/*
Theme Name: Hotel Sassella
Theme URI: 
Description:
Author: Digital Natives
Author URI: http://www.digitalnatives.it/
Tags: 
Text Domain: 
*/

/* DEFAULT TAGS */
body	{
	padding: 0;
	margin: 0;
	background: url(images/body_bg.jpg);
	font: 13px/18px Verdana, Geneva, sans-serif;
	color: #211e1e;
}
ul, ol	{
	padding: 0;
	margin: 0;
	list-style: none;
}
h1, h2, h3, h4	{ 
	font-weight: normal;
	margin: 0;
}

.contenuto h3 { margin-top: 20px; }

h2	{
	margin: 15px 0;
	padding-top: 5px;
	font-size: 20px;
}
a	{ 
	text-decoration: none;
	color: #3b5998;
}
a:hover	{ text-decoration: underline; }
p	{ margin: 0 0 17px; }
img	{ border: none; }
big	{ 
	display: block;
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 28px;
}

.readmore { display: block; background: #e4e0c6; color: #000; text-align: center; margin: 0 0 30px 0; padding: 4px 8px; clear: both; text-underline: none; border: 1px solid #bfb994; float: right; width: 260px; white-space: nowrap; }

/* WRAPPER TAGS */
#wrapper	{
	width: 960px;
	margin: 0 auto;	
}


/* HEADER TAGS */
#header	{
	height: 300px;
	padding-top: 67px;
	position: relative;
	float: left;
}
#header h1	{
	margin: 0;
	position: absolute;
	top: 0;
	left: -24px;
	z-index: 2;
}
#header h1 span	{ display: none; }
#header .menu_blk	{
	height: 67px;
	width: 100%;
	background: url(images/menu/menu_bg.gif) repeat-x;	
	padding-bottom: 2px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#header ul#logos	{
	float: right;
	padding: 8px 0px 0 0;
}
#header ul#logos li	{
	float: left;
	margin-right: 15px;
}
#header ul#menu	{
	float: right;
	
}
#header ul#menu li	{
	float: left;
	border-right: 1px solid #f4f3ed;
}
#header ul#menu li a	{
	float: left;
	display: block;
	height: 44px;
	background: url(images/menu/li_item.gif) repeat-x;
	padding: 23px 10px 0;
	color: #281912;
	text-decoration: none;
	font: 11px/16px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
}
#header ul#menu li.first a {
	background: url(images/menu/li_first.gif) no-repeat right top;
}
#header ul#menu li.page-item-105 a, #header ul#menu li.page-item-1461 a, #header ul#menu li.page-item-1627 a {
	background: url(images/menu/li_first.gif) no-repeat right top;
}

#language-switcher {
	list-style-type: none;
	float: right;
	padding: 15px 10px 0px 10px;
	background: url("images/menu/li_item.gif") repeat-x scroll 0 0 transparent;
}

#language-switcher .flag-image {
	display: none;
	visibility: hidden;
	overflow: hidden;
}

#language-switcher li a .flag-image {
	display: inline;
	visibility: visible;
	overflow: auto;
}

.page-item-1461 {
	width: 140px;
	text-align: center;
}

#header ul#menu li a:hover	{ text-decoration: underline; }
#header #container	{ position: relative; }
#header #container .desc	{
	width: 946px;
	height: 43px;
	background: url(images/header/images_desc_bg.png) no-repeat;
	padding: 29px 0 0 42px;
	position: absolute;
	bottom: 17px;
	left: -15px;
}
#header #container .desc p {
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 4px;
}


#gallery_link {
background: url(images/header/gallery_but.png) no-repeat;
height:61px;
position: absolute;
padding:30px 20px 0 9px;
bottom: 0;
right: 0;
width:178px;
text-align: left;
}

#gallery_link a {
	color:white;
	text-decoration:none;
}

/*
#gallery_link {
background: url(images/header/gallery_but.png) no-repeat;
float:right;
height:61px;
margin:-33px 20px;
padding:60px 9px 0 0;
text-indent:-150px;
width:178px;
}

#gallery_link a {
	color:white;
	text-decoration:none;
}
#header #container .desc a.gallery_but	{ 
	float: right;
	margin: -32px 13px 0 0;
}
*/


