div, p, h1, h2, h3, h4, ul, li, form, fieldset, img {
	margin:0; border:0;	padding:0; list-style:none;
}
body {
	font-family: Trebuchet MS;
	font-size:12px;
	text-align:justify;
	margin:0;
}
a {
	text-decoration:none;
	color:#8F8F8F;
}
a:hover {
	color:#424242;
	
}
div#general{
	background:url(../images/bg-background.gif) repeat-x;
}
div#layout{
width:868px;
margin:0 auto 30px auto;
}
div#layout div#header{
width:868px; height:171px; padding:39px 0 0 0;
}
div#layout div#header a.english{
float:right; display:block; background:url(../images/english.gif) no-repeat left; padding:0 5px 0 20px; color:#FF0000; margin:0 0 8px 0;
}
div#layout div#header img.logo{
float:left; margin:0 0 18px 0;
}
div#layout div#header img.pub{
float:right;
}
div#layout div#header ul{
float:left; height:25px; width:868px; background:url(../images/bg-menu.gif) no-repeat; padding:6px 0 0 0;
}

div#layout div#header ul li a{
font-size:11px; color:#FFF; font-family:Trebuchet MS; font-weight:bold; text-transform:uppercase;
}

div#layout div#header ul li{
display:inline;
}
div#layout div#header ul li a:hover{
color:#E20040;
}
div#layout div#header ul li a.home{
display:block;width:78px; text-align:center; float:left; text-transform:none; font-weight:normal; 
}
div#layout div#header ul li a.home:hover{
color:#F9B41D;
}
div#layout div#header ul li a.plan{
display:block;width:82px; text-align:center; float:left; text-transform:none; font-weight:normal; color:#F9B41D;
}
div#layout div#header ul li a.plan:hover{
color:#FFFFFF;
}
div#layout div#header ul li a.sommes{
display:block;width:70px; text-align:center; float:left; font-size:12px;
}
div#layout div#header ul li a.monde{
display:block;width:111px; text-align:center; float:left; font-size:12px;
}
div#layout div#header ul li a.produit{
display:block;width:109px; text-align:center;float:left; font-size:12px;
}
div#layout div#header ul li a.bille{
display:block;width:111px; text-align:center;float:left; font-size:12px;
}
div#layout div#header ul li a.receptif{
display:block;width:195px; text-align:center;float:left; font-size:12px;
}
div#layout div#header ul li a.refer{
display:block;width:112px; text-align:center;float:left; font-size:12px;
}
/************************************contenent******************************/
div#layout div#contenent{
float:left; width:868px; 
}
/************************************ left ******************************/
div#layout div#contenent div#gauche{
float:left; width:164px;
}
div#layout div#contenent div#gauche div#left{
float:left; width:124px; height:193px; background:url(../images/bg-rubriques.gif) no-repeat bottom; padding:0 20px 0 20px;
}
div#layout div#contenent div#gauche  div#left ul h1{
float:left; color:#E20040; font-weight:bold; font-size:14px; display:block; padding:0 0 5px 0;
}
div#layout div#contenent div#gauche  div#left ul{
float:left; 
}
div#layout div#contenent div#gauche  div#left ul li a{
float:left; font-size:12px; color:#FFFFFF; display:block; width:114px; border-bottom:1px solid #FAC34A;
background:url(../images/picto-02.gif) no-repeat left; padding:0 0 0 10px;
}
div#layout div#contenent div#gauche  div#left ul li a:hover{
background:url(../images/picto-02-hover.gif) no-repeat left; 
}

