body {
background:#202020;
font-size:62.5%;
font-family:"Lucida Sans Unicode","Lucida Grande";
color:#FFF;
margin:0;
padding:0;
}

body a {color:#FDA000;}

.more {
display:block;
float:left;
background:url(../images/arrow_more.png) right center no-repeat;
padding-right:8px;
color:#FFF;
text-transform:uppercase;
line-height:12px;
text-decoration:none;
}

.book {
display:block;
float:left;
margin-left:20px;
color:#FDA000;
text-transform:uppercase;
text-decoration:none;
line-height:12px;
cursor:pointer;
}

.title_news {
font-size:1.5em;
color:#FD9F00;
text-transform:uppercase;
padding-top:10px;
}

.subtitle_news {
font-size:1.1em;
line-height:120%;
padding-top:5px;
padding-bottom:5px;
}

#h1 a,#h1 h1,#h1 h2,#h1 h3 { float:right;color:#777;font-size:12px;line-height:normal;margin-right:2px}
#header_box #header #service_box #top_service #h1 {}

#page_box {
background:url(../images/bg_page_box.jpg) repeat-x;
border:0 solid red;
}

#page {
width:960px;
margin:0 auto;
}

#service_box {
height:69px;
position:relative;
}

#service_box #logo {
width:230px;
height:69px;
background:url(../images/logo.jpg) no-repeat;
float:left;
}

#service_box #logo a {
width:230px;
height:69px;
display:block;
}

#service_box #logo-hotel {
height:69px;
background:none;
float:left;
position:relative;
}
#service_box #logo-hotel img {position:absolute; bottom:10px; left:0;}

#service_box #top_service {
float:right;
overflow:hidden;
padding:10px 0 0;
}

#service_box #top_service #h1 {
height:12px;
line-height:12px;
color:#999;
text-align:right;
width:500px;
margin-right:10px;
border:0 solid;
position:absolute;
top:10px;
right:0;
font-weight:normal;
}

#list_language li {display:inline;}


#service_box #top_service #language {
height:12px;
line-height:12px;
text-align:right;
border:0 solid;
position:absolute;
top:35px;
right:10px;
}

#service_box #top_service #language a {
color:#999;
text-decoration:none;
text-transform:capitalize;
}

#service_box #top_service #language a:hover,#service_box #top_service #language a.current {
color:#FD9F00;
text-decoration:none;
}



#top_menu {
height:31px;
background:none;
}

#top_menu ul.subcategories {height:60px;}

#top_menu ul.subcategories li {
display:inline;
line-height:29px;
height:29px; 
color:#999;
padding:0 5px;
padding-bottom:11px;
}


.subcategory-hidden {}
#top_menu ul.subcategories .subcategory-hidden li {display:block;clear:both; background:#333; z-index:600;width:100%; padding:0; border-bottom:1px solid #999; height:16px; line-height:16px;}
#top_menu ul.subcategories .subcategory-hidden li.last {border:0}
#top_menu ul.subcategories .subcategory-hidden li span {color:#FDA000;}
.subcategory-hidden li a {padding-left:5px;}
.subcategory-hidden {display:none; z-index:622; position:absolute; top:23px; left:0; padding:0;}
#top_menu ul.subcategories .subcategory-hidden#submenu-7 li span {text-transform:uppercase; font-size:1.1em; padding-left:5px; color:#999;}

#top_menu ul.subcategories li.first {
padding-left:0;
}

#top_menu ul.subcategories li a {
font-size:1.1em;
color:#999;
text-transform:uppercase;
text-decoration:none;
}

#header_box {z-index:625; position:relative;}
#store_front_box {
display:block;
z-index:10;
}

#store_front_box #flash {
height:300px;
background:url(../images/immagine_flash.jpg) no-repeat;
z-index:20;
}

#booking_form_box {
height:300px;
width:230px;
background:url(../images/bg_bf.png) repeat;
position:absolute;
top:100px;
left:0;
}

#shadow-top {
background:url(../images/shadow.png) no-repeat;
width:960px;
height:25px;
border:0 solid;
position:absolute;
top:0;
left:0;
z-index:210;
}

#shadow-bottom {
background:url(../images/shadow_bottom.png) repeat-x;
width:960px;
height:16px;
border:0 solid;
position:absolute;
bottom:0;
left:0;
z-index:211;
}


#content_box #three-columns {
background:url(../images/bg_3_columns.jpg) repeat-y;
border-top:1px solid #f90;
overflow:hidden;
}

