body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-left: auto;
        margin-right: auto;
        margin-top: auto;        
        margin-bottom: auto;                
	font: Arial, sans-serif;
	vertical-align: center;	
}

img { border:0px; }

div.corpo_form {
   width: 760px;
   margin-left: auto;
   margin-right: auto;
   margin-top:50px;
}

div.corpo {
   height: 466px;
   width: 760px;
   margin-left: auto;
   margin-right: auto;
   margin-top:50px;
}

div.testata {
   height: 102px;
   width: 760px;
   background-image: url(Immagini/logo2.jpg);
   background-repeat: no-repeat;
}

div.centro {
	height: 360px;
	width: 758px;
	border-right: solid 1px #87102c;
	border-left: solid 1px #87102c;
}

div.centro_form {
	
	width: 758px;
	border-right: solid 1px #87102c;
	border-left: solid 1px #87102c;
}

div.interno {
	height: 360px;
	width: 628px;
	float: left;
	background-image: url(Immagini/onda.jpg);
	background-repeat: no-repeat;
   background-position: bottom;
}

div.interno_form {
	height: 360px;
	width: 628px;
	float: left;
	background-repeat: no-repeat;
   background-position: bottom;
}

div.menutesta {
	width: 627px;
	height: 20px;
	border-bottom: dotted 1px #87102c;
	font: Arial, Helvetica, sans-serif;
}

div.come {
   height: 16px;
	width: 125px;
	margin-bottom: 2px;
   margin-top: 2px;
	border-right: solid 1px #938f8e;
	color: #87102c;
	text-align: center;
	font-size: 13px;
	float: left;
}

div.benvenuti {
   height: 16px;
	width: 125px;
	margin-bottom: 2px;
   margin-top: 2px;
	border-right: solid 1px #938f8e;
	color: #87102c;
	text-align: center;
	font-size: 13px;
	float: left;
}

div.newsletter {
   height: 16px;
	width: 125px;
	margin-bottom: 2px;
   margin-top: 2px;
	border-right: solid 1px #938f8e;
	color: #87102c;
	text-align: center;
	font-size: 13px;
	float: left;
}

div.contatti {
   height: 16px;
	width: 125px;
	margin-bottom: 2px;
   margin-top: 2px;
	border-right: solid 1px #938f8e;
	color: #87102c;
	text-align: center;
	font-size: 13px;
	float: left;
}

div.link {
   height: 16px;
	width: 122px;
	margin-bottom: 2px;
   margin-top: 2px;
	color: #87102c;
	text-align: center;
	font-size: 13px;
	float: left;
}

a {
	font-family: Arial, Helvetica, sans-serif;
}

a.active {text-decoration: none; color: #fff; background-color:#87102c; display: block; height: 16px; width: 125px;}

div.centrosx {
	width: 313px;
	height: 320px;
	float: left;
}

div.insidesx {
   height: 320px;
   width: 270px;
	margin-top: 20px;
	padding-left: 22px;
	padding-right: 21px;
	border-right: 1px dotted #938f8e;
}

div.contenitoresx {
	height: 218px;
	width: 270px;
	text-align: justify;
}

div.contenutosx {
   height: 174px;
   width: 135px;
	float: left;
	text-align: left;
}

ul.contenuto {
	padding-left: 7px;
	margin-left: 9px;
	font-size: 10px;
	margin-top: 5px;
}

ul.contenuto li {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	padding-top: 0px;
}

a.titolosx {
	color: #87102c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.imgsx {
   height: 146px;
	width: 110px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='Immagini/Bicchiere.png');	
	background-repeat: no-repeat;
	float: right;
}

div.imgsx[class] {
   height: 146px;
	width: 110px;
	background-image: url(Immagini/Bicchiere.png);
	background-repeat: no-repeat;
	float: right;
}


div.fotosx {
   width: 270px;
   height: 101px;
   background-image: url(Immagini/Foto1new.jpg);
   background-repeat: no-repeat;
}

div.centrodx {
	width: 313px;
	height: 320px;
	float: left;
}

div.insidedx {
   height: 320px;
   width: 280px;
   margin-top: 20px;
   padding-left: 22px;
   border: 0px solid #f00;   
}

