html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

p {
	font-size: 1em;
	margin: 0 0 0.8333em 0;
	padding: 0;
	text-align: justify;
}

ol, ul {
	margin: 0px;
	padding: 0px 0px 20px 15px;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:visited {
	color: #B13B2D;
	text-decoration: none;
}
 
a:hover {
	text-decoration: none;
	color: #FE9E38;
}

hr {
	display: none;
}

body {
	font-size: 12px; 
	line-height: 150%; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #58595B;
	background: #4E382B url(../images/sfondo.gif) no-repeat top center;
}

#container {
	background-color: #fff;
	width: 810px;
	min-height: 920px;
	margin:10px auto;
	text-align: center;
}

#header {
	width: 810px;
	height: 107px;
}

#logo {
	width: 243px;
	height: 86px;
	background:#FFFFFF url(../images/logo.gif) no-repeat top center;
	margin: 9px 0px 0px 21px !important;
	margin: 9px 0px 0px 10px;
	padding: 0;
	float: left;
}

#logo h1 {
	text-indent: -9000px;
}

#logo h1 a {
	width: 250px;
	height: 90px;
	margin: 0;
	padding: 0;
	display: block;
}

#header_destra {
	float: right;
	width: 350px;
	margin: 0;
	padding: 0;
}

#servizio {
	width: 334px;
	margin: 10px 16px 0px 0px;
	text-align: right;
}

#servizio ul {
	margin: 0px 0px 0px 10px;
	padding: 0;
	list-style: none;
	line-height: normal;
	text-align: right;
	float: right;
}
 
#servizio li {
	float: left;
	margin: 0;
	padding: 0px 5px 0 5px; 
	list-style: none;
	display: block;
}

#servizio .inglese a, #servizio .inglese a:visited {
	border: none;
	width: 19px;
	height: 19px;
	background: url("../images/bandiere.gif") -23px -23px no-repeat;	
	margin:0;
	padding:0;
	text-indent: -90000px;
}

#servizio .inglese a:hover{
	border: none;
	width: 19px;
	height: 19px;
	background: url("../images/bandiere.gif") -23px 0px no-repeat;	
	margin:0;
	padding:0;
	text-indent: -90000px;
}

#servizio .italiano a, #servizio .italiano a:visited {
	border: none;
	width: 19px;
	height: 19px;
	background: url("../images/bandiere.gif") 0px 0px no-repeat;	
	margin:0;
	padding:0;
	text-indent: -9000px;
}

#servizio .italiano a:hover{
	border: none;
	width: 19px;
	height: 19px;
	background: url("../images/bandiere.gif") 0px -23px no-repeat;	
	margin:0;
	padding:0;
	text-indent: -9000px;
}
 
#servizio a, #servizio a:visited {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	color: #7C7C7C;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: none;
}
 
#servizio a:hover, #servizio a.corrente  {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	text-decoration: none;
	color: #999999;
}

#frase {
	clear: both;
	margin: 45px 16px 0 0;
	padding: 0;
	height: 30px;
	line-height: 0px;
}

#frase h3 {
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #4E372B;
	text-align: right;
	line-height: 0px;
}

#frase h3 span{
	font: 35px Georgia, "Times New Roman", Times, serif;
	color: #4E372B;
	text-align: right;
	line-height: normal;
}

#folder {
	width: 810px;
	height: 250px;
	margin: 0;
	padding: 0;
	clear: both;	
}

#navigazione {
	width: 254px;
	height: 252px;
	margin: 0 0 0 16px !important;
	margin: 0 0 0 8px;
	padding: 0;
	background-color: #B13B2C;
	float: left;
}

#navigazione ul {
	margin: 92px 0 0 20px;
	padding: 0;
	list-style: none;
}

#navigazione li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

#navigazione li a {
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
}

#navigazione li a:hover, #navigazione li a.corrente {
	color: #FAA61A;
	text-decoration: none;
}

#foto1 {
	width: 253px;
	height: 252px;
	margin: 0 0 0 8px;
	padding: 0;
	background-color:#B13B2C;
	float: left;
}

#foto1.home {
	background:	url(../splash/hotel/2.jpg) no-repeat top center;
}

