/* CSS Document */
body {
 margin:0;
}

#fascia_superiore{
 width:auto;
 height:73px;
 background:url(img/sfondo_sup.jpg);
 background-repeat:repeat-x;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 position:absolute;
 z-index:0;
}

.titolo_bianco{
 font-family:Arial, Helvetica, sans-serif;
 font-size:17px;
 font-weight:bold;
 color:#FFFFFF;
}

#contenitore_max{
 width:auto;
 height:auto;
 position:absolute;
 z-index:0;
 left:50%;
 margin:75px 0 0 -405px;
}

#contenitore_menu{
 width:190px;
 height:auto;
 margin-left:0px;
 margin-top:0px;
 position:relative;
 z-index:101;
}

#contenitore_menu_pianeta{
 width:190px;
 height:auto;
 margin-left:0px;
 margin-top:20px;
 position:relative;
 z-index:100;
}

#contenitore_menu_generico{
 width:190px;
 height:auto;
 margin-left:0px;
 margin-top:20px;
 position:relative;
 z-index:0;
}

#contenitore_menu_generico p.testo1{
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#FFFFFF;
 text-align:center;
 margin-top:10px;
 margin-left:0px;
 margin-right:0px;
 position:relative;
 z-index:-10;
}

#contenitore_menu_generico p.testo2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#FFFFFF;
 margin-top:-15px;
 position:relative;
}

#contenitore_menu_generico p.testo_oro{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#FFFF00;
 font-weight:bold;
 margin-top:-15px;
 margin-left:0px;
 position:relative;
}

#contenitore_menu_generico p.selezione{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px !important;
 font-size:9px;
 color:#000000;
 margin-top:3px !important;
 margin-top:-15px;
 margin-left:-3px !important;
 margin-left:0px;
 position:relative;
 width:190px !important;
 width:170px;
}

.input{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#000000;
 height:10px;
 width:130px;
 margin-top:0px !important;
 margin-top:-35px; /* FOR IE */
 margin-left:15px;
}

.bott{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 height:20px;
 margin-top:5px !important;
 margin-top:-35px; /* FOR IE */
 margin-left:55px !important;
 margin-left:55px;
}

.titoletto{
 width:auto;
 height:auto;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#FFFFFF;
 font-style:oblique;
 font-weight:bold;
 margin-top:10px;
 margin-left:5px;
 position:relative;
 z-index:1;
}

.pagine{
margin-top:20px;
}

#contenitore_sfondo_menu{
 width:auto;
 height:auto;
 margin-top:5px;
 margin-left:0px;
 position:relative;
 z-index:1;
 background-color:#ABC0DF;
}

.contenitore_testo_interno_menu{
 width:auto;
 height:auto;
 z-index:0;
 position:relative;
 margin-top:-15px;
 margin-left:10px;
 margin-right:10px;
}

#angolo_sx_top{
 background-image:url(img/angolo_sx_top.gif);
 background-position:top left;
 background-repeat:no-repeat;
}

#angolo_sx_bott{
 margin-top:-8px;
 background-image:url(img/angolo_sx_bott.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
}

#contenitore_blu_scuro{
 width:619px;
 height:auto;

 margin-top:30px;
 position:absolute;
 background-color:#072F60;
 z-index:1; 
}
#contenitore_blu_scuro{
 margin-left:-310px; /* IE 6.0 */
margin-left:-310px!important; /* IE 7.0 */
}

html>/**/body #contenitore_blu_scuro /* FireFox*/
{
margin-left:190px !important;
}

#corpo_bianco{
 width:auto;
 height:auto;
 margin-left:20px;
 margin-right:20px;
 position:relative;
 z-index:2;
}

#contenitore_bianco{
 width:600px;
 height:auto;
 z-index:2;
 position:relative;
 margin-top:-10px;
 margin-left:10px;
 background-color:#FFFFFF;
}

#contenitore_bianco2{
 width:600px;
 height:auto;
 z-index:2;
 position:relative;
 margin-top:15px;
 margin-left:10px;
 background-color:#FFFFFF;
}

a.bianco:link {
color:#FFFFFF;
text-decoration: none;
}
a.bianco:visited {
color:#FFFFFF;
text-decoration: none;
}
a.bianco:hover {
color:#CC0000;
text-decoration: none;
}

a:link {
color:#072F60;
text-decoration: none;
}
a:visited {
color:#072F60;
text-decoration: none;
}
a:hover {
color:#CC0000;
text-decoration: none;
}

a.rosso:link {
color:#990000;
text-decoration: none;
}
a.rosso:visited {
color:#990000;
text-decoration: none;
}
a.rosso:hover {
color:#072F60;
text-decoration: none;
}
h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 100%; 
 text-align: left;
 margin-left:20px;
 color:#072F60;
}

h3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 80%; 
 margin-left:20px;
 color:#072F60;
}

h1 {
 font-family:Arial, Helvetica, sans-serif;
 margin-left:20px;
 font-weight:bold; 
 font-size:140%; 
 margin-bottom:0.1em; 
 margin-top:0.1em; 
 text-align:left; 
 color:#072F60;
}

p{
 margin-left:20px;
 margin-right:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
}

#mappa{
 width:280px;
 height:330px;
 /*margin-top:30px;*/
 margin-left:60px;
 z-index:10;
}