div.contenitoredx {
	height: 218px;
	width: 270px;
	text-align: justify;
}

div.newsdx {
   height: 204px;
   width: 56px;
   float: left;
   text-align: left;
   border: 0px solid #f00;
}

a.titolodx {
	color: #87102c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.imgdx1 {
   height: 36px;
	width: 56px;
	background-repeat: no-repeat;
	padding-top: 6px;
	border: 0px solid #f00;
}

div.imgdx1 img{
   vertical-align: top;
}


div.imgdx2 {
   height: 36px;
	width: 56px;
	background-repeat: no-repeat;
	padding-top: 34px;	
}

div.contenutodx {
   height: 204px;
   width: 191px;
   text-align: left;
   color: #938f8e;
   font-family: Arial, Helvetica, sans-serif;
   float: left;
   font-size: 10px;
   border: 0px solid #f00;   
}

table.news2 {
   font-family: Arial, Helvetica, sans-serif;
   color: #999;
   font-size: 11px;
   vertical-align: top;
   border: 0px solid #f00;
   width: 580px;
}

table.news2 td{
   vertical-align: top;
}

table.news2 td.fotonews{
   vertical-align: top;
   width:57px;   
}

table.news2 td.divinews{
   vertical-align: top;
   width:23px;   
}


table.news2 td.testonews{
   vertical-align: top;
   width:250px;      
}

table.news {
   font-family: Arial, Helvetica, sans-serif;
   color: #999;
   font-size: 11px;
   vertical-align: top;
   border: 0px solid #f00;
   width: 270px;
}

table.news td{
   vertical-align: top;
}

a.titolonews {
   color: #87102c;
   font-weight: bold;
   font-size: 10px;
}

div.titolonews {
   color: #87102c;
   font-weight: bold;
   font-size: 12px;
   border: 0px solid #f00;   
}
         
div.testonews {
   color: #000;
   font-size: 12px;
   border: 0px solid #f00;      
   vertical-align:top;
   padding:0px;
   margin:0px;
   margin-top:15px;
}

div.pdfnews {
   color: #000;
   font-size: 12px;
   border: 0px solid #f00;      
   vertical-align:top;
   padding:0px;
   margin:0px;
   float:right;
}

a.datanews {
   color: #938f8e;
   font-size: 10px;
}

div.fotodx {
   width: 270px;
   height: 101px;
   background-image: url(Immagini/homeD.jpg);
   background-repeat: no-repeat;
}

div.menu {
	height: 360px;
	width: 130px;
	float: left;
	background-color: #efedee;
}

div.menu_form {
	
	width: 130px;
	float: left;
	background-color: #efedee;
}

div.menualto {
	width: 130px;
	height: 200px;
	background-color: #938f8e;
}

div.barra1 {
   width: 130px;
	height: 18px;
	border-bottom: dotted 1px #fff;
	background-color: #938f8e;
	padding-top: 2px;
}

div.barra2 {
	width: 130px;
	height: 42px;
	background-image: url(Immagini/barra2.jpg);
}

div.barra3 {
   width: 130px;
   height: 18px;
   border-bottom: dotted 1px #fff;
   background-color: #87102c;
   font: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 2px;
}

div.barra4 {
   width: 130px;
   height: 18px;
   border-bottom: dotted 1px #fff;
   background-color: #ccc;
   font: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 2px;
}


a.barra1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	padding-left: 15px;
	margin-top: -2px;
	width: 115px; 
	height: 20px; 
	padding-top: 2px;
	display: block;
}

a.barra2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	padding-left: 15px;
}

a.barra3 {
        font-family: Arial, Helvetica, sans-serif;
        color: #FFF;
        font-size: 12px;
        padding-left: 15px;
        margin-top: -2px;
        width: 115px;
        height: 20px;
        padding-top: 2px;
        display: block;
}

a.barra4 {
        font-family: Arial, Helvetica, sans-serif;
        color: #ccc;
        font-size: 12px;
        padding-left: 15px;
        margin-top: -2px;
        width: 115px;
        height: 20px;
        padding-top: 2px;
        display: block;
        background-color: #ccc;
}



