@charset "UTF-8";
/* CSS Document */
body { background:url(/media/layout/body_bkg.gif) repeat-x #FFF; margin:0; height:100%; }
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, iframe, form, fieldset, input, textarea, p, blockquote, th, td, img {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#5b5b5b;
	margin:0px;
	padding:0px;
	border:0px;
}
#wrapper { width:955px; margin:0 auto; }

.green{ color:#538a0b; }

a { color:#025597; text-decoration:none; }
a:hover { color:#70a500; text-decoration:none; }
a:focus { outline:0; }
/* ------------------------------------------------------------------------------------------------------------TESTATA*/
#head { float:left; display:inline; height:100px; width:100%; clear:both; }

#head .logo_sx { width:338px; height:28px; float:left; margin-left:10px; margin-top:30px; }
#head .logo_dx { width:182px; height:58px; float:right; margin-right:10px; margin-top:36px; text-align:right;}

#head .menu { float:left; margin-top:15px; margin-left:10px; text-align:left; width:70%; }
#head .menu ul { list-style-type:none; display:inline; margin:0; padding:0 }
#head .menu ul li{ float:left; display:inline; font-size:16px; padding:0px 25px 0px 0px; }
#head .menu ul a { color:#025597; font-weight:bold; text-decoration:none; background:url(/media/layout/menu_out.gif) top left no-repeat; padding:0px 0px 0px 12px; }
#head .menu ul a:hover { color:#70a500; text-decoration:none; background:url(/media/layout/menu_over.gif) top left no-repeat; }
#head .menu ul a.selected { color:#70a500; text-decoration:none; background:url(/media/layout/menu_over.gif) top left no-repeat; }


/* ------------------------------------------------------------------------------------------------------------CONTENT*/
.content { float:left; clear:both; display:inline; margin:0px; padding:0px; padding-bottom:40px; width:100%; min-height:600px; }
.content .content_img { float:right; display:inline; padding:0px; background-color:#ffffff; height:275px; width:955px; voice-family:"\"}\""; voice-family:inherit; width:955px; }
.content .content_left  { float:left; display:block; padding:25px 10px 0px 10px; width:620px; voice-family:"\"}\""; voice-family:inherit; width:600px; }
.content .content_right { float:right; display:inline; padding:25px 10px 0px 30px; width:300px; voice-family:"\"}\""; voice-family:inherit; width:280px; }

/* facebook */
.facebook { margin-top:2px; }

/* contenuti */
.content_left h1 { font-size:22px; font-weight:bold; text-align:left; padding:0px; margin:0px 0px 10px 0px; color:#025597; }
.content_left h2 { font-size:18px; font-weight:bold; text-align:left; padding:10px 0px 10px 0px; color:#025597; }
.content_left h3 { font-size:12px; font-weight:normal; text-align:left; padding:0px 10px 8px 0px; color:#025597; }
.content_left h4 { font-size:10px; font-weight:normal; text-align:left; padding:0px 10px 6px 0px; color:#025597; }
.content_left p { padding-bottom:10px; text-align:justify; }
.content_left ul { margin-top:5px; margin-left:10px; padding-left:10px; }
.content_left ul li { margin-bottom:5px; }

.content_left .list_prd { float:left; display:block; width:100%; margin-bottom:20px; clear:both; }
.content_left .list_prd ul { list-style-type:none; display:inline; margin:0px; padding:0px; }
.content_left .list_prd ul li{ float:left; display:inline; font-size:13px; padding:0px 15px 0px 15px; background:url(/media/layout/list_prd.gif) top left no-repeat; }
.content_left .list_prd ul li.first{ float:left; display:inline; font-size:13px; padding:0px 15px 0px 0px; background:none; }

/* box sinistra */
.content_left .box_blu { background-color:#e5eef4; padding:10px 20px; margin-bottom:10px; }
.content_left .box_blu h4 { font-size:20px; font-weight:bold; text-align:left; padding:0px; margin:0px 0px 5px 0px; color:#025597; }
.content_left .box_blu p { padding-bottom:10px; }
/* box destra */
.content_right .box_blu { background-color:#e5eef4; padding:20px; margin-top:35px; }
.content_right .box_blu h4 { font-size:20px; font-weight:bold; text-align:left; padding:0px; margin:0px 0px 5px 0px; color:#025597; }
.content_right .box_blu p { padding-bottom:10px; }
.content_right .box_blu ul { margin-top:5px; margin-left:10px; padding-left:10px; }
.content_right .box_blu ul li { margin-bottom:5px; }

/* box prodotti */
.prodotti { margin-bottom:20px; }
.prodotti a { margin-right:3px; }
.prodotti a:hover img{ filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7; background-color:#ffffff; }

table.prd_det { width:100%; margin-bottom:40px; }
table.prd_det td { padding:5px 10px; }
table.prd_det td.grey { background-color:#ededed; }
table.prd_det td.whit { background-color:#ffffff; }
table.prd_det td.tit  { font-weight:bold; color:#5b5b5b; width:290px; }

ul.allegati { list-style-type:none; margin:0px; padding:0px; clear:both;}
ul.allegati li 			{ background-image:url(/media/layout/ico_pdf.gif); background-position:left; background-repeat:no-repeat; padding-left:20px; margin-left:18px; margin-bottom:10px; }
ul.allegati li.tit 	{ background:none; padding-left:0px; font-size:14px; font-weight:bold; color:#5f9713; margin-left:0px; margin-bottom:5px; }
ul.allegati a { color:#025597; text-decoration:none; }
ul.allegati a:hover { color:#70a500; text-decoration:none; }

/* ------------------------------------------------------------------------------------------------------------FOOTER*/
#footer { clear:both; margin:0px auto; padding:10px 0px 20px 0px; border-top:1px solid #d9dcd9; }
#footer p { font-size:12px; margin:0; line-height:14px; }
#footer .left  { float:left;  display:inline; width:300px; margin:0px; padding:0px; font-size:inherit; text-align:left; }
#footer .right { float:right; display:inline; width:600px; margin:0px; padding:0px; font-size:inherit; text-align:right; }	
