/*
 * html elements
 */
html {
	font-size:100.01%;
	font-size:14px;
}
body {
	background:#fff url(../images/bg.png) top left repeat-x;
	font-size:0.8em;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
	color:#4a4a4a;
}


a, a:link, a:active, a:visited {color:#000;text-decoration:none;}
a:hover {text-decoration:underline;}
a.imglink:hover {text-decoration:none; /* no underline with img link */}


strong {font-weight:bold;}
em {font-style:italic;}
.clear {clear:both;}



/*
 * Layout
 */
#pagewrapper {
	text-align:center;
	min-height: 960px;
}
#container {
	width:950px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#content, #footer, #footer2 {
width:823px;
text-align:left;
}


#content {

}
#content .inner{
position:relative;
min-height:0;
}
#footer{
	background:url(../img/background/footer.png) bottom left no-repeat;
}
#footer2{
	background:url(../img/background/footer.png) bottom left no-repeat;
}
#content-main {border-top:1px solid transparent; /* IE7 bug, don't ask why */}

body.left-right-page #content #left {width:525px;float:left;}
body.left-right-page #content #right {width:280px;float:right;}

body.big-left-page #content #left {width:575px;float:left;}
body.big-left-page #content #right {width:225px;float:right;}


body.main-tab-page #content #left {}
body.main-tab-page #content #right {width:280px;}


body.final-page #content #left {float:left;width:510px;}
body.final-page #content #right {float:right;width:261px;background:transparent;}
body.final-page #content #right .block {margin-bottom:21px;}



/*
 * Content
 */
body.two-level-menu #content .inner {padding-top:15px;padding-top:5px;}
body.one-level-menu #content .inner {padding-top:1px;padding-top:5px;}


/* generic block configuration */
.block .block-title {background:url(../img/block/title.png) top right no-repeat;height:26px;}
.block .block-content {background:#fff;}

/* Yii forms */
.form
{
	margin: 0;
}

.form h2
{
	background: #EEE;
	border-bottom: 1px solid #DDD;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	padding: 5px 10px;
}

.form fieldset
{
	border: 1px solid #DDD;
	padding: 10px;
	margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

.form .row
{
	margin: 5px 0;
}

.form .buttons
{
	margin: 10px 0;
}

.form label
{
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}

.form .hint
{
	display: inline;
	margin: 0;
	padding: 0;
	color: #999;
}

.form span.required
{
	color: red;
}

.form label.error,
.form span.error
{
	color: #C00;
}

.form input.error,
.form textarea.error,
.form select.error
{
	background: #FEE;
	border-color: #C00;
}

.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

.form .errorSummary ul li
{
	list-style: square;
}

.form .field_rememberMe label
{
	display: inline;
}

.form .field_learn_from_id, .form .field_learn_from_id label,
.field_subscribe_newsletter label, .form .field_subscribe_promotion label,
.form .field_subscribe_offer label, .form .field_learn_from_other,
.form .field_interests label, .form .field_featured label
{
	display: inline;
	font-weight: normal;
}

.form .field_is_tourist label, .form .field_is_help_access label, .form .field_is_disabled_access label
{
	display: inline;
}

.form .operations label
{
	display: inline;
	font-weight: normal;
}

.form .operations .operation
{
	float: left;
	width: 45%;
}

.form .field_interests span
{
	display: block;
	float: left;
	width: 33%;
}

.form .buttons
{
	border-top: 1px solid #DDD;
	padding: 10px 20px;
	margin: 20px 0;
}

div.wide form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 80px;
}

div.wide form .row
{
	clear: left;
}

div.wide form .buttons
{
	clear: left;
	padding-left: 90px;
}

div.wide form .errorMessage
{
	margin: 0 0 0 90px;
}

div.wide form .field_rememberMe
{
	padding-left: 90px;
}

div.wide form .field_rememberMe label
{
	float: none;
	font-weight: normal;
}

#content-main {position:relative;padding-left:15px;}


#content-top {margin:7px 16px 0 16px;line-height:16px;font-size:0.9em;}

#content-top #favorites,
#content-top #rss {display:block;float:right;height:20px;
background:url(../img/ui/content_top.png) top left no-repeat;}
#content-top #backblog {display:block; position:absolute;height:20px; margin-top:20px; padding-left:10px; margin-left:630px; background:url(../img/ui/back.png) 0 -2px no-repeat; }
#content-top #favorites {
margin-left:14px;line-height:14px;color:#797979;
background-position:0px -20px;padding-left:25px;}
#content-top #favorites:hover {text-decoration:none;color:#000;}
#content-top #rss {width:15px;text-indent:-9999px;}

#content-top #breadcrumb {color:#7a7a7a;}
#content-top #breadcrumb .separator {color:#f26800;}
#content-top #breadcrumb a{color:#f26800;}


#content h1 {font-size:1.6em;font-weight:bold;color:#f26800;margin:5px -127px 10px 16px;background: url(../images/orange-tile.png); }
#content h1 span {background-color:#fdf7e9; padding: 0 10px 0 0;}
#content div.lodging h1 span {background-color:#fcf1db;}
#content #subtitle {font-weight:bold;font-size:1.1em;margin:-10px 0 15px 16px;}
#content #subtitle a, #content #subtitle strong {color:#f26800;}
#content h2 {color:#4a4a4a;}
#content h3{color:#4a4a4a;margin-right:9px;padding:5px 0 2px;font-size:1.1em;font-weight:bold;letter-spacing:1px;}


/* blocks */
#content #left .block  {margin:0 0px 18px 0;float:left;width:254px;}
#content #left .block.left-block {margin-right:20px;}
#content #right .block  {margin:0 4px 9px 0;float:right;width:261px;}
/*
.left-right-page #content #left .block.left-block {padding-left:13px;}
*/
.left-right-page #content #right .block {float:left;}
body.big-left-page #content #right .block {width:197px;margin-right:15px;}
#content .block-content {position:relative;color:#4a4a4a;padding-bottom:15px;}
/*
#content .block-content .block-content {position:static;}
*/
#content .block-content a {color:#0064ca;}
#content .block-content a:hover {color:#0095ff;}

a.normalink {color:#0064ca;}
a.normalink:hover {color:#0095ff;}

#content  .block-title {
font-weight:bold;
font-size:14px;
height:26px;
line-height:26px;
padding-left:11px;
color:#fff; clear:both;
}

/* lists */
ul, ul li {list-style:outside none;list-style-image:none;list-style-type:none;}
#content .block .block-content ul {padding:0 0 10px 20px;}
#content .block .block-content ul li {line-height:18px;}
#content .block .block-content ul li.active a {color:#0095ff;}
#content .block .block-content ul.bullet-list {color:#0077b8;padding:5px 0;margin:0 20px 0 25px;}
#content .block .block-content ul.bullet-list li {line-height:16px;padding-left:9px;background:url(../img/ui/bullet_blue.png) 0 5px no-repeat;}

ul.bullet-list {color:#0077b8;padding:5px 0;margin:0 20px 0 10px;}
ul.bullet-list li {line-height:16px;padding-left:9px;background:url(../img/ui/bullet_blue.png) 0 5px no-repeat;}

ul.bullet-list2 {padding:5px 0;margin:0 20px 0 10px;list-style:inherit;list-style-image:inherit;list-style-type:disc;}
ul.bullet-list2 li {line-height:16px;padding-left:9px;list-style:inherit;list-style-image:inherit;list-style-type:disc;}

#content .block .block-content ul.bullet-list2 {color:#0077b8;padding:5px 0;margin:0 20px 0 25px;}
#content .block .block-content ul.bullet-list2 li {line-height:16px;padding-left:9px;background:url(../img/ui/bullet_blue.png) 0 5px no-repeat; padding-bottom:10px}

#content .block .block-content ul.big-list {margin:0;padding:0 0 18px 0;}
#content .block .block-content ul.big-list li a {
	color:#4a4a4a;
	font-weight:bold;
	background:url(../img/ui/arrow.png) 13px -39px no-repeat;
	border-bottom:1px solid #d9d9d9;
	padding-left:31px;
	height:24px;line-height:24px;
	display:block;
}
#content .block .block-content ul.big-list li a:hover {
	background-color:#f2ae73;
	color:#323232;
	background-position:13px -58px;
	text-decoration:none;
}
#content .block .block-content ul.big-list li.last a {border-bottom:0;}

/* dropdown */
#content .dropdown-prefix { float:left;line-height:20px;}
#content .dropdown {}
#content .dropdown .dropdown-content {/*background:#fff;*/color:#4a4a4a;}
#content .dropdown .dropdown-content .dropdown-list {
	float:left;
	padding:0;
	border-right:0;
	border-left:0;
	height:20px;
	background-color:#fff;
}
#content .dropdown .dropdown-content .dropdown-list li {
	display:none;
	background-color:#fff;
	height:20px;
	z-index:200;
	position:relative;
	border-left:1px solid #879198;
	border-right:1px solid #879198;
	padding:0 18px 0 5px;
	font-weight:bold;
}
#content .dropdown .dropdown-content .dropdown-list.open li {display:block;}
#content .dropdown .dropdown-content .dropdown-list li.last {border-bottom:1px solid #879198;	}
#content .dropdown .dropdown-content .dropdown-list li a { color:#4a4a4a;}

#content .dropdown .dropdown-content .dropdown-list li.dropdown-opener {
	display:block;
	border:1px solid #879198;
	background:url(../img/ui/dropdown_opener.png) top right no-repeat;
	cursor:pointer;
}



/* readmore */
#content .block .block-content .readmore {margin:5px 5px 5px 0;text-align:right;clear:both;}
#content .block .block-content .readmore a {color:#797979;padding-right:15px;background:url(../img/ui/readmore.png) right bottom no-repeat;}
/*hack ie7*/
*+html #content .block .block-content .readmore a {background:url(../img/ui/readmore.png) 98% bottom no-repeat;}
#content .block .block-content .readmore a:hover {}

#content .block .block-content .readmore_inverse {margin:5px 5px 5px 0;text-align:right;clear:both;}
#content .block .block-content .readmore_inverse a {line-height:30px;height:30px;color:#797979;padding:0 13px;background:url(../img/ui/back.png) 0 -2px no-repeat;}
#content .block .block-content .readmore_inverse a:hover {}

#content .block .block-content .linknext {margin:5px 5px 5px 0;text-align:left;clear:both;}
#content .block .block-content .linknext a {padding-right:15px;background:url(../img/ui/linknext.png) 98% -3px  no-repeat; font-weight:bold}
#content .block .block-content .linknext a:hover {}


/* small-bloc */
#content .block.small-block .block-title {background-position:right 0;}
#content #left .block.small-block .block-content {background:url(../img/block/left_small_block.png) bottom left no-repeat;}
#content #right .block.small-block .block-content {background:url(../img/block/right_small_block.png) bottom left no-repeat;}
#content #right .block.small-block .block-content-large {background:url(../img/block/right_large_block.png) bottom left no-repeat;}
#content #left .block.orange-block .block-title {background-position:right -26px;color:#4a4a4a;}
#content #right .block.orange-block .block-title {background:none;color:#4a4a4a;}
#content #right .block.orange-block  {width:239px;margin:9px 12px 0 0;background:url(../img/block/right_orange_block.png) top left no-repeat;}
#content #right .block.orange-block .block-content {background:none;padding-left:11px;}

#contest-participate {
	display:block;
	/*text-indent:-9999px;*/
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background:url(../img/ui/participate.png) top left no-repeat;
	width:95px;
	line-height:21px;
	height:23px;
}

/* simple-block */
#content .block.simple-block.left-block {margin-right:24px;}
#content #right .block.simple-block {width:261px;margin-bottom:12px;}

#content .block.simple-block .block-title {color:#4a4a4a;}
#content .block.simple-block .block-content {background:url(../img/block/left_simple_block.png) bottom left no-repeat;}
#content #right .block.simple-block .block-title {color:#4a4a4a;background-position:right -52px;}
#content #right .block.simple-block .block-content {background:url(../img/block/right_simple_block.png) bottom left no-repeat;}
#content #right .block.simple-block .block-content2 {background:url(../img/block/right_simple_block2.png) bottom left no-repeat;}

body.big-left-page #content #right .block.simple-block .block-title {}
body.big-left-page #content #right .block.simple-block .block-content {background:url(../img/block/small_right_simple_block_long.png) bottom left no-repeat;}
body.big-left-page #content #right .block.simple-block.short-block .block-content {background:url(../img/block/small_right_simple_block_short.png) bottom left no-repeat;}



/* double-block */
#content #left .block.double-block {width:503px;margin:0 0 25px 0;}
#content .block.double-block .block-title {color:#4a4a4a;background-position:right -26px;}
#content .block.double-block .block-content {background:url(../img/block/double_block_content.png) bottom left no-repeat;}

.big-left-page #content #left .block.double-block {width:576px;}
.big-left-page #content #left .block.double-block .block-title {color:#4a4a4a;}


/* tab-block */
#content .block.tab-block {width:264px;padding-top:9px;}
#content .block.tab-block .block-title {background:none;height:27px;padding-left:0;}
#content .block.tab-block .block-title .tab-title {
	float:left;
	height:27px;
	background:url(../img/block/tab_block_title.png) top left no-repeat;
	font-weight:bold;
	cursor:pointer;
	color:#a1a1a1;
	text-align:center;}
#content .block.tab-block .block-title .tab-title:hover {text-decoration:none;color:#797979;}
#content .block.tab-block .block-title .tab-title.active {color:#797979;}
#content .block.tab-block .block-title .tab-title.tab-left-title {width:98px;background-position:0 -27px;}
#content .block.tab-block .block-title .tab-title.tab-left-title.active {background-position:0 0;}
#content .block.tab-block .block-title .tab-title.tab-right-title {width:120px;background-position:-98px 0;padding-right:28px;}
#content .block.tab-block .block-title .tab-title.tab-right-title.active {background-position:-98px -27px;padding-right:25px;}


#content .block.tab-block .block-content {width:264px;display:none;}
#content .block.tab-block .block-content .block-content-top {background:url(../img/block/tab_block_content.png) top left no-repeat;}
#content .block.tab-block .block-content .block-content-bottom {padding-bottom:1px;background:url(../img/block/tab_block_content.png) bottom left no-repeat;}
#content .block.tab-block .block-content.tab-left-content {display:block; /* only left tab shown by default */}
#content .block.tab-block .block-content h3 {color:#f26800;}
#content .block.tab-block .block-content h3 a{color:#f26800;}


/* small-tab-block */
#content .block.tab-block.small-tab-block {width:242px;}
#content .block.tab-block.small-tab-block .block-content{width:242px;}
#content .block.tab-block.small-tab-block .block-title h2{font-size:1.1em;}
#content .block.tab-block.small-tab-block .block-title .tab-title.tab-left-title {width:98px;background-position:0 -135px;}
#content .block.tab-block.small-tab-block .block-title .tab-title.tab-left-title.active {background-position:0 -108px;}
#content .block.tab-block.small-tab-block .block-title .tab-title.tab-right-title {width:120px;background-position:-98px -108px;}
#content .block.tab-block.small-tab-block .block-title .tab-title.tab-right-title.active {width:120px;background-position:-98px -135px;}

#content .block.tab-block.small-tab-block .block-content .block-content-top {background:url(../img/block/tab_small_block_content.png) top left no-repeat;}
#content .block.tab-block.small-tab-block .block-content .block-content-bottom {padding-bottom:1px;background:url(../img/block/tab_small_block_content.png) bottom left no-repeat;}



/* full-block */
#content .full-block {width:790px;margin:0 0 18px 0;}
#content .full-block .block-title {font-size:1.3em;color:#4a4a4a;background-position:right -26px;}
#content .full-block .block-content {background:url(../img/block/full_block_content.png) bottom left no-repeat;border-right:1px solid #dedede;}
#content .full-block .block-content .block-content-left {float:left;}
#content .full-block .block-content .block-content-right {float:right;}


/* text-block */
#content .block.text-block .block-content p {line-height:16px;}

/* nude-block */
#content .block.nude-block {margin:0;padding:0;}
#content #left .block.nude-block.left-block {width:257px;}
#content #left .block.nude-block.right-block {width:257px;}
#content .block.nude-block .block-title {color:#494949;background:none;}
#content .block.nude-block .block-content {background:none;}



/* slideshow-block */
#content #left .block.slideshow-block {width:504px;
	background:url(../img/background/slideshow.png) top right no-repeat;}
#content .block.slideshow-block h2 {font-weight:bold;font-size:1.1em;color:#f26800;}

#content .block.slideshow-block .img {float:left;width:275px;}
#content .block.slideshow-block .img img{border:1px solid #828281;margin:12px 12px 8px 12px;}
#content .block.slideshow-block .img ul {margin-left:12px;float:left;display:inline;}
#content .block.slideshow-block .img ul li {display:block;float:left;height:17px;line-height:17px;color:#4a4a4a;}
#content .block.slideshow-block .img ul li a {color:inherit;margin:0 4px;line-height:17px;}
#content .block.slideshow-block .img ul li.active,
#content .block.slideshow-block .img .slideshow-pause {background:url(../img/ui/slideshow.png) 0 0 no-repeat;}
#content .block.slideshow-block .img ul li.active {color:#fff;width:17px;text-align:center;background-position:0 -17px;}
#content .block.slideshow-block .img ul li.active a {color:#fff;}
#content .block.slideshow-block .img .slideshow-pause {display:block;margin-left:15px;text-indent:-9999px;background-position:0px 2px;height:16px;width:14px;}
#content .block.slideshow-block .img .slideshow-play {background:url(../img/ui/slideshow_play.png) 0 0 no-repeat;}
#content .block.slideshow-block .img .slideshow-play {display:block;margin-left:15px;text-indent:-9999px;background-position:0px 2px;height:16px;width:14px;}
#content .block.slideshow-block .text {margin:12px 5px;}
#content .block.slideshow-block .text p{font-size:1.2em;margin:10px 0;}



/* photoshow : page "Découvrir"  */
#content #photoshow {padding-bottom:9px;}
#content #photoshow .block-content {
	padding-top:10px;
	height:190px;
}
#content #photoshow .photoshow-btn {
	display:block;
	width:20px;
	height:30px;
	margin:50px 10px 30px;
	float:left;
	text-indent:-9999px;
	background:url(../img/ui/gray_prev_next_btn.png) 0 0 no-repeat;
}
#content #photoshow #photoshow-prev.photoshow-btn {margin-left:20px;background-position:0 0;}
#content #photoshow #photoshow-next.photoshow-btn {background-position:-20px 0;}
#content #photoshow #photoshow-prev.photoshow-btn:hover {background-position:0 -30px;}
#content #photoshow #photoshow-next.photoshow-btn:hover {background-position:-20px -30px;}
#content #photoshow #photoshow-content {
	float:left; min-height:175px;
	width:170px;
	background:url(../img/background/photoshow.png) top left no-repeat;
}
#content #photoshow #photoshow-content img{
	margin:3px 0 3px 3px
}
#content #photoshow #photoshow-content p{
	color:#4c4c4c;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	font-size:0.9em;
}
#content #photoshow p.readmore {padding-top:5px;/padding-top:0;}