div#layout div#contenent div#gauche form {
float:left; background:url(../images/bg-news.gif) no-repeat; width:140px; height:69px; padding:19px 12px 0 12px;
}
div#layout div#contenent div#gauche form fieldset span{
font-size:13px; color:#FFFFFF; font-weight:bold; margin:0 0 10px 0; display:block;
}
div#layout div#contenent div#gauche form fieldset input{
float:left; width:106px; border:1px solid #CCCCCC; height:16px; font-size:10px; color:#E30040;
}
div#layout div#contenent div#gauche form fieldset input.ok{
float:right; width:23px; border:none; height:16px; margin:2px 0 0 0;
}
div#layout div#contenent div#gauche h2{
	display:block;
	float:left;
	font-size:16px;
	color:#FFFFFF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	width: 133px;
}
/************************************ center ******************************************/
div#layout div#contenent div#center{
float:left; width:502px; height:400px;
}
div#layout div#contenent div#center h1{
float:left; font-size:20px; color:#E30040; background:url(../images/picto-01.gif) no-repeat left; padding:0 0 0 30px;
text-transform:uppercase; margin:10px 0 0 0;
}
div#layout div#contenent div#center div#recherche{
float:left; width:502px; height:161px; background:#E30040; margin:10px 0 0 0;
}
div#layout div#contenent div#center div#recherche span.left{
float:left; background:url(../images/left-span.gif) no-repeat left; display:block; width:13px; height:161px;
}
div#layout div#contenent div#center div#recherche span.right{
float:right; background:url(../images/right-span.gif) no-repeat right; display:block; width:13px; height:161px;
}
div#layout div#contenent div#center div#recherche ul.recherche{
float:left; width:400px; height:32px; margin:14px 0 0 8px;
}
div#layout div#contenent div#center div#recherche ul.recherche li{
display:inline;
}
div#layout div#contenent div#center div#recherche ul.recherche p{
float:left; padding:14px 30px 0 10px; color:#F9B41D; font-size:13px; font-weight:bold;
}
div#layout div#contenent div#center div#recherche ul.recherche li a.maroc{
float:left; display:block; color:#FFFFFF; width:85px; background:url(../images/bg-maroc.gif) no-repeat; height:21px;
text-align:center; padding:11px 0 0 0; font-size:12px; font-weight:bold; margin:0 6px 0 0 ;
}
div#layout div#contenent div#center div#recherche ul.recherche li a.monde{
float:left; display:block; color:#E30040; width:85px; background:url(../images/bg-monde.gif) no-repeat; height:21px;
text-align:center; padding:11px 0 0 0; font-size:12px; font-weight:bold;
}
div#layout div#contenent div#center div#recherche ul#f_recherche{
float:left; width:461px; height:101px; margin:0 0 0 8px; background:url(../images/bg-c-ul.gif) repeat-x;
}
div#layout div#contenent div#center div#recherche ul#f_recherche span.c-left{
float:left; width:10px; height:101px; background:url(../images/left-ul.gif) no-repeat left;
}
div#layout div#contenent div#center div#recherche ul#f_recherche span.c-right{
float:right; width:10px; height:101px; background:url(../images/right-ul.gif) no-repeat left;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.ville{
float:left; width:200px; margin:8px 0 0 0;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.ville label{
font-size:11px; color:#FFFFFF; font-weight:bold; width:80px; float:left; clear:both; margin:0 0 4px 0;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.ville select{
float:left; width:120px; height:16px; border:1px solid #E3E9EF; font-size:11px;  margin:0 0 2px 0;
}

div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.prix{
float:left; width:360px; margin:8px 0 0 0;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.prix span.date{
float:left; width:80px; font-size:11px; color:#fff;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.prix label{
float:left; width:57px; font-size:10px; color:#E30040; 
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.prix input{
float:left; width:50px; font-size:10px; color:#E30040; height:12px; border:1px solid #E3E9EF; margin:0 0 3px 3px;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.prix input.calandrier{
float:left; width:16px; height:13px; border:none; margin:1px 7px 0 0; 
}
div#layout div#contenent div#center div#recherche ul#f_recherche form fieldset.prix input.budget{
float:left; width:68px; font-size:10px; color:#E30040; height:12px; border:1px solid #E3E9EF; margin:0 5px 0 3px;
}
div#layout div#contenent div#center div#recherche ul#f_recherche form p{
float:right; width:70px; height:31px;   padding:15px 0 0 0;
}


div#layout div#contenent div#center div#bannieres{
float:left; width:487px; height:161px; margin:15px 0 0 0; padding:0 0 0 15px;
}

