body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	background-color:#2877c4;
	margin:0;
	padding:0;
}
p {
	font-size:14px;	
}

body, td {
	font-size:14px;
}

p {
	margin: 0px 0 18px 0;
}

.h {
	display:none;
}

h1 {
	font-size: 32px;
	color: #bb0000;
}
h2 {
	font-size: 24px;
	color: #bb0000;
}

h3 {
	color: #04369b;
	font-size: 18px;
}

h4 {
	color: #04369b;
	font-size:16px;
}


a {
	color: #04369b;
}
a:hover {
	color:#bb0000;
}


.bigger {
	font-size:16px;
}

.evidenzia {
 color: #04369B;
 font-weight:bold;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

/*************/
/* STRUTTURA */
/************/

table#container {
	width:973px;
}


#td-header {
	width:973px;
	height:110px;
}
#header01, #header02, #header03, #header04, #header05 {
	float:left;
	height:110px;
}
#header01 {
	width: 160px;
	background-image:url(images/header01.gif);
}
#header02 {
	width: 270px;
	background-image:url(images/header02.gif);
}
#header03 {
	width: 297px;
	background-image:url(images/header03.jpg);
	position:relative;
}
.slideshow {
	margin-top:6px;
}

#header04 {
	width: 147px;
	background-image:url(images/header04.gif);
}
#header05 {
	width: 99px;
	background-image:url(images/header05.gif);
}

#td-nav {
	width:160px;
	vertical-align:top;
	background-image:url(images/t_sfomenu.gif);
}

#td-content {
	width:714px;
	vertical-align: top;
	text-align:center !important;
	background-color:#ffffff;
}
#content, .content2 {
	width:692px;
	text-align:justify;
	margin-top:10px;
}

#td-dx {
	width:99px;
/*	background-image:url(images/t_coldx.gif); */
	background-image:url(images/t_coldx.jpg);
	background-repeat:repeat-y;
	vertical-align: top;
}


#piedipagina {
	margin-top:20px;
	font-size:11px;
	font-style:italic;
}

#td-footer {
	height:33px;
}

#footer01, #footer02, #footer03 {
	float:left;
	height:33px;
}
#footer01 {
	width:6px;
	background-image:url(images/footer01.gif);
	font-size:1px;
}
#footer02 {
	width:961px;
	background-image:url(images/footer02.gif);
}
#footer03 {
	width:6px;
	background-image:url(images/footer03.gif);
	font-size:1px;
}


/********************/
/* STRUTTURA: FINE */
/********************/



/*****************/
/** NAVIGAZIONE **/
/*****************/

#nav {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:6px;
	margin-right:4px;
}
#nav_bottom {
	background-image:url(images/sfo_nav.jpg);
	margin-left:6px;
	margin-right:4px;
	width:150px;
	height:242px;
}

#nav a, #nav a:link, #nav a:visited  {
	display:block;
	width:100%;
/*
	margin-left:6px;
	margin-right:4px;
*/
	margin-bottom:2px;
	line-height:22px;
	text-indent:6px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

#nav a:hover, #nav a.liv1_on, #nav a.liv1_on:link, #nav a.liv1_on:visited  {
	color:#FFFF00;
	display:block;
}

/***********************/
/** NAVIGAZIONE: FINE **/
/**********************/


/* IMMAGINI NELLE PAGINE: inizio */
.foto {
/*
	border-top:7px solid #fecd06;
	border-left:7px solid #fecd06;
	border-right: 7px solid #FEDE5C;
	border-bottom: 7px solid #FEDE5C;
*/
/*	border:7px solid #FEDE5C; */
/*	border:7px double #2676C4; */
	border:7px double #2676C4;
	margin:0;

}
.mg_dx {
	margin-right:10px;
}
.mg_sx {
	margin-left:10px;
}
.mg_bottom {
	margin-bottom:10px;
}

/* IMMAGINI NELLE PAGINE: fine */

.didascalia {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin:0;
}



.pboldBlu {
	color: #006699;
}
.pboldBianco {
	color: #FFFFFF;
}

.listino td, .listino th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
}
.listino th {
	background-color:#FFCC00;
}

th.int1 {
	color:#ffffff;
	background-color:#2676C4;
}

.listinocampeggio h5 {
	color: #006699;
	font-size:14px;
}

.listinocampeggio h5.colore2 {
	color: #006699;
	font-size:14px;
}

.colore2 {
	color:#FF8800 !important;
}


.listinopiazzole td, .listinopiazzole th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


.listinopiazzole th {
	padding:2px;
	color: #ffffff;
}


div.offerte, {
	padding:6px 0 6px 0;
	font-size:16px;
}

div.offerte td {

}

.offerte strong {
	color: #BB0000;
}

.offerte h1 {
/*	font-size:52px; */
	text-align:left;
	font-weight:bold;
	padding:0;
	margin:0;
}

.offerte h2 {
	font-size:20px;
	margin:0;
	padding:0;
	color: #2877C4;
}
.offerte h2.scuro {
	color: #04369b;
}

div.sep {
	text-align:center;
	font-size:40px !important;
	margin: 30px 0 10px 0;
}


.offerte h3 {
	margin:0;
	padding:0;
	color:#333333;
	font-weight:normal;
}