/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/
p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}
a.con{ top:-10px; color: #6CF;}
a:hover.con{ text-decoration:underline; color:#FFF;}

html {
	height: 100%;
}

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_site.jpg);
	background-repeat:repeat-x;
	background-position:center 0px;
}
body.admin{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_site.jpg);
	background-repeat:repeat-x;
	background-position:center 0px;
}
body.admined{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#cbcbcb;
	background-image:url(../images/theme/background_admin.jpg);
	background-repeat:repeat-x;
	background-position:center 0px;
}
body.Mdf_news{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#cbcbcb;
	background-image:url(../images/theme/background_admin.jpg);
	background-repeat:repeat-x;
	background-position:center 0px;
}
body.ajt_annonce{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#cbcbcb;
	background-image:url(../images/theme/background_admin.jpg);
	background-repeat:repeat-x;
	background-position:center 0px;
}
body.Mdf_annonce{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#cbcbcb;
	background-image:url(../images/theme/background_admin.jpg);
	background-repeat:repeat-x;
	background-position:center 0px;
}
body.offre{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_offre.jpg);
	background-repeat:repeat-x;
	height:1364px;
	background-position:center 0px;
}
body.espaceclient{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_offre.jpg);
	background-repeat:repeat-x;
	height:1364px;
	background-position:center 0px;
}
body.home{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_site.jpg);
	background-repeat:repeat-x;
	height:680px;
	background-position:center 0px;
}
body.notariat{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_offre.jpg);
	background-repeat:repeat-x;
	height:1364px;
	background-position:center 0px;
}
body.notariat2{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_offre.jpg);
	background-repeat:repeat-x;
	height:1153px;
	background-position:center 0px;
}
body.dtl_annonce{
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	background-color:#f5f5f5;
	background-image:url(../images/theme/background_site.jpg);
	background-repeat:repeat-x;
	height:680px;
	background-position:center 0px;
}

.hide {
	position: absolute;
	left: -5000px;
}
.links{
	text-decoration:none;
	font-weight:bold;
	float:right;
	padding-right:50px;
	color:#000;
}
.liengmps{
float:right;
	padding-top:15px;
	padding-right:-9px;
}
h1.dd{ 
	float:left;
	display:block;
	padding:0px;
	font-size:18px;
}
a.prv{
	float:right;
	font-size:14px;
}

a.nxt{
	float:right;
	 font-size:14px;
}
p.ff{
	display:block;
	width:350px;
	float:left;
}
p.tu{
	display:block;
	width:600px;
	
	padding:0px 50px 0 0;
	float:left;
	clear:both;
}
p.ctr{
	text-align:center;
}
#contenu.admin h2.tt{
	max-width:200px;
	color:#999;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* STYLE GENERALE ###################################
###################################################*/

span.blue{ color:#009ee1;}

#content h1{
	
}
#contenu h2.vn{ padding:0; margin:0;}
#content h2{
	width:570px;
	border-left:0px solid #000000;
	padding-left:5px;
	margin:0 0 10px 0;
	float:left;
}
#content h2.full{
	width:730px;
}
#content h2.buttonup{ /*1 - offres*/
	width:160px;
	height:30px;
	border-left:0px solid #000000;
	padding-left:5px;
	margin:0 0 10px 0;
	float:right;
}
#content h2.buttonupup{ /*2 - autre*/
	width:200px;
	height:20px;
	border-left:0px solid #000000;
	padding-left:5px;
	margin:0 0 10px 0;
	/*clear:both;*/
	float:right;
}
#content h2.normal{
	width:771px;
}


a.button{ width:147px; height:29px; display:block; background-image:url(../images/theme/button.png); float:right;}
a.button:hover { width:147px; height:29px; display:block; background-image:url(../images/theme/buttonhover.png);}

a.buttondeposer{ width:147px; height:29px; display:block; background-image:url(../images/theme/buttondeposer.png); float:right;}
a.buttondeposer:hover { width:147px; height:29px; display:block; background-image:url(../images/theme/buttondeposerhover.png);}

