*{
margin:0 auto;
padding:0;
}

body{
	margin:0;
	padding:0;
	background: #FFFFFF url(../img/bkg_body.jpg) top left repeat-x;
	font: 12px/1.3 Arial, Helvetica, sans-serif;
}

input, select{
font-size:11px;
font-weight:normal;
}
.left{
	float:left;
	}
	
.right{
	float:right;
}

a{color:#CE003D;text-decoration:underline;}
a:hover{color:#CE003D;text-decoration:none;}

a.blu{color: #005191; text-decoration:none;}
a.blu:hover{color: #005191; text-decoration:underline;}

a.rosso{color: #CE003D; text-decoration:none;}
a.rosso:hover{color: #CE003D; text-decoration:underline;}

a.nero{color: #000000; text-decoration:none;}
a.nero:hover{color: #000000; text-decoration:underline;}


#container{
	width: 960px;
}

.menu {
	width: 920px;
	height: 33px;
	padding-top: 7px;
	background: url(../img/bkg_menu.jpg) top left repeat-x;
	font: 14px/1.5 Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
}

.menu a{color:#FFFFFF;text-decoration:none;}
.menu a:hover{color:#FFFFFF;text-decoration:underline;}

.menu .sep{ padding: 0 25px;}

.content {
	width:960px;
	padding: 15px 0;
	float:left;
}

.sx {
	width:255px;
	float:left;
}

.sx .logo{
  /*margin: 4px 63px 22px 48px; img 144x141  */
	margin: 1px 58px 19px 44px;/* swf 150x150  */
}

.sx .menu_laterale_esterno{
	width: 243px;
	background: url(../img/bkg_menu_laterale.jpg) top left repeat-y;
	float:left;
}

.sx .menu_laterale_esterno .menu_laterale{
	width: 203px;
	background: url(../img/menu_laterale_sup.jpg) top left no-repeat;
	padding: 15px 20px 0 20px;
	float:left;
}

.sx .menu_laterale_esterno .menu_laterale a{
	color: #005191;
	text-decoration:none;
	}
	
.sx .menu_laterale_esterno .menu_laterale a:hover{
	color: #005191; 
	text-decoration:underline;}

.sx .menu_laterale_esterno .menu_laterale a.active{
	color: #CE003D; 
	text-decoration:underline;}



.sx .menu_laterale_esterno .menu_laterale .lev2{
	padding-left: 19px;

} 


 
 
.sx .menu_laterale_esterno .menu_laterale .sep{
	padding: 18px 0px;
}

.sx .menu_laterale_esterno .menu_laterale .news {
	padding: 0 0 0 10px;
}

.sx .menu_laterale_esterno .menu_laterale .news a{color: #000000; text-decoration:none;}
.sx .menu_laterale_esterno .menu_laterale .news a:hover{color: #000000; text-decoration:underline;}

.sx .menu_laterale_esterno .menu_laterale .news a.titolo{color: #CE003D; text-decoration:none;}
.sx .menu_laterale_esterno .menu_laterale .news a.titolo:hover{color: #CE003D; text-decoration:underline;}


.sx .menu_laterale_esterno .menu_laterale a.rosso{
	color: #CE003D;
	text-decoration:none;
	}
	
.sx .menu_laterale_esterno .menu_laterale a.rosso:hover{
	color: #CE003D;
	text-decoration:underline;
	}

.news {
	padding: 0 0 0 10px;
}

.news a{color: #000000; text-decoration:none;}
.news a:hover{color: #000000; text-decoration:underline;}

.news a.titolo{color: #CE003D; text-decoration:none;}
.news a.titolo:hover{color: #CE003D; text-decoration:underline;}


.sx .box_newsletter{
	width: 203px; 
	height: 123px;
	background: url(../img/box_newsletter.gif) top left no-repeat;
	padding: 10px 20px;
	margin-top: 10px;
	float:left;
}

.sx .box_consigli { 
	width: 203px; 
	height: 43px;
	background: url(../img/box_consigli.gif) top left no-repeat;
	padding: 10px 20px;
	margin-top: 10px;
	float:left;
}

.sx .box_blog { 
	width: 203px; 
	height: 43px;
	background: url(../img/box_blog.gif) top left no-repeat;
	padding: 10px 20px;
	margin-top: 10px;
	float:left;
}

.sx .box_blog_mini { 
	width: 83px; 
	height: 43px;
	background: url(../img/box_blog_mini.gif) top left no-repeat;
	padding: 10px 20px;
	margin-top: 10px;
	float:left;
}


.dx {
	width:705px;
	float:left;
}

.dx .bordoBlu { border: 3px solid #005191;}
.dx .bordoAzzurro { border: 3px solid #8AC2E6;}

.dx .col_sx {
	width:490px;
	padding: 0 15px 10px 15px;
	float:left;
}

.dx .col_sx .interna{
	width:490px;
	padding-top: 15px;
	float:left;
}

.dx .col_sx .interna ul li{
margin-left:25px;
}
.dx .col_sx .interna ol li{
margin-left:25px;
}

.dx .col_sx .interna2{
	width:464px;
	background: url(../img/bkg_interno.gif) top left no-repeat;
	padding: 15px 13px;
	float:left;
}

.box_cat_interno{
	width: 443px;
	padding: 0 10px;
	background-color: #C9E6F6;
	float:left;
}

.dx .col_dx {
	width:170px;
	padding: 0 0 10px 15px;
	float:left;
}

.dx .col_dx .cat_interna  {
	width:170px;
	padding-top: 15px;
	float:left;
}

.dx .home_cat {
	width: 675px;
	padding: 0 15px 10px 15px;
	float:left;
}

.dx .home_cat .box_cat_sx{
	width: 330px;
	margin-right: 15px;
	margin-bottom: 20px;
	float:left;
}

.dx .home_cat .box_cat_mini{
	width: 220px;
	margin-right: 5px;
	margin-bottom: 20px;
	float:left;
}

.dx .home_cat .box_cat_dx{
	width: 330px;
	margin-bottom: 20px;
	float:left;
}

/* CATEGORIE HOME */

.cat_blu{
	width:289px;
	height: 29px;
	padding-top: 5px; 
	background:url(../img/cat_blu.gif) top left no-repeat;
	float:left;
}

.cat_blu a{color: #FFFFFF; text-decoration:none;}
.cat_blu a:hover{color: #FFFFFF; text-decoration:none;}



.cat_blu_mini{
	width:220px;
	height: 34px;
	line-height:34px;
	background:url(../img/cat_blu.png) top right no-repeat;
	float:left;
}

.cat_blu_mini a{color: #FFFFFF; text-decoration:none;}
.cat_blu_mini a:hover{color: #FFFFFF; text-decoration:none;}



.cat_verde_mini{
	width:220px;
	height: 34px;
	line-height:34px;
	background:url(../img/cat_verde.png) top right no-repeat;
	float:left;
}

.cat_verde_mini a{color: #FFFFFF; text-decoration:none;}
.cat_verde_mini a:hover{color: #FFFFFF; text-decoration:none;}


.cat_nocciola{
	width:289px;
	height: 29px;
	padding-top: 5px;
	background:url(../img/cat_nocciola.gif) top left no-repeat;
	float:left;
}

.cat_nocciola a{color: #FFFFFF; text-decoration:none;}
.cat_nocciola a:hover{color: #FFFFFF; text-decoration:none;}

.cat_testo {
	width:184px;
	padding: 5px 5px;
	float:left;
}

.cat_testo_mini {
	width:94px;
	padding: 5px 5px;
	float:left;
}

/* CATEGORIE LATERALI */

.dx .home_cat .box_cat_small{
	width: 170px;
	margin-bottom: 20px;
	float:left;
}

.cat_blu_small{
	width:140px;
	height: 23px;
	padding-top: 5px; 
	background:url(../img/cat_blu_small.gif) top left no-repeat;
	float:left;
}
.cat_blu_small a{color: #FFFFFF; text-decoration:none;}
.cat_blu_small a:hover{color: #FFFFFF; text-decoration:none;}

.cat_blu_small_mini{
	width:160px;
	height: 34px;
	padding-top: 3px; 
	background:url(../img/cat_blu.png) top right no-repeat;
	float:left;
	font-size:11px;
}

.cat_blu_small_mini a{color: #FFFFFF; text-decoration:none;}
.cat_blu_small_mini a:hover{color: #FFFFFF; text-decoration:none;}

.cat_verde_small_mini{
	width:160px;
	height: 34px;
	padding-top: 3px; 
	background:url(../img/cat_verde.png) top right no-repeat;
	float:left;
	font-size:11px;
}

.cat_verde_small_mini a{color: #FFFFFF; text-decoration:none;}
.cat_verde_small_mini a:hover{color: #FFFFFF; text-decoration:none;}




.cat_nocciola_small{
	width:140px;
	height: 23px;
	padding-top: 5px;
	background:url(../img/cat_nocciola_small.gif) top left no-repeat;
	float:left;
}

.cat_nocciola_small a{color: #FFFFFF; text-decoration:none;}
.cat_nocciola_small a:hover{color: #FFFFFF; text-decoration:none;}

.cat_testo_small {
	width: 89px;
	padding: 5px 5px;
	float:left;
}

.footer {
	width: 920px;
	height: 35px;
	padding-top: 5px;
	color: #FFFFFF;
	background: url(../img/bkg_footer.jpg) top left repeat-x;
	font: 14px/1.5 Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
}

.footer a{ color:#FFFFFF; text-decoration: underline;}
.footer a:hover{ color:#FFFFFF; text-decoration: none;}


/* font */

h1{
	color:#CE003D;
	font-size:20px;
	font-weight:bold;
	line-height: 1.4;
	float:left;
}

h2{
	color:#005191;
	font-size:15px;
	line-height: 1.4;
	padding-top: 5px;
	float:left;
}

h3{
	color:#CE003D;
	font-size:14px;
	line-height: 1.4;
	padding-top: 5px;
	float:left;
}

h4{
	color:#005191;
	font-size:13px;
	line-height: 1.4;
	padding-top: 5px;
	float:left;
}

.font15{ font-size: 15px;} 
.font14{ font-size: 14px;} 
.font11{ font-size: 11px;} 
.font10{ font-size: 10px;} 
.font12{ font-size: 12px;} 
.font18{ font-size: 18px;} 

.rosso { color: #CE003D;}
.blu { color: #005191;}

.testoEvidenziato {
	color: #CE003D;
	font-weight:bold;
}

.lineh2{ line-height: 1.5;}
.lineh1{ line-height: 1.0;}

table.carrello td{	
	padding:5px;
	}
	
table.carrello td.top{
	background-color:#C9E6F6;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
	
table.carrello td.line_white_sx{
	border-left:2px #FFFFFF solid;
	}
table.carrello td.line_white_dx{
	border-right:2px #FFFFFF solid;
	}

.bot_carrello{

	height: 22px;
	padding-top: 3px;
	padding-right:9px; 
	background:url(../img/bkg_bot_blu.gif) top right no-repeat;
	float:left;
	text-align:center;
	font-weight:bold;
}
.bot_carrello a{
color:#FFFFFF;
}

.tit_bkg_azz{
	height: 26px;
	padding-top: 2px;
	background:url(../img/bkg_azz.gif) top right no-repeat;
	float:left;
	text-align:left;
	font-weight:bold;
}


.tit_bkg_azz2{
	height: 36px;
	padding-top: 2px;

	background:url(../img/bkg_azz2.gif) top right no-repeat;
	float:left;
	text-align:left;
	font-weight:bold;
}

.tit_bkg_azz3{
	height: 28px;
	background:url(../img/bkg_azz.gif) top right no-repeat;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:28px;
	padding-right:7px;
}