/********************************/
/*   GENERAL
/********************************/

html, body { height: 100%; width: 100%; margin: 0; padding: 0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; }

img  { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }

body {
	color: #000;
	font: normal 12px Arial, Verdana, Helvetica, Sans-Serif;
	background: url(img/bg_body.jpg) no-repeat center top #f3f4f4;
}

body.pro {
	background: url(img/bg_body_pro.jpg) no-repeat center top #f3f4f4;
}

a { color: #F39400; text-decoration: underline; }
.pro a{color: #641D36;}
a:hover, a:focus, a:active { color: #000; }

.left  { float: left;  }
.right { float: right; }
img.left { margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display: block; margin: 0 auto; text-align: center; padding-bottom: 8px; }
.dblock { display: block; }
.newline { display: block; clear: both; line-height: 1px; font-size: 1px; height: 0; }

p { margin: 0 0 10px 0; }

@font-face {
	font-family: Hermes-Regular;
	src: url('fonts/HermesRegular.ttf');
}
@font-face {
	font-family: Hermes-Bold;
	src: url('fonts/HERMBD__.ttf');
}
/********************************/
/*   GLOBAL
/********************************/

#global { 
	width: 980px; 
	margin: 0 auto;
	padding: 20px 0 0 0;
	position:relative;
}

/********************************/
/*   HEADER
/********************************/
#infotop{
	position:absolute;
	top:0;
	left:0;
	width:1000px;
}

#changelang{
	float:right;
	margin-right:20px;
	height:11px;
}

#changelang a{
	padding-left:20px;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

.pro #changelang a{
	color:#FFFFFF;
}

#changelang.FR a{
	background:url(img/flag_GB.gif) no-repeat top left;
}

#changelang.GB a{
	background:url(img/flag_FR.gif) no-repeat top left;
}

#lienref{
	color:#FFFFFF;
	font-size:11px;
	left:254px;
	position:absolute;
	top:0;
}
#lienref a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}

#header { height: 130px; background: none; zoom:1; }
#header .logolink img{ margin-top:28px; }

#header .logolink { float: left; width: 230px; height: 160px; }

#banner { height: 90px; padding-top: 20px; width:728px;float:right;background:url(img/pub.png) no-repeat right 10px;}
.pro #banner { background:url(img/pub_pro.png) no-repeat right 10px;}

/********************************/
/*   SUB HEADER
/********************************/

#subHeader { height: 36px; }
#subHeader ul{ background:url(img/bg_btns.png) no-repeat 0 0 #F39400;/*width:395px*/;height:36px;list-style:none;float:right; }
.pro #subHeader ul{ background:url(img/bg_btns_pro.png) no-repeat 0 0 #68153A;}
#subHeader li { float: left;list-style:none;font-size:13px;line-height:34px; padding-left:33px;}
#subHeader li.lock {background:none !important}
#subHeader li a{ font-family:Hermes-Regular, Arial;color:#FFFFFF;text-decoration:none;padding-right: 15px; }

.lienpro{float:right;margin-left:5px;}
.lienpro img{display:block;}

#menu {clear: both;}


/********************************/
/*   MAIN / CORPS / STRUCTURE
/********************************/

#main {
	background: url(img/ombre_body.png) no-repeat center bottom;
	position: relative;
	padding: 0 0 20px 0;
	zoom:1;
	border-bottom:4px solid #F39400;
}

#main.home {
	min-height: 550px;
	height: auto !important;
	height: 550px;
}

#bloc-left { float: left; width: 210px; }

#bloc-center { float: left; width: 650px; padding:45px 0 20px 0; }
.home #bloc-center { float: left; width: 570px; margin-left: 10px; padding-bottom: 20px; }


#bloc-center.large { width: 980px;}

#bloc-right { float: right; display: inline; width:300px; }
* html #bloc-right { width:300px; }

#cdf{background:#FFF;padding:8px 0 15px 70px;color:#3D3E3F;}
#cdf span{font-weight:bold;color:#F39400;}
.pro #cdf span{color:#57253a;}
#cdf a{color:#3D3E3F;text-decoration:none;font-weight:normal;}

#homecols{
	clear:both;
}

