/* styles importes
----------------------------------------------- */
@import url(./navig.css);
@import url(./menu.css);
@import url(./crmenu.css);

/* Fin styles importes */

* {margin:0;padding:0}

html, body{
	height : 100%;
}
html{
	font-size: 100%;/*Pour contrer un bug IE*/
}
body{
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;	
/*font-size: 0.8em;	*/
font-size:12px;
color:#000;
text-align: center;
/*text-align:center;*/
background-image: url(../images/bgd.gif);
/*background-repeat: repeat-x;
background-position: top left;*/
}
/* start - attributs utilisés par le formulaire ne pas modifier */ 
/*.bg3{ background-color: #C6D5FF; font-size: 11px;}
.bg1{background-color: #ECF0FF; font-size: 11px;}
.bg2{ color: #5F5F5F;  background-color: #F6F6F6; font-size: 11px; }
/* end - attributs utilisés par le formulaire ne pas modifier */ 

a{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #0033F4;font-size: 12px; }
a:hover{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #333399; font-size: 12px;}
a:visited{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #4692FF;font-size:12px; }
h1{	font-size: 19px;}
h2{	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 15px;
	letter-spacing: 2px;
	/*font-weight : bold;*/
	color: #000000; 
	margin-top:8px;
	margin-left:55px;
	text-align:left;
	text-transform : uppercase;
	font-weight:bold;
}
h3{	font-size: 17px;}
h4{	font-size: 15px;}
h5{	font-size: 14px;}
h6{	font-size: 14px;}

hr{
visibility: hidden; 
clear: both;
}
#container{
position: relative;
width:974px;
margin:0 auto ;
text-align: left;
/* permet de fixer une hauteur mini sur les navigateurs modernes */
min-height:100%;
/* pour obtenir le meme effet sur IE, sachant que si le contenu depasse, il
"poussera" la hauteur en ne respectant pas la norme. On se joue de ses lacunes*/
height:100%;
background-color: white;
}
/* pour retablir le mauvais effet sur les nav. modernes */
html>body #container{
height:auto;
}
#header {
	background-color: #fff;
	background-image: url(../images/mark2009.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 122px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 122px;
	}
	html>body #header {
	height: 122px; /* ie5win fudge ends */
	}
	#header h1{
		margin-left:510px;
		padding-top:55px;
		font-size:17px;
		font-weight:bold;
	}
#content{
margin-left: 197px;
padding:10px;
}
#content h1{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 20px;	
	font-weight : bold; 
	color : #000; 
	border-bottom:2px dotted #000;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:10px;
	text-align:left;
}
.texterubrique{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 15px;	 
	color : #000;
	font-weight: bold;
}
.textevents{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;	 
	color :#000;
}
#resultatrecherche{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	 
	color :#000;
	margin-left: 197px;
}
  #tdate{
  	float:left;
	text-align:center;
  }
  #searchitem{
  	float: left;
	display:block;
  }
  .bar-recherche {
   vertical-align: middle; display: inline;
}
#item-listing{
margin-left:20px;
border:1px dashed #000000;
float:left;
}
.spdte{
	margin-right:5px;
	margin-bottom:5px;
}
.txtannonce{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	color: #000;
	margin-bottom:15px;
}
.client{
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 11px;	
color: #000;
line-height:18px;
width:450px;
height:30em;
float:left;
margin-right:15px;
margin-bottom:25px;
margin-left:15px;
/*border-bottom:1px solid #f5f5f5;*/
text-align:justify;
/*overflow: auto;*/
/*height:12em;*/
/*scrollbar-base-color: white;
scrollbar-3dlight-color: white;
scrollbar-arrow-color: grey;
scrollbar-darkshadow-color: white;
scrollbar-face-color: white;
scrollbar-highlight-color: white;
scrollbar-shadow-color: white;
scrollbar-track-color: white;
border:1px dashed #333333;*/
}
.client p{
	margin-bottom:20px;
	color:#333333;
	font-size: 12px;
}
.client ul li{
color:#483D8B;
list-style-type:square;
}
#newt{
	margin:0px auto 25px auto;
}
#newt ul li{
	color:#483D8B;
list-style-type:square;
}
#newt p{
		margin-top:20px;
	color:#000000;
	font-size: 12px;
	margin-left:10px;
	margin-right:10px;
	}