/* google map block */
#content #google-map.block .block-content {padding:8px 8px 13px 8px;}
#content #google-map.block a {display:block;height:161px;}
#content #google-map.block a img {border:1px solid #abaeac;}


/* page découvrir */
body#discover {}
body#discover #content .block.small-block.orange-block {width:238px;}
body#discover #content .block.small-block.orange-block .block-content {background-image:url(../img/block/home_tab_block_content.png);border-right:1px solid #dfdfdf;}

body#discover #content #event-list.block h2.block-title  {letter-spacing:-1px}


/* ecoupons */
#content #ecoupons.block {margin-top:-9px;width:250px;}
#content #ecoupons.block .block-title {background:none;color:#4a4a4a;font-size:1.1em;height:20px;line-height:20px;margin-left:13px;}
#content #ecoupons.block .block-content {background:none;}
#content #ecoupons.block .block-content .bullet-list {padding:0;}

/* unofficial-routes */
#content #unofficial-routes.block {margin-top:-9px;width:250px;}
#content #unofficial-routes.block .block-title {background:none;color:#4a4a4a;font-size:1.1em;height:20px;line-height:20px;margin-left:13px;}
#content #unofficial-routes.block .block-content {background:none;}
#content #unofficial-routes.block .block-content .bullet-list {padding:0;}

/* activity */
#content #left #activity.block.double-block {color:#0078b9;margin-bottom:0;}
#content #activity img {border:1px solid #fff;}

#content #activity #activity-right {width:224px;float:right;}
#content #activity #activity-right .activity-elt {margin-bottom:9px;clear:both;}
#content #activity #activity-right .activity-elt img {float:left; margin:0px 11px 14px 0;}
#content #activity #activity-right .activity-elt h2 {font-weight:bold;font-size:1.2em;color:#0064ca;}
#content #activity #activity-right h2 a {color:#0064ca;}
#content #activity #activity-right h2 a:hover {color:#0095ff;text-decoration:none;}
#content #activity #activity-right p {line-height:12px;}
#content #activity #activity-right p a {color:#4a4a4a;}

#content #activity #activity-left {float:left;width:270px;}
#content #activity #activity-left p img {margin-bottom:5px;}
#content #activity #activity-left p a:hover {color:#0095ff;text-decoration:none;}
#content #activity #activity-left h2 a {font-weight:bold;font-size:1.2em;color:#0064ca;}
#content #activity #activity-left h2 a:hover {color:#0095ff;text-decoration:none;}

/* activity-list */
#content #activity-list {padding-top:30px;}
#content #activity-list .activity-elt  {background:url(../img/block/double_block_separator.png)  1px bottom no-repeat;}
#content #activity-list .activity-elt.last  {background:none;}
#content #activity-list .activity-elt h3 {float:left; width:135px;text-align:right;font-size:1.2em;color:#f26800;}
#content #activity-list .activity-elt ul { float:right;width:340px;list-style:inside;margin:0; }
#content #activity-list .activity-elt p.toggle {clear:both;text-align:left;padding:0 0 10px 173px; }
#content #activity-list .activity-elt p.toggle a{color:#797979;padding-left:13px;background:url(../img/ui/more.png) 0 0 no-repeat;}
#content #activity-list .activity-elt .short-list p.toggle a {background-position:0 -27px;}
#content #activity-list .activity-elt .full-list p.toggle a {background-position:0 -42px;}

p.toggle {clear:both;text-align:left;padding:0 0 10px 173px; }
p.toggle a{color:#797979;padding-left:13px;background:url(../img/ui/more.png) 0 0 no-repeat;}
.short-list p.toggle a {background-position:0 -27px;}
.full-list p.toggle a {background-position:0 -42px;}

#content #activity-list .activity-elt .short-list {}
#content #activity-list .activity-elt .full-list {display:none;}

/* activity-list2 */
#content #activity-list2 {padding-top:30px;}
#content #activity-list2 .activity-elt2  {background:url(../img/block/double_block_separator.png)  1px bottom no-repeat;}
#content #activity-list2 .activity-elt2.last  {background:none;}
#content #activity-list2 .activity-elt2 h3 {float:left; width:135px;text-align:right;font-size:1.2em;color:#f26800;}
#content #activity-list2 .activity-elt2 ul { float:left;width:340px;list-style:inside;margin-left:18px; }
#content #activity-list2 .activity-elt2 p.toggle {clear:both;text-align:left;padding:0 0 10px 173px; }
#content #activity-list2 .activity-elt2 p.toggle a{color:#797979;padding-left:13px;background:url(../img/ui/more.png) 0 0 no-repeat;}
#content #activity-list2 .activity-elt2 .short-list p.toggle a {background-position:0 -27px;}
#content #activity-list2 .activity-elt2 .full-list p.toggle a {background-position:0 -42px;}

#content #activity-list2 .activity-elt2 .short-list {}
#content #activity-list2 .activity-elt2 .full-list {display:none;}


/* package & discount*/
#content #package h3 a, #content #discount h3 a {color:#0064ca;}
#content #package h3, #content #discount h3 {color:#4a4a4a;}
#content #package .package-elt, #content #discount .discount-elt {border-bottom:1px solid #bfbfbf;padding:5px 20px;}
#content #package .package-elt.last, #content #discount .discount-elt.last {border-bottom:0;}
#content #package .package-elt p.package-info, #content #discount .discount-elt p.discount-info {
	color:#4b4b4b;
	margin:7px 0;
}
#content #package .package-elt p.package-price, #content #discount .discount-elt p.discount-desc {
	color:#787878;
}



/* preview */
body#plan #content #left {width:540px;padding:0;}
body#plan #content #right {width:259px;}
body#plan #content .block.nude-block {width:247px;margin:0;}

body#plan #content .block.left-block {padding-right:13px;}
#plan .block.nude-block h2 {color:#f26800;font-size:1.1em;font-weight:bold;margin-bottom:5px;}
#plan .block.nude-block.left-block .block-content {padding-bottom:5px;margin-bottom:20px;}
#plan .block.nude-block.left-block .block-content div.text {float:right;width:137px;line-height:13px;}
#plan .block.nude-block.left-block .block-content div.text .readmore {padding-top:3px;}

#plan #content .block.nude-block.right-block {width:249px;}
#plan .block.nude-block.right-block .block-title {height:51px;padding:0;}
#plan .block.nude-block.right-block .block-content {margin-bottom:20px;}


#plan #content .block.small-block {padding:0;margin:0;width:249px;margin-right:5px;}
#plan #content .block.small-block .block-title {background-position:right -26px;}
#plan #content .block.small-block .block-content {background-image:url(../img/block/full_block_content.png);border-right:1px solid #dedede;}
#plan #content .block.small-block .block-elt{padding:0 0px 0 13px;border-bottom:1px solid #d3d3d3;}
#plan #content .block.small-block .block-elt.last{border:0;}
#plan #content .block.small-block .block-elt h3 {padding:9px 0 2px 0;margin-bottom:5px;border-bottom:1px solid #bbb;}
#plan #content .block.small-block .block-elt ul.bullet-list {margin:0 10px 9px 2px;}
#plan #content .block.small-block .block-elt ul.bullet-list li {line-height:18px;}



/* stay */
.stay-block {margin-bottom:25px;}
.stay-block .stay-elt {
	float:left;
	width:165px;
	padding-bottom:9px;
}
.stay-block .stay-elt.first {padding-left:9px;}
.stay-block .stay-elt.last {width:158px;}

#content .stay-block .stay-elt h3 {margin:9px 0;color:#f26800;min-height:3em;padding:0 15px 0 0;}
.stay-block .stay-elt a {display:block;margin-bottom:9px;padding:0 15px 0 0;}


/* see-also */
#see-also .block-content {padding:0 0 20px 12px;}
#see-also .block-content h3 {color:#4a4a4a;padding:5px 0;font-size:1em;}
#see-also .block-content img {margin-bottom:9px;}
#see-also .block-content div.text {float:right;width:122px;padding:0 5px;}
#see-also div.text p.readmore {padding:9px 0 0 0;text-align:right;}
#content #see-also.block .block-content p.readmore a {color:#4a4a4a}



/* news */
#content #news.double-block .block-content {background:#fff;}
#news .news-elt {border-bottom:1px solid #bfbfbf;padding:15px 12px 9px 12px;}
#news .news-elt.last {border:0;}
#news .news-elt h3 {color:#0064ca;margin-bottom:5px;}
#news .news-elt .text p{font-size:1.1em;line-height:18px;}
#news .news-elt img {float:left;margin-right:12px;padding-top:3px;}
#news .block-content .news-elt p.readmore {font-size:1em;clear:none;text-align:left;margin:5px 0 0 0;}
#news .block-content .news-elt p.readmore a {color:#4a4a4a;}
#news .news-date {font-size:1.2em;font-weight:bold;margin:0 0 10px;}


/* archive */
#archive .block-content {padding:5px 0 0 26px;}
#archive .dropdown-prefix {font-size:1em;line-height:22px;}
#archive .dropdown .dropdown-content {margin-left:55px;}
#content #archive .block-content ul.bullet-list {margin-left:1px;padding-bottom:9px;}
#archive .block-content .bullet-list li{margin:1px 0;}


/* release (communiqué) */
#release.block {padding:9px 0;}
#release.block .block-content {padding-left:13px;}

/* blogs */
#blogs .blog-elt {border-bottom:1px solid #bfbfbf;padding:5px 0 9px 9px;margin:0 2px;}
#blogs .blog-elt h3 {border-bottom:1px solid #bbbbbb;}
#blogs .blog-elt.last {border:0;}
#blogs .blog-elt .blog-post {margin:5px;line-height:14px;}

/* news page, right side titles */
#content #right #archive .block-title,
#content #right #release .block-title,
#content #right #blogs .block-title {letter-spacing:-0.5px;/letter-spacing:-1px;padding-left:5px;}

/* meteo media */
#meteo .block-content{text-align:center;}
#meteo .block-content img {background:#fff;padding:3px;}



/* galerie */
#content .block.galery-block .block-title h2 {color:#3f3f3f;font-weight:bold;font-size:1.1em;}
#content .galery-block .block-title .info {color:#000;font-weight:normal;font-size:0.7em;float:right;height:26px;padding:0 12px;
background:url(../img/block/galery_title_info.png) right top no-repeat;}
#content .galery-block .block-content ul {padding:13px 0 0 9px;}
#content .galery-block .block-content ul li {float:left;margin-right:7px;}

/* nav */
#content .nav {padding-top:7px;line-height:10px;}
#content .nav a {
	display:block;
	float:left;
	width:10px;
	height:10px;
	text-indent:-9999px;
	background:url(../img/ui/nav.png) top left no-repeat;
}
#content .nav a:link, #content .nav a:visited {color:#0064ca;}
#content .nav a:link.current, #content .nav a:visited.current {color:#4a4a4a;}
#content .nav a.nav-prev {background-position:3px -5px;}
#content .nav a.nav-next {background-position:0 -25px;}
#content .nav a.nav-end {background-position:0 -45px;width:12px;}
#content .nav a.nav-start {background-position:0 -65px;width:12px;}

#content .nav span {float:left;padding:0 9px;}

#content .nav a.page-link {background:none;text-indent:0;width:13px;}
#content .nav span.current {padding:0 3px;}
#content .nav span.separator {padding:0 3px;}

/* user comments */
#content #comments {padding:18px 0 0 0;background:url(../img/block/double_block_separator.png) 1px 2px no-repeat;}
#content #comments p {padding-top:13px;}
#content #comments p span {padding-left:13px;}



/*
 * Fiche Ville
 */
.main-tab-title {height:27px;}
.main-tab-title-packages {height:28px;}
.main-tab-title2 {height:27px;}
.main-tab-title3 {height:27px;}
.main-tab-title a {
	float:left;
	display:block;
	width:127px;
	line-height:27px;
	font-weight:bold;
	color:#8d8d8d;
	font-size:1.25em;
	text-align:center;
	background:url(../img/block/main_tab_title.png) top left no-repeat;
}
.main-2tab-title .main-tab-title a {
	background:url(../img/block/main_2tab_title.png) top left no-repeat;
}
.main-tab-title2 a {
	float:left;
	display:block;
	width:126px;
	line-height:27px;
	font-weight:bold;
	color:#8d8d8d;
	font-size:1.25em;
	text-align:center;
	background:url(../img/block/main_tab_title.png) top left no-repeat;
}
.main-tab-title3 a {
	float:left;
	display:block;
	width:126px;
	line-height:27px;
	font-weight:bold;
	color:#8d8d8d;
	font-size:1.25em;
	text-align:center;
	background:url(../img/block/main_tab_title.png) top left no-repeat;
}

.main-tab-title-packages a {
	float:left;
	display:block;
	width:123px;
	line-height:28px;
	font-weight:bold;
	color:#8d8d8d;
	font-size:1.25em;
	text-align:center;
	background:url(../img/block/main_tab_title-packages.png) top left no-repeat;
}

.main-tab-title a.main-tab-title-left {background-position:0 -40px; padding-left:10px; width:117px;}
.main-tab-title a.main-tab-title-left.active {background-position:0 0;}
.main-tab-title a.main-tab-title-center {background-position:-127px 0;}
.main-tab-title a.main-tab-title-center.active {background-position:-127px -40px;}
.main-tab-title a.main-tab-title-right {background-position:-254px 0;width:107px;padding-right:15px;}
.main-tab-title a.main-tab-title-right.active {background-position:-254px -80px;width:107px;padding-right:15px;}

.main-tab-title a:hover {text-decoration:none;}
.main-tab-title a.active {color:#797979;}

.main-tab-title2 a.main-tab-title-left {background-position:0 -27px;}
.main-tab-title2 a.main-tab-title-left.active {background-position:0 0;}
.main-tab-title2 a.main-tab-title-right {background-position:-126px 0;}
.main-tab-title2 a.main-tab-title-right.active {background-position:-126px -27px;}

.main-tab-title2 a:hover {text-decoration:none;}
.main-tab-title2 a.active {color:#797979;}

.main-tab-title3 a.main-tab-title-left {background-position:0 -27px;}
.main-tab-title3 a.main-tab-title-left.active {background-position:0 0;}
.main-tab-title3 a.main-tab-title-right {background-position:-126px 0;}
.main-tab-title3 a.main-tab-title-right.active {background-position:-126px -27px;}

.main-tab-title3 a:hover {text-decoration:none;}
.main-tab-title3 a.active {color:#797979;}


.main-tab-title-packages a.main-tab-title-left {background-position:0 -27px;}
.main-tab-title-packages a.main-tab-title-left.active {background-position:0 0;}
.main-tab-title-packages a.main-tab-title-center {background-position:-123px 0;}
.main-tab-title-packages a.main-tab-title-center.active {background-position:-123px -27px;}
.main-tab-title-packages a.main-tab-title-right {background-position:-123px 0;}
.main-tab-title-packages a.main-tab-title-right.active {background-position:-123px -54px;}

.main-tab-title-packages a:hover {text-decoration:none;}
.main-tab-title-packages a.active {color:#797979;}


#content .main-tab-content-right {display:none;}

#content .block.main-tab-content #left {
background:url(../img/block/main_tab_content.png) top left no-repeat;
width:507px;
}

body.final-page #content .block.main-tab-content #left {background:none;}
body.final-page #content .block.main-tab-content.main-tab-content-left {background:url(../img/block/main_tab_big_content.png) 0 0 no-repeat;width:793px;}
body.final-page #content .block.main-tab-content.main-tab-content-left .main-tab-content-bottom {padding-bottom:13px;margin-top:1px;background:url(../img/block/main_tab_big_content_bottom.png) bottom right no-repeat;}
body.final-page #content .block.main-tab-content.main-tab-content-left .main-tab-content-out {padding-top:13px;background:#fff;}
body.final-page #content .block.main-tab-content.main-tab-content-left .main-tab-content-out .block-title{background-color:#F7F7F7;height:auto;line-height:20px;}


#content #description #presentation {padding-top:9px;min-height:205px;}
#content #description #presentation .text {width:240px;float:right;margin:6px 13px 0 0;}
#content #description #presentation .text p {margin-bottom:9px;color:#4a4a4a;	}
#content #description #presentation .photo {height:157px;width:236px;margin-left:1px;}
#content #description #presentation .photo .photo-container {padding:9px 8px;}
#content #description #presentation .photo .nav {margin-left:89px;padding-top:0;}
#content #description #presentation .stats {padding:9px 13px;}
#content #description #presentation .stats h2 {color:#f26800;font-size:1.1em;font-weight:bold;}
.titleyellow {padding:9px 13px;color:#f26800;font-size:1.1em;font-weight:bold;}
#content #description #presentation .stats a {color:#0077b8;}

#content #description #tourist-index {padding:5px 13px;margin-top:9px;}
#content #description #tourist-index h2{color:#f26800;font-size:1.3em;font-weight:bold;margin-bottom:5px;}
#content #description #tourist-index h3{color:#4a4a4a;font-size:1em;margin-bottom:5px;margin-left:13px;}
#content #description #tourist-index ul {margin-left:26px}
#content #description #tourist-index ul li {line-height:16px;}
#content #description #tourist-index ul li a {color:#0077b8;}

#content .collapsible-block {}
#content .collapsible-block .block-title {
	color:#4a4a4a;
	line-height:26px;
	height:26px;
	padding-left:0;
	background:none;
}


#content .collapsible-block .block-title a {color:#4a4a4a;	padding-left:15px;
	background:url(../img/block/collapsible_block_arrow.png) 2px -20px no-repeat;
}

#content .collapsible-block.collapsed .block-content {display:none;}
#content .collapsible-block.collapsed .block-title a {background-position:3px 2px}
#content .collapsible-block .block-content {padding:0 0 9px 13px;}


#content .collapsible-block2 {}
#content .collapsible-block2 .block-title {
	color:#4a4a4a;
	line-height:20px;
	height:auto;
	padding-left:3px;
	background:none;
	font-weight:normal;
}

#content .collapsible-block2 .block-title a {color:#4a4a4a;	padding-left:15px;
	background:url(../img/block/collapsible_block_arrow.png) 2px -20px no-repeat;
}


#content .collapsible-block2.collapsed .block-content {display:none;}
#content .collapsible-block2.collapsed .block-title a {background-position:3px 2px}
#content .collapsible-block2 .block-content {padding:0 0 9px 13px;}


#content #description .collapsible-block .block-content {padding-left:26px;}
#content #description .collapsible-block .block-content h3 {color:#4a4a4a;font-size:1em;font-weight:normal;margin-left:3px;}

