/* CSS Document */
@font-face {
	font-family: 'EdwardianScriptITCRegular';
	src: url('itcedscr.eot');
	src: local('Edwardian Script ITC'), local('EdwardianScriptITC'), url('itcedscr.woff') format('woff'), url('itcedscr.ttf') format('truetype');
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;  zoom:1 }
table{border-spacing:1;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

var,.iradius16{ cursor:pointer;}

body {
	font: 12px 'Segoe UI',Tahoma,Arial,Helvetica,Sans-Serif;
	color:#666;
	height: 100%;
	background-image:url(img/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#D3C28E;
}
ul{  }
p { margin:0; padding:0; }
html { height: 100%; }

h1{ font-size:22px; font-weight:normal; line-height:40px; color:#eea713; }

h1.titoli{
font-family: 'EdwardianScriptITCRegular',Tahoma,Arial,Helvetica,Sans-Serif;
text-align:right;
color:#902b2b;
font-size:48px;
font-weight:normal;
padding:15px 10px 15px 0;
border-bottom:#666 1px solid}

h2{ font-size:16px; font-weight:bold; line-height:28px; color:#902b2b; }
h3{ font-size:14px; font-weight:normal; line-height:24px; color:#902b2b;}
 .red{ color:#d05b19}
 
.floatl{ float:left; display:inline; }
.floatr{ float:right; display:inline; } 
.clear{ height: 0; line-height: 0; font-size: 0; clear: both; overflow:hidden; }
.clear-space{ height: 0; line-height: 0; font-size: 0; clear: both; overflow:hidden;  margin-top:15px;}
 
a { color:#333; text-decoration:none; font-weight:bold;  }
a:hover { color:#666; text-decoration:underline; }
a img { border: none; } 
 
 
.msgnull{} /* messaggio di "non trovato" */
.msgerror{ color:#cc0000; font-size:13px; font-weight:bold; padding:20px 0; } /* messaggio di ringraziamento/errore */ 
.link_indietro{}  /* Link "torna indietro" */ 
 
#page {
min-height: 100%;
height: auto !important;
height: 100%;
position:relative;
margin:0 auto;
}

.shadow{}

#container { 
	width: 980px; 
	margin: auto;
	overflow:hidden;
}

 

#intro { 
	width: 980px; 
	height:670px; 
	position:absolute;
	top:50%;
	margin-top:-335px;
}


#header {
	width: 100%;
	margin: 5px 0 0 0;
	clear:both;
	float:left;
	display:inline;
}


#logo{
display:inline;
float:left;
width:297px;
height:132px;
background-image:url(img/logo.png);
background-repeat:no-repeat;
overflow: hidden;
text-indent: -999px;
font-size: 0px;
display:block;
line-height: 0px;
}

#logo-intro{
display:inline;
width:297px;
height:132px;
background-image:url(img/logo.png);
background-repeat:no-repeat;
overflow: hidden;
text-indent: -999px;
font-size: 0px;
display:block;
line-height: 0px;
left:490px; 
margin:0 auto;
}

.trasp {
	background-image:url(img/trasp.png);
	background-repeat:no-repeat;
	display:block;
	height:252px;
	outline:medium none;
	position:absolute;
	width:292px;
	z-index:21;
}
.trasp-intro {
	background-image:url(img/trasp-intro.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	height:450px;
	width:292px;
	outline:medium none;
	position:absolute;
	bottom:0;
	z-index:21;
	
}


#col {	  
	width: 280px;
	margin: 0;
	padding: 0;
	float:left;
	display:inline;
	overflow:hidden;

}

#body {
	width: 980px;
	float:left; 
	display:inline;
	overflow:hidden;
}


#body ul{padding-left:0; list-style-position:inside; position:relative; left:14px; z-index:-1;}
#body ul li{list-style:disc;}
#body em {font-style:italic;}

#footer {
	width: 980px;
	margin:60px auto 0;
	clear:both;
	overflow:hidden;
	padding:20px 0;
	height:124px;
	background-image:url(img/bag-footer.jpg);
	background-repeat:no-repeat; 
	background-color:#680c0b;
	color:#CCC;
	
}

#container_footer { 
	width: 945px; 
	margin: auto;
	overflow:hidden;
}

#container_footer a{
color:#CCCCCC;
text-decoration:none;
}
#container_footer a:hover{
text-decoration:underline;
}


