a{
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h2 {
	font-size:14px;
	margin:0px;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	background-color: #119601;
	text-align: center;   /*centra in IE 5.x */
}

div#container{
	position: relative;
	height:100%;
	width: 950px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
}

div#header {
	padding:0;
	height:100px;
	background-image:url(../images/bgheader.jpg);
}

div#header .tools {
	float:left;
	padding:52px 0 0 110px;
}

div#header .menu {
	margin-left:245px;
	padding-top:27px;;
}

div#flash {
	padding:0;
	height:258px;
	border-bottom:#88cb80 6px solid;
}

div#navigation {
	float:left;
	/* Inizia il Simplified Box Model Hack */
	width:249px; /* Dimensioni per Opera 5 */
	width:259px; /* Dimensioni per Explorer 5.x */
	width:249px; /* Dimensioni per browser standard compliant */
	padding:0;
	margin:0;
	background-color:#C6C6C6;
}

div#extra{
	float:right;
	/* Inizia il Simplified Box Model Hack */
	width:160px; /* Dimensioni per Opera 5 */
	width:170px; /* Dimensioni per Explorer 5.x */
	width:160px; /* Dimensioni per browser standard compliant */
	padding:0;
	background-image:url(../images/bgextra.jpg);
	background-repeat:no-repeat;
	height:300px;
	margin-top:1px;
}

div#content {
	padding:0;
	margin:1px 160px 0 106px;
}

div#proposta {
	float:left;
	width:233px;
	height:287px;
	background-color:#B8E0B3;
}

div#proposta .contenuto {
	padding:10px 2px 2px 10px;
}

div#proposta .contenuto .titolo {
	margin-bottom:10px;
}

div#proposta .contenuto .foto {
	margin-bottom:10px;
}

div#proposta .contenuto .localita {
	font-weight:bold;
	margin-bottom:10px;
}

div#proposta .contenuto .anteprima {
	color:#000000;
}

div#proposta .contenuto .anteprima a, a:active, a:visited {
	color:#000000;
	text-decoration:none;
}

div#proposta .contenuto .anteprima a:hover {
	color:#777777;
	text-decoration:none;
}

div#vetrine {
	float:left;
	width:233px;
	height:287px;
	background-color:#59B64E;
}

div#vetrine .contenuto {
	padding:10px 10px 2px 10px;
}

div#vetrine .contenuto .titolo {
	margin-bottom:10px;
}

div#vetrine .menu {
	margin:0;
	padding:0 3px;
}

div#vetrine .menu ul {
	padding-left:4px;
	list-style:none;
	margin:0;
	color:#FFFFFF;
}

div#vetrine .menu li {
	padding:0 6px;
	margin:0;
	height:29px;
	line-height:29px;
	font-size:14px;
	font-weight:bold;
	border-bottom:#009900 1px solid;
}

div#vetrine .menu li.ultimo {
	border:none;
}

div#vetrine .menu li a {
	margin:0;
	text-decoration: none;
	color:#FFFFFF;
}

div#vetrine .menu li a:hover {
	margin:0;
	text-decoration:none;
	color:#016600;
}

div#vetrine .contenuto .tutte {
	height:30;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

div#vetrine .contenuto .tutte a {
	margin:0;
	text-decoration: none;
	color:#FFFFFF;
}

div#vetrine .contenuto .tutte a:hover {
	margin:0;
	text-decoration:none;
	color:#016600;
}

div#vetrina {
	float:left;
	width:233px;
	background-color:#59B64E;
}

div#vetrina .contenuto {
	padding:10px 10px 2px 10px;
}

div#vetrina .contenuto .titolo {
	margin-bottom:10px;
}

div#vetrina .menu {
	margin:0;
	padding:0 3px;
}

div#vetrina .menu ul {
	padding-left:4px;
	list-style:none;
	margin:0;
	color:#FFFFFF;
}

div#vetrina .menu li {
	padding:0 6px;
	margin:0;
	height:29px;
	line-height:29px;
	font-size:14px;
	font-weight:bold;
	border-bottom:#009900 1px solid;
}

div#vetrina .menu li.ultimo {
	border:none;
}

div#vetrina .menu li.evidenza {
	color:#016600;
}

div#vetrina .menu li.evidenza a, a:active, a:visited {
	color:#016600;
}

div#vetrina .menu li.evidenza a:hover {
	color:#FFFFFF;
}

div#vetrina .menu li.ultimoevidenza{
	color:#016600;
	border:none;
}

div#vetrina .menu li.ultimoevidenza a, a:active, a:visited {
	color:#016600;
}

div#vetrina .menu li.ultimoevidenza a:hover {
	color:#FFFFFF;
}

div#vetrina .menu li a {
	margin:0;
	text-decoration: none;
	color:#FFFFFF;
}

div#vetrina .menu li a:hover {
	margin:0;
	text-decoration:none;
	color:#016600;
}

