/* CSS Document */
body {
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 auto;
	background-color:#6b6e48;
}

#box {
	width:980px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
}
#box #header {
	width:980px;
	height:165px;
	position:relative;
	z-index:7;
}
#box #header #logo {
	margin:35px 0 0 32px;
}
#box #header #lingua {
	position:absolute;
	top:10px;
	left:52px;
	width:490px;
	color:#454545;
	font-size:9px;
}
#box #header #lingua a:link, #box #header #lingua a:visited, #box #header #lingua a:hover, #box #header #lingua a:active {
	font-size:9px;
	color:#929579;
	text-decoration:none;
}
#box #header #lingua a:hover, #box #header #lingua a.evid {
	color:#454545;
}

#box #header #light-green {
	position:absolute;
	top:0;
	right:0;
	width:490px;
	height:35px;
	background-color:#b6ac75;
}
#box #header #service {
	position:absolute;
	top:35px;
	right:0;
	width:490px;
	color:#666666;
}
#box #header #service a:link, #box #header #service a:visited, #box #header #service a:hover, #box #header #service a:active {
	background:url(../images/sf_language.gif) no-repeat top left;
	padding-left:7px;
	padding-right:20px;
	color:#666666;
	line-height:53px;
	text-decoration:none;
	float:left;
}
#box #header #service a:hover, #box #header #service a.evid {
	color:#b6ac75;
	text-decoration:none;
}


/* ******************************************************************* MENU */
#box #header #menu {
	width:634px;
	height:45px;
	position:absolute;
	top:120px;
	left:346px;
	color:#FFFFFF;
	z-index:8;
}
#menu #nav, #menu #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:9;
}
#menu #nav a:link, #menu #nav a:visited, #menu #nav a:hover, #menu #nav a:active {
	display: block;
	font-size:15px;
	color:#000000;
	text-decoration:none;
	padding-left:17px;
	padding-right:19px;
	line-height:45px;
}
#menu #nav a:hover, #menu #nav a.evid {
	color:#6b6e48;
}
#menu #nav li {
	float: left;
}
#menu #nav li ul {
	position: absolute;
	margin-top:-3px;
	background:url(../images/sf_sottomenu.gif) repeat-x top left;
	padding:0 9px;
	z-index:100;
	display:none;
}
#menu #nav li ul.mostra {
	display:block;
}
#menu #nav li ul.near {
	margin-left:-130px;
}
#menu #nav li li a:link, #menu #nav li li a:visited, #menu #nav li li a:hover, #menu #nav li li a:active {
	display: inline;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0 8px;
	line-height:39px;
}
#menu #nav li li a:hover, #menu #nav li li a.evid {
	color:#d2c57c;
}
#menu #nav li.sfhover ul {
	left: auto;
}
/* ******************************************************************* FINE MENU */

#fotos {
	margin:0;
	width:980px;
	height:564px;
	position:relative;
	z-index:5;
}
#fotos #stoeres {
	position:absolute;
	bottom:0;
	right:150px;
}
#fotos #menu_app {
	position:absolute;
	bottom:0;
	right:122px;
	background-color:#d2c57c;
	width:363px;
	height:20px;
	line-height:20px;
	color:#6b6e48;
	font-size:10px;
	text-align:center;
}
#fotos #menu_app a {
	color:#000000;
	text-decoration:none;
	padding:0 3px;
}

/* ******************************************************************* TESTO */
#fotos #contenuto {
	position:absolute;
	bottom:0px;
	left:32px;
	width:458px;
	z-index:6;
}
#fotos #contenuto #close {
	position:absolute;
	top:19px;
	right:19px;
}
#contenuto #testo {
	background-color:#6b6e48;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	text-align:justify;
	font-size:12px;
	color:#fff;
	padding:19px;
	width:420px;
}	

#testo a:link, #testo a:visited, #testo a:hover, #testo a:active {
	color:#fff;
	text-decoration:underline;
}
#testo a.link:link, #testo a.link:visited, #testo a.link:hover, #testo a.link:active {
	color:#fff;
	text-decoration:none;
}
#testo a.link:hover {
	text-decoration:underline;
}
#testo a.link1:link, #testo a.link1:visited, #testo a.link1:hover, #testo a.link1:active {
	color:#b6ac75;
	text-decoration:none;
}
#testo a.link1:hover {
	text-decoration:underline;
}

#testo h1 {
	color:#fff;
	font-size:22px;
	font-weight:normal;
	margin:0 20px 3px 0;
	padding:0;
}
#testo h1 span {
	font-size:15px;
	font-weight:bold;
}
#testo h2 {
	color:#fff;
	font-size:13px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
}
#testo h3 {
	color:#d2c57c;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