a.buttondepcv{ width:147px; height:29px; display:block; background-image:url(../images/theme/buttoncv.png); float:right;}
a.buttondepcv:hover { width:147px; height:29px; display:block; background-image:url(../images/theme/buttoncvhover.png);}

#content h3{
	
}

#content h4{
	
}

#content h5{
	
}

#content a{
	color:#009ee1;
	
}

#content a:hover{
	text-decoration: underline;
}

#content p{
	margin:10px 0;
	line-height:140%;
	color:#686868;
}

#content img{

}

.imgleft{
	float:left;
	margin:0 10px 10px 0px;
}

.imgright{
	float:right;
	margin:0 0px 10px 10px;
}

#content blockquote{
	background: url(../images/theme/blockquote.png) 15px 15px;
	background-color:#e3e1e1;
	background-repeat:no-repeat;
	padding:10px;
	clear:both;
	margin:20px 0;
}

#content blockquote p{
	padding:0 0 0 80px;
	font-style:italic;
	text-align:justify;
}

#content ul{
	margin:10px 0 10px 20px;
}

#content ul li{
	list-style:none;
	background: url(../images/theme/puce1.png);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding:0px 0 5px 30px;
	font-size:1em;
	
}
#content ul li.tr{
	list-style:none;
	background: none;
	background-position:0 1px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding:0px 0 5px 30px;
	font-size:1em;
	
}
#formtri{
	margin:0 0 0 0px;
	width:700px;
	height:30px;
	display:block;
	float:right;

}
#formtri.offre{
	margin:0 0 0 0px;
	width:700px;
	height:30px;
	display:block;
	float:left;

}
#content tr{
	list-style:none;
	background: none;
	background-position:0 1px;
	background-repeat:no-repeat;
	padding:5px 0 5px 0px;
	font-size:1em;
	width:700px;
	
}
#content td{
	height:35px;
	border-top:1px solid #CCCCCC;
}
#content td.denom{
	padding:5px 20px 0 0px;
	font-size:1em;
	width:250px;
}
#content td.denom_offre{
	padding:5px 20px 0 0px;
	font-size:1em;
	width:300px;
	color:#009ee1;
}
/***********************************/
#content td.createat_red{
	padding:5px 0 0 0;
	font-size:1em;
	width:85px;
	color:#F00;
}
#content td.denom_offre_red{
	padding:5px 20px 0 0px;
	font-size:1em;
	width:300px;
	color:#F00;
}
#content td.contrat_offre_red{
	padding:5px 0 0 0;
	font-size:1em;
	width:137px;
	color:#F00;
}
#content td.secteur_offre_red{
	padding:5px 0px 0 18px;
	font-size:1em;
	width:172px;
	color:#F00;
}
#content td.ville_offrebck_red{
	padding:5px 0px 5px 0px;
	font-size:1em;
	width:150px;
	color:#F00;
}
#content td.date_red{
	padding:5px 0 0 0;
	font-size:1em;
	width:85px;
	text-align:right;
	color:#F00;
}
#content td.createattitle{ width:65px;padding:10px 5px 5px 0px;font-size:1em;}
#content td.denomtitle{ text-align:left;padding:5px 20px 0 0px;font-size:1em;width:160px;}
#content td.denomtitle_offre{ text-align:left;padding:5px 20px 0 0px;font-size:1em;width:290px;}
#content td.contrattitle{text-align:left;padding:5px 0px 0 0px; max-width:4px;}

#content td.secteurtitle{text-align:left;padding:5px 0px 0 0px; max-width:5px;}
#content td.secteurtitle_offre{text-align:left;padding:5px 0px 0 0px;}

td.createattitle_admined{ width:5px;padding:10px 5px 5px 0px;font-size:1em;}
#content td.denomtitle_offre_admined{ text-align:left;padding:5px 20px 0 16px;font-size:1em;min-width:60px;}

#content td.contrattitle_offre_admined{text-align:left;padding:5px 5px 0 0px; width:137px; text-align:center;}

#content td.contrattitle_offre{text-align:left;padding:5px 5px 0 0px; max-width:27px;}
#content td.secteurtitle_offre_admined{text-align:left;padding:5px 0px 0 0px; float:right;}