div#esclusiva {
	float:right;
	width:218px;
	height:287px;
	background-image:url(../images/bgesclusiva.jpg);
	background-repeat:no-repeat;
}

div#esclusiva .contenuto {
	padding:50px 0 0 55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

div#esclusiva .contenuto .titolo {
	margin-bottom:8px;
}

div#esclusiva .contenuto .foto {
	margin-bottom:5px;
}

div#esclusiva .contenuto .testo {
	color:#000000;
}

div#esclusiva .contenuto .testo a, a:active, a:visited {
	color:#000000;
	text-decoration:none;
}

div#esclusiva .contenuto .testo a:hover {
	color:#777777;
	text-decoration:none;
}

div#principale {
	float:left;
	width:466px;
	background-image:url(../images/bgcontent.jpg);
	background-repeat:repeat-x;
	min-height:460px;
	padding-top:18px;
}

div#principale .titolo {
	padding-left:18px;
}

div#principale .testo {
	padding:20px 30px 0 50px;
	font-size:14px;
}

div#principale .testo a {
	text-decoration:none;
	color:#000000;
}

div#principale .testo a:hover {
	text-decoration:none;
	color:#CCCCCC;
}

div#principale .testo.j {
	text-align:justify;
}

div#principale .testo.js {
	text-align:justify;
	font-size:11px;
}

div#principale .mappa {
	padding:20px 5px 0 8px;
	font-size:14px;
}

div#principale .mappa a, a:active, a:visited {
	color:#000000;
	text-decoration:none;
}

div#principale .mappa a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

div#principale .elencovetrine {
	color:#000000;
	padding:20px 30px 0 50px;
	font-size:14px;
	margin-bottom:10px;
}

div#principale .elencovetrine .vetrina {
	color:#000000;
	font-size:14px;
	margin-bottom:15px;
}

div#principale .elencovetrine .vetrina a, a:active, a:visited {
	color:#000000;
	text-decoration:none;
}

div#principale .elencovetrine .vetrina a:hover {
	color:#888888;
	text-decoration:none;
}

div#principale .elencovetrine .vetrina .nome {
	font-weight:bold;
}

div#principale .elencovetrine .vetrina .descrizione {

}

div#prodotti {
	float:left;
	background-color:#FFFFFF;
	width:451px;
}

div#prodotti .titolo {
	background-image:url(../images/logo_small.jpg);
	background-repeat:no-repeat;
	height:25px;
	line-height:25px;
	padding-left:32px;
	color:#993333;
	font-weight:bold;
	font-size:14px;
	margin:15px 0 10px 15px;
}

div#prodotti .noprodotti {
	margin:15px 0 100px 15px;
	text-align:center;
}

div#prodotti #pagine {
	height:26px;
	color:#993333;
	margin:10px 15px;
	border-bottom:#993333 1px solid;
	border-top:#993333 1px solid;
}

div#prodotti #pagine .pagina {
	float:left;
	height:26px;
	line-height:26px;
}

div#prodotti #pagine .elencopagine {
	float:right;
	height:26px;
	line-height:26px;
}

div#prodotti #pagine .elencopagine a, a:active, a:visited {
	color:#993333;
	text-decoration:none;
}

div#prodotti #pagine .elencopagine a:hover {
	color:#FF0000;
	text-decoration:none;
}

div#prodotti .prodotto {
	border-bottom:#009900 1px solid;
	margin:0 15px 10px 15px;
/*	height:135px;*/
}

div#prodotti .prodotto .foto {
	float:left;
	border:#006600 5px solid;
	margin-right:5px;
}

div#prodotti .prodotto .destinazione {
	color:#006600;
	font-weight:bold;
	font-size:13px;
}

div#prodotti .prodotto .periodo {
	color:#006600;
	font-weight:bold;
	font-size:12px;
}

div#prodotti .prodotto .fasciabottom {
	clear:both;
	height:28px;
	margin-top:5px;
}

div#prodotti .prodotto .fasciabottom .prezzo {
	float:left;
	height:28px;
	line-height:28px;
	color:#006600;
}

div#prodotti .prodotto .fasciabottom .dettagli {
	float:right;
	height:28px;
	line-height:28px;
}

div#scheda {
	float:left;
	background-color:#FFFFFF;
	width:451px;
}

div#scheda .contenutoscheda {
	padding:0 15px 5px 15px;
}

div#scheda .contenutoscheda .titolo {
	background-image:url(../images/logo_small.jpg);
	background-repeat:no-repeat;
	height:25px;
	line-height:25px;
	padding-left:32px;
	color:#993333;
	font-weight:bold;
	font-size:14px;
	margin:15px 0 10px 0px;
}

div#scheda .contenutoscheda .conferma {
	color:#008800;
	margin-bottom:100px;
}

