* {
margin:0;
padding:0;
}

html {
background:url(../img/back.jpg) repeat-x top left #2e2e2e;
}

body{
height:100%;
font-family: Arial, Helvetica, sans-serif;
/*background:url(../img/bodyback.jpg) repeat-y top center #2e2e2e;*/
}

div#wrap{
height:100%;
background:url(../img/sfondoColor3.jpg) repeat-y top center;
width:960px;
position:absolute;		/*necessario avere height 100% e position absolute per far estendere sfondo verticalmente*/
left:50%;
margin-left:-480px;	/* centramento di layout con margini negativi */
border-left:1px solid #000;
border-right:1px solid #000;
}

/*----------------------------------------MENU-PRINCIPALE------------------------------------------------------------*/

ul#nav, ul#nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
text-align:center;
font-size:12px;
font-variant:small-caps;
}

ul#nav{
top:0;
left:0;
position:absolute;
}


#nav li { /* all list items */
float: left;
position: relative;
width: 119px;
height:20px;
background-color:#000;
border-left:1px solid #a8a8a8;
}
#nav a{
color:#D5C6AF;
text-decoration:none;
display:block;
}
#nav li#homeLi{
border-left:0;
width:120px;
}

#nav li ul { /* second-level lists */
position: absolute;
top: 20px;
left:0px;
text-align:left;
display: none;
margin-left: -1px;
border-bottom:1px solid #a8a8a8;
}

#nav li ul li{
padding-left:10px;
border-left:1px solid #a8a8a8;
border-right:1px solid #a8a8a8;
width:109px;
}

body#home li#homeLi a,body#intro li#casLi a,body#intro li#casLi a:hover,body#storia li#fp a, body#territorio li#doveLi a, body#territorio li#doveLi a:hover , body#casali li#casLi a, body#casali li#casLi a:hover, body#sensi li#sensiLi a, body#sensi li#sensiLi a:hover, body#amici li#attLi a, body#amici li#attLi a:hover, body#prezzi li#prezziLi a, body#prezzi li#prezziLi a:hover, body#dovesiamo li#doveLi a, body#dovesiamo li#doveLi a:hover, body#prenotazioni li#prenotaLi a, body#prenotazioni li#prenotaLi a:hover, body#benessere li#benesLi a{
color:#fff;
text-decoration:underline;
}
body#intro li#casLi li a, body#casali li#casLi li a, body#prezzi li#prezziLi li a, body#sensi li#sensiLi li a, body#dovesiamo li#doveLi li a, body#territorio li#doveLi li a, body#amici li#attLi li a, body#prenotazioni li a{
text-decoration:none;
}

#nav li ul a:hover{
text-decoration:underline;
}
#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
display: block;
top: 20px; /* necessari */
left:0px;  /* per explorer 7*/
}







/*---------------------------------------FINE-MENU-PRINCIPALE------------------------------------------------------------*/

/*-----------------------------------------CONTENTS--------------------------------------------------------------------*/

div#wrapper{
/*top:70px;*/
top:0;
position:relative;
width:960px;	/* dimensioni della canvas */
height:390px;
padding-top:5px;
background: url(../img/Travertn.jpg) top left;
clear:left;
background-color:#f7f0de;
z-index:0;
}
#wrapper img{
border:0;
}
#wrapper span,#wrapper img{
position:absolute;
}
span#maremLeft, span#sensiRight, span#sensiLeft, span#maremRight, span#tutti{
font:Arial, Helvetica, sans-serif;
font-size:35px;
/*font-weight:bold;*/
}
span#maremLeft, span#sensiRight{
color:#000;
}
span#sensiLeft, span#maremRight, span#tutti{
color:#6d6f71;
color:#000;
}
span#tutti{
top:25px;
left:535px;
}
span#sensiRight{
top:25px;
left:600px;
}
span#maremRight{
top:25px;
left:705px;
}
span#maremLeft{
top:25px;
left:35px;
}
span#sensiLeft{
top:25px;
left:305px;
}
img#logofc{
top:80px;
left:605px;
border:1px solid black;
}

img#logofabbre{
top:80px;
left:35px;
border:1px solid black;
}
img#logofp{
top:98px;
left:390px;
}
img#fctitle{
top:300px;
left:640px;
}
img#fabbretitle{
top:300px;
left:70px;
}
img#strisciaSensi{
left:0;
top:200px;
}

img#mani{
top:110px;
left:375px;
}

