html, body  {
margin: 0px auto; padding: 0px;
}

body { 
background-color: #fff; 
margin: 0px auto; padding: 0px;
font-family:  Verdana, Helvetica, sans-serif; 
color: #000;
text-align: center; /* per il browser IE 5.5 */ 
font-size: 12px;
}
	   
	   
p {
text-align: Justify;
}



a:link { font-weight: normal; color: #000; 
		 text-decoration: underline; background-color: transparent;}

a:hover { color: #000; text-decoration: underline; 
		  background-color: #FCD650;}
		  
a:visited { font-weight: normal; 
			 color: #000; text-decoration: underline; 
			 background-color: transparent;}

img { border: 0px;
	margin: 0px;
	padding: 0px;
}


h1 { 
font-weight: bold;
font-size: 25px;
margin: 0px; padding: 0px;
color: #32342f;
display: inline;
}

h2 { 
font-weight: bold;
font-size: 16px;
margin: 0px; padding: 0px;
color: #32342f;
}

h3 { 
font-weight: bold;
font-size: 14px;
margin: 20px 0px 0px; padding: 0px;
color: #000;
}


.tagline { 
font-weight: bold;
font-size: 11px;
margin: 0px; padding: 0px;
color: #7f948f;
font-family:  Arial, Verdana, Helvetica, sans-serif; 
}

table, td {
	width: 70%; 
	border: 1px solid #999;
	background: #fff;
	border-collapse: separate;
	empty-cells: show;
	font-size: 11px;
	text-align: center;
	padding: 4px;
		} 

tab1, td {
	border: 1px solid #999;
	background: #fff;
	border-collapse: separate;
	empty-cells: show;
	font-size: 11px;
	text-align: center;
	padding: 1px;
		} 

/* MENU LATERALI*/

#menu1 {
background-color: #ffd801;
background-image: url(img/sf_menu1.jpg);
background-repeat: repeat-y;
border-bottom: 10px solid #e9c501;
width: 180px;
margin-bottom: 10px;
}

#menu2 {
background-color: #ffbe00;
background-image: url(img/sf_menu2.jpg);
background-repeat: repeat-y;
border-bottom: 10px solid #f7a600;
width: 180px;
}


#menu3 {
background-color: #cbef8f;
background-image: url(img/sf_menu3.jpg);
background-repeat: repeat-y;
border-bottom: 10px solid #b3d976;
width: 180px;
margin-bottom: 10px;
}

#menu4 {
background-color: #a1dc66;
background-image: url(img/sf_menu4.jpg);
background-repeat: repeat-y;
border-bottom: 10px solid #83c349;
width: 180px;
margin-bottom: 10px;
}

ul {
margin: 0px 0px 0px 10px; padding: 0px 0px; 
list-style-type: none; list-style-image: none;
width: 170px; border: none;
}

li {
margin: 0px 0px 0px 0px;
padding: 5px 0px;
text-align: left; 
}

ul li a {color: #000; 
text-decoration: none; 
font-weight: normal;
padding: 0px;}

ul li a:hover {
color: #000; 
text-decoration: none; 
font-weight: bold;
padding: 0px;
}



/* LAYOUT */


#intestazione {
padding: 0px;	margin: 0px auto 0px auto;
height: 281px;
background: url(/img/testata.jpg) repeat;
position: relative;
width: 100%;
border: none;
text-align: center; /* per il browser IE 5.5 */ 
}

#headerhome {
padding: 0px; margin: 0px auto;
height: 100px; width:755px;
/*width: 100%;*/
position: relative;
top: 0px;
background: url(/img/testata2.jpg) no-repeat;
border: none; 
text-align: center;
}

#intimg {
padding: 0px; margin: 0px;
height: 170px; width:100%;
position: relative;
background-color: #61b7f4;
border: none; 
text-align: right;
}

#headerhome ul {
margin: 0px 0px 0px 0px; padding: 0px; 
position: absolute;
top: 74px; left: 405px;
text-align: left; 
list-style-type: none; list-style-image: none;
width: 200px; border: 0px solid #000; display: inline;
}

#headerhome ul li {
margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; 
display: inline;
font-size: 11px;
font-weight: bold;
color: #fff;
}

#headerhome ul li a {color: #000; 
text-decoration: none; 
font-weight: normal;
padding: 0px;}

#headerhome ul li a:hover {
color: #000; 
text-decoration: underline; 
font-weight: normal;
padding: 0px;
}
/*header int */

#header {
padding: 0px; margin: 0px auto;
height: 100px; width:755px;
position: relative;
top: 0px;
background: url(img/testata1.jpg) no-repeat;
border: none; 
text-align: center;
}

#header ul {
margin: 0px 0px 0px 0px; padding: 0px; 
position: absolute;
top: 74px; left: 405px;
text-align: left; 
list-style-type: none; list-style-image: none;
width: 200px; border: 0px solid #000; display: inline;
}

#header ul li {
margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; 
display: inline;
font-size: 11px;
font-weight: bold;
color: #fff;
}

#header ul li a {color: #000; 
text-decoration: none; 
font-weight: normal;
padding: 0px;}

#header ul li a:hover {
color: #000; 
text-decoration: underline; 
font-weight: normal;
padding: 0px;
}

.lang {
padding: 0px; margin: 0px;
position: relative;
top: 6px;
text-align: right; 
font-size: 10px;
}

.imgint {
padding: 0px; margin: 0px auto 0px auto;
height: 170px;
background-color: #53acf0;
text-align: right; 
border: none; 
}

