/* Created by MATHIEU HALLOT */
*{
	margin:0;
	padding:0;
}
body {
	font-family: Arial;
	font-size: 12px;
	magrin: 0;
	padding: 0;
	color:#888888;
}
img.marge{
	margin:0 7px 0 0;
}
br.clr{
	clear:both;
}
ul{
	list-style:none;
}
h1{
	font-family:Helvetica;
	font-size:13px;
	font-weight:bold;
	margin:20px 0 10px;
	text-transform:uppercase;
}
h3{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.post p{
	margin:0 0 10px 0;
}


#main {
	background: #fff;
	width: 1000px;
	margin: 0 auto 15px;
	position:relative;
}

#header {
padding: 0 21px 0 21px ;
height: 115px;
}

/*** menu top ***/
ul.topmenu{
	float:right;
	width:128px;
	font-size:9px;
	text-transform:uppercase;
	margin:0 0 0 19px;
	font-family:Helvetica;
}
ul.topmenu li{
	padding:1px 0 2px;
	background:transparent url(images/dotted_bottom.gif) repeat-x bottom;
	
}
ul.topmenu li a{
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 5px 0 5px;
	height:15px;
}
ul.topmenu li.feed{
	background:none;
	padding:0 0 27px 0;
	height:8px;
}
ul.topmenu li.feed a.feedback{
	width:67px;
	height:20px;
	padding:7px 0 0 0;
	background:transparent url(images/back_feedback.gif) no-repeat;
	font-size:10px;
	text-decoration:none;
	color:#fff;
	display:block;
	text-transform:capitalize;
	text-align:center;
}
ul.topmenu li.followus{
	padding:15px 0 0 0;
}
ul.topmenu li.followus a{
	padding:5px;
	display:block;
	height:11px;
}
ul.topmenu li.followus a.over, ul.topmenu li a:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}
div#followus{ 
	position:absolute; 
	top:15px; 
	right:290px; 
	width:175px; 
	height:23px;
}
div#followus img{
	margin:0 8px 0 0;
}
/****** search form *****/
ul.topmenu li.recherche{
	padding:1px 0 2px;
}
form.searchform, form.searchform_over{
	background:#fff;
	width:123px;
	height:16px;
	padding:0 0 0 5px;
}
form.searchform input, form.searchform_over input{
	background:#fff;
	width:101px;
	height:16px;
	border:0;
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	float:left;
}
form.searchform input.searchsubmit, form.searchform_over input.searchsubmit{
	background:transparent url(images/loop.gif) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	font-size:0;
}
form.searchform_over input.searchsubmit{
	background:transparent url(images/loop_over.gif) no-repeat;
}
form.searchform_over{
	background:#000;
}
form.searchform_over input{
	background:#000;
	color:#fff;
}
/**** end search form ****/
/***** end menu top****/


p#marque {display:block; margin:20px 0 0 0;}

/****** Begin maincontent*****/
div.maincontent{
	width:1000px;
	padding:11px 0 0;
	float:left;
	font-size:11px;
}
div.corpsoff{
	display:none;
}
div#groupe{
	width:958px;
	height:750px;
	padding:0 21px;
	background:transparent url(images/filets_groupe.gif) repeat-y;
}
div#groupe ul.navig li a, div#offres ul.navig li a, div#etudes ul.navig li a, div#fabrique ul.navig li a, div#actu ul.navig li a{
	color:#000;
}


div#groupe ul.navig li, div#offres ul.navig li, div#etudes ul.navig li, div#fabrique ul.navig li, div#actu ul.navig li{
	float:left;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}
div#groupe li.actu, div#offres li.actu, div#etudes li.actu, div#fabrique li.actu{
	width:346px;
	padding:0 10px 0 0;
}
div#groupe li.fabrique, div#offres li.fabrique, div#etudes li.fabrique, div#fabrique li.fabrique{
	width:162px;
	padding:0 0 0 12px;
}
div#groupe li.etudes, div#offres li.etudes, div#etudes li.etudes, div#fabrique li.etudes{
	width:150px;
	padding:0 28px 0 9px;
}
div#groupe li.offre{
	width:82px;
	padding:0 0 0 10px;
}
div#groupe li.groupe{
	width:139px;
	padding:0 0 0 10px;
}
div#groupe ul.navig li.groupe a, div#actu ul.navig li.actu a, div#groupe ul.navig li.groupe strong.titre, div#etudes ul.navig li.etudes a, div#etudes ul.navig li.etudes strong.titre, div#offres ul.navig li.offre a, div#fabrique ul.navig li.fabrique a, div#fabrique ul.navig li.fabrique strong.titre{
	color:#fff;
}
div#groupe ul.navig ul{
	margin:20px 0 0;
}
ul.navig li a:hover{
	text-decoration:none;
}
ul.navig li ul li a:hover{
	text-decoration:underline;
}
div#groupe ul.navig ul li, div#offres ul.navig ul li, div#etudes ul.navig ul li{
	float:none;
}
div#groupe li.groupe p.sites{
	font-family:arial;
	font-size:11px;
	color:#000;
	text-transform:none;
	font-weight:normal;
	margin:60px 0 0 0;
}
div#groupe li.groupe p.sites strong.big{
	font-family:Helvetica;
	font-size:12px;
	text-transform:uppercase;
	display:block;
}

div#groupe li.groupe p.sites a{
	color:#000;
}
div#groupe li.groupe p.sites a:hover{
	color:#000;
	text-decoration:underline;
}

div#groupe ul.navig li.groupe li{
	font-size:11px;
}
div.pagesgroupe{
	width:958px;
	padding:0 21px 122px;
	background:transparent url(images/filets_pagesgroupe.gif) repeat-y;
	text-align:justify;
	position:relative;
}
a.fermer{
	float:right;
	width:17px;
	height:17px;
	text-indent:-9999px;
	font-size:0;
}
ul.navig li{
	min-height:560px !important;
	height:auto !important;
	height:560px;
}
ul.navig li li{
	min-height:auto !important;
	height:auto !important;

}
html:not([lang*=""]) ul.navig li li{
	min-height:inherit !important;
	height:auto !important;

}

/* -------------------------------------------------- */
.groupe a { color: #831ba1; }
/* -------------------------------------------------- */
div.pagesgroupe a.fermer{
	background:transparent url(images/fermer_purple.gif) no-repeat;
}
div.pagesgroupe h1{
	color:#783C70;
}
div.pagesgroupe ul.navig li{
	float:left;
}
div.pagesgroupe li.actu{
	width:45px;
}
div.pagesgroupe li.fabrique{
	width:123px;
}
div.pagesgroupe li.etudes{
	width:66px;
}
div.pagesgroupe li.offre{
	width:54px;
}
div.pagesgroupe li.groupe{
	width:670px;
}
div.pagesgroupe ul.navig li a.lien, div.pagesgroupe ul.navig li a.lienover{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}
div.pagesgroupe ul.navig li span.titrepage strong.rubriquetitle{
	display:inline;
}
div.pagesgroupe ul.navig li span.titrepage strong.rubriquetitle a{
	color:#783C70;
}
div.pagesgroupe ul.navig li span.titrepage{
	color:#000;
	font-size:12px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
}
/**** include offres ******/

div#offres{
	width:958px;
	height:750px;
	padding:0 21px 122px;
	background:transparent url(images/filets_offres.gif) repeat-y;
}
div#offres li.offre{
	width:163px;
	padding:0 0 0 10px;
}
div#offres ul.navig li.offre strong.titre{
	color:#fff;
}

div#offres li.groupe{
	width:58px;
	padding:0 0 0 10px;
}
ul.menulist{
	font-family:Helvetica;
	text-transform:uppercase;
	margin:20px 0 0 0;
}
ul.menulist li{
	float:none !important;
	padding:0 0 10px 0 !important;
	font-size:11px !important;
}
ul.menulist a{
	color:#fff !important;
}
/***** end include offres ****/

