/*--- Formattazione generale Tag ----*/
body {
	background: #eaf1fb url("../ima/bkg.jpg") repeat-x top fixed;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	border: 0;
	font-family: arial,verdana,helvetica,sans-serif;
	scrollbar-face-color: #E6E6E6;
	scrollbar-highlight-color: #E6E6E6;
	scrollbar-shadow-color: #E6E6E6;
	scrollbar-3dlight-color: #FAFAFA;
	scrollbar-arrow-color: #999;
	scrollbar-track-color: #FAFAFA;
	scrollbar-darkshadow-color: #CCC;
	scrollbar-base-color: #FAFAFA;
	}
a {
	color: #369;
	}
a:hover {
	text-decoration: none
	}
img {
	border: 0;
	}
form {
	margin:  0;
	padding: 0
	}
input {
	color: #336699;
	background: #fff;
	border: 1px solid #24763B;
	margin: 2px 4px;
	}
iframe {
    width:430px;
	height: 400px;
	}
/*--- Struttura ----*/
table.main {
	margin: 0 auto;
	background: #fff;
	font-size: 11px;
	border-top: 4px solid #169800;
	border-bottom: 4px solid #169800;
	width: 760px;
	}
.main td {	text-aling: left;	vertical-align: top;}
/*--- MENU SINISTRA ---*/
.menu_s a {
	border: 0;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 150px;
	display: block;
	background-image: url("../ima/bkg_menu_s.gif");
	background-repeat: no-repeat;
	}
.menu_s a:hover {
	background-image:url("../ima/bkg_menu_s_hover.gif");
	}
/*--- DESTRA ----*/
div#right, .menu_d {
	width: 180px;
	}
/*--- MENU DESTRA ---*/
.menu_d a {	border-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	height: 22px;
	width: 100%;
	text-decoration: none;
	display: block;
	background-image: url("../ima/bkg_menu_li.gif");
	background-repeat: no-repeat;
	background-position: 2% 50%;
	}
.menu_d a:hover {
	background-image:url("../ima/bkg_menu_li_hover.gif");
	}
/*--- Private Area ---*/
#private {
	margin: 7px 0 ;
	}
#private table {
	padding:2px  4px;
	margin: 1px 0 0 0;
	font-size: 11px;
	color: #fff;
	width: 179px;
	background: #56B944 url("../ima/angolo_verde.jpg") no-repeat bottom right;
	}
table.contenuto {
	height: 100%;
	width: 580px;
	}
#left {
	background: #fff url("/ima/sunflowers.jpg") no-repeat top left;
	width: 150px;

}
/*---- Eccellenze turistiche ---*/
div.ds {
	color: #fff;
	width: 179px;
	height: 94px;
	margin:1px 1px 0 0;
	padding: 0;
	font-size: 11px;
	background-color: #83B0E4;
	background-image: url("../ima/angle_ds.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	}
div.ds div {
	text-align: left;
	border: 0;
	margin: 2px auto;
	width: 105px;
	height: 92px;
	float: left
	}
.ds img {
	float: left;
	margin: 3px 4px;
	}
/*--- testo ---*/
td.testo {
	background: #Fff;
	vertical-align: top;
	text-align: left;
	}
.testo div{	
	font-size: 11px;
	margin:0;
	text-align: justify;
	padding: 20px 30px 20px 30px;
	color: #666;
	}
.testo p {
	margin: 0 0 8px 0;
	}
.testo h3 {
	font-size: 15px;
	color: #408CE4;
	margin: 2px 5px;
	}

/*--- footer ---*/
td.bot {
	padding: 0 0 0 1px
	}
.bot dl {
	color: #fff;
	width: 284px;
	height: 95px;
	margin:1px 0 0 0;
	padding:0;
	font-size: 11px;
	background: #83B0E4 url("../ima/angle_bot.gif") right top no-repeat;
	float: left;
	text-align: center;
	}
.bot dt {
	height: 80px;
	float: left;
	margin:5px 0;
	padding: 0;
	display: block;
	width: 110px;
	text-aling: center;
	}
.bot dd{
	margin: 4px 0;
	padding: 0;
	display: block;
	width: 170px;
	text-align: left;
	float: left;
	}
.bot img {
	border: 1px solid #fff;
	margin:0 auto;
	}
.bot strong {
	font-size: 13px;
	font-variant: small-caps;
	margin: 0;
	width: 170px;
	}
.bot a, .ds a {	color: #0049B2;}
.bot strong a , .ds a  strong{
	padding: 1px;
	margin: 0;
	}
/*--- GALLERIA FOTOGRAFICA ---*/
.gal {
	background: #83B0E4 url("../ima/angle_gal.jpg") right top no-repeat;
	border-right: 1px solid #fff;
	padding: 4px 10px
	}
.gal p{
	color: #fff;
	width: 100px;
	margin: 2px 4px;
	font-size: 11px;
	}
.gal a img {
	border: 1px solid #fff;
	margin: 2px;
	}
/*--- MENU STRUTTURE ---*/
td.menu_strutture {
	vertical-align: top;
	text-align: right;
	background: #83B0E4;
	border-right: 1px solid #fff
	}
.menu_strutture ul {
	width: 150px;
	color: #003696;
	padding: 0;
	margin:0;
	vertical-align: bottom;
	list-style: none
	}
.menu_strutture li {
	font-size: 13px;
	height: 20px;
	}
.menu_strutture ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	height: 22px;
	display: block;
	padding: 0 5px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #fff;
	margin: 0;
	background:  url("../ima/bkg_menu_strutture.jpg")
	}
.menu_strutture ul li a:hover {
	color: #1B9705;
	background: #fff
	}
/*--- strutture ---*/
td.indirizzo_strutture {
	text-align: right;
	padding: 0;
	padding: 4px;
	background:  #F1F6FA;
	vertical-align: middle;
	border-bottom: 1px solid #fff
	}
.indirizzo_strutture img {
	border: 1px solid #fff;
	margin: 4px
	}
.indirizzo_strutture strong {
	font-size: 12px;
	color: #03873D;
	}

td.servizi_stutture {
	width: 410px;
	text-align: right;
	vertical-align: bottom;
	padding: 0 3px;
	margin: 0
	}
.servizi_stutture img{
	border: 1px solid #83B0E4;
	margin: 1px
	}
table.strutture {
	margin-top: 1px
	}
.strutture div {
	background: #F1F6FA url("../ima/angolo_strutture.gif") right bottom no-repeat;
	text-align: left;
	padding: 10px;
	margin: 0 1px 0 0;
	width: 408px
	}
.strutture div a img {
	border: 1px solid #83B0E4;
	float: left;
	margin-right: 10px;
	}
.strutture p {
	margin: 5px auto
	}
.servizi_stutture strong {
	color: #03873D;
	font-size: 14px;
	letter-spacing: 1px;
	font-variant: small-caps
	}

#strutture_contattaci {
	margin: 0 auto
	}
#tariffe_strutture td{
	border: 1px solid #03873D;
	background: #fff;
	padding: 4px;
	}