div#show-wrapper{
background: url(../img/Travertn.jpg) top left;
color:#FFFFFF;
width:100%;
margin-top:90px;
border-top:3px solid #000;
}
h1#fabbrereplace, h1#fcreplace,h1#ccreplace, h1#storiareplace, h1#prezzireplace, h1#googlereplace, h1#promoreplace, h1#dovereplace, h1#terrireplace, h1#virtualreplace, h1#contactformreplace, h1#graziereplace, h1#sitemapreplace, h1#benessreplace, h1#amicireplace{
height:60px;
text-indent:-50000px;
}
h1#fpreplace{
height:50px;
text-indent:-50000px;
width:960px;
background:url(../img/fp.jpg);
margin-top:90px;
}
h1#amicireplace {
background:url(../img/amiciscolp.jpg) no-repeat left;
width:418px;
}

h1#benessreplace {
background:url(../img/benessScolp.jpg) no-repeat left;
width:418px;
}

h1#fabbrereplace {
background:url(../img/fabbrescolp.jpg) no-repeat left;
width:404px;
}

h1#terrireplace {
background:url(../img/terrscolp.jpg) no-repeat left;
width:418px;
}

h1#contactformreplace {
background:url(../img/prenoscolp.jpg) no-repeat left;
width:426px;
}

h1#graziereplace {
background:url(../img/grazie-scolp.jpg) no-repeat left;
width:418px;
}

h1#storiareplace{
background:url(../img/storiascolp.jpg) no-repeat;
width:418px;
}

h1#fcreplace {
background:url(../img/fcscolp.jpg) no-repeat;
width:418px;
}

h1#ccreplace{
background:url(../img/ccscolp.jpg) no-repeat;
width:418px;
}

h1#prezzireplace{
background:url(../img/prezziscolp.jpg) no-repeat;
width: 418px;
}

h1#googlereplace {
background:url(../img/googlescolp.jpg) no-repeat;
width:418px;
}

h1#promoreplace {
background:url(../img/promoscolp.jpg) no-repeat;
width:418px;
}

h1#dovereplace {
background:url(../img/dovescolp.jpg) no-repeat;
width:418px;
}

h1#virtualreplace {
background:url(../img/tourscolp.jpg) no-repeat;
width:418px;
}
h1#sitemapreplace {
background:url(../img/sitemapscolp.jpg) no-repeat;
width:418px;
}

div#description{
font-family:Verdana, Arial, Helvetica, sans-serif;
/*margin-top:20px;*/
/*border:1px solid #000;*/
font-size:11px;
line-height:170%;
width:480px;
height:300px;
overflow: auto;
background:url(../img/sfondoDescr.jpg) left fixed;
color:#5E4421;
/*border:1px solid #5e4421;*/
scrollbar-face-color: #DFCEB2; 
scrollbar-arrow-color:#5E4421; 
scrollbar-3dlight-color: #ffebcc;
scrollbar-highlight-color:#f7e4c6;
scrollbar-shadow-color: #c4b59d; 
scrollbar-darkshadow-color:#ab9e89; 
}
#description a, div#descrMap a{
font-weight:bold;
color:#996600;
text-decoration:none;
}
#description a:hover, div#descrMap a:hover{
color:#660000;
}
#description p{
padding:0 20px;
}
#description p#first{
padding-top:20px;
/*background: url(../img/sfondoDescrizione_01.jpg) no-repeat top left;*/
}
#description p#last{
/*background: url(../img/sfondoDescrizione_05.jpg) no-repeat bottom left;*/
padding-bottom:20px;
}
div#cont-wrapper img#osserva, div#cont-wrapper img#occhi, div#cont-wrapper img#territ{
margin-left:8px;
}
div#prezzi{
margin-left:120px;
background:url(../img/sfondoprezzi.jpg);
width:720px;
height:350px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4c3535;
overflow: auto;
scrollbar-face-color: #DFCEB2; 
scrollbar-arrow-color:#5E4421; 
scrollbar-3dlight-color: #ffebcc;
scrollbar-highlight-color:#f7e4c6;
scrollbar-shadow-color: #c4b59d; 
scrollbar-darkshadow-color:#ab9e89; 
}
h3.periodo{
margin-left:180px;
color:#6B2E0F;

}
ul.prezziPeriodo{
margin-left:120px;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
list-style-type:none;
padding-bottom:10px;
}
ul.prezziPeriodo li{
margin-top:10px;
color:#96742D;
text-decoration:underline;
/*list-style-image:url(../img/bullet.png);*/
}
ul.prezziPeriodo ul{
margin-left:60px;
}
ul.prezziPeriodo ul li{
margin-top:5px;
font-variant:normal;
color:#4c3535;
font-weight:normal;
font-size:11px;
text-decoration:none;
}