div#layout div#contenent div#center div#bannieres ul.pub1{
float:left; width:150px; height:192px; padding:3px 8px 0 0;
background:url(../images/image-03.gif) no-repeat; margin:0 7px 0 0px;
}
div#layout div#contenent div#center div#bannieres ul.pub1 p.billets{
float:right; color:#FFFFFF; font-size:14px; text-align:right; font-weight:bold; height:168px;
}
div#layout div#contenent div#center div#bannieres ul.pub1 p.prenez{
float:left; color:#FFFFFF; font-size:10px; text-align:left; line-height:10px; font-weight:bold; padding:0 0 0 5px;
}
div#layout div#contenent div#center div#bannieres ul.pub2{
float:left; width:142px; height:190px; background:url(../images/bg-ul.gif) repeat-x; padding:5px 8px 0 8px;
}
div#layout div#contenent div#center div#bannieres ul.pub2 img{
float:left; width:141px; height:68px;
}
div#layout div#contenent div#center div#bannieres ul.pub2 p{
float:left; font-size:10px; width:141px;
}
div#layout div#contenent div#center div#bannieres ul.pub2 span{
float:left; font-size:14px; color:#E30040; font-weight:bold; padding:0 0 3px 0;
}
div#layout div#contenent div#center div#bannieres ul.pub2 a{
float:right; font-size:11px; color:#F9B41D; display:block; height:13px; padding:8px 0 0 0; width:59px;
}
div#layout div#contenent div#center div#bannieres ul.pub2 a:hover{
color:#FFFFFF;
}
div#layout div#contenent div#center div#bannieres ul.pub3{
float:right; width:144px; height:190px; background:url(../images/image-01.gif) no-repeat; padding:5px 0 0 14px;
}
div#layout div#contenent div#center div#bannieres ul.pub3 p{
font-size:15px; color:#FFFFFF; font-weight:bold; margin:0 0 40px 0;
}
div#layout div#contenent div#center div#bannieres ul.pub3 fieldset {
float:left; height:40px;
}
div#layout div#contenent div#center div#bannieres ul.pub3 fieldset span.pays {
float:left; font-size:12px; color:#E30040; width:124px;
}
div#layout div#contenent div#center div#bannieres ul.pub3 fieldset select {
float:left; font-size:11px; color:#E30040; width:126px; margin:10px 0 0 0;
}
/************************************ right ******************************/
div#layout div#contenent div#right{
float:right; width:188px; padding:12px 0 0 0;
}
div#layout div#contenent div#right ul img.top{
float:left; width:188px; height:5px; top:0;
}
div#layout div#contenent div#right ul{
float:left; width:188px;
}
div#layout div#contenent div#right ul h1{
	float:left; width:178px; background:url(../images/bg-right.gif) repeat-x; height:17px; padding:0 0 0 10px;
}
div#layout div#contenent div#right ul h1 a{
float:left; background:url(../images/picto-03.gif) no-repeat left; font-size:11px; color:#F9B41D; padding:0 0 0 15px;
display:block; font-weight:bold;
}
div#layout div#contenent div#right ul h1 a:hover{
color:#FFFFFF; background:url(../images/picto-right.gif) no-repeat left;
}
div#layout div#contenent div#right ul div#d1,div#layout div#contenent div#right ul div#d2,
div#layout div#contenent div#right ul div#d3,div#layout div#contenent div#right ul div#d4 {
width:172; overflow:auto; padding:8px 8px 0 8px; height:332px; background:url(../images/bg-right-discription.gif) no-repeat;
}
div#layout div#contenent div#right ul div#d1 h2,div#layout div#contenent div#right ul div#d2 h2,
div#layout div#contenent div#right ul div#d3 h2,div#layout div#contenent div#right ul div#d4 h2 {
font-size:13px; color:#FFFFFF; font-weight:bold;
}
div#layout div#contenent div#right ul div#d1 h2 strong,div#layout div#contenent div#right ul div#d2 h2 strong,
div#layout div#contenent div#right ul div#d3 h2 strong,div#layout div#contenent div#right ul div#d4 h2 strong{
font-size:16px; color:#FFFFFF; font-weight:bold;
}
div#layout div#contenent div#right ul div#d1 span,div#layout div#contenent div#right ul div#d2 span,
div#layout div#contenent div#right ul div#d3 span,div#layout div#contenent div#right ul div#d4 span{
width:154px; height:20px; display:block; font-size:12px; color:#F9B41D; background:url(../images/bouton.gif) no-repeat;
text-align:center; font-weight:bold; padding:3px 0 0 0; float:left; margin:6px 0 0 6px;
}
div#layout div#contenent div#right ul div#d1 img,div#layout div#contenent div#right ul div#d2 img,
div#layout div#contenent div#right ul div#d3 img,div#layout div#contenent div#right ul div#d4 img{
float:left; margin:10px 0 0 0;
}
div#layout div#contenent div#right ul div#d1 p,div#layout div#contenent div#right ul div#d2 p,
div#layout div#contenent div#right ul div#d3 p,div#layout div#contenent div#right ul div#d4 p{
float:left; font-size:12px; color:#FFFFFF; padding:10px 0 0 6px;
}
div#layout div#contenent div#right ul div#d1 p strong,div#layout div#contenent div#right ul div#d2 p strong,
div#layout div#contenent div#right ul div#d3 p strong,div#layout div#contenent div#right ul div#d4 p strong{
float:left; font-size:20px; color:#E30040;
}
div#layout div#contenent div#right ul div#d1 span.offre2,div#layout div#contenent div#right ul div#d2 span.offre,
div#layout div#contenent div#right ul div#d3 span.offre,div#layout div#contenent div#right ul div#d4 span.offre{
width:154px; height:20px; display:block; font-size:12px; color:#F9B41D; background:url(../images/bouton.gif) no-repeat;
text-align:center; font-weight:bold; padding:3px 0 0 0; float:left;
}
div#layout div#contenent div#right ul div#d1 h2.offre2,div#layout div#contenent div#right ul div#d2 h2.offre2,
div#layout div#contenent div#right ul div#d3 h2.offre2,div#layout div#contenent div#right ul div#d4 h2.offre2{
font-size:13px; color:#FFFFFF; font-weight:bold; padding:30px 0 0 0; display:block; clear:both; float:left; width:160px;
}
div#layout div#contenent div#right ul div#d1 h2.offre2 strong,div#layout div#contenent div#right ul div#d2 h2.offre2 strong,
div#layout div#contenent div#right ul div#d3 h2.offre2 strong,div#layout div#contenent div#right ul div#d4 h2.offre2 strong{
font-size:16px; color:#FFFFFF;
}
/************************************ footer ******************************/
div#layout div#footer{
float:left; width:868px; height:90px; margin:10px 0 0 0;
}
div#layout div#footer ul{
float:left; width:738px; height:27px; background:url(../images/bg-footer.gif) no-repeat; padding:6px 0 0 130px ;
}
div#layout div#footer ul li{
display:inline;
}
div#layout div#footer ul li a{
font-size:11px; color:#E30040; 
}
div#layout div#footer ul li a:hover{
color:#000; 
}
div#layout div#footer p.footer-left{
float:left; width:420px; font-size:11px; color:#E30040; padding:4px 0 10px 0;
}
div#layout div#footer p.footer-center{
float:left; width:160px; font-size:11px; color:#E30040; padding:4px 0 10px 0;
}
div#layout div#footer p.footer-right{
float:right; width:200px; font-size:11px; color:#E30040; padding:4px 0 10px 0; text-align:right;
}
div#layout div#footer p.partenaires{
float:left; height:24px; padding:15px 0 0 0 ; width:300px;
}
div#layout div#footer p.logo2{
float:left; width:380px; height:auto; padding:0 0 5px 0;
}
div#layout div#footer p.partenaires img{
float:left; margin:0 0 0 2px;
}












#layout #contenent #gauche #partenaires {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/partenaires.gif);
	background-repeat: no-repeat;
	float: left;
	height: 122px;
	width: 164px;
	margin-top: 16px;
}
#layout #contenent #gauche #partenaires #marquee_partenaires {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	height: 62px;
	width: 164px;
	margin-top: 6px;
}
div#layout div#contenent div#gauche div#left1 {
	float:left;
	width:124px;
	height:210px;
	background-image: url(../images/bg-rubriques2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

div#layout div#contenent div#gauche  div#left1 ul h1{
float:left; color:#E20040; font-weight:bold; font-size:14px; display:block; padding:0 0 5px 0;
}
div#layout div#contenent div#gauche  div#left1 ul{
float:left; 
}
div#layout div#contenent div#gauche  div#left1 ul li a{
float:left; font-size:12px; color:#FFFFFF; display:block; width:114px; border-bottom:1px solid #FAC34A;
background:url(../images/picto-02.gif) no-repeat left; padding:0 0 0 10px;
}
div#layout div#contenent div#gauche  div#left1 ul li a:hover{
background:url(../images/picto-02-hover.gif) no-repeat left; 
}
#general #layout #contenent #center #bannieres .pub1 .billets a {
	color: #FFFFFF;
}