/* NAVIGATION TAGS */
#navi	{
	height: 51px;
	background: url(images/navi/navi_bg.gif) no-repeat;
	text-align: center;
	padding:0 30px 0 45px;
	clear: both;
}
#navi li	{
	float: left;
	height: 34px;
	background: url(images/navi/item_brd.gif) no-repeat right center;
	padding: 17px 25px 0;
	color: #302d2d;
	text-transform: uppercase;
	position: relative;
	white-space: nowrap;
}
#navi li a {
	color: #302d2d;
	text-decoration: none;
}
#navi li a:hover	{ text-decoration: underline; }
#navi li b	{
	display: none;
	width: 100%;
	height: 4px;
	background:  url(images/navi/navi_arrow.gif) no-repeat center top;
	position: absolute;
	bottom: -7px;
	left: 0;
}
#navi li.last	{ background: none; }
#navi li.active	{
	border-bottom: 3px solid #8d0e3a;
	height: 31px;
}
#navi li.active b	{ display: block; }

#navi li.page-item-14 { background:none;}
#navi li.page-item-1649 { background:none;}
#navi li.page-item-1613 { background:none;}


#navi ul.lang_de li a {font: 12px/18px Verdana, Geneva, sans-serif; }


/* CONTENT TAGS */
#content	{
	width: 960px;
	float: left;
	background: #f4f3ed;
}
#content p { padding: 10px 0; }
.content_pad	{ padding: 0 26px 0 21px; }
.big_shadow_cen	{ background: url(images/content/big_shadow_cen.gif) repeat-y; clear: both; }
.big_shadow_top	{ background: url(images/content/big_shadow_top.gif) no-repeat; }
.big_shadow_bot,
.big_shadow_bot_title	{
	background: url(images/content/big_shadow_bot.gif) no-repeat left bottom;
	padding: 54px 20px 80px;
	font-size: 18px;
	line-height: 28px;
}
.big_shadow_bot_title	{
	padding: 15px 30px 40px;
	font-size: 24px;
}
#content .col_left	{
	float: left;
	width: 305px;
	margin-right: 13px;
	margin-left: 7px;
	height:400px;
}
#content .col_left h2,
#content .col_middle h2,
#content .col_right h2	{
	font-size: 11px;
}
#content .col_left .brd,
#content .col_middle .brd,
#content .col_right .brd	{
	border-top: 2px solid #589442;
	padding-top: 2px;
}
#content .col_left .top	{
	background-color: #fff;
	border-bottom: 2px solid #589442;
	padding: 15px 0 14px;
	color: #589442;
	overflow: hidden;
}
#content .col_left .top div	{
	background: url(images/content/cat_icon.gif) no-repeat;
	padding: 0 0 9px 40px;
}
#content .col_left .top strong	{ font-size: 16px; }
#content .col_left .top strong big	{ display: inline; font-size: 22px; }
#content .col_left .top a	{ color: #4c2da8; }
#content .col_left .box { padding: 13px 8px 7px 14px; height:197px; overflow:hidden; }
#content .col_middle .box { padding: 13px 8px 13px 14px; }
#content .col_right .box	{ padding: 13px 8px 13px 14px; height:278px; overflow:hidden; background: #f1f0f0;  }

#content .col_left .box h3	{ font-size: 24px; line-height: 26px; }
#content .col_left .box .date	{ margin-bottom: 7px; }
#content .col_left .box p	{ width: 256px; }
#content .col_left a.more	{ 
	background-color: #589442;
	display: block;
	padding: 4px 17px;
	text-decoration: underline;
	color: #fff;
	text-transform: uppercase;
}
#content .col_left a.more:hover	{ text-decoration: none; }
#content .col_right a.more	{ padding: 4px 17px; text-transform:uppercase; display: block; background-color: #CA0B57; color: #fff;}
#content .col_middle	{
	float: left;
	width: 301px;
	margin-right: 13px;
}
#content .col_middle .brd	{ border-top: 2px solid #2446c5; }
#content .col_middle .top	{ 
	background-color: #fff;
	padding: 0;
}
#content .col_middle .top .facebook_like	{
	background: url(images/content/sassella_icon.gif) no-repeat;
	padding: 0 0 9px 50px;
	overflow: hidden;
	border-bottom: 1px solid #d8dfea;
}
#content .col_middle .top .facebook_like strong	{ font-size: 14px; }
#content .col_middle .top .facebook_like a.like	{
	float: left;
	background: url(images/content/like_icon_left.gif) no-repeat;
	margin-top: 3px;
}
#content .col_middle .top .facebook_like a.like span	{
	float: left;
	height: 20px;
	background: url(images/content/like_icon_right.gif) no-repeat right top;
	padding: 3px 7px 0 24px;
	font-size: 11px;
}
#content .col_middle .box	{
	padding: 6px 18px 19px 12px;
	background: #fff;
}
#content .col_middle .box .count	{ font-size: 10px; line-height: 10px; }
#content .col_middle .box p.small img	{ vertical-align: middle; }
#content .col_middle .box p.small a	{ color: #808080; }
#content .col_right	{
	float: right;
	width: 301px;
	margin-right: 17px;
}
#content .col_right .brd	{ border-top: 2px solid #ca0b57; }