#content #description .collapsible-block.child-block .block-title {padding-left:26px;background:none;font-size:1em;height:20px;}
#content #description .collapsible-block.child-block.collapsed .block-title {background-position:16px 9px;}
#content #description .collapsible-block.child-block .block-content {padding-left:39px;padding-bottom:0;}
#content #description .collapsible-block.child-block .block-content ul.bullet-list {padding:0;margin-top:0;}
#content #description #events.collapsible-block.child-block .block-content {padding-left:26px;}
#content #description #comments.collapsible-block {margin:13px 1px 13px 0;}


#content .collapsible-block.big-collapsible-block {margin:5px 1px 0 0;}
#content .collapsible-block.big-collapsible-block .block-title {border-bottom:1px solid #dedede;font-size:1em;}
#content .collapsible-block.big-collapsible-block .block-title a {display:block;width:491px;position:relative;
background:url(../img/block/big_collapsible_block_title.png) 0 0 no-repeat;}
#content .collapsible-block.big-collapsible-block .block-title .arrow-label{color:#505050;cursor:pointer;font-size:0.8em; font-weight:normal;position:absolute;right:22px;top:-2px;}
#content .collapsible-block.big-collapsible-block .block-title .arrow-label .collapsed{display:none;}
#content .collapsible-block.big-collapsible-block .block-title .arrow-label .expanded{display:inline;}
#content .collapsible-block.big-collapsible-block.collapsed .block-title a {background-position:0 -26px;}
#content .collapsible-block.big-collapsible-block.collapsed .block-title .arrow-label .collapsed{display:inline;}
#content .collapsible-block.big-collapsible-block.collapsed .block-title .arrow-label .expanded{display:none;}
#content .collapsible-block.big-collapsible-block .block-title a:hover {text-decoration:none;}
#content .collapsible-block.big-collapsible-block.collapsed .block-title a:hover {background-position:0 -52px;}
#content .collapsible-block.big-collapsible-block .block-content {border:1px solid #dedede;border-top:1px solid #e7e7e7;}


#content #description {min-height:250px;}
#content #description #discount {padding:0 0 18px 0;background:url(../img/block/double_block_separator.png) 1px bottom no-repeat;}
#content #description #discount .block-content  {padding-left:0;}
#content #description #discount .block-content .discount-elt {padding:5px 13px 0 13px;border:0;}
#content #description #discount .block-content .discount-elt h3 {}
#content #description #discount .block-content .discount-elt h3 a{color:#0064ca;font-weight:bold;}
#content #description #discount .block-content .discount-elt p{padding-left:13px;}


#content #localization {width:793px;position:relative;min-height:250px;}
#content #localization .localization-corner {position:absolute;background:url(../img/background/localization_corner.png) top right no-repeat;}
#content #localization #localization-corner-top {width:26px;height:27px;top:0;right:0;background-position:bottom left;}
#content #localization #localization-corner-bottom {width:36px;height:35px;bottom:0;left:0;}
#content #localization #localization-map {
	float:right;
	width:518px;
	height:373px;
	padding:1px 1px 1px 0;
	border:1px solid #dedede;
}
#content #localization #localization-map #google_map_container {
/* demo purpose only */
/* background:url(../img/google_map_big.jpg) top left repeat; */
	height:373px;
	width:518px;
}
#content #localization #localization-info {
	float:left;
	width:270px;
	padding:0;
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#content #localization #localization-info #localization-info-head {
	padding:5px 0 9px 32px;
	line-height:16px;
	background:url(http://maps.google.com/mapfiles/marker.png) 5px 5px no-repeat;
	border-bottom:1px solid #dedede;
	font-weight:bold;
}
/* class="full-localization"   :  favorites & interactive map */
#content #localization.full-localization #localization-info {border-top:1px solid #c9c9c9;}
#content #localization.full-localization #localization-map,
#content #localization.full-localization #localization-btn,
#content #localization.full-localization #localization-info {border-color:#c9c9c9;}
#content #localization.full-localization .localization-corner {background-image:url(../img/background/localization_corner_dark.png);}

#content #localization #localization-info #localization-info-head a {color:#0078b3;}
#content #localization #localization-info #localization-info-content {height:309px;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;}
#content #localization #localization-info #localization-info-content .block.collapsible-block {
	border-top:0;
	border-right:0;
	padding:0;
	width:271px;
}
#content #localization #localization-info #localization-info-content .block .block-content {width:240px;position:static;}
#content #localization #localization-info #localization-info-content .block.collapsible-block .block-content {padding-bottom:5px;}
#content #localization #localization-info #localization-info-content .block.collapsible-block {border-bottom:1px solid #dedede;}
#content #localization #localization-info #localization-info-content .block.collapsible-block.last {border-bottom:0;}
#content #localization #localization-info #localization-info-content .block.last .block-content{padding-bottom:9px;}
#content #localization #localization-info #localization-info-content .block.collapsible-block .block-title {font-size:1em;}

#content #localization #localization-info #localization-info-content .block-content ul {width:240px;padding:10px 0 0 10px;}
#content #localization #localization-info #localization-info-content .block-content ul li {padding:0 0 5px 0;width:240px;margin:0;}
#content #localization #localization-info #localization-info-content .block-content ul li img {width:14px; height:22px; padding: 0 2px 0 0; vertical-align: top; }

#content #localization #localization-info #localization-info-content .block.collapsible-block .block-content ul {width:240px;padding:0;}
#content #localization #localization-info #localization-info-content .block.collapsible-block .block-content ul li {padding:0 0 5px 0;width:220px;margin:0;}
#content #localization #localization-info #localization-info-content .block.collapsible-block .block-content ul li img {width:14px; height:22px; padding: 0 2px 0 0; vertical-align: top; float:left; }
#content #localization #localization-info #localization-info-content .block.collapsible-block .block-content ul li .rank {
background:url(../img/ui/green_triangle.png) 0px 0px no-repeat;
color:#fff;
float:left;
display:block;
width:20px;
text-align:center;
font-weight:bold;
line-height:18px;padding-bottom:7px;
}
#content #localization #localization-info #localization-info-content .block.collapsible-block ul li a {
width:160px;
line-height:14px;
padding-top:0px;
}
#content #localization #localization-info #localization-info-content .block.collapsible-block ul li .distance {
float:right;
color:#7a7a7a;
}

/* googlemap-full-panel-button */
#content #localization #localization-btn {
	display:block;
	text-indent:-9999px;
	height:15px;
	width:23px;
	background:url(../img/ui/localization_btn.png) -1px -1px no-repeat;
	border:1px solid #dedede;
	position:absolute;
	top:0;
	left:251px;
	cursor:pointer;
}

/* styles when googlemap-full-panel-button is fired */
#content #localization.full-map  #localization-info {display:none;}
#content #localization.full-map  #localization-map,
#content #localization.full-map  #localization-map #google_map_container { width:790px;}
#content #localization.full-map  #localization-btn {left:0;background-position:-26px -1px;}


#content #gallery {
	min-height:250px; border:1px solid #DEDEDE; width:778px; margin-top:-1px; padding:20px 15px 0 0;
}


/* cities */
#cities.block {clear:both;position:relative;float:left;margin-top:9px;}
#content #cities .block-content {padding-bottom:0;}
#content #cities .block-content .readmore {padding:5px 5px 9px 0;margin:0;}
#content #cities .block-content .cities-list .readmore {padding-top:70px;}

#content #cities .block-content-left {width:196px;}
#content #cities .block-content-left h3 {
	background:#dbdbdb;
	color:#494949;
	line-height:37px;
	height:37px;
	padding-left:13px;
	margin:0;
	border-left:1px solid #bebebe;
}
#content #cities .block-content-left ul.big-list {padding-bottom:0;}
#content #cities .block-content-left ul.big-list li a{background-image:none;padding-left:13px;}
#content #cities .block-content-left ul.big-list li.active a{background-color:#f7b47a;border-left:1px solid #eaa970;}
#content #cities .block-content-left .readmore {text-align:left;padding:9px 0 9px 13px;}
#content #cities .block-content-left .readmore a {color:#0064ca;background:none;}

#content #cities .block-content-left .back {position:absolute;bottom:0;left:0;width:196px;height:30px;text-align:right;border-right:1px solid #c9c9c9;
background:url(../img/background/back_btn.png) 0 0 no-repeat;}
#content #cities .block-content-left .back a {line-height:30px;height:30px;color:#797979;padding:0 13px;background:url(../img/ui/back.png) 0 -2px no-repeat;}
#content #cities .block-content-left .back a:hover {text-decoration:underline;}

#content #cities .readmore.active a{font-weight:bold;}

#content #cities .block-content-right {width:577px;min-height:350px;padding-left:15px;border-left:1px solid #c9c9c9;}
#content #cities .block-content-right h3 {margin:5px 0;color:#4a4a4a;}
#content #cities .block-content-right h3 a{color:#0077b8;}

#content #cities .block-content-right .area-info {border-bottom:1px solid #c9c9c9;margin-right:13px;}
#content #cities .block-content-right .area-info h3 {margin-bottom:5px;}
#content #cities .block-content-right .area-info h3 a {color:#f26800;font-size:1.3em;}
#content #cities .block-content-right .area-info img {float:left;border:1px solid #4a4a4a;margin:0 16px 5px 0;}
#content #cities .block-content-right .area-info p {margin:0 15px 9px 0;}
#content #cities .block-content-right .area-info .readmore {margin:0;text-align:left;padding-left:142px;}

#content #cities .block-content-right .cities-list {margin-top:13px;}
#content #cities .block-content-right .cities-list h3 {color:#4a4a4a}
#content #cities .block-content-right .cities-list ul li a {color:#0078b8;}
#content #cities .block-content-right .cities-list .cities-list-elt {width:180px;padding:0 5px 30px 5px;float:left;}
#content #cities .block-content-right .cities-list .cities-list-elt ul {padding:0;margin:0 0 0 10px;list-style:inside disc;}
#content #cities .block-content-right .cities-list.four-column .cities-list-elt ul {padding:0;margin:0 0 9px 15px;list-style:outside disc;}
#content #cities .block-content-right .cities-list .cities-list-elt.last {float:right;}
#content #cities .block-content-right ul.bullet-list li {line-height:18px;}
#content #cities .block-content-right .cities-list ul.bullet-list li.active {font-weight:bold;}

#content #cities  .block-content-main-pane {display:none;}
#content #cities  #block-content-main-first-pane {display:block; /* default setting */}
/*#content #cities .block-content-right .block-content-right-pane {display:none;}
#content #cities .block-content-right #block-content-right-second-pane {display:block;}*/

#content #cities  #block-content-main-first-pane {padding:10px 9px}
#content #cities .block-content #cities-map {
	background:url(../img/cities_google_map.jpg) top left no-repeat;
	border:1px solid #aaadad;height:336px;	width:767px;
}
#content #cities  #block-content-main-first-pane h3 {color:#4a4a4a;font-size:1em;margin:13px 0 0 9px;}
#content #cities  #block-content-main-first-pane .area-list-elt {width:150px;float:left;padding:0;}
#content #cities  #block-content-main-first-pane ul.bullet-list {padding:0 0 9px 18px;margin:0;}
#content #cities  #block-content-main-first-pane .readmore {text-align:left;padding-left:9px;}
#content #cities  #block-content-main-first-pane .readmore a {color:#0064ca;background:none;}

#content #cities .block-content-right #all-cities-list {margin-right:5px;}
#content #cities .block-content-right #all-cities-list ul#all-cities-index {padding-left:0;border-bottom:1px solid #bbb;}
#content #cities .block-content-right #all-cities-list ul#all-cities-index li {display:inline;padding-right:10px;}
#content #cities .block-content-right #all-cities-list ul#all-cities-index li.empty {color:#797979;padding-right:10px;display:none;}
#content #cities .block-content-right #all-cities-list ul#all-cities-index li.current a {font-weight:bold;color:#4a4a4a;text-decoration:none;cursor:default;}
#content #cities .block-content-right #all-cities-list .all-cities-elt {}
#content #cities .block-content-right #all-cities-list .all-cities-elt h4 {font-weight:bold;font-size:1.2em;padding:9px 0 0 13px;color:#f26800;}
#content #cities .block-content-right #all-cities-list .all-cities-elt .all-cities-elt-list {width:230px;float:left;}



body#city #content #cities.block {width:811px;margin-left:-10px;}
body#city #content #cities.block .block-title {background-position:right 0;color:#fff;}
body#city #content #cities .block-content-right {width:598px;}

/*
 * Share
 */
#content #share-btn {
	display:block;
	width:170px;
	height:40px;
	background:url(../img/ui/share_btn.png) top left no-repeat;
	padding:2px 30px 0 64px;
	color:#4a4a4a;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:13px;
}
#content #share-btn:hover {text-decoration:none;}


#content #share-showcase.block {margin-bottom:30px;}
#content #share-showcase .block-title {height:37px;width:264px;background:url(../img/block/3tab_block_title.png) 0 0 no-repeat;}
#content #share-showcase .block-title .tab-title {height:37px;line-height:37px;font-size:0.9em;background:none;text-align:center;}
#content #share-showcase .block-title .tab-title.active {}
#content #share-showcase .block-title .tab-title.tab-left-title {width:73px;}
#content #share-showcase .block-title .tab-title.tab-middle-title {width:73px;}
#content #share-showcase .block-title .tab-title.tab-right-title {width:115px;line-height:14px;padding:5px 0 0 0;}
#content #share-showcase.tab0-active .block-title {background-position:0 0;}
#content #share-showcase.tab1-active .block-title{background-position:0 -37px;}
#content #share-showcase.tab2-active .block-title{background-position:0 -74px;}

#content #share-showcase .block-content {background:url(../img/block/3tab_block_content.png) 0 0 no-repeat;width:264px;height:327px;}
#content #share-showcase.tab2-active .block-content {background-position:-264px 0;}

#content #share-showcase .block-content .nav {float:right;padding:9px;color:#4a4a4a;}
#content #share-showcase .block-content .dropdown {padding:9px;}
#content #share-showcase .block-content .dropdown li {width:95px;background-color:#fff;}

#content #share-showcase .block-content ul.showcase-list {clear:both;margin:0;padding:9px 0 5px 9px;}
#content #share-showcase .block-content ul.showcase-list li {margin:5px 5px 0 0;float:left;/margin:-5px 5px -5px 0;}
#content #share-showcase .block-content .showcase-list li a{border:2px solid transparent;display:block;height:56px;width:75px;line-height:0px;}
#content #share-showcase .block-content .showcase-list li.selected a {border-color:#f26800;}
#content #share-showcase #tab-videos.block-content .showcase-list li.selected a {border-color:transparent;}
#content #share-showcase .block-content .showcase-list li a:hover {border-color:#f26800;}
#content #share-showcase #tab-videos.block-content .showcase-list li a:hover {border-color:#f26800;}

#content #share-showcase .block-content .tab-favorite-elt {padding:0 13px 21px 13px;border-bottom:1px solid #aaadab;}
#content #share-showcase .block-content .tab-favorite-elt h3 {margin:0 0 9px 0;color:#4a4a4a;}
#content #share-showcase .block-content .tab-favorite-elt.last {border-bottom:0;padding-top:21px;}


#content #share-showcase_2tab.block {margin-bottom:30px;}
#content #share-showcase_2tab .block-title {height:37px;width:264px;background:url(../img/block/3tab_block_title_2tab.png) 0 0 no-repeat;}
#content #share-showcase_2tab .block-title .tab-title {height:37px;line-height:37px;font-size:0.9em;background:none;text-align:center;}
#content #share-showcase_2tab .block-title .tab-title.active {}
#content #share-showcase_2tab .block-title .tab-title.tab-left-title {width:73px;}
#content #share-showcase_2tab .block-title .tab-title.tab-middle-title {width:73px;}
#content #share-showcase_2tab .block-title .tab-title.tab-right-title {width:115px;line-height:14px;padding:5px 0 0 0;}
#content #share-showcase_2tab.tab0-active .block-title {background-position:0 0;}
#content #share-showcase_2tab.tab1-active .block-title{background-position:0 -37px;}
#content #share-showcase_2tab.tab2-active .block-title{background-position:0 -74px;}

#content #share-showcase_2tab .block-content {background:url(../img/block/3tab_block_content_2tab.png) 0 0 no-repeat;width:264px;height:337px;}
#content #share-showcase_2tab.tab2-active .block-content {background-position:-264px 0;}

#content #share-showcase_2tab .block-content .nav {float:right;padding:9px;color:#4a4a4a;}
#content #share-showcase_2tab .block-content .dropdown {padding:9px;}
#content #share-showcase_2tab .block-content .dropdown li {width:95px;background-color:#fff;}

#content #share-showcase_2tab .block-content ul.showcase-list {clear:both;margin:0;padding:9px 0 5px 9px;}
#content #share-showcase_2tab .block-content ul.showcase-list li {margin:5px 5px 0 0;float:left;/margin:-5px 5px -5px 0;}
#content #share-showcase_2tab .block-content .showcase-list li a{border:2px solid transparent;display:block;height:56px;width:75px;line-height:0px;}
#content #share-showcase_2tab .block-content .showcase-list li.selected a {border-color:#f26800;}
#content #share-showcase_2tab #tab-videos.block-content .showcase-list li.selected a {border-color:transparent;}
#content #share-showcase_2tab .block-content .showcase-list li a:hover {border-color:#f26800;}
#content #share-showcase_2tab #tab-videos.block-content .showcase-list li a:hover {border-color:#f26800;}

#content #share-showcase_2tab .block-content .tab-favorite-elt {padding:0 13px 21px 13px;border-bottom:1px solid #aaadab;}
#content #share-showcase_2tab .block-content .tab-favorite-elt h3 {margin:0 0 9px 0;color:#4a4a4a;}
#content #share-showcase_2tab .block-content .tab-favorite-elt.last {border-bottom:0;padding-top:21px;}




#content #share-showcase2.block {margin-bottom:30px}
#content #share-showcase2 .block-title {height:37px;width:302px;background:url(../img/block/3tab_block_title2.png) 0 0 no-repeat;}
#content #share-showcase2 .block-title .tab-title {height:37px;line-height:37px;font-size:0.9em;background:none;text-align:center;}
#content #share-showcase2 .block-title .tab-title.active {}
#content #share-showcase2 .block-title .tab-title.tab-left-title {width:100px;}
#content #share-showcase2 .block-title .tab-title.tab-middle-title {width:90px;}
#content #share-showcase2 .block-title .tab-title.tab-right-title {width:102px;line-height:14px;padding:12px 0 0 0;}
#content #share-showcase2.tab0-active .block-title {background-position:0 0;}
#content #share-showcase2.tab1-active .block-title{background-position:0 -37px;}
#content #share-showcase2.tab2-active .block-title{background-position:0 -74px;}

#content #share-showcase2 .block-content {background:url(../img/block/3tab_block_content2.png) 0 0 no-repeat;width:302px;height:400px;}
#content #share-showcase2.tab2-active .block-content {background-position:-302px 0;}