#content td.villetitle_offre{padding:10px 5px 5px 10px;font-size:1em;width:90px; text-align:right;}

#content td.datetitle{padding:5px 0 0 0;font-size:1em;width:75px;text-align:right; }

#content td.datetitle_offre{padding:5px 0 0 0;font-size:1em;width:95px;text-align:right; }
#content td.datetitle_offre_admined{padding:5px 15px 0 0;font-size:1em;width:85px;text-align:right; }

#content td.villetitle_offre_admined{padding:10px 5px 5px 10px;font-size:1em;width:20px; text-align:left;}

#content td.contrat{
	padding:5px 0 0 0;
	font-size:1em;
	max-width:35px;
}
table.admined{
	
}
#content td.contrat_offre{
	padding:5px 0 0 0;
	font-size:1em;
	width:137px;
	color:#009ee1;
}
#content td.createat{
	padding:5px 0 0 0;
	font-size:1em;
	width:85px;
	color:#009ee1;
}

#content td.date{
	padding:5px 0 0 0;
	font-size:1em;
	width:85px;
	text-align:left;
	color:#009ee1;
}
#content td.postetitle{ margin:0;padding:5px 0px 0 0px; max-width:3px; text-align:left;}
#content td.poste{
	padding:5px 0 0 0;
	font-size:1em;
	width:30px;
	text-align:left;
}
#content td.secteur{
	padding:5px 20px 0 0px;
	font-size:1em;
	width:50px;
}

#content td.secteur_offre{
	padding:5px 0px 0 18px;
	font-size:1em;
	width:172px;
	color:#009ee1;
}
#content td.villetitle{padding:10px 0px 5px 0px;font-size:1em;width:100px;}


#content td.ville{
	padding:5px 0px 5px 0px;
	font-size:1em;
	width:150px;
}
#content td.ville_offre{
	padding:5px 0px 5px 0px;
	font-size:1em;
	width:140px;
	text-align:right;
	color:#009ee1;
}
#content td.ville_offrebck{
	padding:5px 0px 5px 0px;
	font-size:1em;
	width:140px;
	text-align:left;
	color:#009ee1;
}
#content td.mdf{
	padding:5px 10px 5px 10px;
	font-size:1em;
	width:50px;
	text-align:right;
}
#content td.mdf a{
	color:#090;
}
#content td.supp{
	padding:5px 0px 5px 0px;
	font-size:1em;
	width:50px;
	text-align:right;
}
#content td.supp a{
	color:#900;
}
span.gras{ float:right;}
span.gras_offre{float:right;}


#content ul li a{
	font-size:1em;
	color:#009ee1;
}

#content ul li a:hover{
	font-size:1em;
	text-decoration: underline;
}

#content ul li ul li{
	list-style:none;
	background: url(../images/theme/puce2.png);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
	font-size:1em;
	color:#626262;
	font-weight:normal;
}

#content ul li ul li ul li{
	list-style:none;
	background: url(../images/theme/puce3.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-size:1em;
	color:#626262;
	font-weight:normal;
}

#content ul li ul li ul li ul li{
	list-style:none;
	background: url(../images/theme/puce3.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-size:1em;
	color:#626262;
	font-weight:normal;
}


/* MENU PRINCIPAL FR */
#page #nav-1-fr{
	clear:both;
	position:absolute;
	top:272px;
	left:0px;
	margin: 0 0 0 0px; padding: 0;
	float:left;
	width: 771px;
	font-size: 1em;
	display:block;
	height:40px;
}

#page #nav-1-fr li{
	list-style:none;
	font-size:1.2em;
	float:left;
	padding:5px;
	position: relative; /*--Important--*/
}

#page #nav-1-fr li a{
	height:44px;
	background-image:url(../images/theme/menu_site_fr.png);
	display:block;
	font-variant:small-caps;
	font-size:0.9em;
}


#page #nav-1-fr li a:hover{
	height:44px;
	background-image:url(../images/theme/menu_site_fr_hover.png);
	display:block;
}