div.prezziProm{
	margin-left:0px;
	margin-top:5px;
	font-weight:normal;
	font-variant:normal;
	font-size:12px;
	text-decoration:none;
	color:#4c3535;
}

div#trattWrap{
position:relative;
margin-left:30px;
background:url(../img/sfondoprezzi.jpg);
width:900px;
height:350px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4c3535;
overflow: auto;
scrollbar-face-color: #DFCEB2; 
scrollbar-arrow-color:#5E4421; 
scrollbar-3dlight-color: #ffebcc;
scrollbar-highlight-color:#f7e4c6;
scrollbar-shadow-color: #c4b59d; 
scrollbar-darkshadow-color:#ab9e89;
overflow-x:hidden; /* necessario per non mostrare la horizontal scrollbar su ie7 */
}

div#trattViso, div#trattCorpo{
	width:450px;
	position: absolute;
	top:50px;
	margin-right:0;
	padding-right:0;
}
div#trattViso{
	left:0;
}
div#trattCorpo{
	left:450px;
	width:432px;
	border-left:1px dotted #000;
}

div#trattViso h3, div#trattCorpo h3{
	text-align:center;
	color:#6B2E0F;
	padding: 10px 0;
	font-variant:small-caps;
	text-decoration:underline;
}

div#trattViso ul, div#trattCorpo ul{
font-variant:normal;
font-weight:normal;
font-size:11px;
text-decoration:none;
margin-bottom:20px;
}

div#trattViso li, div#trattCorpo li{
	margin-top:15px;
	margin-left:40px;
	margin-right:40px;
}

div#trattViso li strong, div#trattCorpo li strong{
	font-size:12px;	
}

span.durataTratt{
	float:right;
	font-style:italic;
}

ol.indicazioni{
color:#4c3535;
font-size:12px;
margin-left:200px;
padding-top:5px;
width:700px;
height:149px;
}
ol.indicazioni li{
margin-top:10px;
}

a#lang-change{
float:right;
padding-right:46px;
padding-top:20px;
}
div#sitemapwrap{
margin-left:120px;
background:url(../img/sfondoprezzi.jpg);
width:720px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4c3535;
}

ul#sitemaplist{
margin-left:120px;
font-size:13px;
list-style:none;
padding:10px 0;
}

ul#sitemaplist ul{
margin-left:60px;
list-style-image:url(../img/sitemap-bullet.gif);
}
ul#sitemaplist li {
margin-bottom:5px;
}
ul#sitemaplist a{
color:#783916;
text-decoration:none;
}
ul#sitemaplist a:hover{
color:#4c3535;
text-decoration:underline;
}
/*-----------------Virtual Tour------------------------------------*/
div#tour-map{
width:960px;
height:360px;
background:url(../img/tour-map.jpg) no-repeat top left;
position:relative;
}
div#tour-map a{
position:absolute;
}
div#tour-map a#cc-tour{
left:661px;
top:9px;
width:111px;
height:42px;
}
div#tour-map a#cc-tour:hover{
background:url(../img/cc-tour.jpg) no-repeat;
}
div#tour-map a#fc-tour{
left:685px;
top:74px;
width:134px;
height:65px;
}
div#tour-map a#fc-tour:hover{
background:url(../img/fc-tour.jpg) no-repeat;
}
div#tour-map a#fabbre-tour{
left:191px;
top:262px;
width:134px;
height:89px;
}
div#tour-map a#fabbre-tour:hover{
background:url(../img/fabbre-tour.jpg) no-repeat;
}
/*-----------------FINE-Virtual Tour------------------------------------*/
/*-----------------------------------------FINE-CONTENTS--------------------------------------------------------------------*/

/*---------------------------------------------------------FOOTER-------------------------------------------------------*/

div#footer{
text-align:center;
color:#fff;
height:40px;
background:#000;
font-size: 10px;
margin:0 auto;
width:100%;
padding-top:0px;
clear:both;
/*padding-bottom:5px;*/
/*background:url(../img/travHor2.jpg) left bottom repeat-x #000;*/
}

#footer a{
color:#aaa;
}
#footer a:hover{
color:#ffff99;
}
#footer p#first-par{
padding-top:13px;
}
#footer a#sitemap{
float:left;
margin-left:20px;
margin-top:13px;
text-decoration:none;
}
a#sitemap:hover{
color:#fff;
text-decoration:underline;
}

/*--------------------------------------------------FINE-FOOTER---------------------------------------------------------*/