/*---------------------------------------------------------------------------------------------------
Foglio di stile GSC - Layout
version:   1.0
author:    ITS Planet
email:     mirko@itsplanet.com
website:   http://www.itsplanet.com
---------------------------------------------------------------------------------------------------*/

*{ margin:0px; padding:0px;}

body {
 font-family:"Trebuchet MS", Arial;
 font-size:12px;
 color:#3E3E3E;
 line-height:24px;
}


/*GENERICI--------------------------------------------------------------------------------------------*/
h1, h2{ height:1px; display:none; visibility:hidden; }
h3, h3 a{ color:#E2001A; font-size:18px; padding:15px 0px 10px 0px; text-decoration:none;}
h3 a:hover{ color:#549036; font-size:18px; padding:15px 0px 10px 0px; text-decoration:underline;}
h4{color:#E2001A; font-size:16px; padding:10px 0px 5px 0px}
h5{ font-size:14px; padding:5px 0px;}
hr{ display:none; height:1px;}

.leggi_tutto{border-top:1px dotted #8F0000; text-transform:uppercase; text-align:right; color:#8F0000;  font-size:10px; margin-bottom:5px; margin-right:5px; margin-top:10PX;}
.leggi_tutto a{ color:#8F0000;  font-size:10px; text-decoration:none; }

.leggi_tutto_sml{ color:#A2A2A2; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}
.leggi_tutto_sml a{ color:#A2A2A2; text-decoration:none;}

.pulisci{ clear:both;}
.nascondi{ visibility:hidden; height:0px;}
.nascondi_txt{ display:none;visibility:hidden;}
 /*posizioni*/
 .centra{ text-align:center; float:none;}
 .sx{ text-align:left}
 .dx{ text-align:right}
 
 /*tebelle*/
 table { width:100%; border-collapse:collapse; text-align:left;}
 td{ padding:3px;}

/* Elimina puntielenco */
ol, ul{ list-style : none; }

caption{ text-align:left; padding-bottom:10px}
/*Allineo in alto tutti itr*/
tr{ vertical-align:top;}

/* Normalizza tabelle */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Rimuovi bordi dai fieldset e dalle img */
fieldset, img
{ border : 0;}

/* Allineamento a sinistra per caption e th */
caption, th
{ text-align : left; }

a{ color:#990000}
a:hover{ color:#333;}

/*Stili per titolini*/
.titoloVerde{ color:#549036; font-size:12px!important;}

/*Didascalia*/
.didascalia{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; line-height:14px;}
.didascalia_verde{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5A9B3B; line-height:14px;}
/*----------------------------------------------------------------------------------------------------*/



#contenitore{ width: 980px; margin:0px auto;}
#head{ border-top:5px #E2001A solid;}
#logo{ float:left; width:200px; padding-left:15px;}
#content{position:relative; width:980px; margin: auto 0px; height:400px; background:#000;}
#cont_menu{ float:right; width:750px}
#cont_menu h3{text-align:right; font-size:26px; color:#E2001A; padding:40px 15px 42px 0px;}

/*-----------menu float in index-*/
#cont_menu_float{
 position:absolute; 
 width:200px; 
 height:180px; 
 color:#000; 
 left: 137px; 
 top: 1px;
 background:#E2001A; 
 z-index:20; 

 }

#logo_float{
 position:absolute;
 width:200px;
 height:220px;
 color:#000;
 left: 137px;
 top: 181px;
 background:#fff;
 z-index:20;
 /* for IE */ filter:alpha(opacity=40); /* CSS3 standard */
 opacity:0.4;
 }

#cont_viverelacasa_float{
 position:absolute;
 left: 649px;
 top: 299px;
 width:323px;
 height:95px; z-index:20;}


/* CORPO ------------------------------------------------------------------------------------ */


/*menu*/
#cont_menu{}

ul#menu_principale{}

ul#menu_principale li{
 float:left;
}

ul#menu_principale a{
 padding:0px 10px;
 text-decoration:none;
 white-space:nowrap;
 display:block;
 float:left;
 font-size:13px;
}
/*COLORI*/
ul#menu_principale a:link,  ul#menu_principale a:visited {
 background: #fff;
 color:#000; float:left;
}

ul#menu_principale a:hover,  ul#menu_principale a:focus, ul#menu_principale a:active{
 background: #E2001A;
 color:#fff;
}

ul#menu_principale #attivo a:link,
ul#menu_principale #attivo a:visited,
ul#menu_principale #attivo a:hover,
ul#menu_principale #attivo a:focus,
ul#menu_principale #attivo a:active{
 background: #E2001A;
 color:#fff;
}

ul#menu_principale a:hover{ 
 color:#000;
}

/*Menu float*/
ul#menu_float a{
 padding:0px 10px;
 text-decoration:none;
 border-bottom:1px solid dotted;
 white-space:nowrap;
 display:block;
 font-size:16px;
 line-height:45px;
 height:45px;
 font-variant:small-caps;
 margin:0px 5px;
}

ul#menu_float a:link,  ul#menu_float a:visited {
 color:#fff;
 border-bottom:1px #fff dotted;
}

ul#menu_float a:hover,  ul#menu_float a:focus, ul#menu_float a:active{
 color:#000;
}




.label_richiesta{width:150px; display:block; float:left}









/*FOOTER---------------------------------------------------------------------------------------*/
#footer_cont{ background:#ABABAB; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:10px; margin-top:8px; color:#000; line-height:18px;}
#footer{padding:5px 10px;  text-align:center}
/*---------------------------------------------------------------------------------------------*/