/*stili per pagine tipiche*/
h1, h2, h3{ color:#1e3d86; font-size:1.05em; font-weight:bold; margin:0;}
h1{ margin: .5em 0 0}
h3{ margin:0}
h5{ color:#7c7c7c; padding:0; margin:0;float:right; width:250px; text-align:right; min-height:1em;}



/*div#page div#content div#content_center{ background:#bfbfbf url(../images/left_sf.gif) top repeat-x;}*/


div#page div#content div#content_center div.left{ width:208px; border:none;height:auto; margin:0; padding:0}
div#page div#content div#content_center div.left[class="left"]{ width:208px; border:none; height:auto}
html>/**/body div#page div#content div#content_center div.left[class="left"]{width:207px;}
div#page div#content div#content_center div.left h1{padding:.5em 12px; margin:0}
div#page div#content div#content_center div.left a{float:none; display:inline; text-align:left; font-size:1em;color:#7c7c7c;}
div#page div#content div#content_center div.left ul{ margin:.5em 12px; padding:0 0 0 10px; font-weight:bold; font-size:.95em;color:#7c7c7c; }
div#page div#content div#content_center div.left div#prodotti ul li	{}
div#page div#content div#content_center div.left ul li ul li		{margin:0; border:0}
div#page div#content div#content_center div.left div#prodotti  ul li a.categorie	{color:#7c7c7c; margin-bottom:10px; display:block}
div#page div#content div#content_center div.left div#prodotti  ul li ul li a.categorie	{color:#7c7c7c; margin-bottom:0px; display:block}
div#page div#content div#content_center div.left ul li ul{ margin:.2em; color:#464646}
div#page div#content div#content_center div.left ul a.prodotti{color:#464646}
div#page div#content div#content_center div.left ul.data{ font-size:.9em;}
div#page div#content div#content_center div.left ul.data li{ margin:.5em 0; padding:0;}
div#page div#content div#content_center div.left ul.data li a{margin:0; padding:0}

div#page div#content div#content_center div.left div.page_in{font-size:.7em; text-align:right; border-top:1px solid #7799cb;color:#568ecc;}
div#page div#content div#content_center div.left div.page_in{ margin-left:-1px; width:208px; position:absolute;}
div#page div#content div#content_center div.left div.page_in[class="page_in"]{ position:static;}
html>/**/body div#page div#content div#content_center div.left div.page_in{ margin-left:-1px}
div#page div#content div#content_center div.left div.page_in div{ position:absolute; right:.5em}
div#page div#content div#content_center div.left div.page_in[class="page_in"] div{ position:static; margin:.2em .5em}
div#page div#content div#content_center div.left div.page_in[class="page_in"] div a{color:#568ecc;}


div#page div#content div#content_center div.right{margin:0 0 0 208px;padding:0; background:#fff; height:45em;}
div#page div#content div#content_center div.right[class="right"]{ margin:0 0 0 208px; height:auto; min-height:35em}
div#page div#content div#content_center div.right div{padding:10px;}
div#page div#content div#content_center div.right div#right_top{ border-bottom:1px solid #7799cb}
div#content_center div.right div{ float:none}
div#page div#content div#content_center div.right div.info_azienda h4{ text-align:left; color:#7c7c7c; margin:1.3em 0 .5em; font-size:1.2em}
div#page div#content div#content_center div.right div.info_azienda p{ text-align:left;}
div#page div#content div#content_center div.right div.info_azienda h6{ margin:1em 0 0; padding:0; text-align:left; font-size:.9em}
div#page div#content div#content_center div.right div.info_azienda a.email{text-align:left; display:block; font-size:.8em; color:#3a7fbf}
div#page div#content div#content_center div.right div#right_bottom p{margin:1em 0; text-align:justify; width:auto}
div#page div#content div#content_center div.right div#right_bottom i{display:block; width:500px}
div#page div#content div#content_center div.right div#right_bottom[id="right_bottom"] i{ width:auto}
div#page div#content div#content_center div.right div#right_top div.clear_r{clear:right; height:0; margin:-1em 0 0 0 ; padding:0;}
div#page div#content div#content_center div.right div#right_top div.clear_l[class="clear_r"]{ margin:0} 


/*Pagine Products*/
div#page div#content div#content_center div.right div.pages{float:right; margin-top:-3em; color:#568ecc; font-size:.7em; float:none; text-align:right; margin:0; padding:0}
div#page div#content div#content_center div.right div#right_top.products div.pages a{color:#568ecc;}
div#page div#content div#content_center div.right div#right_top.products h5{ font-size:.7em}
html>/**/body div#page div#content div#content_center div.right div#right_top.products div.pages{ margin-top:-2em; margin:0;}
div#page div#content div#content_center div.right div#right_bottom div.allegato{padding:0 0 0 10px; margin:5px 0 0 0; text-align:left; color:#568ecc; font-size:.7em}
div#page div#content div#content_center div.right div#right_bottom div.allegato a{color:#568ecc; text-decoration:none }
div#page div#content div#content_center div.right div#right_bottom div.allegato a:hover{color:#568ecc; text-decoration:underline }

div#page div#content div#content_center div.right div#right_top div.top_center{text-align: center; padding:0}

#prodotti a			{text-decoration:none}
#prodotti a:hover 	{text-decoration:underline}

div#page div#content div#content_center div.left div#prodotti ul li a.categorie{color:#1E3D86;text-decoration:none;}
div#page div#content div#content_center div.left div#prodotti ul li a.categorie:hover{color:#1E3D86;text-decoration:underline}
div#page div#content div#content_center div.left div#prodotti ul li ul { margin:3px 0 10px 0}
div#page div#content div#content_center div.left div#prodotti ul li ul li a.categorie{color:#7c7c7c;text-decoration:none}
div#page div#content div#content_center div.left div#prodotti ul li ul li a.categorie:hover{color:#7c7c7c;text-decoration:underline}
div#page div#content div#content_center div.left div#prodotti ul {margin: 0; padding:0 0 5px 0;text-align:left;}
div#page div#content div#content_center div.left div#prodotti ul li {margin:0 0 0 15px;  padding:0; text-align:left; /*text-transform:lowercase*/; list-style: url(../images/point.gif) outside;}



/*Pagine news*/
div#page div#content div#content_center div.left ul li{ margin:0 0 .3em 0}
div#page div#content div#content_center div.left ul li a span.title{color:#464646; display:block; font-size:.9em;}
div#page div#content div#content_center div.left ul li a.first_new{ color:#f96868}
div#page div#content div#content_center div.left ul li a.first_new span.title{ color:#e11e24}
div#page div#content div#content_center div.right div.info_r{float:right; /*width:260px; */text-align:right; white-space:nowrap;}
div#page div#content div#content_center div.right div.info_r a{color:#7c7c7c; font-weight:bold; font-size:.9em;float:right;clear:right; }
div#page div#content div#content_center div.right div.info_r a.download{ display:block;color:#568ecc;font-size:.7em; width:10em; float:right}
div#page div#content div#content_center div.right div.info_l{ margin:10px 260px 0 0; padding:0; font-size:.8em}
div#page div#content div#content_center div.right div.info_l p{ margin:1em 0}


/*Pagine contacts*/
div#page div#content div#content_center.contacts div.left{ width:280px;}
div#page div#content div#content_center.contacts div.left[class="left"]{ width:280px}
div#page div#content div#content_center.contacts div.left p{ margin:1em 0}
div#page div#content div#content_center.contacts div.left p span{ font-weight:bold; display:block}
div#page div#content div#content_center.contacts div.left p a{ float:none; color:#3a7fbf; display:inline; text-align:left; font-size:1em}
div#page div#content div#content_center.contacts div.right{margin:0 0 0 300px; text-align:center; padding:0 10px}
div#page div#content div#content_center.contacts div.right[class="right"]{margin:0 0 0 300px;}
div#page div#content div#content_center.contacts div.left div.content_mappa{ text-align:center}
div#page div#content div#content_center.contacts div.left div.content_mappa img{ margin:35px 0 0 0}


/*Pagine brochure*/
div#page div#content div#content_center.brochure{ background:#fff; font-size:.8em; }
div#page div#content div#content_center.brochure[class="brochure"]{ height:auto;}
div#page div#content div#content_center.brochure div.ei_c{height:45em}
div#page div#content div#content_center.brochure div.ei_c[class="ei_c"]{height:auto;  min-height:35em}
div#page div#content div#content_center.brochure div{ float:left; width:220px; margin:20px 0 0 20px; }
div#page div#content div#content_center.brochure div h6{ margin:0; font-size:1em; color:#1e3d86;}
div#page div#content div#content_center.brochure div div{ float:none; margin:.3em 0 1em 0; width:auto;}
div#page div#content div#content_center.brochure div.clear{float:none}
div#page div#content div#content_center.brochure div a{ display:block;color:#7c7c7c;text-decoration:underline}
div#page div#content div#content_center.brochure div.pages{ width:auto; float:none; clear:both}

div#page div#content div.pages_abs{position:absolute; width:900px; float:none;}
div#page div#content div.pages_abs div{position:absolute; bottom:0; right:-1em; margin:-80px -20px 0 0; height:2em; font-size:.7em; text-align:right;color:#568ecc;}
div#page div#content div.pages_abs div a{color:#568ecc;}

/*Pagina errore*/
div#page div#content div#content_center.brochure div.er{width:650px; height:45em}
div#page div#content div#content_center.brochure div.er[class="er"]{ height:auto; min-height:35em}
div#page div#content div#content_center.brochure div.er h2{ font-size:1.5em; padding:10px; color:#5181bd;}
div#page div#content div#content_center.brochure div.er div{ padding:10px;}
div#page div#content div#content_center table{ background:#fff; font-size:.8em}


/*Modifiche*/
div#page div#content div#content_center{ background:#fff url(../images/page_left.gif) repeat-y 0px; padding:0; margin:0}
div#page div#content div#content_center div.contacts{ background:#fff url(../images/sf_contacts.gif) repeat-y 0px;}
div#page div#content div#content_center div.left div.sf{background:#bfbfbf url(../images/left_sf.gif) top repeat-x; float:none; margin:0; padding:0; width:206px; height:528px; padding:0; margin:0}
div#page div#content div#content_center div.left div.sf[class="sf"]{ height:auto; min-height:528px}
div#page div#content div#content_center.contacts div.left div.sf{ width:278px}






ol					{margin:0; padding:0px; width:auto; list-style:none}
#menu_news 			{font-family:Trebuchet MS; font-weight:bold; text-align:left; margin:0; padding:0;}
#menu_news li		{padding:7px 10px}
#menu_news .data	{font-size:11px; color:#1E468E; display:block; margin:0 0 -3px 0}
#menu_news .titolo	{font-size:13px; color:#828282; text-decoration:underline;}
#menu_news li:hover	{background-color:#FFF8CC}
#menu_news a:hover	{background-color:#FFF8CC}

#menu_news li a span.first_new			{color:#ff0000}

div#page div#content div#content_center div.right div.allegato	{text-align:left; color:#568ecc; font-size:.8em; background:url(../images/point_blu.gif) left no-repeat; padding:0 0 0 10px; margin: 7px 0 0 0; height:auto}
div#page div#content div#content_center div.right div.allegato a	{color:#568ecc; margin:0; padding:0}

#contatti_controller h1	{padding:0; margin:0}
#contatti_controller {margin:30px 0 0 20px; padding:0; width:420px}
#contatti_controller label {font-size:1em; float:left; width:120px}
#contatti_controller textarea {font-family:Trebuchet MS,Arial, Helvetica, sans-serif}
#contatti_controller td.errore {color:#FF0000}
div.errore	 {margin:0; padding:0 !important; font-size:.8em; color:red; line-height:normal; height:auto}
div.successo {margin:0; padding:0; font-size:1em}