/**** include etudes *****/
div#etudes{
	width:958px;
	height:750px;
	padding:0 21px 122px;
	background:transparent url(images/filets_etudes.gif) repeat-y;
}
div#etudes li.groupe, div#fabrique li.groupe{
	width:65px;
	padding:0 0 0 8px;
}
div#etudes li.offre, div#fabrique li.offre{
	width:130px;
	padding:0 28px 0 10px;
}
/***** end include etudes *****/
/**** include fabrique ****/
div#fabrique{
	width:958px;
	height:750px;
	padding:0 21px 122px;
	background:transparent url(images/filets_fabrique.gif) repeat-y;
}
/**** end fabrique *****/
div.home{
	width:959px;
	float:left;
	padding:0 20px 122px 21px;
	background:transparent url(images/filets_home.gif) repeat-y;
	text-align:justify;
}
strong.rubriquetitle{
	font-size:12px;
	font-family:Helvetica;
	text-transform:uppercase;
	color:#000;
	display:block;
	margin:0 0 15px 0;
	cursor:pointer;
}
strong.nocursor{
	cursor:auto;
}
strong.rubriquetitle a{
	color:#000;
}
strong.rubriquetitle a:hover{
	text-decoration:none;
}
/***** Block Actu home ****/	
div.actuhome{
	width:346px;
	float:left;
	padding:0 10px 0 0;
}
div.actuhome a.imgactu{
	margin:0 10px 0 0;
	float:left;
}
img.wp-post-image{
	float:left;
}
a.lienetudes img.wp-post-image, a.lienfabrique img.wp-post-image{
	float:none;
}
div.actuhome a.titre{
	color:#000;
	font-size:10px;
	font-family:Helvetica;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
div.actuhome div.intro{
	line-height:12px;
	margin:5px 0 20px 0;
}
strong.nbcomments, strong#nbcomments{
	float:left;
	width:19px;
	height:15px;
	padding:1px 0 0 0;
	margin:3px 0 0 0;
	background:transparent url(images/nb_comments.gif) no-repeat;
	color:#fff;
	text-align:center;
	font-size:9px;
	font-weight:normal;
}
p.outils a:hover{
	text-decoration:none;
}
p.outils a.titre{
	color:#fff;
	float:left;
	font-family:tahoma;
	font-size:9px;
	font-weight:normal;
	text-transform:none;
	display:inline;
}
a.addfavoris, span.isfavoris, a#addfavoris{
	float:left;
	width:15px;
	height:16px;
	margin:3px 9px 0 8px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/coeur_moins.png) no-repeat;
	cursor:pointer;
	/*background:transparent url(images/partager.gif) no-repeat;*/
}

span.isfavoris2 {
	float:left;
	width:15px;
	height:16px;
	margin:3px 9px 0 8px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/partager.gif) no-repeat;
	cursor:pointer;
}

a#add-to-favorites{
	float:left;
	width:15px;
	height:16px;
	margin:3px 9px 0 8px;
	text-indent:-9999px;
	font-size:0;
	/*background:transparent url(images/coeur_moins.png) no-repeat;*/
	background:transparent url(images/partager.gif) no-repeat;
}


a.addthis_button{
 float:left;
 padding:3px 5px 0 0;
}


