/* CSS Document */
*{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
body,html{margin:0; padding:0; background-color:#FFFFFF;}
p{margin:0;}
a{ text-decoration:none}
a img{ border:none}
/* Classi generiche */
.minFontSize{font-size:9px;}
.clear{clear:both;}
.clearAll{height:0; clear:both; visibility:hidden; overflow:hidden;}

.lineBreak{margin-bottom:15px;}

/* Form */
.labelForm {font-size:10px; font-weight:bold; color:#333333;}
.buttonForm {color:#FFF; background-color:#E20025; border:1px solid #FFF;}
.buttonForm2 {color:#FFF; background-color:#ccc; border:1px solid #FFF;} 

.inputColor {color:#000000;}

#BoxForm {margin:0; padding:0;}
#BoxForm form {margin:0; padding:0;}
#BoxForm .cols {clear:both; width:100%; padding-bottom:10px;}
#BoxForm .cols p {float:left; width:50%;}

/* Contenitore principale */
#MainContainer {width:950px; margin:0 auto;}
#Errore {text-align:center; color:#FF0000;}
#Errore ul {list-style-type:none;}
.ErrorItem {color:#FF0000;}
#BoxPrivacy {margin:10px; padding:0px;}

/* Header */
#Header{ margin-top:5px}
#Header #HeaderBanner{ float:right; height:125px}
#Header #HeaderLogo{ float:left}
#Header #HeaderMenu{ margin-top:2px; background-color:#0A2044; height:28px; padding-left:13px; padding-top:12px}
#Header #HeaderMenu ul{margin:0; padding:0; list-style:none;}
#Header #HeaderMenu ul li{display:inline; float:left; padding:0; margin:0; padding-right:25px}
#Header #HeaderMenu ul li.last{ padding-left:270px; float:right;}
#Header #HeaderMenu ul li a{ font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#FFF;}
#Header #HeaderMenu ul li a:hover{ color:#E30D19}
#Header #HeaderMenu ul li a.active{ color:#E30D19}
/* Contenitore principale */
#Corpo{ margin-top:7px;}
#Corpo #CorpoDx{ float:right; width:200px;}
#Corpo #CorpoSx{ float:left; width:200px;}

#Corpo #CorpoXx{ float:left; width:520px;margin-left:15px;background-color:#DFDFDF;height:725px;}
#Corpo .CorpoTitolo{ background:url('/images/bg_titolo.jpg') left top; height:22px;font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#FFF;padding-left:13px; padding-top:8px}
#Corpo .CorpoTitolo2{ background:url('/images/bg_titolo.jpg') left top; height:22px;font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#FFF;padding-left:13px; padding-top:8px; text-align:left;}

#Corpo .CorpoTesto{ background-color:#DFDFDF; padding:13px 0 13px 13px; font-size:12px;}
#Corpo .CorpoTesto input#mail {width:164px; margin:5px 0px;}
#Corpo .CorpoTesto input#nome {width:112px;  margin:5px 0px; float:left;}
#Corpo .CorpoTesto input#btn {float:left; margin:5px 0px 0px 10px;}
#Corpo .CorpoTesto img{padding-top:10px; }
#Corpo .CorpoTesto p#villa{padding-top:10px; font-size:12px; padding-right:10px; }
#Corpo .CorpoTesto2{ background-color:#DFDFDF; padding:13px 0 13px 13px; font-size:12px; text-align:left;}

#Corpo .CorpoTesto .CosaSx{ float:left; color:#0b2042;}
#Corpo .CorpoTesto .CosaDx{ float:right; width:96px; color:#0b2042; margin-right:5px; }
#Corpo .CorpoTesto .CosaDx ul{margin:0; padding:0;}
#Corpo .CorpoTesto .CosaDx ul li{ float:left; padding:0; margin:0;margin-left:11px;list-style:square; }
#Corpo .CorpoLink{ background:url('/images/corpolink.jpg') left top no-repeat; padding-left:15px; font-size:11px; font-weight:bold; margin-top:12px; margin-bottom:18px}
#Corpo .CorpoLink a:hover{color:#E30D19}
#Corpo .CorpoLink2{ background:url('/images/corpolink.jpg') left top no-repeat; padding-left:15px; font-size:11px; margin-top:12px; color:#ff0000;}
#Corpo .CorpoLink2 a:hover{color:#E30D19}
#Corpo .CorpoGrosso{background:url('/images/corpogrosso.jpg') left top no-repeat; height:24px; margin:5px 0; padding:6px 0 0 28px}
#Corpo .CorpoGrosso a{ font-size:14px; color:#FFF}
#Corpo .CorpoGrosso a:hover{ color:#E30D19}
.red {color:#E30D19; font-weight:bold;}

.boxblu1 {float:left;width:480px; border:1px solid #0A1F43; margin-top:20px; min-height:140px;}

.boxblu2 {float:left;width:480px; border:1px solid #0A1F43; margin-top:20px; min-height:120px;}
.titoloboxblu {color:#ffffff; font-weight:bold; background-color:#0A1F43; width:472px; padding:4px 4px 4px 4px;}

/* Home page */
#Corpo #CorpoXx .CorpoCentro{background-color:#DFDFDF; margin-bottom:8px; padding:20px 0 29px}
#Corpo #CorpoXx .CorpoCentro .Vincitori{padding:0px 15px 0px 15px;}
#Corpo #CorpoXx .CorpoCentro .Vincitori h1{color:#ff0000; font-weight:bold; font-size:14px; text-align: justify; line-height:1.5;}
#Corpo #CorpoXx .CorpoCentro .Vincitori h2{color:#ff0000; font-size:12px;}
#Corpo #CorpoXx .CorpoCentro .Vincitori p{font-size:12px; text-align: justify; line-height:1.5; padding:30px 0px 50px 0px;}
#Corpo #CorpoXx .CorpoCentro .separatore{ background-color:#ffffff; height: 10px; width:520px; float:left; margin-top:30px; margin-bottom:50px;}



.orizbianco {background-color:#ffffff; height:5px;}
.orizbianco2 {background-color:#ffffff; width:200px; height:5px;}

#Corpo #CorpoXx .CorpoCentro .CorpoCentroDx{ float:left; font-size:24px; color:#0A1F43; margin-left:65px; height:150px; width:230px; font-weight:bold;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDx h2 {float:right; font-size:15px; color:#FF0000; margin: 0px 0px 10px 0px;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDx p {float:right; font-size:12px; color:#000000}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDx p#name {float:left; font-size:12px; font-weight:bold; color:#000000; padding-top:10px;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDxCome{ float:right; font-size:20px; color:#0A1F43; padding-right:15px; width:320px;}

#Corpo #CorpoXx .CorpoCentro .CorpoCentroDx .CorpoCentroDxLink{ margin-top:15px}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDx .CorpoCentroDxLink a{ background:#E10025; padding:3px 6px; font-size:14px; color:#FFF;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroSx{ float:left; padding-left:30px}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroSx img{ float:left;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroSxCome{ float:left; padding-left:30px}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDxCome ul{margin:0; padding:0; list-style:none;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDxCome ul li{display:inline; float:left; padding:0; margin:0;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroDxCome .red{color:#ff0000; font-weight:bold;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroSxImg{ float:left; margin-left:25px;}
#Corpo #CorpoXx .CorpoCentro .CorpoCentroSxImg2{ float:left; padding-left:30px}

/* Gallery */
#Corpo #CorpoXx .CorpoCentroNavi1{margin-right:20px; float:right;}
#Corpo #CorpoXx .CorpoCentroLungo{color:#0b2042; width:480px;margin-left:35px;}
#Corpo #CorpoXx .CorpoCentroLungo .btformsend{background-color:#ff0000; color:#ffffff;}
#Corpo #CorpoXx .CorpoCentroLungo .formfield{background-color:#ffffff; border:none; color:#0b2042;}
#Corpo #CorpoXx .CorpoCentroLungo .votacont{text-align:center;width:520px;}
#Corpo #CorpoXx .CorpoCentroCenter {text-align:center;width:520px;}
#Corpo #CorpoXx .CorpoCentroNormal {text-align:left;width:470px; margin-left:30px; color:#0b2042;text-align:justify; line-height:20px;}
#Corpo #CorpoXx .CorpoCentroNormal a{color:#ff0000;font-weight:bold; }
#Corpo #CorpoXx .CorpoCentroNormal .vaialsito a{width:100px;background-color:#ff0000; color:#ffffff; padding:4px; 0px 0px 0px;}
#Corpo #CorpoXx .CorpoCentroNormal .gmaps{width:490px;}
#Corpo #CorpoXx .CorpoCentroNormal .gmaps ul{margin:0; padding:0; list-style:none;}
#Corpo #CorpoXx .CorpoCentroNormal .gmaps ul li{display:inline; float:left; padding:0; margin:0;margin-right:13px; }

#Corpo #CorpoXx .CorpoCentroNormal .box-titolo{text-align:center; width:180px; background-color:#0b2042; color:#ffffff;}
#Corpo #CorpoXx .CorpoCentroNormal .box-testo{text-align:center; width:180px;}
#Corpo #CorpoXx .CorpoCentroNormal .box-image{text-align:center; width:180px;}

#Corpo #CorpoXx .CorpoCentroNormal .premibox{width:520px;}
#Corpo #CorpoXx .CorpoCentroNormal .premibox ul{margin:0; padding:0; list-style:none;}
#Corpo #CorpoXx .CorpoCentroNormal .premibox ul li{display:inline; float:left; padding:0; margin:0; border:1px solid #0b2042; margin-right:70px; margin-bottom:30px;width:180px;}

#Corpo #CorpoXx .GalleryCont{width:480px; margin-left:35px;}
#Corpo #CorpoXx .GalleryCont ul{margin:0; padding:0; list-style:none;}
#Corpo #CorpoXx .GalleryCont ul li{display:inline; float:left; padding:0; margin:0; margin-right:30px; margin-bottom:20px}

#shadowbox_title {border: 0px solid;}
#shadowbox_info {border: 0px solid;}

div.gmaps ul li div.map {width:150px;height:150px;}

div.gmaps ul li div span,
div.gmaps ul li div a {font-size:4px;}