/*--- Footer Menu ---*/
.footer_menu {
	background: #56B944;
	margin: 0 auto auto 0;
	color: #fff;
	font-size: 11px;
	border-top: 1px solid #fff;
	text-align: center;
	letter-spacing: 1px;
	padding: 2px;
	}
.footer_menu a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
.footer_menu a:hover, .s_menu a:hover {
	color: #003696
	}
/*--- Comprensori ---*/
.comp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.comp li {
	display: block;
	margin: 0 0 1px 1px;
	padding: 0;
	text-align: center;
	background:  url("/ima/bkg_comprensori.jpg") repeat-x;
	}
.comp li a {
	background:  url("/ima/angle_comprensori.jpg") no-repeat left bottom;
	font-weight: bold;
	color: #fff;
	font-variant: small-caps;
	text-decoration: none;
	font-size: 13px;
	display: block;
	margin: 0px;
	padding: 6px 10px 0 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 129px;
	height: 24px;
	}
.comp li a:hover, #current {
	color:  #83B0E4;
	background: #F1F6FA;
	}
.comp ul h1{
	color:  #83B0E4;
	background: #F1F6FA;
	margin: 0;
	padding: 6px 0 0 0;
	font-size: 13px
	}
.comp ul h1 a {

	text-align: right;
	margin: 6px 0 0 0;
	padding: 6px 10px 6px 10px ;
	width: 129px;
	color:  #fff;
	font-size: 11px;
	background: #FFF  url("/ima/bkg_comp.jpg");
	font-weight: bold;
	font-variant: normal
	}
.comp ul h1 a:hover{
	color:  #56B944;
	}
/*--- fine ---*/
td.foto_left {
	vertical-align: bottom;
	}
table#dinamic {
	height: 446px;
	width: 580px
	}
#privacy {
	height: 80px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px 8px;
	overflow: auto;
	width: 266px
	}
div.nocli {
	clear: both;
	text-align: center;
	padding: 2px 8px;
	}
div.nocli table {
	text-align: left;
	}
/*--- testo ---*/
td.testo {
	vertical-align: top;
	color: #666;
	padding-top: 5px;
	text-align: center;
	background: #F1F6FA;
	}
.testo p {
	margin: 0 0 8px 0;
	text-align: left;
	}
.testo h3 {
	font-size: 15px;
	color: #408CE4;
	margin: 2px 5px;
	}


/*--- EVENTI ---*/
#foto_evento {
	text-align: center;
	}
#foto_evento img {
border: #ccc 1px solid;
margin: 0 auto
}
#descrizione_evento {
	padding: 4px 15px
	}