#content #share-showcase2 .block-content .nav {float:right;padding:9px;color:#4a4a4a;}
#content #share-showcase2 .block-content .dropdown {padding:9px;}
#content #share-showcase2 .block-content .dropdown li {width:95px;background-color:#fff;}

#content #share-showcase2 .block-content ul.showcase-list {clear:both;margin:0;padding:9px 0 5px 9px;}
#content #share-showcase2 .block-content ul.showcase-list li {margin:5px 5px 0 0;float:left;/margin:-5px 5px -5px 0;}
#content #share-showcase2 .block-content .showcase-list li a{border:2px solid transparent;display:block;height:56px;width:75px;line-height:0px;}
#content #share-showcase2 .block-content .showcase-list li.selected a {border-color:#f26800;}
#content #share-showcase2 #tab-videos.block-content .showcase-list li.selected a {border-color:transparent;}
#content #share-showcase2 .block-content .showcase-list li a:hover {border-color:#f26800;}
#content #share-showcase2 #tab-videos.block-content .showcase-list li a:hover {border-color:#f26800;}

#content #share-showcase2 .block-content .tab-favorite-elt {padding:0 13px 21px 13px;border-bottom:1px solid #aaadab;}
#content #share-showcase2 .block-content .tab-favorite-elt h3 {margin:0 0 9px 0;color:#4a4a4a;}
#content #share-showcase2 .block-content .tab-favorite-elt.last {border-bottom:0;padding-top:21px;}

#content #share-slideshow {padding-left:10px;}
#content #share-slideshow .slideshow-btn {
	float:left;
	display:block;
	width:20px;
	height:30px;
	margin:130px 0 0 0;
	background:url(../img/ui/gray_prev_next_btn.png) top left no-repeat;
	text-indent:-9999px;
}
#content #share-slideshow #slideshow-prev.slideshow-btn {background-position:0 0;}
#content #share-slideshow #slideshow-next.slideshow-btn {background-position:-20px 0;}
#content #share-slideshow #slideshow-prev:hover.slideshow-btn {background-position:0 -30px;}
#content #share-slideshow #slideshow-next:hover.slideshow-btn {background-position:-20px -30px;}

#content #share-slideshow #slideshow-content {text-align:center;float:left;width:458px;margin-bottom:5px;}
#content #share-slideshow #slideshow-content #media_content {display:block;min-height:290px;}
#content #share-slideshow #slideshow-content .slideshow-info,
#content #share-slideshow #slideshow-content .slideshow-comment {text-align:left;padding-left:13px;width:280px;margin:0 auto 0 0;}
#content #share-slideshow #slideshow-content .slideshow-info {margin-top:5px;margin-bottom:5px;}
#content #share-slideshow #slideshow-content .slideshow-info .titre {margin-bottom:5px;}


#content #share-slideshow #slideshow-vote {width:100px;margin:5px 13px 0 0;float:right;text-align:left;}
#content #share-slideshow #slideshow-vote #media_vote {margin-bottom:5px;}
#content #share-slideshow #slideshow-vote #vote-result,
#content #share-slideshow #slideshow-vote #vote-btn {background:url(../img/ui/vote.png) 0 0 no-repeat;}

#content #share-slideshow #slideshow-vote #vote-result {
padding-left:25px;
line-height:12px;
color:#797979;
background-position:5px 5px;
text-align:left;
margin-bottom:5px;
}
#content #share-slideshow #slideshow-vote #vote-btn {
background-position:0 -20px;
display:block;
width:69px;
height:20px;
line-height:19px;
padding-left:23px;
color:#979797;
text-decoration:none;
text-align:left;
letter-spacing:-0.04em;
word-spacing:-0.05em;
}
#content #share-slideshow #slideshow-vote #vote-btn.voted,
#content #share-slideshow #slideshow-vote #vote-btn.nonvoted:hover {background-position:0 -50px;color:#ffffff;}


#content #share-galery {background:url(../img/block/share_user_block.png) 0 0 no-repeat;width:504px;height:146px;}
#content #share-galery .block-title {font-size:1.1em;color:#4a4a4a;height:40px;line-height:40px;background:none;}
#content #share-galery .block-content {background:none;}
#content #share-galery .block-title strong {color:#f06904;}
#content #share-galery .block-content ul {padding:0;margin:0 0 0 13px;}
#content #share-galery .block-content ul li {padding:0 3px;	}
#content #share-galery .block-title .nav {font-size:0.9em;float:right;margin-right:12px;padding-top:15px;font-weight:normal;}



/*
 * PACKAGE
*/



#package-main #package-presentation {background:url(../img/block/double_block_separator.png)  1px bottom no-repeat;padding:13px 0;}
#package-main #package-presentation .img {float:left;width:170px;}
#package-main #package-presentation .img img {margin:0 0 7px 13px;}
#package-main #package-presentation .text {float:left;width:320px;}
#package-main #package-presentation .text p {margin:0 0 9px 5px;}
#package-main #package-presentation .text ul {color:#4a4a4a;margin:0 0 9px 20px;}
#package-main #package-presentation .text ul li {background:url(../img/ui/bullet.png) 0 5px no-repeat;}

#package-main  .package-elt {padding:5px 0;}
#package-main  .package-elt h3 {color:#f06904;border:0;font-size:1.3em;margin-left:13px;}


#content #package-main #package-preview.block .block-content p {font-size:1.1em;margin:0 0 4px 0;}
#content #package-main #package-preview.block .block-content p .price {color:#f26800;font-size:1.1em;font-weight:bold;}
#content #package-main #package-preview.block .block-content .package-date span {float:left;padding:0 5px 5px 0;}
#content #package-main #package-preview.block .block-content .package-advice {padding-left:45px;font-size:0.8em;line-height:16px;}

#content #package-main #package-place.block.simple-block .block-content p {line-height:16px;margin:0 0 9px 18px}
#content #package-main #package-place.block.simple-block .block-content .tools {margin:0 0 9px 18px;}
#content #package-main #package-place.block.simple-block .block-content .tools .tool {margin:0 0 9px 0;}


/*
 * HOSTING (fiche hébergement)
 */
/*
body#page-hosting #content .block.main-tab-content #left {background:none;}
body#page-hosting #content .block.main-tab-content.main-tab-content-left {background:url(../img/block/main_tab_big_content.png) 0 0 no-repeat;width:793px;}
body#page-hosting #content .block.main-tab-content.main-tab-content-left .main-tab-content-bottom {padding-bottom:13px;margin-bottom:13px;background:url(../img/block/main_tab_big_content_bottom.png) bottom right no-repeat;}
*/

body#page-hosting #content .hosting-elt {width:506px;padding:9px 0;background:url(../img/block/double_block_separator.png)  1px bottom no-repeat;}
body#page-hosting #content .hosting-elt.last {background:none;}
body#page-hosting #content .hosting-elt h3 {font-size:1.3em;margin-left:13px;color:#f26800;}

#newlisting .hosting-elt2 {width:506px;padding:9px 0;background:url(../img/block/double_block_separator.png)  1px bottom no-repeat;}
#newlisting .hosting-elt2.last {background:none;}
#newlisting .hosting-elt2 h3 {font-size:1.3em;margin-left:13px;color:#f26800;}
#newlisting .hosting-elt2 .readmore2 {text-align:left;margin-left:13px;}

.newlistspacing {
padding-left:18px;
padding-top:5px;
line-height:16px;
}


body#page-hosting #content .hosting-elt .double-list {float:left;width:250px;}
body#page-hosting #content .hosting-elt ul.bullet-list {color:#4a4a4a;margin-left:18px;}
body#page-hosting #content .hosting-elt ul.bullet-list li {color:#4a4a4a;background-image:url(../img/ui/bullet.png);}
body#page-hosting #content .hosting-elt ul.link-list {color:#0077b8;}
body#page-hosting #content .hosting-elt ul.link-list li{color:#0077b8;padding-left:9px;background:url(../img/ui/bullet_blue.png) 0 6px no-repeat;}
body#page-hosting #content .hosting-elt .readmore {text-align:left;margin-left:13px;}
body#page-hosting #content #bank_cards {margin:5px 0 0 18px;}


#content #hosting-preview.block .rate {height:17px;margin:8px 0;background:url(../img/ui/little_star.png) top left repeat-x;}
#content #hosting-preview.block .rate_bb {height:17px;margin:8px 0;background:url(../img/ui/sun.png) top left repeat-x;}
#content #hosting-preview.block .rate.rate1 {width:17px;}
#content #hosting-preview.block .rate.rate2 {width:34px;}
#content #hosting-preview.block .rate.rate3 {width:51px;}
#content #hosting-preview.block .rate.rate4 {width:68px;}
#content #hosting-preview.block .rate.rate5 {width:85px;}
#content #hosting-preview.block .rate_bb.rate1 {width:17px;}
#content #hosting-preview.block .rate_bb.rate2 {width:34px;}
#content #hosting-preview.block .rate_bb.rate3 {width:51px;}
#content #hosting-preview.block .rate_bb.rate4 {width:68px;}
#content #hosting-preview.block .rate_bb.rate5 {width:85px;}

#content #hosting-preview.block p {line-height:20px;font-size:1.1em;}
#content #hosting-preview.block p .price {color:#f26800;font-size:1.2em;font-weight:bold;}
#content #hosting-preview.block p .price span {font-size:.8em;font-weight:normal;padding-left: 3px;}

#content #hosting-coord.block {margin-bottom:0;}
#content #hosting-coord.block p {margin-bottom:9px;}

#content #right .block.simple-block .block-title {letter-spacing:-0.5px;/letter-spacing:-1px;/margin-bottom:-2px;}

body#page-hosting #content h1 {
	margin: 10px -127px 5px 16px;
}
body#page-hosting #content .block-content .block-content {
	padding-right: 10px; padding-top:5px;
}

.address2 {
	margin: 2px 0 20px 16px;
}

.address2 a, .address2 a:visited {
	color:#0064CA;
}

#content .block-content a.bookonline {
    background: url("../img/ui/tools3.png") no-repeat 0 0;
    width: 172px;
    color:#FFFFFF; text-align:center; line-height:19px; font-weight:bold; height: 20px; display: block; font-size: 1em;
}
#content .block-content a:hover.bookonline {
    background: url("../img/ui/tools3.png") no-repeat 0 -20px; text-decoration:none;
}
#content .block-content a.visitwebsite {
    background: url("../img/ui/tools3.png") no-repeat 0 0;
    width: 172px;
    color:#FFFFFF; text-align:center; line-height:19px; font-weight:bold; height: 20px; display: block; font-size: 0.92em;
}
#content .block-content a:hover.visitwebsite {
    background: url("../img/ui/tools3.png") no-repeat 0 -20px; text-decoration:none;
}



/*
 * INTERACTIVE MAP
 */
#interactive-map.final-page #content h1 {margin-bottom:0px;}
#interactive-map.final-page #content #content-main {padding:26px 0 0 15px;}

#interactive-map #content #localization #localization-info {height:375px;}
#interactive-map #content #localization #localization-info #localization-info-head {background:#f4f4f4;color:#5f5f5f;height:38px;line-height:18px;padding:4px 73px 4px 13px;font-size:1.1em;}
#interactive-map #content #localization #localization-info #localization-info-content {height:320px;}
#interactive-map #content #localization #localization-info #localization-info-content .block.collapsible-block ul li {height:auto;line-height:14px;padding:0 0 0 15px;width:220px;margin-bottom:4px;}
#interactive-map #content #localization #localization-info #localization-info-content .block.collapsible-block ul li.all {padding-left:15px;}
#interactive-map #content #localization #localization-info #localization-info-content .block.collapsible-block ul li.selected {font-weight:bold;background:url(../img/ui/interactive_map_selected.png) 3px 5px no-repeat;}
#interactive-map #content #localization #localization-info #localization-info-content .block.collapsible-block ul li.all.selected {background-position:3px 5px;}
#interactive-map #content #localization #localization-info #localization-info-content .block.collapsible-block ul li a {float:none;display:inline;}

#interactive-map #content #localization-info-content #poi .block-content {padding:5px 26px 9px 5px;vertical-align:top;}
#interactive-map #content #localization-info-content #poi input {float:left;height:14px;}
#interactive-map #content #localization-info-content #poi p {padding-left:20px;}

#content #localization #localization-legend {width:143px;position:absolute;top:35px;right:5px;}
#content #localization #localization-legend .block-title,
#content #localization #localization-legend .block-content{	background:url(../img/background/map_legend.png) bottom left no-repeat;}
#content #localization #localization-legend .block-title{height:22px;line-height:22px;background-position:0 -25px;font-size:0.9em;/padding-bottom:2px;}

#content #localization #localization-legend .block-title a{background:none;display:block;padding-left:13px;color:#4a4a4a;text-decoration:none;line-height:22px;}
#content #localization #localization-legend.collapsed .block-title{background-position:0 0;height:24px;}
#content #localization #localization-legend.collapsed .block-title a{line-height:22px;padding-bottom:2px;}
#content #localization #localization-legend.collapsed .block-content{visibility:hidden;/* using display:none makes IE7 crash */}

#content #localization #localization-legend .block-content {font-size:0.9em;padding-left:4px;margin-top:-4px;}
#content #localization #localization-legend .block-content ul {display:block;padding:4px 0 0 22px;}
#content #localization #localization-legend .block-content li {padding:0 0 5px 13px;line-height:14px;/*background:url(../img/map/legend-1.png) 0px 3px no-repeat;*/}
#content #localization #localization-legend .block-content li a.close{float:right;display:block;width:13px;text-indent:-9999px;background:url(../img/ui/close.png) 0 4px no-repeat;margin-top:2px;}
#content #localization #localization-legend.collapsed .block-content li a.close{display:none;}
#content #localization #localization-legend .block-content li span{padding-right:8px;}

#content #localization #localization-legend .block-content li#hosting-2-legend {background-position:0 3px}
#content #localization #localization-legend .block-content li#hosting-3-legend {background-position:0 -47px}
#content #localization #localization-legend .block-content li#hosting-4-legend {background-position:0 -97px}
/* to be continued... */



#interactive-map #content #localization #localization-map {height:373px;}
#interactive-map #content #localization #localization-map #google_map_container {
	height:373px;
	/*
	background-image:url(../img/interactive_google_map.jpg);
	*/
}

/* for demo purpose only (positioning fake gg map info window) */
/*
#google_map_container {position:relative;}
.google_map_info {
	width: 200px;
}
*/
/* end of demo purpose only */

/* google map info tooltip */
.google_map_info h3 {font-size:1.3em;padding:13px 0 0 0;color:#f26800;}
.google_map_info h3 a {padding:13px 0 0 0;color:#f26800;}
.google_map_info p {padding:13px 0 0 0;}
.google_map_info p a {color:#0077b8;}
.google_map_info .tools {padding:9px 0 0 0;margin-top:9px;}
.google_map_info .tools .tool {margin-top: 5px;}





/*
 * FAVORITES PAGE
 */
#favorites-page {}
#favorites-page #content #subtitle {
	font-weight:normal;
	font-size:1em;
	line-height:1.2em;
	color:#838383;
	width:360px;
	margin:9px 0 9px 15px;
}

#favorites-page #content-main {padding:26px 0 0 15px;}

#favorites-page #content #localization {margin-bottom:35px;}

#favorites-page #content #localization #google_map_info { /* demo purpose only */
	background-image:url(../img/background/google_map_info_fav.png);
}

#favorites-page #content #localization #localization-info {
padding-top:16px;height:289px; /* old */
padding-top:0;height:375px;
}
#favorites-page #content #localization #localization-info #localization-info-content {
height:289px;/* old */
height:375px;
}
#favorites-page #content #localization #localization-btn {left:272px;}
#favorites-page #content #localization.full-map  #localization-btn {left:0;background-position:-26px -1px;}

#favorites-page .favorites-elt{border-bottom:1px solid #bfbfbf;padding:5px 10px 5px 0;margin-bottom:10px;}
#favorites-page .favorites-elt.last {border:0;}
#favorites-page .favorites-elt .close {float:right;display:block;width:6px;text-indent:-9999px;background:url(../img/ui/close.png) 0 4px no-repeat;cursor:pointer;}
#favorites-page .favorites-elt .rank {float:left;width:27px;height:27px;padding-top:1px;text-align:center;text-align:center;color:#fff;font-weight:bold;
	background:url(../img/ui/green_triangle.png) top center no-repeat;}
#favorites-page .favorites-elt h2 {font-weight:bold;margin-left:27px;}
#favorites-page .favorites-elt h2 a {color:#0064ca;}
#favorites-page .favorites-elt p {margin-left:27px;}
#favorites-page .favorites-elt p a{color:#4a4a4a;font-weight:bold;}
#favorites-page .favorites-elt img {width:14px; height:22px; padding: 0 2px 0 0; vertical-align:top; float:left; }

#favorites-page #content .block .block-title {font-size:1em;background:url(../img/block/favorite_block_title.png) 0 0 no-repeat;}

#favorites-page .block.simple-block.left-block {width:259px;float:left;}
#favorites-page .block.simple-block.left-block .block-title {width:259px;}
#favorites-page .block.simple-block.left-block .block-content {width:259px;background:url(../img/block/left_simple_block.png) bottom left no-repeat;}
#favorites-page .block.simple-block.left-block p {padding:0 26px;}
#favorites-page .block.simple-block.left-block ul {padding-left:5px;}

#favorites-page #favorites-notes.block {width:511px;float:right;padding-right:10px;}
#favorites-page #favorites-notes.block .block-title {background-position:0 -40px;}
#favorites-page #favorites-notes.block .block-content {padding:5px 0 13px 13px;background:url(../img/block/favorite_right_block.png) bottom left no-repeat;}
#favorites-page #favorites-notes .block-content textarea {border:1px solid #aaadab;padding:9px;width:464px;height:120px;color:#4a4a4a;font-size:1.1em;
font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
}
#favorites-page #favorites-notes .block-content textarea.empty {color:#797979;}


/*
 * TOOLS
 */
.tools .tool {
	display:block;
	background:url(../img/ui/tool.png) top left no-repeat;
	height:20px;
	line-height:16px;
	color:#646464;
	padding-left:22px;
	margin-left:9px;
	cursor:pointer;
}