#content_box #three-columns .second .thumbnail {
border-bottom:1px dashed #666;
margin-left:18px;
margin-right:17px;
padding-bottom:10px;
overflow:hidden;
}

#content_box #three-columns .second .thumbnail .thb_title {
margin-top:10px;
font-size:1.5em;
color:#FD9F00;
text-transform:uppercase;
}

#content_box #three-columns .third {
width:239px;
float:right;
}
.three-columns {
	float:right; 
	width:239px;
}
.three-columns .title, .three-columns .news {padding-left:10px;}
.three-columns .date {padding-right:10px; }

#content_box #three-columns .third .news {
clear:both;
padding:0 10px;
}


#content_box #content #two-columns .first-two-columns {width:709px;}
.background-first-two-columns {background:url(../images/bg_2_columns.jpg) 239px 0 repeat-y;}
.first .body a {color:#FDA000;}
.backgrond-three-columns {background:url(../images/bg_2_columns.jpg) 0 0 repeat-y;}

#content_box #three-columns .third .news .date {
border-bottom:1px dashed #666;
color:#666;
margin-top:10px;
padding-bottom:5px;
}
#content #two-columns .third .news .date {
border-bottom:1px dashed #666;
color:#666;
margin-top:10px;
padding-bottom:5px;
text-align:right;
}

#content_box #two-columns {
border-top:1px solid #f90;
overflow:hidden;
}

#content_box #two-columns .second-large {
width:489px;
border:0;
}

#content_box #two-columns .second .list-zone {
border:0 solid;
padding:10px;
}

#content_box #two-columns .second .list-zone .zone-name {
border-bottom:1px dashed #666;
color:#666;
text-align:right;
text-transform:uppercase;
padding-bottom:5px;
font-size:12px;
}

#three-columns-hotel {
background:url(../images/bg_3_columns_hotel.jpg) repeat-y;
border-top:1px solid #f90;
overflow:hidden;
}

#three-columns-hotel.two-columns-background {
background:url(../images/bg_2_columns_hotel.jpg) repeat-y;
}

#content_box #three-columns-hotel .first-hotel {
width:230px;
float:left;
border-right:1px solid #4D4D4D;
}

#content_box #three-columns-hotel .second-hotel {
width:479px;
float:left;
border-right:1px solid #4D4D4D;
min-height:300px;
padding-bottom:10px;
}

#content_box #three-columns-hotel .third-hotel {
width:249px;
float:right;
}

#content_box #three-columns-hotel .third-hotel .thumbnail {
border-bottom:1px dashed #666;
margin-left:18px;
margin-right:17px;
padding-bottom:10px;
overflow:hidden;
padding-left:2px;
}

#content_box #three-columns-hotel .third-hotel .thumbnail.current {
background:#353535;
}

#content_box #three-columns-hotel .third-hotel .thumbnail .thb_title {
margin-top:10px;
font-size:1.5em;
color:#FD9F00;
}

#content_box #three-columns-hotel .second-hotel-large {
width:729px;
float:left;
border-right:0 solid #4D4D4D;
min-height:300px;
}

#content_box #three-columns-hotel .second-hotel-large .list-items-page-hotel {
border-top:1px dashed #4d4d4d;
overflow:hidden;
padding-top:5px;
margin:0 10px;
}

#content_box #three-columns-hotel .second-hotel-large .list-items-page-hotel .items li {
border-bottom:1px dashed #4D4D4D;
line-height:140%;
margin-bottom:5px;
padding:3px 0 5px;
}

#content_box #three-columns-hotel .second-hotel-large .list-items-page-hotel .items li a {
font-size:1.5em;
color:#FD9F00;
text-transform:uppercase;
text-decoration:none;
}

#content_box #three-columns-hotel .second-hotel-large .list-items-page-hotel .items li .subtitle-list-items {
border:0 solid;
color:#fff;
font-size:1.1em;
padding:4px 0;
}

.subcategories-hotel {
border:0 solid;
overflow:hidden;
padding:20px 0 0 10px;
}

.subcategories-hotel li {
border:0 solid red;
line-height:11px;
padding:3px 0;
}

.subcategories-hotel li a {
color:#888;
text-transform:uppercase;
font-size:1.1em;
text-decoration:none;
}