#lente{
 width:auto;
 height:29px;
 position:absolute;
 z-index:4;
 /*margin-top:-410px;*/
 top:10px;
 margin-left:20px;
 /*background-image:url(img/lente.gif);
 background-repeat:no-repeat;
 background-position:top left;*/
}

#testo_lente{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#335588;
 position:relative;
 z-index:2;
 margin-left:30px;
 margin-top:-20px;;
 margin-bottom:0px;
 height:10px;
}

#linea_divisoria{
 width:10px;
 height:100%;
 background-image:url(img/line.jpg);
 background-repeat:repeat-y;
 position:relative;
 z-index:2;
}

#contenitore_bottoni_bassi{
 width:205px;
 height:auto;
 position:relative;
 z-index:2;
 margin-top:-10px;
 margin-bottom:19px;
}

.testo_chiaro_fondo{
 font-family:Arial, Helvetica, sans-serif;
 font-size:17px;
 color:#D8E2ED;
 font-weight:bold;
 position:relative;
}

.testo_piccolo{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
}

#contenitore_news{
 width:auto;
 height:auto;
 position:relative;
 z-index:3;
 margin-top:10px;
 margin-left:0px;
}

.testo_news{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F5F;
 position:relative;
 z-index:3;
 margin-top:6px;
 margin-left:5px;
}

/* sfondo e bordi del div scorrevole*/
#bg{
 margin-top:10px;
 margin-left:5px;
 position:relative;
 width:200px;
 height:200px;
}
/*Posizionamento del div scorrevole*/
div#wn{
 position:absolute;
 width:200px;
 height:200px;
 /*clip:rect('0', '150px', auto, '0');*/
 overflow:hidden;
 z-index:1;
}
div#cnt{
 position:relative;
 z-index:1;
}
/*testo all'interno del div scorrevole*/
div#cnt div.item{
 width:200px;
 height:200px;
 color:#072f5f;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}
div.smenu2{
 visibility:hidden;
 position:relative;
 margin:-16px 0px 0px 152px;
}

#quickfly{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 position:relative;
 margin-top:0px;
 margin-left:0px;
 background-color:#325f8d;
 height:25px;
 text-align:center;
}

#blu_sup{
 background-image:url(img/sfondo_blu_sup.gif);
 background-repeat:no-repeat;
 margin-top:0px;
 position:relative;
}

#blu_bott{
 background-image:url(img/sfondo_blu_bott.gif);
 background-repeat:no-repeat;
 margin-top:-10px;
 position:relative;
 height:22px;
}

#bianco_sup{
 background-image:url(img/bianco_sup.gif);
 background-repeat:no-repeat;
 margin-top:0px;
 position:relative;
 height:22px;
 z-index:2;
}

#bianco_bott{
 background-image:url(img/bianco_bott.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-top:-10px !important;
 margin-top:-18px;
 position:relative;
 height:10px;
}

.testo_scuro{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#072F60;
 font-weight:bold;
 margin-left:17px;
 margin-bottom:3px;
 margin-top:3px;
}

.testo_rosso{
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#990000;
 font-weight:bold;
}

.testo_rosso_piccolo{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#990000;
}

.testo_scuro_piccolo{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
 font-weight:bold;
 margin-left:17px;
 margin-bottom:3px;
 margin-top:3px;
}

.testo_tabella{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
}

.testo_scuro_centrale{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#072F60;
 text-align:center;
}

.testo_scuro_sottolineato{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
 font-weight:bold;
 text-decoration:underline;
}

p#titoletto{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
 font-weight:bold;
 margin-top:-15px;
 margin-bottom:2px;
}

ol{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
}

ul{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
}

ul li{
 margin-top:0px;
 margin-left:10px;
 margin-right:20px;
}

ol li{
 margin-top:0px;
 margin-left:10px;
 margin-right:20px;
}

#bandiere{
 width:100px;
 height:30px;
 position:relative;
 margin-right:200px;
 margin-left:500px;
}


.bottoni{
 background-image:url(img/sfondo_bottone.gif);
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 border:0;
 width:78px;
 height:27px;
 z-index:100;
}

.bottone_arancio{
 background-image:url(img/bottone_arancio.gif);
 background-repeat:no-repeat;
 background-position:center;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:11px;
 color:#000000;
 border:0;
 width:78px;
 height:19px;
 z-index:100;
}


.divisore{
 width:600px;
 height:20px;
 background-image:url(img/line_orizz.jpg);
 background-repeat:repeat-x;
 position:relative;
 top:5px;
 z-index:10;
}

.testo_piccolo_grosso{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#072F60;
 font-weight:bold;
}

.tabella{
 border:1px solid #000000;
 border-bottom:none;
 border-right:none;
}

.tabella2{
 border:1px solid #000000;
}

.tdtabella{
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.titolo_tabella_info{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
 border-bottom:1px solid #000000;
}

p#argomenti{
 width:330px;
 height:200px;
 position:relative;
 z-index:2;
 margin-top:-10px;
 margin-bottom:0px;
 overflow:auto;
}

.testo_random{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
 text-align:center;
 width:auto;
}

.titolo_login{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:16px;
 color:#325D8F;
}

.testo_bold_login{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#325D8F;
}

.titoletto_giudizi{
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 color:#325D8F;
 text-decoration:underline;
 text-align:center;
}

.testo_domanda{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#072F60;
 font-weight:bold;
}
