.tbdotter tr:first-child td { border-top:dotted 1px #999;}
.tbdotter tr td { border-bottom:dotted 1px #999;}
.tbdotter td {border-left:dotted 1px #999;}
.tbdotter td:last-child {border-right:dotted 1px #999;}
.tbdotter th { background-color:#666; color:#FFF; font-size:larger;}

.boxhome:hover { height:110px; overflow-y:scroll;overflow-x:hidden; border-bottom:#666 1px dotted;border-top:#666 1px dotted;padding:0px;}
.boxhome{ height:110px; overflow-y:hidden;
padding:1px 0px 1px 0px;
}

.p35 {padding-top:0px;}

#colr {border-left:#CCCCCC dotted 2px; padding-left:15px; width:222px;}
#bsm { font-size:9px; margin:2px 0px 0px 10px; padding:0px;}
#hthaiall2 h4{
	font-size:13px;
	margin:5px;
	margin-left:0px;
	margin-top:6px;
}
#hthaiall2 a {
	border-left:#CCC dotted 1px; padding-left:10px; margin-left:10px;
	display:block;
	line-height:14px;
	font-size:9px;
}

.advert {
	border:#900 dotted 1px;
	padding:10px;
	margin:5px;
	color:#333;
	background-color:#F5F5F5;
}
.tmini {font-size:9px;}
.cdcoeur { color:#F36; font-size:24px; float:right; vertical-align:top;}
.submit {padding:4px;}
.atr .plusbt {font-size:46px; font-weight:bold;color:#9F0;}
.atr td {background-color:#FFF;}
.atr .price1 {font-size:20px; text-align:right; color:#000;display:inline;}
.atr .price2 {font-size:20px; text-align:right;}
.atr a.zone {font-size:11px; color:#000; }
.atr .hotelname {font-size:18px; color:#000;}
.atr a.hotelname {font-size:18px; color:#000; }
.atr .descriptionhotel {font-size:11px; color:#000;}

.dtr .plusbt {font-size:46px; font-weight:bold;}
.dtr td {background-color:#FFF;}
.dtr .price1 {font-size:20px; text-align:right; color:#09F; display:inline;}
.dtr .price2 {font-size:20px; text-align:right;display:inline; }
.dtr a.zone {font-size:11px; color:#121B54 }
.dtr .hotelname {font-size:18px; color:#999;}
.dtr a.hotelname {font-size:18px; color:#09F; }
.dtr .descriptionhotel {font-size:11px; color:#FFF;}

.jtr {color:#333;}
.jtr .price1 {color:#060;display:inline;}
.jtr .price2 {}
.jtr a.zone {font-size:11px; color:#900; display:block; }
.jtr .hotelname {font-size:18px; color:#999;}
.jtr a.hotelname {font-size:13px; color:#336; display:block; }
.jtr .descriptionhotel {font-size:11px; color:#066;}


#zonetbp table a {color:#CF3;}
#zonetbp table {
	background-color:#000;
	border-right:dotted #333 2px;
	border-bottom:dotted #333 2px;

	}
#zonetbp td {
	font-size:10px;
	color:#FFF;
	padding:1px;
	background-color:#666;
	text-align:left;
	border-left:dotted #333 2px;
	border-top:dotted #333  2px;
}
#zonetbp th {	font-size:10px;
	vertical-align:top;

	padding:1px;
	border-left:dotted #333  2px;
	border-top:dotted #333  2px;
	text-align:right;
}

body,p,ul,li { 
	margin:0;
	padding:0;
}
.styledec1 {vertical-align: middle; text-align: right; font-size: 11px; border-left: #666666 1px solid; border-top: #666666 1px solid; padding: 2px; font-weight: bold; background-color:#EBEBEB; color:#000000 }
.tb { 
vertical-align:middle; text-align:right; font-size:9px; border-left: #666666 1px solid; border-top: #666666 1px solid; padding:2px; color:#000000; background-color:#FFFFFF;}

.tball {border-right: #666666 1px solid; border-bottom: #666666 1px solid;}

.cell_tb_result {
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:#CCCCCC dotted 1px;
	padding-left:10px;
}
.cell_tb_result2 {
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:#CCCCCC dotted 1px;
	padding-left:10px;
}
html, body {
	height:100%;
}
body { 
	background:#000;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	color:#b8b8b8; 
}
.bgimage {
	width: 100%;
	position:absolute;
	top: 0;
	left: 0;overflow:hidden;
	z-index:-10;

}
a.tlink {  text-decoration:none;}
.cell_choix_level {border:#DDDEFF dotted 2px; padding:5px; margin:2px; }
.combo_check_box {height:70px; overflow:auto; color:#000000;
padding:2px; border:#999999 solid 1px;
margin:2px; width:220px;
background-color:#FFFFFF;
}

.combo_check_box2 {
height:400px; overflow:auto; color:#000000;
padding:2px; border:#999999 solid 1px;
margin:2px; width:220px;
background-color:#FFFFFF;
}
.combo_check_box2 a{
color:#000000;
}


img {
	border:0px; 
	vertical-align:top; 
	text-align:left;
}
.imgmenu {float:left; margin-right:5px;
	padding:1px;
	background-color:#EBEBEB;
	width:35px;
	height:35px;
	border: #333 2px;
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}
#contenu ul, ol { list-style:inherit;
}

#contenu {text-align:justify;}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col_1, .col_2, .col_3, .sub_col_1, .sub_col_2, .sub_col_3 { 
	float:left;
	display:inline
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:980px;
	margin:0 auto;
}



/*==== GLOBAL =====*/
#main {
	margin:0 auto;
	z-index:20;
}

#header {
	height:137px;
	width:100%;
	margin:0 auto;
	position:relative;
	visibility:hidden;
}
#content {
	width:100%;
	margin:0 auto;
	position:relative;
	top:120px;
}



/*----- forms parameters -----*/

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

.buttonS {padding:10px; margin:5px;}
.buttonS2 {padding:2px 10px 2px 10px;}

/*----- other -----*/
.img-indent { 
	margin:0 30px 0 0; 
	float:left;
}
.img-indent2 { 
	margin:0 10px 0 0; 
	float:left;
}

p {
	margin-bottom:20px;
}
.p1 { 
	margin-bottom:8px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-bottom:24px;
}
.p4 { 
	margin-right:28px;
}
.margi15 {
	margin-bottom:15px	
}
.margi20 {
	margin-bottom:20px	
}
.margi30 {
	margin-bottom:30px	
}
.txt_underline {
	text-decoration:underline	
}

/*----- txt, links, lines, titles -----*/
a {
	color:#dcdad7; 
	outline:none;
}
a:hover{
	text-decoration:none;
}
#contenu a:visited{

}

.white {
	color:#dedede	
}
.white2 {
	color:#fff	
}
.green {
	color:#80a424	
}
.blue {
	color:#28a1ce	
}
.red {
	color:#ee145b;
	
}
.button {
	background:url(/images/bgs1.gif) no-repeat 0% 0%;
	display:inline-block;
	height:20px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	cursor:pointer
}
.button span {
	background:url(/images/bgs2.gif) no-repeat 100% 0%;
	display:inline-block;
	height:20px;
	padding:0 2px;
}
.button span span {
	display:inline-block;
	background:#ee145b;
	padding:0px 10px 0;
	
}
.button:hover {
	color:#000	
}
.more {
	background:url(/images/arrow2.png) no-repeat 100% 3px;
	padding:0 15px 0 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:1.2em
}
.more2 {
	background:url(/images/arrow2.png) no-repeat 100% 3px;
	padding:0 15px 0 20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:1.2em
}
h1 {
	font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:35px;
	line-height:1.2em;
	font-weight:normal;
	color:#303030;
	margin-bottom:20px;
	z-index:1;
	text-shadow:#666666  1px 1px 1px;
	font-weight:bold;
}
.baseline {
	text-shadow:#666666  1px 1px 1px;
	font-weight:bold;
	font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	font-style:italic;
	position:absolute;
	top:80px;
	left:30px;
}
h3 { font-size:16px; margin-top:0px;
	font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-shadow:#000000 1px 1px 1px;
	color:#FFF;
}
/*
h1 strong {
	color:#ff0059;
}
*/
h2 {text-shadow:#666666  1px 1px 1px;
	font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:20px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:7px;
	color:#fff;
	z-index:1;
}
h2 strong {
	color:#f4ff76;
	border-bottom:1px solid #f4ff76
}
h1 {
	background:url(/images/h2_bg.png) no-repeat 0% 9px;
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	font-size:24px;
	color:#fff;
	margin-bottom:5px;
	margin-top:0px;
	line-height:1.2em
}
h4 {
	font-size:20px;
	color:#fff;
	margin-bottom:17px;
	line-height:1.2em
}
.quick_search h4 {
	font-size:25px;
	color:#fff;
	margin-bottom:17px;
	line-height:1.2em;
	padding:5px 0 10px 46px;
	border-bottom:2px solid #fff;
	letter-spacing:-1px;
	background:url(/images/search_icon.png) no-repeat 0% 0%

}
#quick_searchid h3 {
	display:inline;
	font-size:12px;
}
#quick_searchid a {
	padding:10px;
	line-height:inherit;
	outline:inherit;
	color:#fff;
}
h4.bordered  {
	font-size:25px;
	color:#fff;
	margin-bottom:29px;
	line-height:1.2em;
	padding:5px 0 10px 0;
	border-bottom:2px solid #fff;
	letter-spacing:-1px;
}
.line-hor { 
	background:#fff;
	height:2px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:57px 0 22px 0;
}


	.address dt {
		font-weight:bold;
		color:#dedede;
		margin-bottom:13px
	}
	.address dd { 
		clear:both;
		line-height:15px;
		text-align:right;
		width:170px
	}
		.address dd span { 
			float:left;
		}
		.address a  { 
			color:#28a1ce
		}


/*===== header =====*/
.logo {
	position:absolute;
	top:40px;
	left:38px;

}
.im5{
	padding:1px;
	margin:1px;
	border:#CCCCCC 1px solid;
	background-color:#FFFFFF;
}
.im4{
	padding:2px;
	margin:7px;
	border:#CCCCCC 1px solid;
	background-color:#FFFFFF;
	-webkit-box-shadow: #666 0px 2px 5px;
}
.im3{
	margin:5px; padding:5px; 
	border:#CCCCCC 1px solid;
}
.menuh {
	position:relative;
	margin:0px auto 0 auto;
	top:15px;
	background:url(/images/menu_bg.gif) repeat-x 0% 0%;
	height:30px;
	width:99%;
	-webkit-box-shadow: #666 0px 2px 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius:5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius:5px 5px;
}
.menunews {
	padding-top:3px;
	margin-top:15px;
	text-align:center;
	position: absolute;
	width:436px;
	right:90px;
	background:url(/images/bgnews.png) no-repeat;
	height:30px;


}
.menu ul {
	margin:0px 0 0 22px;
	padding:8px;
}
.menu ul li {
	margin-right:15px;
	display:inline
}
.menu ul li a{
	display:inline-block;
	padding:0 0 0 21px;
	background:url(/images/mark.gif) no-repeat 0% 5px;
	color:#fff;
	font-size:13px;
	font-weight:bold;

	line-height:1.2em
}
/*.menu ul li a:hover, .menu ul li a.active {
	
}*/
.twit {
	position:absolute;
	right:33px;
	top:3px;
	padding:0 0 0 18px;
	background:url(/images/menu_spacer.gif) no-repeat 0% 15px

}

/*===== content =====*/


.list li {
	background:url(/images/mark2.png) no-repeat 0% 9px;
	padding:0 0 0 18px;
	line-height:23px;
}
.list li a{
	font-weight:bold;
	color:#61afcc
}
.col_1 .list2 li {
	background:url(/images/arrow.png) no-repeat 0% 9px;
	padding:0 0 0 18px;
	line-height:23px;
	width:200px !important
}
.list2 li {
	background:url(/images/arrow.png) no-repeat 0% 9px;
	padding:0 0 0 18px;
	line-height:23px;
	width:250px
}
.list2 li a{
	font-weight:bold;
	color:#61afcc;
	text-decoration:none
}
.list2 li a:hover {
	text-decoration:underline	
}
.list_dl  {
	margin-right:55px
}
.list_dl dt {
	background:url(/images/arrow.png) no-repeat 0% 6px;
	padding:0 0 0 14px;
	line-height:16px;
	width:150px;
}
.list_dl dd {
	padding:0 0 7px 14px;
	line-height:16px;
	font-size:10px;
}
.list_dl dd a{
	color:#8198a2
}
.list_dl dt a{
	color:#28a1ce;
	font-weight:bold
}
.style_list_dl {
	padding:0 0 0 44px	
}
.style_list_dl2 {
	padding:15px 0 0 56px	
}
.bg {
	background:url(/images/bg.png) repeat 0% 0%;
	padding:15px 35px 40px 45px
} 	
.bg2 {
	background:url(/images/bg.png) repeat 0% 0%;
	margin-top:10px;
	padding:10px 3px 30px 0px;
	-webkit-box-shadow: #666 0px 0px 15px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;	
	border-top-left-radius: 10px 10px;	
	border-top-right-radius: 10px 10px;

} 	
/*===== footer =====*/
#footer {
	height:127px;
	width:980px;
	margin:0 auto;
	position:relative;
	top:20px;	
}
#footer .container2 {
	padding:0 ;
	position:relative;
	width:930px ;
	border-top:2px solid #fff;
	margin-left:50px
}
.copy {
	position:absolute;
	margin:40px 0 0 15px;
	color:#878787;
	font-size:11px;
}

.copy a {
	color:#28a1ce
}
.bottom_menu {
	position:absolute;
	margin:30px 0 0 275px;
	border-left:1px solid #fff;
	width:545px;
	padding:2px 0 2px 32px
}
.bottom_menu ul li {
	float:left;	
	background:url(/images/spacer.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	margin-right:8px
}
.bottom_menu ul li a{
	color:#6f833b;
	font-size:11px;
}
.no_bg {
	background:none !important
}
/*----- forms -----*/
.inp_form {
	float:left;
	width:567px
}
.inp_form div.fleft_form{
	float:left;
	display:inline;
}
.inp_form  input{
	width:227px;
	background:#fff;
	display:block;
	border:1px solid #a09b96;
	padding:2px;
}
.inp_bg {
	width:280px;
	display:block;
	border:0;
	height:35px
}

.inp_form textarea {
	width:284px;
	height:125px;
	color:#626262;
	background:#fff;
	float:left;
	overflow:auto;
	border:1px solid #a09b96;
}
.inp_form .area_bg {
	width:284px;
	height:125px;
	color:#626262;
	float:left;
	border:0;
}

.form_link {
	padding-top:10px;	
}
.form_link a {
	margin-left:15px;	
}




.pad {
	padding:0 0 0 10px	
}
.pad2 {
	padding-left:56px	
}
.quick_search {
	color:#fff;
	margin-bottom:30px;
	
}
.left_field {
	width:110px;
	float:left
}
.left_field input  {
	width:95px;
}
.right_field {
	width:91px;
	float:left
}
.right_field input  {
	width:86px;
}
.radio_button input {
	margin:-3px 6px 0 5px;
	width:13px;
	height:13px
}
.sel1 {
	width:54px;
	margin-right:2px;
}
.sel2 {
	width:44px	;
	margin-right:2px;
}
.sel3 {
	width:74px;
	margin-right:2px;
}
.img1 {
	margin:4px 3px 0;	
}
.b1 {
	margin-right:10px
}
/*==========================================*/
.navigate {position:absolute; right:0; top:46px; font-size:24px; color:#fff}
.navigate ul {float:left; margin:7px 7px 0 0}
#styleSwitch li { float:left; cursor:pointer;  position:relative; overflow:hidden; margin:0 3px 0 0 }
#styleSwitch li a {background:url(/images/mark3.png) no-repeat 0% 0%; width:13px; height:13px; display:block; text-indent:-20000px}
#styleSwitch  .selected a {background:url(/images/mark3_act.png) no-repeat 0% 0%; width:13px; height:13px; display:block;}
.style1{  background:#000 url(/images/Fotolia_19837382_M.jpg) no-repeat 50% 0%}
.style2{  background:#000 url(/images/Fotolia_19837382_M.jpg) no-repeat 50% 0%}
.style3{  background:#000 url(/images/Fotolia_19837382_M.jpg) no-repeat 50% 0%}
.style4{  background:#000 url(/images/Fotolia_19837382_M.jpg) no-repeat 50% 0%}



.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

.pagination {
padding:10px;
background-color:#333333;
color:#00;
}


.paginationoff {
padding:10px;
background-color:#CCCCCC;
color:#000000;
}

.style5 {color: #DE1255}
.ydate {color:#7a9900; font-size:9px;}

.linkcom {font-weight:bold;color: #DE1255}
strong {font-weight:bold;color: #DE1255}



#page1 #content .col_1 { width:25%; margin-right:30px;}
#page1 #content .col_2 { width:641px;}
#page1 #content .col_3 { width:312px;}
#page1 #content .sub_col_1 { width:312px; margin-right:16px;}
#page1 #content .sub_col_2 { width:312px;}
#page1 #content .sub_col_3 { width:312px;}
#page1 #main {background:url(_asset/images/all_bg.jpg) no-repeat 50% 0%  !important}

#page2 #content .col_1 { width:25%; margin-right:53px;}
#page2 #content .col_2 { width:70%; float: left;}
#page2 #content .col_3 { width:194px;}
#page2 #content .sub_col_1 { width:100%; margin-right:35px;}
#page2 #content .sub_col_2 { width:100%; margin-right:35px}
#page2 #content .sub_col_3 { width:213px;}

#page3 #content .sub_col_1 { width:100%; margin-right:35px;}
#page3 #content .sub_col_2 { width:100%; margin-right:35px}
#page3 #content .sub_col_3 { width:213px;}
#page3 #content .col_2 { width:100%;}
#page3 #content .col_3 { width:312px;}

.photostyle{ 
	background-color:#FFFFFF;
	padding: 5px;
	border:#000000 solid 1px;
	margin:5px;
}



#menutop {

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding-top:5px;
	margin-top:5px;
	text-align:center;
}
#menutop ul {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;	
	z-index: 10;
	position: relative;

}

#menutop ul ul 
{
	display: none; 
	position: absolute; 
	margin:0px; 
	padding: 0px; 
	border: 1px solid #B0B0B0;
	z-index:10;
}
	
#menutop ul a {
color:#FFFFFF;
}
#menutop ul {
color:#FFFFFF;
}

#menutop ul li { text-align:left;
	text-shadow:#000000  1px 1px 1px;
	font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
}

#menutop ul li a { padding-left:1%;
	background: url(/images/mark2.png) no-repeat 0% 5px;	
}
#menutop ul ul li a { padding-left:0px;
	background:none;
}


#menutop ul ul li a {
	color:#5f5449;
}
#menutop ul ul li {
	font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-shadow:none;
}


#menu { 
	position:absolute;
	margin-top:3px;
	top:13px;
	color:#5f5449;
	width:100%;visibility:hidden;
}

#menu a {
	color:#5f5449;
}

li.niveau1{
display: inline;
}

#menutop a img {
border:0px;
}

#menu li 
{
list-style-type: none; 
position: relative; 
width: auto;
white-space : nowrap; 
padding:10px 1% 4px 1px;
margin: 0px;
max-width: 150px;
}

#menutop li li
{
	border-top: 1px #E4E4E4  dotted;
	background-color:#FFFFFF;
	color:#000000;
	list-style-type: none; 
	width: auto;
	white-space : normal; 
	position: relative; 
	padding: 5px; 
	margin: 0px;
	min-width: 250px;
	max-width: 250px;
}

#menutop li:hover, li.sfhover 
{
	background-color: #51a9f0;
}
#menutop li a 
{
	text-decoration:none;
}
#menutop .niveau2bis:hover {background-color:#FFF;}
#menutop li:hover ul.niveau2, #menutop li li:hover ul.niveau3, #menutop li.sfhover ul.niveau2, #menutop li li.sfhover ul.niveau3, #menutop li li li.sfhover ul.niveau4, #menutop li li li:hover ul.niveau4
{
	display: block;
}

#menutop ul.niveau1 {
padding-top:0px;
padding-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;

}

#mainmenutop ul.niveau1 {
padding-left:0px;
margin-left:0px;

}

#menutop ul.niveau2 {
	left: 0px; 
	top: 30px;

}

#menutop ul.niveau3 {
	float: left;
	left: 240px;
	top: -1px;
}

#header { position:absolute; top:2px;}

#listhotel table {background-color:#000000;}
#listhotel td { font-size:12px; padding:2px; margin:0px; border:#666666 dotted 1px;}
#listhotel2 table {background-color:#000000;}
#listhotel2 td { font-size:10px; padding:2px; margin:0px; border:#666666 dotted 1px;}

#list3 table {background-color:#000000;}
#list3 td { padding:2px; margin:0px; border:#666666 dotted 1px;}


#listhotel {padding:5px 10px 10px 10px; clear:both;}

.descriptionmenu { font-size:11px; color:#999999;}
a:hover .descriptionmenu{ font-size:11px; color:#FFFFFF;}

#menutop li li a {  width:100%; background-color:#CCCC33; display:block; }

#contenu li {margin-left:20px;}
#contenu ul {margin-left:20px;}
#contenu ol {margin-left:20px;}



.infobox {border:#CCCCCC dotted 2px; float:right; width:30%; padding:10px; text-align:justify; margin:10px;}
.infobox h2 { font-size:16px;color:#28A1CE; margin:0px;}
.infobox p { margin-bottom:0px;}
.stylebleu {color: #28a1ce;}
.stylejaune {color:#CF0;}

.sepmenu  {color:#DE1255; font-size:11px;text-shadow:#CCC 1px 1px 1px;}

.blockrep {
	white-space:normal;
	text-align:justify;
	padding:15px;
	background-color:#FFFFFF; color:#000000;
	-webkit-box-shadow: #666 0px 2px 5px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius:10px 10px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius:10px 10px;
	margin-bottom:10px;
}

#colright h3 { margin-bottom:5px; margin-top:10px;}
#contenu h3 { margin-bottom:5px; margin-top:0px;}

.bgchat{
	font-size:10px;
	position: absolute;
	top:-50px;
	right:10px;
	background:url(/images/bg.png) repeat 0% 0%;
	margin-top:10px;
	padding:10px 5px 5px 5px;
	-webkit-box-shadow: #666 0px 0px 15px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;	
	border-top-left-radius: 10px 10px;	
	border-top-right-radius: 10px 10px;
}
#nbitem { font-weight:bold;
	position:absolute;
	top:-4px;
	display:inline;
	margin-left:-17px;
	color:#FFF;
	font-size:11px;
}
.elenbitem {
	padding:0px 2px 0px 2px;
	top:-3px;

}
#nbitem a {text-decoration:none;}
.linknext { font-size:10px; padding:3px;}


.freespacepub{text-align:center; font-size:12px; color:#900; background-color:#FFF; font-weight:bold; margin-left:auto; margin-right:auto;
}
.optionspacepub{text-align:center; font-size:12px; color:#FFF; background-color:#900; font-weight:bold; margin-left:auto; margin-right:auto;
}

.optionmyspacepub{text-align:center; font-size:12px; color:#FFF; background-color:#090; font-weight:bold; margin-left:auto; margin-right:auto;
}

.gad {
	width:144px; height:144px;  color:#FFF; padding:3px;display:block;
	background-color:#000;
	border:#666 2px dotted;

}
.titreadpro { font-size:16px; color:#CF0; font-weight:bold; display:block;
text-shadow:#666666  1px 1px 1px;}
.textadpro { display:block;
}
.linkadpro {
}
.splink { font-size:9px; background-color:#333; color:#CCC; display:inline;}


#hthaiall { visibility:hidden;}
#containerleft { visibility:hidden; width:0px;}
#background-img { visibility:hidden;}
#colright { visibility:hidden; width:0px;}
.bgchat { visibility:hidden;}
#bsm { visibility:hidden;}
#content { top:0px;}
#colr { visibility:hidden; width:0px;padding-left:0px;}
#imgfix { width:0px;}
.hp {visibility:hidden; display:none !important;}
.bg2 {-webkit-box-shadow: #000 0px 0px 0px; margin:0px; padding:0px; background:none;}
h1 { text-shadow:none; color:#000; font-size:24pt; }
h2 { text-shadow:none;color:#000; font-size:16pt;}
h3 { text-shadow:none;color:#000; font-size:14pt;}
body {color:#000; background-color:#FFF; font-size:12pt;}
.tb , .styledec1 { font-size:12pt; padding:3px;}

a { color:#000; text-decoration:none; }

.ctbl {
padding-left:10px;width:100%;}
.ctl {
padding-left:10px;width:100%;}
input { display:none;}
page {}
#zonetbp th { background-color:#FFF; color:#000;}
#zonetbp td { background-color:#FFF; color:#000;}
#timetable td { background-color:#FFF !important; font-size:10px;}
#main { display:none !important;}
#page3 { display:none !important;}