body {
	margin:0px;
	padding:0px;
	}

body, td {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	}

a {
	color:#999999;
	}


h1 {
	background-color:#CCCCCC;
	font-size:11px;
	padding:3px;	
	margin:0px;
	margin-bottom:15px;
	color:#999999;
	}

#container {
	width:978px;
	border:solid 1px #d6d6d6;
	border-top:none;
	}

#titoloparagrafo {
	background-color:#aee2f8;
	padding-top:10px;
	padding-left:10px;
	height:25px;
	margin-top:22px;
	}

#titoloparagrafo h2 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	}

#titoloparagrafo h2 strong {
	color:#de9433;
	}

.maincontent {
	line-height:16px;
	text-align:justify;
	padding-bottom:30px;
	background-color:#f1f4eb;
	padding:20px;	
	}

.submenu td {
	text-align:center;	
	background-image:url(layout/bg_tasto_submenu.gif);
	background-repeat:no-repeat;
	width:79px;
	height:22px;
	padding-bottom:2px;
	color:#e6971f;
	font-weight:bold;
	}

.submenu td a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

.submenu td a:hover {
	color:#666699;
	}


#menu {
	margin-bottom:20px;
	padding-left:60px;
	}	
	
#menu td {
	background-image:url(layout/bg_tasto.gif);
	text-align:center;
	color:#e6971f;
	}	
	
#menu td a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}	
	
#menu td a:hover {
	color:#33CCFF;
	} 	

.columncontainer {
	background-color:#f6f9e6;
	padding:0px 10px 0px 10px;
	}

.columncontainer_SX {
	margin-right:21px;
	margin-left:32px;
	text-align:left;
	}

.columncontainer_DX {
	margin-left:21px;
	text-align:left;
	}

/* COLONNA LOCALITA' */


.border_localita_top, .border_localita_bottom {
	background-image:url(layout/bordo_col_verdina.gif);
	height:20px;
	background-repeat:no-repeat;
	display:block;
	} 

.border_localita_bottom {
	background-position:0px -20px;
	}

.tab_localita td img {
	margin-right:10px;
	}

.tab_localita .right_td {
	color:#7f8072;
	font-size:11px;
	height:60px;
	padding-bottom:10px;				
	}

.titoletto1 {
	font-weight:bold;
	color:#de9433;
	}

.columnbanner {
	border:solid 1px #e1e1e1;
	margin-bottom:13px;
	color:#999999;
	height:110px;
	}

.columnbanner div {
	font-size:10px;
	padding:4px;
	}

.columnbanner div b {
	color:#e6971f;
	}

.columnbanner a {
	text-decoration:none;
	}

.iconmap_descrizione {
	text-align:right;
	padding-right:10px;
	}

.iconmap_descrizione b {
	color:#999999;
	}	
	
.iconmap_descrizione strong {
	color:#e19e29;
	}	


/* CONTENUTI COLONNA DESTRA */

#boxlinks {
	background-image:url(layout/box_links_right.gif);
	background-repeat:no-repeat;
	height:360px;
	width:172px;
	margin-bottom:22px;
	border-bottom:solid 1px #ececea;
	}

#boxlinks div {
	border-bottom:solid 1px #ececea;
	height:16px;
	padding-top:5px;
	padding-left:8px;	
	}

#boxlinks a {
	text-decoration:none;
	color:#999999;	
	}

#boxlinks a:hover {
	color:#e6971f;
	}

.columnright_top { /* bordo arrotondato top */
	background-image:url(layout/bordi_colonna.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	height:16px;
	}


.columnright_bottom { /* bordo arrotondato bottom */
	background-image:url(layout/bordi_colonna.gif);
	background-repeat:no-repeat;
	background-position:0px -24px;
	height:16px;
	margin-bottom:20px;
	}
	

	
#bottom {
	margin-bottom:30px;
	margin-top:10px;
	}	

#bottom table td table td {
	padding-left:20px;
	}


/* COLONNA AZIENDE CORRELATE */

.titolo_colonna {
	background-image:url(layout/box_links_right.gif);
	background-repeat:no-repeat;
	color:#DBB02E;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:22px;
	padding-right:40px;
	}

.aziende_correlate img {
	width:118px;
	height:33px;
	border:solid 3px #C3C39D;
	}

.aziende_correlate, .aziende_correlate_end {
	font-family:Arial;
	font-size:11px;
	padding-bottom:10px;
	background-color:#F7F7F7;
	margin-right: 27px;
	text-align: left;
	padding:0px 22px 5px 22px;
	color:#C3C39D;
	border-left:solid 1px #ececea;
	border-right:solid 1px #ececea;
	}

.aziende_correlate a {
	text-decoration:none;
	color:#C3C39D;
	}

.aziende_correlate_end {
	border-bottom:solid 1px #ececea;
	}

/* STILE ELENCO STRUTTURE */

.hotel_listitem {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:dotted 1px #CCC;
	color: #333333;
	}

.hotel_listitem a  {
	color:#6a6a6a;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	}

.hotel_listitem a b { /* Nome strutture nell'elenco */	
	color:#fab040;
	font-size:11px;
	text-decoration:none;
	}

.hotel_listitem a:hover {
	color:#fca417;
	}

.hotel_listitem img {
	float:left;
	margin-right:15px;
	border:solid 3px #FFFFFF;
	margin-top:4px;
	}
	
.dataofferta {
	color: #4b4b4b;
	}	

.dataofferta b {
	font-weight: normal;
	}

/* STILE ELENCHI GENERICI */

.elenco_listitem {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:dotted 1px #CCC;
	}

.elenco_listitem a  {
	color:#6a6a6a;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	}

.elenco_listitem a b {	
	color:#fca417;
	font-size:11px;
	text-decoration:none;
	}

.elenco_listitem a:hover {
	color:#fca417;
	}

.elenco_listitem img {
	float:left;
	margin-right:15px;
	border:solid 3px #FFFFFF;
	margin-top:4px;
	}


/* Elenchi a tabella */

.elenco_table_item td img {
	float:left;
	margin-right:5px;
	border:solid 5px #FFFFFF;		
	}
.elenco_table_item td a {
	color:#f8c256;
	font-weight:bold;
	text-decoration:none;
	}

.elenco_table_item {
	color:#848580;
	}
	
.elenco_table_item .right {
	padding-left:10px;
	padding-bottom:20px;			
	text-align: justify;
	}	

.elenco_table_item .left {
	padding-right:10px;
	padding-bottom:20px;
	text-align: justify;			
	}	

.elenco_table_item .titoloelenco {
	text-align:left;
	}

.photogallerytab td img {
	border:solid 4px #FFFFFF;
	margin-right:8px;
	margin-bottom:9px;
	}


.photogallerytab .lastcolumn img {
	margin-right:0px;
	} 

/*  Stile ultimi eventi ultimi itinerari */

.lastitem {
	display:block;
	height:60px;
	width:170px;
	padding:0px 10px 20px 0px;
	font-size:10px;
	}

.lastitem a {
	text-decoration:none;
	}

.lastitem span {
	color:#e6971f;	
	}

.lastitem img {
	float:left;
	margin-right:5px; 
	border:solid 4px #cbcccb;
	}


#layer_moduli {
	position:absolute;
	background-color:#EEEEEE;
	border:solid 3px #999999;
	display:none;
	z-index:1;
	}

	
#googlemap {
	width:474px;
	height:360px;
	text-align:left;	
}		