#content .col_right h4	{
	margin: 0 0 0 7px;
	font-size: 16px;
	color: #ca0b57;
}
#content .col_right p	{ 
	margin: 0 0 0 7px;
	font-size: 11px;
	line-height: 16px;
}
#content .col_right .box .price_blk	{
	padding: 15px 0 0;
	position: relative;
}
#content .col_right .box .price_sticker	{
	width: 96px;
	height: 56px;
	background: url(images/content/sticker_bg.png) no-repeat;
	position: absolute;
	top: 0;
	right: 10px;
	margin-top: -20px;
	padding-top: 40px;
	color: #f1f0f0;
	text-align: center;
	font-size: 20px;
}
#content ul.rating	{ float: left; }
#content ul.rating li	{ float: left; }
#content ul.rating li a	{ 
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	background: url(images/content/rating_bg.gif) no-repeat 0 0;
	font-size: 0;
}
#content ul.rating li a:hover, #content ul.rating li.active a,
#content .col_left .box ul.rating li a:hover, #content .col_left .box ul.rating li.active a	{ background-position: 0 -17px; }
#content .col_left .box ul.rating li a	{ background: url(images/content/rating_bg_grey.gif) no-repeat 0 0; }
#content ul.facebook_people	{
	padding: 7px 0 0;
	border-bottom: 1px solid #d8dfea;
	font:  9px/10px Arial, Tahoma;
	text-align: center;
	overflow: hidden;
}
#content ul.facebook_people li	{ 
	float: left;
	width: 50px;
	margin-right: 5px;
}
#content ul.facebook_people li a	{ color: #808080; }
#content ul.facebook_people li a span	{ 
	display: block;
	margin: 3px 0 8px;
	width: 50px;
}
#content ul.facebook_people li a:hover span	{ text-decoration: underline; }
#content ul.facebook_people li.last	{ margin-right: 0; }

#content ul.submenu	{
	width: 291px;
	min-height: 335px;
	float: left;
	border-right: 1px solid #b8b8b8;
	padding: 0 2px 0 27px;
	clear: both;
}
#content ul.submenu li	{
	border-right: 7px solid #b8b8b8;
	padding-right: 3px;
	margin-bottom: 1px;
	height: 1%;
}
#content ul.submenu li a	{
	display: block;
	width: 215px;
	padding: 20px 0 20px 66px;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
}
#content ul.submenu li.red	{ border-color: #620525; }
#content ul.submenu li.pink	{ border-color: #c2094a; }
#content ul.submenu li.brown	{ border-color: #45362d; }
#content ul.submenu li.red a	{ background-color: #8d0e3a; }
#content ul.submenu li.pink	 a	{ background-color: #c0235a; }
#content ul.submenu li.brown a	{ background-color: #694f41; }
#content ul.logo_list	{
	padding: 57px 0 50px;
	background: url(images/content/logo_list.jpg) no-repeat;
	text-align: center;
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 1%;
	margin-top: 30px; 
}
#content ul.logo_list li	{
	height: 66px;
	display: inline-block;
	border-right: 1px solid #c1c1c1;
	padding-right: 20px;
	margin-right: 20px;
}
#content ul.logo_list li.last	{ border: none; }