.subcategories-hotel li a:hover,.subcategories-hotel li.current a {
color:#FD9F00;
padding-left:10px;
background:url(../images/arrow_menu.jpg) left bottom no-repeat;
}

#content_box #three-columns-hotel .second-hotel-large .list-items-page-hotel .items li a.more {
color:#FFF;
font-size:1em;
}

.second-hotel-large #gallery-hotel {
border:0 solid;
padding-left:20px;
padding-right:20px;
}

.second-hotel-large #gallery-hotel #gallery a {
margin-left:18px;
}

.padding-left-right {
padding-left:20px;
padding-right:20px;
}

.list-items-conference {
clear:both;
}

.space {
margin-top:20px;
}

#one-column {
border-top:1px solid #FD9F00;
}

#gallery {
border:0 solid;
padding:20px 0;
}

#gallery a {
margin-left:10px;
}

#gallery a img {
width:144px;
height:90px;
margin-bottom:15px;
border:1px solid #FD9F00;
}
#gallery-hotel-room #gallery a img {
	width:100px;
	height:70px;
	margin-bottom:15px;
	border:1px solid #FD9F00;
}


#guest-comments {
border:0 solid;
text-align:right;
padding-top:20px;
margin-bottom:10px;
}

#guest-comments > a {
font-size:1.3em;
color:#FD9F00;
text-decoration:none;
}

#guest-comments > strong {
font-size:1.3em;
}

#guest-comments #guestbook {
text-align:left;
}

#guest-comments #guestbook .comment {
border-bottom:1px solid #666;
padding:10px 0;
}

#guest-comments #guestbook .comment .comment_date {
color:#666;
font-style:italic;
font-size:1.3em;
padding-bottom:5px;
text-decoration:underline;
}

#guest-comments #guestbook .comment .comment_text {
font-size:1.4em;
line-height:120%;
}

#guest-comments #guestbook .comment .comment_name {
text-align:right;
font-style:italic;
font-weight:700;
font-size:1.3em;
color:#666;
}

#content_box #two-columns #submenu > ul {
border-bottom:0 solid #666;
border-top:1px solid #666;
padding:10px 0 0;
}

#content_box #two-columns #submenu > ul li {
display:inline;
color:#666;
border:0;
font-size:1em;
padding:0 10px;
}

#content_box #two-columns #submenu .first {
width:auto;
}

#content_box #two-columns #submenu > ul li a {
color:#666;
text-transform:uppercase;
text-decoration:none;
border:0;
}

#content_box #two-columns #submenu a:hover {
color:#FD9F00;
background:none;
padding-left:0;
}

#content_box #two-columns #submenu a.current {
color:#FD9F00;
background:none;
padding-left:0;
text-decoration:none;
}

#content_box #two-columns #submenu li > a {font-size:1.1em;}

#hide {
width:489px;
float:right;
display:none;
}

#hide .close-panel {
display:block;
position:absolute;
right:10px;
top:0;
width:20px;
height:30px;
background:url(../images/close.png) center center no-repeat;
}

#hide .text-load-item .title {display:block;}

#map_canvas {
width:960px;
height:300px;
}

#map_canvas_gnu {
width:960px;
height:300px;
background-color:#000;
}

#marker-content h2 {
color:#333;
font-size:1.6em;
padding-bottom:5px;
}

#marker-content #marker-body {
color:#666;
font-size:1.1em;
}

.first #link_exchange_form {background:none;}

.first #link_exchange_form label {
font-family:"Lucida Sans Unicode","Lucida Grande";
border:0 solid;
padding-bottom:5px;
font-size:1.2em;
}

.first #link_exchange_form textarea {
width:335px;
height:50px;
border:1px solid #666;
font-family:"Lucida Sans Unicode","Lucida Grande";
}

.first #link_exchange_form #link_exchange_note {
font-size:1.1em;
color:#999;
}

.first #link_exchange_form #link_exchange_submit {
height:35px;
line-height:30px;
width:110px;
background:url(../images/button.png) no-repeat;
border:0;
color:#FFF;
font-weight:700;
}

.second-large #link_exchange_links {
border:0 solid red;
background:none;
}

.second-large #link_exchange_links dl dt {
border:0 solid red;
float:left;
}

.second-large #link_exchange_links dl dd {
border:0 solid #FFF;
padding-top:10px;
}

.second-large #link_exchange_links dl dt a {
color:#FFF;
font-size:1.1em;
text-decoration:none;
}

