/* STILI GENERICI */
html,body {	margin:0; padding:0; border:0; height:100% }
body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:70%; color:#3F3F3F; background-color:#f4f3f3; }

p { text-align:justify; }
ul, li { padding-left:3%; margin-left:3%; }
img { padding:0; margin:0; border:0; }

dd { padding:0; margin:0; padding:5px; }
dt { padding:5px; padding-left:10px; margin-bottom:10px; font-weight:bold; }

h1 { color:#c20000; font-size:large; }		
h2 { color:#3F3F3F; font-size:larger; }
h3 { color:#c20000; }
h4 { color:#c20000; font-size:100%; }

a:link, a:visited { text-decoration:underline; color:#3F3F3F; }
a:hover { text-decoration:underline; color:#c20000; }
a#active { text-decoration:none; color:#c20000; font-weight:bold; }

a.linkAzzurro:link	{ text-decoration:underline; color:#c20000; }
a.linkAzzurro:visited { text-decoration:underline; color:#c20000; }
a.linkAzzurro:hover { text-decoration:underline; color:#3F3F3F; }
a.linkAzzurro#active { text-decoration:none; color:#3F3F3F; }

.testoAzzurro { color:#c20000; }
.testoErrore { font-size:12px; color:#C20009; font-weight:bold; }

ul#nav{ width:76%; list-style:none; margin:0; margin-left:24%; padding:0; }
ul#nav li{ float:left; margin:0px; padding:0; text-transform:uppercase }
ul#nav a{ padding:2px 5px 2px 5px; margin-right:1px; background:none; text-decoration:none; color:#3F3F3F; height:21px; line-height:21px }
ul#nav span{ padding:0; background:none; cursor:pointer; }
ul#nav li#active a,ul#nav a:hover{ background:#333; }
ul#nav li#active span, ul#nav a:hover span{ background:#333; color:#FFF; }
ul#nav li.area_riservata { padding-left:21%; }

ul#soluzioni{ list-style:none; font-weight:bold; font-size:110%; margin:0; padding:0; }
ul#soluzioni li{ width:265px; height:26px; margin:0; padding:0; text-align:left; }
ul#soluzioni a{ 
	display:block; width:265px; height:26px; padding:2% 0 0 5%; 
	background:url(../img/menu_home_backoff.jpg) no-repeat top left; 
	text-decoration:none; color:#3F3F3F;
}
ul#soluzioni li#active a, ul#soluzioni a:hover{ background:url(../img/menu_home_back.jpg) no-repeat top left; color:#FFF }
	
.campiform { font-size:100%; }
.sottomenu { padding-left:15px; color:#c20000;	}
label { color:#c20000; }

.clear { clear:both }

/* DIV GENERICI */
#container { margin:0 auto; border-top:0; width:760px; background-color:#FFF; border-bottom:4px solid #b6b6b7 }
#testata { height:94px; background:url(../img/testata_back_grey.jpg) no-repeat top left; }
#menu { height:21px; background:url(../img/menu_back.jpg) no-repeat top left; font-size:0.9em; font-weight:bold; }
#immagine { }
#pagina { padding:2.8%; background:url(../img/sfumatura_pagine.png) no-repeat top center; }
#pagina.noback { background:none; }
#footer { margin:auto; padding:10px; text-align:center; font-size:x-small; }
#popup { padding:5%; }
#separatore_orizz { margin-top:30px; border-top:1px solid #b2b2b2; margin-bottom:30px; }

/* DIV INTERNI */
#logo { float:left; padding-left:2%; padding-top:5px; color:#c20000; font-size:large; }
#logoPrint { float:left; padding-left:2%; padding-top:5px; color:#c20000; display:none }
#rad_logo { float:right; padding-top:68px; padding-right:10px; font-weight:bold; color:#FFF }

#soluzioni_home { float:left; width:280px; text-align:center; }
#soluzioni_home h1 { margin-left:60px; margin-bottom:3%; text-align:left; }
#soluzioni_home h2 { padding-left:13px; text-align:left; }
#soluzioni_home p { margin-left:60px; text-align:left; }

.focus { float:left; width:380px; padding-left:30px; border-left:2px dotted #CCC }

.news_home {  }
.news_home li { padding-bottom:10px; margin-bottom:10px; border-bottom:2px dotted #CCC; list-style:none }
.news_home p  { margin:0 }
.news_home h2 { margin:5px 0 5px 0; color:#c20000  }

#percorso { width:100%; border-bottom:1px solid #FFF; }

#sezione { float:left; color:#FFF; font-size:large; font-weight:bold; }

#bricioladipane { float:right; text-align:right; }

#contenuti { width:100%; padding:2% 0 2% 0; }
#colonna1 { float:left; width:175px; padding-left:3%; }
#colonna1.contatti { float:left; width:300px; }
#nomeProdotto { font-size:x-large; font-weight:bold; color:#c20000; margin-bottom:30px; }
#nomeProdotto span { font-size:large; color:#3F3F3F; }

#colonna2 { float:left; width:300px; padding-left:3%; padding-right:3%; margin-left:3%; border-left:1px solid #b2b2b2; }
#colonna2.pagina_soluzione { width:400px; background:url(../img/soluzionisumisura.jpg) no-repeat bottom right; margin-right:3%; padding-bottom:100px; }
#colonna2.contatti { float:left; width:30%; }
#mail_box { width:50%; }

#soluzioni1 { font-weight:bold; width:100%; margin-bottom:3%; }
#soluzioni2 { float:left; width:45%; }
#soluzioni2 h1 { margin-left:4%; }
#soluzioni3 { float:left; }
#soluzioni3 h1 { margin-left:4%; }
#soluzioni3 h2 { margin-left:10%; }
soluzioni_blank { }

#piedipagina { width:100%; margin-top:10px; }
#piedipagina div { margin-bottom:20px; }
#piedipagina h1 { margin-bottom:15px; margin-top:25px; border-bottom:1px dotted #CCC; }
#piedipagina img { margin-right:15px }

#anno { padding-bottom:5px; border-bottom:1px solid #b2b2b2; margin-top:15px; margin-bottom:15px; }
#paginazione { padding-top:5px; border-top:1px solid #b2b2b2; margin-top:15px; margin-bottom:15px; }

#info_utili img { border:1px solid #b2b2b2;  }

#popup_footer { padding:30px; }

#popup { 
	width:500px; height:500px; overflow:auto; display:none;
	position:absolute; top:50px; left:50%; margin: 100px 0 0 -270px;
	background-color:#FFF; border:1px solid #b2b2b2;
	padding:20px;
}
