@font-face {
    font-family: 'ImpressedRegular';
    src: url('../fonts/impressed-webfont.eot');
    src: url('../fonts/impressed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/impressed-webfont.woff') format('woff'),
         url('../fonts/impressed-webfont.ttf') format('truetype'),
         url('../fonts/impressed-webfont.svg#ImpressedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0px;
	padding:0px;
	background:url('../images/bkg.jpg') repeat-x center top #f3f3f3;
	font:normal 11px 'Trebuchet MS',Arial;
	color:#1e1f2c;
}
input, a { 
  outline: none; 
}

a {
	color:#E32167;
	text-decoration:none;
}
 
.purple { font-weight:bold; color:#e32167; font-size:12px;}

A:link.purple { text-decoration:none; color:#e32167;}
A:active.purple { text-decoration:none; color:#e32167;}
A:visited.purple{ text-decoration:none; color:#e32167;}
A:hover.purple { text-decoration:underline; color:#e32167;}

A:link.white { text-decoration:none; color:#fff;}
A:active.white { text-decoration:none; color:#fff;}
A:visited.white{ text-decoration:none; color:#fff;}
A:hover.white { text-decoration:none; color:#fff;}

.clear {
	clear:both;
}

#container {
	margin:auto;
	padding:0px;
	width:970px;
}

#logo {
	margin:0px;
	padding:0px;
	width:970px;
	height:85px;
	background:url('../images/logo.png') no-repeat left center;
}

#logo h1 {
	margin:0px 0px 0px 306px;
	padding:50px 0px 0px 0px;
	font:normal 14px 'Trebuchet MS',Arial;
	color:#76767e;
}

#header {
	margin:0px;
	padding:0px;
	width:970px;
	height:318px;
	background:url('../images/bkg-header.jpg') repeat-x center top;
}

#top_buttons {
	margin:-40px 0px 10px 0px;
	padding:0px;
	width:970px;
	height:35px;
}

#tripadvisor {
	float:right;
	margin:0px 3px 0px 0px;
	padding:0px;
	width:41px;
	height:29px;
}

#home {
	float:right;
	margin:0px 3px 0px 0px;
	padding:0px;
	width:41px;
	height:29px;
}

#tab {
	float:right;
	margin:0px;
	padding:0px;
	background:#f997d3;
	width:135px;
	height:35px;
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
}

#tab p {
	padding:0px;
	margin:10px 0px 3px 36px;
	font:normal 16px 'Trebuchet MS',Arial;
	color:#ffffff;
}

#top-banner {
	width:234px;
	height:60px;
	margin:-20px -1px 0px 0px;
	float:right;
}

#header_left {
	float:left;
	width:651px;
	height:318px;
}

#flash {
	position:relative;
	z-index:10;	
	margin:0px;
	padding:0px;
	border:1px solid #1e1f2c;
	width:643px;
	height:252px;
	background:url('../images/flash.jpg') no-repeat center top;
	box-shadow: 2px 2px 6px #141414;
	-moz-box-shadow: 2px 2px 6px #141414;
	-webkit-box-shadow: 2px 2px 6px #141414;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#141414,direction=130,strength=5)
}

#header_right {
	float:right;
	margin:0px;
	padding:0px;
	width:319px;
	height:318px;
	background:url('../images/bkg-booking.jpg') repeat-x center top;
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
}

#header_right h2 {
	font-family:'ImpressedRegular';
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:20px 0px;
}

#header_right table {
	margin:10px;
}

#header_right table td {
	font:bold 11px 'Trebuchet MS',Arial;
	color:#ffffff;
}

select.pinkselect {
	border:0px;
	background:#fbc5e3;
	font:bold 12px 'Trebuchet MS',Arial;
	color:#1e1f2c;
	padding:4px;
}

select.pinkselect optgroup {
	font-style:normal;
}

input[type=text].pinktext {
	border:0px;
	background:#fbc5e3;
	font:bold 12px 'Trebuchet MS',Arial;
	color:#1e1f2c;
	padding:4px;
}

input.cerca[type="submit"] {
	background:url("../images/cerca.png") no-repeat scroll center top transparent;
	border:0 none;
	height:25px;
	width:141px;
}