.tools #tool-print {background-position:0 -160px;}
.tools #tool-simpleshare {background-position:0 -180px;}
.tools #tool-send {background-position:0 -200px;}
.tools #tool-favorites {background-position:0 -220px;}
.tools #tool-favorites-map {background-position:0 -220px;}
.tools #tool-comment {background-position:0 -294px;}
.tools #tool-save {background-position:0 -240px;}
.tools #tool-get {background-position:0 -260px;}
.tools #tool-gmap {background-position:0 -280px;}
.tools .hover {text-decoration:underline;color:#000;}

.tools a, .tools a:link, .tools a:active, .tools a:visited { color:#646464;}

.toolsregister #buttonregister a {
	display:inline-block;
	width:133px;
	height:32px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:28px;
	background-image:url(../img/ui/biggestbutton.png);
	background-position:0 0px;
	background-repeat: no-repeat;
}

.toolsregister #buttonregister a:hover {
	display:inline-block;
	width:133px;
	height:32px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:28px;
	text-decoration:none;
	background-image:url(../img/ui/biggestbutton.png); background-position:0 -32px;
}
.tool_search #buttonresearch a {
	display:inline-block;
	width:109px;
	height:26px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	background-image:url(../img/ui/buttons_large2.png); background-position:0 0px;
}

.tool_search #buttonresearch a:hover {
	display:inline-block;
	width:109px;
	height:26px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	background-image:url(../img/ui/buttons_large2.png); background-position:0 -26px;
}


.toolssearch #buttonsearch a {
	display:inline-block;
	width:133px;
	height:32px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:28px;
	background-image:url(../img/ui/biggestbutton.png); background-position:0 0px;
}

.toolssearch #buttonsearch a:hover {
	display:inline-block;
	width:133px;
	height:32px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:28px;
	text-decoration:none;
	background-image:url(../img/ui/biggestbutton.png); background-position:0 -32px;
}

/* avec bg */
.tools .tool-detail2 a, .tools .tool-detail4 a, .tools .tool-detail5 a {color:#ffffff}
.tools .tool-detail4 a:hover, .tools .tool-detail5 a:hover {text-decoration: none;}
.tools #tool-book, .tools #tool-contact, .tools #tool-detail, .tools #tool-detail2, .tools #tool-detail3, .tools #tool-detail4, .tools #tool-detail5, .tools .tool-detail,.tools .tool-detail2,.tools .tool-detail3,.tools .tool-detail4,.tools .tool-detail5, .tools #tool-share {color:#ffffff;font-weight:bold;line-height:17px;margin-left:0;padding-left:0;text-align:center;}
.tools #tool-book {width:128px;background-position:0 0px;}
.tools #tool-book.hover {background-position:0 -20px;text-decoration:none;}
.tools #tool-contact {width:212px;background-position:0 -40px;text-align:left;padding-left:25px;}
.tools #tool-contact.hover {background-position:0 -60px;text-decoration:none;}
.tools #tool-detail, .tools .tool-detail {width:111px;background-position:0 -80px;}
.tools #tool-detail, .tools .tool-detail a {display:block;width:111px;height:17px;}
.tools #tool-detail.hover, .tools .tool-detail.hover {background-position:0 -100px;text-decoration:none;}
.tools #tool-detail, .tools .tool-detail2 {width:172px; background-image:url(../img/ui/tools2.png); background-position:0 0px;}
.tools #tool-detail.hover, .tools .tool-detail2.hover {background-image:url(../img/ui/tools2.png); background-position:0 -20px;text-decoration:none;}
.tools #tool-detail, .tools .tool-detail3 {width:172px; background-image:url(../img/ui/tools3.png); background-position:0 0px;}
.tools #tool-detail.hover, .tools .tool-detail3.hover {background-image:url(../img/ui/tools3.png); background-position:0 -20px;text-decoration:none;}
.tools #tool-detail, .tools .tool-detail4 {width:117px; background-image:url(../img/ui/tools4.png); background-position:0 0px;}
.tools #tool-detail.hover, .tools .tool-detail4.hover {background-image:url(../img/ui/tools4.png); background-position:0 -20px;text-decoration:none;}
.tools #tool-detail, .tools .tool-detail5 {width:87px; background-image:url(../img/ui/tools5.png); background-position:0 0px;}
.tools #tool-detail.hover, .tools .tool-detail5.hover {background-image:url(../img/ui/tools5.png); background-position:0 -20px;text-decoration:none;}
#content .tools .tool.tool-detail3 a {color:#fff;}
#content .tools .tool.tool-detail3 a:hover {color:#eee; text-decoration: none;}

#top-tools.tools #tool-share {color:#797979;font-weight:normal;width:70px;background-position:0 -120px;position:relative;padding-right:10px;margin-right:0;}
#top-tools.tools #tool-share.hover {background-position:0 -140px;}

.tools #tool-share #tool-share-content {
	display:none;
	position:absolute;
	top:19px;
	right:0;
	width:221px;
	height:91px;
	text-indent:0;
	background:url(../img/ui/tools_share.png) top left no-repeat;
	color:#4a4a4a;
}
.tools #tool-share #tool-share-content ul {float:left;width:80px;margin:10px;}
.tools #tool-share.hover {text-decoration:none;}
.tools #tool-share.hover #tool-share-content {display:block;}
.tools #tool-share.hover #tool-share-content ul li {height:20px;margin:4px 0;padding-left:25px;background:url(../img/ui/tools_share.png) top left no-repeat;}
.tools #tool-share.hover #tool-share-content ul li a {color:#0064ca;line-height:18px;}
.tools #tool-share.hover #tool-share-content ul li#share-facebook {background-position:0 -100px;}
.tools #tool-share.hover #tool-share-content ul li#share-reddit {background-position:0 -120px;}
.tools #tool-share.hover #tool-share-content ul li#share-google {background-position:0 -140px;}
.tools #tool-share.hover #tool-share-content ul li#share-delicious {background-position:0 -160px;}
.tools #tool-share.hover #tool-share-content ul li#share-twitter {background-position:0 -180px;}
.tools #tool-share.hover #tool-share-content ul li#share-digg {background-position:0 -200px;}

#top-tools.tools {position:absolute;top:0;right:14px;}
#top-tools.tools .tool {
	display:block;
	float:left;
	margin-right:5px;
}
/*#top-tools.tools #tool-print {
	position:absolute; right:0; top:-20px;
}*/

.tools #tool-contact a,.tools #tool-contact a:link,.tools #tool-contact a:active,.tools #tool-contact a:visited,.tools #tool-contact a:hover {color:#ffffff;text-decoration:none;}


/**
 * big-tab-page (repertoire d'etablissement)
 */
body.big-tab-page {}
/*
body.big-tab-page #content-main {margin:0 15px;}
*/
#booking {display:none;}
.main-tab {position:relative;}
.main-tab #hosting-count {position:absolute;top:5px;right:25px;color:#787878}

/* big-tab-title */
#content #big-tab-title {height:48px;width:801px;width:793px;}
#content #big-tab-title h2.big-tab-title {float:left;text-align:center;height:48px;
background:url(../img/block/big_tab_title.png) top left no-repeat;}
#content #big-tab-title h2.big-tab-title a {display:block;height:32px;line-height:32px;width:396px;font-weight:bold;font-size:1.3em;color:#a1a1a1;}
#content #big-tab-title h2.big-tab-title.active a {color:#646464;}
#content #big-tab-title h2.big-tab-title a:hover {text-decoration:none;}
#content #big-tab-title h2.big-tab-title.big-tab-title-left  {width:396px;background-position:0 -48px;}
#content #big-tab-title h2.big-tab-title.big-tab-title-left.active  {background-position:0 0;}
#content #big-tab-title h2.big-tab-title.big-tab-title-right {width:397px;background-position:-396px 0;}
#content #big-tab-title h2.big-tab-title.big-tab-title-right.active {background-position:-396px -48px;}

/* big-tab-content */
#content .big-tab-content {width:793px;}
#content .big-tab-content-nobg {width:793px;}

#content .big-tab .main-tab-title, #content .big-tab .main-tab-content {margin-left:0;}
#content .big-tab .main-tab-title2, #content .big-tab .main-tab-content {margin-left:0;}
#content .big-tab .main-tab-title3, #content .big-tab .main-tab-content {margin-left:0;}
#content .big-tab .main-tab-content .main-tab-content-top {min-height:45px; width:792px;
background:url(../img/block/big_tab_content_top.png) top left no-repeat;}

#content .big-tab .main-tab-content .main-tab-content-top2 {height:45px;background:url(../img/block/big_tab_content_top2.png) top left no-repeat;}

#hosting-index .main-tab-title a {
	color:#8d8d8d;
}
#hosting-index .main-tab-title a:hover {text-decoration:none;color:#4a4a4a;}
#hosting-index .main-tab-title a.active {color:#797979;}

/*
#hosting-index .main-tab-title {height:27px;margin-bottom:-1px;position:relative;z-index:500;}
#hosting-index .main-tab-content {position:relative;z-index:300;}
#hosting-index .main-tab-title a {
	color:#8d8d8d;
	width:62px; padding-left:18px;
	background:url(../img/block/hosting_main_tab_title.png) -85px 0 no-repeat;
}
#hosting-index .main-tab-title a.main-tab-title-left {background-position:0 -27px;}
#hosting-index .main-tab-title a.main-tab-title-left.active {background-position:0 0;}
#hosting-index .main-tab-title a.main-tab-title-right {background-position:-74px 0;padding-right:6px;}
#hosting-index .main-tab-title a.main-tab-title-right.active {background-position:-74px -27px;}

#hosting-index .main-tab-title a:hover {text-decoration:none;color:#4a4a4a;}
#hosting-index .main-tab-title a.active {color:#797979; padding-left:8px;}

*/

#hosting-index .main-tab-title2 {height:27px;margin-bottom:-1px;position:relative;z-index:500;}
#hosting-index .main-tab-title2 a {
	color:#8d8d8d;
	width:74px;
	background:url(../img/block/hosting_main_tab_title2.png) top left no-repeat;
}
#hosting-index .main-tab-title2 a.main-tab-title-left {background-position:0 -27px;}
#hosting-index .main-tab-title2 a.main-tab-title-left.active {background-position:0 0;}
#hosting-index .main-tab-title2 a.main-tab-title-right {background-position:-74px 0;padding-right:6px;}
#hosting-index .main-tab-title2 a.main-tab-title-right.active {background-position:-74px -27px;}

#hosting-index .main-tab-title2 a:hover {text-decoration:none;color:#4a4a4a;}
#hosting-index .main-tab-title2 a.active {color:#797979;}

#hosting-index .main-tab-title3 {height:27px;margin-bottom:-1px;position:relative;z-index:500;}
#hosting-index .main-tab-title3 a {
	color:#8d8d8d;
	width:126px;
	background:url(../img/block/main_tab_title.png) top left no-repeat;
}
#hosting-index .main-tab-title3 a.main-tab-title-left {background-position:0 -27px;}
#hosting-index .main-tab-title3 a.main-tab-title-left.active {background-position:0 0;}
#hosting-index .main-tab-title3 a.main-tab-title-right {background-position:-126px 0;padding-right:56px;}
#hosting-index .main-tab-title3 a.main-tab-title-right.active {background-position:-126px -27px;}

#hosting-index .main-tab-title3 a:hover {text-decoration:none;color:#4a4a4a;}
#hosting-index .main-tab-title3 a.active {color:#797979;}


/*
 * Hosting Form
 */
#content .big-tab-content .block.collapsible-block {width:777px;margin:0 0 13px 8px;border-top:1px solid #fff5e1;}
#content .big-tab-content .block.collapsible-block .block-title a{width:762px;
background:url(../img/block/hosting_collapsible_block_title.png) right 0 no-repeat;}
#content .big-tab-content .block.collapsible-block.collapsed .block-title a{background-position:right -26px;}
#content .big-tab-content .block.collapsible-block .block-title a:hover {text-decoration:none;}
.big-tab-content .block.collapsible-block .block-title span {display:none;}
.big-tab-content .block.collapsible-block.collapsed .block-title span {display:inline;font-weight:normal;padding-left:13px;}



/* hosting-rank */
#hosting-index .rank {display:block;height:17px;}
#hosting-index .rank span.rank1 {display:block;height:17px;text-indent:-9999px;background:url(../img/ui/little_star.png) top left repeat-x;}
#hosting-index .rank span.rank2 {display:block;height:17px;text-indent:-9999px;background:url(../img/ui/little_star.png) top left repeat-x;}
#hosting-index .rank span.rank3 {display:block;height:17px;text-indent:-9999px;background:url(../img/ui/little_star.png) top left repeat-x;}
#hosting-index .rank span.rank4 {display:block;height:17px;text-indent:-9999px;background:url(../img/ui/little_star.png) top left repeat-x;}
#hosting-index .rank span.rank5 {display:block;height:17px;text-indent:-9999px;background:url(../img/ui/little_star.png) top left repeat-x;}

#hosting-index .rank span.rank1_bb{display:block;height:17px;text-indent:-9999px;background:url(../img/ui/sun.png) top left repeat-x;}
#hosting-index .rank span.rank2_bb{display:block;height:17px;text-indent:-9999px;background:url(../img/ui/sun.png) top left repeat-x;}
#hosting-index .rank span.rank3_bb{display:block;height:17px;text-indent:-9999px;background:url(../img/ui/sun.png) top left repeat-x;}
#hosting-index .rank span.rank4_bb{display:block;height:17px;text-indent:-9999px;background:url(../img/ui/sun.png) top left repeat-x;}
#hosting-index .rank span.rank5_bb{display:block;height:17px;text-indent:-9999px;background:url(../img/ui/sun.png) top left repeat-x;}

#hosting-index .rank .rank1 {width:17px}
#hosting-index .rank .rank2 {width:34px}
#hosting-index .rank .rank3 {width:51px}
#hosting-index .rank .rank4 {width:68px}
#hosting-index .rank .rank5 {width:85px}

#hosting-index .rank .rank1_bb {width:17px}
#hosting-index .rank .rank2_bb {width:34px}
#hosting-index .rank .rank3_bb {width:51px}
#hosting-index .rank .rank4_bb {width:68px}
#hosting-index .rank .rank5_bb {width:85px}

/* hosting-rank sun */
#hosting-index .ranksun {display:block;height:17px;}
#hosting-index .ranksun span {display:block;height:17px;text-indent:-9999px;background:url(../img/ui/sun.png) top left repeat-x;}
#hosting-index .ranksun .ranksun1 {width:17px}
#hosting-index .ranksun .ranksun2 {width:34px}
#hosting-index .ranksun .ranksun3 {width:51px}
#hosting-index .ranksun .ranksun4 {width:68px}
#hosting-index .ranksun .ranksun5 {width:85px}

/* hosting form */
#content #hosting-form {padding:13px 0;}
#content #hosting-form fieldset {margin:0;padding:0;}
#content #hosting-form fieldset legend {
font-weight:bold;font-size:1.1em;padding:0 0 5px 0;margin:0;line-height:13px;color:#f06904;
}
#content #hosting-form fieldset legend img {vertical-align:top;margin-left:9px;cursor:help;}
#content #hosting-form fieldset p {padding-left:9px;}
#content #hosting-form fieldset p span {display:block;clear:both;line-height:12px;}
#content #hosting-form fieldset p label {float:left;width:120px;padding-top:5px;}
#content #hosting-form fieldset p span.all {font-weight:bold;}
#content #hosting-form fieldset p span input {margin-right:3px;float:left;margin-top:5px;}
/*hack ie7*/
*+html #content #hosting-form fieldset p span input {margin-top:0px;}
#content #hosting-form #hosting-cat {float:left;width:420px;margin-right:15px;border-right:1px solid #dedede;/padding-right:15px;}
#content #hosting-form #hosting-cat span.left-checkbox {float:left;width:215px;}
#content #hosting-form #hosting-room {float:left;width:400px;margin-right:20px;border-right:1px solid #dedede;/padding-right:15px;}
#content #hosting-form #hosting-room span.left-checkbox {float:left;width:215px;}

#content #hosting-form #hosting-price {float:left;width:160px;border-right:1px solid #dedede;/padding-right:30px;}
#content #hosting-form #hosting-unit {float:left;width:160px;border-right:1px solid #dedede;/padding-right:30px;}

#content #hosting-form #hosting-destination {float:left;width:140px;margin-right:15px;border-right:1px solid #dedede;/padding-right:15px;}

#content #hosting-form #hosting-rank input {float:left;height:16px;}
#content #hosting-form #hosting-rank span.all {}
#content #hosting-form #hosting-rank span.all input {float:none;margin-top:0;}

#content #hosting-form #hosting-rank div {clear:both;}
#content #hosting-form #hosting-rank .rank {line-height:16px;height:16px;margin-left:16px;min-width:80px;}
#content #hosting-form #hosting-rank .rank  span.rank1 {background-image:url(../img/ui/sun_star.png);}
#content #hosting-form #hosting-rank .rank  span.rank2 {background-image:url(../img/ui/sun_star.png);}
#content #hosting-form #hosting-rank .rank  span.rank3 {background-image:url(../img/ui/sun_star.png);}
#content #hosting-form #hosting-rank .rank  span.rank4 {background-image:url(../img/ui/sun_star.png);}
#content #hosting-form #hosting-rank .rank  span.rank5 {background-image:url(../img/ui/sun_star.png);}

#content #hosting-form .clear {margin-bottom:13px;}

#content #hosting-form #hosting-keywords {float:left;width:200px;margin-right:5px;}
#content #hosting-form #hosting-keywords input {width:170px;color:#a1a1a1;border:1px solid #a1a1a1;margin-top:6px;padding:3px;font-size:1em;}
#content #hosting-form #hosting-other {float:left;padding-left:30px;width:325px;}
#content #hosting-form #hosting-other label {width:auto;}
#content #hosting-form #hosting-other span.btn {margin-left:20px;/margin-left:25px;}
#content #hosting-form #hosting-other span.btn a{color:#797979;padding-left:15px;background:url(../img/ui/more.png) 0 -27px no-repeat;}
#content #hosting-form #hosting-other span.btn a.less {display:none;background-position:0 -42px;}
#content #hosting-form #hosting-other #hosting-other-secondary {display:none;}
#content #hosting-form #hosting-other.seemore span.btn a.less {display:inline;}
#content #hosting-form #hosting-other.seemore span.btn a.more {display:none;}
#content #hosting-form #hosting-other.seemore #hosting-other-secondary {display:block;}




#content #hosting-index a.see-all {float:right;line-height:10px;height:10px;display:block;padding:10px 16px 0 22px; }
#content #hosting-index a.see-all2 {float:right;line-height:10px;height:10px;display:block;padding:5px 16px 0 22px; }
#content #hosting-index .nav {float:right;padding-top:6px;}
#content #hosting-index .nav .current {font-weight:bold;}
#content #hosting-index .nav a.page-link, #hosting-index .nav span {padding:0 3px;}
#content #hosting-index .nav .nav-content {display:block;float:left;padding:0 9px;}

.nav {float:right;padding-top:10px;}
.nav .current {font-weight:bold;}
#content .nav .current {color:#4a4a4a;}
.nav .nav-prev {padding:0 9px 0 0;}
.nav .nav-next {margin:0 0 0 9px;}
.nav a.page-link, #hosting-index .nav span {padding:0 1px;}
.nav .nav-content {display:block;float:left;padding:0 9px;}