#page #nav-1-fr li a.home{
		background-position:0 0;
		width:125px;
		display:block;
}
#page #nav-1-fr li a.espacecandidat{
		background-position:625px 0;
		width:115px;
		display:block;
}
#page #nav-1-fr li a.espaceclient{
		background-position:494px 0;
		width:117px;
		display:block;
}
#page #nav-1-fr li a.offre{
		background-position:368px 0;
		width:128px;
		display:block;
}
#page #nav-1-fr li a.partenaire{
		background-position:230px 0;
		width:120px;
		display:block;
}
#page #nav-1-fr li a.Contact{
		background-position:104px 0;
		width:105px;
		display:block;
}

#page #nav-1-fr li a:hover.home{
		background-position:0 0;
		width:125px;
		display:block;
}
#page #nav-1-fr li a:hover.espacecandidat{
		background-position:625px 0;
		width:115px;
		display:block;
}
#page #nav-1-fr li a:hover.espaceclient{
		background-position:494px 0;
		width:117px;
		display:block;
}
#page #nav-1-fr li a:hover.offre{
		background-position:368px 0;
		width:128px;
		display:block;
}

#page #nav-1-fr li a:hover.partenaire{
		background-position:230px 0;
		width:120px;
		display:block;
}

#page #nav-1-fr li a:hover.Contact{
		background-position:104px 0;
		width:105px;
		display:block;
}
/************ MENU DEROULANT **************/

#page #nav-1-fr li .sub {
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	z-index: 99999;
	background: #f5b106 url(../images/theme/sub_bg.png) repeat-x; /*--Background gradient--*/
	padding: 0 20px 20px;
	padding-top:15px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
#page #nav-1-fr li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#page #nav-1-fr li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
#page #nav-1-fr .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #000;
}
#page #nav-1-fr .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
#page #nav-1-fr .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
#page #nav-1-fr .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(../images/theme/navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
#page #nav-1-fr .sub ul li a:hover {
	color: #0e8dc2;
	background-position: 5px 12px ;/*--Override background position--*/
}

*{outline: none;}
img {border: 0;}
.container {
	width: 960px;
	padding: 0;
	margin: 0 auto;
}
a.hyplink{ color:#333;}
a:hover.hyplink{ text-decoration:underline;color:#333;}

/*** PAGE ########################################
############################################## **/
#page{
	width:771px; min-height:865px;background-repeat:no-repeat;margin:auto; position:relative; padding:20px 68px 0 68px;
}
#page.accueil{
	width:771px; max-height:465px;background-repeat:no-repeat;margin:auto; position:relative; padding:20px 68px 0 68px;
}
#page.all{
	width:871px; min-height:865px;background-repeat:no-repeat;margin:auto; position:relative; padding:10px 18px 0 18px;
}
#page.xtd{
	width:771px; min-height:1192px;background-repeat:no-repeat;margin:auto; position:relative; padding:15px 68px 0 68px;
}
#page.xtt{
	width:771px; min-height:940px;background-repeat:no-repeat;margin:auto; position:relative; padding:20px 68px 20px 68px;
}
#header{
	width:778px; 
	height:320px; 
	display: block;
	margin:20px 68px 0px 0px; 
	background-image:url(../images/theme/header_site_jp.jpg); 
	background-repeat: no-repeat;
	position:relative;
}
#header.clr{
	width:778px; 
	height:115px; 
	display: block;
	margin:0 68px 0px 0px; 
	background-image:none; 
	background-repeat: no-repeat;
	position:relative;
}
#header.clr #logo {
	width:206px;
	height:141px;
	display:block;
	background-image:url(../images/theme/logo_site.png);
	background-repeat:no-repeat;
	float:left;
	margin:30px 50px 50px 50px;
	position:absolute;
	left:-30px;
}



#cadrpg { width:780px; margin:0 auto; border:0; overflow:hidden; display:block; float:left;clear:both; position:absolute;top:252px;}
#newshr { position:relative; width:780px; height:20px; overflow:hidden; 
          color:inherit; background:none; border:0px; }
#defile { position:absolute; margin-top:2px; background-color:transparent; font-size:11px;}

