/* 
---------------------------------------------------------------------------
AUTHOR:  			Donatella Piccininno
TEMPLATE NAME: 		Character
VERSION:          	0.1
LAST MODIFIED:    	April-09-2010
---------------------------------------------------------------------------- 
*/

@import url('reset.css');
@import url('fonts.css');
@import url('utils.css');

p {
	margin:1em 0 1em 0;
}

.hide {
	display: none;
}
/* ---------------------- */
/* MAIN STRUCTURE 		  */
/* ---------------------- */
#wrapper{
	position:relative;
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding: 0 20px;
	background:url(../images/bg_wrapper.png) no-repeat;
}

#shadow{
	position:absolute;
	top:0px;
	left:0px;
	width:1197px;
	height:100px;
	/*z-index:100;*/
}

#slideshow{
	position:relative;
	width:960px;
	height:343px;
	top:-35px;

	border:none;
}

.gallery{
	width:960px;
	height:342px;
	overflow:hidden;
}

#shadow_flash {
height:27px;
left:0;
position:absolute;
top:315px;
width:960px;
z-index:80;
background: url(../images/shadow_flash.png) no-repeat;
}

.gallery img{
	width:960px;
	height:343px;
	border:solid 0px red;
}


/*GALLERY*/
#photogallery_page{margin:20px 0 0 0;}

#photogallery_page img{
	float:left;
	width:155px;
	height:100px;
	padding: 0 10px 10px 0;
	background: transparent url(../images/shadow_gallery.png) no-repeat;
	margin:0 15px 10px 0;
}

/*MINIGALLERY*/
#minigallery_box{
	position:relative;
	width:200px;
	height:200px;
	margin:10px 0 20px 0;	
}

.minigallery{
	position:absolute;
	top:0;
	width:200px;
	height:200px;
}

.minigallery img{
	position:absolute;
	top:0px;
	width:200px;
	height:200px;
}

#caption{
	position:absolute;
	bottom:0;
	width:200px;
	height:50px;
	z-index:100;
}

span.launch{
	position:absolute;
	top:15px;
	left:60px;
	z-index:200;
		font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#FFFFFF;
}


.visible{display:block;}
.hidden{display:none;}

#booking{
	position:absolute;
	top:40px;
	left:17px;
	width:212px;
	height:270px;
	z-index:80;	
}

#top_container{
display:none;
}

#container{	
	position:relative;
	top:-36px;
	overflow:hidden;
	width:910px;	
	padding:10px 25px 20px 25px;
}

/* ---------------------- */
/* HEADER				  */
/* ---------------------- */
#header{
	position:absolute;
	top:10px;
	right:0px;
	width:700px;
	height:60px;
	z-index:400;
	padding-right:10px;
}

#h1 h1,#h1 h1 a,#h1 h2,#h1 h3 {
	float:right;
	font-size:10px;
	font-weight:normal !important;
	text-transform:none;
	line-height:normal;
	padding:0 !important;
	display:inline;
	margin-left:3px;
}

ul.language_menu {
	float:right;
}

ul.language_menu li {
	display:inline;
	padding:0;
	margin:0;	
}

ul.language_menu li.separatorelast {	
	display:none;
}

ul.language_menu li.separatorecurrentfirstlast{display:none;}

#logo{
	position:relative;
	width:226px;
	height:100px;
	margin:0;
	z-index:1000;
}

#logo img {
height:79px;
padding-top: 10px;
}

/* ---------------------- */
/* NAVIGATION			  */
/* ---------------------- */
#navbar {
	position:relative;
	width:960px;
	height:50px;
	margin-top:0;
	z-index:8000;
}

#navbar li {	
	float:left;
	width:96px;
	height:50px;
}

#navbar li a {
	float:left;
	width:96px;
	height:16px !important;
	padding:12px 0 22px 0;
	line-height:16px;
	text-align:center;
}

#navbar li a:hover {
	float:left;
	width:96px;
	height:16px !important;
	padding:12px 0 22px 0;
	line-height:16px;
	text-align:center;
}

#shadow_menu{position:relative;width:960px;height:27px;z-index:100; top:-5px;}

/*SUBMENU*/
#submenu{
	float:left;
	margin:30px 20px 20px 0;
	width:195px;
}

#submenu h2 {padding:0 0 10px;}
#submenu h2 a {color: #002B7F;}