#testo h4 {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}
#testo .titolo1 {
	color:#d2c57c;
	font-weight:bold;
}

#fotos #contenuto #testo_chiuso {
	position:absolute;
	bottom:0;
	left:0;
	height:54px;
	width:458px;
}
#testo_chiuso  {
	background-color:#6b6e48;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	height:54px;
	width:458px;
	position:relative;
}
#testo_chiuso  h1 {
	color:#fff;
	font-size:22px;
	font-weight:normal;
	margin:10px 19px;
	padding:0;
}
#testo_chiuso a:link, #testo_chiuso a:visited, #testo_chiuso a:hover, #testo_chiuso a:active {
	position:absolute;
	top:15px;
	right:19px;
	background-color:#d2c57c;
	width:108px;
	color:#000000;
	line-height:18px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#testo_chiuso a:hover {
	color:#fff;
}

/************************************** come arrivare */
#fotos #contenuto_x {
	position:absolute;
	top:-4px;
	left:50px;
	width:303px;
	z-index:6;
}
#contenuto_x #testo {
	background-color:#6b6e48;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	text-align:justify;
	font-size:12px;
	color:#fff;
	padding:30px 19px 0 19px;
	width:270px;
	height:535px;
}	
/************************************** fine come arrivare */


/************************************** condizioni */
#fotos #contenuto_xxl {
	position:absolute;
	top:70px;
	left:234px;
	width:720px;
	z-index:6;
}
#contenuto_xxl #testo {
	background-color:#6b6e48;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	text-align:justify;
	font-size:12px;
	color:#fff;
	padding:20px 0 0 19px;
	width:700px;
	height:425px;
}	
.elenco {
	float:left;
	width:310px;
	margin:0 30px 0 0;
}
.elenco ul {
	margin:5px 0 15px 0;
	padding:0 auto;
	padding-left:20px;
}
/************************************** fine condizioni */



/************************************** listino prezzi */
#fotos #contenuto_xl {
	position:absolute;
	top:71px;
	left:32px;
	width:916px;
	z-index:6;
}
#contenuto_xl #testo {
	background-color:#aea46a;
	text-align:left;
	font-size:12px;
	color:#000;
	width:916px;
	padding:0;
}
#contenuto_xl #testo #desc_prezzi {
	margin:20px 15px;
	text-align:left;
	color:#000;
	width:200px;
}
#contenuto_xl #testo #desc_prezzi ul {
	margin:15px 0;
	padding:0 auto;
	padding-left:20px;
}
#contenuto_xl #testo #desc_prezzi a {
	color:#000;
	text-decoration:underline;
}
#contenuto_xl #testo span.titolo {
	font-weight:bold;
	color:#000000;
}
table, td {
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}
th {
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:top;
	color:#a69d66;
}
#contenuto_xl #testo th a:link, #contenuto_xl #testo th a:visited, #contenuto_xl #testo th a:hover, #contenuto_xl #testo th a:active {
	color:#a69d66;
	font-size:11px;
	text-decoration:none;
}
td span, th span, th a span {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}
/************************************** fine listino prezzi */



/************************************** pacchetti */
#fotos #contenuto_package {
	position:absolute;
	top:285px;
	left:32px;
	width:924px;
	z-index:6;
}
#contenuto_package .pacchetto1 {
	background-color:#6b6e48;
	text-align:justify;
	font-size:12px;
	color:#fff;
	padding:16px;
	width:194px;
	height:160px;
	float:left;
	margin:0 5px 5px 0;
}
#contenuto_package .pacchetto1 .testo_pacchetto a:link, #contenuto_package .pacchetto1 .testo_pacchetto a:visited, #contenuto_package .pacchetto1 .testo_pacchetto a:hover, #contenuto_package .pacchetto1 .testo_pacchetto a:active {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
#contenuto_package .pacchetto2 {
	background-color:#d2c57c;
	text-align:justify;
	font-size:12px;
	color:#000;
	padding:16px;
	width:194px;
	height:160px;
	float:left;
	margin:0 5px 0 0;
}
#contenuto_package .pacchetto2 .testo_pacchetto a:link, #contenuto_package .pacchetto2 .testo_pacchetto a:visited, #contenuto_package .pacchetto2 .testo_pacchetto a:hover, #contenuto_package .pacchetto2 .testo_pacchetto a:active {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
.titolo_pacchetto {
	font-size:14px;
	margin:0 0 10px 0;
}
#contenuto_package .pacchetto2 .titolo_pacchetto a {
	color:#000000;
	text-decoration:none;
}
#contenuto_package .pacchetto1 .titolo_pacchetto a {
	color:#ffffff;
	text-decoration:none;
}
.titolo_pacchetto strong{
	font-size:16px;
	font-weight:bold;
}
.titolo_pacchetto img {
	float:left;
	padding:2px 10px 2px 0;
}

