@charset "utf-8";
body {
	margin: 30px 0px;
	background-color:#0e0e0f;
	font-family:Arial, Helvetica, sans-serif;
	color:#d0d1d2;
	font-size:12px;
	text-decoration:none;
}

#main {
	margin:0 auto;
	width:895px;
}
#header, #header_top {
	width:895px;
	float:left;
}

#logo {
	width:263px;
	float:left;
}
#top_nav {
	width:632px;
	float:left;
	text-align:right;
	height:43px;
	background:url(../images/header_nav-bg.jpg) left top no-repeat;
	font-size:15px;
	color:#FFFFFF;
	padding:20px 0px 0px 0px;
}
#top_nav a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin:0px 14px;
	
}
#top_nav a:hover {
	background:url(../images/nav_o.gif) center bottom no-repeat;
	padding-bottom:12px;
}
#top_nav .act {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 14px;
	background:url(../images/nav_o.gif) center bottom no-repeat;
	padding-bottom:12px;
	
}
#header_bottom {
	width:895px;
	float:left;
	margin-top:3px;
	background:url(../images/yellow_line.jpg) left bottom repeat-x;
	padding-bottom:3px;
}
#left_nav {
	width:234px;
	float:left;
	margin-right:5px;
	background:#1d2022 url(../images/left_nav_crv.jpg) left top no-repeat;
	padding:14px 12px 23px 12px;
	font-weight:bold;
	color:#90a3af;
	line-height:27px;
	text-transform:uppercase;
}
#left_nav a {
	font-weight:bold;
	color:#90a3af;
	line-height:27px;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
	text-decoration:none;
	padding:0px 15px;
}
#left_nav a:hover {
	background:url(../images/left_nav_o.jpg) left no-repeat;
	color:#bce6ff;
}
#left_nav .act {
	background:url(../images/left_nav_o.jpg) left no-repeat;
	font-weight:bold;
	color:#bce6ff;
	line-height:27px;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
	text-decoration:none;
	padding:0px 15px;
}
#banner {
	width:302px;
	float:right;
	background:url(../images/banner.jpg) left top no-repeat;
	height:111px;
	padding:90px 30px 60px 300px;
	text-align:left;
	line-height:22px;
	color:#3f4041;
	font-size:22px;
	font-weight:bolder;
}
.red22 {
	color:#12211d;
	font-weight:bolder;
	font-size:22px;
	margin-bottom:10px;;
}
.testo_banner{
	padding-left:20px;
}
#middle {
	width:895px;
	float:left;
	background:url(../images/middle_bg.jpg) left top repeat-y;
	margin-bottom:3px;
}
#mid_left {
	width:228px;
	float:left;
	padding:0px 15px 26px 15px;
}

#titolo_laterale{
	background:url(../images/arrow1.jpg) left no-repeat;
	margin:0px;
	padding:0px;	
}
#titolo_laterale a {
	line-height:42px;
	font-size:18px;
	color:#bce6ff;
	text-decoration:none;
	font-weight:normal;
	padding-left:30px;
}

#mid_product {
	width:228px;
	float:left;
	padding:14px 0px;
	border-top:1px solid #c54a00;
	border-bottom:1px solid #c54a00;	
}
#mid_product ul {margin:0px; padding:0px 0px 0px 10px; list-style:none;}
#mid_product li {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; list-style:none;}

#mid_product .main li {
	background:url(../images/arrow2.jpg) left top no-repeat;
	font-size:14px;
	color:#bce6ff;
	line-height:30px;
	padding:0px 0px 0px 15px;
	font-weight:bold;
}
#mid_product .main li a {
	font-size:14px;
	color:#bce6ff;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
}
#mid_product .main li a:hover {
	color:#ef6d01;
}
#mid_product .descrizione{
	font-size:12px;
	color:#d0d1d2;
	line-height:18px;
	font-weight:bold;
	margin:0px;
}

#mid_right {
	width:581px;
	float:left;
	padding:0px 28px 26px 28px;
	background:url(../images/mid_left_sedo.jpg) left bottom no-repeat;
	text-align:justify;
}

#mid_right strong{
	color:#C47E40;
}

#mid_right a {
	color:#e06f2f;
	font-size:12px;
/*	font-weight:bold;*/
	text-decoration:underline;
}
#mid_right a:hover {
	color:#bce6ff;
}
#mid_right h1 {
	border-bottom:1px solid #c54a00;
	margin:0px;
	padding:0px;
	line-height:42px;
	font-size:18px;
	color:#bce6ff;
	text-decoration:none;
	text-transform:uppercase;
}

#mid_right h2 {
	margin:0px;
	padding:12px 0px 0px 33px;
	background:url(../images/h2-calvizie.jpg) left top no-repeat;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#afd2e6;
}

#mid_right li{
	list-style-image: url(../images/lista_calvizie.jpg);
	padding: 7px;
}

.mid_box {
	width:581px;
	float:left;
	padding-top:15px;
}
.box_main {
	width:276px;
	float:left;
}
.box_main h3 {
	margin:0px;
	padding:12px 0px 0px 33px;
	background:url(../images/box_heading.jpg) left top no-repeat;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#afd2e6;
}
.box_main-bg {
	border-left:2px solid #181a1c;
	border-right:2px solid #181a1c;
	width:246px;
	float:left;
	background-color:#212528;
	padding:9px 13px 0px 13px; 
} 
.img_bdr {
	border:1px solid #49555d; 
}
.product_box {
	width:130px;
	float:right;
	color:#bce6ff;
	font-weight:bold;
}
.product_contant {
	width:246px;
	float:left;
	padding:18px 0px 0px 0px;
}
.product_contant p {
	padding:5px 0px;
	margin:0px;
}
.box_main span {
	background:url(../images/box_crv.jpg) left top no-repeat;
	height:11px;
	float:left;
	width:276px;
}

#prodotto{
	float:right;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#footer {
	width:655px;
	float:left;
	line-height:20px;
	color:#FFFFFF;
	text-align:center;
	padding:12px 0px 12px 240px;
	margin-bottom:20px;
	background:#252d32 url(../images/footer_crv.jpg) left bottom no-repeat;
}
#footer a {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding:0px 14px;
}
#footer a:hover {
	text-decoration:underline;
}
#sitemap a{
	color:#bce6ff;
	text-decoration:none;
}
#sitemap a:hover{
	color:#e06f2f;
	text-decoration:underline;
}
#sitemap .titoletto{ font-weight:bold; color:#e06f2f;}



.emailtitles {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d0d1d2;
font-weight:bold;
}
.t1 {
border: 1px solid #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
background-color:#f5f5f5;}
.header_email
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#bce6ff;
margin:0px;
padding:0px;
font-weight:normal;
border-bottom:1px solid #c54a00;
line-height:42px;
text-decoration:none;
text-transform:uppercase;
}




	



	
