body { 
background:#044182 url(../img/sfumatura.jpg) repeat-y;
margin:0;
padding:0;
font:11px verdana;
color:#fff;}

img {
border:0;
padding:0;
margin:0;
display:block;
}

a img {border:0;}
p {
text-align:justify;
margin:0;
padding:0;
line-height:14px;
}

ul, li {
margin:0;
padding:0;
list-style:none;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
#container {
width:100%;
float:left;
z-index:2;
height:100%;
}


#main, #footer {
width:968px;
background:#044182;
}

/*top */
#top {
width:100%;
height:90px;
}

.logo, .banner, #left, #menu, #centro, #main, #footer{float:left;}
/*top */


/*left */

#left  {
width:258px;
background: url(../img/bg_menu.jpg) repeat-x;
}

#left .porta { margin-left:36px;}
#left #promo {margin:30px 0 20px 50px;}


/*left */


/*menu */
#menu {
width:710px;
height:47px;
background:url(../img/bg_menu.jpg);
}

#menu ul {margin:5px 0 0 4px;}
#menu ul li {
display:block;
float:left;
padding:0;
margin: 2px 1px 0 1px;
}

#menu li a {
display:block;
padding: 4px 2px 0 2px;
border-top:#04396D 2px solid;
margin: 0 0 3px 0;
}
#menu li a:hover  {border-top:#DA5F11 2px solid;}
/*menu */


/*centro*/
#centro {width:710px;}
#home_banner {
width:40%;
margin: 10px 0 20px 10px;
float:left;
display:block;
}
.sx {padding-right:50px;
border-right:#013766 1px solid;}
.dx {padding-left:30px;}

#home_banner p {margin-left: 2px;}
#home_banner img {margin-bottom: 7px;}

.vai {
float:right;
margin-top:10px;}

#riquadro {
background:#145195 url(../img/bg_riquadro.gif);
width:221px;
height:219px;
float:left;
overflow:hidden;
}
.uno, .quattro {margin-left:5px;}
#riquadro .bordo, #riquadro .slogan {margin: 9px 0 0 16px;}
#riquadro p{
width:150px;
margin: 7px 0 0 20px;
}

#riquadro a {
color:#fff;
font-size:9px;
}
#riquadro ul {
margin:3px 30px 3px 40px;
text-align:left;
}
#riquadro li {list-style:square; padding-left:0px;}

.celeste {margin-left:100px;}
.dettagli {
float:right;
color:#fff;
padding-right:30px;
margin-right:20px;
font-weight:bold;
font-size:10px;
height:25px;
line-height:27px;
text-transform:capitalize;
}

.uno .dettagli {background:url(../img/banner_freccia_uno.jpg) top right no-repeat;}
.due .dettagli {background:url(../img/banner_freccia_due.jpg) top right no-repeat;}
.tre .dettagli {background:url(../img/banner_freccia_tre.jpg) top right no-repeat;}
.quattro .dettagli {background:url(../img/banner_freccia_quattro.jpg) top right no-repeat;}
.cinque .dettagli {background:url(../img/banner_freccia_cinque.jpg) top right no-repeat;}
.sei .dettagli {background:url(../img/banner_freccia_sei.jpg) top right no-repeat;}
.celeste .dettagli {background:url(../img/banner_freccia_celeste.gif) top right no-repeat;}


 .titolo_pag {
 margin: 10px 0 0 10px;
 width:650px;
 background:url(../img/quadratino.gif) bottom repeat-x;
 padding-bottom:10px;
 color:#D15D14;
 font-weight:bold;
 }
.titolo_pag a {color:#fff;}
.titolo_foto, .slogan_foto {margin: 3px 0 5px 7px;}

#interna_testo {
width:650px;
margin: 10px 0 0 10px;
padding-top:20px;
background:url(../img/quadratino.gif) top repeat-x;}

#interna_testo a {color:#fff; text-decoration:underline;}
#interna_testo a:hover {color:#aec2d6;}
/*centro*/

/*faq*/

#dom_faq {background:transparent url(../img/faqd.gif) left top no-repeat;}
#ris_faq {
background:transparent url(../img/faqr.gif) left top no-repeat;
margin: 0 0 20px 0;
}

#dom_faq, #ris_faq {background-position:18px 4px;}

#dom_faq p, #ris_faq p{
padding:6px;
margin:0 0 0 40px;
line-height:18px;
}
#dom_faq p{color:#5f93cc; font: 11px verdana;}

#ris_faq p {
border-bottom:dotted 1px #5f93cc;
color:#fff;
font: 10px verdana;

}
.fr{
margin:0;
float:left;
}


.bloccomodulo{
font-size:10px;
width:600px;
color:#FFFFFF;
padding:10px 0 10px 0;
border-bottom:#FFFFFF 1px dotted;
}
.bloccomodulo p {
margin: 0 0 0 40px;
}
.giallo{color:#ffe400;}
.arancio{color:#ef7125;}
.rosso{color:#eb3534;}
.verdino{color:#96ca3a;}
.verde{color:#03ab0d;}
.celeste{color:#0280f8;}

#interna_testo #promo {
border-bottom:dotted 1px #5f93cc;
margin: 0 0 20px 0;
padding-bottom: 20px;
}

/*footer*/
#footer {
text-align:center;
color:#83B2E8;
font-weight:bold;
margin:0;
padding: 40px 0 30px 0;
}

#footer a {color:#83B2E8;}


/*form */
.form1 {text-align:right;}
.form2 {text-align:center;}
#privacy {
width:300px;
height:50px;
overflow:auto;
background:#fff;
color:#000033;
text-align:justify;
padding:3px;
}
#contatti_tab td {padding:4px;}
.warning {display:block;
font-style:italic;
color: #EC4D00;}

h1 {
font:bold 12px verdana;
display:block;
padding: 15px 0;
margin:0;
clear:both;
text-align:center;
}

#promo h1 {
text-align:left;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding-bottom:10px;
}

#promo h1 a, #promo h1 {color:#83B2E8;}

#promo ul{
width:400px;
font-weight:bold;
font-size:11px;
margin-top:12px;
padding-left:15px;}

#promo li{
margin:5px 0 8px 5px;
padding:4px 0 4px 4px;
color:#00254d;
border-bottom:solid 1px #b8d4f3;
background-color:#7bace0;
text-transform:uppercase;
}

iframe {
width: 315px;
height: 600px;
border:0;
margin: 20px 10px 0 0;
}