#header #logo {
	width:206px;
	height:141px;
	display:block;
	background-image:url(../images/theme/logo_site.png);
	background-repeat:no-repeat;
	float:left;
	margin:30px 50px 50px 50px;
	position:absolute;
	left:-30px;
}
#header  #logopett {
	width:150px;
	height:103px;
	display:block;
	background-image:url(../images/theme/logo_adm.png);
	background-repeat:no-repeat;
	float:left;
	margin:0px 50px 0px 65px;
	position:absolute;
	left:-70px;
}
#ctrl{
	width:730px; 
	height:30px; 
	display: block;
	margin:0 0px 0px 0px;
	padding:10px;
	background-repeat: no-repeat;
	position:relative;
}
#ctrl h4.bx{
	width:90px;
	height:50px;
	display:block; 
	float:right;
	text-align:center;
}
#header  #logo a{
	width:179px;
	height:84px;
	display:block;
}

#header .banner {
	position: relative;
	width:367px;
	height:156px;
	display:block;
	background-repeat:no-repeat;
	float:right;
	margin-top:55px;

}

#header .banner li {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}

#header .banner img {
	
}

#content{
	font-size:1.2em;
	padding-bottom:20px;
	margin-left:4px;
	
	width:771px; height:528px; display: block;float:left;
}

#content.homerz{
	font-size:1.2em;
	padding-bottom:20px;
	margin-left:4px;
	width:771px; height:358px; display: block;float:left;
}


#contenu{
	/*background-color:#FFF;*/
	height:auto;
	background-image:url(../images/theme/bckgndcontenu.png);
	background-repeat:no-repeat;
	padding:18px 0px 30px 18px;
	padding-top:30px;
	padding-left:0px;
	background-repeat:no-repeat;
	margin-left:-4px;
}
#contenu.admin{
	background-color:#FFF;
	padding:18px 28px 18px 18px;
}
#contenu h2{color:#686868;}

/*** HOME #######################################
############################################## **/
#content #services {
	margin:0 0 0 5px;
}

#content #services li{
	background:none;
	padding:10px;
	width:200px;
	height:200px;
	display:block;
	float:left;
	font-weight:bold;
}

#content #services li{
	width:215px;
	height:180px;
	display:block;
	padding-top:15px;
	margin-left:-10px;
	background-image:url(../images/theme/Service1_contenu.jpg);
	background-position:45px;
	background-repeat:no-repeat;
	float:left;
}

#content #services li a{
	width:200px;
	height:32px;
	background-image:url(../images/theme/puce_contenu.png);
	background-repeat:no-repeat;
	color:#FFF;
	padding-left:25px;
	padding-top:9px;
	display:block;
}

#content #services li #img1{
}

#content #services .service1 {
	background-image:url(../images/theme/Service1_contenu.png);
}
#content #services .service1 a{
	text-decoration:none;
}
#content #services .service2 {
	background-image:url(../images/theme/Service2_contenu.png);
}
#content #services .service2 a{
	text-decoration:none;
}
#content #services .service3 {
	background-image:url(../images/theme/Service3_contenu.png);
}
#content #services .service3 a{
	text-decoration:none;
}
/*** SERVICES #######################################
############################################## **/
#servicesdetail{
	width:450px;
	float:right;
}

#content ul.menuAll{
	width:204px;
	float:left;
	display:block;
	background-image:url(../images/theme/Service_menuReduc.png);
	background-repeat:no-repeat;
	margin:0;
	padding:15px 0 0 0;
}
#content ul.menuAll li{
	list-style:none;
	background:url(../images/theme/puce_menu.png);
	background-position:0 -10px;
	background-repeat:no-repeat;
	margin:0 0 0 15px;
	padding:5px 10px;
	width:149px;
	border-top:1px solid #929394;
	border-bottom:1px solid #fff;
	font-size:1.1em;
}

#content ul.menuAll li a{
	text-decoration:none;
	margin:0;
	padding:0;
	display:block;
}

#content ul.menuAll li a:hover{
	text-decoration:none;
	margin:0;
	padding:0;
	display:block;
}

#content ul li.SerMenuVide{
	background-image:url(../images/theme/Service_menuDern.png);
	width:204px;
	height:18px;
	margin:0;
	padding:0;
	border-bottom:none;
	border-top:none;
}

#content ul.menuAll li.first{
	border-top:none;	
}