#button_bar {
	width:651px;
	height:64px;
}

#button_bar div.drop {
	width:197px;
	height:26px;
	background:url("../images/drop.png") no-repeat center top;
	margin:30px 0px 0px 18px;
}

.lingua {
	width:170px;
	height:20px;
	background:url("../images/lingua.png") no-repeat center top;
	margin:0 0 10px 0;
	font:bold 12px 'Trebuchet MS',Arial;
	color:#ffffff;
	padding:5px 0 0 10px;
	display:block;
	float:left;
}

#button_bar div.drop p {
	font:bold 12px 'Trebuchet MS',Arial;
	color:#ffffff;
	margin:0px 24px 0px 10px;
	padding:5px 0px 0px 0px;
}

#button_bar div.button {
	width:135px;
	height:26px;
	background:url("../images/button.png") no-repeat center top;
	margin:30px 0px 0px 0px;
}

#button_bar div.button p {
	color:#ffffff;
	font:bold 12px 'Trebuchet MS',Arial;
	color:#ffffff;
	margin:0px 24px 0px 10px;
	padding:5px 0px 0px 0px;
}

#content {
	/*margin:0px 0px 10px 0px;*/
	padding:0px;
	width:970px;
	background:#ffffff;
	/*-webkit-border-top-left-radius: 0px; 
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;*/
}

#content_in {
	padding:10px 18px 15px 18px;
}

#home_leftblock {
	float:left;
}

.miniblock {
	float:left;
	width:259px;
}

.miniblock_content {
	width:249px;
	height:217px;
	background:#f2f2f2;
	margin-top:6px;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

.miniblock_content .content_in {
	margin:0px 12px 0px 12px;
	padding:10px 0px 10px 0px;
}

.miniblock_content p {
	margin:0px;
	padding:4px 0px 6px 0px;
	border-bottom:1px solid #d2d2d5;
}

.miniblock_content p.title {
	margin:0px;
	padding:0px 0px 4px 0px;
	color:#e32167;
}

#home_reviews {
	width:420px;
	height:150px;
	margin:10px 0 0 0;
}

#reviews_tab {
	margin:6px 0px 0px 0px;
	padding:0px;
	background:#f2f2f2;
	width:120px;
	height:25px;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
}

#reviews_tab p {
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 26px;
	font:bold 13px 'Trebuchet MS',Arial;
}

#reviews_content {
	margin:0;
	padding:15px 15px;
	width:478px;
	height:131px;
	background:#f2f2f2;
	-webkit-border-top-left-radius: 0px; 
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

.recensioni {
	background-color:#ef7ca6; 
	color:#fff;
	float:right; 
	width:449px; 
	height:39px; 
	display:block;
	text-align:right;
	margin:0;
	padding:3px 15px 0 15px;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

#home_leftblock h2 {
	background:url('../images/plus.png') no-repeat left center;
	margin:0px;
	padding:0px 0px 0px 16px;
	font:bold 16px 'Trebuchet MS',Arial;
}

.desc {
	margin:0 0 10px 0; 
	padding:0 0 10px 0; 
	display:block; 
	float:right; 
	text-align:justify; 
	width:742px; 
	font-size:12px; 
}

.desc h1 {
	background:url('../images/plus.png') no-repeat left center;
	margin:0 0 15px 0;
	padding:8px 0 0 16px;
	font:bold 22px 'Trebuchet MS',Arial;
	float:left;
	height:36px;
}

.desc-wide {
	margin:0 0 10px 0; 
	padding:0 0 10px 0; 
	display:block; 
	text-align:justify; 
	font-size:12px; 
}

.desc-wide h1 {
	background:url('../images/plus.png') no-repeat left center;
	margin:0 0 15px 0;
	padding:8px 0 0 16px;
	font:bold 22px 'Trebuchet MS',Arial;
	height:36px;
}

.titolo-hotel h1 {
	background:url('../images/plus.png') no-repeat left center;
	margin:0;
	padding:0 0 0 20px;
	font:bold 18px 'Trebuchet MS',Arial;
	float:left;
}

#home_rightblock {
	float:right;
}