a.partager{
	width:17px;
	height:16px;
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 0;
	font-size:0;
	background:transparent url(images/ajout_favoris.gif) no-repeat;
}
div.listeractu{
	line-height:13px;
	width:346px;
	text-align:justify;
	padding:20px 0 0 0;
	clear:both;
}
div.listeractu ul.liens{
	margin:0 0 20px 0;
}
div.listeractu ul.liens li{
	display:inline;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:10px;
	font-weight:bold;
	padding:0 10px 0 0;
}
div.listeractu ul.liens li a{
	color:#888888;
}
div.listeractu  ul.liens li a.over{
	color:#030303;
}
div.listeractu img.actusmall{
	margin:0 0 10px 0;
}
div.listeractu a.titresmall{
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
div.listeractu a:hover{
	text-decoration:none;
}
div.listeractu a.lienactualite{
	float:left;
	width:221px;
	min-height:69px !important;
	height:auto !important;
	height:69px;
	padding:0 52px 0 4px;
	color:#888888;
	margin:0 0 10px 0;
}
div.listeractu a.lienactualite:hover{
	background:#ededed url(images/plus_pink.gif) no-repeat bottom right;
}

.lienactualite_img {
	float:left;
	width:221px;
	min-height:69px !important;
	height:auto !important;
	height:69px;
	padding:0 52px 0 4px;
	color:#888888;
	margin:0 0 10px 0;
	background:#ededed url(images/plus_pink.gif) no-repeat bottom right;
}

div.listeractu a.lienactualite span.titro{
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
div.listeractu a.lienactualite:hover span.titro, div.listeractu a.lienactualite_img span.titro {
	color:#f00085;
}


/*****/

/***** Block fabrique home *****/
div.fabriquehome{
	width:162px;
	float:left;
	padding:0 0 0 12px;
}
a.titrefabrique{
	text-transform:uppercase;
	color:#000;
	font-family:Helvetica;
	display:block;
	margin:0 0 5px 0;
	font-weight:bold;
}
p.intro{
	margin:5px 0 20px 0;
}
a.lienfabrique{
	display:block;
	width:150px;
	padding:5px 0 5px 5px;
	color:#888888;
	text-align:left;
	margin:0 0 10px 0;
}
a.lienfabrique strong.titrefabrique{
	color:#000;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
}
a.lienfabrique:hover{
	background:#ededed url(images/plus_blue.gif) no-repeat bottom right;
	text-decoration:none;
	color:#888888;
}
a.lienfabrique:hover strong.titrefabrique{
	color:#009cff;
}


a.liengpe{
	display:block;
	width:150px;
	padding:5px 0 5px 5px;
	color:#888888;
	text-align:left;
	margin:0 0 10px 0;
}
a.liengpe strong.titregpe{
	color:#000;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
}
a.liengpe:hover{
	background:#ededed url(images/plus_green.gif) no-repeat bottom right;
	text-decoration:none;
	color:#888888;
}
a.liengpe:hover strong.titregpe{
	color:#58A493;
}
/*****/

/***** Block etudes home *****/
div.etudeshome{
	width:178px;
	padding:0 0 0 9px;
	float:left;
}
a.lienetudes{
	width:165px;
	padding:5px 0 5px 5px;
	display:block;
	color:#888888;
	text-align:left;
	margin:0 0 10px 0;
}
a.lienetudes strong.titreetudes{
	font-family:Helvetica;
	color:#000;
	text-transform:uppercase;
	display:block;
}
a.lienetudes:hover{
	background:#ededed url(images/plus_orange.gif) no-repeat bottom right;
	color:#888888;
	text-decoration:none;
}
a.lienetudes:hover strong.titreetudes{
	color:#ff8a00;
}
/****/
/****** Block offre home *****/
div.offrehome{
	width:130px;
	float:left;
	padding:0 28px 0 10px;
}
div.offrehome p{
	margin:0 0 20px 0;
}
ul.menuoffres{
	font-family:Helvetica;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 20px 0;
}
ul.menuoffres li{
	padding:0 0 10px 0;
}
ul.menuoffres li a{
	color:#58a493;
	text-decoration:none;
}
/******/

/**** Block groupe home *****/
div.groupehome{
	width:66px;
	float:left;
	padding:0 0 0 8px;
	_padding:0;
	
}





/***** begin menu ******/

div.menu{
	background:#f00085;
	width:960px;
	height:38px;
	padding:0 20px;
	border-bottom:solid 1px #000;
	margin:20px 0 0 0;
}
div.menu ul{
	font-family:arial;
	font-size:12px;
	text-transform:uppercase;
	margin:10px 0 0 0;
	float:left;
}
div.menu ul li{
	display:inline;
}
div.menu ul li a{
	color:#000;
	padding:0 15px 0 0;
}
div.menu ul li.current_page_item a{
	font-weight:bold;
}
/****** end menu *****/



div.interne{
	width:958px;
	padding:0 21px 122px;
	background:transparent url(images/filets_page.gif) repeat-y;
	text-align:justify;
	position:relative;
}
ul.navig{
	z-index:0;
}
div.interne ul.navig li{
	float:left;
	z-index:0;
}
div.interne li.actu{
	width:45px;
}
div.interne li.fabrique{
	width:123px;
}
div.interne li.etudes{
	width:66px;
}
div.interne li.offre{
	width:60px;
}
div.interne li.groupe{
	width:74px;
}
div.interne li.page{
	width:590px;
}

div.interne ul.navig li a.lien{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}
div.interne ul.navig li strong.titrepage{
	color:#888888;
	font-size:12px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
}
div.interne a.fermer{
	background:transparent url(images/fermer_gris.gif) no-repeat;
}
div.interne h1{
	color:#888888;
}
.entry h1 {
	clear:both;
}

ul.post-categories li{
	width:100%;
	margin:10px 0;
}
ul.post-categories li a{
	color:#ff8400;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.interne li.page img.wp-post-image{
	margin:0 7px 0 0;
}
div.interne li.page a.titre{
	color:#000;
	font-family:Helvetica;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
div.cat_etudes{
	width:958px;
	padding:0 21px 122px;
	background:transparent url(images/filets_etudesoff.gif) repeat-y;
	text-align:justify;
	position:relative;
}
div.cat_etudes ul.navig li{
	float:left;
}
div.cat_etudes li.actu{
	width:45px;
}
div.cat_etudes li.fabrique{
	width:123px;
}
div.cat_etudes li.etudes{
	width:660px;
	padding:0 18px 0 0;
}
div.cat_etudes li.offre{
	width:57px;
}
div.cat_etudes li.groupe{
	width:55px;
}

div.cat_etudes ul.navig li a.lien{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}
div.cat_etudes ul.navig li a.lienover{
	color:#ff8a00;
	font-size:14px;
}
div.cat_etudes ul.navig li span.titrepage{
	color:#000;
	font-size:12px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
}
div.cat_etudes ul.navig li span.titrepage strong.rubriquetitle{
	color:#ff8a00;
	display:inline;
}
div.cat_etudes ul.navig li span.titrepage strong.rubriquetitle a{
	color:#ff8a00;
}
div.cat_etudes a.fermer{
	background:transparent url(images/fermer_orange.gif) no-repeat;
}

ul.checkbox-filters li{
	padding:0 20px 0 0;
}
ul.checkbox-filters li label{
	padding:0 0 0 5px;
	.padding:0;
	color:#030303;
	font-family:Helvetica;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
div.cat_etudes img.wp-post-image{
	margin:0 7px 0 0;
}
div.cat_etudes h4{
	clear:both;
	margin:10px 0 0 0;
	text-transform:uppercase;
}
div.imgliste{
	float:left;
}
div.imgliste img{
	margin:0 7px 10px 0;
}
div.cat_etudes div.imgliste img{
	width:69px;
}

/***** page détail etudes *****/
div.content_etudes{
	float:left;
	width:444px;
	padding:0 16px 0 0;
	background:transparent url(images/filets_right_etudes.jpg) repeat-y right;
	min-height:690px !important;
	height:auto !important;
	height:690px;
	color:#000;
}
/* -------------------------------------------------- */
.etudes a { color:#ff8400; }
/* -------------------------------------------------- */
div.content_etudes h4{
	color:#ff8a00;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.content_etudes p.outils{
	margin:0 0 10px 0;
}
img.size-full, div.content_etudes img.size-full{
	margin:10px 0;
}

div.offreoff img.size-full {
	margin:0 !important;
}

#the_content img.size-full{
	margin:0;
}

div.themes_etudes{
	float:left;
	width:184px;
}
div.themes_etudes strong.big_title{
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
}
div.themes_etudes strong.title{
	color:#ff8a00;
	font-size:10px;
	text-transform:uppercase;
	font-family:Helvetica;
	display:block;
	padding:20px 0 6px 0;
	clear:both;
}

div.themes_etudes a.titre{
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	text-align:left;
	clear:both;
}
ul.navig li ul.list_theme li{
	display:block !important;
	float:none !important;
}
div.content_etudes a{
	color:#ff8a00;
}
ul.list_theme img.imgsmall{
	margin:0 5px 10px 0;
}
/***** catégorie fabrique ****/
div.cat_fabrique{
	width:958px;
	padding:0 21px 122px;
	background:transparent url(images/filets_fabriqueoff.gif) repeat-y;
	text-align:justify;
	position:relative;
}
/* -------------------------------------------------- */
.fabrique a { color:#009cff; }
/* -------------------------------------------------- */
div.cat_fabrique ul.navig li{
	float:left;
}
div.cat_fabrique li.actu{
	width:50px;
}
div.cat_fabrique li.fabrique{
	width:697px;
	padding:0 17px 0 15px;
	color:#000;
}
div.cat_fabrique li.etudes{
	width:64px;
	
}
div.cat_fabrique li.offre{
	width:60px;
	
}
div.cat_fabrique li.groupe{
	width:55px;
}

div.cat_fabrique ul.navig li a.lien{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}
div.cat_fabrique ul.navig li span.titrepage{
	color:#000;
	font-size:12px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
}
div.cat_fabrique ul.navig li span.titrepage strong.rubriquetitle{
	color:#009cff;
	display:inline
}
div.cat_fabrique ul.navig li span.titrepage strong.rubriquetitle a{
	color:#009cff;
}
div.cat_fabrique a.fermer{
	background:transparent url(images/fermer_blue.gif) no-repeat;
}
div.cat_fabrique img.imgbig{
	float:left;
	margin:0 10px 0 0;
	width:300px;
}
div.cat_fabrique  a.titre{
	color:#009cff;
	font-family:Helvetica;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
div.cat_fabrique p.top{
	font-size:10px;
	margin:5px 0 15px 0;
}
div.realisations{
	float:left;
	width:345px;
	margin:10px 0 0 0;
	padding:0 33px 0 0;
	color:#888888;
	line-height:13px;
	clear:both;
}
div.realisations a.bloc, div.autre_realisations a.bloc{
	color:#888;
	display:block;
	padding:5px 20px 5px 5px;
	margin:0 0 10px 0;
	min-height:55px;
}
div.realisations a.bloc:hover, div.autre_realisations a.bloc:hover{
	background:#EDEDED url(images/plus_blue.gif) no-repeat scroll right bottom;
	text-decoration:none;
}

.bloc_img {
	color:#888;
	display:block;
	padding:5px 20px 5px 5px;
	margin:0 0 10px 0;
	background:#EDEDED url(images/plus_blue.gif) no-repeat scroll right bottom;
	text-decoration:none;
}

div.realisations strong.big_title{
	color:#030303;
	font-size:10px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:10px 0;
}
div.realisations strong.titre, div.autre_realisations strong.titre{
	color:#030303;
	font-size:10px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:1px 0 0 0;
	text-align:left;
}
div.realisations img.wp-post-image, div.autre_realisations img.wp-post-image{
	float:left;
	margin:0 5px 7px 0;
}
div.autre_realisations{
	float:left;
	_position:absolute;
	width:319px;
	margin:10px 0 0 0;
	line-height:13px;
}
ul.navig li div.autre_realisations ul li{
	/*float:none;*/
}
div.autre_realisations strong.big_title{
	color:#009cff;
	font-size:10px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:10px 0;
}


/***** end catégorie fabrique ****/


/***** Catégorie actus ********/
div.cat_actus{
	width:958px;
	padding:0 21px 122px;
	background:transparent url(images/filets_actu.gif) repeat-y;
	text-align:justify;
	position:relative;
}
/* -------------------------------------------------- */
.actu  a { color:#f00085; }
/* -------------------------------------------------- */
div.cat_actus ul.navig li{
	float:left;
}
div.cat_actus li.actu{
	width:642px;
	padding:0 19px 0 0;
}
div.cat_actus li.fabrique{
	width:118px;
}
div.cat_actus li.etudes{
	width:64px;
	
}
div.cat_actus li.offre{
	width:60px;
	
}
div.cat_actus li.groupe{
	width:55px;
}

div.cat_actus ul.navig li a.lien{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}
div.cat_actus ul.navig li strong.titrepage{
	color:#f00085;
	font-size:14px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
}
div.cat_actus a.fermer{
	background:transparent url(images/fermer_rose.gif) no-repeat;
}
div.cat_actus a.titro{
	color:#f00085;
	font-family:Helvetica;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
div.cat_actus a.imgactu{
	margin:0 10px 0 0;
	float:left;
}
div.cat_actus p.outils{
	margin:0 0 10px 0;
}
div.cat_actus div.listeractu{
	width:100%;
}
div.cat_actus div.listeractu ul.list li{
	float:left;
	width:321px;
	padding:0 0 10px 0;
}
div.cat_actus div.listeractu ul.list li a.lienactualite{
	width:221px;
	padding:0 15px 0 5px;
	margin:0;
}
div.cat_actus div.listeractu ul.list li a.lienactualite:hover{
	text-decoration:none;
}
div.cat_actus div.listeractu div#recents, div.cat_actus div.listeractu div#vues{
	clear:both;

}
div.cat_actus div#post-comments{
	clear:both;
	padding:10px 0;
}

#post-comments li {width:100%;padding:0;margin:0;}


/****** end categorie actus *****/

/***** Categorie offres detail *******/
div.cat_offres{
	width:958px;
	padding:0 21px 122px;
	background:transparent url(images/filets_offresoff.gif) repeat-y;
	text-align:justify;
	position:relative;
}
div.cat_offres ul.navig li{
	float:left;
}
div.cat_offres li.actu{
	width:45px;
}
div.cat_offres li.fabrique{
	width:123px;
}
div.cat_offres li.etudes{
	width:57px;
	
}
div.cat_offres li.offre{
	width:646px;
	padding:0 17px 0 14px;
}
div.cat_offres li.groupe{
	width:55px;
}

div.cat_offres ul.navig li a.lien, div.cat_offres ul.navig li strong.lien{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;

}
div.cat_offres ul.navig li span.titrepage strong{
	color:#349680;
	cursor:pointer;
	display:inline;
}
div.cat_offres ul.navig li span.titrepage{
	color:#000;
	font-size:12px;
	font-family:Helvetica;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
}
div.cat_offres ul.navig li span.titrepage a{
	color:#349680;
	font-size:14px;
}
div.cat_offres a.fermer{
	background:transparent url(images/fermer_green.gif) no-repeat;
}
div.cat_offres h4{
	color:#349680;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	/*margin:20px 0 0px 0;*/
	clear:both;
}
div.cat_fabrique h4{
	color:#009CFF;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	/*margin:20px 0 0px 0;*/
	clear:both;
}
div.cat_offres h3{
	color:#349680;
}
/* -------------------------------------------------- */
.offre a { color:#349680; }
/* -------------------------------------------------- */
div.cat_offres a.title{
	color:#000;
	font-family:Helvetica;
	text-transform:uppercase;
	font-weight:bold;
}
div.cat_offres h4 a{
	color:#349680 !important;
}
ul.mesoffres li{
	display:block; 
	position:relative; 
	padding-bottom:30px;
	width:100%;
}
ul.mesoffres li a.plus{
	position:absolute; 
	bottom:30px; 
	right:0;
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/plus.gif) no-repeat;
}
ul.mesoffres li a.moins{
	position:absolute; 
	bottom:30px; 
	right:0;
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/moins.gif) no-repeat;
}

ul.mesformats li{
	display:block; 
	position:relative; 
	padding-bottom:30px;
	width:100%;
}
ul.mescontact li{
	display:block; 
	position:relative;
	width:100%;
}
ul.mesformats li a.plus{
	position:absolute; 
	bottom:30px; 
	right:0;
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/plus.gif) no-repeat;
}
ul.mesformats li a.moins{
	position:absolute; 
	bottom:30px; 
	right:0;
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/moins_blue.gif) no-repeat;
}

#category-commercial-content a.moins, #category-anciennes-newsletters-content a.moins {
	position:absolute; 
	bottom:30px; 
	right:0;
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	font-size:0;
	background:transparent url(images/moins_Emploi.jpg) no-repeat;
}

div.cat_offres div.offreon{
	background:transparent url(images/offrebottom.gif) no-repeat bottom left;
	padding:0 36px 30px 0;
	height:auto;
	overflow:auto;
}
div.cat_offres div.offreoff{
	padding:0 36px 0 0;
	/*height:87px;
	overflow:hidden*/
}
table.calendrier{
	margin:20px 0 0 0;
	text-align:left;
}
table.calendrier td, table.calendrier th{
	border-bottom:solid 1px #349680;
	color:#000;
	padding:6px 0;
	vertical-align:top;
}
table.calendrier th.magazine{
	width:92px;
}
table.calendrier th.parution{
	width:76px;
}
table.calendrier th.resa{
	width:72px;
}
table.calendrier th.remise{
	width:65px;
}
table.calendrier th.theme{
	width:103px;
}
table.calendrier th.dossier{
	width:238px;
}
table.calendrier th{
	color:#349680;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;

}
div.cat_offres h3{
	color:#349680 !important;
	padding:10px 0;
	clear:both;
}
div.cat_offres div.textwiththumbnail{
	clear:both;
}
div.cat_offres div.textwiththumbnail img{
	margin:0 7px 10px 0;
}

div.cat_offres div.textwiththumbnail{
	clear:both;
}
div.cat_offres div.textwiththumbnail img{
	margin:0 7px 10px 0;
}

div.cat_fabrique h3{
	padding:10px 0;
	clear:both;
}
div.cat_fabrique div.textwiththumbnail{
	clear:both;
}
div.cat_fabrique div.textwiththumbnail img{
	margin:0 7px 10px 0;
}

div.text_content{
	width:459px;
	padding:0 16px 0 0;
	float:left;
	background:transparent url(images/filets_right_etudes.jpg) repeat-y scroll right center;
}
div.text_content ul.articles li{
	float:none;
}
div.right_content{
	width:165px;
	float:left;
	color:#000;
}
/* -------------------------------------------------- */
div.right_content a.coer, div.right_content span.isfavoris, div.right_content a#add-to-favorites-press {
	display:block;
	background:transparent url(images/coeur.gif) no-repeat;
	width:26px;
	height:23px;
	text-indent:-9999px;
	font-size:0;
	float: none;
	margin: 0;
	padding: 0;
}

#del-to-favorites-press, .del-to-favorites {
	display:block;
	background:transparent url(images/coeurMoins.gif) no-repeat;
	width:26px;
	height:23px;
	text-indent:-9999px;
	font-size:0;
	float: none;
	margin: 0;
	padding: 0;
	cursor:pointer;
}