div#scheda .contenutoscheda .destinazione {
	color:#993333;
	margin:-10px 0 30px 0px;
	padding-left:32px;
}

div#scheda .contenutoscheda .periodo {
	margin-bottom:5px;
}

div#scheda .contenutoscheda .descrizione {
	margin-bottom:5px;
}

div#scheda .contenutoscheda .trattamento {
	margin-bottom:5px;
}

div#scheda .contenutoscheda .note{
	margin-bottom:5px;
}

div#scheda .contenutoscheda .colonnasx {
	float:left;
	margin-right:10px;
}

div#scheda .contenutoscheda .colonnasx .foto {
	border:#006600 5px solid;
	width:127px;
}

div#scheda .contenutoscheda .colonnasx .titolothumbs {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin:10px 5px;
}

div#scheda .contenutoscheda .colonnasx .thumb {
	float:left;
	margin:5px 0 5px 5px;
	border:#000000 1px solid;
	width:60px;
}

div#scheda .contenutoscheda .colonnadx {
	float:left;
	width:270px;
}

div#scheda .contenutoscheda .fasciabottom {
	clear:both;
	height:28px;
	margin:8px 0;
}

div#scheda .contenutoscheda .fasciabottom .prezzo {
	float:left;
	height:28px;
	line-height:28px;
	color:#006600;
}

div#scheda .contenutoscheda .fasciabottom .dettagli {
	float:right;
	height:28px;
	line-height:28px;
}

div#scheda .contenutoscheda .indietro {
/*	clear:both;*/
	height:26px;
	line-height:26px;
	color:#993333;
	border-bottom:#993333 1px solid;
	border-top:#993333 1px solid;
}

div#scheda .contenutoscheda .indietro a, a:active, a:visited {
	color:#993333;
	text-decoration:none;
}

div#scheda .contenutoscheda .indietro a:hover {
	color:#FF0000;
	text-decoration:none;
}

.box_quota{
	margin-bottom:10px;
}

.titolo_quota{
	color:#006600;
	font-weight:bold;
	font-size:13px;
}

.note_quota{
	margin-bottom:2px;
}

.lista_quote{
}

.dati_quota{
	margin-bottom:8px;
	color:#006600;
	height:20px;
	padding-bottom:3px;
	border-bottom:#006600 1px solid;
}

.prenota_quota{
	float:right;
}

.prezzo_quota{
	float:left;
	height:20px;
	line-height:20px;
}

.prenota_quote{
	text-align:right;
	margin-bottom:10px;
}

.banners{
	clear:both;
	margin:5px 30px 0 0;
	text-align:center;
}

div#footer {
	clear:both;
	padding:0 1px;
	margin:1px 160px 0 106px;
	height:50px;
}

div#footer .menu {
	float:left;
	padding:20px 0 0 15px;
	color:#000000;
}

div#footer .menu a, a:active, a:visited {
	color:#000000;
	text-decoration:none;
}

div#footer .menu a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

div#footer .crediti {
	float:right;
	padding:20px 15px 0 0;
	color:#640C0D;
	text-align:right;
}

div#footer .crediti a, a:active, a:visited {
	color:#640C0D;
	text-decoration:none;
}

div#footer .crediti a:hover {
	color:#FF0000;
	text-decoration:none;
}

.conferma_ok {
	color:#008800;
	font-weight:bold;
	margin-bottom:10px;
}

.errore_ko {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
}

.avviso {
	color:#D2761D;
	font-weight:bold;
	margin-bottom:10px;
}

.errore {
	color:#FF0000;
	font-weight:bold;
}

/* FORM */
form {
	margin:0;
	padding:0;
}

fieldset {
    margin:0px;
	padding:5px;
    border: none;
	color: #000000;
}

fieldset div{
    padding:2px;
	width:100%;
    line-height:23px;
}

label{
	float:left;
	width:120px;
    display:inline;
	margin-left:5px;
    line-height:23px;
	font-weight:bold;
}

textarea {
	border:#000000 1px solid;
	font-size:12px;
}

input {
	border:#000000 1px solid;
	font-size:12px;
	padding:1px;
}


/* POPUP */
div#container_pop {
	position: relative;
	height:100%;
	width: 500px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l'allineamento*/
	padding:0;
}


div#chiudi {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 10px 10px 0;
	text-align:right;
	border-bottom:#FFFFFF 1px solid;
	line-height:20px;
}

div#chiudi a, a:active, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

div#chiudi a:hover {
	color:#BBBBBB;
}

div#nome_pop {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

div#titolo_pop {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

div#foto_pop {
	margin-top:12px;
	text-align:center;
}

#indietro {
	float:left;
	margin:5px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#indietro a, a:active, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#indietro a:hover {
	color:#BBBBBB;
}

#avanti {
	float:right;
	margin:5px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#avanti a, a:active, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#avanti a:hover {
	color:#BBBBBB;
}