#content #hosting-index .dropdown-prefix, #hosting-index .dropdown {margin-top:1px;padding:10px 10px 10px 9px;}
/*hack ie7*/
*+html #content #hosting-index .dropdown-prefix, *+html #hosting-index .dropdown {padding:0 10px 0 9px;}
#content #hosting-index .dropdown-prefix {margin-right:9px;padding-bottom:10px;}
#content #hosting-index .dropdown .dropdown-content .dropdown-list {width:200px;}
#content #hosting-index .dropdown .dropdown-content .dropdown-list li {height:20px}

#content #hosting-index .block-content {padding-bottom:0;}

/* bug ie z-index */
.main-tab-content-top {position:relative;z-index:200;}
.main-tab-content-middle {position:relative;z-index:10;}

.main-tab-content-middle {border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}

/* hosting-elt */
#hosting-index .hosting-elt {border-top:1px solid #e0e0e0;width:791px;}
#hosting-index .hosting-elt.hosting-has-discount {background:#fff url(../img/ui/hosting_has_discount.png) top right no-repeat;}
#hosting-index .hosting-elt.hosting-has-discount_fr {background:#fff url(../img/ui/hosting_has_discount_fr.png) top right no-repeat;}
#hosting-index .hosting-elt.hosting-has-packages {background:#fff url(../img/ui/hosting_has_packages.png) top right no-repeat;}
#hosting-index .hosting-elt.hosting-has-packages_fr {background:#fff url(../img/ui/hosting_has_packages_fr.png) top right no-repeat;}
#hosting-index .hosting-elt.hosting-has-promotions {background:#fff url(../img/ui/hosting_has_promotions.png) top right no-repeat;}
#hosting-index .hosting-elt.hosting-has-ecoupons {background:#fff url(../img/ui/hosting_has_ecoupons.png) top right no-repeat;}

#hosting-index .hosting-elt h3 {
	font-size:1.3em;font-weight:bold;color:#4a4a4a;
	display:block;padding:5px 15px 0 15px;line-height:1.2em; min-height:40px;
}
#hosting-index .hosting-elt h3 a{color:#0064ca;}
#hosting-index .hosting-elt h3 a:hover {text-decoration:none;}
#hosting-index .hosting-elt .hosting-info {width:204px;float:right;padding-top:40px;padding-bottom:10px;}
#hosting-index .hosting-elt .hosting-info p {line-height:18px;}
#hosting-index .hosting-elt .hosting-info .rank {margin:5px 0;}
#hosting-index .hosting-elt .hosting-info .price {color:#f26800;font-size:1.3em;font-weight:bold;}

#hosting-index .hosting-elt .hosting-content {width:532px;padding:3px 0px 10px 13px;}
#hosting-index .hosting-elt .hosting-content img {float:left;margin:0 15px 10px 0;}



/* big-tab-bottom */
#content .block-content.big-tab-bottom {height:51px;padding-top:9px;
background:url(../img/block/big_tab_bottom.png) top left no-repeat;
width:793px;}

#content #hosting-index .main-tab-bottom-right {display:none;}














/*
 * Footer
 */
#footer {}
#footer #sitemap {
background:url(../img/background/sitemap.png) bottom left no-repeat;
width:812px;
height:193px;
margin-left:5px;
}
#footer2 {}
#footer2 #sitemap_2 {
background:url(../img/background/sitemap2.png) bottom left no-repeat;
width:950px;
height:193px;
margin-left:5px;
}
	#sitemap ul, #sitemap ul li{display:block;}
	#sitemap ul {float:left;margin-top:13px;}
	#sitemap ul li, #sitemap ul li a {color:#c5c5c5;font-size:0.9em;line-height:1.1em;}
	#sitemap ul li.title, #sitemap ul li.title a {color:#fffffd;font-weight:bold;font-size:1em;}
	#sitemap ul li {margin:0 0 9px 15px;width:110px;}
	#sitemap ul li.title {margin-left:0;}
	#sitemap ul li.space {margin-top:26px;}

	#sitemap #sitemap1 {margin-left:30px;}
	#sitemap #sitemap2 {margin-left:38px;}
	#sitemap #sitemap3 {margin-left:31px;}
	#sitemap #sitemap4 {margin-left:0px;}
	#sitemap #sitemap5 {margin-left:18px;}

	#sitemap #sitemap2 li {width:115px;}
	#sitemap #sitemap3 li {width:120px;}
	#sitemap #sitemap5 li {width:142px;}

	#sitemap_2 ul, #sitemap_2 ul li{display:block;}
	#sitemap_2 ul {float:left;margin-top:13px;}
	#sitemap_2 ul li, #sitemap_2 ul li a {color:#c5c5c5;font-size:0.9em;line-height:1.1em;}
	#sitemap_2 ul li.title, #sitemap_2 ul li.title a {color:#fffffd;font-weight:bold;font-size:1em;}
	#sitemap_2 ul li {margin:0 0 9px 15px;width:110px;}
	#sitemap_2 ul li.title {margin-left:0;}
	#sitemap_2 ul li.space {margin-top:26px;}

	#sitemap_2 #sitemap1 {margin-left:30px;}
	#sitemap_2 #sitemap2 {margin-left:38px;}
	#sitemap_2 #sitemap3 {margin-left:70px;}
	#sitemap_2 #sitemap4 {margin-left:60px;}
	#sitemap_2 #sitemap5 {margin-left:88px;}

	#sitemap_2 #sitemap2 li {width:115px;}
	#sitemap_2 #sitemap3 li {width:120px;}
	#sitemap_2 #sitemap5 li {width:142px;}


	#footer p#copyright {line-height:50px;height:50px;text-align:center;color:#939393;}
	#footer2 p#copyright {line-height:250px;height:50px;text-align:center;color:#939393;}



/*
 * Ads Block
 */
#ads {text-align:center;}
#ads p {line-height:30px;height:30px;color:#6d737c;font-weight:bold;}
#ads .ad {
	/*border:1px solid #b2aca5;*/
	margin-bottom:30px;
}








/* superbox */
#superbox-wrapper,
#superbox-container,
#superbox,
#superbox-innerbox {background:transparent;}

#superbox {background:transparent url(../img/background/superbox_top.png) top right no-repeat;padding:13px 0 0 0;}
#superbox-innerbox {background:transparent url(../img/background/superbox.png) bottom left no-repeat;}

#superbox .close {text-align:right;}
#superbox .close a {margin-right:27px;padding-right:12px;cursor:pointer;color:#797979;line-height:14px;
background:url(../img/ui/close.png) right 5px no-repeat;}
#superbox .close a strong span{font-weight:normal;font-size:0.9em;}
#superbox.sharebox .close a {margin-right:15px;}

/* page "partager" (share)  */

#superbox #slideshow-content {margin:0 0 5px 13px;text-align:center;}
/*#superbox #slideshow-content img {width:600px;height:397px;}*/
#superbox #slideshow-content img {max-width:600px;max-height:397px;}
#superbox #slideshow-content .slideshow-info {margin:12px 0;}
#superbox #slideshow-content #slideshow-vote {display:none;}


/* superbox sur la page carte interactive */
#superbox #content.superboxcontent {padding-top:0;margin-top:-26px;}
#superbox #content.superboxcontent h1 {}
#superbox #content.superboxcontent #superbox-innerbox  {padding-bottom:0;}
#superbox #content.superboxcontent #content-main {padding:13px 23px 0 21px;}
#superbox #content #left {width:320px;padding:0 10px;margin-right:35px;
background:url(../img/background/superbox_left.png) 0 0 no-repeat;}
#superbox #content #right {width:250px;float:left;}

#superbox #content #left .photo {width:330px;margin-top:22px;text-align:center;}
#superbox #content #left .photo .nav {margin:5px 0 5px 130px;height:16px;}
#superbox #content #left .photo .nav a{display:block;height:16px;line-height:14px;background-position:0 -3px;}
#superbox #content #left .photo .nav a.nav-next{background-position:0 -23px;}
#superbox #content #left .photo .nav span{display:block;height:16px;line-height:14px;}
#superbox #content #left .text p {margin-top:9px;padding:0 9px;}

#superbox #content #right .block.orange-block .block-title,
#superbox #content #right .block.orange-block .block-content {background:none;}

#superbox #content #right .block.orange-block {background:url(../img/block/superbox_orange_block.png) 0 0 repeat-x;margin-top:0;width:244px;}
#superbox #content #right .block.orange-block .block-title {padding-left:8px;}
#superbox #content #right .block.orange-block .block-content {padding-left:18px;}
#superbox #content #right .block.orange-block .block-content .rate {margin-top:0;}

#superbox #content #left, #superbox #content #right {position:relative;height:340px;}
#superbox #content #left .text {padding:10px 0;}
#superbox #content .tools {position:absolute;right:10px;bottom:0px;}
#superbox #content .tools .tool {float:right;margin:5px 0 0 0;}






ul.establishPager
{
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.establishPager li
{
	display:inline;
}

ul.establishPager a:link,
ul.establishPager a:visited
{
	font-weight:bold;
	color:#0e509e;
	padding:0px 2px;
	text-decoration:none;
}

ul.establishPager .page a
{
	font-weight:normal;
	background:none;
	text-indent:0;
	width:10px;
	height:10px;
}

ul.establishPager a:hover
{
	border:solid 1px #0e509e;
}

ul.establishPager .selected a
{
	font-weight:bold;

}

ul.establishPager .first a
{
	width:10px;
	height:10px;
	text-indent:-9999px;
	background:url(../img/ui/nav.png) top left no-repeat;
	background-position:0 -63px;
}

ul.establishPager .previous a
{

	width:10px;
	height:10px;
	text-indent:-9999px;
	background:url(../img/ui/nav.png) top left no-repeat;
	background-position:3px -3px;
}
ul.establishPager .next a
{
	width:10px;
	height:10px;
	text-indent:9999px;
	background:url(../img/ui/nav.png) top left no-repeat;
	background-position:0px -23px;
}

ul.establishPager .last a
{
	width:10px;
	height:10px;
	text-indent:-9999px;
	background:url(../img/ui/nav.png) top left no-repeat;
	background-position:0 -43px;
}




#content .nav_page {padding-top:7px;line-height:10px;}

#content .nav_page a.nav-prev {background-position:3px -5px;}
#content .nav_page a.nav-next {background-position:0 -25px;}
#content .nav_page a.nav-end {background-position:0 -45px;width:12px;}
#content .nav_page a.nav-start {background-position:0 -65px;width:12px;}

#content .nav_page span {float:left;padding:0 9px;}

#content .nav_page a.page-link {background:none;text-indent:0;width:10px;}
#content .nav_page  span.current {padding:0 3px;}
#content .nav_page  span.separator {padding:0 3px;}

#content #hosting-index .nav_page {float:right;padding-top:14px; margin-right:10px;}
/*hack ie7*/
*+html #content #hosting-index .nav_page {text-align:right;margin-right:10px;float:none;padding-top:5px;}
#content #hosting-index .nav_page .current {font-weight:bold;}
#content #hosting-index .nav_page a.page-link, #hosting-index .nav span {padding:0 3px;}
#content #hosting-index .nav_page .nav-content {display:block;float:left;padding:0 9px;}





body#page-hosting #content-main .hosting-elt {width:506px;padding:9px 0;background:url(../img/block/double_block_separator.png)  1px bottom no-repeat;}
body#page-hosting #content-main .hosting-elt.last {background:none;}
body#page-hosting #content-main .hosting-elt h3 {font-size:1.3em;margin-left:13px;color:#f26800;}


#hosting-form .categories span {
	display:block; float:left; width:48%; padding-right:2%
}
#hosting-form .categories1 span {
	display:block; float:left; width:80%; padding-right:2%
}


.selectboxpad {
padding-left:20px;
}

.boxconcours {
width:240px;
height:200px;
text-align:left;
font-size:12px;
}

.input_txt {

	width:210px;
	color:#000000;
	border:1px solid #a1a1a1;
	margin-top:2px;
	padding:3px;
	font-size:1em;
}

.tdclass {
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
padding-right:15px;
}

.register_line2 {
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}


#wrapper_tabs {
    width:550px;
}
ul.tabs_tabs {
    width:550px;
    margin:0;
    padding:0;
}
ul.tabs_tabs li {
    display:inline-block;
	float:left;
}
ul.tabs_tabs li span {
	clear:both;
    display:block;
	cursor:pointer;
	position:absolute;
	padding-left:18px;
	padding-top:5px;
	letter-spacing:-1px;
    float:left;
	width:130px;
	height:28px;
    font-size:1.25em;
	font-weight:bold;
	background-image:url(../img/block/tab_off.png);
	background-repeat:no-repeat;
    font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
	color:#8D8D8D;
    text-decoration:none;
}
ul.tabs_tabs li span.selected {
	clear:both;
	display:block;
	position:absolute;
	cursor:pointer;
	padding-left:18px;
	letter-spacing:-1px;
	padding-top:5px;
    float:left;
	font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
	font-size:1.25em;
	color:#8D8D8D;
	width:130px;
	height:28px;
	font-weight:bold;
	background-image:url(../img/block/tab_on.png);
	background-repeat:no-repeat;
    font-weight:bold;
}
ul.tabs_tabs2 {
margin:0;
padding:0;
width:550px;
}
ul.tabs_tabs2 li {
display:inline-block;
float:left;
}
ul.tabs_tabs2 li span {
background-image:url(../img/block/tab_off2.png);
background-repeat:no-repeat;
clear:both;
color:#8D8D8D;
cursor:pointer;
display:block;
float:left;
font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
font-size:1.25em;
font-weight:bold;
height:28px;
letter-spacing:-1px;
padding-left:18px;
padding-top:5px;
position:absolute;
text-decoration:none;
width:219px;
}
ul.tabs_tabs2 li span.selected {
background-image:url(../img/block/tab_on2.png);
background-repeat:no-repeat;
clear:both;
color:#8D8D8D;
cursor:pointer;
display:block;
float:left;
font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
font-size:1.25em;
font-weight:bold;
height:28px;
letter-spacing:-1px;
padding-left:18px;
padding-top:5px;
position:absolute;
width:219px;
}


ul.tabs_tabs3 {
    width:100px;
    margin:0;
    padding:0;
}
ul.tabs_tabs3 li {
    display:inline-block;
	float:left;
}
ul.tabs_tabs3 li span {
	clear:both;
    display:block;
	cursor:pointer;
	position:absolute;
	padding-left:18px;
	padding-top:5px;
	letter-spacing:-1px;
    float:left;
	width:160px;
	height:28px;
    font-size:1.25em;
	font-weight:bold;
	background-image:url(../img/block/tab_off3.png);
	background-repeat:no-repeat;
    font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
	color:#8D8D8D;
    text-decoration:none;
}
ul.tabs_tabs3 li span.selected {
	clear:both;
	display:block;
	position:absolute;
	cursor:pointer;
	padding-left:18px;
	letter-spacing:-1px;
	padding-top:5px;
    float:left;
	font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
	font-size:1.25em;
	color:#8D8D8D;
	width:160px;
	height:28px;
	font-weight:bold;
	background-image:url(../img/block/tab_on3.png);
	background-repeat:no-repeat;
    font-weight:bold;
}

ul.tabs_tabs3 a {
	color: #8D8D8D;
	text-decoration: none;
}

/*Pour reduire taille du texte en FR */
.fr .tabs_user {
	font-size:0.9em; line-height:1.7em;
}

ul.tabs_tabs5 {
    width:100px;
    margin:0;
    padding:0;
}
ul.tabs_tabs5 li {
    display:inline-block;
	float:left;
}
ul.tabs_tabs5 li span {
	clear:both;
    display:block;
	cursor:pointer;
	position:absolute;
	padding-left:18px;
	padding-top:5px;
	letter-spacing:-1px;
    float:left;
	width:130px;
	height:40px;
    font-size:1.3em;
	font-weight:bold;
	background-image:url(../img/block/tab_off5.png);
	background-repeat:no-repeat;
    font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
	color:#8D8D8D;
    text-decoration:none; line-height:1.2em; padding-right:10px;
}
ul.tabs_tabs5 li span.selected {
	clear:both;
	display:block;
	position:absolute;
	cursor:pointer;
	padding-left:18px;
	letter-spacing:-1px;
	padding-top:5px;
    float:left;
	font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
	font-size:1.3em;
	color:#8D8D8D;
	width:130px;
	height:40px;
	font-weight:bold;
	background-image:url(../img/block/tab_on5.png);
	background-repeat:no-repeat;
    font-weight:bold; line-height:1.2em; padding-right:10px;
}

.tab-content_tabs {
	clear:both;
	width:100%;
}

#content #contest.block.small-block .block-content {position:relative;padding-left:10px;height:152px;background:url(../img/block/home_light_block_content.png) bottom left no-repeat;}
#content #contest.block.small-block .block-content p.txt {margin:5px 5px 9px 5px; line-height:1.3em;}
#content #contest.block.small-block .block-content #contest-info {display:block;margin:3px 0;color:#0064ca;font-size:0.9em;}

/* block for related practical information */
#content #practical-title {background:url(../img/block/title.png);height:26px; background-repeat:no-repeat; background-position:right -27px;}
#content #practical-content {background:url(../img/block/double_block_content.png) bottom left no-repeat;padding:0 20px 10px 20px;}
#content #practical-content td { }


.searchresult {
padding:10px;
padding-left:5px;
border-right:solid 1px #F2F2F2;
border-left:solid 1px #F2F2F2;
border-bottom:solid 1px #F2F2F2;
}

.urlclass {
	font-size:9px;
	color:#030;
	padding-top:5px;
	display:block;
}

.urlgreen {
	font-size:9px;
	color: #008000;
	padding-top:5px;
	display:block;
}

.interests span
{
	display: block;
	float: left;
	width: 30%;
	padding: 4px;
}

div.learn-from
{
	line-height: 20px;
}

.register-form
{
	margin: 0;
}

.register-form label.error,
.register-form span.error
{
	color: #C00;
}

.register-form input.error,
.register-form textarea.error,
.register-form select.error
{
	background: #FEE;
	border-color: #C00;
}

.register-form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

.register-form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

.register-form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

.register-form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

.register-form .errorSummary ul li
{
	list-style: square;
}


.meteo-item {
	 vertical-align:middle;
	 font-size:14px;
	 font-weight:bold;
	 height:30px;
	 border-bottom: solid 1px #CCC;
	 display:block;
}
.meteo-item-ville {
	vertical-align:middle;
	display:inline-block;
	width:150px;
	zoom:1;
	*display: inline;
	_height: 30px;
}

.meteo-image {
	padding-right:30px;
}


table.forecast
{
	margin: 10px 0 0 0;
	text-align: center;
	background:white none repeat scroll 0 0;
	border-collapse:collapse;
	width: 100%;
}

table.forecast td
{
	padding:0.3em;
	text-align: center;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}

.forecast tr.day
{
	font-weight: bold;
	border:1px solid #AAAAAA;
}

.forecast div.high
{
	color: red;
	margin: 2px 0;
}