#foto1.hotel {
	background: url(../splash/hotel/3.jpg) no-repeat top center;
}

#foto1.info {
	background: url(../splash/hotel/4.jpg) no-repeat top center;
}

#foto1.dove {
	background: url(../splash/favignana/2.jpg) no-repeat top center;
}

#foto1.servizio {
	background: url(../splash/hotel/5.jpg) no-repeat top center;
}

#foto2 {
	width: 253px;
	height: 252px;
	margin: 0 0 0 7px;
	padding: 0;
	float: left;
	background-color:#fff;
}

#contenuto {
	clear: both;
	width: 810px;
	margin: 0px;
	padding: 0 0 25px 0;
	background:#FFFFFF url(../images/sfondo_contenuto.gif) no-repeat 22px 0;
	text-align: left;
}

#sinistra {
	margin: 0;
	padding: 67px 47px 0 45px;
	width: 500px;
	float: left;
}

#sinistra h3 {
	font:30px Georgia, "Times New Roman", Times, serif;
	margin:0;
	line-height: 22px;
}

#testo form {
	padding: 0px;
	margin: 0px;
}

#testo legend {
	font-size:18px;
	margin: 20px 0 0 0;
	padding: 0px;
	color: #666;
	}	

#testo fieldset {	
	width: 380px;	
	padding: 10px;
	margin:0px 0px 10px 0px;
	border: 1px solid #cac9b9;
}

#testo label {
	padding:1px;
	margin:0px 0px;
	width: 360px;	
	display: block;
}

#testo input, #testo textarea, #testo select {
	display: block;
	border: 1px solid #cac9b9;
	background-color: #fafafa;
	padding:2px;
	margin:0px 0px 10px 0px;
	font-size: 13px;
	width: 360px;
	color: #77787B;
}

#testo textarea {
	height: 200px;
	width: 360px;
}

#testo input.check {
	width: 15px;
	float: left;
	margin: 2px 0px 10px 0px;
}

#testo label.privacy {
	padding:1px;
	margin:0px 0px;
	width: 360px;	
	float: right;
}

#testo input.submit {
	clear: both;
	width: 120px;
	font-size: 14px;
	height: 24px;
	margin: 15px 10px 20px 0px;
	padding:2px;
	color: #333;
	float: right;
}

#testo p small {
	text-align: justify;
	font-size: 9px;
	line-height: normal
	}

.divisore {
	height: 1px;
	width: 95%;
	padding: 0;
	margin: 25px auto;
	background-color: #dedede;
}

.nome {
	color: #B13B2C;
}

.rosso {
	color: #B13B2C;
	text-align: right;
	padding:15px 38px 10px 0px;
	background:#FFFFFF url(../images/pispolino.gif) no-repeat top right;
}

.partner {
	color: #B13B2C;
	text-align: right;
	padding:15px 0px 0px 0px;
}

.partner1 {
	color: #B13B2C;
	text-align: left;
	padding:15px 0px 0px 0px;
}

.blu {
	color: #006CA1;
	text-align: left;
	padding: 45px 0px 10px 0px;
}

.giallohome {
	color: #E9A223;
	text-align: right;
	padding:27px 0px 0px 0px;
}

.giallo {
	color: #E9A223;
	text-align: right;
	padding:15px 0px 0px 0px;
}

.blumappa {
	color: #006CA1;
	text-align: left;
	padding: 15px 0px 0px 0px;
}

#mappa {
	width: 204px;
	background:#E9A223 url(../images/mappa.jpg) no-repeat 8px 8px;
	margin: 0 0 20px 17px;
	padding:90px 8px 8px 8px;
}

#mappa p{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding: 0;
}

#lastminute {
	width: 204px;
	background:#006CA1 url(../images/last_minute.jpg) no-repeat 8px 8px;
	margin: 0 0 20px 0;
	padding:90px 8px 8px 8px;
}

#lastminute p{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding: 0;
}

#lastminute a, #lastminute a:visited, #mappa a, #mappa a:visited {
	color: #B13B2D;
	text-decoration: none;
}
 
#lastminute a:hover, #mappa a:hover {
	text-decoration: none;
	color: #fff;
}