.column {
	float:left;
	width:132px;
}

.column_banner {
	width:125px;
	height:125px;
	border:1px solid #ccc;
	background:#fff;
	margin:0px 2px 2px;
}

#home_rightblock h2 {
	background:url('../images/plus.png') no-repeat left center;
	margin:-3px 0 0 0;
	padding:6px 0px 6px 16px;
	font:bold 12px 'Trebuchet MS',Arial;
	border-bottom:1px solid #d2d2d5;
}

.column_image {
	margin-top:10px;
	background:#f2f2f2;
	padding:2px 0px 0px;
}

.column_image img.pre {
	border:3px solid #e5e5e5;
}

.column_image p {
	margin:0px;
	padding:6px 6px 0px 6px;
	text-align:justify;
}

.column_image p.more {
	padding:0px 6px 6px 6px;
	text-align:right;
	color:#e32167;
}

#content_in p.more {
	padding:0px 6px 6px 6px;
	text-align:right;
	color:#e32167;
}

.column_box {
	width:112px;
	height:158px;
	padding:10px 10px;
	background:#fad5e2;
	font-size:11px;
	margin-top:10px;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	text-align:justify;
}

#home_bottomblock {
	margin:10px 0 0 0;
}

#home_bottomblock h2 {
	/*margin:14px 0px 10px 0px;*/
	margin:0px;
	padding:0px;
	font:normal 18px 'Trebuchet MS',Arial;	
}

.bottom-banner {
	width:125px;
	height:125px;
	margin:26px 34px 0px 0px;
	border:1px solid #ccc;
	float:left;
	position:relative;
}

#footer_container {
	background:#1d1f2c;
	margin:0px;
	padding:0px;
	width:100%;
	height:240px;
	border-top:1px solid #7a7f82;
	color:#7a7f82;
}

#footer {
	margin:0px auto;
	padding:0px;
	width:970px;
	height:240px;
	background:#15171f;
}

.footer-column {
	float:left;
	width:170px;
	margin:24px 0px 0px 14px;
}

.footer-column a {
	font-weight:bold;
	color:#7a7f82;
}

.footer-column ul {
	list-style-type:none;
	margin:0px 0px 0px 16px;
	padding:0px;
}

.footer-column ul li {
	margin:0px 0px 8px;
	padding-left:20px;
	background:url('../images/pink-bullet.png') no-repeat center left;
}

.footer-column table td {
	padding:0px 0px 4px;
}

.footer-column table td.pink {
	color:#fe7ea2;
	font-weight:bold;
}

.footer-column input, .footer-column textarea {
	border:1px solid #46323d;
	background:#0a0c11;
	color:#7a7f82;
	font-family:'Trebuchet MS',Arial;
	font-size:11px;
	width:198px;
	padding-left:4px;
	padding-right:4px;
}

.footer-column input[type=submit] {
	width:43px;
}

div.layer {
	display:none;
	position:relative;
	z-index:50;
	background:url('../images/bkg-magenta.png');
	height:53px;
	width:147px;
	margin-top:-66px;
	margin-bottom:3px;
	margin-left:3px;
	padding:5px 10px; color:#fff; font-size:12px;
}

span.magenta {
	color:#e32167;
	/*width:128px;*/
}

span.titolo {
	/*width:128px;*/
	font-weight:bold;
	font-size:12px;
	padding:0 0 5px 0;
	display:block;
}

span.testo {
	padding:0 0 5px 0;
	margin: 0 0 5px 0;
	display:block;
	float:left;
	/*width:128px;*/
}

.column_box ul {margin:0 0 0 15px; padding:0;}
.column_box ul li {margin:0 0 10px 0; padding:0;}