.add-to-favorites-press {
	display:block;
	background:transparent url(images/coeur.gif) no-repeat !important;
	width:26px;
	height:23px;
	text-indent:-9999px;
	font-size:0;
	float: none;
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------- */
div.right_content a.euro{
	display:block;
	height:23px;
	padding:4px 0 0 28px;
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	background:transparent url(images/euro.gif) no-repeat left center;
}
div.right_content a.kit{
	display:block;
	height:19px;
	padding:2px 0 0 28px;
	color:#000;
	font-family:Helvetica;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	background:transparent url(images/kit.gif) no-repeat left center;
}
div.right_content h3{
	font-family:Helvetica;
	font-size:12px;
	text-transform:uppercase;
	color:#349680;
	text-align:left;
	margin:20px 0 10px 0;
}
div.right_content a{
	color:#000;
}
div.right_content h3 a{
	color:#349680;
}
div.right_content a.plus{
	float:right;
	background:transparent url(images/plus.gif) no-repeat;
	width:11px;
	height:11px;
	text-indent:-9999px;
	font-size:0;
	margin:10px 0 0 0;
}
/******** cat offres ******/
div.cat_content{
	clear:both;
	padding:30px 0 0 0;
}
div.cat_content h3{
	color:#ff8400;
}
div.cat_content a{
	color:#ff8400;
}
div.cat_content ul li{
	padding:0 10px 0 0;
}

div.cat_content_format{
	clear:both;
	padding:30px 0 0 0;
}
div.cat_content_format h3{
	color:#009CFF;
}
div.cat_content_format a{
	color:#009CFF;
}
div.cat_content_format ul li{
	padding:0 10px 0 0;
}

h4 a{
	color:#000 !important;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul.theme{
	margin:0 0 35px 0;
}
ul.theme li{
	padding:0 10px 0 0;
}
ul.theme a{
	color:#ff8400;
}
/***** page contributeur *****/
#authorlist div.authname {
margin: 20px 0 0 10px;
float: left;
}
#authorlist ul{
width: 600px;
margin: 0;
padding: 0;
}
#authorlist li {
margin: 5px 20px 5px 0;
height: 100px !important;
padding: 15px 0 15px 0;
border-bottom: 1px solid #ececec;
width:260px;
}
#authorlist li strong{
	font-size:12px;
}
#authorlist img.photo {
width: 80px;
height: 80px;
float: left;
margin: 0 15px 0 0;
padding: 3px;
border: 1px solid #ececec;
}

#authorlist div.authname {
margin: 20px 0 0 10px;
} 
/*******/
/***** page recherche *****/
span.recherche{
	color:#000;
	font-family:Helvetica;
	font-size:12px;
	margin:0 0 20px;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
}
span.recherche strong.titrepage{
	display:inline !important;
}
strong.categorie{
	font-size:12px;
	font-family:Helvetica;
	display:block;
	margin:20px 0 10px 0;
	text-transform:uppercase;
}
strong.categorie a, strong.categorie a:hover{
	color:#ff8400;
}
a.title_search{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	display:block;
}
a.title_search:hover{
	color:#000;
}
/********/
/****** page contact *****/
strong.titlecontact{
	color:#000;
	text-transform:uppercase;
	font-family:Helvetica,trebichet MS;
	font-size:12px;
	display:block;
}
strong.noir{
	color:#000;
}
a.contactez{
	background:transparent url(images/contact.jpg) no-repeat;
	width:17px;
	height:17px;
	text-indent:-9999px;
	float:left;
	font-size:0;
	margin:10px 5px 20px 0;
}
a.facebookcontact{
	background:transparent url(images/facebook.jpg) no-repeat;
	width:16px;
	height:17px;
	text-indent:-9999px;
	float:left;
	font-size:0;
	margin:10px 5px 20px 0;
}
a.twittercontact{
	background:transparent url(images/twitter.jpg) no-repeat;
	width:17px;
	height:17px;
	text-indent:-9999px;
	float:left;
	font-size:0;
	margin:10px 0 20px 0;
}
a.blogperso{
	background:transparent url(images/bg_blog.jpg) no-repeat;
	width:22px;
	height:17px;
	text-indent:-9999px;
	float:left;
	font-size:0;
	margin:10px 0 20px 0;
}
/********/

/***** page newsletter ******/
label.choice{
	color:#030303;
	font-family:Helvetica;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 10px 0 0;
}
div#form_inscription{
	margin:30px 0;
}
div#form_inscription label{
	float:left;
	width:53px;
	text-align:left;
	color:#000;
	margin:0 0 10px 124px;
}
div#form_inscription input, div#form_inscription select{
	float:left;
	background:transparent url(images/pointiers_h.gif) no-repeat bottom;
	width:244px;
	height:18px;
	border:0;
	margin:0 150px 10px 0;
}
div#form_inscription select{
	height:22px;
	padding:0 0 5px 0;
}
#content {
font-size: 1.2em;
float: left;
padding: 0 0 122px 45px;
margin: 0px 0 0;
width: 700px;
}


.widecolumn .entry p {
font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}

.widecolumn {
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
text-align: center;
}

.thread-alt {
background-color: #f8f8f8;
}
.thread-even {
background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

border-left: 1px solid #ddd;
}



small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}



#headerimg .description {
font-size: 1.2em;
text-align: center;
}


.entry p a:visited {
color: #b85b5a;
}

.sticky {
background: #f7f7f7;
padding: 0 10px 10px;
}
.sticky h2 {
padding-top: 10px;
}

/*.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}*/
.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}

#sidebar {
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
color: #FF8400;
text-decoration: none;
}

a:hover {
color: FF8400;
text-decoration: underline;
}

#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */



