body {
    margin:0; padding:0;
    background:#FFF; color:#6D4061;
    font:11px Arial, Verdana, Helvetica, sans-serif;
}
/******HOME******/
h1, h2, h3, h4, h5, h6, dt, dd, blockquote {margin:0; padding:0;}
p, ul, ol, dl {margin:0; padding:0;}
ul, ol {list-style:none;}

a {text-decoration:none;
}
a:hover {text-decoration:none;}
table {border-spacing:0}
table tr, table tr td {padding:0}
img {border:0;}

#page {
	width:811px;margin:0px auto;
}

#header, #main {
	width:730px;padding:0 40px 0 41px;
	background: url(/devhotel/img/bg/bgPage.gif) repeat-y 0 0;
}

#header {height:80px; margin-top:30px}
#header h1{
	float:left;
	margin-top:15px;
}
#header a img {
	float:right;
	margin-top:28px;
}

#intro {
	width:799px;height:189px;
	background: url(/devhotel/img/bg/bgPage.gif) repeat-y 0 0;
	padding:0 6px;
}

#intro #content {
	height:189px;width:799px;
}

#home #intro #content {background: url(/devhotel/img/visuals/introHome.jpg) no-repeat;}


#main {padding-bottom:25px}
#main h2 {
	margin-bottom:7px;
	font-size:18px; text-transform:uppercase;
}
#main p {margin-bottom:28px}
#main p span {
	font-weight:bold;font-size:12px;
	text-transform:uppercase;
}

#main #pushs {height:178px;}
#main #pushs #pushsDiscover {
	float:left;
	width:545px;margin-right:10px;
}
#main #pushs #pushsDiscover .push {
	float:left;
	width:160px; height:158px;margin-right:10px; padding:20px 7px 0 8px;
	background: url(/devhotel/img/bg/bgDiscoverPush.gif) no-repeat 0 0;
}
#main #pushs a {
	background:transparent url(/devhotel/img/pictos/arrow_r_white.gif) no-repeat scroll 0pt 4px;
	display:block;
	padding-left:8px;
	cursor:hand;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	height:45px;
	font-weight:bold;
}

#main #pushs .linkImg{padding:0;background:none}

#main #pushs a:hover{text-decoration:underline}

#main #pushs #pushsDiscover .last {margin-right:0;}

#main #pushs #pushsOthers {
	float:left;
	width:175px;
}
#main #pushs #pushsOthers .push {
	width:158px;height:44px;padding:20px 9px 0 8px;
	margin-bottom:10px;
	background: url(/devhotel/img/bg/bgSmallPush.gif)  no-repeat 0 0;
}

#main #pushs #pushsOthers .pushSlide {
	width:139px;height:99px;
	padding:5px 19px 0 17px;
	background: url(/devhotel/img/bg/bgMediumPush.gif)  no-repeat 0 0;
}

#main #pushs #pushsOthers .pushSlide a {
	font-size:20px;font-weight:normal;
	height:auto;
	text-align:center;
}
#main #pushs #pushsOthers .pushSlide span {
	color:#c3a495;
	font-size:36px;
	font-weight:normal;
}
#main #pushs #pushsOthers .pushSlide a {background:none;}

#footer {width:799px}

#footer #tools {
	width:764px;height:39px;padding:0 6px 0 41px;
	overflow:hidden;
	background: url(/devhotel/img/bg/bgPage.gif) repeat-y 0 0;
}
#tools ul {
	width:478px;padding-top:11px;
	float:left;
}

#tools ul li {
	float:left;
	padding:0 15px;
	height:17px;
	border-left:1px solid #6D4061;
	font-weight:bold;
}

#tools ul li a {
	background: url(/devhotel/img/pictos/picto-brochure.gif) no-repeat 0 2px;
	padding-left:15px;
}

#tools ul li.first {border-left:none;padding:0 15px 0 0;}
#tools ul li.first a {background:none;padding:0}

#tools ul li a {
	color:#6D4061;
	font-size:12px;
}
#tools ul li a:hover {text-decoration:underline;}