.forecast div.low
{
	color: blue;
	margin: 2px 0;
}

.forecast tr.phrase
{
	color: green;
	margin: 2px 0;
}

.forecast tr.temp td
{
	border-bottom:1px solid #AAAAAA;
}

div.accuweather
{
	margin: 10px 0 0 0;
}

div.accuweather a
{
	color: #336699;
	text-decoration: underline;
}

div.accuweather a:hover
{
	color: red;
}

#forecast
{
	padding: 0 15px;
}

#forecast h2
{
	color: black;
	font-size: 13pt;
	margin: 5px 0;
	padding: 0;
}

#forecast .credits
{
	color: gray;
	font-size: 8pt;
	margin: 5px 0;
}

p.error
{
	color: #cc0000;
}

#content #left .contest-block
{
	float: left;
	margin: 0;
}

#ajaxDiv.loading {
    background-color: #eee;
    background-image: url('../img/loading.gif');
    background-position:  center center;
    background-repeat: no-repeat;
    opacity: 1;
}
#ajaxDiv.loading * {
    opacity: .8;
}

#list-main.loading {
    background-color: #eee;
    background-image: url('../img/loading.gif');
    background-position:  center center;
    background-repeat: no-repeat;
    opacity: 1;
}
#list-main.loading * {
    opacity: .8;
}


#content .nav_page2 {padding-top:7px;line-height:10px;}

#content .nav_page2 a.nav-prev {background-position:3px -5px;}
#content .nav_page2 a.nav-next {background-position:0 -25px;}
#content .nav_page2 a.nav-end {background-position:0 -45px;width:12px;}
#content .nav_page2 a.nav-start {background-position:0 -65px;width:12px;}

#content .nav_page2 span {float:left;padding:0 9px;}

#content .nav_page2 a.page-link {background:none;text-indent:0;width:10px;}
#content .nav_page2  span.current {padding:0 3px;}
#content .nav_page2  span.separator {padding:0 3px;}

#content #hosting-index .nav_page2 {padding-top:6px; margin-right:10px;}
#content #hosting-index .nav_page2 .current {font-weight:bold;}
#content #hosting-index .nav_page2 a.page-link, #hosting-index .nav span {padding:0 3px;}
#content #hosting-index .nav_page2 .nav-content {display:block;float:left;padding:0 9px;}

#content .nav_page3 {padding-top:7px;line-height:10px;}

#content .nav_page3 a.nav-prev {background-position:3px -5px;}
#content .nav_page3 a.nav-next {background-position:0 -25px;}
#content .nav_page3 a.nav-end {background-position:0 -45px;width:12px;}
#content .nav_page3 a.nav-start {background-position:0 -65px;width:12px;}

#content .nav_page3 span {float:left;padding:0 9px;}

#content .nav_page3 a.page-link {background:none;text-indent:0;width:10px;}
#content .nav_page3  span.current {padding:0 3px;}
#content .nav_page3  span.separator {padding:0 3px;}

#content #hosting-index .nav_page3 {padding-top:6px; margin-right:10px;}
#content #hosting-index .nav_page3 .current {font-weight:bold;}
#content #hosting-index .nav_page3 a.page-link, #hosting-index .nav span {padding:0 3px;}
#content #hosting-index .nav_page3 .nav-content {display:block;float:left;padding:0 9px;}

#content .nav_page4 {padding-top:7px;line-height:10px;}

#content .nav_page4 a.nav-prev {background-position:3px -5px;}
#content .nav_page4 a.nav-next {background-position:0 -25px;}
#content .nav_page4 a.nav-end {background-position:0 -45px;width:12px;}
#content .nav_page4 a.nav-start {background-position:0 -65px;width:12px;}

#content .nav_page4 span {float:left;padding:0 9px;}

#content .nav_page4 a.page-link {background:none;text-indent:0;width:10px;}
#content .nav_page4  span.current {padding:0 3px;}
#content .nav_page4  span.separator {padding:0 3px;}

#content #hosting-index .nav_page4 {padding-top:6px; margin-right:10px;}
#content #hosting-index .nav_page4 .current {font-weight:bold;}
#content #hosting-index .nav_page4 a.page-link, #hosting-index .nav span {padding:0 3px;}
#content #hosting-index .nav_page4 .nav-content {display:block;float:left;padding:0 9px;}

/*
 *  add for ul without bullet-list style in offer
 */
#package-main #package-presentation .text ul  {padding: 5px 0;}
#package-main #package-presentation .text ul  li {padding-left: 9px; line-height: 16px;}
.contact-page h2
{
	font-size: 14px;
	font-weight: bold;
}

.contact-page .by-phone, .contact-page .by-mail, .contact-page .by-email
{
	background: #fef9f1;
	padding: 10px;
	margin: 0 0 10px 0;
}

.contact-page .by-phone img, .contact-page .by-mail img
{
	float: left;
	margin: 10px;
}

.package_establishment
{
background-image:url(../img/ui/hosting_has_discount.png); padding-right:10px;
}


.meetingroomstable td {
	padding:4px;
}

.guideandmapposition {
	border-bottom: solid 1px #EFEFEF;
	border-left: solid 1px #EFEFEF;
	border-right: solid 1px #EFEFEF;
	width:481px;
	height: 150px;
	padding:10px;
}

.guideandmapposition_commd {
	border-bottom: solid 1px #EFEFEF;
	border-left: solid 1px #EFEFEF;
	border-right: solid 1px #EFEFEF;
	width:768px;
	padding:10px;
}

.viewonlinepos {
display:block;
padding-left:100px;
}

.checkboxpos {
/*position:absolute; margin-left:240px; margin-top:-20px;*/
margin:10px 0 0 100px;
}

.uppage {
	background-image:url(../img/ui/uppage.png); background-repeat:no-repeat; width:51px; height:20px; display:block; text-align:center; padding-top:2px;
}
.fr .uppage {
	background-image:url(../img/ui/uppage_fr.png); width:60px; padding-left:5px;
}

.field_visitor_title label
{
	display:inline;
}

#content .block-content a.detail,a.detail
{
	color: white;
}

#member-register-form .row
{
	margin: 10px 0;
}

#member-register-form label
{
	width:120px;
}

#member-register-form .errorMessage
{
	margin:0 0 0 130px;
}

#member-register-form .buttons
{
	padding-left:130px;
}

.membership-fee-table td
{
	padding: 5px;
}

.membership-fee
{
	padding: 10px;
	background-color: #FFF9DF;
	margin: 15px;
}

table.member-items {
	border-left:1px solid #D6CEC5; border-top:1px solid #D6CEC5;
}
table.member-items td {
	margin: 5px; padding: 5px 12px; background-color:#faf8f6; border-right:1px solid #D6CEC5; border-bottom:1px solid #D6CEC5;
}
table.member-items td.item-title {
	background-color:#F2EDE9; font-weight:bold;
}

.member-files table
{
    background: white;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
}

.member-files table th, .member-files table td
{
    font-size: 0.9em;
    border: 1px #AAA solid;
    padding: 0.3em;
}

.member-files table th
{
	background: #eee;
	font-weight: bold;
}

#blogright #searchblogbox {
	background:#ffffff;
	width:260px;
	position:absolute;
	z-index:200;
	border: solid 1px #999;
}
#blogright #searchblogbox input {
	border:0;
	color:#666e76;
	background:#ffffff;
	height:20px;
	display:block;
}
#blogright #searchblogbox input.form-text {
	font-size:1.1em;
	width:238px;
	float:left;
	height:16px;
	padding-top:2px;
	padding-left:2px;
}
#blogright #searchblogbox input.form-submit {
	float:right;
	display:block;
	width:18px;
}

#TA_Header, #TA_Link, #TA_Flags2 {display:none;}

.sitemap ul
{
	margin: 0 0 10px 20px;
}

.sitemap li.start
{
	margin-top: 10px;
}

.sitemap li a
{
}

.sitemap li .list
{
	background: url("../img/ui/more.png") no-repeat scroll 0 -27px transparent;
	padding-left: 13px;
}

.sitemap li .list.expanded
{
	background: url("../img/ui/more.png") no-repeat scroll 0 -42px transparent;
}

a.read-more
{
	color: #F26800;
	font-weight: bold;
	margin-left: 20px;
}

td.thumbnail
{

	padding:0.3em;

	text-align: center;

	width:90px;

}



td.title

{

	padding:0.3em;

	text-align: center;

	width:190px;

}

td.status

{

	padding:0.3em;

	text-align: center;

	width:100px;

}

td.date

{

	padding:0.3em;

	text-align: center;

	width:90px;

}

td.type

{

	padding:0.3em;

	text-align: center;

	width:90px;

}



td.action

{

	padding:0.3em;

	text-align: center;

	width:120px;

}


.copy {
	padding-top:5px; font-size:.8em;
}

.big-tab {
	clear:both;
}

.fr #video_viddler {
	width:155px; height:40px; background: url("../img/video_viddler_fr.gif") no-repeat scroll 0 0; float:right;
}
.en #video_viddler {
	width:155px; height:40px; background: url("../img/video_viddler_en.gif") no-repeat scroll 0 0; float:right;
}

.business-proposal
{
	padding: 0 15px;
}

.business-proposal.email input,
.business-proposal.email select,
.business-proposal.email .text-block,
.business-proposal.email .time
{
	color: red;
}

.business-proposal .section
{
	margin: 0 0 20px;
	border: 1px solid #eee;
	background: #eee;
	padding: 15px;
}

.business-proposal .sub-section
{
	margin: 10px 0 0 0;
}

.business-proposal .section h2
{
	background: none;
	border: none;
	margin: 0 0 10px;
	padding: 0;
}

#content .business-proposal .section h3
{
	margin: 0 0 10px;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: underline;
}

.business-proposal .form .row
{
	float: left;
	margin: 0 20px 5px 0;
}

.business-proposal .form .row input,
.business-proposal .form .row textarea
{
	width: 320px;
}

.business-proposal .form .row textarea
{
	height: 90px;
}

.business-proposal .text-block
{
	width: 480px;
	background: white;
	padding: 5px;
}

.business-proposal .form .row.address textarea
{
	height: 60px;
}

.business-proposal table
{
	width: 660px;
	border-collapse:collapse;
	margin: 10px 0;
	border: 2px solid gray;
}

.business-proposal table.foods,
.business-proposal table.last-events
{
	width: 480px;
}

.business-proposal table th,
.business-proposal table td
{
	padding: 5px;
	border: 1px solid gray;
}

.business-proposal table th
{
	font-weight: bold;
}

.business-proposal table.dates input
{
	width: 220px;
}

.business-proposal table.sleeping-rooms input
{
	width: 100px;
}

.business-proposal select.hour,
.business-proposal select.minute,
.business-proposal select.ampm
{
	width: 45px;
}

.business-proposal .form .room-equipments textarea,
.business-proposal .form .special-needs textarea,
.business-proposal .form .extra-info textarea
{
	width: 480px;
}

.business-proposal .form .exhibition input,
.business-proposal .form .exhibition select
{
	width: 145px;
}

.business-proposal table.foods td
{
	text-align: center;
}

.business-proposal p
{
	margin: 0 0 10px;
}

.business-proposal .send-request .row input
{
	width: 20px;
}

.business-proposal table.establishments a
{
	color: #336699;
	text-decoration: underline;
}

.help_cursor {
	cursor: help;
}
#left #slideshow-content img
{
max-width: 458px;
max-height:290px;
}

.map-directions .form.from-here
{
	display: none;
}

.map-directions .form
{
	margin: 10px 0;
}

.map-directions a.active
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

#localization-info .directions
{
	font-weight: normal;
}

#localization-info .directions .form
{
	display: none;
}

#content #localization #localization-info #localization-info-head .directions a.active
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.auctions .current-auction
{
	padding: 10px;
	font-size: 1.2em;
}

.auctions .current-auction a
{
	display: block;
	font-size: 1.4em;
	margin: 10px 0;
}

.auctions .last-auction
{
	padding: 10px;
	margin: 10px 10px 0 10px;
	border-top: 1px solid #999;
}

.auctions .last-auction h3
{
    text-transform:uppercase;
    margin: 0 0 5px 0;
}

.auctions .last-auction h4
{
	font-size: 1.2em;
    margin: 0 0 5px 0;
}

.login-window.bullet-list
{
	color: #333;
}

#TB_window a.forgot-password
{
	color: blue;
}

a.nearbylink{color:blue;text-decoration:underline;}




/* Orange button - Sliding door */

.btn_orange a, .btn_orange a:visited  {
	text-decoration: none; display: block; float:left; color:#FFFFFF; text-align:center; line-height:20px; font-weight:bold;
	background: transparent url('../img/ui/btn_orange_right.png') no-repeat right top;
	height: 20px; padding-right: 10px; cursor:pointer;
}
.btn_orange a span {
	padding: 0 0 0 15px; display: block; min-height:20px; min-width:50px; /*line-height: 22px;*/
	background: transparent url('../img/ui/btn_orange_left.png') no-repeat left top;
}
.btn_orange a:hover, .btn_orange a:visited:hover  {
	background-position:100% -54px; color:#FFFFFF;
}
.btn_orange a:hover span {
	background-position:0% -54px;
}

/* new offer portlet */
.block .block-offer-title {
	font-size:14px;
	font-weight:bold;
	background: url("../img/block/title.png") no-repeat scroll right top transparent;
	background-position: right -26px; /*background-position: right -52px;*/
    color: #4A4A4A;
	height:26px;
	line-height:26px;
	padding: 0 0 0 10px;
}

.block .block-offer-category {
	padding: 10px 0 5px 10px;
}

.block .block-offer-type {
	padding: 5px 0 5px 10px;
}

.block .block-offer-content {
	padding: 0 10px 10px 10px;
}

.block .block-offer-content .left-content {
	float:right; width:160px;
}

.block .block-offer-content .right-content {
	float:left; padding-top:5px;
}

.block .block-offer-content .offer-border {
	width:100%;
	border-top:solid 1px #bfbfbf;
	text-align: right;
	height:1px;
}

.offer-border-last {
	width:238px; margin:0 0 0 14px;
	border-top:solid 1px #bfbfbf;
	text-align: right;
	height:10px;
}

.block .block-offer-content .offer-type {
	position:relative;
	top:-8px;
	right:10px;
	background-color: #f7f7f7;
}

.block .portlet-offer-pager {
	padding-right:10px; padding-bottom:5px;
	height:20px;
}

#portlet_offer_list {
	padding-top: 10px;
}

#share-galery .block-content .showcase-list li a{border:2px solid transparent;display:block;line-height:0px;}
#share-galery .block-content .showcase-list li.selected a {border-color:#f26800;}
#content #share-galery .block-content .showcase-list li {margin-right:3px;}


/** Thematic Articles **/
#content #thematicArticle .block.main-tab-content #left {background:none;}
#content #thematicArticle .block.main-tab-content.main-tab-content-left {background:url(../img/block/main_tab_big_content2.png) 0 0 no-repeat;width:793px;}
#content #thematicArticle .block.main-tab-content.main-tab-content-left2tabs {background:url(../img/block/main_tab_big_content2_2tabs.png) 0 0 no-repeat;width:793px;}
#content #thematicArticle .block.main-tab-content.main-tab-content-left .main-tab-content-bottom {padding-bottom:13px;margin-top:1px;background:url(../img/block/main_tab_big_content_bottom.png) bottom right no-repeat;}
#content #thematicArticle #right .block { margin-left:10px; }
#content #thematicArticle #right .block.orange-block { width:250px; margin-left: 19px; min-height: 120px; }
#content #thematicArticle .block .block-title {background:url(../img/block/title.png) top right no-repeat;height:26px; background-position: right -26px;color: #4A4A4A;}
#content #thematicArticle #right .block.simple-block { margin-bottom:0; }
#content #thematicArticle #right .block.simple-block .block-title {background:url(../img/block/title.png) top right no-repeat;height:26px; background-position: right -26px;color: #4A4A4A;}
#content #thematicArticle .block.main-tab-content.main-tab-content-left .main_tab_big_content_right_mask {background-color:#FFF;padding:26px 0 0 9px;}
#content #thematicArticle #see-also { margin-bottom:18px; }
#content #thematicArticle #photoshow { margin-top:18px; }
#content #thematicArticle #share-slideshow-container {background:url(../img/block/share_slideshow_background.png) 0 0 no-repeat;width:500px;height:420px;margin-left:12px;}
#content #thematicArticle #share-slideshow { padding-left:5px; padding-top:12px; }
#content #thematicArticle #share-slideshow #slideshow-content { width:450px; font-size:12px; line-height:12px; height:280px; }
/* hack ie7 */
*+html #content #thematicArticle #share-slideshow #slideshow-content { height:270px; }
#content #thematicArticle #share-slideshow .block-content { padding-bottom:12px; }
#content #thematicArticle #share-galery { position:relative; height:96px; background:none; }
#content #thematicArticle #share-galery .block-title { background:none; height:1px; font-size:0px; line-height:0; }
#content #thematicArticle #share-galery .nav { position:absolute; bottom:0; right:0; float:none; font-size:11px; line-height:11px; }
#content #thematicArticle #activity { margin:0 10px;font-size: 1.1em;line-height: 18px; }

/** Restaurants **/
#content #hosting-form #restaurant-form fieldset p label {
	width:auto;
}
#content #hosting-form #restaurant-form #hosting-cat {
	width:180px;min-height: 120px;
}
#content #hosting-form #restaurant-form #hosting-price {
	width:160px; margin-right:15px; min-height: 120px;
}
/* hack ie7 */
*+html #content #hosting-form #restaurant-form #hosting-price {
	width:130px;
}
#content #hosting-form #restaurant-form #hosting-dining {
	width:160px;margin-right:15px; border-right: 1px solid #DEDEDE; float:left;padding-right:15px;min-height: 120px;
}
#content #hosting-form #restaurant-form #hosting-destination {
	height:auto; width:160px; margin-right:0; border:none;
}

ul.twitter-contest
{
	font-size:11px;padding: 0 1em;
}

ul.twitter-contest li
{
	margin:1em 0;
}

ul.twitter-contest li div.item
{
 	font-weight:bold;
 	font-size:13px;
}

ul.twitter-contest li div.item.error
{
	color: red;
 	font-weight:bold;
 	font-size:13px;
}

ul.twitter-contest li div.item span
{
	font-size: 11px;
	font-weight: normal;
}

ul.twitter-contest li div.hint
{
	padding-left:25px;
	margin: 5px 0;
	background: url(../img/info.png) top left no-repeat;
}

ul.twitter-contest li div.success
{
	color: green;
}

.quebec#content-main {
	padding: 0 15px;
}

.quebec#content-main h2 {
	font-size: 16px;
	font-weight: bold;
}

.quebec#content-main p {
	margin: 0.5em 0 1em 0;
}

/**
 * Embedded viddler css
 */