#menu {
	/*margin:51px 0px 0px -197px;*/
	margin:0px 0px 0px -197px;
	top:51px; 
	padding:5px 0px 10px 10px; 
	width:187px; 
	float:left;
	background-color:#ea598e; 
	z-index:100; 
	position:relative; 
	color:#ffffff; 
	-webkit-border-top-left-radius: 0px; 
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#menu ul {
	width:187px; 
	list-style:none; 
	margin:0;
	padding:0; 
	display:block; 
	float:left; 
	text-align:left; 
	font-weight:bold; 
	font-size:11px;
}
#menu ul li {
	width:187px; 
	height:16px;
	display:block; 
	float:left;
	margin:0; 
	padding:5px 0 0 0;
}
#menu ul li a {
	text-decoration:none; 
	color:#ffffff; 
	padding:0; 
	margin:0;
	display:block;
}
#menu ul li a:hover {
	width:187px;
	height:16px; 
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
	display:block; 
	float:left; 
	background-color:#b50545;
	text-decoration:none; 
	color:#ffffff;
}

.submenu {
	width:170px; 
	background-color:#ef7ca6; 
	color:#ffffff;
	padding:10px 0px 10px 10px; 
	z-index:10; 
	top:-15px; 
	position:relative; 
	-webkit-border-top-left-radius: 0px; 
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	float:left;
}

.submenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
	font-weight:bold; 
	font-size:11px;
}

.submenu ul li {
	/*height:16px;*/
}

.submenu ul li a {
	text-decoration:none; 
	color:#ffffff; 
	padding:0; 
	margin:0;
	display:block;
}
.submenu ul li a:hover {
	width:170px;
	/*height:16px;*/ 
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
	display:block; 
	float:left; 
	background-color:#b50545;
	text-decoration:none; 
	color:#ffffff;
}

.banner {
	width:180px;
	padding:0;
	display:block;
	float:left;
}

.left {
	width:264px;
	margin:0;
	padding:0;
	display:block;
	float:left;
}

.torna {
	width:264px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	text-align:left;
}

.foto {
	width:262px;
	height:300px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	border:1px solid #f47cba;
}

.indirizzo {
	width:248px;
	margin:0;
	padding:0 15px 0 0;
	display:block;
	text-align:right;
	float:left;
	border-right:1px dotted #000000;
}

.titolo-info {
	width:100%;
	margin:10px 0;
	padding:0;
	display:block;
	text-align:right;
	float:left;
	background:url('../images/info.png');
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
}

.titolo-scheda {
	width:100%;
	margin:15px 0;
	padding:5px 0;
	display:block;
	text-align:right;
	float:left;
	background:url('../images/info.png');
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #000000;
}

.titolo-hotel {
	width:100%;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
	display:block;
	text-align:right;
	float:left;
	background:url('../images/info.png');
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #000000;
}

.testo-hotel {
	width:655px;
	margin:0;
	padding:0 0 0 15px;
	display:block;
	float:left;
	text-align:justify;
	font-size:12px;
}

.testo-hotel table {
	margin:0;
	font-size:12px;
}

.testo-hotel table td {
	padding:0px 0px 4px 0px;
}

.testo-hotel table td.label {
	padding:0px 10px 4px 0px;
	
}

.testo-hotel table input[type=text] {
	border:1px solid #cccccc;
}

.testo-hotel table input[type=text].input210 {
	width:172px;
	background-color:#eeeeee;	
}

.testo-hotel table input[type=text].input100 {
	width:100px;	
	background-color:#eeeeee;
}

.testo-hotel table textarea {
	border:1px solid #cccccc;
	background-color:#eeeeee;
	width:500px;
	height:65px;
}

.breadcrumb {
	color:#909090;
	font-size:11px;
	font-style:italic;
}

.breadcrumb a {
	color:#909090;
	text-decoration:none;
}

table.bookingform {
	margin:0px 20px 20px;
}

table.bookingform td {
	padding:0px 0px 12px 0px;
}

table.bookingform select {
	border:1px solid #fbc5e3;
	width:299px;
	padding:6px;
	background:#fbc5e3;
	color:#1d1f2c;
}

table.bookingform input[type=submit] {
	border:0px;
	background:url('../images/cerca2.png') no-repeat center center;
	width:145px;
	height:30px;
	cursor:pointer;
	margin-top:10px;
}

.approfondimenti {
	width:453px;
	height:40px;
	float:right;
}

.approfondimenti ul {
	list-style-type:none;
	margin:11px 0px 0px;
	padding:0px;
}