#content ul.menuAll li.last{
	border-bottom:none;
}

#lfte{ width:400px; height:367px; display:block; float:left; border-right:thin double #CCC;}
#lftexx{ width:300px; height:367px; display:block; float:left;}
#lftexxtt{ width:330px; height:367px; display:block; float:left;}
#lftelrg{ width:700px; height:427px; display:block; float:left; padding-bottom:10px;}
#rgte{width:300px; height:367px; display:block; float:left; margin:0px 0 0 35px;}
#rgtexx{width:400px; height:367px; display:block; float:left; margin:0px 0 0 35px;}

#lfterr{ width:400px; height:190px; display:block; float:left; border-right:thin double #CCC;}

#lfterrexpcomp1{ width:400px; height:120px; display:block; float:left; border-right:thin double #CCC;}
#rgterrexpcomp1{width:300px; height:127px; display:block; float:left; margin:0px 0 0 35px;}

#lfterrexpcomp2{ width:400px; height:220px; display:block; float:left; border-right:thin double #CCC;}
#rgterrexpcomp2{width:300px; height:227px; display:block; float:left; margin:0px 0 0 35px;}

#rgterr{width:300px; height:157px; display:block; float:left; margin:0px 0 0 35px;}
h4.caps{ text-transform: uppercase; color:#008bdd;}

h4.capss{ text-transform: uppercase; color:#000;}

/*** DEPOT OFFRE #################################
############################################## **/
#col1{width:340px; height:240px; display:block; float:left; margin:0 20px 0 0;}

#col2{width:310px; height:220px; display:block; float:left; margin:0px 80px 0 0;}
#col3{width:700px; height:430px; display:block; float:left; margin:0px 80px 0 0;}

.toto{
	width:500px;
	clear:both;
	float:left;
	padding:0px 0 0px 0;
	font-size:1em;
}
.toto label{ width:180px;}

#lft{ width:350px; height:367px; display:block; float:left;}
#lftlg{ width:700px; height:367px; display:block; float:left;}
#lftlgtg{ width:700px; height:367px; display:block; float:left; margin:35px 0 0 0;}
#rgt{width:350px; height:367px; display:block; float:left; margin:13px 0 0 0;}

#contactdepot p{ height:auto; margin:5px 0 5px 0;}
#contactdepot p.ex{ width:340px;}
#contactdepot p.ex select{ float:left; padding:0px 0 0 0;vertical-align:middle;
}
#contactdepot p.mpoi{ float:right;}

#contactdepot{
	width:771px;
	height:367px;
	margin:10px 10px auto 15px;
	padding:10px 0 0 0px;
	float:left;
	display:block;
}
#contactdepot label{
	padding:5px 0 0 0;
	width:115px;
	float:left;
}
#contactdepot label.fbr{
	padding:5px 0 0 0;
	width:275px;
	float:left;
}

#contactdepot label.sugg{
	width:200px;
	margin:0 0 10px 0;
	float:left;
}
#contactdepot input.txt{
	width:165px;
	height:27px;
	background-color:none;
	border:0px;
	padding:0 5px 0 5px;
	background-color:#fff;
	border:#b8b8b8 1px solid;
}
textarea.textareab{
	width:430px;
	height:53px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	background-color:#fff;
	border:#b8b8b8 1px solid;
	clear:both;
	float:left;
}
#contactdepot .submit{
	display:block;
	width:121px;
	height:29px;
	background-image:url(../images/theme/envoyer.png);
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 0 115px;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	float:left;
}
#contactdepot .submit:hover{
	background-image:url(../images/theme/envoyerhover.png);
}
#formhidden .submit{
	display:block;
	width:74px;
	height:23px;
	background-image:url(../images/theme/bck.png);
	background-repeat:no-repeat;
	float:left;
	margin:0px 0 0 15px;
	text-decoration:none;
	background-color:transparent;
	background-position:0 0px;
	border:0px;
	float:left;
}
#formhidden .submit:hover{
	background-image:url(../images/theme/bckup.png);
}
#contactdepot .submitk:hover{
	background-image:url(../images/theme/envoyerhover.png);
}
#formcontact .submit:hover{
	background-image:url(../images/theme/envoyerhover.png);
}
#contactCv .submit:hover{
	background-image:url(../images/theme/envoyerhover.png);
}
#contactdepot .submitk{
	display:block;
	width:121px;
	height:29px;
	background-image:url(../images/theme/envoyer.png);
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 0 321px;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	float:left;
}