#tools #newsletter {
	position:relative;
	float:left;
	width:268px;height:27px;
	padding:12px 0 0 18px;
	background: url(/devhotel/img/bg/bgNewsletter.gif) no-repeat 0 0;
}

#tools #newsletter label {
	color:#FFFFFF;
	font-size:12px;font-weight:bold;
}

#tools #newsletter input {
	width:96px;height:16px;
	border:1px solid #6D4061;
	padding-left:2px;
	background:#b8a2b2;
	color:#ffffff;
}

#tools #newsletter #registerNewsletter {
	width:23px; height:19px;
	background:#6D4061;
	font-size:13px;
	color:#FFFFFF;
	cursor:pointer;
}
#footer #companies {
	width:811px;height:63px;
	background: url(/devhotel/img/bg/bgFooterLinks.gif) no-repeat;
}


/**** page sort by operating-type ****/
#operatingType #intro #content {
	background: url(/devhotel/img/visuals/introOperatingType.jpg) no-repeat;
	padding-left:32px;
	width:767px;
}

#intro #content h2 {
	font-size:18px;
	text-transform:uppercase;
	color:#ffffff;
	padding-top:38px;
	width:215px;
}

#intro #content p {
	width:215px;
	font-size:12px;color:#ffffff;
}

#page #breadcrumb {position:absolute;top:290px;margin-left:40px;}

#breadcrumb ul li {float:left}
#breadcrumb ul li a {color:#6D4061}
#breadcrumb ul li a:hover {text-decoration:underline}

#operatingType #main h3 {
	padding:40px 0;
	font-size:14px;font-weight:bold;
}
#operatingType #main li {float:left}
#operatingType #main li.last {float:none;clear:left}

/**** page network by end 2008 ****/

#network #intro #content {
	background: url(/devhotel/img/visuals/introNetworkByEnd2008.jpg) no-repeat;
	padding-left:32px;
	width:767px;
}

#network #main {padding-bottom:70px}
#network #main h3{
	padding:30px 0 0;
	font-size:14px;font-weight:bold;
}

#network #main p {font-weight:bold;margin-bottom:15px}

#network #main table thead {
	text-transform:uppercase;
	font-size:12px;font-weight:bold;
}
#network tbody {font-size:12px}

table.network {width:745px;border-collapse:collapse;}
table.network .brand {width:124px}
table.network .europe{width:83px}
table.network .africa{width:113px}
table.network .asia {width:88px}
table.network .northAmerica{width:105px}
table.network .latinAmerica {width:104px}
table.network .total {
	width:56px;
	background:#CFC0CB;
	font-weight:bold;
}



thead .brand, thead .africa, thead .northAmerica {border-bottom:1px solid #ffffff; background:#f0ecef}
thead .europe, thead .asia, thead .latinAmerica {border-bottom:1px solid #f0ecef;}
thead .total, #main thead tr td.total {background:#cfc0cb;border-bottom:1px solid #ffffff;}

#network tbody tr td {height:23px}
#network table thead td {
	padding:7px 0 0 10px;
	height:38px;
	vertical-align:top;
}


.even {
	border-bottom:1px solid #FFFFFF;
	padding-left:10px;
	background:#f0ecef;
}

.odd {
	border-bottom:1px solid #f0ecef;
	padding-left:10px
}

.totalCol {
	border-bottom:1px solid #FFFFFF;
	padding-left:10px;
	background:#cfc0cb;
	font-weight:bold;
}

.totalRow .even, .totalRow .odd, .totalRow .total {
	border:none;
	padding-left:10px;
	background:#cfc0cb;
	font-weight:bold;
}



/**** page openings by regions ****/

#regions #intro #content {
	background: url(/devhotel/img/visuals/introRegions.jpg) no-repeat;
	padding-left:32px;
	width:767px;
}

#regions #main {
	width:799px;
	padding:35px 6px 40px;
}

#main #regions table {width:799px;}

