body {margin: 0; padding: 0; text-align: center; background: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #222;}
html, body, { height: 100%; }


a {outline: none;}




h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #fff;}

#h111 h1,h2,h3,h4,h5,h6 {font-size:11px;}

.carat1 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #222;}
.carat1b {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #222;}
.carat1bb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #222;}
.carat2s {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #fff;}
.carat2 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #fff;}
.carat2b {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #fff;}
.carat2bb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #fff;}
.caratViolas {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #512179;}
.caratViola {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #512179;}
.caratViolab {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #512179;}
.caratViolabb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #512179;}
.caratViolaTit {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; color: #512179;}
.caratVerdes {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #68b124;}
.caratVerde {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #68b124;}
.caratVerdeb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #68b124;}
.caratVerdebb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #68b124;}

	
.titoloVerde {background:#68b124; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #512179; font-weight:bold; width:100%; padding:8px 0; text-indent:8px;}
.titoloViola {background:#512179; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #fff; font-weight:bold; width:100%; padding:8px 0; text-indent:8px;}


.selectVerde {background: #68b124; border:0; color:#fff; width:230px;}
	
	
a:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #222; font-size: 11px; text-decoration: underline;}
a:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #222; font-size: 11px; text-decoration: underline;}
a:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 11px; text-decoration: underline;}

a.noUnder:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #512179; font-size: 11px; text-decoration: none;}
a.noUnder:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #512179; font-size: 11px; text-decoration: none;}
a.noUnder:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #999; font-size: 11px; text-decoration: none;}

a.noUnderViola:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #512179; font-size: 11px; text-decoration: none;}
a.noUnderViola:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #512179; font-size: 11px; text-decoration: none;}
a.noUnderViola:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #bbb; font-size: 11px; text-decoration: none;}

a.noUnderVerde:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #68b124; font-size: 11px; text-decoration: none;}
a.noUnderVerde:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #68b124; font-size: 11px; text-decoration: none;}
a.noUnderVerde:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #bbb; font-size: 11px; text-decoration: none;}


.txt {background-color: #f3f3f3; border: 1px solid #c3c3c3; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #222;}




form {margin:0px;}



p {margin: 0;}



.bull {font-size:11px; font-weight:bold;}



.bianco {background-color: #ffffff; }
.viola {background-color: #512479;}
.verde {background-color: #68b124;}
.grigio {background-color: #eee;}
.lilla {background-color: #cdc3dc;}


.top2 {padding-top:2px;}
.top6 {padding-top:6px;}
.top8 {padding-top:8px;}
.top10 {padding-top:10px;}
.top8right {padding-top:8px; text-align:right;}
.top12 {padding-top:12px;}
.top12right {padding-top:12px; text-align:right;}
.top15 {padding-top:15px;}
.top16 {padding-top:16px;}
.top20 {padding-top:20px;}
.top30 {padding-top:30px;}


.flLeft {float:left; text-align:left;}
.flRight {float:right; text-align:left;}


.allSx {text-align:left;}
.allDx {text-align:right;}


ul {margin: 0px 0px 0px 26px; padding:0px; list-style-type: disc;}
ol {margin: 0px 0px 0px 37px; padding:0px; }
li {margin: 0px 0px 8px 0px; padding:0px; }




.tabHotel {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #68b124;} 

.tabHotel td {vertical-align:top; padding-bottom: 5px;}









/* IMPAGINAZIONE */


.header{
  position:relative;
  margin: 0px auto;
  width:980px;
  height:172px;
  background: transparent url(immagini/header.jpg) no-repeat 0 0;
}


.container{
  position:relative;
  margin: 15px auto;
  padding: 0;
  width: 980px;
  text-align: left;
}


.colSx{
  margin: 0;
  padding: 0;
  width: 195px;
  float:left;
  font-size: 10px;
}

.colCr{
  margin: 0 0 0 15px;
  padding: 0;
  width: 560px;
  float:left;
  position:relative;
}

.colCrBig{
  margin: 0 0 0 15px;
  padding: 0;
  width: 770px;
  float:left;
  position:relative;
}

.colDx{
  margin: 0;
  padding: 0;
  width: 195px;
  float:right;
  text-align:left;
  font-size: 10px;
}





/* MODULI */

.modulo {
  width:700px;
  margin:0 auto;
  text-align:left;
}
.modSx {
  width:110px;
  margin: 0;
  padding: 0;
  display: inline;
  float:left;
  text-align: left;
}
.modDx {
  width:580px;
  padding: 0;
  display: inline;
  float:right;
  text-align: left;
}






/* chiudi */


.footer{
  clear: both;
  margin: 0px auto;
  padding: 30px 0;
  width: 950px;
  text-align: center;
}



.chiudi{
  clear: both;
  font-size: 1px;
}

.chiudi2{
  clear: both;
  font-size: 1px;
  height:2px;
}

.chiudi6{
  clear: both;
  font-size: 1px;
  height:6px;
}

.chiudi8{
  clear: both;
  font-size: 1px;
  height:8px;
}

.chiudi12{
  clear: both;
  font-size: 1px;
  height:12px;
}

.chiudi15{
  clear: both;
  font-size: 1px;
  height:15px;
}

.chiudi30{
  clear: both;
  font-size: 1px;
  height:30px;
}














/* ************************** HEADER ************************* */


/* MENU TOP */


ul.menuTop {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menuTop li {
	float: left;
	margin: 0;
	padding: 0;
}
ul.menuTop li a, ul.menuTop li a:visited {
	display: block;
	margin: 0;
	padding: 0 6px 0 6px;
	border-right: 1px solid #512179;
	font-family: Verdana, Tahoma, Arial, sans-serif; color: #512179; font-size: 11px; text-decoration: none;
}
ul.menuTop li a:hover {
	font-family: Verdana, Tahoma, Arial, sans-serif; color: #999; font-size: 11px; text-decoration: none;
}

ul.menuTop li a.menuTopLast {border-right:0; padding-right:0;}




.logo {position:absolute; left:0; bottom:0;}
.menuHeader {position:absolute; right:0; top:4px;}






/* MENU TOP 2 */


ul.menuTop2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menuTop2 li {
	float: left;
	margin: 0;
	padding: 0;
}
ul.menuTop2 li a, ul.menuTop2 li a:visited {
	display: block;
	margin: 0 7px 0 0;
	padding: 3px 5px;
	background: #fff;
	font-family: Verdana, Tahoma, Arial, sans-serif; color: #512378; font-size: 11px; text-decoration: none;
}
ul.menuTop2 li a:hover {
	background: #512378;
	font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; text-decoration: none;
}
ul.menuTop2 li a.sel {
	background: #512378;
	font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; text-decoration: none;
}

.menuHeader2 {position:absolute; left:653px; bottom:13px;}




.rigaHeader {border-top: 3px solid #6bb025; padding: 15px 0; margin-top: 15px;}
.rigaHeader2 {border-top: 3px solid #6bb025; padding: 15px 0;}



.infoBox {background: transparent url(immagini/sfondoOtto_bg.gif) no-repeat 0 0;}



a.pulsLan:link {background:#e45702; font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 16px; padding:6px 10px; text-decoration: none;}
a.pulsLan:visited {background:#e45702; color: #fff; font-size: 16px; padding:6px 10px; text-decoration: none;}
a.pulsLan:hover {background:#ff873f; color: #fff; font-size: 16px; padding:6px 10px; text-decoration: none;}

.pulsante {padding-top:30px; text-align:center;}















/* *********************** 3 PAESE ************************* */


ul.paese {margin: 0; padding:0; list-style-type: none;}
ul.paese li {margin: 0 0 4px 0; padding:0 0 0 8px;}

ul.paeseHome {margin: 5px 0 0 20px; padding:0;}
ul.paeseHome li {margin: 0 0 8px 0; padding:0;}


.boxViolaDest {padding: 18px 0 20px 8px; background: #512479;}
.titoloVerdePaeseCol {background:#68b124; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #512179; font-weight:bold; width:100%; margin-top:15px; padding:6px 0; text-indent:8px;}
.titoloVerdePaese h1 {background:#68b124; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #fff; font-weight:bold; width:100%; padding:6px 0; text-indent:8px;}
.hPaese h2, .hPaese h3, .hPaese h4, .hPaese h5, .hPaese h6 {background:#512479; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #fff; font-weight:bold; width:100%; padding:6px 0; text-indent:8px;}
.titoloViolaPaese {background:#512479; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #fff; font-weight:bold; width:100%; padding:6px 0; text-indent:8px;}

.flLeftPaese {float:left; width:235px; margin:12px 0 0 0; height:215px;}
.flRightPaese {float:right; text-align:left; width:313px; margin:12px 0 0 0;}

.flLeftPaese2 {float:left; width:137px; margin:12px 0 0 0;}
.flRightPaese2 {float:right; text-align:left; width:411px; margin:12px 0 0 0;}

.locPaese {text-align:center; padding-top:30px;}

.vai_albergo {margin:13px 0 0 0;}