.inppz{
	width:300px;
	clear:both;
	float:right;
	padding:5px 0 5px 0;
	font-size:1em;
}
ul.errors{
	margin:0 0 20px 0;
}

ul.errors li{
	list-style-type:none;
	background-image:url(../images/theme/error.png);
	background-repeat:no-repeat;
	padding:2px 0 2px 25px;
	background-position:0 2px;
	text-align:left;
	font-size:13px;
	color:#666;
	height:17px;
}
#contactdepot p.message{ color:#090;}

span.vert{
	color:#090;
	clear:both;
	float:left;
	display:block;
	width:200px;
}
span.rouge{
	color: #F00;
	clear:both;
	float:left;
	display:block;
	width:500px;
}


/*** CONTACT #######################################
############################################## **/

#lft{ width:350px; height:367px; display:block; float:left;}
#lftlg{ width:700px; height:367px; display:block; float:left;}
#lftlgtg{ width:700px; height:367px; display:block; float:left; margin:5px 0 0 0;}

#rgt{width:350px; height:367px; display:block; float:left; margin:13px 0 0 0;}

#formcontact p{ height:auto;}

#formcontact{
	width:771px;
	height:367px;
	margin:10px 10px auto 15px;
	padding:10px 0 0 0px;
	float:left;
	display:block;
}
#formcontact label{
	padding:5px 0 0 0;
	width:85px;
	float:left;
}
#formcontact label.sugg{
	width:200px;
	margin:0 0 10px 0;
	float:left;
}
#formcontact input.txt{
	width:165px;
	height:27px;
	background-color:none;
	border:0px;
	padding:0 5px 0 5px;
	background-color:#fff;
	border:#b8b8b8 1px solid;
}
textarea{
	width:330px;
	height:213px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	background-color:#fff;
	border:#b8b8b8 1px solid;
	clear:both;
	float:right;
}
#formcontact .submit{
	display:block;
	width:121px;
	height:29px;
	background-image:url(../images/theme/envoyer.png);
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 0 115px;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	float:left;
}
.inp{
	width:300px;
	clear:both;
	float:left;
	padding:0px 0 0px 0;
	font-size:1em;
}

.inppz{
	width:300px;
	clear:both;
	float:right;
	padding:5px 0 5px 0;
	font-size:1em;
}
ul.errors{
	margin:0 0 20px 0;
}

ul.errors li{
	list-style-type:none;
	background-image:url(../images/theme/error.png);
	background-repeat:no-repeat;
	padding:2px 0 2px 25px;
	background-position:0 2px;
	text-align:left;
	font-size:13px;
	color:#666;
	height:17px;
}
#formcontact p.message{ color:#090;}

span.vert{
	color:#090;
}


/*************** FORM CONTACT CV *********/
#contactCv p{ height:auto;}

#contactCv{
	width:771px;
	height:427px;
	margin:10px 10px auto 15px;
	padding:10px 0 0 0px;
	float:left;
	display:block;
}
#contactCv label{
	padding:5px 0 0 0;
	width:85px;
	float:left;
}
#contactCv label.suggest{
	width:400px;
	margin:0 0 10px 0;
	float:left;
}
#contactCv input.txt{
	width:165px;
	height:27px;
	background-color:none;
	border:0px;
	padding:0 5px 0 5px;
	background-color:#fff;
	border:#b8b8b8 1px solid;
}

#contactCv .submit{
	display:block;
	width:121px;
	height:29px;
	background-image:url(../images/theme/envoyer.png);
	background-repeat:no-repeat;
	background-position:center;
	margin:15px 0 0 100px;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	float:left;
}
.inp{
	width:300px;
	clear:both;
	float:left;
	padding:0px 0 0px 0;
	font-size:1em;
}
.inppz{
	width:300px;
	clear:both;
	float:right;
	padding:5px 0 5px 0;
	font-size:1em;
}
ul.errors{
	margin:0 0 20px 0;
}