/* OPZIONI (BARRA IN ALTO) */

.opt_menu{
float:right;
display:inline;
overflow:hidden;
width:520px;
margin:85px 0 0 0;
}
.opt_menu label{
float:right;
display:inline;
overflow:hidden;
width:270px;
height:30px;
padding:0 6px;
background-image:url(img/top_border.gif);
background-position:left center;
background-repeat:no-repeat;
text-align:center;
}

.opt_menu label select{
width:170px; 
border:none;
background-color:#FFFFFF;
font: 11px 'Segoe UI',Tahoma,Arial,Helvetica,Sans-Serif;
color:#666;
height:22px;
line-height:20px;

}

.opt_menu label input[type="text"]{
width:100px;
text-indent:5px;
font: 12px 'Segoe UI',Tahoma,Arial,Helvetica,Sans-Serif;
line-height:20px;
height:20px;
color:#666;
border:1px solid #ccc;
}

.search_submit{
width:27px;
height:27px;
border:none;
background-color:transparent;
background-image:url(img/search.jpg);
background-position:center;
overflow: hidden;
text-indent: -999px;
font-size: 0;
display:inline;
float:right;
line-height: 0;

}

/* MENU PAGINE*/
 
.menu {
display:block;
clear:both;
width:980px;
overflow:hidden;
background-image:url(img/shadow.jpg);
background-position:292px 0;

	}				/* contenitore generale */

.menu li {				/* riga di menu*/	
list-style:none;
float:left;
display:inline;
height:84px;
padding:0 0px;
margin:0;
background-image:url(img/top_border.gif);
background-position:right center;
background-repeat:no-repeat;

width:98px;
 }			
 							
.menu li a{				/* link clibbabile (un eventuale sfondo e da mettere qui) */
	display:block;
	text-align:center;
	
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	
	background-repeat:no-repeat;
	background-image:none;
/*	padding:15px;
	height:53px;
	line-height:58px; */
	
	height:43px;
line-height:20px;
padding:30px 4px 5px;
	
}						
.menu li a:hover{background-image:url(img/hover-menu.png); background-position:center; background-repeat:no-repeat; color:#333; }									
.menu li a.menu-selected { 		/* stato selezionato */
	background-position:center;
	background-repeat:no-repeat;
	color:#757575;
}	


.livorno {
width:292px;
height:84px; 
overflow:hidden;
display:block; 
float:left;
background-color:#9A332E; 
background-image:url(img/livorno.jpg); }	



/* STILI COLONNA */

#body ul.menu-left {
position:static;
display:block;
clear:both;
width:290px;
overflow:hidden;
padding:0;
margin:20px 0 0 0;
	}				/* contenitore generale */

#body ul.menu-left li {				/* riga di menu*/	
list-style:none;
paddiong:0;
margin:0;

 }		 
 							
#body ul.menu-left li a{				/* link clibbabile (un eventuale sfondo e da mettere qui) */
	display:block;
	text-align:left;
	padding:3px 0;
	text-indent:2px;
	line-height:11px;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none; 
	line-height:11px;
	
}						
#body ul.menu-left li a:hover{background-color:#EEE;  }									
#body ul.menu-left li a.menu-selected { 		/* stato selezionato */

}	


.slide-left{
margin:20px 0 0 0;
width:260px;
min-height:290px;
height:auto !important;
height:290px;
padding:25px 15px 0 15px;
background-image:url(img/bg-col.jpg);
background-repeat:no-repeat;
background-position:top center;
}