#container { 
padding: 0px; margin: 0px;
position: relative; 
width: 100%;
background-color: #fff;
text-align: left;
/*height: 100%;
border: 1px solid #000;*/
} 

#sinistra { 
float: left;
width: 185px; height: 100%;
padding: 0px 5px 0px 0px;
margin: 0px;
/*border-right: 1px solid Red;
left: 0px; 
position: absolute;
height: 100%;*/
/*background-color: #fff;*/
} 

#destra { 
float: right;
width: 185px; 
padding: 0px 0px 0px 5px;
margin: 0px; right: 0px; 
/*border-left: 1px solid Red;
position: absolute;
height: 100%;*/
/*background-color: #fff;*/
} 
#centro { 
padding: 0px; 
background-color: #deefe7;
margin: 0px 190px; /*centratura per IE*/
text-align: center;
/*border: 1px solid #f39b11;
position: absolute;*/
} 

#footer { 
clear: both;
width: 100%;
margin: 0px; padding: 5px;
background-color: #defad4;
border-top: 10px solid #fff;
border-bottom: 5px solid #95c205;
text-align: left;
font-size: 10px;
}

#footer a { 
color: #000;
text-decoration: underline;
}

/***** Home CX *****/

#intro { 
margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;
width: 100%;
border: 0px solid #c8e0d4;
text-align: left;
background-color: #fff;
}

#intro p {
line-height: 20px; padding: 0px 10px 10px 10px;
/*background-color: #fff;*/
}

#info { 
margin: 0px auto; 
width: 90%;
padding: 0px;
background: #deefe7;
/*border: none;*/
text-align: left;
min-height: 181px;
border: 7px solid #F6D607;
}


.infoimg{ 
margin-right: 15px;
float: left;
border: none;
}

.txtinfo {
padding: 20px 20px 30px 100px;
border: none;
text-align: left;
}

.txtinfo2 {
margin: 0px;
padding: 0px 0px 0px 20px;
border: none;
text-align: left;
float: left;
background-color: #fff;
min-height: 181px;
}

.infoimg2{ 
margin: 0px;
padding: 0px;
float: right;
border: none;
}

#info span {
color: #3f82dd;
font-weight: bold;
}


#offerte { 
margin: 0px auto; 
width: 90%;
padding: 0px 0px 10px;
background-color: #fff2cd;
border: none;
/*border: 1px solid #000;*/
text-align: center;
min-height: 200px;
}

.offertasingola { 
margin: 5px; 
width: 152px;
padding: 5px;
background-color: #fff;
border: 1px solid #F97F07;
text-align: left;
font-size: 11px;
float: left;
}

#lastminute { 
margin: 0px auto; 
width: 90%;
padding: 0px 0px 10px 0px;
background-color: #fffecd;
border: none;
/*border: 1px solid #000;*/
text-align: left;
min-height: 100px;
}

#banner { 
margin: 10px auto 0px;
width: 90%;
padding: 10px;
border: 1px solid #85948d;
text-align: center;
background-color: #fff;
clear: left;
}


.txtboxhome {
padding: 5px 10px;
line-height: 17px;
text-align: left;
}



/* MENU laterali */


.txt9 {
font-size: 9px;
padding: 5px;
}

.txt10 {
font-size: 10px;
vertical-align: middle;
}

/* contenuti */

#contenuti { 
margin: 0px auto; padding: 5px 0px 0px 0px;
width: 98%;
text-align: left;
background: #DCEDE5;
/*border: 1px solid #000*/;
min-height: 600px;
}

.txtcontenuti { 
padding: 10px;
border: none;
line-height: 20px;
background-color: #fff;
}
.galleria { 
padding: 10px;
border: none;
background-color: #fff;
text-align: center;
margin: 0px auto;
}

.galleria img{ 
padding: 5px; margin: 5px;
border: 1px solid #dcede5;
}



.fotoscheda { 
padding: 10px; margin: 0px;
border: 1px solid #deefe7;
text-align: center;
}

.fotoscheda2 { 
padding: 0px; margin: 0px 15px;
border: none;
width: 150px;
height: 150px;
}

#boxinfo { 
padding: 20px 50px 20px;
background-color: transparent;
color: #000;
border: none;
font-size: 11px;
line-height: 20px;
}

#boxinfo p { 
border-bottom: 1px solid #98b2a7;
margin: 0px; padding: 0px;
color: 
}

#centro h1 { 
font-weight: bold;
font-size: 16px;
margin: 0px 0px 0px 15px; padding: 5px 20px 0px 20px;
color: #fe7501;
background-color: #fff;
border: none;
}

#position { 
background-color: #dcede5;
font-size: 10px;
margin: 0px 0px 0px 0px; padding: 10px;
color: #728885;
text-indent: 15px;
text-align: left;
}

#contenuti ul { 
margin: 0px; padding: 0px;
text-align: center;
width: 100%;
/*border: 1px solid #000;*/
}

#contenuti li {
margin: 0px 0px 0px 0px;
padding: 20px 0px;
text-align: left; 
border-bottom: 1px dotted #95c205;
}

#contenuti li a {color: #000; 
text-decoration: none; 
font-weight: bold;
}

#contenuti li a:hover {
text-decoration: none; 
font-weight: bold;
}

#contenuti h2 {
font-weight: bold;
font-size: 14px;
margin: 15px 0px;
}

.listimg{ 
margin-right: 15px;
float: left;
border: none;
}

.imgdx { border: 1px solid #98b2a7;
	margin: 20px 0px 20px 20px;
	padding: 0px /*0px 20px 20px*/;
	float: right;
}

.txt9  {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #2C3D5D; font-weight: normal}
.txt11 {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #25354A}