/*--- PRENOTAZIONI ---*/
	/*--- Motori di ricerca ---*/
	table.moto_book, table.booking, table.offerte, table.lastminute, table.eventi_speciali,table.moto_strutture, table.eventi   {
		width: 380px;
		margin: 4px auto 20px auto;
		background: #FFF;
		border: 1px solid #24763B;
		}
	table.evento {
		/* width: 400px; */
		background: #F1F6FA;
		}
	table.evento table {
			border: 1px solid #24763B;background: #fff;
			/* width: 380px; */
			margin: 10px 20px
	}
	.evento h3, .moto_book h3, .booking h3, .offerte h3, .lastminute h3, .eventi_speciali h3, .moto_strutture h3, .eventi h3 {
		font-size: 14px;
		font-weight: bold;	
		text-align: left;
		color: #03873D;
		letter-spacing: 1px;
		font-variant: small-caps;
		background-image:url("../ima/bkg_menu_li_hover.gif");
		background-repeat: no-repeat;
		background-position: 2% 50%;
		border-bottom: 1px solid #336633;
		padding: 2px 4px;
		text-indent: 25px
		}
.evento strong, .moto_book strong, .booking strong, .offerte strong, .lastminute strong, .eventi_speciali strong, .moto_strutture strong {
		color: #0E8C46;
		width: 90%;
		font: 14px;
		text-align: center;
		display: block
		}
	.evento strong {
	text-align: right;
	}
	.booking em, .offerte em, .lastminute em, .eventi_speciali em, .moto_strutture em, .eventi em {
	color: #FF3333;
	display: block;
	}
/*---- offerte ----*/
table.strutture_moto_book {
	height: 445px;
	width: 430px;
	margin: 0;
	padding: 0px;
	background: #F6FBFF;
	font-size: 12px;
	}

/*-- offerte ---*/
.offerte p {
	width: 300px;
	height: 80px;
	display: block;
	}
.offerte a {
	color: #002588;
	text-align: center;
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #8BB2DB;
	background: #fff;
	text-decoration: none;
	}
.offerte a:hover {
	background:  trasparent
	}
.offerte img {
	margin: 5px;
	float:left;
	}
.offerte p {
	margin: 0  auto 2px auto
	}
.offerte strong {
	display: block;
	margin-top: 30px;
	width: 200px;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom: 1px solid #63BB4D;
	font-size: 14px;
	}
.strutture h6 {
	width: 100%;
	padding: 2px 4px;
	font-weight: bold;	
	text-align: center;
	color: #03873D;
	text-indent: 25px;
	margin: 0;
	font-size: 12px;
	}
/*--- CLIENTI ---*/
.str_booking_ds {
	width: 380px;
	margin: 4px auto;
	border: 1px solid #24763B;
	}
.str_booking_ds td{
	background: #FFF;
	border: 1px solid #eee;
	margin: 0;
	padding: 2px 4px;
	}
.str_booking_ds td td{
	border: 0;
	padding: 4px;
	background: #efefef
	}
.str_booking_ds td td a{
	display: block;
	color: #336699;
	padding: 2px 4px;
	text-decoration: none;
	background: #fff;
	border: 1px solid #24763B;
	margin: 2px 4px;
	text-align: center;
	width: 70px
	}

.str_booking_ds img, .str_booking_ds input{
	float: right;
	border: 0;
	}
/*---- Non Clienti---*/
.str_ds {
	padding: 4px 6px;
	width: 380px;
	margin: 4px auto;
	background: #FFF;
	border: 1px solid #eee;
	}
/*--- warning --- */
div#warning {
	margin: 8px auto;
	width: 370px
	}
#warning b {
	color: #24763B;
	}
#warning h2, #warning h5 {
	color: #CC3333;
	font-size: 14px;
	}
 #warning h5 {
	font-size: 12px
	}
/*---- POPUP ----*/ 
div.eventi_frame_popup {
	margin: 10px 8px; 
	padding: 4px;
	border:1px solid #10853E;
	height: 320px;
	width: 550px;
	}
div.popup {
	margin: 10px 8px; 
	padding: 4px;
	border:1px solid #10853E;
	height: 320px;
	width: 460px;
	}
.eventi_frame_popup div {
	height: 270px;
	width: 290px;
	padding: 2px
	}
.eventi_frame_popup p {
	background: #E2EDFF;
	padding: 4px 10px;
	margin: 2px;
	}
.eventi_frame_popup img {
	float: left;
	margin-right: 5px;
	}
.eventi_frame_popup h2, .eventi_frame_popup h3, .popup h3{
	font-size: 15px;
	color: #408CE4;
	background-image:url("../ima/bkg_menu_li_hover.gif");
	background-repeat: no-repeat;
	background-position: 2% 50%;
	border-bottom: 1px solid #363;
	padding: 2px 4px;
	margin: 2px 0;
	text-align: left;
	text-indent: 25px
	}