.testo_pacchetto {
	font-size:11px;
}

.pacchetto_condizioni {
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	padding:5px 16px;
	width:194px;
	clear:both;
}
/************************************** fine pacchetti */


/************************************** link, newsletter, lastminute */
#fotos #contenuto_m {
	position:absolute;
	top:-4px;
	left:32px;
	width:303px;
	z-index:6;
}
#contenuto_m #testo {
	background-color:#6b6e48;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	text-align:justify;
	font-size:12px;
	color:#fff;
	padding:19px;
	width:265px;
	height:530px;
	z-index:100;
}
/************************************** fine condizioni */


/************************************** gallery */
#fotos #contenuto_gallery {
	position:absolute;
	top:324px;
	left:32px;
	width:924px;
	z-index:6;
}
#contenuto_gallery .fotogallery {
	text-align:left;
	font-size:12px;
	color:#6b6e48;
	width:278px;
	height:126px;
	float:left;
	padding:15px 10px 15px 15px;
	margin:0 5px 0 0;
	background-color:#b6ac75;
}
#contenuto_gallery .fotogallery #gal_hidden {
	display: none;
}
#contenuto_gallery .fotogallery img {
	margin:-35px 10px 0 0;
	float:left;
}
#contenuto_gallery .fotogallery span {
	font-size:16px;
	color:#000000;
	font-weight:bold;	
}
#contenuto_gallery .fotogallery a:link, #contenuto_gallery .fotogallery a:visited, #contenuto_gallery .fotogallery a:hover, #contenuto_gallery .fotogallery a:active {
	color:#6b6e48;
	font-size:10px;
	text-decoration:none;
}
#contenuto_gallery .fotogallery.forcelles {
	background-color:#6b6e48;
	color:#b6ac75;
}
#contenuto_gallery .fotogallery.forcelles a {
	color:#b6ac75;
}
#contenuto_gallery .fotogallery.inverno {
	background-color:#d2c57c;
}
/************************************** fine gallery */


/************************************** form */
#fotos #contenuto_form {
	position:absolute;
	top:-4px;
	left:363px;
	width:586px;
	z-index:6;
}
#contenuto_form #testo {
	background-color:#6b6e48;
	text-align:left;
	font-size:12px;
	color:#fff;
	padding:10px 19px;
	width:548px;
	height:548px;
}
table#richiesta {
	width:548px;
}
table#tabnewsletter {
	width:270px;
}
table#richiesta td, table#tabnewsletter td {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
}
table#richiesta td.informativa, table#tabnewsletter td.informativa {
	font-size:10px;
}
table#richiesta td.titoloform {
	font-weight:bold;
	border-bottom:1px solid #aea46a;
	padding-top:8px;
}
form {
	margin:0;
	padding:0;
}
input, select, textarea {
	border:1px solid #aea46a;
	background-color:#6b6e48;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:120px;
}
textarea {
	width:548px;
}
select {
	border:0;
	padding:0;
	background-color:#aea46a;
	color:#6b6e48;
	border:none;
	width:auto;
	margin:0 1px 0 0;
}
input.no_color {
	border:none;
	width:auto;
}
input.small {
	width:27px;
}
input.invia {
	background-color:#aea46a;
	color:#6b6e48;
	width:75px;
	font-weight:bold;
}
/************************************** fine form */


/* ******************************************************************* FINE TESTO */



#footer {
	width:980px;
	height:86px;
	position:relative;
}
#footer address {
	font-style:normal;
	padding:30px 0 0 53px;
	color:#000000;
	font-size:11px;
	text-align:left;
}
#footer address a:link, #footer address a:visited, #footer address a:hover, #footer address a:active {
	color:#000000;
	text-decoration:none;
}
#footer address a:hover {
	text-decoration:underline;
}
#footer #morelink {
	position:absolute;
	bottom:13px;
	right:32px;
}
#footer #morelink a:link, #footer #morelink a:visited, #footer #morelink a:hover, #footer #morelink a:active {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#footer #morelink a:hover {
	text-decoration:underline;
}

#footer #bikelogo {position:absolute; top:0px; left:500px;}