/* Begin Structure */

#headerimg {
margin: 0;
height: 200px;
width: 100%;
}



.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}

.post {
margin: 0 0 40px;
text-align: justify;
}

.post hr {
display: block;
}

.widecolumn .post {
margin: 0;
}

.narrowcolumn .postmetadata {
padding-top: 5px;
}

.widecolumn .postmetadata {
margin: 30px 0;
}

.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}

.postmetadata {
clear: both;
}

.clear {
clear: both;
}

#footer {
padding: 0;
margin: 0 auto;
width: 1000px;
text-align:right;
position:absolute;
bottom:20px;
}

#footer p {
margin: 0;
padding: 20px 0;
text-align: center;
}
#footer ul{
	font-size:10px;
	font-family:Helvetica;
	text-transform:uppercase;
	margin:10px 20px 0 0;
}
#footer ul li{
	display:inline;
	padding:0 3px;
}
#footer ul a{
	color:#000;
}
/* End Structure */







/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}
/* End Entry Lists */



/* Begin Form Elements */

#sidebar #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#commentform #submit {
margin: 0 0 5px auto;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
padding: 20px 0 122px 0;
float: right;
width: 190px;
}

#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

img.logo{
	margin:18px 0 0 0;
}


#sidebar h2 {
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
}


#sidebar h2 {
margin: 5px 0 0;
padding: 0;
}

/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */

/*****login form ****/
#img-login { background:transparent url(images/triangle-login.jpg)  no-repeat scroll 173px 0; width:286px; height:12px;  position:absolute; top:-6px;}
div.tab-login {
	border:1px solid #888; 
	position:absolute; 
	top:32px; 
	background:#202020; 
	color:#fff;
	width:300px;
	height:140px;
	padding:5px;
	z-index:9999;
	left:-160px;
}
div.tab-login input{
	padding:0 5px;
	height:18px;
	font-family:arial;
	font-size:11px;
	border:0px;
	background:url("images/pointiers_h.gif") no-repeat scroll center bottom transparent;
	width:160px;
	
}
div.tab-login input.submit{
	font-size:10px;
	float:right;
	margin:10px 12px 10px 0;
}
div#alw_login_p{
	background:#FFFFFF;
	color:#000000;
}

div.tab-login table{ 
background:#FFFFFF; color:#000000;
width:100%;
height:60px;
					


}
div.tab-login table td.title{
width:80px;
padding-left:12px;
}

div.tab-login table td.title1{
width:80px;
padding-left:12px;
padding-bottom::10px;}

div.tab-login table td.title2{

padding-right::12px;
padding-bottom::10px;}

ul.menutop1{
	list-style-type:none;
	float:right;
	font-size:10px;
	color:#fff;
	margin:5px 0 0 0;
	text-decoration:none;
	display:inline;
	width:100%;
	
}
ul.menutop1 li{
	display:inline;
	padding:0 4px;
	text-decoration:none;
	background:none;
}
ul.menutop1 li.separator1{
	padding:0;
	color:#525252;
}
ul.menutop1 li a{
	color:#888888;
	text-decoration:none;
	display:inline;
}
ul.menutop1 li a.over{
	color:#fff;
}




alw_login_p input{
	height:auto;
	padding:0;
}
.login_link_parent{
	position:relative;
}
#bt-login { float:right;background:#202020; color:#FFFFFF; border:#000000; width:auto;}

/****** Over page Offre ******/
div.pageoffres div#fabrique{
	background:transparent url(images/filets_fabriqueon_offres.gif) repeat-y scroll 0 0;
}
div.pageoffres div#fabrique li.actu{
	width:45px;
	padding:0;
}
div.pageoffres div#fabrique li.fabrique{
	width:123px;
	padding:0;
}
div.pageoffres div#fabrique li.etudes{
	padding:0;
	width:57px;
}
div.pageoffres div#fabrique li.offre{
	width:646px;
	padding:0 17px 0 14px;
}
div.pageoffres div#fabrique li.groupe{
	width:55px;
	padding:0;
}

div.pageoffres div#etudes{
	background:transparent url(images/filets_etudeson_offres.gif) repeat-y scroll 0 0;
}
div.pageoffres div#etudes li.actu{
	width:45px;
	padding:0;
}
div.pageoffres div#etudes li.fabrique{
	width:123px;
	padding:0;
}
div.pageoffres div#etudes li.etudes{
	padding:0;
	width:118px;
}
div.pageoffres div#etudes li.offre{
	width:585px;
	padding:0 17px 0 14px;
}
div.pageoffres div#etudes li.groupe{
	width:55px;
	padding:0;
}

div.pageoffres div#offres{
	background:transparent url(images/filets_offreson_offres.gif) repeat-y scroll 0 0;
}
div.pageoffres div#offres li.actu{
	width:45px;
	padding:0;
}
div.pageoffres div#offres li.fabrique{
	width:123px;
	padding:0;
}
div.pageoffres div#offres li.etudes{
	padding:0;
	width:57px;
}
div.pageoffres div#offres li.offre{
	width:646px;
	padding:0 17px 0 14px;
}
div.pageoffres div#offres li.groupe{
	width:55px;
	padding:0;
}

div.pageoffres div#groupe{
	background:transparent url(images/filets_groupeon_offres.gif) repeat-y scroll 0 0;
}
div.pageoffres div#groupe li.actu{
	width:45px;
	padding:0;
}
div.pageoffres div#groupe li.fabrique{
	width:123px;
	padding:0;
}
div.pageoffres div#groupe li.etudes{
	padding:0;
	width:57px;
}
div.pageoffres div#groupe li.offre{
	width:559px;
	padding:0 17px 0 14px;
}
div.pageoffres div#groupe li.groupe{
	width:142px;
	padding:0;
}

div.pageoffres div#actu{
	background:transparent url(images/filets_actuon_offres.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageoffres div#actu li.actu{
	width:45px;
	padding:0;
}
div.pageoffres div#actu li.fabrique{
	width:123px;
	padding:0;
}
div.pageoffres div#actu li.etudes{
	padding:0;
	width:57px;
}
div.pageoffres div#actu li.offre{
	width:646px;
	padding:0 17px 0 14px;
}
div.pageoffres div#actu li.groupe{
	width:55px;
	padding:0;
}
/***** end over page offres *******/

/**** over page etudes ******/
div.pageetudes div#actu{
	background:transparent url(images/filets_actuon_etudes.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageetudes div#actu li.actu{
	width:45px;
	padding:0;
}
div.pageetudes div#actu li.fabrique{
	width:123px;
	padding:0;
}
div.pageetudes div#actu li.etudes{
	padding:0 18px 0 0;
	width:660px;
}
div.pageetudes div#actu li.offre{
	width:57px;
	padding:0;
}
div.pageetudes div#actu li.groupe{
	width:55px;
	padding:0;
}

div.pageetudes div#fabrique{
	background:transparent url(images/filets_fabriqueon_etudes.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageetudes div#fabrique li.actu{
	width:45px;
	padding:0;
}
div.pageetudes div#fabrique li.fabrique{
	width:123px;
	padding:0;
}
div.pageetudes div#fabrique li.etudes{
	padding:0 18px 0 0;
	width:660px;
}
div.pageetudes div#fabrique li.offre{
	width:57px;
	padding:0;
}
div.pageetudes div#fabrique li.groupe{
	width:55px;
	padding:0;
}


div.pageetudes div#etudes{
	background:transparent url(images/filets_etudeson_etudes.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageetudes div#etudes li.actu{
	width:45px;
	padding:0;
}
div.pageetudes div#etudes li.fabrique{
	width:123px;
	padding:0;
}
div.pageetudes div#etudes li.etudes{
	padding:0 18px 0 0;
	width:660px;
}
div.pageetudes div#etudes li.offre{
	width:57px;
	padding:0;
}
div.pageetudes div#etudes li.groupe{
	width:55px;
	padding:0;
}


div.pageetudes div#offres{
	background:transparent url(images/filets_offreson_etudes.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageetudes div#offres li.actu{
	width:45px;
	padding:0;
}
div.pageetudes div#offres li.fabrique{
	width:123px;
	padding:0;
}
div.pageetudes div#offres li.etudes{
	padding:0 18px 0 0;
	width:550px;
}
div.pageetudes div#offres li.offre{
	width:167px;
	padding:0;
}
div.pageetudes div#offres li.groupe{
	width:55px;
	padding:0;
}

div.pageetudes div#groupe{
	background:transparent url(images/filets_groupeon_etudes.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageetudes div#groupe li.actu{
	width:45px;
	padding:0;
}
div.pageetudes div#groupe li.fabrique{
	width:123px;
	padding:0;
}
div.pageetudes div#groupe li.etudes{
	padding:0 18px 0 0;
	width:574px;
}
div.pageetudes div#groupe li.offre{
	width:57px;
	padding:0;
}
div.pageetudes div#groupe li.groupe{
	width:141px;
	padding:0;
}


/************ end over page etudes ******/