.second-large #link_exchange_links dl dd a {
color:#666;
font-size:1.1em;
text-decoration:none;
padding-left:10px;
}

#newsletter > * {
font-family:"Lucida Sans Unicode","Lucida Grande";
font-size:1.1em;
}

#newsletter legend {color:#666;}

#newsletter .actions {
border-bottom:1px dashed #666;
padding-bottom:5px;
margin-bottom:5px;
}

#newsletter .privacy_note {
border-top:1px dashed #666;
border-bottom:1px dashed #666;
padding:5px 0;
}

#newsletter .privacy_accept {
border:0 solid #FFF;
position:relative;
overflow:hidden;
height:35px;
}

.first #newsletter .privacy_accept label {
position:absolute;
top:0;
left:75px;
width:400px;
border:0 solid;
display:block;
text-align:left;
padding-top:3px;
}

#newsletter .privacy_accept input {
position:absolute;
top:0;
left:45px;
}

#newsletter .submit button {
height:35px;
line-height:30px;
width:110px;
background:url(../images/button.png) no-repeat;
border:0 solid #FFF;
color:#FFF;
font-weight:700;
}

#footer_box {
border-top:2px solid #999;
background:#171717;
min-height:200px;
}

#footer_box #footer {
width:960px;
position:relative;
overflow:hidden;
margin:0 auto;
padding:30px 0;
}

#footer_box #footer #copyright {
position:absolute;
bottom:30px;
left:740px;
border:0 solid;
color:#666;
}

#footer_box #footer .list_footer {
width:240px;
float:left;
}

#footer_box #footer .list_footer ul.list_hotels {
border:0 solid;
padding-top:10px;
}

#footer_box #footer .list_footer ul.list_hotels li {padding:3px 0;}