.client h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 12px;
	letter-spacing: 2px;
	/*font-weight : bold;*/
	color: #000000; 
	padding:2px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-bottom:20px;
	border-bottom: 1px solid #000000;
	/*border-top:1px solid black;*/
	text-align:left;
	/*background-color: #f5f5f5;*/
}
.cmmd{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight : bold; 
}
.imgclient{
	margin-right:8px;
	margin-bottom:5px;
}
.impc{
	font-weight:bold;
	color:#b22222;
}
.fdclient{
	background-color: #FFFFE0;
	padding:5px;
}
#evchoisi{
margin-top:15px;
margin-bottom: 15px;
margin-left: 197px;
}
#evchoisi h3{
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 16px;	
font-weight : bold; 
color : #dc143c; 
border-bottom:2px dotted #dc143c;
margin-left:15px;
margin-bottom:15px;
margin-top:10px;
text-align:center;
}
.evenement{
margin-right:15px;
margin-bottom:25px;
margin-left:15px;
border-bottom:1px dashed #c5c5c5;
text-align:justify;
}
#col-sup {
float: left;
border-right:1px solid #f5f5f5;
background: #666;
width: 195px; /* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 195px;
z-index:101;
}
html>body #col-sup {
width: 195px; /* ie5win fudge ends */
}
#intro{
/*margin-left: 15px;*/
padding:10px;
font-size: 13px;	
line-height:24px;
color: #000;
text-align:left;
}
#intro h1{
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 18px;	
font-weight : bold; 
color : #000; 
/*border-bottom:2px dotted #483D8B;*/
margin-left:15px;
margin-bottom:15px;
margin-top:20px;
text-align:left;
}
#intro p{
margin-left:15px;
margin-right:15px;
}
#intro2{
/*margin-left: 15px;*/
width:766px;
margin:0 auto;
padding:10px;
font-size: 13px;	
line-height:24px;
color: #000;
text-align:justify;
}
#intro2 h1{
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 18px;	
font-weight : bold; 
color : #000; 
border-bottom:2px dotted #483D8B;
margin-left:15px;
margin-bottom:15px;
margin-top:10px;
text-align:left;
}
#intro2 p{
margin-left:15px;
margin-right:15px;
}
.emploi{
text-align:center;
font-weight:bold;
font-size:16px;
}
.txtdevis{
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 24px;	
line-height:24px;
color: #000;
text-align:center;
}	
#mode{
width:500px;
margin:auto;
}
#mentionsleg{
margin-left: 197px;
font-size: 13px;	
line-height:24px;
text-align:center;
padding:10px;	
}
fieldset{
background-color: #ffffff;
font-family: Arial, Verdana, Helvetica, sans-serif;	
color:#000;
text-align:left;
width:70%;
margin:auto;
}
fieldset p{
	margin-left:7px;
	margin-right:7px;
}
legend{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	color:#000;
	font-weight:bold;
}
#pieddepage{
/*	height:20px;*/
	/*padding:3px;*/
	background-color: #999999;
	text-align:center;
height:2px;
	/*margin-bottom:0;
	margin-top:0;*/
	width:974px;
	margin:0 auto;
}
#pieddepage a, #pieddepage a:hover, #pieddepage a:active, #pieddepage a:visited {
 color : White; 
 font-weight: bolder;
 font-size: 0.8em;
}

A.INTRO {
 font-size : 11px;
 font-family : Arial, Helvetica, sans-serif;
 color:#666666;
border-bottom:1px dashed #dc143c;
text-decoration:none;
}
A.INTRO:hover {
 font-size : 11px;
 font-family : Arial, Helvetica, sans-serif;
 color:#333333;
 border-bottom:none;
 text-decoration:none;
 font-weight:bold;
}
A.INTRO:visited {
 font-size : 11px;
 font-family : Arial, Helvetica, sans-serif;
 color:#999999;
border-bottom:1px dashed #dc143c;
text-decoration:none;
}
.imgr{
	margin-left:10px;
}
.imgl{
	margin-right:10px;
}
#capt-comite{
	float:left;
	width:350px;
	background-image: url(../images/capt_cecom.jpg);