#regions table thead {
	text-transform:uppercase;
	height:38px;
}

#regions table.on thead{
	width:799px;
	background:#f0ecef;
}
#regions table.on, #regions table.off {
	border-bottom:1px solid #c8b7c4;
	width:799px;
}

#regions table {border-collapse:collapse;}

#regions table.on thead tr {
	border:none;
}

#regions table .country {width:245px;padding-left:29px}
#regions table .hotel{width:295px;}
#regions table .room {width:230px;}

.align{padding-left:29px;}
thead .align {font-weight:bold;}

#regions table thead .country a {
	background :url(/devhotel/img/pictos/arrow-right-purple.gif) no-repeat 0 3px;
	padding-left:13px;
}
#regions table.on thead .country a {
	background :url(/devhotel/img/pictos/arrow-down-purple.gif) no-repeat 0 6px;
	padding-left:13px;
}

#regions table .entete td {height:128px;}
#regions table .entete .visuel1 {width:202px}
#regions table .entete .visuel2, #regions table .entete .visuel3 {width:200px}
#regions table .entete .visuel4 {width:197px}

.legend {
	background: #997a91;
	color:#ffffff;
}
.legend .first {padding-left:10px}
.legend td {height:40px;}

#regions table thead td{height:38px;font-size:12px}
#regions table thead td a{color:#6d4061}

#regions table tbody .list{
	font-size:12px;
	background:#f0ecef;
	width:799px;
}
#regions table.off tbody {display:none}

p.error {
    position:absolute; top:3px; left:20px;
    width:120px; height:15px;
    font-weight:bold;
	color:red;
}

.separatorBottom {height:15px;}
.separatorTop {height:40px}

/**** page openings by brands ****/

#brands #intro #content {
	background: url(/devhotel/img/visuals/introBrands.jpg) no-repeat;
	padding-left:32px;
	width:767px;
}


#brands #main {
	width:799px;
	padding:35px 6px 40px;
}

#main #brands table {width:799px;}

#brands table thead {
	text-transform:uppercase;
	height:38px;
}

#brands table.on thead{
	width:799px;
	background:#f0ecef;
}
#brands table.on, #brands table.off {
	border-bottom:1px solid #c8b7c4;
	width:799px;
}

#brands table {border-collapse:collapse;}

#brands table.on thead tr {
	border:none;
}

#brands table .country {width:245px;padding-left:29px}
#brands table .hotel{width:295px;}
#brands table .room {width:230px;}

.align{padding-left:29px;}
thead .align {font-weight:bold;}

#brands table thead .country a {
	background :url(/devhotel/img/pictos/arrow-right-purple.gif) no-repeat 0 3px;
	padding-left:13px;
}
#brands table.on thead .country a {
	background :url(/devhotel/img/pictos/arrow-down-purple.gif) no-repeat 0 6px;
	padding-left:13px;
}

#brands table .entete td {height:128px;}
#brands table .entete .visuel1 {width:202px}
#brands table .entete .visuel2, #brands table .entete .visuel3 {width:200px}
#brands table .entete .visuel4 {width:197px}

.legend {
	background: #997a91;
	color:#ffffff;
}
.legend .first {padding-left:10px}
.legend td {height:40px;}

#brands table thead td{height:38px;font-size:12px}
#brands table thead td a{color:#6d4061}

#brands table tbody .list{
	font-size:12px;
	background:#f0ecef;
	width:799px;
}
#brands table.off tbody {display:none}

p.error {
    position:absolute; top:3px; left:20px;
    width:120px; height:15px;
    font-weight:bold;
	color:red;
}

.separatorBottom {height:15px;}
.separatorTop {height:40px}

#pageMask {
	background:#000000 none repeat scroll 0% 50%;
	left:0pt;
	position:absolute;
	top:0pt;
	z-index:9;
}

.popinVideoWrapper {
	position:absolute;
	width:557px;
	z-index:50;
}

.popinVideoWrapper #flashcontent {
	height:314px;
	width:557px;
}
