* {
margin:0; padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}	


a{
color:#000000;
}
form{
margin:0px;
padding:0px;
}

.page {
margin:0 auto;
width:975px;
height:auto;

}
.header{}

.ban{
height:98px;
background:url(../images/ban.jpg) no-repeat;
}
.logo{
float:left;
height:89px;
width:151px;
margin:9px 0px 0px 20px;
}
.contenu-ban{
float:left;
height:50px;
width:780px;
}
.menu-haut{
float:right;
height:28px;
width:auto;
margin-right:10px;padding-left:4px;right:4px;


}
.menu-haut ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 28px;
	text-align:right;
}
.menu-haut li {
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	width:73px;
	height:28px;
	float: left;
	text-align:right;
	font-size:11px;
}
.menu-haut a {
	
	cursor:pointer;
	float: left;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	text-align: right;
}
.inscription{
margin-top:10px;
float:right;
height:44px;
width:234px;
/*margin-left:450px;*/
margin-right:14px;
}
.mettreenlocation{
margin-top:10px;
float:right;
height:49px;
width:206px;
/*margin-left:450px;*/
margin-right:10px;
}
.recherche-barre{

height:70px;
background:url(../images/recherche-bar.jpg) no-repeat;
margin:5px 14px 5px 14px;
}
.recherche{
height:40px;
}
.recherche-bas{
height:29px;
}
.recherche-bas-texte {
float:left;
font-size:13px;
font-weight:bold;
margin-left:10px;
border-right:1px solid  #CCCCCC;
height:29px;
text-decoration:none;
padding:0px 10px 0px 10px;
}
.recherche-avc {
float:left;
font-size:13px;
margin-left:250px;
border-right:1px solid  #CCCCCC;
height:29px;
text-decoration:underline;
padding:0px 10px 0px 10px;
}
.favoris{
float:left;
font-size:13px;
margin-left:200px;
height:29px;
text-decoration:underline;
padding:0px 10px 0px 10px;
}
.input{

float:left;
margin:10px 10px 0px 10px;
width:350px;}
.select{

float:left;
margin:10px 10px 0px 10px;
width:150px;}
.subbmit{
border:none;
margin:5px 10px 0px 10px;
height:30px;
width:119px;
background:url(../images/rechercher.jpg) no-repeat;
cursor:pointer;}


/*********************************************************************************************/
.contt{
	height:auto;
	margin:5px 0px 5px 0px;
	width: 975px;
}

.contt-top{height:600px;}
.contt-bottom{
height:220px;
margin:10px 0px 10px 0px;}

.contt-top-left{
float:left;
margin-right:8px;
width:230px;
}
.contt-top-left-2{
float:left;
margin-right:8px;
width:273px;
}
.categorie-top{
height:67px;
width:230px;
background:url(../images/categorie.jpg) no-repeat;}

.categorie-middle{
border-left:#D7D0FF 1px solid;
border-right:#D7D0FF 1px solid;
height:auto;}

.categorie-middle ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}
.categorie-middle li {
	margin: 0px;
	padding: 0px;
	background:url(../images/rub.gif) no-repeat;
	width:228px;
	height:43px;
	
}
.categorie-middle li  a {
	margin:0px;
	padding: 0px;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	/*display: block;*/

}
.categorie-middle li  a span {
	font-size: 11px;
	font-weight:normal;
	}

.categorie-bottom{
background:url(../images/bas-categorie.jpg) no-repeat;
height:20px;
width:230px;}




.contt-top-right{
	float:left;
	width:710px;
	margin-left: 25px;
}

.contt-top-right1{
	float:left;
	width:685px;
	margin-left: 10px;
}