.level-2 li.category{border-top:solid 1px #E5E5E5;}

.site_map li.category{
	margin:0px;
	padding:3px 0 0 0;
	text-indent:-15px;
	width:135px;	
	border-bottom:solid 1px #E5E5E5;
}

.site_map li.category a {
	padding:3px 0 0 15px;
}

.site_map li.category a:hover, .site_map li a:active {	
	padding:3px 0 0 15px;
}

.site_map li.category a.current{
	background:url(../images/subcat_sel.jpg) no-repeat;
	color:#890000;
}

.site_map li.category .level-2 li{
	padding:3px 0 0 20px;
	text-indent:-15px;	
	width:120px;
	/*border-bottom:solid 1px red;*/
}

/* TITLE BOX COLUMN RIGHT */
.cat_nav {
	width:290px;
	overflow:hidden;
}

.cat_nav h1{
	position:absolute;
	top:15px;
	left:12px;
}

.cat_nav_top {
	width:290px;
	height:57px;
}

.cat_nav_bottom {
	width:290px;
	height:30px;
}

.cat_nav ul li {
	padding:0 0 10px 28px;
}

.cat_nav ul li p {
	margin:0;
	padding:0;
}

/* ---------------------- */
/* HOME PAGE CATEGORY 	  */
/* ---------------------- */
.title_home{float:left;width:560px;padding-right:10px;margin-right:10px;}
#home_left{float:left;width:560px;height: auto !important;height: 270px;min-height: 270px;padding-right:10px;margin-right:10px;/* border-right:solid 1px #9A8186;*/}
/* ---------------------- */
/* HOME PAGE ITEM 	      */
/* ---------------------- */
#home_right{float:left;}
.item_logofile{float:left;width:200px;height:125px; padding:0 10px 10px 0; margin:0 15px 0 0; background: transparent url(../images/shadow_camere2.png) no-repeat;}

/* ---------------------- */
/* DEFAULT CATEGORY 	  */
/* ---------------------- */
#content{/*float:right;width:710px;*/}
#content ul li {list-style: disc inside none;}
.two_col_content{width:676px; padding-left:18px; margin-top:20px; border-left:solid 1px #9A8186; float:left;}
.two_col_content h2 {padding:0 0 15px 0;}

.articleslist{overflow:hidden;margin:30px 0 0 0;}
.articleslist li{float:left;display:inline;/*width:220px;*/margin:0 20px 20px 0;}
.articleslist li.last{float:left;display:inline;/*width:220px;*/margin:0;}
.articleslist .logofile{float:left;width:120px;height:90px;}
.articleslist .text{float:left;width:100px;}
.title a{padding:0px;margin:0px;}
.title a:hover{padding:0px;margin:0px;}
a.details{padding:0px;margin:0px;}
a:hover.details{padding:0px;margin:0px;}

/* ---------------------- */
/* DEFAULT ITEM	 		  */
/* ---------------------- */
#content_left{/*float:left;width:460px;*/margin-right:40px;}
#content_right{float:right;margin:-50px 50px 0 20px;}

/* ---------------------------------- */
/* GALLERY SLIDESHOW && DOCUMENTS	  */
/* ---------------------------------- */


/* ---------------------- */
/* FOOTER		 		  */
/* ---------------------- */
#footer_cat{
	position:relative;
	top:-35px;
	width:935px;	
	padding:10px 20px 20px 7px;
	height:160px;
}

/*Prima categoria del footer con logofile*/
#footer_category_first li{
	float:left;
	display:inline;
	height:135px;
	width:306px;
	border-left: 1px solid #6A5C4D;
	padding-left:4px;
}

#footer_category_first li.first{
	float:left;
	display:inline;
	height:135px;

}

#footer_category li{	
	float:left;
	display:inline;	
	height:135px;
}


/*Footer menu*/
#footer_left{
	float:left;
	width:250px;
	height:30px;
	position:relative;
	top: -30px;
}

#footer_left ul {}

#footer_left ul li {
	margin:0;
	padding:0 10px 0 0;
	float:left;	
}

#footer_left ul li a:hover, #footer_left ul li a:active{
	padding:0px;
	margin:0px;
}

#footer_left ul li a.active{
	padding:0px;
	margin:0px;
}

#footer_left span{
	float:left;
	margin:0 10px 0 0;
}

#footer_right{
	float:right;	
	width:700px;
	position:relative;
	top: -30px;
}

#footer_right ul {float:right;}

#footer_right ul li {
	margin:0;
	padding:0 5px 0 5px;
	display:block;
	float:left;	
	border-right:solid 1px #400613;
}