.eventi_frame_popup h4{ 
	font-size: 14px;
	margin: 4px 0;
	color: #363;
	}
.eventi_frame_popup table {
	width: 100%
	}
table#dinamic {
	height: 446px;
	width: 580px
	}

/*--- strutture ---*/
table.tab {
	margin:0;
	border: 0;
	}
table.tab td {

	vertical-align: top
	}
table.strutture {
	width:100%;
	height: 453px;
	margin: 0;
	padding: 0;
	background: #F1F6FA;
	font-size: 12px;
	}
.strutture div {
	background: #F1F6FA;
	text-align: left;
	padding: 10px;
	margin: 0 1px 0 0;
	}
.strutture div a img {
	border-left: 0;
	border: 1px solid #83B0E4;
	float: left;
	margin-right: 10px;
	}
.strutture p {
	margin: 5px auto
	}
.strutture div strong {
	color: #03873D;
	margin: 2px 0;
	font-size: 14px;
	font-weight: bold;
	display: block;
	font-variant: small-caps;
	padding: 4px 6px 2px 6px
	}
/*---- indirizzo strutture ----*/
td.indirizzo_strutture {
	text-align: right;
	background: #507EB8;
	color: #fff;
	height: 200px
	}
.indirizzo_strutture strong{
	font-size: 11px;
	color: #03873D;
	}

.servizi_stutture img{
	border: 1px solid #83B0E4;
	margin: 1px
	}

.titolo h2 {
	font-size: 14px;
	margin: 0;
	padding: 0
	}
#tariffe_strutture td{
	border: 1px solid #03873D;
	background: #fff;
	padding: 4px;
	}
div.strutture_fotogallery {
	width: 300px;
	margin:10px 60px;
	padding: 0}

.strutture_fotogallery a {
	display: inline-block;
	float: left;
	height: 60px;
	width:98px;
	margin: 0;
	text-align: center;
}

	/*----- Strutture CONTATTACI -----*/

.strutture table{
	text-align: right;
	width: 380px;
	margin:10px 10px;}

form#strutture_contattaci {
	margin: 0;
	padding: 0;
	width: 400px
	}
#strutture_contattaci table{
	text-align: right;
	width: 300px;
	margin:10px 50px;
	}

/*--- EVENTI  ---*/
.moto_eventi {
		border: 1px solid #24763B;
}
.moto_eventi h3{
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 4px;
	text-align: left
	}
table.blu{
	width: 370px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 4px;
	text-align: left
	}
td.titolo {
	font-size: 15px;
	color: #408CE4;
	margin: 2px 5px;
	}
#foto_evento {
	text-align: center;
	}
#foto_evento img {
border: #ccc 1px solid;
margin: 0 auto
}
#descrizione_evento {
	padding: 4px 15px
	}
/*--- eventi ---*/
.eventi img {
	border: 1px solid #ccc;
	margin: 4px 8px 4px 0
	}
.eventi td {
	vertical-align: middle;
	text-align: left;	}
form table.eventi td {
	vertical-align: middle;
	text-align: center;}	
/*--- LINKS ---*/
#links {
	text-align: left;
	margin: 20px 0;
	padding: 0 20px
	}
#links hr{
	color: #eee;
	height: 1px
	}
	
/*--UL menu comprensori interno --*/	
.int ul {
	background: #f1f6fa;
	width: 150px;
	padding: 0;
	margin:0;
	vertical-align: bottom;
	list-style: none
	}
.int li a {
	text-align: left;	
	color: #003696;
	background: #f1f6fa;
	font-size: 11px;
	display: inline-block;
	font-weight: normal
	}
/*-- Titolo sopra menu di sinistra --*/	
.one{
	text-align: left;
	color: #0f8d46;
	font-variant: small-caps;
	font-size: 14px;	
	margin: 0px 5px;
	padding-left: 20px;
	background: url("../ima/arrow-down2.gif") no-repeat left;
	}	
h4.pp {
	text-align: left;	
	color: #fff;
	background: #56b944 url("../ima/bkg_pp.gif") repeat-x left;
	font-size: 12px;	
	padding: 5px 0px 6px 15px;
	margin: 1px 0 1px 1px
	}
/*--- mt ---*/
.mt  {
		font-weight: bold;
	    text-decoration: none;
		color:#0049b2;
	    font-size: 13px;
		padding-top:50px;
		width:179px;
		margin: 0;
	    padding: 2px 0 0 0 ;
	}
.mt ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.mt ul li a {
     background:  url("/ima/bkg_comprensori.jpg") repeat-x;
	font-weight: bold;
	color: #fff;
	font-variant: small-caps;
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin-top: 0px;
	height: 12px;
	}

/*--- fine ---*/