/******* Over page fabrique ********/
div.pagefabrique div#actu{
	background:transparent url(images/filets_actuon_fabrique.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagefabrique div#actu li.actu{
	width:50px;
	padding:0;
}
div.pagefabrique div#actu li.fabrique{
	width:697px;
	padding:0 17px 0 15px;
}
div.pagefabrique div#actu li.etudes{
	padding:0;
	width:64px;
}
div.pagefabrique div#actu li.offre{
	width:60px;
	padding:0;
}
div.pagefabrique div#actu li.groupe{
	width:55px;
	padding:0;
}

div.pagefabrique div#fabrique{
	background:transparent url(images/filets_fabriqueon_fabrique.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagefabrique div#fabrique li.actu{
	width:50px;
	padding:0;
}
div.pagefabrique div#fabrique li.fabrique{
	width:697px;
	padding:0 17px 0 15px;
}
div.pagefabrique div#fabrique li.etudes{
	padding:0;
	width:64px;
}
div.pagefabrique div#fabrique li.offre{
	width:60px;
	padding:0;
}
div.pagefabrique div#fabrique li.groupe{
	width:55px;
	padding:0;
}

div.pagefabrique div#etudes{
	background:transparent url(images/filets_etudeson_fabrique.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagefabrique div#etudes li.actu{
	width:50px;
	padding:0;
}
div.pagefabrique div#etudes li.fabrique{
	width:617px;
	padding:0 17px 0 15px;
}
div.pagefabrique div#etudes li.etudes{
	padding:0;
	width:144px;
}
div.pagefabrique div#etudes li.offre{
	width:60px;
	padding:0;
}
div.pagefabrique div#etudes li.groupe{
	width:55px;
	padding:0;
}

div.pagefabrique div#offres{
	background:transparent url(images/filets_offreson_fabrique.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagefabrique div#offres li.actu{
	width:50px;
	padding:0;
}
div.pagefabrique div#offres li.fabrique{
	width:583px;
	padding:0 17px 0 15px;
}
div.pagefabrique div#offres li.etudes{
	padding:0;
	width:64px;
}
div.pagefabrique div#offres li.offre{
	width:174px;
	padding:0;
}
div.pagefabrique div#offres li.groupe{
	width:55px;
	padding:0;
}

div.pagefabrique div#groupe{
	background:transparent url(images/filets_groupeon_fabrique.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagefabrique div#groupe li.actu{
	width:50px;
	padding:0;
}
div.pagefabrique div#groupe li.fabrique{
	width:607px;
	padding:0 17px 0 15px;
}
div.pagefabrique div#groupe li.etudes{
	padding:0;
	width:64px;
}
div.pagefabrique div#groupe li.offre{
	width:60px;
	padding:0;
}
div.pagefabrique div#groupe li.groupe{
	width:145px;
	padding:0;
}
/********* end over page fabrique *****/

/******** over page groupe *********/

div.pagegroupe div#actu{
	background:transparent url(images/filets_actuon_groupe.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagegroupe div#actu li.actu{
	width:45px;
	padding:0;
}
div.pagegroupe div#actu li.fabrique{
	width:123px;
	padding:0;
}
div.pagegroupe div#actu li.etudes{
	padding:0;
	width:66px;
}
div.pagegroupe div#actu li.offre{
	width:54px;
	padding:0;
}
div.pagegroupe div#actu li.groupe{
	width:670px;
	padding:0;
}

div.pagegroupe div#fabrique{
	background:transparent url(images/filets_fabriqueon_groupe.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagegroupe div#fabrique li.actu{
	width:45px;
	padding:0;
}
div.pagegroupe div#fabrique li.fabrique{
	width:178px;
	padding:0;
}
div.pagegroupe div#fabrique li.etudes{
	padding:0;
	width:66px;
}
div.pagegroupe div#fabrique li.offre{
	width:54px;
	padding:0;
}
div.pagegroupe div#fabrique li.groupe{
	width:615px;
	padding:0;
}

div.pagegroupe div#etudes{
	background:transparent url(images/filets_etudeson_groupe.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagegroupe div#etudes li.actu{
	width:45px;
	padding:0;
}
div.pagegroupe div#etudes li.fabrique{
	width:123px;
	padding:0;
}
div.pagegroupe div#etudes li.etudes{
	padding:0;
	width:145px;
}
div.pagegroupe div#etudes li.offre{
	width:54px;
	padding:0;
}
div.pagegroupe div#etudes li.groupe{
	width:591px;
	padding:0;
}

div.pagegroupe div#offres{
	background:transparent url(images/filets_offreson_groupe.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagegroupe div#offres li.actu{
	width:45px;
	padding:0;
}
div.pagegroupe div#offres li.fabrique{
	width:123px;
	padding:0;
}
div.pagegroupe div#offres li.etudes{
	padding:0;
	width:66px;
}
div.pagegroupe div#offres li.offre{
	width:175px;
	padding:0;
}
div.pagegroupe div#offres li.groupe{
	width:549px;
	padding:0;
}

div.pagegroupe div#groupe{
	background:transparent url(images/filets_groupeon_groupe.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagegroupe div#groupe li.actu{
	width:45px;
	padding:0;
}
div.pagegroupe div#groupe li.fabrique{
	width:123px;
	padding:0;
}
div.pagegroupe div#groupe li.etudes{
	padding:0;
	width:66px;
}
div.pagegroupe div#groupe li.offre{
	width:54px;
	padding:0;
}
div.pagegroupe div#groupe li.groupe{
	width:670px;
	padding:0;
}

/***** end over page groupe *****/

/****** over page actu *******/

div.pageactu div#fabrique{
	background:transparent url(images/filets_fabriqueon_actu.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageactu div#fabrique li.actu{
	width:588px;
	padding:0 19px 0 0;
}
div.pageactu div#fabrique li.fabrique{
	width:172px;
	padding:0;
}
div.pageactu div#fabrique li.etudes{
	padding:0;
	width:64px;
}
div.pageactu div#fabrique li.offre{
	width:60px;
	padding:0;
}
div.pageactu div#fabrique li.groupe{
	width:55px;
	padding:0;
}

div.pageactu div#etudes{
	background:transparent url(images/filets_etudeson_actu.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageactu div#etudes li.actu{
	width:561px;
	padding:0 19px 0 0;
}
div.pageactu div#etudes li.fabrique{
	width:118px;
	padding:0;
}
div.pageactu div#etudes li.etudes{
	padding:0;
	width:145px;
}
div.pageactu div#etudes li.offre{
	width:60px;
	padding:0;
}
div.pageactu div#etudes li.groupe{
	width:55px;
	padding:0;
}

div.pageactu div#offres{
	background:transparent url(images/filets_offreson_actu.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageactu div#offres li.actu{
	width:528px;
	padding:0 19px 0 0;
}
div.pageactu div#offres li.fabrique{
	width:118px;
	padding:0;
}
div.pageactu div#offres li.etudes{
	padding:0;
	width:64px;
}
div.pageactu div#offres li.offre{
	width:174px;
	padding:0;
}
div.pageactu div#offres li.groupe{
	width:55px;
	padding:0;
}

div.pageactu div#groupe{
	background:transparent url(images/filets_groupeon_actu.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pageactu div#groupe li.actu{
	width:552px;
	padding:0 19px 0 0;
}
div.pageactu div#groupe li.fabrique{
	width:118px;
	padding:0;
}
div.pageactu div#groupe li.etudes{
	padding:0;
	width:64px;
}
div.pageactu div#groupe li.offre{
	width:60px;
	padding:0;
}
div.pageactu div#groupe li.groupe{
	width:145px;
	padding:0;
}
/****** end over page actu *******/

/******* over page home *********/
div.pagehome div#fabrique{
	background:transparent url(images/filets_fabriqueon_home.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagehome div#fabrique li.actu{
	width:346px;
	padding:0 10px 0 0;
}
div.pagehome div#fabrique li.fabrique{
	width:162px;
	padding:0 0 0 12px;
}
div.pagehome div#fabrique li.etudes{
	padding:0 0 0 9px;
	width:178px;
}
div.pagehome div#fabrique li.offre{
	width:130px;
	padding:0 28px 0 10px;
}
div.pagehome div#fabrique li.groupe{
	width:65px;
	padding:0 0 0 8px;
}

div.pagehome div#etudes{
	background:transparent url(images/filets_etudeson_home.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagehome div#etudes li.actu{
	width:346px;
	padding:0 10px 0 0;
}
div.pagehome div#etudes li.fabrique{
	width:162px;
	padding:0 0 0 12px;
}
div.pagehome div#etudes li.etudes{
	padding:0 0 0 9px;
	width:178px;
}
div.pagehome div#etudes li.offre{
	width:130px;
	padding:0 28px 0 10px;
}
div.pagehome div#etudes li.groupe{
	width:65px;
	padding:0 0 0 8px;
}

div.pagehome div#offres{
	background:transparent url(images/filets_offreson_home.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagehome div#offres li.actu{
	width:346px;
	padding:0 10px 0 0;
}
div.pagehome div#offres li.fabrique{
	width:162px;
	padding:0 0 0 12px;
}
div.pagehome div#offres li.etudes{
	padding:0 0 0 9px;
	width:178px;
}
div.pagehome div#offres li.offre{
	width:130px;
	padding:0 28px 0 10px;
}
div.pagehome div#offres li.groupe{
	width:65px;
	padding:0 0 0 8px;
}