/********************************/
/*   BLOC ROUGE
/********************************/

#tableGP { width: 980px; position: relative; }

#tableGP td.illus-width { width: 320px; }


table.redbox { float: right; margin: 20px 30px 10px 0;  background: url(img/redbox_bg.png) repeat-y 100% 0; display: inline; }

table.redbox td { border: 0; margin: 0; padding: 0; }

td.t-left { width: 15px; height: 15px; background: url(img/redbox_corners.png) no-repeat 0 0; }
td.t-right { width: 25px; height: 15px; background: url(img/redbox_corners.png) no-repeat 100% 0; }

td.b-left { width: 15px; height: 25px; background: url(img/redbox_corners.png) no-repeat 0 100%; }
td.b-right { width: 25px; height: 25px; background: url(img/redbox_corners.png) no-repeat 100% 100%; }
td.b-center { height: 25px; background: url(img/redbox_bottom.png) repeat-x 0 0; }

td.contenu { color: #FFF; }
td.contenu h3 { font-size: 14px; }
td.contenu a { color: #FFF; font-weight: bold; text-decoration: none; }
td.contenu a:hover { text-decoration: underline; }

/***********************************
			BLOC VALUE
***********************************/

#slider {
position:relative; 
overflow: hidden; width: 980px; height: 248px;
}

.blackopacity {
	background: url(img/blackopacity.png) no-repeat 0 0;
	position: absolute; 
	bottom: 0;
	height: 109px;
	width: 980px;
	z-index: 20;
}

#slider ul {}

#slider ul, #slider li,#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider2{margin-top:1em;}

#slider li .texte {
	position: absolute; 
	color: #FFF; 
	z-index: 21;
	bottom: 0; 
	left: 10px;
	padding-top: 10px;
	height:100px;
	width:400px;
	overflow:hidden;
}

#slider h3{
	font-family:Times New Roman;
	font-size:21px;
	font-weight:normal;
}

#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:980px;
	height:248px;
	overflow:hidden; 
	position: relative;
}


/* numeric controls */

ol#controls{
	height:28px;
	margin:1em 0;
	padding:0;
	position:absolute;
	right:5px;
	top:205px;
	z-index:22;
}

ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:21px;
	width: 21px;
}

ol#controls li a{
	float:left;
	height:21px;
	line-height:21px;
	width: 21px;
	background:transparent url(img/liElem.png) no-repeat scroll 0 100%;
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
}

ol#controls li.current a{
	background:transparent url(img/liElem_on.png) no-repeat scroll 0 100%;
	list-style-type:none;
	color:#fff;
	text-align: center;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#carrepub{width:300px;height:145px;background:url(img/pubg.png) no-repeat right top;margin-top:15px;padding-top:15px;}

/*********************************/
/*   ACTUALITES                  */
/*********************************/