.vidget { list-style-type: none;}
.vidget li.even { background-color: #eee; }
.vidget p {text-align:center;}

.vidget h3 { text-align: center; }
.vidget h3 img { background-color: #fff; }

.vidget ul { margin: 0; width: 400px; }
.vidget ul h3 { margin: 0 0 5px 0; padding-left: 40px;}
.vidget ul li { clear: both; margin-bottom: 5px; overflow: auto; padding: 4px; }
.vidget ul li img { float: left; width: 30px; margin-right: 10px; border: 0; padding: 0;}

/** 2012 **/
#header { background: #bab3a9 url(../images/header-bg.jpg) no-repeat 50% 0%; width: 100%; height: 115px; z-index: 5;}
#header .wraper { width: 960px; height: 115px; margin: 0 auto; position: relative; z-index: 5;}

#logo { color: #fff; text-decoration: none; font-family: 'Cutive', serif; min-width: 256px; height: 31px; display: block; position: absolute; top: 20px; left: 20px; padding: 36px 0 0 10px; font-weight: 400;}
#logo:hover { color: #fff; text-decoration: none;}
#logo.en { background: url(../images/eastern-townships.png) no-repeat;}
#logo.fr { background: url(../images/logo-tce-fr.png) no-repeat;}

#top-nav { position: absolute; top: 20px; left: 390px;}
#top-nav li { float: left; color: #bab3a9; margin: 0 2px; font-family: Verdana, 'sans-serif'; }
#top-nav li a { color: #fff; font-size: 11px; font-family: Verdana; text-shadow: 1px 1px 0 #000; text-decoration: none; font-weight: normal;}
#top-nav li a:hover { text-decoration: underline;}

#top-right-nav { position: absolute; top: 20px; right: 0;}
#top-right-nav li { float: left; color: #bab3a9; margin: 0 2px; font-family: Verdana, 'sans-serif';}
#top-right-nav li a { color: #fff; font-size: 11px; font-family: Verdana; text-shadow: 1px 1px 0 #000; text-decoration: none; font-weight: normal;}
#top-right-nav li a:hover { text-decoration: underline;}
#top-right-nav li a.login { background: url(../images/login.png) no-repeat left center; padding-left: 20px;}
#top-right-nav li span {background:url(../images/arrow-d.png) no-repeat left center; padding: 0 5px;}
#top-right-nav li:hover > ul { display: block;}
#top-right-nav li > ul { display: none; height: auto; position: absolute; top: 12px; left: 0;padding:2px 20px 4px 10px;background: url(../images/subnav-bg.png);}
#top-right-nav li > ul li { float: none; line-height: normal; margin: 0; padding: 2px 0;}
#talk { width: 940px; padding: 20px 10px; margin: 0 auto;}
#talk h2 { font-size: 16px; line-height: 24px; color: #2b2b2b; font-family: 'Cutive', serif; text-align: left; margin-bottom: 20px; font-weight: 400; text-transform: none;}
#talk h3 { font-family: 'Allura', cursive; font-size: 40px; color: #6d5d47; text-align: left; padding-left: 40px; font-weight: 400; text-transform: none;}

#componentDiv { position: relative;}
#componentDiv  table { float: right;}

#photo-header { width: 958px; height: 230px; margin: 0 auto; margin-top: 69px; background: #fff; border-left: 1px solid #ebe5d9; border-right: 1px solid #ebe5d9;}


/****NAVIGATION STYLES CONTENT****/

#nav { background: url(../images/nav-bg.png) no-repeat left top; width: 960px; height: 64px; position: absolute; left: 0; top: 94px; z-index: 5;}
#nav.fr {background: url(../images/nav-bg-fr.png) no-repeat left top;}
#nav ul { position: absolute; top: 14px; left: 200px; font-family: "Arimo", sans-serif;}
#nav ul.fr {left:180px;}
#nav ul li { float: left; position: relative; margin: 0 65px 0 0; padding-bottom: 10px;}
#nav ul.fr li {margin:0 45px 0 0;}
#nav ul li a { font-size: 18px; color: #333; text-transform: uppercase; text-decoration: none; font-weight: 400;}
#nav ul li a span { background: url(../images/arrow.png) no-repeat; width: 16px; height: 16px; display: block; position: absolute; right: -20px; top: 1px;}
#nav ul li a:hover { color: #ff9700;}

#nav ul li:hover a.parent { color: #ff9700;}
#nav ul li:hover > ul { display: block;}
#nav ul li > ul { display: none; background: url(../images/subnav-bg.png); width: 200px; height: auto; position: absolute; top: 26px; left: 0;}
#nav ul li > ul li { float: none; line-height: normal; margin: 0; padding: 0;}
#nav ul li > ul li a { text-decoration: none; color: #fff; font-size: 14px; line-height: 20px; height: auto; display: block; padding: 8px 15px; text-transform: none;}
#nav ul li > ul li a:hover { color: #ff9700; background: url(../images/subnav-rl.png);}

#nav .s { position: absolute; top: 10px; right: 200px;}
#nav .s input { background: #fff; border: 1px solid #ccc; border-radius: 3px; color: #333; font-size: 13px; font-family: 'Arimo', sans-serif; width: 150px; height: 22px; padding: 1px 0 1px 6px;}
#nav .s .submit { cursor: pointer; position: absolute; top: 0; right: 0; background: #ff9700 url(../images/loupe.png) no-repeat 50% 50%; border-radius: 0 4px 4px 0; height: 26px; width: 30px;}

#nav ul li.active a { color: #fff;}
#nav.discover {background: url(../images/nav-bg.png) no-repeat left -64px;}
#nav.plan {background: url(../images/nav-bg.png) no-repeat left -128px;}
#nav.share {background: url(../images/nav-bg.png) no-repeat left -192px;}
#nav.discover-fr {background: url(../images/nav-bg-fr.png) no-repeat left -64px;}
#nav.plan-fr {background: url(../images/nav-bg-fr.png) no-repeat left -128px;}
#nav.share-fr {background: url(../images/nav-bg-fr.png) no-repeat left -192px;}


/****SUB-NAVIGATION STYLES CONTENT****/

#subnav { background: #4d4d4d; width: 958px; height: 70px; position: absolute; top: 114px; left: 1px;}
#subnav p { text-align: center; margin-top: 30px;}
#subnav p a { text-decoration: none; color: #fff; font-weight: normal; font-size: 13px; line-height: 40px; height: 40px; padding: 30px 10px 0 10px;}
#subnav p a:hover { color: #ff9700;}
#subnav p a.active {color: #ff9700;}

/****METEO STYLES CONTENT****/

#meteo { background: url(../images/orange2-tile.png); width: 100%; height: 183px;  border-top: 2px solid #333;}
#meteo .wraper { width: 960px; height: 145px; margin: 0 auto; position: relative; padding-top: 15px;}

#meteo p { font-family:"Arimo", sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 15px;}
#meteo p.meteo { font-size: 12px; font-weight: bold; float: left; margin-right: 10px; line-height: 20px;}
#meteo .holder { background: #fff; width: 602px; height: 120px;}
#meteo .holder a { color: #259ebe; font-size: 10px; font-family: Arial; text-align: right; display: block; line-height: 16px; margin-right: 10px;}

#meteo .holder ul { width: 602px; height: 100px; padding: 0; margin: 0; border-bottom: 1px solid #b9bec2;}
#meteo .holder ul li { background: #ebebeb; float: left; width: 90px; height: 80px; margin: 0; padding: 10px 0;}
#meteo .holder ul li.current { width: 150px; }
#meteo .holder ul li.even { background: #fff;}
#meteo .holder ul li.current span.icon { float: left; display: block; margin-left: 10px;}
#meteo .holder ul li.current p { text-align: center; font-weight: normal; margin: 0 0 12px 0; font-size: 11px;}
#meteo .holder ul li.current p.day { color: #333; font-size: 12px; font-family: Arial; text-transform: uppercase; text-align: center; font-weight: normal;}
#meteo .holder ul li.current p.temp { color: #333; font-size: 20px; font-family: Arial; text-align: center; line-height: 35px; margin-bottom: 10px;}

#meteo .holder ul li span.icon { display: block; margin-left: 5px;}
#meteo .holder ul li p { text-align: center; font-weight: normal; margin: 0 0 8px 0; font-size: 11px;}
#meteo .holder ul li p.day { color: #333; font-size: 12px; font-family: Arial; text-transform: uppercase; text-align: center; font-weight: normal;}
#meteo .holder ul li p.temp { color: #259ebe; font-size: 9px; font-family: Arial; text-align: center; margin-bottom: 2px;}
#meteo .holder ul li p.temp span { color: #c10a0a;}

#meteo .one { float: left; margin-right: 10px; width: 636px; color:#333;}
#meteo .two { float: left; width: 306px; color:#333;}

#meteo select { margin-bottom: 10px; background: #fff; border: 1px solid #e8e8e8;}

#meteo ul.find { }
#meteo ul.find li { float: left; margin-right: 10px; width: 32px; height: 32px;}
#meteo ul.find li a { width: 32px; height: 32px; display: block;}

#meteo ul.find li a.fb {
	background: url("images/socialbar2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.tw {
	background: url("images/socialbar2.png") no-repeat scroll -32px top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.yt {
	background: url("images/socialbar2.png") no-repeat scroll -64px top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.ta {
	background: url("images/socialbar2.png") no-repeat scroll -96px top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.ig {
	background: url("images/socialbar2.png") no-repeat scroll -128px top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.pi {
	background: url("images/socialbar2.png") no-repeat scroll -160px top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.st {
	background: url("images/socialbar2.png") no-repeat scroll -192px top rgba(0, 0, 0, 0);
}
#meteo ul.find li a.fb:hover {
	background: url("images/socialbar2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
#meteo ul.find li a.tw:hover {
	background: url("images/socialbar2.png") no-repeat scroll -32px bottom rgba(0, 0, 0, 0);
}
#meteo ul.find li a.yt:hover {
	background: url("images/socialbar2.png") no-repeat scroll -64px bottom rgba(0, 0, 0, 0);
}
#meteo ul.find li a.ta:hover {
	background: url("images/socialbar2.png") no-repeat scroll -96px bottom rgba(0, 0, 0, 0);
}
#meteo ul.find li a.ig:hover {
	background: url("images/socialbar2.png") no-repeat scroll -128px bottom rgba(0, 0, 0, 0);
}
#meteo ul.find li a.pi:hover {
	background: url("images/socialbar2.png") no-repeat scroll -160px bottom rgba(0, 0, 0, 0);
}
#meteo ul.find li a.st:hover {
	background: url("images/socialbar2.png") no-repeat scroll -192px bottom rgba(0, 0, 0, 0);
}
/****FOOTER STYLES CONTENT****/

#footer { background: #333 url(../images/footer-bg.png) no-repeat 50% 0%; width: 100%; height: 220px;}
#footer .wraper { width: 960px; height: 200px; margin: 0 auto; padding-top: 20px;}

#footer ul { padding: 0; margin: 0 10px; float: left; width: 175px; height: 180px; border-right: 1px solid #5a5a5a;}
#footer ul.first { margin-left: 0;}
#footer ul.last { margin-right: 0; border: none;}
#footer ul li { float: none; min-height: 20px; line-height: 20px;}
#footer ul li a { font-size: 12px; font-weight: bold; color: #fff; font-family: Verdana; text-decoration: none;}
#footer ul li a:hover { text-decoration: underline;}

#footer ul li ul { margin-left: 20px; float: none; border: none; height: auto;}
#footer ul li ul li { float: none; min-height: 20px; line-height: 20px;}
#footer ul li ul li a { font-size: 10px; font-weight: normal;}

#partners { width: 100%; height: 150px; background: #fff;}
#partners .wraper { width: 960px; height: 130px; margin: 0 auto; padding-top: 20px;}

#partners h2 { color: #ff9700; font-size: 16px; font-weight: bold; font-family: Verdana; text-transform: none;}

#partners p { font-size: 10px; text-align: center;}

#partners ul li { float: left; margin-right: 40px;}

#twitter_update_list a { font-family: 'Arimo', sans-serif; color: #ff9700; font-size: 12px; font-weight: 700;}
#twitter_update_list a:hover { color: #feb64d;}

#breadcrumbs { margin: 5px 10px 15px 0px; height: 12px; float: left;}
#breadcrumbs li { color: #9a9a9a; font-size: 12px; float: left; margin-right: 5px; font-family: 'Arimo', sans-serif;}
#breadcrumbs li a {text-decoration:underline; font-size: 12px; font-weight: normal; font-family: 'Arimo', sans-serif; color:#FF9700;}
#breadcrumbs li a:hover { color:#FEB64D;}

#superbox h1 {background:transparent;}


#content div.tier { float: left; width: 250px; height: auto;}
#content div.tier .back { background: #ebebeb; border: 1px solid #ece6da; padding: 10px; height: 167px;}
#content div.tier h4 { font-size: 14px; font-weight: bold; color: #333; font-family: 'Arimo', sans-serif; text-transform: uppercase;}
#content div.tier h4 a {color:#333;text-decoration:none; font-size: 14px; font-weight: bold; }
#content div.tier h4 span { font-size: 13px; text-transform: none; font-weight: normal;}
#content div.tier span.thumb { display: block; float: left; width: 100px; height: 60px; background: #333; margin-right: 10px;}
#content div.tier div.text {height:154px;}

ul.slide-buttons li {
	display: inline-block;
	width:16px;
	height:16px;
	padding: 0 0 0 5px;
}
ul.slide-buttons li.active {
	background:url(../images/slide-bg.png) 0 0 no-repeat;
}

ul.slide-buttons li a {color:#333;font-weight: normal;text-decoration: none;}
ul.slide-buttons li.active a {color:#fff;}

#content h3.tile { color: #333; font-size: 18px; font-family: 'Arimo', sans-serif; text-transform: uppercase; font-weight: 400; padding:0;letter-spacing: normal; margin: 0 0 10px 0; overflow: hidden;}
#content h3.tile span {float: left; width: auto; position: relative; display: inline-block; color: #333; padding-right: 10px;}
#content h3.tile span span { background: url(../images/gray-tile.png); display: block; height: 20px; width: 960px; position: absolute; right: -970px; top: 0;}
.info-bubble-tab {border-radius: 10px 10px 0 0;font-family: Arial,sans-serif;font-size: 13px;}

#content .lodging-booking h3, #content .lodging-booking-result h3 {font-size:1.3em;color:#f26800;}
#booking_search span.icon_calendar {
	display:inline-block;
	background:transparent;
	width:22px;
	height:22px;
	cursor:pointer;
}

#booking_search, #booking_result {padding-left:13px;}

#booking_search label {font-weight:bold}

#booking_search div.float {float:left; }
#booking_search div.check {background: url(../images/calendar-icon.png) no-repeat left top; width: 240px; height: 22px; border: none; padding: 3px 0 0 0; margin-top: 3px; margin-bottom: 5px;}

#booking_search div.errorMessage { font-size: 12px; color: #b20000; text-transform: none; font-weight: normal; font-family: 'Arimo', sans-serif; background: url(../images/warning.png) no-repeat left center; min-height: 16px; width: auto; padding-left: 20px; margin-top: 5px; display: block; line-height: 16px;}

#booking_search div.date-search span
{
	color: #333333;
	font-family: 'Arimo',sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}

#booking_search div.block_more_rooms {
	display:none;
}
#booking_search div.block_more_rooms fieldset.room_title {
	height:23px;
	padding:5px 0 0 0;
}
#booking_search div.block_more_rooms fieldset.room_title .block_childrenAge {
	display:none;
}
#booking_search div.block_more_rooms fieldset.room_row {
	height:30px;
	line-height: 22px;
}
#booking_search div.block_more_rooms fieldset.room_row select {width:40px;height:22px;}
#booking_search div.block_more_rooms span.block_legend {
	display:inline-block;
	width:70px;
}
#booking_search div.block_more_rooms span.block_adults {
	display:inline-block;
	width:50px;
}
#booking_search div.block_more_rooms span.block_children {
	display:inline-block;
	width:50px;
}
#booking_search div.block_more_rooms span.block_childrenAge {
	display:inline-block;
	padding:0 0 0 10px;
	width:150px;
}
#booking_search div.block_more_rooms span.block_childrenAge input {
	display:none;
	height: 20px;
	color: #707070;
	font-family: 'Arimo', sans-serif;
	font-size: 12px;
	border: 1px solid #d8d6d6;
	background: url(../images/input-bg.png) repeat-x;
	border-radius: 3px;
	width: 24px;
	text-align: center;
}
#booking_search div.block_more_rooms input {
	width:24px;
}
#booking_search div.block_addroom img {
	vertical-align:middle;
}
#booking_search div.formulaire div.row {
	padding: 0 0 10px 0;
}

#booking_search .submit { background: url(../images/bt-bg.png) repeat-x; width: 307px; height: 35px; color: #fff; text-transform: uppercase; font-family: 'Arimo', sans-serif; font-size: 14px; font-weight: bold; border: none; float: left; margin: 10px 0; cursor: pointer;}

#booking_result .prices {
	background: url(../images/bt-bg.png) repeat-x; width: 157px; height: 35px; color: #fff; text-transform: uppercase; font-family: 'Arimo', sans-serif; font-size: 14px; font-weight: bold; border: none; margin: 10px 0; cursor: pointer;
}

table.booking-price td{font-family:'Arimo', sans-serif;font-size:12px; }
table.booking-price td.booking-title{font-weight: bold;background-color:#f0f0f0;border-bottom:1px solid #333;padding:12px 10px 5px 10px;}
table.booking-price td.booking-name{padding:12px 10px 10px 10px; border-bottom:1px solid #ccc;}
table.booking-price td.booking-condition{padding:12px 10px 10px 10px; border-bottom:1px solid #ccc;}
table.booking-price td.booking-condition span {display:inline-block;color:#390;}
table.booking-price td.booking-number{padding:12px 10px 10px 10px; border-bottom:1px solid #ccc;color:#900;}
table.booking-price td.booking-off{padding:12px 10px 10px 10px; border-bottom:1px solid #ccc;color:#390;}
table.booking-price td.booking-rate{padding:12px 10px 10px 10px; border-bottom:1px solid #ccc;font-size:14px;font-weight: bold;}
table.booking-price td.booking-button{padding:5px 10px 0px 10px;border-bottom:1px solid #ccc;}
div.booking-logo {font-family:'Arimo', sans-serif;font-size:11px;padding:0 0 5px;color:#999;}
div.booking-logo img {vertical-align:middle;}
div.crossed {
	color:#999;
	font-weight: normal;
	font-size:12px;
	text-decoration:line-through;
}
.lodging-classification {color:#ff9700;padding-top:6px;}
div.login-form form label
{
    display:block;
    position: relative;
    text-align: left;
    width: 250px;
}

div.login-form form .errorMessage {
    margin-left:0;
}

div.login-form form .field_rememberMe {
    padding-left:0;
}