div.pagehome div#groupe{
	background:transparent url(images/filets_groupeon_home.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div.pagehome div#groupe li.actu{
	width:346px;
	padding:0 10px 0 0;
}
div.pagehome div#groupe li.fabrique{
	width:162px;
	padding:0 0 0 12px;
}
div.pagehome div#groupe li.etudes{
	padding:0 0 0 9px;
	width:178px;
}
div.pagehome div#groupe li.offre{
	width:53px;
	padding:0 28px 0 10px;
}
div.pagehome div#groupe li.groupe{
	width:142px;
	padding:0 0 0 8px;
}
/****** end over page home ********/

/****** over pages internes *******/
div#actu{
	background:transparent url(images/filets_actuon.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div#actu li.actu{
	width:45px;
	padding:0;
}
div#actu li.fabrique{
	width:123px;
	padding:0;
}
div#actu li.etudes{
	padding:0;
	width:66px;
}
div#actu li.offre{
	width:60px;
	padding:0;
}
div#actu li.groupe{
	width:74px;
	padding:0;
}

div#fabrique{
	background:transparent url(images/filets_fabriqueon.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div#fabrique li.actu{
	width:45px;
	padding:0;
}
div#fabrique li.fabrique{
	width:178px;
	padding:0;
}
div#fabrique li.etudes{
	padding:0;
	width:66px;
}
div#fabrique li.offre{
	width:60px;
	padding:0;
}
div#fabrique li.groupe{
	width:74px;
	padding:0;
}

div#etudes{
	background:transparent url(images/filets_etudeson.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div#etudes li.actu{
	width:45px;
	padding:0;
}
div#etudes li.fabrique{
	width:123px;
	padding:0;
}
div#etudes li.etudes{
	padding:0;
	width:145px;
}
div#etudes li.offre{
	width:60px;
	padding:0;
}
div#etudes li.groupe{
	width:74px;
	padding:0;
}

div#offres{
	background:transparent url(images/filets_offreson.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div#offres li.actu{
	width:45px;
	padding:0;
}
div#offres li.fabrique{
	width:123px;
	padding:0;
}
div#offres li.etudes{
	padding:0;
	width:66px;
}
div#offres li.offre{
	width:176px;
	padding:0;
}
div#offres li.groupe{
	width:74px;
	padding:0;
}

div#groupe{
	background:transparent url(images/filets_groupeon.gif) repeat-y scroll 0 0;
	width:958px;
	padding:0 21px 122px;
	height:750px;
}
div#groupe li.actu{
	width:45px;
	padding:0;
}
div#groupe li.fabrique{
	width:123px;
	padding:0;
}
div#groupe li.etudes{
	padding:0;
	width:66px;
}
div#groupe li.offre{
	width:60px;
	padding:0;
}
div#groupe li.groupe{
	width:144px;
	padding:0;
}
/******* tooltip *******/
div#tipDiv { 
    padding:8px 0 6px;
    font-size:10px; line-height:1.2;
	margin-left:-50px;color:#fff; 
	background:#000 url(images/fleche_top.png) no-repeat top left;
	width:100px;
	text-align:center;
}

    
div.tip2 {
    background-color:#000080; border:1px solid #eee; 
    width:150px; color:white;
}



/************** partager et favoris *************/

#at16p { background:#000000 !important;

}

#at16pt { background:#000000 !important;
color:#FFFFFF !important;

}

#at16ptc { background:#000000 !important;
color:#FFFFFF !important;
display:none !important;

}


#at16pf { background:#000000 !important;
color:#ebe8e8 !important;
border:#000000 solid 1px !important;
}

#at16pf a { 
text-decoration:none !important;
}

#at16pt  {  
width:280px !important;
}

#at16pt a {  
color:#d5d5d5 !important;
}

#at16pm {
text-align:left !important;
height:378px !important;
border-right:none !important;
}


#at16pi {
border-style:none !important;
text-align:left !important;
background:none !important;
border-color:#000000 !important;
}


#at16_brand {
cursor:default;
left:3px!important;
top:5px !important;
}
/****** end box partager ******/
/****** criteres fabrique ******/
form.criteres{
	margin:0 0 20px 0;
}
form.criteres label{
	color:#030303;
	text-transform:uppercase;
	font-weight:bold;
	font-weight:10px;
	font-family:Helvetica;
	margin:0 29px 0 0;
}
/****** end criteres fabrique ******/

/****** commentaires *****/

div#commentform{
	margin:30px 0;
}


form#commentform label {
color:#000000;
float:left;
margin:0 0 10px;
padding:6px 0 0;
text-align:left;
width:40px;
}



form#commentform input, form#commentform select {
background:url("images/pointiers_h.gif") no-repeat scroll center bottom transparent;
border:0 none;
float:left;
height:18px;
margin:0 0 10px;
width:145px;
font-size:11px;
}







form#commentform select{
	height:22px;
	padding:0 0 5px 0;
}



form#commentform textarea {
background:none repeat scroll 0 0 #000000;
border:1px solid #888888;
color:#FFFFFF;
font-family:arial;
font-size:11px;
margin:3px 0;
padding:5px;
width:290px;
height:50px;
}




div.pageactu form#commentform textarea, div.pageactu div.commentaires, div.pageactu div#formulaire{
	width:470px;
}
div.pagefabrique form#commentform textarea, div.pagefabrique div.commentaires, div.pagefabrique div#formulaire{
	width:535px;
}




form#commentform input#submit {
background:none repeat scroll 0 0 transparent;
color:#888888;
float:right;
font-family:Helvetica;
font-size:12px;
font-weight:bold;
height:auto;
/*margin:0 0 0 217px;*/

padding:2px 0;
text-transform:uppercase;
width:auto;
}

#commentform input {

padding:2px;

}







#hide-comments   {
font-size:10px;
color:#888888;
font-family:helvetica;
font-weight:bold;
display:block;

}

#comment-1 { 
width:auto;
float:left;
position:relative;

}

p.infos-commentaire {
float:left;
color:#888888;
width:130px;
margin:3px 14px 3px 0 !important;

}

strong.infos-commentaire {
width:130px;
size:11px;
color:#000000;
font-weight:normal;


}

#image-fleche { 
	position:absolute;
	background:url(images/triangle-com-b.jpg) no-repeat ;
 	left: -6px;
	width: 10px; 
	height: 20px; 
	top:18px;
}

div.commentaires  {
width:290px;
padding:5px;
background:#e5e5e5;
size:11px;
color:#000000;
font-size:11px;
float:left;
min-height:45px !important;
height:auto !important;
height:45px;
margin:3px 0;
position:relative;
}
div.pageactu div.commentaires{
	width:470px;
}

#message-commentaire { position:relative;}

a.reagissez{
	float:left;
	width:128px;
	margin:3px 14px 3px 0;
}
div#respond{
	position:relative;
	float:left;
}
#reagissez  {
background:#0000000;
color:#fff;
font-size:11px;
float:right;
min-height:45px !important;
height:auto !important;
height:45px;
margin:0 0 14px 20px;



}
#formulaire { 
height:40px;
width:210px;
size:11px;
font-family:Arial, Helvetica, sans-serif;

}

ul.formulaire {
color:#FFFFFF;
font-size:11px;
list-style-type:none;
margin:12px 5px 0 0;
}

ul.formulaire li{
	display:inline;
	padding:0 8px;
}

div.formulaire input.title {
background:url("images/pointiers_h.gif") no-repeat scroll center bottom transparent;
border:0 none;
height:18px;
width:100px;
}


#image-fleche1 { 
	position:absolute;
	background:url(images/triangle-com-n.jpg) no-repeat ;
 	left: -5px; 
	width: 10px; 
	height: 20px; 
	top:11px;
}



 /***** end commentaires *****/
 
 /****** filtres ******/
ul.filters{
	padding:0 0 20px 0;
}
ul.filters li{
	float:left;
	padding:0 10px 0 0;
	
}
ul.filters li input{
	float:left;
	margin:0 0 10px 0;
}
ul.filters li label{
	font-size:10px;
	font-family:Helvetica;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	margin:0 0 10px 7px;
	color:#000000;
}
div.perso{
	width:320px;
	padding:10px;
	background:#000;
	color:#fff;
	clear:both;
	position:relative;
	margin:0 0 20px 0;
}
div.pageactu div.perso{
	width:540px;
}
div.perso span.imgtop{
	background:transparent url(images/triangle-login.jpg) no-repeat;
	width:13px;
	height:6px;
	display:block;
	position:absolute;
	top:-6px;
	left:41px;
}
div.perso ul{
	float:left;
}
div.perso ul li{
	float:none;
	display:block;
	color:#fff;
	clear:both;
}






 /****** partage et favoris survole ******/
 
 