.homecontent{position:relative;margin-top:30px;margin-bottom:10px;width:484px;}
* html .homecontent .content{zoom:1;}
.homecontent .entete{height:41px;overflow:hidden;background:url(img/bg_titre.png) repeat-x 0 bottom;}
.homecontent .entete img{float:left;margin:0 0 0 15px;display:inline;}
.homecontent .entete h1{margin:0 0 0 10px;color:#464648;font-family:'Times New Roman';font-size:31px;float:left;width:474px;display:inline;text-transform:uppercase;font-weight:normal;}
.homecontent .entete h1.yalpicto{width:418px;}
.homecontent .vert .entete h1{border-bottom:4px solid #F39400;}
.homecontent .noir .entete h1{border-bottom:4px solid #000000;color:#000000;}
.homecontent .gris .entete h1{border-bottom:4px solid #464648;}
.homecontent .prune .entete h1{border-bottom:4px solid #68153A;}
.homecontent .rose .entete h1{border-bottom:4px solid #D10250;}
.homecontent .entete .pictorss{float:right;margin:4px 30px 0 0;}
.homecontent .allnews{position:absolute;bottom:0;right:0;padding:2px 5px;width:200px;}
.homecontent .allnews span{color:#FFF;}
.homecontent .allnews.vert{background:#F39400;}
.homecontent .allnews.noir {background:#000000;}
.homecontent .allnews.gris {background:#464648;}
.homecontent .allnews.prune {background:#68153A;}
.homecontent .allnews.rose {background:#D10250;}
.homecontent .allnews a{font-weight:bold;color:#F39400;text-decoration:none;}
.homecontent .content{background:#FFFFFF;clear:both;padding:20px 23px 30px 23px;}
*+html .homecontent .content{zoom:1}
.homecontent .content .article{float:left;}
.homecontent .content .article h2{clear:left;font-family:'Times New Roman';font-size:14px;color:#000;margin:10px 0;}

#actualites{float:left;width:655px;margin-top:39px;}
#actualites h1{width:645px;}
#actualites h1.yalpicto{width:589px;}
#actualites .content{padding:20px 23px 30px 23px;height:230px;}
#actualites .content .article{width:180px;float:left;color:#3D3E3F;position:relative;height:220px;padding-bottom:15px;overflow:hidden;margin:0 5px;}
#actualites .content .article img{display:block;margin:5px auto;}
#actualites .content .dumilieu{margin: 0 30px;}
#actualites .content .article h2{clear:left;font-family:'Times New Roman';font-size:14px;color:#000;margin:10px 0;}
/* Demande Support ==> suppression color de la classe actualités appliquée aux titres du bloc actualité de la home page pour que ces derniers soient orange 
#actualites .content .article h4 a{clear:left;font-family:'Times New Roman';font-size:14px;color:#808101;margin:10px 0;text-decoration:none;}
*/
#actualites .content .article h4 a{clear:left;font-family:'Times New Roman';font-size:14px;margin:10px 0;text-decoration:none;}
#actualites .content .article h4 a:hover {text-decoration:underline} 


#actualites .content .article .lien{text-align:right;position:absolute;left:0;bottom:0;}
#colright {float:right;width:300px;}
#mini{width:300px;margin-top:10px;}
#mini h1{width:290px;}

/********************************/
/*   MEDIAS
/********************************/

#medias ul, #medias li{list-style:none;}

#medias .tabs{background:url(img/bg_onglets.png) repeat-x 0 0;height:39px;float:left;border:1px solid #FFFFFF;border-width:0 1px;}
#medias .tabs li{height:39px;color:#808080;font-family:Hermes-Regular,Arial;font-size:17px;float:left;padding:0 10px;width:137px;}
#medias .tabs li a{color:#808080;font-family:Hermes-Regular,Arial;font-size:17px;display:block;line-height:36px;height:39px;cursor:pointer !important;padding-left:40px;text-decoration:none;text-transform:uppercase;}
#medias .tabs li a:hover{background:url(img/onglet_on.png) no-repeat 0 center;color:#FFFFFF;}

#medias .tab_container{background:#FFFFFF;height:200px;}
#medias .tab_container li{width:484px;height:180px;}
#medias .tab_container li .article{width:140px;float:left;padding:10px;height:160px;}
#medias .tab_container li .article img{display:block;margin:0 auto;}
#medias .tab_container li .texte{padding:10px;}

#nextBtn1 a, #prevBtn1 a{display:block;height:39px;width:34px;text-indent:-9999px;}
#nextBtn1 a{position:absolute;top:0;right:0;background:url(img/next.png) no-repeat 0 0;}
#prevBtn1 a{position:absolute;top:0;right:34px;background:url(img/prev.png) no-repeat 0 0;}

/********************************/
/*   TEMPS FORTS
/********************************/

#tempsforts .content{padding-right:5px;}
#tempsforts .article{width:100%;margin-bottom:10px;}
#tempsforts .article img{float:left;}
#tempsforts .desc{width:325px;float:right;padding-bottom:10px;border-bottom:1px dotted #707070;height:90px;}
#tempsforts .desc .lien{margin-top:10px;}
#tempsforts .last{border-bottom:none;}

/********************************/
/*   MENU GAUCHE
/********************************/
/*
#menu ul { list-style: none; }

#menu ul li { list-style: none; background: url(img/trait.gif) no-repeat 0 5px; padding: 0 0 0 30px; margin-bottom: 20px; zoom:1; }

#menu ul li a { font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase;  }
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu ul li.sel a { color: #000; margin-right: 10px; }

#menu ul ul {  border-left: 2px solid #E53517; margin-left: 10px; padding: 10px 0 0 0; }
#menu ul ul li {  background: none; padding: 0; margin-bottom: 3px; }
#menu ul ul li a { font-size: 13px; color: #000; text-transform: none; background: #e28675; padding: 0 5px; }
#menu ul ul li a:hover, #menu ul ul li a:focus, #menu ul ul li a:active, #menu ul ul li.sel a { background: #E53517; color: #FFF; }



#menu ul ul ul {  border: none; padding: 5px 0;  }
#menu ul ul ul li { background: none; padding: 0; margin: 0; }
#menu ul ul ul li a { font-size: 11px; color: #000 !important;  background: none !important; padding: 0; font-weight: 400; }
#menu ul ul ul li a:hover, #menu ul ul ul li a:focus, #menu ul ul ul li a:active, #menu ul ul ul li.sel a { background: none; text-decoration: underline; }
*/

/********************************/
/*   PAGE
/********************************/
.blocpage{margin:0 0 10px 0;zoom:1;}

.blocpage .entete{height:41px;overflow:hidden;background:url(img/bg_titre.png) repeat-x 0 bottom;}
.blocpage .entete img{float:left;margin:0 0 0 15px;display:inline;}
.blocpage .entete h1{margin:0 0 0 10px;color:#464648;font-family:'Times New Roman';font-size:31px;float:left;width:584px;display:inline;text-transform:uppercase;font-weight:normal;}
.large .entete h1{width:92%;}
.blocpage .vert .entete h1{border-bottom:4px solid #F39400;}
.blocpage .noir .entete h1{border-bottom:4px solid #000000;color:#000000;}
.blocpage .gris .entete h1{border-bottom:4px solid #464648;}
.blocpage .prune .entete h1{border-bottom:4px solid #68153A;}
.blocpage .rose .entete h1{border-bottom:4px solid #D10250;}
.fondblanc{background:#FFFFFF;padding:20px 0 20px 67px; }



#bloc-center h2 { color: #464648; font-size: 17px; margin-bottom: 0;font-family:'Times New Roman';background:#FFFFFF;padding-left:67px;}
#bloc-center h3 {margin-bottom: 10px;font-family:'Times New Roman';font-size:17px;background:url(img/puce_titre.png) no-repeat 2px 6px;padding-left:13px;color:#F39400 }
#bloc-center h4 {font-size: 12px; margin-bottom: 10px;color:#000000; }

img.style1 { float: left; margin-right: 10px; }
img.style2 { float: right; margin-left: 10px; }
.blocpage .texte img{margin-right:5px;}
/*STYLES DE PARAGRAPHES*/

div.nostyle, div.style1, div.style2, div.style3, div.style4, div.style5 { overflow: hidden; zoom:1; margin-bottom: 15px;color:#3D3E3F; padding-right:50px;text-align:justify; }
div.style1 .texte, div.style2 .texte, div.style3 .texte, div.style4 .texte, div.style5 .texte {padding-left:15px; }

div.style1 {background: #F39400;color:#FFFFFF;padding:20px 50px 20px 0;}
#bloc-center div.style1  h3{background-image:url(img/puce_titre2.png);color:#FFFFFF;background-repeat:no-repeat;margin-top:0;}
div.style2 {background: #000000;color:#FFFFFF;padding:20px 25px 20px 0;}
#bloc-center div.style2  h3{background-image:url(img/puce_titre.png);background-repeat:no-repeat;margin-top:0;}
div.style3 {background: #464648;color:#FFFFFF;padding:20px 25px 20px 0;}
#bloc-center div.style3  h3{background-image:url(img/puce_titre.png);background-repeat:no-repeat;margin-top:0;}
div.style4 {background: #68153A;color:#FFFFFF;padding:20px 25px 20px 0;}
#bloc-center div.style4  h3{background-image:url(img/puce_titre.png);background-repeat:no-repeat;margin-top:0;}
div.style5 {background: #D10250;color:#FFFFFF;padding:20px 25px 20px 0;}
#bloc-center div.style5  h3{background-image:url(img/puce_titre.png);background-repeat:no-repeat;margin-top:0;}

/* GESTION DES COLONNES */

.w50 { float : left; clear : left; width : 49%; }
.w50-newline { float : right; clear : right; width : 49%; }
.w33-first { float : left; display : inline; width : 32%; }
.w33-2 { float : left; display : inline; width : 32%; margin-left : 2%;  }
 * html .w33-2 { margin : 0 0 0 1%; } /*Hack ie6*/
.w33-newline { float : right; display : inline; clear : right; width : 32%; }

.w50 .nostyle,.w50-newline .nostyle,.w33-first .nostyle,.w33-2 .nostyle,.w33-newline .nostyle{padding-top:20px;}
/********************************/
/*   PAGE ONGLET
/********************************/

ul#ongletAncre { list-style: none; height: 30px; }

ul#ongletAncre li { float: left; margin-right: 2px; }

ul#ongletAncre li a { float: left; padding-left: 10px; height: 30px; color: #FFF; text-decoration: none; line-height: 30px;
background: url(img/page_onglet.gif) no-repeat 0 -70px; zoom:1;}

ul#ongletAncre li a span { float: left; padding-right: 10px; height: 30px; cursor: pointer; 
background: url(img/page_onglet.gif) no-repeat 100% -70px; }

ul#ongletAncre li a:hover { background: url(img/page_onglet.gif) no-repeat 0 -35px; }
ul#ongletAncre li a:hover span { background: url(img/page_onglet.gif) no-repeat 100% -35px; }

ul#ongletAncre li a:hover { background: url(img/page_onglet.gif) no-repeat 0 -35px; }
ul#ongletAncre li a:hover span { background: url(img/page_onglet.gif) no-repeat 100% -35px; }

ul#ongletAncre li.ongleton a { background: url(img/page_onglet.gif) no-repeat 0 0;  }
ul#ongletAncre li.ongleton a span { background: url(img/page_onglet.gif) no-repeat 100% 0; }


.magicOnglet { clear: both; border: 1px solid #F39400; margin-bottom: 15px; overflow: hidden; zoom:1;  }
.magicOnglet .fondblanc{ padding-left:23px;  }

ul#ongletAncre li.onglet a:hover { color:#F39400; }
/********************************/
/*  SITEMAP
/********************************/

#sitemap ul { margin: 0 20px; list-style: none; }
#sitemap li { margin-bottom: 3px; }

#sitemap a { text-decoration: none; zoom:1; }

#sitemap ul.niv1 a { font-weight: bold; font-size: 14px; text-transform: uppercase;  }
#sitemap ul.niv2 a { font-weight: normal; font-size: 12px; text-transform: none; color: #F39400; padding: 0 5px; }
#sitemap ul.niv3 a { font-size: 11px;  padding: 0; }

#sitemap ul.niv2 a:hover { color: #000; text-decoration: underline; }
#sitemap ul.niv3 a:hover { color: #000; text-decoration: underline; }

#sitemap ul.niv2 { padding: 10px 0; }






/********************************/
/*   COLONNE DROITE - AUTO PROMO
/********************************/

#autopromo { text-align: right; margin-bottom: 20px; }

#lienrapide{width:300px;margin-top:45px;}
#lienrapide ul, #lienrapide li{list-style:none;}
#lienrapide li{margin-bottom:3px;}
#lienrapide li a{display:block;line-height:30px;color:#FFFFFF;background:#F39400;font-family:Hermes-Regular;font-size:14px;padding-left:10px;text-transform:uppercase;text-decoration:none;}
#lienrapide li a span{color:#FFFFFF;font-family:Hermes-Bold;font-size:14px;}
#lienrapide li a:hover{color:#FFFFFF;background:#464648;}

#communaute{background:url(img/bg_communaute.png) no-repeat left bottom;height:164px;padding:0 10px;text-align:center;}
#communaute .contenu{padding:35px 32px;}
#communaute .facebook{float:left;width:58px;height:29px;background:url(img/pictos.png) no-repeat 0 100%}
#communaute .facebook:hover{background:url(img/pictos.png) no-repeat 0 0}
#communaute .twitter{float:left;width:58px;height:29px;background:url(img/pictos.png) no-repeat -60px 100%}
#communaute .twitter:hover{background:url(img/pictos.png) no-repeat -60px 0}
#communaute .linkedin{float:left;width:58px;height:29px;background:url(img/pictos.png) no-repeat 100% 100%}
#communaute .linkedin:hover{background:url(img/pictos.png) no-repeat 100% 0}
#communaute .gmail{float:left;width:58px;height:29px;background:url(img/pictos.png) no-repeat -120px 100%}
#communaute .gmail:hover{background:url(img/pictos.png) no-repeat -120px 0}

/********************************/
/*  FOOTER
/********************************/

#footer { background: #FFFFFF; color: #000000; zoom:1; width:100%;}
#plansitebas { width: 980px; background: #FFFFFF; color: #000000; border-bottom:4px solid #F39400;margin:0 auto;padding:30px 0;}
#plansitebas td { padding-left:30px;}
#plansitebas .titre{margin-bottom:20px;}
#plansitebas .titre a{font-weight:bold;color:#F39400;text-decoration:none;}
#plansitebas .lien a{color:#000000;text-decoration:none;}

#footwrap {width:980px;margin:0 auto;background:url(img/ombre_footer.png) no-repeat center top;}
#footer img { vertical-align: middle; padding-top: 5px; margin-left: 20px; }
#footer img.ojd { float:right; }

#footer ul { list-style: none; float: right; padding: 14px 40px 0 0; }
#footer li  { float: left; }
#footer li a { color: #3D3E3F; text-decoration: underline; float: left; }
#footer li a:hover, #footer li a:focus, #footer li a:active { text-decoration:none;  }




/*******************************************************************************/
/* ONGLET  */
/*******************************************************************************/


#onglet {
  width:100%;
}

/*   Menu   */

#onglet ul.actuOnglet, #blocMedia ul.actuOnglet { height:26px; width:100%;}

#onglet ul.actuOnglet li, #blocMedia ul.actuOnglet li {
  float:left;
  height:25px;
  text-align:center;
  padding:0px;
  margin-left: 2px;
  line-height: 25px;
  list-style: none;
  border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;
}

#onglet ul.actuOnglet li.ongleton, #blocMedia ul.actuOnglet li.ongleton {
border: 1px solid #0099CC;
}


#onglet ul.actuOnglet li a, #blocMedia ul.actuOnglet li a {
  display:block;
  float:left;
  color:#0099CC;
  font-size: 11px;
  outline: none;
  zoom:1;
  padding-left:4px;
  padding-right:4px;
  background: url(../img/fond_onglet.jpg)  repeat-x;
}

#onglet ul.actuOnglet li a.ongleton, #blocMedia ul.actuOnglet li a.ongleton {
 background: url(../img/fond_onglet_on.jpg)  repeat-x;
 color:#FFF;
}

/*#onglet ul.actuOnglet li a:hover , #blocMedia ul.actuOnglet li a:hover { color:#FFF; }*/




#onglet ul.actuOnglet li#marcheSel a {
  color: #2d3c69;
  font-weight: bold;
}
#onglet ul.actuOnglet li.marcheSel a {
  color: #2d3c69;
  font-weight: bold;
}

#onglet ul.actuOnglet li#actuMarche a {
  color: #FFF;
}

/*   contenu actualité marché  */

#onglet .magicOnglet {
  padding-bottom: 13px;
  width:100%;
  background: #fff url(../img/fd_actu_bottom.png) left bottom no-repeat;
}

#onglet .magicOnglet span.bord {
  display:block;
  border-left:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3;
  border-top:1px solid #d3d3d3;
  padding:13px 0 3px 0;
  width:100%;
}

#minibanz .ban{
	margin-top:10px;
}

#minibanhome{
	margin-top:30px;
	width:484px;
}

#minibanhome .ban{
	float:left;
	display:inline;
}

#liraussi{
	width:300px;
}
#liraussi .content{
	padding-right:0;
	zoom:1;
}

#liraussi h2{font-size:16px;margin-bottom:0;}
* html #liraussi h1{width:290px !important;}
#liraussi .desc{padding-bottom:10px;border-bottom:1px dotted #707070;width:275px;}
#liraussi .last{border-bottom:none;}












.layer,
.layer-bg,
.layer-content,
.layer-content object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.layer { display: none; z-index: 997; }
.layer-bg { z-index: 998; background: #000000; opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); }
.layer-content { z-index: 999; }
.layer-content object { height: 100%; padding: 0; margin: 0 auto; background: #ffffff url(img/loading.gif) 50% 50% no-repeat; }
.layer-close { cursor: pointer; }



/*
#layer-simulation { display: block; }
*/

#layer-simulation .layer-content { top: 12.5%; left: 50%; height: 75%; width: 682px; margin: 0 auto 0 -341px; border: 1px solid #111111; }
#layer-simulation .layer-close { position: relative; top: -1px; left: 682px; float: left; zoom: 1; font: bold 12px Arial; line-height: 30px; padding: 0 5px; border: 1px solid #111111; background: #ffffff; text-align: center; }




body.layer-inner { background: #ffffff; }

#demande .fondblanc { padding: 20px 10px; }
body.layer-inner #demande .fondblanc { padding: 20px 0 20px 10px; }

#demande .nostyle { padding: 0; }

#accesparticipation2 { padding: 30px 0; }

#demande .texte { overflow: hidden; zoom: 1; }

.form {}

.form form { padding: 0; margin: 0; }
.form form fieldset { padding: 0; margin: 0; }


.form #totalglobal.blocopt { clear: both; overflow: hidden; margin: 15px 0; border: 5px solid #57253A; }
.form .blocopt { clear: both; overflow: hidden; margin: 15px 0; border: 5px solid #dbdcc6; }

.form .blocopt .legend { font: 20px Arial; padding: 5px 10px; color: #ffffff; background: #dbdcc6; }
.form #totalglobal.blocopt .legend { font: 20px Arial; padding: 5px 10px; color: #ffffff; background: #57253A; }

.form .blocopt .element { overflow: hidden; zoom: 1; padding: 15px 0; }
.form .optionstand .element { padding: 10px 0 0 0; }

#bloc-center .form .blocopt .element h2 { float: left; display: inline; width: 502px; border: solid #999999; border-width: 0 0 1px 0; }
#bloc-center .form .blocopt .element h2 { padding: 5px 20px 0 0; }
body.layer-inner #bloc-center .form .blocopt .element h2 { width: 512px; }

.form .blocopt .texte { clear: both; padding: 10px 0; }

.form .blocopt .element h4 { line-height: 22px; overflow: hidden; padding: 2px; background: #eeeeee; }
.form .blocopt .element .inner { padding: 0 10px; }

.form .blocopt .element .olinfos { list-style: decimal inside; clear: both; padding: 0; margin: 0; border: solid 1px #cccccc; border-width: 1px 1px 0 1px; }
.form .blocopt .element .olinfos li { padding: 5px 10px; border-bottom: solid 1px #cccccc; }
.form .blocopt .element .olinfos li .name { font: bold 12px Arial; }
.form .blocopt .element .olinfos li .remove,
.form .blocopt .element .olinfos li .modify { float: right; display: inline; padding: 2px 0; margin: 0 0 0 5px; cursor: pointer; }

.form .form-bloc { width: 100%; margin: 0; }
.form .form .blocopt .element .inner .form-bloc { margin: 0; }

.form .form-bloc label { float: left; display: inline; width: 200px; }
.form .form-bloc .form-blocfield { float: left; display: inline; padding: 5px 0 0 0; margin: 0 10px 0 0; }

.form .priceUnit { font: bold 12px Arial; float: right; display: inline; margin: 0 10px 2px 0; color: #000000; }
.form .priceUnit .form-field { width: 60px; }

.form .blocopt .element .priceUnit { margin: 0 0 2px 0; }
.form .blocopt .element .priceUnit .form-field { margin: 5px 0 2px 0; }

.form .blocopt .element h4 .priceUnit,
.form .blocopt .element h4 .priceUnit .form-field,

.form .blocopt .element .stotal .priceUnit,
.form .blocopt .element .stotal .priceUnit .form-field { margin: 0; }

.form .stotal .form-blocfield { overflow: hiddden; float: right; display: inline; margin: 0 5px 0 0; }
.form .blocopt .element .stotal,
.form .blocopt .element .stotal .form-blocfield { padding: 0; margin: 0; }

/* ADDTHIS */
.addthis_container { float: right !important; margin-bottom:1em;}


/*********************************************************
	LIENUNIVERS
*********************************************************/

.lienunivers { float: right; display: inline; width: 918px; margin: 10px 0; }

.lienunivers table { width: 100%; }

.lienunivers table,
.lienunivers table td { padding: 0; margin: 0; border: none; }

.lienunivers table td{padding:3px;text-align:center;}
.lienunivers table td .rounded{padding:7px;text-align:center;}

.lienunivers table td.style1 .rounded{background:#808080;}
.lienunivers table td.style2 .rounded{background:#EF9B38;}
.lienunivers table td.style3 .rounded{background:#EA830D;}
.lienunivers table td.style4 .rounded{background:#8B4362;}
.lienunivers table td.style5 .rounded{background:#530C2E;}

.lienunivers table td,
.lienunivers table td a { font: bold 13px Arial; color: #fff; }
.lienunivers table td a { text-decoration: none; }
.lienunivers table td a:hover { text-decoration: underline; }


/*********************************************************
	homecontentmini
*********************************************************/

#homecontentmini { float: right; display: inline; width: 484px; }

.miniright { float: left; display: inline; }
.miniright .boutons,
.miniright .partners { margin-right: 0; }


/*********************************************************
	BOUTON
*********************************************************/

.boutons { float: left; display: inline; margin: 0 10px 10px 0; }
.boutons .bouton { display: none; position: relative; height: 224px; width: 237px; background: #ffffff; overflow: hidden; zoom: 1; }
.boutons .active {}


/*********************************************************
	PARTNERS
*********************************************************/

.partners { position: relative; float: left; display: inline; height: 224px; width: 237px; margin: 0 10px 10px 0; zoom: 1; }

.partners .tabs { position: relative; height: 224px; width: 237px; }

.partners .tabs .partner { position: absolute; height: 224px; width: 237px; background: #ffffff; overflow: hidden; zoom: 1;border:1px solid #AAAAAA;}
.partners .tabs .active {}
.partners .tabs .partner h3 { font: bold 13px Arial; padding: 20px 10px 0 10px; margin: 0 0 20px 0; color: #000000; text-align: center; }
.partners .tabs .partner table { width: 100%; }
.partners .tabs .partner table,
.partners .tabs .partner table td { padding: 0; margin: 0; border: none; }
.partners .tabs .partner table td { height: 120px; text-align: center; vertical-align: middle; }

.partners .lien { position: absolute; z-index: 3; bottom: 0; right: 0; display: block; width: 150px; padding: 3px 10px; background: #000000; text-align: center; }
.partners .lien a { font: bold 12px Arial; color: #FFFFFF; text-decoration: none; }

/************************** PREREG V2 *********************************/
.prereg .coche { vertical-align: middle; margin: 1px 5px 5px 5px;  }

.prereg .form-field { width: 200px;  }

.prereg label { width: 200px; float: left; text-align: right; margin-right: 10px; position: relative; top: 3px;font-weight:bold; }

.prereg .bloc-form-field { margin: 0 0 5px 0; float: left;}

.prereg .bloc-form-field_oneColumn {margin: 0 0 5px 0; }

.prereg .longlabel {width:100%; text-align:left; margin: 0 0 7px 0;}
.prereg .bloc-form-field_oneColumn{margin-left:210px}

.prereg .bloc-choix {padding-bottom:10px;padding-top:10px }

.prereg .bloc-submit { text-align: center; padding: 20px;}

.prereg .form-ex { width: 200px; text-align: right; margin-right: 10px; font-weight:normal;clear:left;float:left; position:relative;top:-10px; }
.prereg .form-ex-multi{ width: 200px; text-align: right; margin-left: 5px; font-weight:normal;clear:left;}

.prereg .newline { display: block; clear: both; line-height: 1px; font-size: 1px; }
.prereg .bloc_paiement {width:100%; text-align:center;margin:15px 0px;}