/* Inglese */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_en {width:220px; height:141px; background:url(../images/newsletter.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_en .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

/* Spagnolo */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_es {width:220px; height:141px; background:url(../images/newsletter_es.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_es .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

/* Tedesco */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_de {width:220px; height:141px; background:url(../images/newsletter_de.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_de .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

/* Catalano */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_ca {width:220px; height:141px; background:url(../images/newsletter_ca.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_ca .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

/* Francese */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_fr {width:220px; height:141px; background:url(../images/newsletter_fr.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_fr .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

/* Russo */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_ru {width:220px; height:141px; background:url(../images/newsletter_ru.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_ru .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

/* Olandese */
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_nl {width:220px; height:141px; background:url(../images/newsletter_nl.png) no-repeat; position:relative; display:block; padding-bottom:10px;}
#footer_box #footer .list_footer ul.list_hotels li.image_newsletter_nl .link_newsletter {position:absolute; top:107px; left:64px; width:95px; height:19px; color:#FFFFFF; font-size:1.3em; font-weight:bold; border:0px solid; text-align:center;}

#footer_box #footer .list_footer ul.list_hotels li a {
color:#666;
text-decoration:none;
font-size:1.1em;
text-transform:capitalize;
}

#footer_box #footer .list_footer ul.list_hotels li a.cat-id-Newsletter {
color:#CACACA;
text-decoration:none;
font-size:1.4em;
font-weight:bold;
text-transform:capitalize;
}

#footer_box #footer .list_footer ul.list_hotels li.current a {
color:#FD9F00;
text-decoration:underline;
}

.zone-bottom {padding-top:40px;}

#footer_box #footer .list_footer .zone {
font-size:1.2em;
color:#FDA000;
text-transform:uppercase;
border-bottom:1px dashed #666;
padding-bottom:5px;
width:195px;
}

.title,#hide .title {
background:url(../images/bg_title.jpg) repeat-x;
height:30px;
line-height:30px;
color:#FDA000;
font-size:1.2em;
text-transform:uppercase;
padding-left:10px;
}

.book:hover,.more:hover,#content_box #three-columns-hotel .second-hotel-large .list-items-page-hotel .items li a:hover,#footer_box #footer .list_footer ul.list_hotels li a:hover {text-decoration:underline;}
#top_menu ul.subcategories li a:hover,#top_menu ul.subcategories li a.current,#marker-content #marker-body a {color:#FD9F00;}

#content_box #three-columns .first,#content_box #two-columns .first {
width:470px;
float:left;
border-right:1px solid #4D4D4D;
}

#content_box #three-columns .first .subtitle,#content_box #two-columns .first .subtitle,#content_box #three-columns-hotel .second-hotel .subtitle,#content_box #three-columns-hotel .second-hotel-large .subtitle,#hide .subtitle {
font-size:2.1em;
color:#FD9F00;
line-height:120%;
padding:20px 10px;
}

#content_box #three-columns .first .body,#content_box #two-columns .first .body,#content_box #three-columns-hotel .second-hotel .body,#content_box #three-columns-hotel .second-hotel-large .body,#hide .body {
font-size:1.1em;
color:#A0A0A0;
line-height:140%;
padding:0 10px 20px;
}

#content_box #three-columns .second,#content_box #two-columns .second {
width:249px;
float:left;
border-right:1px solid #4D4D4D;
}

#content_box #three-columns .second .thumbnail img,#content_box #three-columns-hotel .third-hotel .thumbnail img {
display:block;
width:210px;
height:90px;
background:#CCC;
margin-top:10px;
}

#content_box #three-columns .second .thumbnail .thb_subtitle,#content_box #three-columns-hotel .third-hotel .thumbnail .thb_subtitle {
margin-top:5px;
font-size:1.1em;
color:#fff;
margin-bottom:5px;
}

#one-column .first,.second-large #link_exchange_links dl {overflow:hidden;}
#gallery a:hover img,.first #link_exchange_form input,#newsletter select,#newsletter input {border:1px solid #666;}
.close-panel,.text-load-item .title,.second-large #link_exchange_links .paging {display:none;}

/* SELECT HOTELS & DESTINATIONS */
.select_zone {padding:5px 20px; margin-top:0px;}
.select_hotel {border:0px solid red; padding:5px 20px; margin-top:0px;}
#Form_Zone {float:left; border:0px solid red;}
#Form_Hotel {float:left; border:0px solid red;}
.box-list-hotels-thumbnail {border-top:1px solid #666; clear:both; padding:10px 0 10px 0; margin-top:10px;}
.box-list-hotels-thumbnail .box-thumbnail-text {border:0px solid #999999; padding:5px; overflow:hidden;}
.box-list-hotels-thumbnail .box-thumbnail-text img {border:1px solid #999999; padding:2px; float:left; width:120px;}
.box-list-hotels-thumbnail .box-thumbnail-text .text {float:left; padding-left:10px;}
.box-list-hotels-thumbnail .box-thumbnail-text .text h1.thumb_title {font-size:1.4em; font-weight:bold; color:#FD9F00;}
.box-list-hotels-thumbnail .box-thumbnail-text .text h2.thumb_subtitle {font-size:1.1em; line-height:140%; color:#A0A0A0; padding:5px 0; width:500px;}
.box-list-hotels-thumbnail .box-thumbnail-text .text a {color:#FD9F00; text-decoration:none;}
.box-list-hotels-thumbnail .box-thumbnail-text .text a:hover {text-decoration:underline;}
.container_text_zone {border-bottom:1px solid #666; padding:5px 0 5px 0; margin-bottom:20px;}
.container_text_zone h1.title_text_zone {font-size:1.3em; color:#FD9F00; padding-left:0px; font-weight:bold; text-transform:uppercase;}
.container_text_zone h2.description_text_zone {font-size:1.2em; color:#999; line-height:140%; padding:20px;}
.box-info {margin-top:10px; padding:10px; border-top:1px solid #666666; border-bottom:1px solid #666666; text-align:center;}
.box-list-group-hotels-in-zone {padding-bottom:20px;}
.box-title-list-hotels {padding-bottom:5px; margin-bottom:15px;}


/* ROOMS */
.thb_subtitle {padding-bottom:5px;}
a.more-submenu {color:#666; text-transform:uppercase; padding:0px 7px 0 7px; text-decoration:none; display:block; float:left; border-right:1px solid #666; margin-top:10px;}
.more-submenu:hover {color:#FD9F00;}
.more-submenu.first {padding-left:10px;}
.more-submenu.last {border:0}
.more-submenu.current {color:#FD9F00;}

.content-forms-zone-hotels {border-bottom:1px dotted #666; overflow:hidden; position:relative; height:70px;} /* guest */
.content-forms-zone-hotels #loading {background-position:50px 0;} /* guest */
#loading {background:url(../images/loading.gif) 0 0 no-repeat; width:200px; height:100px; position:absolute; top:20px; left:20px;}


/* DOCUMENTS */
#documents {padding-bottom:20px; border-top:1px dashed #4D4D4D; margin-left:10px; width:710px;}
#documents ul li {overflow:hidden; padding-top:20px; padding-bottom:5px;}
#documents ul li a {padding-left:10px; width:570px; padding-bottom:5px; font-size:1.2em; color:#666666; text-decoration:none;}
#documents ul li a:hover {text-decoration:underline;}

/* CONTACT US */
.box-contacts {overflow:hidden;}
.box-contacts .column-one {float:left; width:300px;}
.box-contacts .column-two {float:left;}

/* SPA GROUP */
.box-link_OR {padding:10px; border:0px solid red;}
.book_OR {padding:0; margin:0;}
.image-link_OR {width:210px; height:110px; display:block; background:#FF0000}
.descr-link_OR {padding:10px 0 0 0; width:200px; display:block; font-size:1.1em;}

/* OFFERS */
.offers_zone {border:0px solid red; overflow:hidden; padding-left:10px; padding-top:20px;}
.offers_zone .zone-name {font-size:1.2em; color:#FD9F00; text-transform:uppercase; padding-bottom:5px; border-bottom:1px dashed #666; margin-bottom:10px;}
.offers_zone .list-items-offers {width:190px; border:0px solid; float:left; height:240px;}
.offers_zone .list-items-offers .image_offers {width:160px; height:90px;}
.offers_zone .list-items-offers .title_offers {font-size:1.5em; color:#FD9F00; text-transform:capitalize; padding-bottom:5px; padding-top:2px;}
.offers_zone .list-items-offers .subtitle_offers {font-size:1.1em; line-height:140%; padding-bottom:20px; width:160px; border:0px solid}

/* FORM */
.form-send-email {padding:10px; overflow:hidden;}
.form-send-email .box-input {clear:both; padding-bottom:5px; overflow:hidden;}
.form-send-email .box-input span {width:150px; display:block; float:left; text-align:right; padding-right:5px; font-size:1.1em;}
.form-send-email .box-input input, .form-send-email .box-input select {display:block; float:left;}
.form-send-email .box-input textarea {float:left; width:280px; height:50px;}
.form-send-email .submit {
	clear:both; 
	margin-top:10px; 
	margin-left:155px;
	height:35px;
	line-height:30px;
	width:110px;
	background:url(../images/button.png) no-repeat;
	border:0;
	color:#FFF;
	font-weight:700;}

.form-send-email .box-input input {width:280px;}
.form-send-email .box-input input.small {width:100px;}

.form-send-email .box-input input, 
.form-send-email .box-input select, 
.form-send-email .box-input textarea {border:1px solid #999;}

#sent_email {display:block; width:489px; float:right;}
#sent_email .box-sent-email {padding:10px; text-align:center; padding-top:60px;}
#sent_email .box-sent-email span {font-size:1.4em; }
#sent_email .box-sent-email a {font-size:1.2em; color:#FD9F00; text-decoration:none;}
#sent_email .box-sent-email a:hover {text-decoration:underline;}

.grey { background-color:#7C8487 !important;color:#000;}
.underline_zone {text-decoration:underline;}

#store_front_box #flash {z-index:0;}
#store_front_box #flash .image_cross_fade {z-index:0;}
#store_front_box #flash .image_cross_fade div img {z-index:0;}
#store_front_box #booking_form_box {z-index:620}
.image_cross_fade .top-fade {z-index:1;}

#meeting {;color:#A0A0A0;cellpadding:0px;
}
#meeting tr {height:22px; 
}
#meeting td {text-align:center;
}
#meeting .first_column {background-color:#333399; }
#meeting #border {
	border-top-style: solid;
	border-top-color: #A0A0A0; 
	border-top-width: 1px; 
	border-left-style: solid;
	border-left-color: #A0A0A0; 
	border-left-width: 1px; 
	-moz-border-radius: 0px 0px 0px 0px;
}
#meeting #border_top {
	border-top-style: solid;
	border-top-color: #A0A0A0; 
	border-top-width: 1px; 
	-moz-border-radius: 0px 0px 0px 0px;
}
#meeting #border_last {
	border-top-style: solid;
	border-top-color: #A0A0A0; 
	border-top-width: 1px; 
	border-left-style: solid;
	border-left-color: #A0A0A0; 
	border-left-width: 1px; 
	border-right-style: solid;
	border-right-color: #A0A0A0; 
	border-right-width: 1px; 
	-moz-border-radius: 0px 0px 0px 0px;
}