/* STILE HOME PAGE */

/* STILI SLIDE */

.slide-home-container{
clear:both; 
width:980px;
height:250px;
position:relative;
}

.slide-home-container-big{
clear:both; 
width:980px;
height:450px;
position:relative;
}

.slide-home{
text-align:center;
clear:both; 
width:980px;
height:252px;

}

.slide-home-intro{
text-align:center;
clear:both; 
width:980px;
height:450px;

}
.slide-home div{ }


/* tooltip */
.intro-tip{
position:absolute;
z-index:24;
width:670px;
height:100px;
left:300px;
top:30px;
}
.intro-tip div{ 
display:none; 
font-family: 'EdwardianScriptITCRegular',Tahoma,Arial,Helvetica,Sans-Serif;
text-align:left;
color:#FFFFFF;
font-size:54px;
}
.intro-tip #rus{font-size:32px;}

#body ul.slide-menu{
z-index:99;
margin:0;
padding:26px 0 0 40px;
display:block;
position:absolute;
overflow:hidden;
width:398px;
height:80px;
top:1px;
right:80px;
background-image:url(img/slide_menu.png);
background-position:center;
background-repeat:no-repeat;
}

#body  ul.slide-menu li{
list-style:none;
float:left;
display:inline;
width:100px;
margin:0 18px 0 0;
height:30px;
line-height:30px;
text-align:center;
}
#body  ul.slide-menu li a{
display:block;
width:100px;
height:30px;
font-size:13px;
font-weight:bold;
color:#999;
text-decoration:none;
outline:none;
}

#body  ul.slide-menu li a:hover{
color:#CCCCCC;
}

#body  ul.slide-menu li a.activeSlide{
color:#ff9900;
}

#slide-prev,#slide-next{
	outline:none;
	display:block;
	width:35px;
	height:31px;
	background-image:url(img/slide_left.png);
	background-repeat:no-repeat;
	background-position:0 -34px;
	position:absolute;
	bottom:20px;
	left:225px;
	z-index:22;
}

#slide-next{
	background-image:url(img/slide_right.png);
	right:auto;
	left:225px;
	top: 20px;
}

#slide-prev:hover,#slide-next:hover{background-position:0 0;}



/* BOX */

.box, .box-small, .box-big{
float:left;
display:inline;
overflow:hidden;
width:290px;
padding:1px; 
}