.contenuto { padding: 0px 30px;}
.contenuto a.contact { height: 34px; background: url(images/content/red_but_left.gif) no-repeat; padding: 10px 59px 0; cursor: pointer; font-size: 18px; text-transform: uppercase; margin:20px 0px; color:#FFF;}

.column_sx { float:left; width:370px;}
.column_sx img { margin-bottom: 20px;}
.column_dx { float:right; width:530px;}


.offerta { float:right; margin:0px 40px 0px 0px; width:500px;}
.offerta li { list-style: disc inside;}

.sudinoi { float:right; width:300px; margin:0px 0px 20px 30px; padding:20px; border-right:#bfb994 2px solid; border-bottom:#bfb994 2px solid;
 background-color: #e4e0c6;
 padding:10px;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 12px;
 color: #333;
 text-align: left;
 filter: alpha(opacity=98);
 opacity: .98;
 mozOpacity: .98; 
 overflow: auto;}
.sudinoi h2 { margin-top:0px;
 background-color: #bfb994;
 width: auto;
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px; 
 font-family: Verdana, Geneva, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: white;
 text-align: left;
 filter: alpha(opacity=95);
 opacity: .95;
 mozOpacity: .95;}
.sudinoi ul { padding: 0px 0px 0px 25px;}
.sudinoi li { list-style:disc; line-height:22px;}
.sudinoi a { color:#333;}

.restoran_desc	{
	width: 100%;
	float: left;
	background-color: #f4f3ed;
	padding: 0 0 20px;
}
.restoran_desc .col_left	{
	float: left;
	width: 580px;
	padding-left: 22px;
	line-height: 22px;
}
.restoran_desc .col_left i	{ 
	display: block;
	padding-bottom: 5px;
	color: #a10327;
}
.restoran_desc .col_left p	{ margin: 0; }
.restoran_desc .col_right	{
	float: right;
	width: 300px;
}
.restoran_desc .col_left a.redbut	{ margin-top: 16px; }
.restoran_desc .col_right ul li	{
	float: left;
	width: 137px;
	position: relative;
	padding: 22px;
}
.restoran_desc .col_right ul li div	{
	width: 181px;
	height: 184px;
	background: url(images/content/frame_bg.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

/* BUTTON TAGS */
a.redbut	{
	float: right;
	background: url(images/content/red_but_left.gif) no-repeat;
	color: #fff;
	clear: both;
}
a.redbut strong	{
	height: 34px;
	float: left;
	background: url(images/content/red_but_right.gif) no-repeat right top;
	padding: 10px 20px 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom:20px;
}
a.redbut:hover	{ text-decoration: none; }


/* FRAME TAGS */
.big_frame	{
	width: 304px;
	float: left;
	position: relative;
	padding: 28px 19px 0 16px;
	margin-top: -10px;
}
.big_frame div	{
	width: 339px;
	height: 290px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/content/big_frame.gif) no-repeat;
}
.big_frame img	{ margin-left: 13px; }
.big_frame h2	{ margin-top: 27px; }
ul.frame_list	{ padding: 0 0 20px 4px; overflow: hidden; }
ul.frame_list li	{
	position: relative;
	float: left;
	width: 214px;
	padding: 28px 12px 0;
}
ul.frame_list li div	{
	width: 238px;
	height: 204px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/content/small_frame.gif) no-repeat;
}
ul.frame_list li a	{ 
	margin: 13px 0 0 13px;
	position: relative;
}
ul.frame_list li h2	{
	margin-top: 27px;
}
.big_right_col	{
	width: 589px;
	float: right;
	padding-right: 30px;
}


.imenu ul	{ padding: 0 0 0 70px; }
.imenu ul img	{
	float: left;
	margin-right: 58px;	
}
.imenu ul li	{
	float: left;
	width: 620px;
	background: url(images/content/yellow_list_item.gif) no-repeat 0 10px;
	padding-left: 18px;
	padding-bottom: 10px;
	overflow: hidden;
}
.imenu a.redbut	{ margin-top: 20px; float:right; }
.imenu { overflow: hidden;}
.imenu p { float:left; }

ul.meal_list	{ padding: 0 0 0 70px; }
ul.meal_list li	{ 
	overflow: hidden;
	padding-bottom: 20px;
}
ul.meal_list img	{
	float: left;
	margin-right: 58px;	
}
ul.meal_list div	{
	float: left;
	width: 620px;
	background: url(images/content/yellow_list_item.gif) no-repeat 0 10px;
	padding-left: 18px;
	padding-bottom: 10px;
}
ul.meal_list div a.redbut	{ 
	margin-top: 20px;
}
.ristorante_sassella	{
	width: 587px;
	background: url(images/content/ristorant_sassella_bg.jpg) no-repeat;
	margin: 0 0 0 36px;
	padding: 50px 30px 40px 229px;
	text-transform: uppercase;
	font-size: 11px;
}
.ristorante_sassella h3	{
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.lacarta_devini	{
	width: 614px;
	background: url(images/content/lacarta_devini_bg.jpg) no-repeat;
	margin: 0 0 0 36px;
	padding: 30px 0 70px 232px;
	font-size: 12px;
}
.lacarta_devini p	{ margin: 0 30px 30px 0; }
.shop_news	{
	overflow: hidden;
}
.shop_news .img_blk	{
	width: 327px;
	float: left;
	height:270px;
	margin-right: 19px;
	border-right: 1px solid #a00326;
	padding-right: 5px;
}

.shop_news img {
	height:270px;
}
.shop_news .desc_blk	{
	float: left;
	width: 537px;
	padding-bottom: 62px;
}

.shop_news .desc_blk p {
margin: 0; 
}

.shop_news .desc_blk	 h4	{
	font-size: 11px;
	font-weight: bold;
}
.home_pad	{ padding: 0 17px 0 7px; }

table.listino {  border:0px; width:850px; margin:0px 50px 40px 0px;}
table.listino td { padding: 5px 10px;}
.uneven { width:650px; background-color:#e4e0c6;}
.unevendx { width:140px; background-color:#bfb994;}
.even { }
/* table { float:left;} */
table ul { list-style: disc; margin: 20px 100px 20px 20px;}


#contatti {margin: 0px auto; text-align:right; width:500px;}
.informazioni { text-align:center; margin-bottom: 20px; padding-bottom: 10px; border-bottom:#666 1px solid;}
h2.informazione { font-size:18px; color:#333; background:none;}
a.informazione { font-size:18px; text-decoration:none;}
.informazioni p { margin: 0; }
textarea { width:263px;}

#TA_selfserveprop367 { text-align:center;}
.widSSP { width:305px !important;} 
.widSSPnarrow { width:305px !important;} 
#CDSWIDSSP .widSSPData .widSSPWrap { width:305px !important;}
#CDSWIDSSP { width:305px !important; overflow:visible !important; height:327px !important;}
#CDSWIDSSP .widSSPData { height:293px !important;}





/* FOOTER TAGS */
#footer	{
	max-width: 982px;
	background: url(images/footer/footer_bg.png) no-repeat center top;
	height: 43px;
	margin: 0 auto;
	padding: 20px 0 7px 78px;
	clear: both;
	font-size: 11px;
	color: #3b3b3b;
}
#footer big	{ display: inline; font-size: 18px; }
#footer a	{ 
	text-decoration: underline;
	color: #3b3b3b;
}
#footer a:hover	{ text-decoration: none;} 


/* OTHER TAGS */
.fright	{ float: right !important; }
.small	{ font-size: 10px; }
.red	{ color: #8d0e3a; }
.acenter	{ text-align: center !important; }
.stop	{ position: relative; top: -13px;}
.nofloat	{ display: block; clear: both; }

.centeredgallery { text-align: center; }

/* @group Article Images */

img.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

img.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* @end */


/* colorset

giallo f9a51b
beige scuro: e4e0c6
beige più scuro: bfb994

*/

hr {clear: both; }

a#tomtom, a#garmin, a#info, div#qhere { display: block; background-repeat: no-repeat; width: 75px; height: 74px; float: left; margin: -30px 0 40px 0;}
a#tomtom.fix, a#garmin.fix { margin-top: 0 !important;}
a#tomtom { display: block; background: url(images/content/tomtom.jpg) 0 0; margin-right: 30px; }
a#garmin {  background: url(images/content/garmin.jpg) 0 0;  margin-right: 30px;}

a#info { display: block; background: url(images/content/info.jpg) 0 0; margin: 0 0 0 70px; }
div#qhere { display: block; background: url(images/content/qhere.jpg) 0 0; width: 155px; height: 156px; }