#footer_right ul li.cat-tree-last {
	margin:0;
	padding:0 5px 0 5px;
	display:block;
	float:left;	
	border-right:none;
}


#footer_right ul li a:hover, #footer_right ul li a:active{
	padding:0px;
	margin:0px;
}

#footer_right ul li a.active{
	padding:0px;
	margin:0px;
}

/* ---------------------- */
/* ITEM FOOTER	 		  */
/* ---------------------- */
/*First item with logofile*/
.image{margin-left: 10px; float:left;width:280px; height:90px; padding:0 14px 10px 0; background:url(../images/sfondo_offerta_home_ok.png) bottom right;}
.image img {width:280px; height: 90px;}
.txt_item_first{float:left;width:280px; padding-left:10px;}
.txt_item_first .title_item {margin-top:-5px;}
.txt_item_first .title_cat{padding:20px 0 5px 0;}
.txt_item_first .title_cat a{padding:20px 0 5px 0;}
.txt_item_first a.details{float:right;margin-top:2px;}


/*Footer item no logofile*/ 
.txt_item{float:left;width:225px;padding-left:15px;}
.txt_item .title_cat{padding:20px 0 5px 0;}
.txt_item .title_cat a{padding:20px 0 5px 0;}
.txt_item .title_item a{padding:0px;}
.txt_item .title_item a:hover{padding:0px;margin:0px;}
.txt_item a.details{float:right;margin-top:10px;}

h2{padding:10px 0 10px 0;}/*titolo*/
h3{padding:0 0 5px 0;}/*abstract*/
h5{padding:0 0 10px 0;}/*subtitle*/
h6{padding:20px 0 0 0;}/*body di tutte le pagine tranne la home*/

#map_canvas {width:320px;height:250px;display:none;margin-top:10px;}

#colonna_sx {width:330px; padding-right:20px; margin-right:0; float:left; margin-top:20px;}
#colonna_dx {width:530px; float:left; padding-top:20px; padding-left:20px;}
ul.list_items {margin-top:10px;}
ul.list_items li {/*border-bottom: 1px dashed #7E535B;*/ padding:10px 0 5px 0;}
ul.list_items li.current {/* background-color: #d0deeb; */ background-color: #e2d8bf;}
ul.list_items li.hover {/* background-color: #d0deeb; */ background-color: #e2d8bf;}
ul.list_items .item_image {float:left; width:160px; height:100px; padding: 0 10px 10px 0; margin-right:5px; background: url(../images/sfondo_offerta_list.png) no-repeat;}
ul.list_items .item_text {float:left; width:140px; height:90px; padding: 5px 5px 5px;}
ul.list_items .item_text  .text_item {height:45px; overflow:hidden; padding: 5px 0px 5px;}
/*ul.list_items .item_image .image_rounder{width:160px;height:100px;display:block;z-index:999;}*/


#room_list {padding:20px 0 0 0; margin-top:20px; border-top:1px solid #7E535B; }
#room_list .room { width:213px; height:170px; margin: 0 10px 10px 0; float:left; }
#room_list .room .image_room {width:190px; height:120px; padding-right:10px; padding-bottom:10px; background:url(../images/shadow_rooms.png);}
#room_list .room .image_room img {width:190px; height:120px;}
#room_list .room .title_room {padding: 5px 10px;}
#room_list .room .title_room a {font-size: 1.4em; color: #3D1A00;}
#room_list .room .title_room a:hover {text-decoration:none; color: #9C8B7E;}

#colonna_dx li {list-style: disc inside none;padding:5px 0 0 0;}

#minigallery_rooms {padding-left: 2px; margin-top:30px; margin-bottom:10px; width:674px; height:130px; background: transparent url(../images/bg_gallery_rooms.png) no-repeat;}
#minigallery_rooms .roomz_image{
float:left;
height:86px;
padding:19px 4px 19px 0;
width:130px;
}

#minigallery_rooms .roomz_image img{width: 130px; height: 86px; }

div.contatti {width: 280px !important;}
#home_center {width: 220px; text-align:center; padding:8px 20px; margin-right:20px; float:left; border-right:solid 1px #9A8186; height: 254px; min-height: 254px;}
h2.qrcode{width: 260px; float:left; padding-left: 20px; }


div.italian{font-size: 1.7em; line-height: 1em;}

#tripadvisor_widget {
	margin: -30px 0 0 85px;
}