.box-small{width:208px;}
.box-intro{width:208px; color:#333; padding:360px 30px 30px; text-align:center; }
.box-big{width:668px; padding:20px 0 0 20px;}

.borderbox{ 
float:left;
display:inline;
overflow:hidden;
width:35px;
height:230px;
background-image:url(img/border.gif);
background-position:center;
background-repeat:repeat-y;
}


.camere-sx{
	width:324px;
	height:250px;
	border-bottom:1px dotted #B43232;
	float:left;
	margin:0 16px 0 0;
	
	
	
	}
	
	

.camere-dx{
	width:324px;
	height:250px;
	border-bottom:1px dotted #B43232;
	float:left;
	margin:0 0px 0 0;
		
	}	
	
	
 .camere-sx img, .camere-dx img{
border:1px solid #FFF;
 }	
 
 .camere-det img{
border:1px solid #FFF;
margin-top:10px;
 }	
 
 .camere-sx h1 a, .camere-dx h1 a{
	 color:#902B2B;
	 font-size:15px;
	 font-weight:bold;
 }


 .camere-sx h1 a:hover, .camere-dx h1 a:hover{
	 color:#FFF;
	
 }


.camere-det{
	width:326px;
	float:left;
	margin:0 20px 0 0;
		
	}
	
.camere-det-dx	{
	width: 320px;
	
	float:left;
	}
	
	
.camere-det-dx a{
	color:#333;
	}	
	
.camere-det-dx a:hover{
	color:#B12F2F;
	
	}		
	
.img-det-sx  {
	margin:10px 18px 0 0;
	
	}	
	
.miniature{
	
	border:1px solid #fff;
	margin:0 7px 0 0;
	}


a.residence-book{
    background-color: #680C0B;
    background-image: url("img/arr-right.png");
    background-position: 92% 50%;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-size: 18px;
    margin: 10px 0 0;
    padding: 8px 130px 8px 12px;
}
.residence-book:hover{
background-color:#C2A86B;	
text-decoration:none;
}


/* STILI FOOTER */


.contromenu{ 
float:left;
display:inline;
overflow:hidden;
width:218px;
padding:0}

.contromenu li{
list-style:none;
float:left;
display:inline;
width:99px;
margin-right:10px;
}
.contromenu li a{ 
color:#ccc;
text-decoration:none;
}

.contromenu li a:hover{
text-decoration:underline;
}


.borderbox_bottom{ 
float:left;
display:inline;
overflow:hidden;
width:35px;
height:90px;
background-image:url(img/bottom_border.gif);
background-position:center;
background-repeat:repeat-y;
}
 
.datifooter{
	color:#CCC;
	text-align:right;
}

/* STILI PAGINE */

.thumb-left{
float:left;
display:inline;
width:200px;
margin:0 14px 20px 0;
text-align:center;
}
.thumb-left img{
margin-bottom:4px;
}
.thumb-left a:hover{text-decoration:none;}


/* STILI NEWS */


.box-news{  /*box News*/
width:100%;
margin-top:14px;
margin-bottom:28px;
overflow:hidden;
}

.box-news h2, .slider-news h2{
font-size:14px;
font-weight:bold;
margin-bottom:12px;
line-height:16px;
 
}

.box-news h2 a{color:#902B2B;}
.box-news h2 a:hover{}

#slide-news{
float:left;
display:inline;
width:100%;
height:165px;
clear:both;
overflow:hidden;
}
#slide-news .box-news {
height:165px;float:left;
display:inline;
clear:both;}


/* STILI FOTOGALLERY */


.thumb-fotogallery, .thumb-video, .thumb-audio{  /*elenco gallerie*/
float:left;
display:inline;
margin:4px;
font-size:10px;
width:102px;
overflow:hidden;
}

.thumb-foto{ /*elenco foto*/
float:left;
display:inline;
margin:2px;
}
.thumb-foto:hover img{
filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

/* STILI FORM */

.submit{
background-color:#B73233;
color:#FFF;
border:none;
width:120px;
height:24px;
line-height:24px;
font-weight:bold;
cursor:pointer;

}
.inputtext{ width:200px;}

.sign-newsletter{ clear:both; }
.sign-newsletter input[type=text]{
height:24px;
line-height:24px;
color:#aaa;
width:180px;
}
.sign-newsletter .submit{
height:28px;
border:1px solid #B73233;
width:100px;
}
/* GUESTBOOK */

.guest{ clear:both; float:left; width:100%; margin:16px 0;} /* tabella dei messaggi */
.num-guest{         /*numero dei messaggi*/
display:inline;
float:left;
width:40px;
font-size:36px;
font-style:italic;
text-align:right;
color:#902b2b;
line-height:40px;
}
.txt-guest{
float:left;
display:inline;
margin-left:12px;
width:616px;
}

/* PAGINAZIONE */

#body ul#pagination-digg{ position:static;}
#pagination-digg{border:0; margin:15px 0 0 0; padding:0; width:320px; clear:both; float:left}

ul#pagination-digg li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
margin-right:2px;
float:left;
list-style:none;
}
#pagination-digg a{
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:0px;
}

.nolink { padding:3px 6px; float:left;}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#840F20;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
margin:0px 4px 0px 0px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #840F20;
background-color:#ddd;
padding:2px 5px;
}	