ul.errors li{
	list-style-type:none;
	background-image:url(../images/theme/error.png);
	background-repeat:no-repeat;
	padding:2px 0 2px 25px;
	background-position:0 2px;
	text-align:left;
	font-size:13px;
	color:#666;
	height:17px;
}
#contactCv p.message{ color:#090;}

#contactCv #rgt{ margin:0 auto auto auto;}
/*****************************************/

#contenu address{
	font-style:normal;
	margin:10px 0;
	float:right;
	text-align:left;
	padding-right:96px;
}

#contenu address span{
	font-weight:bold;
	color:#00a1b1;
}

#contenu address a{
}

#contenu address a:hover{
	text-decoration:none;
}



/*** FOOTER ########################################
############################################## **/
#footer{
	width:788px;
	height:171px;
	margin:auto;
	background-image:url(../images/theme/footer_site.png);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:10px;
}


#add{ width:384px; height:125px; display:block; float:left; padding:10px 0px 0 0px;}
#add p{ line-height:160%; color:#000; font-size:0.9em; font-variant:small-caps;  font-size:1.1em;}
#add p.bk{ color:#666; font-size:1em;}

#line{ width:1px; height:90px; display:block; background-color:#949494; float:left; margin:25px 0 0 0;}

#addbis{ width:304px; height:125px; display:block; float:left; padding:10px 0px 0 80px; }
#addbis p{ line-height:160%; color:#000; font-size:0.9em; font-variant:small-caps; font-size:1.1em;}
#addbis p.bk{ color:#666; font-size:1em;}

#fictif_footer{
	width:838px;
	height:5px;
	clear:both;
}

#footer ul{
	width:838px;
	margin:0;
	padding:0;
}

#footer li{
	font-size:1.1em;
	list-style:none;
}

#footer li.legals{
	float:left;
	padding-left:15px;
}

#footer li.legals a{
	color:#000000;
}

#footer li.legals a:hover{
	text-decoration:none;	
}

#footer li.copyright{
	margin-right:95px;
	text-align:center;
	color:#d9d9d9;
}

#footer li.copyright span{
	font-weight:bold;
}

#footer li.copyright a{
	text-decoration:none;
	color:#d9d9d9;
}

#footer li.copyright a:hover{
	text-decoration:underline;
}

.footertel{
	background-position:2px 1px;
}

/* ADMIN GENERALE ###################################
###################################################*/
#barre-admin{
	background: url(../images/admin/background_menu.jpg) repeat-x;
	color:#FFFFFF;
	height:50px;
	padding:0 0 0 10px;
}

#barre-admin h1{
	background: url(../images/admin/administration_title.png) no-repeat;
	float:left;
	height:37px;
	width:300px;
	padding:13px 0 0 180px;
}

#barre-admin h1 a{
	text-decoration:none;
	color:#ffffff;
}

#barre-admin #Nav {
	margin:0;
	padding: 0;
	float:right;
}

#barre-admin #Nav li {
	list-style:none;
	float: left;
	height:50px;
	width:148px;
	margin:0;
	padding:0px 0 0 0;
	font-size:1.2em;
	text-align:center;
	border-left:1px solid #3f3f3f;
	border-right:1px solid #0e0e0e;
}

#barre-admin #Nav li.first {
	border-left:none;
}

#barre-admin #Nav li.last {
	border-right:none;
}

#barre-admin #Nav li a {
	display: block;
	color: white;
	text-decoration: none;
	height:30px;
	margin:0;
	padding:20px 0 0 0; 
}

#barre-admin #Nav li a:hover,#Nav li a:active {
	background: url(../images/admin/background_menu_hover.jpg) repeat-x;
	display: block;
	color: white;
	margin:0;
	
}
#barre-admin #Nav .Menu{
	background-color:#000000;
	padding: 0;
	list-style: none;
	position:absolute;
	top:50px;
	width:148px;
	border:none;
}

#barre-admin #Nav .Menu li{
	border:none;
}

#barre-admin #Nav .Menu li a{
	font-size:0.9em;
}