background-repeat: no-repeat;
background-position: top left;
height:680px;
margin-left:15px;
}
#comite{
width:955px;
margin:0 auto;
}
#comite h1{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 18px;	
font-weight : bold; 
color : #000; 
border-bottom:2px dotted #483D8B;
margin-bottom:15px;
margin-top:10px;
text-align:left;
line-height:30px;
}
#comite h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight : bold; 
	color : #000; 
	padding:2px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-bottom:20px;
	border-bottom: 2px dotted #b22222;
	background-color: #f5f5f5;
	/*margin-left:15px;*/
}
#comite p{
	/*margin-left : 375px;
	margin-right: 15px;*/
	text-align: justify;
	line-height:24px;
}
#comite a{
	font-size:13px;
}
#cheque{
background-image: url(../images/miss_eco.png);
background-repeat: no-repeat;
background-position: bottom left;
margin-left:20px;
}
#cheque p{
	margin-left : 220px;
	margin-right: 15px;
}
#cheque h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight : bold; 
	color : #000; 
	padding:2px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-bottom:20px;
	border-bottom: 2px dotted #b22222;
	background-color: #f5f5f5;
	/*margin-left:15px;*/
}
#entrepot{
margin-left:20px;
}
#entrepot p{
	/*margin-left : 15px;*/
	margin-right: 15px;
}
#entrepot h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight : bold; 
	color : #000; 
	padding:2px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-bottom:20px;
	border-bottom: 2px dotted #b22222;
	background-color: #f5f5f5;
	/*margin-left:15px;*/
}
#regions{
margin-left:20px;
}
#regions p{
	/*margin-left : 15px;*/
	margin-right: 15px;
}
#regions h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight : bold; 
	color : #000; 
	padding:2px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-bottom:20px;
	border-bottom: 2px dotted #b22222;
	background-color: #f5f5f5;
	/*margin-left:15px;*/
}
#fournisseurs{
background-image: url(../images/capt_fournisseurs.png);
background-repeat: no-repeat;
background-position: bottom left;
margin-left:20px;
height :490px;
}
#fournisseurs p{
	margin-left : 460px;
	margin-right: 15px;
}
#fournisseurs h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight : bold; 
	color : #000; 
	padding:2px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-bottom:20px;
	border-bottom: 2px dotted #b22222;
	background-color: #f5f5f5;
	/*margin-left:15px;*/
}
.tarifs2{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 18px;	
	font-weight : bold; 
	color : #000; 
}
#tar{
	margin-left: 15px;
	margin-right: 15px;
	width:200px;
	float:right;
	background-color: #dc143c;
  }
  #tar p{  
  	text-align:center;
	color :#fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 15px;	
	font-weight : bold; 
  }
#resol{
	padding:3px;
	background-color: #fff;
	text-align:center;
	line-height:20px;
	margin-top:5px;
	text-align:center;
}
#cone{
	background-image: url(../images/fd_cone.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height:50px;
}
.tarifs{
	font-weight:bold;
	font-size:12px;
	color: #228B22;
}
.opening{
	font-weight:bold;
	font-size:12px;
	color:#dc143c;
}
.opening2{
	font-weight:bold;
	font-size:20px;
	color:#dc143c;
}
.hat{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight : bold; 
	color : #9d1a0c; 
	padding:2px;
	margin-bottom:20px;
	margin-top:20px;
	border-bottom: 1px solid black;
	border-top:1px solid black;
	text-align:center;
	background-color: #FFFFF0;
}
.itempal{
	color: #228B22;
	font-weight:bold;
	font-size:14px;
}
.itempalr{
	color: #dc143c;
	font-weight:bold;
	text-transform: uppercase;
}
.imgsalon{
	margin-right:5px;
	margin-bottom:5px;
}
#listinvit{
	width:195px;
	float : right;
	/*border:1px solid black;*/
	text-align:center;
	font-size:10px;
}
#listinvit a{
	font-size:10px;
}

a.info {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px #666666 dotted;
}
a.info span {
   display: none; /* masque l'infobulle */
}
a.info:hover {
   background: none; /* correction bug IE */
   z-index: 500; /* définit une valeur pour l'ordre d'affichage */
 
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover span {
   display: inline; /* affiche l'infobulle */
   position: absolute;
   white-space: nowrap; /* change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 30px; /* on positionne notre infobulle */
   left: 20px;
   background: #FFFFE0;
   color: #000;
   padding: 3px;
   border: 1px solid #000;
   border-left: 1px solid #000;
}
.gss{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size:24px;
	font-weight:bold;
	text-transform: uppercase;
	color:#999;
}
div#linksforreferencement_footer a{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
div#linksforreferencement_footer a:hover{
	color:#999999;
		text-decoration:none;
}
.shopping{
	size:16px;
	color:#cc0033;
}