body, ul, li, h1, p, h2, h3, form{margin:0; padding:0;}
p{ line-height:1.6em; color:#333333;}
#contenuti p{font-size:90%; margin-top:10px;}
#contenuti img{margin-top:10px; margin-right:10px;}
#contenuti img.un_margin{margin-top:1px;}
#contenuti img.no_margin{margin:0;}
h1,h2,h3, h4,h5{font-family: "Trebuchet MS", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
h1{ font-size:350%;}
h2{ font-size:200%; padding-bottom:10px;}
h3{ font-size:120%;}
h4{ font-size:130%; background:#FFFFFF url(../img/tag_h.gif) no-repeat left top; height:29px; padding:4px 0 0 35px;}
h5{ font-size:120%;}  
b.blu{color:#1B4D94;}
label{font-weight:bold; font-size:90%;}
input{border:none; background-color:#FFFFFF; height:20px; width:214px; font-size:90%; padding:3px 3px 0; color:#1B4D94;}
input.submit{ width:83px; height:34px; background:#EEEEEE url(../img/submit_form.jpg) no-repeat left top; font-weight:bold; float:right; color:#333333;}
body{background:#EEEEEE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:74%; color:#333333;}
#contenitore{width:898px; margin:0 auto; background:#FFFFFF url(../img/bg_container.jpg) repeat-y;}
#header{margin:0px 19px; width:860px; background:#FFFFFF url(../img/surfer.jpg) no-repeat left center; height:240px;}
#header h1{ color:#FFFFFF; font-weight:bold;}
#logo{ width:139px; height:132px; background-color:transparent; margin-left:20px; float:left;}
#up_menu{ background-color:#1B4D94; float:right; margin:10px 20px; padding-bottom:2px !important; padding-bottom:0px;}
*:first-child+html #up_menu { padding-bottom:0px !important;}

#up_menu ul, #main_menu_sx ul{margin:2px; }
#up_menu li, #main_menu_sx li{display:inline; list-style-type:none; float:left;}
#up_menu a, #main_menu_sx a{display:block; text-decoration:none; color:#FFFFFF; padding:7px 10px;}
#up_menu a:hover, #up_menu a:focus, #up_menu a:active, #up_menu #link_corrente a,
#main_menu_sx a:hover, #main_menu_sx a:focus, #main_menu_sx a:active, #main_menu_sx #link_corrente a{ background-color:#D90000;}
#claim{text-align:right; margin:59px 20px 0;}
#main_menu{background-color:#FFFFFF; margin:0 20px;}

#main_menu_sx{ float:left; background:#1B4D94 url(../img/chiudi_menu.gif) no-repeat right top; width:684px; padding-bottom:2px !important; padding-bottom:0px;}
*:first-child+html #main_menu_sx{ padding-bottom:0px !important;}
#main_menu_dx{ float:right; background-color:#D90000; height:32px; width:174px;}
#main_menu_dx_container{margin:10px auto 0;}
#main_menu_dx_container a{ text-decoration:none; color:#FFFFFF; padding:0 10px 0 25px;}
#main_menu_dx_container a:hover{ text-decoration:underline; }
#main_menu_dx_container a.italiano{ background: url(../img/italiano.gif) no-repeat left center;}
#main_menu_dx_container a.inglese{ background: url(../img/inglese.gif) no-repeat left center}
#contenuti{ margin:10px 20px;}
#footer{ margin:0 auto; background:url(../img/footer.jpg) no-repeat left bottom; height:52px; width:898px; font-size:90%;}
#footer p{ padding:7px 10px 0;}
#barra_footer_sx{ height:32px; background:#EEEEEE url(../img/chiudi_footer.gif) no-repeat right top; float:left; margin:0 0 0 20px; width:644px;}
#barra_footer_dx{height:32px; float:right; width:214px; background-color:#EEEEEE; margin:0 20px 0 0;}
#barra_footer_dx_container{margin:0 10px; text-align:right;}
#validator{width:898px; text-align:right; margin:10px auto;}
#validator p{font-size:85%; padding:0 20px;}
#validator a, #barra_footer_dx_container a, div.prodotti_link a{text-decoration:none; color:#333333;}
#validator a:hover, #barra_footer_dx_container a:hover, div.prodotti_link a:hover{text-decoration:underline;}
div.prodotti_link a {font-size:80%;}
#col_sx{float:left; width:608px; }
#col_sx li{ color:#1B4D94; font-size:90%;  margin:5px 5px 5px 20px; list-style-type:disc;}
#col_sx form{ margin:2px 0px 20px 0; border:#EEEEEE 1px solid; padding:5px;}
#col_sx form label.cerca{margin-left:10px; background:url(../img/lente.gif) no-repeat left center; padding-left:20px}
#col_sx form input{ background-color:#EEEEEE; margin-left:10px; width:300px; color:#333333; font-size:110%;}
#col_sx button{ margin-left:10px;}
#col_sx h2{color:#D90000; font-weight:bold;}
#dettaglio{margin:10px 0;}
#dettaglio h5{color:#1B4D94; font-weight:bold; display:inline;}

#col_sx_1{float:left; width:358px;}
div.contieni_prodotti{margin:15px 0; height:40px;}
div.prodotti_logo{width:120px; height:40px; float:left; margin-left:58px; border-right:#EEEEEE 1px solid; }
div.prodotti_link{width:120px; float:left; margin-left:10px; padding-top:10px;}
#col_sx_2{float:right; width:220px;}
#divisore{ width:608px; height:10px; background-color:#EEEEEE; margin:20px 10px 0 0;}
#col_dx{float:right; width:240px;}
div.box_riservata{ background-color:#EEEEEE; width:100%; margin-top:40px;}
div.box_riservata h3{ background:url(../img/title_eshop.jpg) no-repeat left top; height:39px; padding:4px 0 0 10px; font-weight:bold; color:#1B4D94;}
div.box_riservata h3.barilla{background:url(../img/title_eshop_barilla.jpg) no-repeat left top; padding-left:70px;}
div.login{width:220px; margin:0 10px 10px;}
div.login li{list-style-type:none; height:34px; margin-top:10px; background:#EEEEEE url(../img/recupero_pass.jpg) no-repeat left top;}
div.login a{display:block;  text-decoration:none; font-size:90%; color:#333333; padding:10px 0 0 40px; }
div.login a:hover{text-decoration:underline;}
#swf_destra{margin-top:31px !important; margin-top:11px}
*:first-child+html #swf_destra/* solo IE 7.0 */{margin-top:13px !important;}
#linea_bianca{ height:1px; background-color:#FFFFFF; width:100%; margin:0;}
#chiudi_riservata{background:url(../img/chiudi_riservata.gif) no-repeat left bottom; height:10px;}
div.clear{clear:both;}
div.box_campi.spazio{margin-top:10px;}
table{border-collapse:collapse; width:100%; }
table th{color:#333333;}
table tr.intestazione{ background-color:#DDE9F9; font-size:90%;}
table th{padding:3px; text-align:left;}
table td{border-bottom:#DDE9F9 1px solid; padding:5px; font-size:90%; vertical-align:top;}
table td p.largo{width:300px;}
table td p.largo_proposta {width:250px;}
table td p.eslargo{width:150px;}
.novanta{width:90px;}
.chiara{background-color:#FFFFFF;}
.scura{ background-color:#F5F9FE;}
.centro{text-align:center;}
.destra{text-align:right;}
table input{border:#1B4D94 1px solid; height:15px;}
table input.piccolo{width:18px;}
table button{height:30px; width:30px;}
table button.piccolo{background:#FFFFFF url(../img/agg.jpg) no-repeat top center; border:none;}
table button.carrello{background:#FFFFFF url(../img/carrello.jpg) no-repeat top center; border:none;}
table button.attiva{ background:#FFFFFF url(../img/attiva.jpg) no-repeat left top; border:none;}
table button.disattiva{ background:#FFFFFF url(../img/disattiva.jpg) no-repeat left top; border:none;}
#ricerca {margin:10px 0px;}
table a.view{margin-left:10px; text-decoration:none; background:transparent url(../img/lente.gif) no-repeat left center; padding-left:20px}
table a.view:hover{text-decoration:underline;}   
#ricerca a{text-decoration:none; background-color:#1B4D94; padding:2px 4px; color:#FFFFFF; margin-left:25px;}
#ricerca a:hover{background-color:#D90000;}
p.error{color:#D90000;}
#conferma{text-align:right; margin-top:15px;}
/*DARIO*/
.myform {
	margin: 30px 24px 20px 30px;
	background:#F5F9FE;
	padding:16px 20px 0px 20px;
	border-top:2px solid #5881b0;
	border-bottom:2px solid #5881b0;
}
.myform p {
	position: relative;
	width: 340px;
	clear: left;
	padding: 4px 0 0px 0;
	padding-left: 165px;
	height: 1%;
	border: 0px solid #D31C10;
	margin:6px 0 0 0;
}
.myform p.button {
	margin: 20px 0;
}
.myform label {
	float: left;
	margin-left: -155px;
	width: 150px;
	line-height: 26px;
	border: 0px solid #D31C10;
	color: #333333;
	font-size: 12px;
	font-weight:bold;
}
.myform input.normal {
  width: 300px;
	height: 20px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url("../images/bg-input.gif");
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	padding-left: 5px;
}

.myform select {
	width: 308px;
	height: 22px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
    background-color:#EEEEEE;
	font-size: 14px;
	padding-left: 5px;
}
.myform select.due {
	width: 55px;
	margin-right:10px;
	}
.myform select.tre_sin{
	width: 97px;
	margin-left:10px;
	}
.myform select.quattro {
	width: 90px;
	margin-right:10px;
	}
.myform input[type="radio"] {
	background: transparent;
	border:none;
	margin:8px 2px 0 0;
}
.myform input[type="checkbox"] {
	background: transparent;
	border:none;
	margin:8px 2px 2px 0;
}
.myform textarea {
	width: 300px;
	height: 130px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	padding-left: 5px;
	overflow:auto;
	line-height:18px;
	margin-left:10px;
	background-color:#EEEEEE;
}
.myform input:focus, .myform select:focus, .myform textarea:focus {
background-color:#DDE9F9;
color:#333333;
}
button.submitBtn {margin-bottom:30px;}

div.cont_immagini_galleria{ padding:10px 0; border-bottom:#EEEEEE 1px solid;}
div.immagine_galleria{ width:151px !important; width:136px; height:120px !important; height:110px; background-color:#EEEEEE; margin-right:1px; float:left;}
div.immagine_galleria a img{border:none;}
div.immagine_galleria img{ margin:10px !important; margin:5px 0 8px 8px;}