.approfondimenti ul li {
	margin:0px 0px 0px 10px;
	padding:2px 0px;
	background:url('../images/button-in.png') no-repeat center center;
	float:right;
	color:#b50545;
	font-weight:bold;
	font-size:12px;	
	width:141px;
	text-align:center;
}

.smallbox {
	width:179px;
	height:135px;
	background:#f2f2f2;
	float:left;
	margin:0px 8px 0px 0px;
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.smallbox-pink {
	width:179px;
	height:135px;
	background:#fce2eb;
	float:left;
	margin:0px 8px 0px 0px;
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.smallbox h3, .smallbox-pink h3 {
	margin:12px;
	padding:0px 20px 0px 16px;
	background:url('../images/plus.png') no-repeat left center;
	font-size:12px;
	font-weight:bold;
}

.smallbox p.title, .smallbox-pink p.title {
	margin:0px 12px;
	padding:0px;
	color:#e32167;
}

.smallbox p, .smallbox-pink p {
	margin:0px 12px;
	padding:0px;
}

table.contacts {
	/*margin:0px 20px 20px;*/
	margin:0px 0px 20px;
}

table.contacts td {
	padding:0px 0px 4px 0px;
}

table.contacts td.label {
	padding:0px 10px 4px 0px;
}

table.contacts input[type=text], table.contacts textarea, table.contacts select {
	border:1px solid #cccccc;
}

.input210 {
	width:172px;	
}

.input100 {
	width:100px;	
}

table.contacts textarea {
	width:475px;
	height:65px;
}

.search-foto {
	width:90px;
	margin:0px 0px 20px 0px;
	height:90px;
	
}

.search-foto-mask {
	width:90px;
	height:84px;
	margin:-6px 0px 0px -6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	border-top-left-radius:6px;
	border:6px solid #FBC5E3;
}

.hotelname {
	font-size:13px;
	font-weight:bold;
}

.tab-left {
	margin:8px 0px 0px 0px;
	width:26px;
	height:26px;
	background:url('../images/tab-left.png') no-repeat center left;
	float:left;
}

.tab-center {
	margin:8px 0px 0px 0px;
	height:26px;
	background:url('../images/tab-center.png') repeat-x center center;
	float:left;
}

.tab-right {
	margin:8px 0px 0px 0px;
	width:26px;
	height:26px;
	background:url('../images/tab-right.png') no-repeat center right;
	float:left;
}

.tab-center a {
	display:block;
	margin:4px 14px 4px 0px;
	color:#fff;
}

.tab-spacer {
	width:10px;
	height:26px;
	float:left;
}

.side-banner {
	background:#ececec;
	width:180px;
	height:150px;
	margin:0px 0px 10px 0px;
	float:left;
}

.poibox {
	/*margin:20px 20px 0px 20px;*/
	padding:0px;
	width:248px;
	height:120px;
	/*background:#ebf5fe;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	border-top-left-radius:6px;*/
	float:left;
}

.poibox-in {
	width:248px;
	height:68px;
}

.poibox-in ul {
	list-style-type:none;
	margin:0px 6px 0px 0px;
	padding:0px;
}

.content-foto {
	border:1px solid #f47cba;
	float:right;
	margin:0px 0px 10px 10px;
}

.foto-gal {
	width:87px;
	height:87px;
	border:1px solid #f47cba;
	margin:0px 0px 5px 0px;
}

ul.social {
	list-style-type:none;
}

ul.social li {
	margin:10px 0px;
}

.confirm-centrale {
	width:100%;
	border:2px solid #57A200;
	background:#b3ff5f;
	color:#57A200;
}

.confirm-centrale p {
	margin:0px;
	padding:12px;
}

.alert-centrale {
	width:100%;
	border:2px solid #ce0000;
	background:#f97c7c;
	color:#ce0000;
}

.alert-centrale p {
	margin:0px;
	padding:12px;
}

.banner-overlay {
	color:#ffffff;
	background:url('../images/tophotels-overlay.png') repeat center center;
	/*margin:-44px 6px 0px;*/
	padding:6px;
	position:absolute;
	bottom:0px;
	z-index:10;
	width:113px;
	font-size:10px;
}