div.menubasso {
	width: 130px;
	height: 160px;
	border-left: dotted 1px #938f8e;
}

div.menubasso_form {
	width: 130px;
	height:900px;
	border-left: dotted 1px #938f8e;
}

div.banner {
	height: 53px;
	width: 78px;
	margin-top: 15px;
	margin-left: 26px;
	margin-bottom: 22px;
	border: solid 0px #938f8e;
	text-align: center;
}

div.banner img{
	border: solid 0px #938f8e;
}


div.base {
	height: 24px;
	width: 760px;
	background-image: url(Immagini/base.jpg);
	background-repeat: no-repeat;
}

div.basesx {
   height: 19px;
	width: 629px;
	padding-top: 4px;
	margin-bottom: 1px;
	border-right: dotted 1px #938f8e;
	border-top: dotted 0px #938f8e;	
}

a.base {
	font-size: 13px;
	color: #938f8e;
   margin-left: 105px;
}

div.menutesta a:link {text-decoration: none; color: #87102c; display: block; height: 16px; width: 125px;}
div.menutesta a:visited {text-decoration: none; color: #87102c; display: block; height: 16px; width: 125px;}
div.menutesta a:hover {text-decoration: none; color: #fff; background-color:#87102c; display: block; height: 16px; width: 125px;}
div.menutesta a:active {text-decoration: none; color: #87102c; display: block; height: 16px;	width: 125px;}

div.barra1 a:link {text-decoration: none; color: #fff; width: 115px; height: 18px; display: block;}
div.barra1 a:visited {text-decoration: none; color: #fff; width: 115px; height: 18px; display: block;}
div.barra1 a:hover {text-decoration: none; color: #000; background-color: #efedee; width: 115px; height: 18px; display: block;}
div.barra1 a:active {text-decoration: none; color: #fff; width: 115px; height: 18px; display: block;}
div.barra2 a:link {text-decoration: none; color: #fff; width: 115px; height: 30px; display: block;}
div.barra2 a:visited {text-decoration: none; color: #fff; width: 115px; height: 30px; display: block;}
div.barra2 a:hover {text-decoration: none; color: #000; background-image: url(Immagini/barra2hover.jpg); background-repeat: no-repeat; width: 115px; height: 41px; display: block;}
div.barra2 a:active {text-decoration: none; color: #fff; width: 115px; height: 30px; display: block;}

div.barra3 a:link {text-decoration: none; color: #fff; width: 115px; height: 18px; display: block;}
div.barra3 a:visited {text-decoration: none; color: #fff; width: 115px; height: 18px; display: block;}
div.barra3 a:hover {text-decoration: none; color: #87102c; background-color: #efedee; display: block; width: 115px; height: 18px;}
div.barra3 a:active {text-decoration: none; color: #fff; width: 115px; height: 18px; display: block;}
div.barra4 a:link {text-decoration: none; color: #666; width: 115px; height: 18px; display: block;}
div.barra4 a:visited {text-decoration: none; color: #666; width: 115px; height: 18px; display: block;}
div.barra4 a:hover {text-decoration: none; color: #666; display: block; width: 115px; height: 18px;}
div.barra4 a:active {text-decoration: none; color: #666; width: 115px; height: 18px; display: block;}


div.contenutosx a:link {text-decoration: none; color: #938f8e;}
div.contenutosx a:visited {text-decoration: none; color: #938f8e;}
div.contenutosx a:hover {text-decoration: none; color: #87102c;}
div.contenutosx a:active {text-decoration: none; color: #938f8e;}

div.terrifotosx {
   width: 270px;
	height: 101px;
	background-image: url(Immagini/Foto5new.jpg);
	background-repeat: no-repeat;
}

div.terrifotodx {
   width: 270px;
	height: 101px;
	background-image: url(Immagini/Foto6new.jpg);
	background-repeat: no-repeat;
}

a.titolo {
	color: #87102c;
	font-size: 13px;
	font-weight: bold;
}


.sottotitolo {
   color: #938f8e;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}

a.testo {
	color: #938f8e;
	font-size: 10px;
	padding-top: 0px;
	margin-top: 0px;
   text-align: justify;
}

div.auto {
   width: 48px;
	height: 47px;
	background-image: url(Immagini/Auto.jpg);
	float: left;
	border: solid 1px #938f8e;
}

div.treno {
   width: 48px;
	height: 47px;
	background-image: url(Immagini/treno.jpg);
	float: left;
	border: solid 1px #938f8e;
}

div.aereo {
   width: 48px;
	height: 47px;
	background-image: url(Immagini/aereo.jpg);
	float: left;
	border: solid 1px #938f8e;
}

div.inauto {
	width: 215px;
	margin-left: 5px;
	float: left;
}

div.contenitoresxnews {
	height: 300px;
	width: 580px;
	text-align: justify;
        color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
        border: 0px solid #f00;
        overflow:hidden;
}

div.insidesxnews {
      height: 319px;
      width: 580px;
      margin-top: 20px;
      padding-left: 22px;
      padding-right: 21px;
      border: 0px solid #f00;      
}

div.fotosxnews {
   width: 270px;
   height: 101px;
   background-image: url(Immagini/Foto1new.jpg);
   background-repeat: no-repeat;
   float:left;
   border: 0px solid #f00;         
}

div.fotodxnews {
   width: 270px;
   height: 101px;
   background-image: url(Immagini/Foto2new.jpg);
   background-repeat: no-repeat;
   background-position: right;   
   float:right;
   border: 0px solid #f00;         
}


div.news {
   color: #87102c;
   font-size: 12px;
   font-weight: bold;      
}

div.testonews img{
   color: #000;
   font-size: 12px;
   text-align:left;   
   margin-right:10px;
}

div.piva{
   text-align:center;   
   margin-top:5px;
   width:628px;
}

div.scorrimento {
   color: #938f8e;
   text-align: right;
   width: 580px;   
   border: 0px solid #f00;            
   vertical-align:bottom;
}
           
div.archivionews {
   color: #333;
   font-size: 12px;
   width:250px;
   font-family: Arial, Helvetica, sans-serif;   
   border:0px solid #f00;
   background-image: url(Immagini/puntina.jpg);
   background-repeat: no-repeat;
   background-position: left;   
}

div.archivionews a {text-decoration: none; color: #938f8e;}

div.maratona {
   color: #333;
   font-size: 11px;
   width:260px;
   height:15px;
   float:left;
   margin-top:0px;
   font-family: Arial, Helvetica, sans-serif;   
   border:0px solid #f00;
   background-image: url(Immagini/puntina.jpg);
   background-repeat: no-repeat;
   background-position: left;   
   text-align:left;
}

div.maratona a {text-decoration: none; color: #938f8e;}

div.page {
   text-align: right;
   vertical-align:bottom;
}

.titolo {
        color: #87102c;
                font-size: 13px;
                        font-weight: bold;
                        }
div.scorrimento a:link {text-decoration: none; color: #999; margin-top: 2px;}
div.scorrimento a:visited {text-decoration: none; color: #999; margin-top: 2px;}
div.scorrimento a:hover {text-decoration: none; color: #87102c; padding-bottom: 2px;}
div.scorrimento a:active {text-decoration: none; color: #999; margin-top: 2px;}

form {
   margin:0px;
      padding:0px;
      margin-top:10px;
      }
                             

INPUT {
height: 16px;
text-decoration: none;
font-family: arial,helvetica;
font-size: 8pt;
border: 1px solid #666;
background: #eee;
}

SELECT {
height: 16px;
text-decoration: none;
font-family: arial,helvetica;
font-size: 8pt;
border: 1px solid #666;
background: #eee;
}

TEXTAREA {
text-decoration: none;
font-family: arial,helvetica;
font-size: 7pt;
border: 1px solid #666;
background: #eee;
}

div.fotodx_index {
   width: 270px;
   height: 101px;
   background-image: url(Immagini/homeD.jpg);
   background-repeat: no-repeat;
}
 
div.fotosx_index {
   width: 270px;
   height: 101px;
   background-image: url(tasti/TERRADEIFORTI-da-sud.jpg);
   background-repeat: no-repeat;
}