#partner {
	width: 204px;
	background:#B13B2C url(../images/box-BREZZA.jpg) no-repeat 8px 8px;
	margin: 0 0 0 17px;
	padding:90px 8px 8px 8px;
}

#partner a, #partner a:visited, #partner1 a, #partner1 a:visited {
	color: #FE9E38;
	text-decoration: none;
}
 
#partner a:hover, #partner1 a:hover {
	text-decoration: none;
	color: #fff;
}


#partner p{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding: 0;
}

#partner1 {
	width: 204px;
	background:#B13B2C url(../images/box-AEGUSA.jpg) no-repeat 8px 8px;
	margin: 0;
	padding:90px 8px 8px 8px;
}

#partner1 p{
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding: 0;
}

#testo {
	padding:0 27px 20px 17px;
	margin: 0;
}

#colonna1 {
	margin: 0;
	padding: 0px 16px 0 0;
	width: 237px;
	float: left;
}

#colonna2 {
	margin: 0;
	padding: 0;
	width: 237px;
	float: left;
}

#destra {
	margin: 0;
	padding: 0 0 30px 0;
	width: 210px;
	float: left;
	background:#fff url(../images/sfondo_destra.gif) repeat-y;
}

#destra h3 {
	font:30px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0 20px;
	line-height: 22px;
}

#destra .gallery {
	width: 210px;
	height: 80px;
	margin:0 0 3px 0;
	padding: 0;
	display: block;
	border: none;
}

#destra .ludico {
	width: 60px;
	height: 61px;
	margin:30px auto 3px auto;
	padding: 0;
	display: block;
	border: none;
	text-align: center;
}

#destra p {
	margin: 10px 0 0 0;
	padding: 0 20px;
	font:12px Georgia, "Times New Roman", Times, serif;
	color: #FAA61A;
}

#destra ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#destra li {
	margin: 10px 0 0 0;
	padding: 0 20px;
	font:11px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	list-style: none;
}

#destra li a, destra li a:visited {
	color: #fff;
}

#destra li a:hover, #destra li a.corrente {
	color: #FAA61A;
	text-decoration: none;
}

#destra table.meteo {
	border-collapse:collapse;
	width:170px;
	padding:0px;
	margin:0px 20px;
	}
	
#destra table.meteo td,
#destra  table.meteo th {
	font-size: 11px;
	border:none;
	padding:0px;
	margin:0px;
	text-align:center;
	color: #FAA61A;
	vertical-align: middle;	
}	

#footer {
	width: 810px;
	margin:0px auto 30px auto;
	text-align: center;
}

#footer p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #898A8C;
	padding: 0;
	margin:0 0 0 20px;
}


.clearboth {
	clear: both;
}

#photogallery_int {
	margin: 0;
	padding: 0;
}

#photogallery_int ul {
	margin: 0;
	padding: 0;
}

#photogallery_int li {
	float: left;
	list-style-type: none;
	margin: 5px 7px;
}

.miniatura {
	float: left;
	padding: 1px; 
	margin: 0px;
	list-style: none;
	border: 2px solid #B13B2C;
}	

.pagina {
	margin: 5px;
	padding: 2px;
	font-weight: bold;
	border:1px solid #B13B2C;
	color: #AAE0FA;
	line-height: 2em;
}

a.pagina, a:visited.pagina {
	padding: 2px;
	font-weight: bold;
	background-color: #B13B2C;
	color: #6C6C6C;
	text-decoration: none;
	}
	
a:hover.pagina {
	padding: 2px;
	font-weight: bold;
	border:1px solid #B13B2C;
	background-color: #fff;
	color: #B13B2C;
	text-decoration: none;
}

table.tabella {
	border-collapse:collapse;
	width:auto;
	margin: 10px 0 20px 0;
	color: #333;
	width: 100%;
	clear: both;
	}
table.tabella td,
table.tabella th {
	border:1px solid #D6A034;
	padding:0.5em; 
	margin:1em; 
	text-align:center;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	}
table.tabella th {
	background-color:#B13B2D;
	font-weight: bold;
	text-transform: uppercase;
	font-size:12px;
	color: #fff;
	}