#at15s {
background-color:#000000 !important ;
border:4px solid #000000 !important !important;
border:none !important;
color:#000000 !important;
float:none !important;
line-height:1em !important;
margin:0 !important;
overflow:visible !important;
padding:1px !important;
position:absolute !important;
text-align:left !important;
width:230px !important;
}
 
#at15s_inner {
background-color:#000000 !important ;
border:1px solid #000000 !important;
}

 #at15s_head {
background:none repeat scroll 0 0 #000000 !important;
border-bottom:1px solid #000000 !important;
color:#FFFFFF !important;
cursor:default;
padding:4px;
position:relative;
}

#at16pcc {
color:#000000;
font-size:10px !important;
left:0;
margin:0 auto;
overflow:visible;
padding:0;
position:fixed;
top:0;
width:100%;
z-index:10000001;
}



#at16pf  {
background:none repeat scroll 0 0 #000000 !important;
border-top:1px solid #000000 !important;
height:12px;
position:relative;
}
widget32.css (ligne 1)
#at16pf {
background:none repeat scroll 0 0 #000000 !important;
border:1px solid #000000 !important;
color:#EBE8E8 !important;
}

#at16lb {
background-color:black;
border-top:1px solid #000000 !important;
background:none repeat scroll 0 0 #000000 !important;
display:none;
height:100%;
left:0;
opacity:0.001;
position:absolute;
top:0;
width:100%;
z-index:1001;
}




 #at15ptc {
background:none repeat scroll 0 0 #000000 !important;
color:#FFFFFF !important;
display:none !important;
}


#at15s_brand {
	cursor:default;
	left:10px !important;
	margin:-5px !important;
	height:20px !important;
}
  
 
 
 a.post-edit-link{
color:red !important;
}



/****** page contact *****/

#contact { width:100%; height:auto; font-size:11px; font-family:Arial; color:#000000;}

#contact strong.nomprenom { font-family:Helvetica; font-weight:bold; text-transform:uppercase;}

#contact strong.titres { color:#888888; font-weight:normal; }

.image-contact
{
background-image:url("images/contact1.jpg");
border:0 none;
height:16px;
size:auto;
width:17px;
}




#formulaire-contact { width:210px; height:auto; text-align:left;}

/******** pagination ******/
div.emm-paginate{
	clear:both;
	padding:10px 0 0 0;
}
div.emm-paginate a.emm-page{
	color:#b2b2b2;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	margin:0 10px;
}
div.emm-paginate a.emm-page:hover{
	text-decoration:none;
	color:#F22295;
}
div.emm-paginate span.emm-page{
	color:#F22295;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	margin:0 10px;
}



/**** login remember****/




.remember { float:left; width:100px; margin-top:3px; font-weight:normal;   }

.chekbox { width:19px !important; float:left !important; background:none !important; }


/**** login remember****/



/**** fabrique a idee single****/







.perso1  {
background:none repeat scroll 0 0 #000000;
clear:both;
color:#FFFFFF !important;
margin:0 0 20px;
padding:20px;
position:relative;
width:auto;
height:auto !important;


}

.perso1 span.imgtop1{
	background:transparent url(images/triangle-login.jpg) no-repeat;
	width:13px;
	height:6px;
	display:block;
	position:absolute;
	top:-6px;
	left:41px;
}
.perso1 ul{
	float:left;
}


.perso1 ul li{
	float:none;
	display:block;
	color:#fff;
	clear:both;
}


.perso1 li label {color:#fff !important;}
.article2pdf_link {display:none;}
.hr {width:100%;height:10px;border-bottom:solid 1px #349680;}
.hre {width:100%;height:10px;border-bottom:solid 1px #888888;}
.hrb {width:100%;height:10px;border-bottom:solid 1px #009CFF;}
.img_picto {margin-top:5px;}
.float {float:left;_position:relative;width:110px;padding:0;}
.attachment-300x200 {padding-right:10px;}
#category-par-annonceurs-content li {background:#000;padding:3px;.padding:3px 3px 2px 3px;width:150px;float:right;}
#category-par-annonceurs-content li label {color:#fff;}
#category-par-agence-content li {background:#000;padding:3px;.padding:3px 3px 2px 3px;width:120px;float:right;}
#category-par-agence-content li label {color:#fff;}
#category-par-supports-content li {background:#000;padding:3px;.padding:3px 3px 2px 3px;width:120px;float:right;}
#category-par-supports-content li label {color:#fff;}
#category-par-theme-content li {background:#000;padding:3px;.padding:3px 3px 2px 3px;width:190px;float:right;}
#category-par-theme-content li label {color:#fff;}

/* -------------------------------------------------- */
.search_perso {background:#000;width:100%;min-height:25px;margin-top:1px;position:relative;}

.fleche_rel {width:100px;height:6px;background:#000 url('images/fleche_top.jpg') no-repeat;}
#category-par-annonceurs-content div {position:absolute;top:-6px;left:135px;}
#category-par-agence-content div {position:absolute;top:-6px;left:390px;}
#category-par-supports-content div {position:absolute;top:-6px;left:270px;}
#category-par-theme-content div {position:absolute;top:-6px;left:506px;}
.fleche_rel_home {width:100px;height:6px;background:#000 url('images/fleche_top.jpg') no-repeat;position:absolute;top:-6px;left:66px;}
.checkbox-filters {display:block;background:#000;}

/* -------------------------------------------------- */
/*
.search_perso {background:#000;width:624px;min-height:25px;margin-top:1px;}
*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {/*height:15px; background:url(images/inputold.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;*/}
.NFTextLeft, .NFTextRight {/*width:7px; height:21px; vertical-align:middle; float:left;*/}
.NFTextLeft {/*background:url(images/input-leftold.png) no-repeat 0 0;*/}
.NFTextRight {/*background:url(images/input-rightold.png) no-repeat 0 0;*/}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(images/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
/* -------------------------------------------------- */
.NFCheck {cursor:pointer; position:absolute; width:12px; height:11px; border:1px solid transparent; background:url(images/checkbox.png) no-repeat 0 0; z-index:2; margin-top:1px;}
.search_perso .NFCheck {background:url(images/checkbox-souscritere.png) no-repeat 0 0;}
/* -------------------------------------------------- */
/*
.NFCheck {cursor:pointer; position:absolute; width:12px; height:11px; border:1px solid transparent; background:url(images/checkbox.png) no-repeat 0 0; z-index:2; margin-top:3px;}
*/

/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(images/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(images/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(images/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(images/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(images/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(images/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(images/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(images/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(images/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(images/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(images/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(images/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(images/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(images/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
/* -------------------------------------------------- */
.search_perso .NFh {background-position:0 100%;}
/* -------------------------------------------------- */
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}

#form_newsletter {margin:50px 0 0 126px;width:307px;}
#form_newsletter a {color:#888888;text-decoration:underline;}
#alw_registerForm p {padding-top:5px;}
#alw_lostPasswordForm p {padding-top:5px;}
#the_content p {color:#000;margin: 14px 0 0 0;}
.offreoff p, .text_content p, .content_etudes p {margin: 0 0 14px 0}
.content_etudes li, #the_content li, .offreoff li {display:block !important;float:none !important;margin:0 0 2px 5px}
.offreoff ul, .text_content ul, .content_etudes ul, #the_content ul {margin: 2px 0 14px 0 !important;}
#r0 li, #r1 li, #r2 li, #r3 li {display:block !important;float:none !important;margin:0 0 2px 5px}
.offreoff p {color:#000;}
.entry p {font-size:12px}
div#corps {padding-top:10px;}

/* -------------------------------------------------- */
.media-video, .media-image, .media-slide {
	float: left;
	padding-right: 10px;
}

/*
.media-image {
	max-width: 300px;
	max-height: 200px;
}
*/

/* -------------------------------------------------- */

#category-par-perso-content li {background:#000;padding:3px;width:120px;float:right;}
#category-par-perso-content li label {color:#fff;}

/* -------------------------------------------------- */

.carousel.js .carousel-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 426px;
}

.carousel.js .carousel-wrap img {
	width: 132px;
	margin: 0 5px;
}

.carousel.js ul li {
	overflow: hidden;
	display: inline;
	float: left;
	width: 142px;
	text-align: center;
}

.carousel .carousel-control {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 22px;
	cursor: pointer;
	line-height: 999px;
	zoom: 1;
}

.carousel .carousel-previous {
	background: url(images/arrow-left.png) 0 0 no-repeat;
}

.carousel .carousel-next {
	background:url(images/arrow-right.png) 0 0 no-repeat;
}
/* -------------------------------------------------- */

.supportVisuel img {display:block}
#r4 img, #r4 img.alignleft {margin:0 5px 0 0!important;padding:0 !important}
.btn_submit {border:none;background:none !important;margin:10px 0 0 200px !important;width:150px !important;cursor:pointer;}

a#fdbk_tab {background:transparent url(images/back_feedback.gif) no-repeat !important;position:absolute !important;top:0px !important;left:50% !important;margin-left:352px !important}

.menutop1 li {display:inline !important;}
#alw_login_p {margin:0 !important;}
.page p { color:#000; }
.groupe p { color:#000; }
#category-marche li, #category-presse li {height:20px !important;.width:210px;_width:210px;}