.recement-top{
height:57px;
width:707px;
background:url(../images/recement.jpg) no-repeat;}
.recement-middle{
height:151px;
width:705px;
border-left:#C1C1C1 1px solid;
border-right:#C1C1C1 1px solid;
background:#f0f0f0;}
.recement-bottom{
height:9px;
width:685px;
background:url(../images/bas.JPG) no-repeat;}



.recement-bottom1{
height:9px;
width:707px;
background:url(../images/bas-recement.jpg) no-repeat;}
.profil-info-top{
height:47px;
width:685px;
background:url(../images/info-compte.jpg) no-repeat;}

.profil-info-middle{
height:auto;
border-left:#D7D7D7 1px solid;
border-right:#D7D7D7 1px solid;
background:#fcfcfc;}

.profil-info-bottom{
height:17px;
background:url(../images/bas-info-compte.jpg) no-repeat;}


.separateur-h{
height:1px;
float:left;
width:700px;
background-color:#C1C1C1;
}
.separateur-v{
float:left;
height:74px;
width:1px;
background-color:#C1C1C1;}
.louee{
float:left;
width:352px;
height:74px;
float:left;}
.selectione{
margin:5px;
float:left;
width:240px;
height:76px;
background-color:#FFFFFF;
border:#c1c1c1 solid 1px;
}
.image-g{
float:left;
margin:5px 10px 5px 10px;
padding:0px;
border:#c1c1c1 1px solid;

width:54px; height:54px;
}

.image-n{
float:left;
margin:10px;
padding:0px;
border:#000000 1px solid;}
.rouge {
margin:5px;
width:200px;
float:left;
color:#FF7300;
font-weight:bold;
font-size:12px;}
.rouge a {color:#FF7300;}
.vert{
float:left;
margin:5px;
width:124px;
color:#7CA800;
font-size:12px;
font-weight:bold;
text-align:right;
}
.vert a {color:#7CA800;}
.texte{
margin:5px;
width:230px;
float:left;
color:#000000;
font-size:12px;
}
.texte2{
float:left;
margin:5px;
width:124px;
color:#000000;
font-size:12px;
text-align:right;
}
.texte3{
margin-left:5px;
width:250px;
float:left;
color:#000000;
font-size:12px;
}
.butt{
background:url(../images/button.gif) no-repeat;
margin-left:93px;
width:151px;
height:22px;
float:left;
color:#000000;
font-weight:bold;
font-size:14px;
text-align:center;}
.butt2{
margin:5px;
width:124px;
float:left;
color:#000000;
font-weight:bold;
font-size:14px;
text-align:right;}






.selection-top{
float:left;
width:517px;
height:47px;
background:url(../images/selection.jpg) no-repeat;}
.selection-middle{
float:left;
width:515px;
height:281px;
background-color:#F8F8F8;
border-left:#C1C1C1 1px solid;
border-right:#C1C1C1 1px solid;

}
.selection-bottom{
background:url(../images/bas-selection.jpg) no-repeat;
float:left;
height:11px;
width:517px;}
.pub1{
margin-top:15px;
margin-left:10px;
float:left;
width:177px;
height:335px;
borber:#ADB9C2 1px solid;

}
.pub2{
margin-left:10px;
float:left;
width:173px;
height:220px;
borber:#ADB9C2 1px solid;
background:#F0F0F0;
}

.nouvelles-top{
width:780px;
height:52px;
background:url(../images/nouvelles.jpg) no-repeat;}
.nouvelles-middle{
width:778px;
height:137px;
background-color:#F8F8F8;
border-left:#C1C1C1 1px solid;
border-right:#C1C1C1 1px solid;}
.nouvelles-bottom{
height:31px;
background:url(../images/bas-nouvelles.jpg) no-repeat;
width:780px;
}
.nouv{
margin-left:20px;
float:left;
width:345px;
height:66px;

}





table.home {vertical-align:top;width:582px;;margin:4px;margin-top:0;margin-bottom:0}
table.home a.link {font-variant:small-caps;font-size:1.1em}
table.home td#featured {width:215px;background-color:#cddeee;border:1px solid #CCCCCC;padding:0 0 0 5px;vertical-align:top}
table.home div.image {background-color:#FFC;width:80px;height:80px;float:left;margin:5px}
table.home td#flash {width:217px;background-color:#FFFFFF;border:none;padding:0 0 0 5px;vertical-align:top}

table.testimonial td.separator {height:2px;background-color:white}
table.testimonial b {font-size:0.9em}

a#bookmark {float:right;position:relative;top:50px;margin:0px}








.box{
	margin-top:5px;
	float:left;
	width: auto;
}
/*********************************************************************************************/
.footer{
      text-align:left;margin:auto;padding-top:10px;
	font-size:12px;
	height:auto;
	width:973px;
	background:url(../images/footer.gif) no-repeat;
	margin-top: 5px;

}
.lien{
padding:15px;
font-size:12px;
font-weight:bold;
height:auto;
border-bottom:1px solid  #CCCCCC;
}
.copyright{
text-align:right;
padding:15px;
color:#666666;}
.copyright span{color:#FF9933;}
div.spacer {clear: both;}


/****************************************profil***********************************************************/



.profile-top{

height:90px;
background:url(../images/pofile.jpg) no-repeat;
width:273px;
}

.profile-middle{
	background-color:#f1f1f1;
	border-left:#d3d3d3 1px solid;
	border-right:#d3d3d3 1px solid;
	height:auto;
	width: 271px;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding:0px;
}
.profile-middle #imag{
	margin-left:20px;
}
.profile-middle #text{
	margin: 0px 15px 0px 15px;
	padding: 0px;
}



.profile-bottom{
	background:url(../images/bas-profile.jpg) no-repeat;
	height:15px;
	width: 273px;
}
.page-titre{
	height:15px;
	font-size:11px;
	font-weight:bold;
	margin-left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.page-titre span{

	font-size:10px;
	font-weight:bold;
	
}
.bordure-tab{
border:1px dashed #666666;
padding:5px;
font-size:12px;}
.bg-top{
background:url(../images/bg-top.gif)}


#menu_bann{
margin-top:33px;
float:left;
height:37px;
width:780px;
}

#menu_bann ul {
width:780px;
float:left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height:37px;
}
#menu_bann li a{

	float: left;
	margin-left:3px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	
}

.button_1 {

	float: left;
	width: 85px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/cpt-o.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_1_actif {

	float: left;
	width: 85px;
	height:37px;
	background-image:url(../images/cpt-g.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.button_2 {

	float: left;
	width: 85px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/profil-o.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_2_actif {

	float: left;
	width: 85px;
	height:37px;
	background-image:url(../images/prfil-g.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.button_3 {

	float: left;
	width: 115px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/objet-o.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_3_actif {

	float: left;
	width: 115px;
	height:37px;
	background-image:url(../images/objet-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.button_4 {

	float: left;
	width: 115px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/reservation-o.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_4_actif {

	float: left;
	width: 115px;
	height:37px;
	background-image:url(../images/reservation-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.button_5 {

	float: left;
	width: 115px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/location-o.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_5_actif {

	float: left;
	width: 115px;
	height:37px;
	background-image:url(../images/location-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.button_6 {

	float: left;
	width: 115px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/facture-o.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_6_actif {

	float: left;
	width: 115px;
	height:37px;
	background-image:url(../images/facture-g.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.button_7 {

	float: left;
	width: 115px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/sms-o.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_7_actif {

	float: left;
	width: 115px;
	height:37px;
	background-image:url(../images/sms-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.tableau{

font-size:12px;
border-bottom:1px solid  #666666;
padding-left:10px;}

.cpt-inf{
font-weight:bold;
font-size:16px;
color:#336699;
}
.bienvenu{
padding-top:5px;
font-size:16px;
font-weight:bold;
text-align:right;
width:930px;}
.bienvenu span{
color:#339900;}
.top-info-cpt{
height:20px;
font-size:12px;
margin-left:470px;
margin-top:5px;
width:200px;}
.top-info-cpt a{
text-decoration:underline;
font-weight:bold;
font-size:12px;
color:#000000;
width:200px;}


/**************************************cpt************************************************/


.niv-info-top{
height:47px;
width:685px;
background:url(../images/niv-cpt.jpg) no-repeat;}
.bvn-top{

height:90px;
background:url(../images/bvn.jpg) no-repeat;
width:273px;
}
.box1{
width:175px;
height:280px;
background:url(../images/raccourcis.jpg) no-repeat;}
.box2{
width:175px;
height:280px;
background:url(../images/stat.jpg) no-repeat;}


.top-niv-cpt{
height:12px;
font-size:12px;
padding-top:10px;
margin:0px 0px 5px 200px;
width:470px;}


.top-niv-cpt span{
margin:0px 80px 0px 80px;
font-size:12px;
font-weight:bold;
color:#FF9900;
}
.top-niv-cpt a{
text-decoration:underline;
font-weight:bold;
font-size:12px;
color:#000000;
width:200px;}


/*************************************location******************************************************/

.location-top{
height:90px;
width:273px;
background:url(../images/ajouter-objet2.jpg) no-repeat;}
.rub-top{
height:47px;
background:url(../images/top.jpg) no-repeat;
width:685px;
}
.rub-titre{
	float:left;
	margin-top:7px;
	height:40px;
	font-size:24px;
	color:#336699;
	width:700px;
	padding-left: 10px;
}
.rub-lien{
float:right;
margin:17px 5px 2px 0px;
height:30px;
font-size:12px;
width:auto;
}
.orange a{

color:#FF9900;}
/*******************************************Reservation********************************************************/
.reservation-top{
height:90px;
width:273px;
background:url(../images/mes-reservations.jpg) no-repeat;}
/*******************************************objets********************************************************/
.objet-top{
height:90px;
width:273px;
background:url(../images/mes-objet.jpg) no-repeat;}

.bleu{

color:#336699;}


/*************interne***********/

.menu-haut-interne{
float:right;
height:28px;
width:560px;
margin-right:10px;
background:url(../images/menu-haut-interne.jpg) no-repeat;
}
.menu-haut-interne ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 28px;
	text-align:right;
	width:560px;
}
.menu-haut-interne li {
margin-left:15px;
	width:80px;
	height:28px;
	float: left;
	font-size:11px;
}
.menu-haut-interne a {
	cursor:pointer;
	float: left;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	
}
.Style5 {color: #336699; font-weight: bold; }
.Style7 {font-weight: bold}


/******************************categories*******************************************/


.tableau ul{
padding:0px;
margin:0px;
	list-style-type: none;
	font-size:12px;
	}
.tableau ul li span{

	font-size:12px;
	color:#336699;
	font-weight:bold;
	margin-bottom:5px;
	}

.tableau li {
	margin-left:15px;
	font-size:11px;
	height:20px;
}
.tableau a {

	cursor:pointer;
	text-decoration: none;
	color:#000000;}
	
	
.button_8 {

	float: left;
	width: 85px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/accueil-o.GIF);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_8_actif {

	float: left;
	width: 85px;
	height:37px;
	background-image:url(../images/accueil-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}

.button_9 {

	float: left;
	width: 85px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/recherche-o.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_9_actif {

	float: left;
	width: 85px;
	height:37px;
	background-image:url(../images/recherche-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}
.categorie-middle li:hover {
	margin: 0px;
	padding: 0px;
	background:url(../images/rub-2.gif) no-repeat;
	width:228px;
	height:43px;
	
}


div#content1 {
	width:680px;
	padding-right:0px;
	padding-left:7px;
	float:left;
	height: auto;
}

.userProfileOptionNumber {
	vertical-align: bottom !important;
}
#userProfileOptionalPart {

}

.userProfileOptionalPartHidden {
	display: none;
}

fieldset div.tip {background-color:#CFE4FA;text-align:left;padding:5px;margin:5px auto 5px 115px;width:500px;float:none}

form.popup  div.tip {margin:5px auto 5px auto;width:95%;}
fieldset.radio {border:none;margin:5px;border:1px solid black}
fieldset.radio legend {font-size:1em;color:black}
fieldset.radio ul {padding:0px;
margin:0px;}
fieldset.radio ul li {list-style-type:none;vertical-align:middle; padding:0px;
margin:0px;}


legend{
	color:#FF9900;
	font-weight: bold;
	font-size: 14px;
	padding-left: 1px;
}
ul{
	list-style-type:none;
	padding:0px;
margin:0px;
}
.mandatory {
float:left;
	font-weight:bold;
}

.contt2{
	height:auto;
	margin:5px 0px 5px 0px;
	width: 975px;
}
.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-shadow: 2px 2px 0px #CCC;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}
div#login  {
	background:transparent url(../images/bg/bg_gray_5_r.gif) no-repeat;
	
	padding-left:4px;
	position:absolute;

	right:53px;
	font-size:1em;
	text-align:right;
	top: 6px;
	height: 29px;
	width: 613px;
}
div#login ul {}
div#login ul li span.email {font-size:1.1em;display:block;margin-top:1px}
div#login ul li {padding:7px 5px 7px 5px;background:transparent url(../images/bg/bg_gray_5.gif) repeat-x;list-style-type:none;display:block;float:left;border-right:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA}
div#login ul li a {text-decoration:none;color:black;font-size:1.1em;font-weight:bold}
div#login ul li img {margin-top:1px}
div#login ul li a img {margin-top:0px!important}
div#login ul li a#flag_change {font-size:0.8em;font-weight:normal;margin-left:3px;text-decoration:underline;color:#000066;margin-top:2px}
div#login ul li a.flag {padding-right:3px;text-decoration:none;font-size:0.9em;}
div#login ul li a:hover {text-decoration:underline;}
div#login ul li.active {background:transparent url(../images/bg/bg_gray_6.gif) repeat-x}
div#login ul li.active a{text-decoration:none;color:#c71273;}

ul#submenu li.first {background:none}

div#login ul li span.email {font-size:1.1em;display:block;margin-top:1px}




/**************************************************************************************/


.contt3{
	height:1200px;
	margin:5px 0px 5px 0px;
	width: 975px;
}
/**********************************************************************************/


ul.category_menu {list-style-type:none;max-width:1200px;margin:auto;font-size:1.2em}
ul.category_menu li {border:2px solid #EAEAEA;float:left;margin:10px;background-color:#cddeee;}
ul.category_menu li:hover {background-color:#feb6df;}
ul.category_menu li.active {font-weight:bold;background-color:#feb6df;}
ul.category_menu li div {width:180px;padding:5px;background-position:top center!important;padding-top:100px;text-align:center}

ul.categories {list-style-type: none;text-align:left;font-size:1em;margin-left:0!important;}
ul.categories h3 a {margin:0;padding:0;}
ul.categories li {background-color:#f5f3f3!important;border-bottom:2px solid #EAEAEA;;width:210px;padding-left:30px;padding-top:5px;margin-top:0px;;height:47px;background-position:1% 50%!important}
ul.categories li:hover {background-color:#FFCC66!important}
ul.categories li.active {background-color:#cddeee!important}
ul.categories li.final {border-bottom:none}
ul.categories ol {margin-left:10px;word-wrap:normal;font-size:0.8em}
ul.categories ol li {background-color:transparent!important;border:none;display:inline;width:auto;padding:0;padding-left:1px;margin:0;font-size:1.1em}




table.categoryform {width:600px}
table.categoryform td {width:230px}
table.categoryform select {font-size:1.1em;width:100%}
table.categoryform input {width:100%}

table.steps img {margin-top:20px;margin-left:5px}
table.steps td {vertical-align:top}
table.steps td.rollover {color:black;margin:10px;width:300px;}
table.steps td.rollover div.rbcontent {min-height:100px}
table.steps td.rollover img {float:left;margin:0;padding:0 10px 10px 10px;}
table.steps td.rollover p {clear:both}

fieldset label.checkbox {width:auto;}
fieldset input.checkbox {width:auto;vertical-align:middle;}
fieldset select {float:left;margin-left:10px;}
fieldset option {border-bottom:1px dotted #CCCCCC}




fieldset ul.radio {text-align:left;float:none;margin:0}
fieldset ul.radio li {list-style-type:none;float:left}
fieldset ul.radio li input {float:none}
fieldset ul.radio li label {display:inline;float:none;width:auto}

/*Button */
.button {padding-left:2px;padding-right:2px}


fieldset.long {padding:10px;text-align:left;clear:none}
fieldset.long label {padding:0;padding-right:10px;font-size:1.2em;float:none;display:inline}
fieldset.long div {margin-bottom:10px}
fieldset.long div {float:none}
fieldset.long a.input {vertical-align:middle;float:left;padding-left:10px;margin-left:10px;margin-bottom:5px;text-decoration:underline;background: url(../images/arrow.png)  left no-repeat;color:#666666}
fieldset.long select {margin-left:0px;float:none}
fieldset.long span {vertical-align:middle;padding-left:5px}

.listt li{

float:left;

width:80px;}

.listt ul{



width:600px;}




/*********************************fiche********************************/

div#sidebar2 {width:241px;float:left;height:100%;}
div#sidebar2 ul {margin-left:20px}

h2 {font-size:14px;color:#25527c;padding:3px;margin-bottom:5px;border-bottom:1px dotted #CCCCCC;font-weight:bold}
h3 {font-size:16px;color:#FF9900;padding-left:10px;margin-top:0px;margin-bottom:0px;}





/*****************************************************************/




table.chart1 {width:auto;border-collapse: collapse;}
table.chart1 caption {text-align:left;font-size:12px;height:27px;padding-top:5px;padding-bottom:4px;padding-left:5px;font-weight:bold;background:#cddeee;;color:#000066;}
table.chart1 thead   {color:#000066;text-align:left;background:#EAEAEA;}
table.chart1 thead td {text-align:center}
table.chart1 thead th {text-align:left;vertical-align:middle}
table.chart1 tr.alternate {background-color:#f6f6f6;}
table.chart1 tr.error {background-color:#ca1111;}
table.chart1 tr.success {background-color:#6db015;}
table.chart1 col.alternate {background-color:#f6f6f6;}

table.chart1 tr.selected {background-color:#fff5ba;}
table.chart1 tr.selected:hover {background-color:#fff5ba;}

table.chart1 td  {padding:5px;border-top:1px dotted #cccccc;border-left:1px solid #cccccc;vertical-align:top;}
table.chart1 th  {padding:5px;border-top:1px dotted #cccccc;vertical-align:top}
table.chart1 tfoot {background-color:#EAEAEA;border-top:2px solid #EAEAEA}
table.chart1 tfoot th {font-size:1.4em}
table.chart1 tr td ul li {list-style-type:none;padding:1px;float:left;}
table.chart1 tbody tr:hover {background-color:#FFECC4;}



/* Search Table */
table#search_table {}
table#search_table ul li {
	display:block;
	float:none;
	padding-bottom:2px;
	width: 100px;
}
table#search_table td {vertical-align:top}
table#search_table ul li a  {font-variant:small-caps;font-size:1.2em;text-decoration:none;border-bottom:1px dotted #666666}
/*Tables */

table.chart2 {width:100%;font-size:1em;text-align:left;border-collapse: collapse;margin-bottom:20px;}
table.chart2 caption {text-align:left;font-size:1.3em;color:#000066;padding:5px;font-weight:bold;}
table.chart2 thead  tr td {text-align:right}
table.chart2 th {border-top:1px solid #EAEAEA;padding:8px;padding-left:15px;vertical-align:top;color:#333333;font-size:1.1em}
table.chart2 td {border-top:1px solid #EAEAEA;padding:8px;font-size:1.1em;}
table.chart2 tr td ul  {padding:0!important;margin:0!important}
table.chart2 tr td ul li {list-style-type:none;}
table.chart2 tr td ul ul  {margin:5px!important}
table.chart2 tfoot td {font-weight:bold;border-top:1px solid #1b5790;color:#000066;background-color:#cddeee}
table.chart2 tfoot th {font-weight:bold;border-top:1px solid #1b5790;color:#000066;background-color:#cddeee}
table.chart2 div {margin-left:10px}
table.chart2 tbody th {width:200px}
table.chart2 td.image {border:1px solid #CCCCCC;width:250px;background-color:#EAEAEA;text-align:center}
table.chart2 tr.colored {background-color:#EAEAEA;}
table.chart2 td.colored {background-color:#EAEAEA;}

table.chart3 {font-size:1em;text-align:left;border-collapse: collapse;border-collapse: collapse;margin-right:auto}
table.chart3 caption {color:#669933;font-size:1.2em;font-weight:bold;text-align:left}
table.chart3 tr th {padding:2px;width:150px}
table.chart3 tr td {text-align:left;}

table.chart4 td {width:190px;text-align:center}


table.categoryform {width:650px}
table.categoryform td {width:230px}
table.categoryform select {font-size:1.1em;width:100%}
table.categoryform input {width:100%}

table.steps img {margin-top:20px;margin-left:5px}
table.steps td {vertical-align:top}
table.steps td.rollover {color:black;margin:10px;width:300px;}
table.steps td.rollover div.rbcontent {min-height:100px}
table.steps td.rollover img {float:left;margin:0;padding:0 10px 10px 10px;}
table.steps td.rollover p {clear:both}


/* Images div */
div#images {
	background-color:#fcfcfc;
	width:203px;
	margin-right:15px;
	float:left;
	text-align:center;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
div#images span {display:block;color:gray;height:30px}
div#images div {height:200px;background-color:transparent;margin-top:5px}
div#images div.default {background-color:transparent;margin-top:30px}
div#images div.title {text-align:center;font-style:italic;height:auto;margin:0}


/*list of item*/
ul.itemlist {}
ul.itemlist li {float:left;margin-bottom:10px;margin-top:5px;text-align:center;list-style-type:none;height:120px;width:100px;margin-left:10px;padding-top:5px}
ul.itemlist li:hover {background-color:#EAEAEA}
ul.itemlist li img {margin:auto;}
ul.itemlist a {display:block;}





/*********************************************************************************/

h1 {font-size:1.5em;font-weight:bold;;padding:5px;padding-left:25px;background-color:#cddeee;color:#25527c;font-weight:lighter  }



.temoin{
margin-left:7px;
float:left;
width:175px;
height:220px;
background:url(../images/back-temoin.jpg)  no-repeat;
}
.vert2 {color: #669933}
.bleu2 {color: #3399CC}



/*******************************/


/**/fieldset.legend {padding:0px;margin:0;width:95px!important; color:#FF9900;
	font-weight: bold;}
fieldset.legend legend {font-size:14px;padding:0}
fieldset.legend ul {padding:0;margin:0;list-style-type:none}
fieldset.legend ul li {padding-left:5px;padding-top:2px;float:left;}
fieldset.legend label {float:none;text-align:left;padding:0;margin:0;margin-left:5px}
fieldset.legend div {height:12px;width:8px;float:left;}
fieldset.legend span {vertical-align:middle;}
fieldset.legend #free {background-color:white}
fieldset.legend #booked {background-color:#c60974}
fieldset.legend #disabled {background-color:#EAEAEA}
fieldset.legend #rest {background-color:red}
fieldset.legend #paused{background-color:#FF9933;}

fieldset {clear:left;padding:0;margin-top:0px;border:1px solid #CCCCCC}


/*Item*/

#description_content {background-color:#f5f3f3;padding:10px}
#description_content ul {margin-left:10px;padding-left:20px}
#description_content h1 {font-size:1.3em;color:black;font-weight:bold;}
#description_content h2 {font-size:1.2em;color:black}
#description_content h3 {font-size:1.1em;color:black}


.butt-vert{
background:url(../images/butt-vert.jpg) repeat-x;
color:#ffffff;
border:none;}

.butt-vert:hover{

color:#000000;
cursor:pointer;}


.profil-inscrire-top{
	height:47px;
	width:685px;
	background:url(../images/inscrire.JPG) no-repeat;
	margin: 0px;
	padding: 0px;
}



.creer-cpt{

height:90px;
background:url(../images/creer-cpt.JPG) no-repeat;
width:273px;
}
div#maincontainer {margin:0px; padding:0px;text-align:left; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}



.se-connecter{

height:90px;
background:url(../images/se-connecter.jpg) no-repeat;
width:273px;
}
form div#action {width:auto;text-align:center;padding:0px;margin:15px auto 0px 5px;float:none;clear:left}
form div#action input {}
form div#action input.main {font-weight:bold}


p{
	margin:10px 0px 0px 0px;
	padding: 3px;
}


	
.button_10 {

	float: left;
	width: 85px;
	height:37px;
	color:#ffffff;
	background-image:url(../images/mon-ekree-o.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.button_10_actif {

	float: left;
	width: 85px;
	height:37px;
	background-image:url(../images/mon-ekree-g.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#000000;	
}

div#footer div#footercontainer {text-align:center;width:840px;margin:auto;padding-top:10px}
div#footer div.menu {padding-top:35px;background-repeat:no-repeat;float:left;min-height:150px;padding-right:10px;margin-left:10px;;text-align:left;;border-right:1px solid #CCCCCC}
div#footer ul {text-align:left;margin-left:5px;list-style-type:none}
div#footer ul li {color:#CCCCCC}
div#footer ul li a {text-decoration:none;}
div#footer ul li.active a {text-decoration:none;color:#c71273}
div#footerinfo {text-align:left;font-size:0.9em;width:100%;margin:auto;margin-top:10px;}
div#footerinfo ul {list-style-type:none;}
div#footerinfo h2 {color:#666666;border:none}
div#footerinfo ul li {padding:3px 2px 0 0;display:inline}
div#footerinfo a {color:#666666;}
div#footerinfo a:hover {color:#c60974}


.bleu-fonce{
color:#003366;
}
.sous-lien a{
color:#115CB0;
font-size:11px;
}
.sous-lien :hover {
color:#669933;

}

.recherche-avancee{

height:90px;
background:url(../images/recherche-avancee.jpg) no-repeat;
width:273px;
}
.bout-recherche{
margin-bottom:5px;
background:url(../images/rechercher2.jpg) no-repeat center top;
width:159px;
height:33px;
border:none;
cursor:pointer;
}

.bout-password-perdu{
margin-bottom:5px;
background:url(../images/new-pass.jpg) no-repeat center top;
width:170px;
height:45px;
border:none;
cursor:pointer;
}

/********************** ban menu haut*********************************/


.menu-haut-bout-left-1{

float:left;
background:url(../images/menu-haut-bout1.jpg) no-repeat;
width:89px;
height:28px;
border-right:1px solid #cbcbcb;
}
.menu-haut-bout-left-1 a{
text-decoration:none;
font-weight:bold;
padding:5px 3px 2px 10px;
}
.menu-haut-bout-left-2{

float:left;
background:url(../images/menu-haut-interne-bout1.jpg) no-repeat;
width:auto;
height:28px;
border-right:1px solid #cbcbcb;
}
.menu-haut-bout-left-2 a{
text-decoration:none;
font-weight:bold;
padding:5px 3px 2px 10px;
}
.menu-haut-bout-milieu{
float:left;
background:url(../images/menu-haut-interne-bout2.jpg) repeat-x;
width:auto;
height:28px;
border-right:1px solid #cbcbcb;
}
.menu-haut-bout-milieu a{
text-decoration:none;
font-weight:bold;
padding:5px 3px 2px 10px;
}

.menu-haut-bout-right{
float:left;
background:url(../images/menu-haut-interne-bout3.jpg) no-repeat;
width:81px;
height:28px;

}
.menu-haut-bout-right a{
text-decoration:none;
font-weight:bold;
padding:5px 3px 2px 5px;
}


div.information {
	border:1px solid #000066;
	width:300px;
	margin:20px auto 20px auto;
	text-align:center;
	padding: 3px;
}
div.information h2 {background-color:#669933;color:white;margin-top:0}
div.information p {text-align:left;font-size:1.1em}

/*********************************************/



.Pays{
	float:left;
	margin-top:7px;
	height:40px;
	font-size:24px;
	color:#336699;
	padding-left: 10px;
}
.border-bottom{}


.payer-factures{
margin-bottom:5px;
background:url(../images/payer-factures.png) no-repeat center top;
width:170px;
height:45px;
border:none;
cursor:pointer;
}

/*************ERROR************/
form ul.error {list-style-type:none;margin:0;text-align:center;font-weight:bold;font-size:1.1em;color:#ca1111;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background:#F5F3F3;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
form ul.error li {padding:5px;padding-left:20px;float:none;display:block;width:95%}
form div.warning {padding:10px;margin-bottom:5px;margin-top:5px;border:1px solid #f1a45a;background-color:#fff5ba;font-size:1.2em}
form div.error_message {list-style-type:none;margin:0;text-align:center;font-weight:bold;font-size:1.1em;color:#ca1111;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background:#F5F3F3;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}

table.chart2 tfoot td {font-weight:bold;border-top:1px solid #1b5790;color:#000066;background-color:#cddeee}
table.chart2 tfoot th {font-weight:bold;border-top:1px solid #1b5790;color:#000066;background-color:#cddeee}


/**********************************************************************/



.message-top{
height:90px;
width:273px;
background:url(../images/rediger-message.jpg) no-repeat;}

.envoyer-message{
margin-bottom:5px;
background:url(../images/envoyer-message.png) no-repeat center top;
width:170px;
height:45px;
border:none;
cursor:pointer;
}
.boite-reception{
height:90px;
width:273px;
background:url(../images/boite-reception.JPG) no-repeat;
}
.valider{
margin-bottom:5px;
background:url(../images/valider.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}
.annuler{
margin-bottom:5px;
background:url(../images/annuler1.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}
.pause{
margin-bottom:5px;
background:url(../images/creer-pause.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}

.pause-top{
height:90px;
width:273px;
background:url(../images/pause-top.jpg) no-repeat;}




.detail_small a {
    margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
.detail_small img {
    margin: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #bbb;
	border-width: 1px;
	width: 50px;
	height: 50px;
}
.detail_big {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:150px;
}

DIV#content {
	MIN-HEIGHT: 300px; BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
DIV#maincontainer {
	MARGIN: auto; TEXT-ALIGN: left
}

/******************************************************************/
.rub-top2{
height:47px;
background:url(../images/top2.jpg) no-repeat;
width:973px;
}

.recement-bottom2{
height:9px;
background:url(../images/bas-recement2.jpg) no-repeat;
width: 973px;
}

.element-envoye{
height:90px;
width:273px;
background:url(../images/element-envoye.jpg) no-repeat;
}
span.red_3 {color: #FF0000 !important; font-size:14px !important;}


ul#success{margin:0;padding:10px;padding-left:25px;text-align:left;width:auto;font-weight:bold;font-size:1.1em;color:#6db015;border:1px dotted #6db015;background:#EAEAEA url(../images/check.png) 1% 50% no-repeat}
ul#success li {list-style-type:square;padding:0;margin-left:5px;float:none;display:block}
table.chart1 tr.success {background-color:#6db015;}

.profil-connecter-top{
	height:47px;
	width:685px;
	background:url(../images/connecter.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
}
.louer-objet{
margin-bottom:5px;
background:url(../images/louer-un-objet.png) no-repeat center top;
width:113px;
height:29px;
border:none;
cursor:pointer;
}
.repondre{
margin-bottom:5px;
background:url(../images/repondre.png) no-repeat center top;
width:159px;
height:33px;
border:none;
cursor:pointer;
}
ul#medialist {margin:10px;}
ul#medialist li {text-align:center;list-style-type:none;float:left;height:100px;width:80px;cursor:move;background-color:white;border:1px solid #CCCCCC;margin-right:5px;padding-top:5px}
ul#medialist li img {margin:auto}
ul#medialist div.remove {float:none;margin:0;cursor:pointer;cursor:hand;text-decoration:underline;}


/*list of Action*/
ul.actionlist li {text-align:left;list-style-type:none;float:left;margin-left:10px}
ul.actionlist li.remove {;cursor:pointer;cursor:hand;text-decoration:underline!important;}


blockquote{
margin:0px;
padding:0px;}




.hauteur-tableau{ height:25px;}


.tablo{
width:265px;
 height:260px;}


.titre-g{
color:#000000;
font-size:24px;
font-weight:bold;
padding:5px 5px 5px 15px; }


.border-bottom-beige{
border-bottom: solid 1px #D3D7C9;
padding:2px;
}
.border-bottom-vert{
border-bottom: solid 1px #A8C16E;
padding:2px 7px 2px 2px;
}
.enregistrer{
margin-bottom:5px;
background:url(../images/enregistrer.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}
.mes-favoris{
height:90px;
width:273px;
background:url(../images/favoris.jpg) no-repeat;
}


.suivant{
margin-bottom:5px;
background:url(../images/suivant.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}
/*
table.chart2 td.image {border:1px solid #CCCCCC;width:250px;background-color:#EAEAEA;text-align:center}*/

.inviter label, input{
padding: 3px 6px 3px 5px;
margin:0px 0px 5px 0px;
font-size:12px;
}
.inviter-butt{
margin-bottom:5px;
background:url(../images/inviter.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}





.confirmer-butt{
margin-bottom:5px;
background:url(../images/confirmer.png) no-repeat center top;
width:170px;
height:36px;
border:none;
cursor:pointer;
}
ul{border:0; margin:0; padding:0;}

#pagination-ekree li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
	float:left;
	  
}
#pagination-ekree a{
    border:solid 1px #DDDDDD;
    margin-right:2px;
}
#pagination-ekree .previous-off, #pagination-ekree .next-off {
    color:#666666;
    display:block;
    float:left;
    font-weight:bold;
    padding:3px 4px;
}
#pagination-ekree .next a, #pagination-ekree .previous a {
    font-weight:bold;
    border:solid 1px #FFFFFF;
}
#pagination-ekree .active{
    color:#FF9900;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
#pagination-ekree a:link, #pagination-ekree a:visited {
    color:#669900;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
#pagination-ekree a:hover{
    border:solid 1px #ff9900;
	}
	
	
	
	ul{border:0; margin:0; padding:0;}

#pagination-digg li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
}
#pagination-digg a{
    border:solid 1px #9aafe5
    margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
    border:solid 1px #DEDEDE
    color:#888888
    display:block;
    float:left;
    font-weight:bold;
    margin-right:2px;
    padding:3px 4px;
}
#pagination-digg .next a, #pagination-digg .previous a {
    font-weight:bold;
}
#pagination-digg .active{
    background:#2e6ab1;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
#pagination-digg a:link, #pagination-digg a:visited {
    color:#0e509e
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
#pagination-digg a:hover{
    border:solid 1px #0e509e
}

#sel{
 margin: 0px;
 padding: 0px;
 background:url(../images/rub-2.gif) no-repeat;
 width:228px;
 height:43px;
}
.img-top{
 width:205px;
 height:47px;
 background:url(../images/img-top.gif) no-repeat;
}
.img-bottom{
	width:205px;
	height:9px;
	background:url(../images/img-bottom.gif) no-repeat;
	clear: both;
	margin-bottom: 15px;
}
.img-top2{
 width:450px;
 height:47px;
 background:url(../images/img-top2.gif) no-repeat;
}
.img-bottom2{
	width:450px;
	height:9px;
	background:url(../images/img-bottom2.gif) no-repeat;
	clear: both;
	margin-bottom: 15px;
}
.img-top3{
 width:270px;
 height:47px;
 background:url(../images/img-top3.gif) no-repeat;
}
.img-bottom3{
	width:270px;
	height:9px;
	background:url(../images/img-bottom3.gif) no-repeat;
	clear: both;
	margin-bottom: 15px;
}

