/***************************************************************************************************************************/
/***************************************************************************************************************************/
/***************************************************************************************************************************/
/***************************************************************************************************************************/
*{
margin:0;
padding:0;
font-size:100%;
}
a img,fieldset{
border:0;
}
label,a *{
cursor:pointer;
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
ul li,
.clearfix{
zoom:1;
}
.clearfix{
height:1%;
}
.clearfix:after{
display:block;
content:"";
clear:both;
visibility:hidden;
overflow:hidden;
}
.blocClear{
overflow: hidden;
zoom:1;
}
.clear {
clear:both;
}
textarea,
input{
font:12px Arial, Helvetica, sans-serif;
resize: none;
}
sup{
vertical-align:top;
}
html, body{
font:12px Arial, Helvetica, sans-serif;
color:#656565;
}

.left {float: left;}
.right {float: right;}

/***************************************************************************************************************************/
/***************************************************************************************************************************/
/***************************************************************************************************************************/
/***************************************************************************************************************************/

/* Topheader */
#topheader{
background:url(images/header/bg.png) repeat-x top left;
height:26px;
position:relative;
z-index: 2;
}
#topheader .topheader{
width:950px;
margin:0 auto;
padding:0 15px;
height:20px;
line-height:20px;
overflow: hidden;
zoom:1;
}
.topheader p {
	color:white;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding:0px;
	float:left;
}
.topheader p a {
	color:white;
	font-size: 11px;
	text-decoration: underline;	
}
.topheader p a:hover {
	text-decoration: none;	
}
.topheader ul {
	float:left;
	padding:0px;
	margin-left: 48px;
}
.topheader li {
	float:left;
	padding:0px;
	margin:0px;
}
.topheader li a {
	display:block;
	padding: 0px 7px;
	background: url(images/header/sep.jpg) no-repeat left center;
	color:white;
	font-size: 11px;
	text-decoration: none;	
	height: 20px;
	line-height:20px;
	margin:0px;
}
.topheader li.first a {
	display:block;
	padding: 0px 7px;
	background: none;
	color:white;
	font-size: 11px;
	text-decoration: none;	
	height: 20px;
	line-height:20px;
	margin:0px;
}
.topheader li.first a:hover,
.topheader li a:hover {
	background: white;
	text-decoration: none;
	color:#313030;
}
/* header */
#header{
position:relative;
}
#header .header{
width:950px;
background:#0066ff;
margin:0 auto;
overflow:hidden;
zoom:1;
padding:0 15px;
}
/* content */
#content{
position:relative;
}
#content .content{
position:relative;
width:950px;
background:#000;
padding:15px;
margin:0 auto;
overflow:hidden;
zoom:1;
}

/***************************************************************************************************************************/
/***************************************************************************************************************************/
/***************************************************************************************************************************/
/***************************************************************************************************************************/

body {
background: url(images/site/header/bg.jpg) repeat-x left 20px #edeae3;
}
a {
color:#2E9493;	
}

#pub_bg {
position:absolute;
width: 100%;
cursor: pointer;
z-index: 0;
display: block;
top:0px;
}

#home_contener {
position: relative;
z-index:1;
}
#home_contener.withPub {
width:980px;
margin:0 auto;
background: url("images/site/header/bg.jpg") repeat-x scroll left top #EDEAE3;

margin-top:180px;
}

/* header */
#header{
width:980px;
background:none;
margin:0 auto;
background:none;
margin-top: 4px;
margin-bottom: 5px;
}
#header .header{
width:950px;
background:none;
margin:0 auto;
overflow:hidden;
zoom:1;
padding:0 15px;
}

#header .header .col1{
float:left;
width:670px;
padding-top: 11px;
overflow:hidden;
zoom:1;
}
.header .col1 .right{
width:310px;
margin-top: 15px;
line-height: 16px;
font-weight: bold;
color:#474444;
font-size: 12px;
}
.header .col1 .right * {
padding: 0px;
margin: 0px;
}
.header .col1 .right p.haut{
color:#359e9b;
font-size: 18px;
font-weight: bold;
}
.header .col1 .right span{
color:#359e9b;
font-weight: normal;
}
.header .col1 .right a{
color:#349b9a;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
}
.header .col1 .right a:hover{
text-decoration: none;
}


#header .header .col2{
float:right;
width:241px;
height:85px;
background: url(images/site/header/newsletter_bg.jpg);
padding:6px 16px 0 9px;
}
#header .header .col2 p.newsletter {
color:#858181;
font-size: 14px;
padding-left: 25px;
background: url(images/site/footer/ico/mail.png) no-repeat left center;
margin-bottom: 7px;
}
#header .header .col2 form {
overflow:hidden;
zoom:1;
}
#header .header .col2 .input.text {
width:150px;
height: 22px;
line-height: 22px;
border:0;
margin:0px;
padding:0px;
background: url(images/header/newsletter_input.jpg) no-repeat;
color:#726e6e;
font-size: 12px;
padding-left: 9px;
float:left;
}
#header .header .col2 .input.button {
width:73px;
height: 23px;
border:0;
margin:0px;
padding:0px;
background: url(images/header/newsletter_btn.jpg) no-repeat center bottom;
cursor: pointer;
float:right;
}
#header .header .col2 .texte {
margin-top: 10px;
color:#474444;
font-size: 11px;
line-height: 12px;
}
#header .header .col2 .texte a {
color:#2e9493;
font-size: 11px;
text-decoration: underline;
}
#header .header .col2 .texte a:hover {
text-decoration: none;
}

/* menu */
#menu{
width:980px;
background:none;
margin:0 auto;
background:none;
margin-bottom: 9px;
position:relative;
}
#menu .menu{
width:979px;
background:none;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.menu .menu-top{
width:979px;
height:41px;
background:url(images/site/menu/top_bg.png) no-repeat;
}
.menu .menu-top .menu_in{
overflow: hidden;
display:inline-block;
*display:inline;
zoom:1;
}
.menu .menu-top li {
display:block;
float: left;
}
.menu .menu-top a{
display: block;
background: url(images/site/menu/sep.jpg) no-repeat right;
height: 41px;
line-height: 41px;
text-align: center;
padding-left: 2px;
color:#fefefe;
font-size: 16px;
font-weight: bold;
text-decoration: none;
_line-height: 40px;
zoom:1;
}
.menu .menu-top a:hover,
.menu .menu-top a.on{
background: url(images/site/menu/bg_vert.jpg) repeat-x right;
}
.menu .menu-top .home{
padding:0px 8px 0px;
}
.menu .menu-top .home img{
margin-top: 12px;
}
.menu .menu-top .home:hover{
background: url(images/site/menu/home_vert.png) repeat-x left;
}
.menu .menu-top .last{
background: none;
}
.menu .menu-top .last:hover,
.menu .menu-top .last.on{
background: url(images/site/menu/last_vert.png) repeat-x right;
}

.menu .menu-content{
width:927px;
height:45px;
background:url(images/site/menu/bas_bg.png) no-repeat;
padding: 24px 26px 0px;
}
.menu .menu-content div{
width:82px;
display:inline-block;
color:#4f4c4c;
font-size: 14px;
font-weight: bold;
margin-right: 30px;
_float:left;
*float:left;
}
.menu .menu-content a{
margin-right: 8px;
}

/* conter message */
#contenerMsg{
background:none;
padding: 0px; 
margin-bottom: 20px;
}
#contenerMsg .contenerMsg{
width:979px;
background:none;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.contenerMsg .contenerMsg-top{
width:979px;
background:url(images/site/menu/top_bg.png) no-repeat;
}
.contenerMsg .contenerMsg-bottom{
background:url("images/site/content/bg_bottom.png") no-repeat scroll right bottom transparent;
padding-bottom:28px;
}
.contenerMsg .contenerMsg-center{
background:url("images/site/content/bg.png") repeat-y scroll right top transparent;
overflow:hidden;
padding:0 15px;
color:#666666;
font-size: 11px;
}


.contenerMsg-menu{
overflow: hidden;
display:inline-block;
*display:inline;
zoom:1;
height:41px;
}
.contenerMsg-menu li {
display:block;
float: left;
}
.contenerMsg-menu a{
display: block;
background: url(images/site/menu/sep.jpg) no-repeat right;
height: 41px;
line-height: 41px;
text-align: center;
padding-left: 2px;
color:#fefefe;
font-size: 16px;
font-weight: bold;
text-decoration: none;
_line-height: 40px;
zoom:1;
}
.contenerMsg-menu a:hover,
.contenerMsg-menu a.on{
background: url(images/site/menu/bg_vert.jpg) repeat-x right;
}
.contenerMsg-menu .home{
padding:0px 8px 0px;
}
.contenerMsg-menu .home img{
margin-top: 12px;
}
.contenerMsg-menu .home:hover{
background: url(images/site/menu/home_vert.png) repeat-x left;
}
.contenerMsg-menu .last{
background: none;
}
.contenerMsg-menu .last:hover,
.contenerMsg-menu .last.on{
background: url(images/site/menu/last_vert.png) repeat-x right;
}

.contenerMsg h1 {
color:#666666;
font-size: 20px;
font-weight: bold;
margin-top: 22px;
}
.contenerMsg .message {
padding: 25px 0;
margin-top: 15px;
}
.contenerMsg .message.good {
background: #f7ffe4;
border: 1px solid #d0e994;
}
.contenerMsg .message.error {
background: #ffeaea;
border: 1px solid #f4cbcb;
}
.contenerMsg .message-in {
margin:auto;
}
.contenerMsg .good .message-in {
width:490px;
background: url(images/site/message/good.gif) no-repeat left top;
padding-left: 60px;
color:#666666;
font-size: 14px;
font-weight: normal;
height: 60px;
}
.contenerMsg .error .message-in {
width:340px;
background: url(images/site/message/error.gif) no-repeat left top;
padding-left: 30px;
color:#666666;
font-size: 14px;
font-weight: normal;
}
.contenerMsg .good h2 {
color:#349b9a;
font-size: 18px;
font-weight: bold;
margin-bottom: 8px;
}
.contenerMsg .error h2 {
color:#c62b22;
font-size: 18px;
font-weight: bold;
margin-bottom: 8px;
}

.contenerMsg center {
color:#666666;
font-size: 18px;
font-weight: bold;
margin-top: 30px;
}
.contenerMsg center a {
color:#349b9a;
font-size: 18px;
font-weight: normal;
text-decoration: underline;
}
.contenerMsg center a:hover {
text-decoration: none;
}

.contenerMsg .formulaire {
background:url("images/site/droite/bloc-bg.png") no-repeat scroll center top transparent;
width:370px;
margin: auto;
margin-top: 20px;
}
.contenerMsg .formulaire .right-bloc-top {
background:url("images/site/droite/bloc-haut.png") no-repeat scroll center top transparent;
padding-top:11px;
}
.contenerMsg .formulaire .right-bloc-bottom {
padding-top: 5px;
padding-bottom: 16px;
padding-left: 10px;
padding-right: 1px;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
overflow: hidden;
zoom:1;
background:url("images/site/droite/bloc-bas.png") no-repeat scroll center bottom transparent;
padding-bottom:11px;
}
.contenerMsg .formulaire .right-bloc-bottom h1 {
color:#454242;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 20px;
margin-left: 6px;
background: url(images/ico/doc.png) no-repeat left center;
margin-top: 0px;
}
.contenerMsg .formulaire .right-bloc-bottom h2 {
color:#404040;
font-size: 12px;
font-weight: normal;
margin-bottom: 10px;
margin-left: 26px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-form {
width: 178px;
float: left;
overflow: hidden;
zoom:1;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne {
margin-bottom:9px;
overflow: hidden;
zoom:1;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne label {
float:left;
line-height: 18px;
color:#404040;
font-size: 12px;
font-weight: bold;
width: 48px;
text-align: right;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne .input.text {
float:left;
line-height: 18px;
width: 124px;
height: 16px;
float: right;
border:1px solid #c7c6c6;
line-height: 16px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne .input.text.error {
border:1px solid #fb6161;
}

.contenerMsg .formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne textarea.input.text {
width: 124px;
height: 40px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-droite {
width: 170px;
*width:175px;
float: right;
overflow: hidden;
zoom:1;
color:#404040;
font-size: 12px;
font-weight: normal;
line-height: 12px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-droite h3 {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-droite .contener_checkbox {
height:137px;	
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-droite .checkbox {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
*margin-bottom:0px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-droite .checkbox.decale {
margin-left: 15px;
}
.contenerMsg .formulaire .right-bloc-bottom .right-bloc-droite .input.submit {
background:url("images/site/droite/btn_valider.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:31px;
margin:8px 0 0;
width:156px;
}


/* arianne */
#arianne { 
padding: 0px;
margin-bottom: 9px;
}
#arianne .arianne {
padding:0 15px;
margin: auto;
width:949px;
color:#504e4e;
font-size: 11px;
font-weight: normal;
}
#arianne .arianne a {
color:#49a19f;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
}
#arianne .arianne a:hover {
text-decoration: none;
}

/* content */
#content { 
width:980px;
background:none;
margin:0 auto;
padding: 0px; 
margin-bottom: 20px;
}
#content .content {  padding: 0px; background:url(images/site/content/bg_top.png) no-repeat right top; padding-top: 17px; width:979px;}
#content .content .content-top { background:url(images/site/content/bg_bottom.png) no-repeat right bottom; padding-bottom: 28px; }
#content .content .content-bottom { background:url(images/site/content/bg.png) repeat-y right top; padding: 0px 15px 0px 15px; overflow: hidden; zoom:1; }

.content-left .h2{
    color: #349B9A;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}

#content .content .content-left {
width:556px;
float:left;
overflow: hidden;
zoom:1;
}

#content .content .content-right {
width:370px;
float:right;
overflow: hidden;
zoom:1;
}

.content-right .right-bloc {
width:370px;
background: url(images/site/droite/bloc-bg.png) no-repeat top center;
margin-bottom: 19px;
}
.content-right .right-bloc .right-bloc-top {
background: url(images/site/droite/bloc-haut.png) no-repeat top center;
padding-top: 11px;
}
.content-right .right-bloc .right-bloc-bottom {
background: url(images/site/droite/bloc-bas.png) no-repeat bottom center;
padding-bottom: 11px;
}
.content-right .right-bloc .right-bloc-bottom .right-bloc-link-bottom {
border-top:1px solid #d4cfcf;
height: 30px;
line-height: 40px;
text-align: right;
}
.content-right .right-bloc .right-bloc-bottom .right-bloc-link-bottom a {
color:#2e9493;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
background: url(images/puce/fleche3_droite.png) no-repeat left center;
}
.content-right .right-bloc .right-bloc-bottom .right-bloc-link-bottom .suivante {
width:88px;
height:22px;
border:0px;
background: url(images/site/droite/btn_suivante.png) no-repeat left center;
cursor: pointer;
/*\**/margin-top:8px\9;
}
.content-right .right-bloc .right-bloc-bottom .right-bloc-link-bottom .suivante.off {
background: url(images/site/droite/btn_suivante_off.png) no-repeat left center;
cursor:default;
}
.content-right .right-bloc .right-bloc-bottom .right-bloc-link-bottom .precedente {
width:88px;
height:22px;
border:0px;
background: url(images/site/droite/btn_precedente.png) no-repeat left center;
cursor: pointer;
/*\**/margin-top:8px\9;
}
.content-right .right-bloc .right-bloc-bottom .right-bloc-link-bottom .precedente.off {
background: url(images/site/droite/btn_precedente_off.png) no-repeat left center;
cursor:default;
}

.content-right .right-img {
width:370px;
background: none;
margin-bottom: 19px;
text-align: center;
}
.content-right .right-img img {
border:1px solid #e2dede;
}

.right-bloc.pub .right-bloc-bottom {
padding-top: 14px;
padding-bottom: 27px;
padding-left: 37px;
}

.right-bloc.actu_list .right-bloc-bottom {
padding-top: 5px;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
}
.right-bloc.actu_list .right-bloc-bottom h2.rightColonne {
padding-left:23px;
color:#2e9493;
font-size: 18px;
font-weight: bold;
background: url(images/ico/date.jpg) no-repeat left center;
margin-bottom:10px;
}
.right-bloc.actu_list .right-bloc-bottom h2 {
font-size: 12px;
font-weight: bold;
}
.right-bloc.actu_list .right-bloc-bottom h3 {
color:#2e9493;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.right-bloc.actu_list .right-bloc-bottom h3 a {
color:#2e9493;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.right-bloc.actu_list .right-bloc-bottom h3 a:hover {
text-decoration: underline;
}
.right-bloc.actu_list .right-bloc-bottom img {
float:left;
border:1px solid #e7e1df;
margin-right:16px;
}
.right-bloc.actu_list .right-bloc-bottom a.suite {
color:#2e9493;
font-size: 12px;
background: url(images/puce/fleche4_droite.png) no-repeat left center;
padding-left: 11px;
}
.right-bloc.actu_list .right-bloc-bottom a.suite:hover {
	text-decoration: none;
}
.right-bloc.actu_list .right-bloc-bottom .principal {
overflow:hidden;
zoom:1;
margin-bottom: 15px;
}
.right-bloc.actu_list .right-bloc-bottom a.link {
color:#2e9493;
font-size: 14px;
margin-bottom: 15px;
display:block;
}
.right-bloc.actu_list .right-bloc-bottom a.link:hover {
text-decoration: none;
}


.right-bloc.interviews .right-bloc-bottom {
padding-top: 5px;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
}
.right-bloc.interviews .right-bloc-bottom > h2 {
padding-left:23px;
font-size: 14px;
font-weight: bold;
background: url(images/ico/interviews.png) no-repeat left center;
margin-bottom: 15px;
}
.right-bloc.interviews .right-bloc-bottom > h2 span.green{
    color:  #2E9493;
    font-size: 16px;
}
.right-bloc.interviews .right-bloc-bottom .interview {
overflow:hidden;
zoom:1;
margin-bottom: 10px;
}
.right-bloc.interviews .right-bloc-bottom .interview h2 {
font-size: 12px;
font-weight: bold;
margin-bottom: 4px;
}
.right-bloc.interviews .right-bloc-bottom .interview .contener_img {
float:left;
margin-right: 10px;
}
.right-bloc.interviews .right-bloc-bottom .interview a {
color:#2e9493;
font-size: 14px;
}
.right-bloc.interviews .right-bloc-bottom .interview a:hover {
text-decoration: none;
}
.right-bloc.interviews .right-bloc-bottom .interview.principal h3 {
color:#2e9493;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.right-bloc.interviews .right-bloc-bottom .interview.principal h3 a {
color:#2e9493;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.right-bloc.interviews .right-bloc-bottom .interview.principal h3 a:hover {
text-decoration: underline;
}
.right-bloc.interviews .right-bloc-bottom .interview.principal .suite {
background:url("images/puce/fleche4_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:12px;
padding-left:11px;
}
.right-bloc.interviews .right-bloc-bottom .interview.principal a {
font-size:12px;
}

.right-bloc.small .right-bloc-bottom {
padding-top: 5px;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
}
.right-bloc.small .right-bloc-bottom h4 {
color:#2e9493;
padding-left:23px;
font-size: 14px;
font-weight: bold;
margin-bottom: 6px;
background-repeat: no-repeat;
background-position: left center;
background-color: none;
}
.right-bloc.small .right-bloc-bottom h4.diagramme {
background: url(images/ico/diagramme.png) no-repeat left center;
}
.right-bloc.small .right-bloc-bottom h4.doc {
background: url(images/ico/doc.png) no-repeat left center;
}
.right-bloc.small .right-bloc-bottom h4.fiche {
background: url(images/ico/fiche.png) no-repeat left center;
}
.right-bloc.small .right-bloc-bottom h4.rss {
background: url(images/ico/rss_gris.png) no-repeat left center;
}
.right-bloc.small .right-bloc-bottom h4.bulle {
background: url(images/ico/bulle.png) no-repeat left center;
}
.right-bloc.small .right-bloc-bottom a {
color:#2e9493;
text-decoration: underline;
}
.right-bloc.small .right-bloc-bottom a:hover {
text-decoration: none;
}


.right-bloc.formulaire .right-bloc-bottom {
padding-top: 5px;
padding-bottom: 16px;
padding-left: 10px;
padding-right: 1px;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
overflow: hidden;
zoom:1;
}
.right-bloc.formulaire .right-bloc-bottom .dmd {
color:#454242;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 20px;
margin-left: 6px;
background: url(images/ico/doc.png) no-repeat left center;
}
.right-bloc.formulaire .right-bloc-bottom .subDmd {
color:#404040;
font-size: 12px;
font-weight: normal;
margin-bottom: 10px;
margin-left: 26px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-form {
width: 178px;
float: left;
overflow: hidden;
zoom:1;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne {
margin-bottom:9px;
overflow: hidden;
zoom:1;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne label {
float:left;
line-height: 18px;
color:#404040;
font-size: 12px;
font-weight: bold;
width: 48px;
text-align: right;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne .input.text {
float:left;
line-height: 18px;
width: 124px;
height: 16px;
float: right;
border:1px solid #c7c6c6;
line-height: 16px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-form .right-bloc-form-ligne textarea.input.text {
width: 124px;
height: 40px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-droite {
width: 170px;
*width:175px;
float: right;
overflow: hidden;
zoom:1;
color:#404040;
font-size: 12px;
font-weight: normal;
line-height: 12px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-droite .sh {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-droite .contener_checkbox {
height:137px;	
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-droite .checkbox {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
*margin-bottom:0px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-droite .checkbox.decale {
margin-left: 15px;
}
.right-bloc.formulaire .right-bloc-bottom .right-bloc-droite .input.submit {
background:url("images/site/droite/btn_valider.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:31px;
margin:8px 0 0;
width:156px;
}

.right-tableau {
width:370px;
padding-bottom: 18px;
}
.right-tableau.droite {
background: url(images/site/droite/tableau_bg.png) no-repeat center bottom;
margin-bottom: 20px;
}
.right-tableau  .right-tableau-top {
padding-top: 14px;
padding-left: 12px;
padding-right: 12px;
}
.right-tableau.droite  .right-tableau-top {
background: url(images/site/droite/tableau_haut.png) no-repeat center top;
}
.right-tableau h2 {
background-image:url("images/ico/diagramme.png");
background-position:left center;
background-repeat:no-repeat;
color:#2E9493;
font-size:14px;
font-weight:bold;
margin-bottom:6px;
padding-left:23px;
margin-bottom: 12px;
}

.right-tableau th {
height: 27px;
color:#4f4c4c;
font-size: 13px;
font-weight: normal;
}

.right-tableau td {
border-bottom: 1px solid #e9e7e7;
padding: 6px 0px;
}

.right-tableau .acteurNom {
color:#474444;
font-size:14px;
font-weight:bold;
text-align: left;
vertical-align: top;
padding-top: 10px
}

.right-tableau .acteurInfo {
text-align: left;
vertical-align: top;
padding-left:10px;
}
.right-tableau .acteurInfo .pourcentage {
font-size: 18px;
font-weight: bold;
}

.right-tableau .acteurNom a{
    background: url(images/ico/doc2.png) no-repeat right center;
    padding-right: 20px;
}

.right-tableau .acteurInfo a{
color:#474444;
font-size: 11px;
font-weight: normal;
background: url(images/ico/doc2.png) no-repeat right center;
padding-right: 20px;
text-decoration: none;
}
.right-tableau .acteurInfo a, .right-tableau .acteurNom a {
text-decoration: underline;
}

.right-tableau a.continuer {
background:url("images/puce/fleche3_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:14px;
font-weight:bold;
padding-left:10px;
text-decoration: none;
margin-top: 10px;
float:right;
}
.right-tableau a.continuer:hover {
text-decoration: underline;
}


/* content top */


#content .content .content-header {
/*background:url(images/site/haut/bg.jpg) no-repeat top left #e6e0de;*/
background-color:#e6e0de;
background-position: top left;
background-repeat:no-repeat;
padding-bottom:10px;
overflow: hidden;
zoom:1;
margin-bottom: 30px;
}
.content-header .ch-left {
width:488px;
padding-left: 12px;
float: left;
}
.content-header .ch-left h1 {
color:#36a3a2;
font-size: 24px;
font-weight: bold;
margin-bottom: 6px;
}
.content-header .ch-left .ch-left-text {
color:#474444;
font-size: 14px;
font-weight: regular;
width:420px;
height: 80px;
}
.content-header .ch-left .ch-left-big {
color:#605d5d;
font-size: 14px;
font-weight: regular;
width:200px;
height:95px;
margin-top: 25px;
margin-left:240px;
}
.content-header .ch-left .ch-left-big p.haut {
color:#474444;
font-size: 25px;
font-weight: bold;
line-height: 25px;
margin: 0px;
margin-bottom: 2px;
}


.content-header .ch-right {
width:418px;
padding-right: 12px;
float:right;
}
.content-header .ch-right h2 {
color:#131313;
font-size: 24px;
font-weight: normal;
padding-left: 44px;
background: url(images/ico/doc_big.png) no-repeat left top;
margin-bottom: 25px;
}
.content-header .ch-right h2 strong {
font-size: 24px;
font-weight: bold;
}
.content-header .ch-right .ch-right-form {
width: 225px;
float: left;
overflow: hidden;
zoom:1;
}
.content-header .ch-right .ch-right-form .ch-right-form-ligne {
margin-bottom:9px;
overflow: hidden;
zoom:1;
}
.content-header .ch-right .ch-right-form .ch-right-form-ligne label {
float:left;
line-height: 18px;
color:#4f4c4c;
font-size: 13px;
font-weight: bold;
width: 48px;
text-align: right;
}
.content-header .ch-right .ch-right-form .ch-right-form-ligne .input.text {
float:left;
line-height: 18px;
width: 165px;
height: 16px;
float: right;
border:1px solid #c7c6c6;
line-height: 16px;
}
.content-header .ch-right .ch-right-form .ch-right-form-ligne textarea.input.text {
width: 165px;
height: 40px;
}
.content-header .ch-right .ch-right-droite {
width: 186px;
float: right;
overflow: hidden;
zoom:1;
color:#404040;
font-size: 13px;
font-weight: normal;
line-height: 12px;
}
.content-header .ch-right .ch-right-droite div.recevoir {
color:#36a3a2;
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
}
.content-header .ch-right .ch-right-droite .contener_checkbox {
height:137px;	
}
.content-header .ch-right .ch-right-droite .checkbox {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
*margin-bottom:0px;
}
.content-header .ch-right .ch-right-droite .checkbox.decale {
margin-left: 15px;
}
.content-header .ch-right .ch-right-droite .input.submit {
border:0px;
margin: 0px;
pause: 0px;
background: url(images/site/haut/btn_valider_vert.png);
width: 173px;
height:34px;
cursor: pointer;
margin-top: 8px;
}

/* Content left */
.content-left .content-left-titre {
overflow:hidden;
zoom:1;
margin-bottom: 25px;
}
.content-left .content-left-titre h2 {
font-size: 18px;
color:#36a3a2;
font-weight: bold;
padding-left: 25px;
background: url(images/ico/page_hori.png) no-repeat left 3px;
width: 350px;
float:left;
display: block;
}
.content-left .content-left-titre .rss {
font-size: 11px;
color:#474444;
font-weight: normal;
padding-right: 24px;
background: url(images/ico/rss.png) no-repeat right top;
float:right;
text-decoration: underline;
height: 16px;
display: block;
margin-top:6px;
}
.content-left .content-left-titre .rss:hover {
text-decoration: none;
}

/** bloc acteur home **/

.content-header .bloc_home_acteur{
    
    float: left;
    clear: both;
    margin-left: 45px;
    margin-bottom: 30px;
    
}

.content-header .bloc_home_acteur .bloc_home_acteur_header,
.content-header .bloc_home_acteur  .bloc_home_acteur_content,
.content-header .bloc_home_acteur .bloc_home_acteur_bouton{
    clear: both;
}


.content-header .bloc_home_acteur .bloc_home_acteur_header{
    height: 70px;
    width: 100%;
    float: right; 
}
.content-header .bloc_home_acteur .bloc_home_acteur_header img{
    float: right;

    padding-right: 108px;
    padding-top: 3px;
}

.content-header .bloc_home_acteur  .bloc_home_acteur_content{
     height: 70px;
    width: 100%;
}

.content-header .bloc_home_acteur  .bloc_home_acteur_content .zone_haute{
    color: #FB9A00;
    font-weight: bold;
    font-size: 20px; 
    padding-left:  20px;
    padding-top: 4px;
}

.content-header .bloc_home_acteur  .bloc_home_acteur_content .zone_basse{
    color:  #474444;
    font-size: 14px; 
     padding-left:  20px;
     padding-top: 4px;
}

.content-header .bloc_home_acteur .bloc_home_acteur_bouton{
    height: 23px;
    float: right;
    padding-right: 107px;
}
.content-header .bloc_home_acteur .bloc_home_acteur_bouton a{
    text-decoration: none;
    float: right;
}
.content-header .bloc_home_acteur .bloc_home_acteur_bouton img{
    width: 230px;
    height: 23px;
    border:0;
    float: right;
}

/** fin bloc home **/

/* content titre */
.content-titre {
overflow:hidden;
zoom:1;
margin-bottom: 9px;
}
.content-titre div.titre {
    color:#444141;
    display:block;
    float:left;
    font-size:20px;
    font-weight:bold;
    width:400px;
}
.content-titre .rss {
font-size: 11px;
color:#474444;
font-weight: normal;
padding-right: 24px;
background: url(images/ico/rss.png) no-repeat right top;
float:left;
text-decoration: underline;
height: 16px;
display: block;
margin-top:6px;
margin-left:5px;
}
.content-titre .rss:hover {
text-decoration: none;
}
.content-titre .print {
color:#444141;
display:block;
float:right;
font-size:12px;
font-weight:normal;
padding-left: 25px;
background: url(images/ico/print.png) no-repeat left center;
margin-right: 22px;
}
.content-titre .print:hover {
text-decoration: none;
}
.content-titre .sendFriend {
color:#444141;
display:block;
float:right;
font-size:12px;
font-weight:normal;
padding-left: 25px;
background: url(images/ico/friend.png) no-repeat left center;
margin-right: 28px;
}
.content-titre .sendFriend:hover {
text-decoration: none;
}

/* content bas */
.content-bas {
clear:both;
}

/* footer */
#footer{
width:980px;
background:none;
margin:0 auto;
margin-bottom: 18px;
position:relative;
}
#footer .footer{
width:950px;
background:none;
margin:0 auto;
overflow:hidden;
padding:0px 15px;
zoom:1;
}

.footer .footer-bloc-libre {
margin-bottom: 20px;
color:#73706e;
font-size: 12px;
font-weight: normal;
line-height: 17px;
padding-left: 15px;
}
.footer .footer-bloc-libre h2 {
color:#73706e;
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
}
.footer .footer-bloc-libre h2 a {
color:#73706e;
font-size: 14px;
font-weight: normal;
}

.footer hr.footer-sep {
margin-bottom: 15px;
height: 0px;
border:0px;
border-top:1px solid #d9d3c7;
border-bottom: 1px solid white;
width:934px;
margin-left: 8px;
}

.footer .footer-bloc-titre {
margin-bottom: 20px;
color:#73706e;
font-size: 12px;
font-weight: normal;
line-height: 17px;
padding-left: 15px;
}
.footer .footer-bloc-titre h4 {
color:#53a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 25px;
}
.footer .footer-bloc-titre a {
color:#474444;
text-decoration: underline;
}
.footer .footer-bloc-titre a:hover {
color:#474444;
text-decoration: none;
}
.footer-bloc-titre h4.livre {
background: url(images/site/footer/ico/livre.png) no-repeat left center;
}

.footer-bloc-encadre {
width:979px;
margin:0 auto;
overflow:hidden;
zoom:1;

margin-bottom: 20px;
color:#73706e;
font-size: 12px;
font-weight: normal;
line-height: 17px;
}
.footer-bloc-encadre .fbe-top {
background: url(images/site/footer/bloc_encadre_bg_top.png) top no-repeat;
padding-top: 18px;
padding-left: 23px;
padding-right: 15px;
padding-bottom: 18px;
overflow: hidden;
zoom:1;
}
.footer-bloc-encadre .fbe-top h4{
color:#53a3a2;
font-size: 14px;
font-weight: bold;
padding-left:23px;
background:url(images/site/footer/ico/doc.png) no-repeat left center;
margin-bottom: 20px;
}
.footer-bloc-encadre .fbe-top ul{
float:left;
width:180px;
margin: 0px;
padding:0px;
}
.footer-bloc-encadre .fbe-top ul li{
padding-left: 10px;
background: url(images/puce/fleche3_droite.png) no-repeat left center;
color:#474444;
font-size: 12px;
}
.footer-bloc-encadre .fbe-top ul li{
padding-left: 10px;
background: url(images/puce/fleche3_droite.png) no-repeat left center;
color:#474444;
font-size: 12px;
}
.footer-bloc-encadre .fbe-top ul li a{
color:#474444;
text-decoration: underline;
}
.footer-bloc-encadre .fbe-top ul li a:hover{
color:#474444;
text-decoration: none;
}
.footer-bloc-encadre .fbe-top .fbe-top-right{
float:right;
width:182px;
height:55px;
margin: 0px;
padding:0px;
border:3px solid white;
background: url(images/site/footer/perso_bg.jpg) no-repeat right bottom;
padding: 10px;
}
.footer-bloc-encadre .fbe-top .fbe-top-right h4{
background: url(images/site/footer/ico/group.png) left center no-repeat;
padding-left: 25px;
color:#2e9493;
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
}
.footer-bloc-encadre .fbe-top .fbe-top-right a{
display:block;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
margin-bottom: 3px;
}
.footer-bloc-encadre .fbe-top .fbe-top-right a:hover{
text-decoration: none;
}
.footer-bloc-encadre .fbe-bottom {
background: url(images/site/footer/bloc_encadre_bg_bottom.png) bottom no-repeat;
padding-bottom: 22px;
}
.footer-bloc-encadre .fbe-center {
background: url(images/site/footer/bloc_encadre_bg_center.png) top no-repeat;
padding-top: 18px;
padding-left: 23px;
padding-right: 15px;
overflow: hidden;
zoom:1;
}
.footer-bloc-encadre .fbe-center h4{
color:#53a3a2;
font-size: 14px;
font-weight: bold;
padding-left:23px;
background:url(images/site/footer/ico/doc.png) no-repeat left center;
margin-bottom: 10px;
}
.footer-bloc-encadre .fbe-center .fbe-center-left {
margin-left: 8px;
float:left;
width:590px;
}
.footer-bloc-encadre .fbe-center .fbe-center-sitemap {
color:#474444;
font-size: 12px;
font-weight: normal;
}
.footer-bloc-encadre .fbe-center .fbe-center-sitemap a {
color:#474444;
text-decoration: underline;
}
.footer-bloc-encadre .fbe-center .fbe-center-sitemap a:hover {
color:#474444;
text-decoration: none;
}
.footer-bloc-encadre .fbe-center .fbe-center-link {
margin-top: 17px;
}
.footer-bloc-encadre .fbe-center .fbe-center-link a {
color:#474444;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
height: 16px;
display: inline-block;
margin-right: 25px;
}
.footer-bloc-encadre .fbe-center .fbe-center-link a:hover {
text-decoration: none;
}
.footer-bloc-encadre .fbe-center .fbe-center-link a.rss {
padding-left: 23px;
background: url(images/site/footer/ico/rss.png) no-repeat left center;
}
.footer-bloc-encadre .fbe-center .fbe-center-link a.doc {
padding-left: 18px;
background: url(images/site/footer/ico/doc2.png) no-repeat left center;
}

.footer-bloc-encadre .fbe-center .fbe-center-right {
float:right;
width:203px;
margin-top: -30px;
}
.footer-bloc-encadre .fbe-center .fbe-center-right .newsletter {
color:#858181;
font-size: 14px;
padding-left: 25px;
background: url(images/site/footer/ico/mail.png) no-repeat left center;
margin-bottom: 7px;
}
.footer-bloc-encadre .fbe-center .fbe-center-right form {
overflow:hidden;
zoom:1;
}
.footer-bloc-encadre .fbe-center .fbe-center-right .input.text {
width:119px;
height: 22px;
line-height: 22px;
border:0;
margin:0px;
padding:0px;
background: url(images/site/footer/input_newsletter.jpg) no-repeat;
color:#726e6e;
font-size: 12px;
padding-left: 9px;
float:left;
}
.footer-bloc-encadre .fbe-center .fbe-center-right .input.button {
width:69px;
height: 22px;
border:0;
margin:0px;
padding:0px;
background: url(images/site/footer/btn.png) no-repeat center bottom;
cursor: pointer;
float:right;
}
.footer-bloc-encadre .fbe-center .fbe-center-right .texte {
width: 186px;
margin-top: 10px;
color:#474444;
font-size: 11px;
line-height: 12px;
}
.footer-bloc-encadre .fbe-center .fbe-center-right .texte a {
color:#2e9493;
font-size: 11px;
text-decoration: underline;
}
.footer-bloc-encadre .fbe-center .fbe-center-right .texte a:hover {
text-decoration: none;
}

#footer .footer-link {
color:#474444;
font-size: 12px;
font-weight: normal;
overflow: hidden;
zoom:1;
padding: 0px 15px 0px 32px;
margin: auto;
width: 931px;
}
#footer .footer-link .footer-link-left {
float: left;
width: 575px;
}
#footer .footer-link .footer-link-left a {
color:#474444;
text-decoration: underline;
}
#footer .footer-link .footer-link-left a:hover {
text-decoration: none;
}
#footer .footer-link .footer-link-right {
float:right;
text-align: right;
width: 344px;
}
#footer .footer-link .footer-link-right img{
margin-top: 10px;
}


/******************************************************************************************
******************************************************************************************* CMS
******************************************************************************************/
.cms {
border-top:1px solid #dcdbdb;
padding-top: 15px;
color:#474444;
font-size: 13px;
font-weight: normal;
}
.cms.noBorder {
border-top:0;
padding-top: 0px;
color:inherit;
font-size:inherit;
font-weight:inherit;
}

.cms h1{
padding:0px;
margin:0px;
color:#349b9a;
font-size: 22px;
font-weight: bold;
padding-bottom: 15px;
}

.cms img{
padding:0px;
margin:0px;
border: 1px solid #e7e1df;
}
.cms img.aGauche{
float:left;
margin-right: 20px;
margin-bottom: 15px;
}
.cms img.aDroite{
float:right;
margin-left: 20px;
margin-bottom: 15px;
}

.cms .introduction {
color:#666666;
font-size: 14px;
line-height: 25px;
}

.cms hr {
border:none;
border-bottom: #e6e2e1 1px solid;
margin-bottom: 15px;
}

.cms h2{
padding:0px;
margin:0px;
color:#4f4c4c;
font-size: 20px;
font-weight: normal;
padding-bottom: 15px;
}

.cms p {
padding-bottom: 15px;
}

.cms a {
color:#2e9695;
text-decoration:underline;
}
.cms a:hover {
text-decoration:none;
}

.cms h3{
padding:0px;
margin:0px;
color:#36a3a2;
font-size: 18px;
font-weight: bold;
padding-bottom: 15px;
}

a.lexique {
background:url("images/ico/lexique.png") no-repeat scroll right center transparent;
color:#2E9493;
font-weight:bold;
padding-right:26px;
text-decoration:underline;
}
.cms a.lexique:hover {
text-decoration:none;
}

.cms .textBleu {
color:#44a9a8;
font-weight: bold;
}

.cms ul {
padding: 0px;
margin: 0px;
}

.cms ul.listeFleche {
}
.cms ul.listeFleche li {
background: url(images/puce/fleche3_droite.png) no-repeat left center;
padding-left: 10px;
}

.cms ul.listePuce li {
background: url(images/puce/point.png) no-repeat left center;
padding-left: 10px;
margin-left: 10px;
}

.cms table {
width:547px;
border:0px;
text-align: center;
vertical-align: middle;
border-left : 1px solid #e5e3e3;
border-right : 1px solid #e5e3e3;
margin-bottom: 15px;
}
.cms table tr {
}
.cms table td {
padding: 20px 0px;
border-bottom : 1px solid #e5e3e3;
color:#747574;
font-size: 13px;
}
.cms table .TableauEntete {
background: url(images/site/cms/tableau_entete_bg.png) no-repeat -1px center;
height: 56px;
padding: 0px;
border:0px;
}
.cms table .TableauEntete td {
border:0px;
border-spacing: none;
color:#474444;
}


.cms a.lienFleche {
background: url(images/puce/fleche_droite.png) no-repeat left center;
padding-left: 15px;
}
.cms a.lienRetour {
background: url(images/puce/fleche_gauche.png) no-repeat left center;
padding-left: 15px;
}
.cms a.lienSiteExterne {
background: url(images/ico/porte.png) no-repeat left center;
padding-left: 20px;
}
.cms a.lienDocument {
background: url(images/ico/download.png) no-repeat left center;
padding-left: 20px;
}
.cms a.lienComplementaire {
background: url(images/ico/dossier.png) no-repeat left center;
padding-left: 20px;
}

.cms .focus {
background: #fefefe url(images/site/cms/focus_bg.png) no-repeat center bottom;
width: 546px;
margin-bottom: 15px;
}
.cms .focus .focus-haut {
background: url(images/site/cms/focus_haut.png) no-repeat center top;
padding-top: 16px;
}
.cms .focus .focus-bas {
background: url(images/site/cms/focus_bas.png) no-repeat center bottom;
padding: 0pc 20px;
padding-bottom: 16px;
}


/******************************************************************************************
******************************************************************************************* GENERAL
******************************************************************************************/
.content-left .h1 {
color:#349b9a;
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
}

.content-left ul.fleche {
padding: 0px;
margin: 0px;
margin-bottom: 22px;
}
.content-left ul.fleche li {
list-style: none;
background: url(images/puce/fleche_droite.png) no-repeat left center;
padding-left: 12px;
margin-bottom: 10px;
}
.content-left ul.fleche li a {
color:#514f4f;
font-size: 13px;
font-weight: normal;
text-decoration: underline;
}
.content-left ul.fleche li a:hover {
text-decoration: none;
}

.haut_page {
overflow:hidden;
padding-top:8px;
zoom:1;
}
.haut_page a {
background:url("images/ico/haut_page.png") no-repeat scroll left center transparent;
color:#8B8787;
display:block;
float:right;
font-size:11px;
font-weight:normal;
height:13px;
padding-left:16px;
text-decoration:underline;
}
.haut_page a:hover {
text-decoration: none;
}

/******************************************************************************************
******************************************************************************************* HOME
******************************************************************************************/
.home {}

.home .actu{
border-bottom:1px solid #dcdbdb;
padding-bottom: 20px;
margin-bottom: 12px;
}
.home .actu .date {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}
.home .actu .h3 {
color:#4f4c4c;
font-size: 22px;
font-weight: normal;
margin-bottom: 5px;
}
.home .actu h3 a {
color:#4f4c4c;
font-size: 22px;
font-weight: normal;
text-decoration: none;
}
.home .actu h3 a:hover {
text-decoration: underline;
}
.home .actu.principal h2 {
font-size: 24px;
}
.home .actu .actu-content {
overflow: hidden;
zoom:1;
}
.home .actu .actu-content .actu-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
}
.home .actu.principal .actu-content .actu-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
float:right;
width:382px;
}
.home .actu .actu-content img {
float:left;
border:1px solid #e7e1df;
margin-right: 23px;
}
.home .actu .actu-content .suite {
background:url("images/puce/fleche4_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:12px;
padding-left:11px;
}
.home .actu .actu-content .suite:hover {
text-decoration: none;
}

.home .lire-egalement {
margin-top:30px;
overflow: hidden;
zoom:1;
}
.home .lire-egalement div.lire {
color:#4f4c4c;
font-size: 18px;
font-weight: bold;
margin-bottom: 16px;
}
.home .lire-egalement .lire-egalement-item {
margin-bottom: 16px;
}
.home .lire-egalement .lire-egalement-item .date {
font-size: 12px;
font-weight: bold;
}
.home .lire-egalement .lire-egalement-item a {
color:#2e9493;
font-size: 16px;
font-weight: normal;
text-decoration: underline;
}
.home .lire-egalement .lire-egalement-item a:hover {
text-decoration: none;
}

.home a.toutes {
background:url("images/puce/fleche3_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:14px;
font-weight:bold;
padding-left:10px;
float: right;
}.home .lire-egalement  a.toutes:hover {
text-decoration: none;
}

.home .bloc {
margin-top:20px;
width:556px;
background: url(images/site/home/bloc_bas.jpg) no-repeat bottom center;
padding-bottom: 10px;
}
.home .bloc .bloc-haut {
background: url(images/site/home/bloc_haut.jpg) no-repeat top center;
padding-top: 20px;
padding-left: 27px;
padding-right: 25px;
overflow: hidden;
zoom:1;
}
.home .bloc .bloc-haut .right {
width:380px;
color:#4f4c4c;
font-size: 14px;
font-weight: normal;
}
.home .bloc .bloc-haut .right h4 {
color:#2E9493;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
padding-left:23px;
background:url("images/ico/doc.png") no-repeat scroll left center transparent;
}
.home .bloc .bloc-haut .right  a.toutes {
background:url("images/puce/fleche3_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:14px;
font-weight:bold;
padding-left:10px;
float: right;
}
.home .bloc .bloc-haut .right  a.toutes:hover {
text-decoration: none;
}


/******************************************************************************************
******************************************************************************************* DETAIL ACTEUR
******************************************************************************************/
.detailActeur {
padding-left: 8px;
}

.detailActeur .blocFleche {
background:url(images/inte/detail_acteur_bloc_fleche_img.png) no-repeat left top;
width:547px;
height: 96px;
margin-bottom: 35px;
}
.detailActeur .blocFleche .blocFleche-bg {
background:url(images/site/detail_acteur/bloc_fleche_bg.png) no-repeat left top;
width:547px;
height: 96px;
}
.detailActeur .blocFleche .blocFleche-bg .logo {
float:left;
margin-left: 108px;
margin-top: 22px;
}
.detailActeur .blocFleche .blocFleche-bg .texte {
float:right;
width:166px;
margin-right: 50px;
margin-top: 25px;
color:#444141;
font-size: 12px;
font-weight: normal;
}
.detailActeur .blocFleche .blocFleche-bg .texte h2 {
color:#504e4e;
font-size: 16px;
font-weight: bold;
}

.detailActeur .doc-gratuite {
width:269px;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc.png);
border:none;
margin-bottom: 10px;
cursor: pointer;
}
.detailActeur button.doc-gratuite {
height:26px;
background: none;
border:none;
margin-bottom: 10px;
cursor: pointer;
width:auto;
padding: 0px;
}
.detailActeur button.doc-gratuite span {
padding: 0px;
display:block;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc_left.png) left top no-repeat white;
border:none;
padding-left: 12px;
}
.detailActeur button.doc-gratuite.bg_or span {
background-color:#ece8e2;
}
.detailActeur button.doc-gratuite span span {    
padding: 0px;
display:block;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc_right.png) right top no-repeat white;
border:none;
padding-right: 38px;
font-size: 12px;
font-weight: bold;
color:white;
line-height: 25px;
}
.detailActeur button.doc-gratuite.bg_or span span {
background-color:#ece8e2;
}

.detailActeur .offre {
border:3px solid #e1dddd;
padding: 17px;
overflow: hidden;
zoom:1;
margin-bottom: 45px;
}
.detailActeur .offre h2 {
color:#404040;
font-size: 28px;
font-weight: bold;
margin-bottom: 14px;
line-height: 20px;
text-decoration: underline;
}
.detailActeur .offre .cadeau {
float: right;
margin-right: 70px;
}
.detailActeur .offre h3 {
width:230px;
display: block;
float: lef;
color:#404040;
font-size: 18px;
font-weight: normal;
line-height: 24px;
margin-bottom: 6px;
}
.detailActeur .offre .date {
width:230px;
display: block;
float: lef;
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}
.detailActeur .offre .btn {
width:230px;
display: block;
float: lef;
height: 23px;
background: url(images/site/detail_acteur/offre_btn.png);
cursor: pointer;
border: 0px;
padding: 0px;
}

.detailActeur .offre .restrictions {
color:#404040;
clear:both;
font-size: 10px;
margin-top: 22px;
}

.detailActeur .item {
font-size: 13px;
color: #5e5b5b;
font-weight: normal;
margin-bottom: 14px;
}
.detailActeur .item h2 {
font-size: 20px;
color: #4f4c4c;
font-weight: normal;
margin-bottom: 15px;
}
.detailActeur .item a {
font-size: 13px;
color: #2d9291;
font-weight: normal;
text-decoration: underline;
}
.detailActeur .item a:hover {
text-decoration: none;
}
.detailActeur .item h3 {
color:#2e9493;
font-size:14px;
font-weight: bold;
margin-bottom: 15px;
}
.detailActeur .item ul {
}
.detailActeur .item ul li {
color:#4f4c4c;
font-size: 14px;
font-weight: normal;
padding-left: 12px;
background: url(images/puce/fleche5_droite.png) no-repeat left center;
}
.detailActeur .item ul li a  {
color:#2e9493;
font-size: 14px;
font-weight: normal;
text-decoration: underline;
}
.detailActeur .item ul li a:hover  {
text-decoration: none;
}
.detailActeur .item ul li a.lexique  {
padding-right: 26px;
background: url(images/ico/lexique.png) no-repeat right center;
}
.detailActeur .item .bas {
margin-top: 25px;
padding-top: 8px;
border-top:1px solid #dcdbdb;
overflow: hidden;
zoom:1;
}
.detailActeur .item .bas a{
color:#8b8787;
font-size: 11px;
font-weight: normal;
padding-left: 16px;
background: url(images/ico/haut_page.png) no-repeat left center;
display: block;
float: right;
height:13px;
text-decoration: underline;
}
.detailActeur .item .bas a:hover{
text-decoration: none;
}

.detailActeur .bilan {
width:947px;
background: url(images/site/detail_acteur/bilan_top.jpg) no-repeat top left #ece8e2;
padding-top: 22px;
}
.detailActeur .bilan .bilan-bottom {
background: url(images/site/detail_acteur/bilan_bottom.jpg) no-repeat bottom left;
padding-bottom: 32px;
padding-left: 18px;
padding-right: 18px;
color:#4f4c4c;
font-size: 14px;
font-weight: normal;
}
.detailActeur .bilan h2 {
color:#4f4c4c;
font-size: 18px;
font-weight: bold;
padding-bottom: 1em;
}
.detailActeur .bilan .plusmoins {
overflow: hidden;
zoom:1;
margin-top: 24px;
}
.detailActeur .bilan .plusmoins h3 {
color:#4f4c4c;
font-size: 18px;
font-weight: bold;
float:left;
display: block;
height:26px;
line-height: 26px;
width:600px;
}
.detailActeur .bilan .plusmoins .btn {
width:269px;
height:26px;
float:right;
display: block;
background: url(images/site/detail_acteur/bilan_btn.png);
cursor: pointer;
border: 0;
}
.detailActeur .bilan .plusmoins .bloc-left {
background: url(images/site/detail_acteur/bilan_gauche_top.png) no-repeat left top #faf9f7;
width:461px;
padding-top: 19px;
float:left;
margin-top: 10px;
}
.detailActeur .bilan .plusmoins .bloc-left .bloc-left-bottom {
background: url(images/site/detail_acteur/bilan_gauche_bottom.png) no-repeat left bottom;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
.detailActeur .bilan .plusmoins .bloc-left .bloc-left-bottom h4 {
color:#2e9493;
font-size: 19px;
font-weight: bold;
padding-right: 26px;
background: url(images/site/detail_acteur/plus.jpg) no-repeat right center;
width:80px;
margin-bottom: 18px;
}
.detailActeur .bilan .plusmoins .bloc-left .bloc-left-bottom li {
color:#4f4c4c;
font-size: 13px;
font-weight: normal;
padding-left: 12px;
}
.detailActeur .bilan .plusmoins .bloc-left .bloc-left-bottom li span {
color:#2e9493;
margin-left: -12px;
}

.detailActeur .bilan .plusmoins .bloc-right {
background: url(images/site/detail_acteur/bilan_droite_top.png) no-repeat left top #faf9f7;
width:436px;
padding-top: 19px;
float:right;
margin-top: 10px;
}
.detailActeur .bilan .plusmoins .bloc-right .bloc-right-bottom {
background: url(images/site/detail_acteur/bilan_droite_bottom.png) no-repeat left bottom;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
.detailActeur .bilan .plusmoins .bloc-right .bloc-right-bottom h4 {
font-size: 19px;
font-weight: bold;
padding-right: 26px;
background: url(images/site/detail_acteur/moins.jpg) no-repeat right center;
width:100px;
margin-bottom: 18px;
}
.detailActeur .bilan .plusmoins .bloc-right .bloc-right-bottom li {
color:#4f4c4c;
font-size: 13px;
font-weight: normal;
padding-left: 12px;
}
.detailActeur .bilan .plusmoins .bloc-right .bloc-right-bottom li span {
margin-left: -12px;
}


.detailActeur .complementaire {
margin-top: 26px;
font-size: 11px;
color:#787473;
}

/******************************************************************************************
******************************************************************************************* NEWS SOMMAIRE
******************************************************************************************/

.newsSommaire .actu{
border-top:1px solid #dcdbdb;
padding-top: 14px;
margin-bottom: 25px;
}
.newsSommaire .actu .date {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}
.newsSommaire .actu div.subActu, .newsSommaire .actu h2 {
color:#4f4c4c;
font-size: 20px;
font-weight: normal;
margin-bottom: 5px;
}
.newsSommaire .actu div.subActu a, .newsSommaire .actu h2 a {
color:#4f4c4c;
font-size: 20px;
font-weight: normal;
text-decoration: none;
}
.newsSommaire .actu div.subActu a:hover, .newsSommaire .actu h2 a:hover {
text-decoration: underline;
}
.newsSommaire .actu .actu-content {
overflow: hidden;
zoom:1;
}
.newsSommaire .actu .actu-content .actu-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
text-align: justify;
}
.newsSommaire .actu.principal .actu-content .actu-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
float:right;
width:371px;
}
.newsSommaire .actu .actu-content img {
float:left;
border:1px solid #e7e1df;
margin-right: 23px;
}
.newsSommaire .actu .actu-content .suite {
background:url("images/puce/fleche4_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:12px;
padding-left:11px;
}
.newsSommaire .actu .actu-content .suite:hover {
text-decoration: none;
}

.newsSommaire .pagination {
border-top:1px solid #dcdbdb;
padding-top: 14px;
overflow: hidden;
zoom:1;
}
.newsSommaire .pagination .precedente{
background:url("images/site/droite/btn_precedente.png") no-repeat scroll left center transparent;
border:0 none;
cursor:pointer;
height:22px;
width:88px;
float:right;
margin-right: 7px;
}
.newsSommaire .pagination .precedente.off{
background:url("images/site/droite/btn_precedente_off.png") no-repeat scroll left center transparent;
cursor:default;
}
.newsSommaire .pagination .suivante{
background:url("images/site/droite/btn_suivante.png") no-repeat scroll left center transparent;
border:0 none;
cursor:pointer;
height:22px;
width:88px;
float:right;
margin-right: 29px;
}
.newsSommaire .pagination .suivante.off{
background:url("images/site/droite/btn_suivante_off.png") no-repeat scroll left center transparent;
cursor:default;
}
.newsSommaire .pagination .page{
height:22px;
line-height:22px;
float:right;
margin-right: 20px;
color:#848181;
font-size: 12px;
}
.newsSommaire .pagination .page strong{
color:#5b5858;
}

/******************************************************************************************
******************************************************************************************* INTERVIEW SOMMAIRE
******************************************************************************************/

.interviewSommaire .actu{
border-top:1px solid #dcdbdb;
padding-top: 14px;
margin-bottom: 25px;
}
.interviewSommaire .actu .logo {
margin-bottom: 5px;
height: 25px;
float:left;
margin-right: 5px;
}
.interviewSommaire .actu .date {
font-size: 12px;
font-weight: bold;
height: 25px;
float:left;
line-height: 35px;
}
.interviewSommaire .actu div.subActu, .interviewSommaire .actu h2 {
color:#4f4c4c;
font-size: 20px;
font-weight: normal;
margin-bottom: 20px;
clear: both;
}
.interviewSommaire .actu div.subActu a, .interviewSommaire .actu h2 a{
color:#4f4c4c;
font-size: 20px;
font-weight: normal;
text-decoration: none;
}
.interviewSommaire .actu div.subActu a:hover, .interviewSommaire .actu h2 a:hover{
text-decoration: underline;
}
.interviewSommaire .actu .actu-content {
overflow: hidden;
zoom:1;
}
.interviewSommaire .actu .actu-content .actu-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
}
.interviewSommaire .actu.principal .actu-content .actu-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
float:right;
width:460px;
}
.interviewSommaire .actu .actu-content img {
float:left;
border:1px solid #e7e1df;
}
.interviewSommaire .actu .actu-content .suite {
background:url("images/puce/fleche4_droite.png") no-repeat scroll left center transparent;
color:#2E9493;
font-size:12px;
padding-left:11px;
}
.interviewSommaire .actu .actu-content .suite:hover {
text-decoration: none;
}

.interviewSommaire .pagination {
border-top:1px solid #dcdbdb;
padding-top: 14px;
overflow: hidden;
zoom:1;
}
.interviewSommaire .pagination .precedente{
background:url("images/site/droite/btn_precedente.png") no-repeat scroll left center transparent;
border:0 none;
cursor:pointer;
height:22px;
width:88px;
float:right;
margin-right: 7px;
}
.interviewSommaire .pagination .precedente.off{
background:url("images/site/droite/btn_precedente_off.png") no-repeat scroll left center transparent;
cursor:default;
}
.interviewSommaire .pagination .suivante{
background:url("images/site/droite/btn_suivante.png") no-repeat scroll left center transparent;
border:0 none;
cursor:pointer;
height:22px;
width:88px;
float:right;
margin-right: 29px;
}
.interviewSommaire .pagination .suivante.off{
background:url("images/site/droite/btn_suivante_off.png") no-repeat scroll left center transparent;
cursor:default;
}
.interviewSommaire .pagination .page{
height:22px;
line-height:22px;
float:right;
margin-right: 20px;
color:#848181;
font-size: 12px;
}
.interviewSommaire .pagination .page strong{
color:#5b5858;
}

/******************************************************************************************
******************************************************************************************* NEWS DETAIL
******************************************************************************************/

/** news bouton **/


.newsDetail .doc-gratuite {
width:269px;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc.png);
border:none;
margin-bottom: 10px;
cursor: pointer;
float: left;
clear: both;
}
.newsDetail button.doc-gratuite {
height:26px;
background: none;
border:none;
margin-bottom: 10px;
cursor: pointer;
width:auto;
padding: 0px;
}
.newsDetail button.doc-gratuite span {
padding: 0px;
display:block;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc_left.png) left top no-repeat white;
border:none;
padding-left: 12px;
}
.newsDetail button.doc-gratuite.bg_or span {
background-color:#ece8e2;
}
.newsDetail button.doc-gratuite span span {    
padding: 0px;
display:block;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc_right.png) right top no-repeat white;
border:none;
padding-right: 38px;
font-size: 12px;
font-weight: bold;
color:white;
line-height: 25px;
}
.newsDetail button.doc-gratuite.bg_or span span {
background-color:#ece8e2;
}



/** fin news bouton **/

.newsDetail {}

.newsDetail .info {
border-top:1px solid #dcdbdb;
padding-top: 18px;
border-bottom:1px solid #dcdbdb;
padding-bottom: 18px;
}
.newsDetail .info .logo {
margin-bottom: 5px;
height: 25px;
float:left;
margin-right: 5px;
}
.newsDetail .info .date {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
float:left;
line-height: 35px;
clear: both;
}
.newsDetail .info h1 {
color:#4f4c4c;
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
clear: both;
}
.newsDetail .info .info-content {
overflow: hidden;
zoom:1;
}
.newsDetail .info .info-content .info-content-texte {
color:#474444;
font-size: 14px;
font-weight: normal;
line-height: 20px;
}
.newsDetail .info.principal .info-content .info-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
float:right;
width:382px;
}
.newsDetail .info .info-content img {
float:left;
border:1px solid #e7e1df;
margin-right: 23px;
margin-bottom: 20px;
}

.newsDetail h3 {
margin-top: 25px;
color: #4f4c4c;
font-size: 20px;
font-weight: normal;
margin-bottom: 10px;
}
.newsDetail .texte {
color: #4f4c4c;
font-size: 13px;
font-weight: normal;
}
.newsDetail .share {
    float:  right;
}
.share ul{
    float: right;
}
.share ul li{
    float: left;
    list-style-type: none;
    display: block;
    float: left;
    height: 65px;
    vertical-align: top;
}
li.facebook{
     margin: 0 !important;
    padding: 1px 0 0 !important;
    width: 60px !important;
}
li.twitter{
    margin: 0 5px !important;
    width: 65px !important;
}
li.ggplus{
     margin: 0 !important;
    width: 50px !important;
}
.share .twitter{
    float: left;
    display: block;
}

.share .facebook{
    float: left;
    display: block;
}
.share .ggplus{
    float: right;
    display: block;
}

.newsDetail .retour {
color: #2c9190;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
padding-left: 14px;
background: url(images/puce/fleche_gauche.png) no-repeat left center;
margin-top: 20px;
display: block;
}
.newsDetail .retour:hover {
text-decoration: none;
}

.newsDetail .lire {
margin-top: 105px;
color: #2f9795;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}

/******************************************************************************************
******************************************************************************************* POINTS DE VUE
******************************************************************************************/
.pointsDeVue {}

.pointsDeVue .entete {
color:#666666;
font-size: 14px;
font-weight: normal;
line-height: 20px;
margin-bottom: 20px;
}
.pointsDeVue h2{
color:#349b9a;
font-size: 18px;
font-weight: bold;
padding-left: 20px;
background: url(images/ico/fiche.png) no-repeat left center;
margin-bottom: 18px;
}
.pointsDeVue .fleche.left{
margin-right:28px;
}

.pointsDeVue .bilan {
width:947px;
background: url(images/site/detail_acteur/bilan_top.jpg) no-repeat top left #ece8e2;
padding-top: 22px;
}
.pointsDeVue .bilan .bilan-bottom {
background: url(images/site/detail_acteur/bilan_bottom.jpg) no-repeat bottom left;
padding-bottom: 32px;
padding-left: 18px;
padding-right: 18px;
color:#4f4c4c;
font-size: 14px;
font-weight: normal;
}
.pointsDeVue .bilan .plusmoins {
overflow: hidden;
zoom:1;
}
.pointsDeVue .bilan .plusmoins .plusmoins-top {
overflow: hidden;
zoom:1;
}
.pointsDeVue .bilan .plusmoins .plusmoins-intro {
	margin-top: 15px;	
}
.pointsDeVue .bilan .plusmoins h3 {
color:#4f4c4c;
font-size: 18px;
font-weight: bold;
float:left;
display: block;
height:26px;
line-height: 26px;
padding-left: 20px;
background: url(images/ico/fiche.png) no-repeat left center;
}
.pointsDeVue .bilan .plusmoins h3 a {
color:#309b9a;
}
.pointsDeVue .bilan .plusmoins .btn {
width:269px;
height:26px;
float:right;
display: block;
background: url(images/site/detail_acteur/bilan_btn.png);
cursor: pointer;
border: 0;
}
.pointsDeVue .bilan .plusmoins  button.doc-gratuite {
height:26px;
background: none;
border:none;
cursor: pointer;
width:auto;
padding: 0px;
float:right;
margin-bottom: 2px;
}
.pointsDeVue .bilan .plusmoins  button.doc-gratuite span {
padding: 0px;
display:block;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc_left.png) left top no-repeat white;
border:none;
padding-left: 12px;
}
.pointsDeVue .bilan .plusmoins  button.doc-gratuite.bg_or span {
background-color:#ece8e2;
}
.pointsDeVue .bilan .plusmoins  button.doc-gratuite span span {    
padding: 0px;
display:block;
height:26px;
background: url(images/site/detail_acteur/btn_demande_doc_right.png) right top no-repeat white;
border:none;
padding-right: 38px;
font-size: 12px;
font-weight: bold;
color:white;
line-height: 25px;
}
.pointsDeVue .bilan .plusmoins  button.doc-gratuite.bg_or span span {
background-color:#ece8e2;
}
.pointsDeVue .bilan .plusmoins .bloc-left {
background: url(images/site/detail_acteur/bilan_gauche_top.png) no-repeat left top #faf9f7;
width:461px;
padding-top: 19px;
float:left;
margin-top: 20px;
}
.pointsDeVue .bilan .plusmoins .bloc-left .bloc-left-bottom {
background: url(images/site/detail_acteur/bilan_gauche_bottom.png) no-repeat left bottom;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
.pointsDeVue .bilan .plusmoins .bloc-left .bloc-left-bottom h4 {
color:#2e9493;
font-size: 19px;
font-weight: bold;
padding-right: 26px;
background: url(images/site/detail_acteur/plus.jpg) no-repeat right center;
width:80px;
margin-bottom: 18px;
}
.pointsDeVue .bilan .plusmoins .bloc-left .bloc-left-bottom li {
color:#4f4c4c;
font-size: 13px;
font-weight: normal;
padding-left: 12px;
}
.pointsDeVue .bilan .plusmoins .bloc-left .bloc-left-bottom li span {
color:#2e9493;
margin-left: -12px;
}

.pointsDeVue .bilan .plusmoins .bloc-right {
background: url(images/site/detail_acteur/bilan_droite_top.png) no-repeat left top #faf9f7;
width:436px;
padding-top: 19px;
float:right;
margin-top: 20px;
}
.pointsDeVue .bilan .plusmoins .bloc-right .bloc-right-bottom {
background: url(images/site/detail_acteur/bilan_droite_bottom.png) no-repeat left bottom;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
.pointsDeVue .bilan .plusmoins .bloc-right .bloc-right-bottom h4 {
font-size: 19px;
font-weight: bold;
padding-right: 26px;
background: url(images/site/detail_acteur/moins.jpg) no-repeat right center;
width:100px;
margin-bottom: 18px;
}
.pointsDeVue .bilan .plusmoins .bloc-right .bloc-right-bottom li {
color:#4f4c4c;
font-size: 13px;
font-weight: normal;
padding-left: 12px;
}
.pointsDeVue .bilan .plusmoins .bloc-right .bloc-right-bottom li span {
margin-left: -12px;
}

.pointsDeVue .aTableaux {
margin-top: -15px;
color:#747170;
font-size: 13px;
font-weight: bold;
}
.pointsDeVue .aTableaux a {
color:#36a3a2;
font-size: 13px;
font-weight: normal;
text-decoration: underline;
}
.pointsDeVue .aTableaux a:hover {
text-decoration: none;
}

/******************************************************************************************
******************************************************************************************* LEXIQUE SOMMAIRE
******************************************************************************************/
.lexiqueSommaire {}

.lexiqueSommaire .info {
border-top:1px solid #dcdbdb;
padding-top: 20px;
padding-bottom: 20px;
}
.lexiqueSommaire .info .info-content {
overflow: hidden;
zoom:1;
}
.lexiqueSommaire .info .info-content .info-content-texte {
color:#666666;
font-size: 14px;
font-weight: normal;
line-height: 25px;
}
.lexiqueSommaire .info.principal .info-content .info-content-texte {
color:#474444;
font-size: 13px;
font-weight: normal;
float:right;
width:382px;
}
.lexiqueSommaire .info .info-content img {
float:left;
border:1px solid #e7e1df;
margin-right: 23px;
margin-bottom: 20px;
}

.lexiqueSommaire .h2 {
margin-bottom:8px;
}

.lexiqueSommaire .alphabet {
border-top:1px solid #dcdbdb;
border-bottom:1px solid #dcdbdb;
padding-top: 12px;
padding-bottom: 9px;
}
.lexiqueSommaire .alphabet a {
color:#4f4c4c;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.lexiqueSommaire .alphabet a:hover {
text-decoration: underline;
}
.lexiqueSommaire .alphabet span {
color:#d1cfcf;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.lexiqueSommaire .alphabet a,
.lexiqueSommaire .alphabet span {
margin-right: 9px;
}
.lexiqueSommaire .alphabet .last {
margin-right: 0px;
}

.lexiqueSommaire .lettre {
margin-top:36px;
padding-bottom: 12px;
border-bottom:1px solid #dcdbdb;
font-weight: bold;
}
.lexiqueSommaire .lettre h3 {
color:#51afaf;
font-size: 23px;
font-weight: bold;
margin-bottom: 6px;
}
.lexiqueSommaire .lettre a {
color:#4f4c4c;
font-size: 14px;
font-weight: normal;
text-decoration: underline;
}
.lexiqueSommaire .lettre a:hover {
text-decoration: none;
}
.lexiqueSommaire .lettre.noMots,
.lexiqueSommaire .lettre.noMots h3 {
	color:#9c9999;
}


/******************************************************************************************
******************************************************************************************* LEXIQUE DEFINITION
******************************************************************************************/
.lexiqueDefinition {}

.lexiqueDefinition .info {
border-top:1px solid #dcdbdb;
border-bottom:1px solid #dcdbdb;
padding-top: 10px;
padding-bottom: 20px;
}
.lexiqueDefinition .info .info-content {
overflow: hidden;
zoom:1;
}
.lexiqueDefinition .info .info-content .info-content-texte {
color:#666666;
font-size: 14px;
font-weight: normal;
line-height: 25px;
}

.lexiqueDefinition .definition {
margin-top:25px;
color: #444141;
font-size: 13px;
font-weight: normal;
line-height: 18px;
}
.lexiqueDefinition .definition a.def {
background:url("images/ico/lexique.png") no-repeat scroll right center transparent;
padding-right:20px;
color:#2E9493;
font-weight:bold;
text-decoration:underline;
}
.lexiqueDefinition .definition a.def:hover {
text-decoration:none;
}

.lexiqueDefinition .associe {
margin-top: 30px;
}
.lexiqueDefinition .associe h3 {
background: url(images/site/footer/ico/livre.png) no-repeat left center;
color:#4f4c4c;
font-size: 13px;
font-weight: bold;
padding-left: 20px;
}
.lexiqueDefinition .associe .fleche {
margin-top:4px;
margin-bottom: 0px;
}
.lexiqueDefinition .associe .fleche li {
margin-bottom: 0px;
}
.lexiqueDefinition .associe .fleche li a {
color:#2E9493;
font-weight:normal;
text-decoration:underline;
}
.lexiqueDefinition .associe .fleche li a:hover {
text-decoration:none;
}

.lexiqueDefinition .retour {
border-top:1px solid #dcdbdb;
margin-top: 15px;
padding-top: 12px;
}
.lexiqueDefinition .retour a {
background: url(images/puce/fleche_gauche.png) no-repeat left center;
color:#2E9493;
font-weight:normal;
text-decoration:underline;
padding-left: 12px;
}
.lexiqueDefinition .retour a:hover {
text-decoration:none;
}

/******************************************************************************************
******************************************************************************************* TABLEAUX COMPARATIFS
******************************************************************************************/
.tableauxComp {
border-top:1px solid #dcdbdb;
padding-top: 20px;
}
.tableauxComp.bas {
border-top:none;
}

.tableauxComp .intro {
color:#666666;
font-size: 14px;
font-weight: normal;
line-height: 24px;
margin-bottom: 20px;
}

.tableauxComp .h2 {
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
background: url(images/ico/diagramme.png) no-repeat left center;
padding-left: 25px;
color:#36a3a2;
}
.tableauxComp ul.fleche li {
margin-bottom:4px;
}

.tableauxComp.bas .h2 {
margin-top: 50px;
}
.tableauxComp.bas table{
width:942px;
border-bottom: 1px solid #f0eceb;
border-right: 1px solid #f0eceb;
}
.tableauxComp.bas table td{
text-align: center;
vertical-align: middle;
}

.tableauxComp.bas table a{
color:#36a3a2;
font-size: 13px;
font-weight: normal;
text-decoration: underline;
}
.tableauxComp.bas table a:hover{
text-decoration: none;
}

.tableauxComp.bas table .entete{
background: url(images/site/tableaux/haut_bg.jpg) no-repeat left top;
height: 53px;
}
.tableauxComp.bas table .entete .titreCol{
border-left: 1px solid #eae9e9;
color:#474444;
font-size: 13px;
font-weight: bold;
}

.tableauxComp.bas table .titreLigne{
border-top: 1px solid #dad9d9;
background:#f4f1f1;
padding: 14px 10px;
color:#4f4c4c;
font-size: 13px;
font-weight: normal;
text-align: left;
padding:8px 10px;
}
.tableauxComp.bas table .titreLigne.first{
border-top: none;
}
.tableauxComp.bas table .valueLigne{
border-top: 1px solid #dad9d9;
color:#747574;
font-size: 13px;
font-weight: normal;
}
.tableauxComp.bas table .valueLigne.first{
border-top: none;
}

.tableauxComp.bas a.haut {
background:url("images/ico/haut_page.png") no-repeat scroll left center transparent;
color:#8B8787;
display:block;
float:right;
font-size:11px;
font-weight:normal;
height:13px;
padding-left:16px;
text-decoration:underline;
margin-top: 6px;
}

.tableauxComp.bas .aSynthese {
margin-top: 6px;
color:#747170;
font-size: 13px;
font-weight: bold;
}
.tableauxComp.bas .aSynthese a {
color:#36a3a2;
font-size: 13px;
font-weight: normal;
text-decoration: underline;
}
.tableauxComp.bas .aSynthese a:hover {
text-decoration: none;
}

/******************************************************************************************
******************************************************************************************* Contact
******************************************************************************************/
.formContact {
}

.formContact .blocContact {
margin-top: 30px;
background: url("images/site/contact/bloc_bg.jpg") no-repeat scroll left bottom transparent;
padding-bottom: 42px;
width: 548px;
}
.formContact .blocContact-in {
background: url("images/site/contact/bloc_haut.jpg") no-repeat scroll left top transparent;
padding-top: 13px;
padding-right: 25px;
padding-left: 25px;
}

.formContact .blocContact .consignes {
overflow: hidden;
zoom:1;
margin-bottom: 25px;
}
.formContact .blocContact .consignes span {
float:right;
color:#444141;
font-size: 11px;
font-weight: normal;
}
.formContact .blocContact sup {
color:#de0808;
font-size: 14px;
font-weight: normal;
}

.formContact .blocContact .formLigne {
overflow: hidden;
zoom:1;
margin-bottom: 7px;
}
.formContact .blocContact .formLigne label {
float:left;
width: 140px;
text-align: right;
color:#404040;
font-size: 14px;
font-weight: bold;
line-height: 21px;
}
.formContact .blocContact .formLigne .input {
float:left;
margin-left: 10px;
border: 1px solid #c7c6c6;
background: white;
line-height: 21px;
}
.formContact .blocContact .formLigne .input.error {
border: 1px solid #b71811;
}

.formContact .blocContact .formLigne .input.text {
width: 254px;
height: 21px;
}
.formContact .blocContact .formLigne .input.textarea {
width: 254px;
height: 92px;
}
.formContact .blocContact .submit {
width: 156px;
height: 31px;
background: url("images/site/contact/btn_bg.png") no-repeat scroll left bottom transparent;
cursor: pointer;
border: 0px;
margin-top: 10px;
margin-left: 248px;
}
.formContact .message {
margin-bottom: 22px;
}
.formContact .message.error {
background: url(images/site/contact/error_bg.png) no-repeat 15px 15px #ffeaea;
border: 1px solid #f3c7c7;
padding: 15px;
padding-left: 42px;
padding-right: 10px;
color:#4c4c4c;
font-size: 13px;
font-weight: normal;
}
.formContact .message.error strong {
color:#bd221a;
font-size: 18px;
font-weight: bold;
line-height: 16px;
padding-bottom: 5px;
}
.formContact .message.good {
background: url(images/site/contact/good_bg.png) no-repeat 15px 15px #f7ffe4;
border: 1px solid #cce78c;
padding: 15px;
padding-left: 42px;
padding-right: 10px;
color:#444141;
font-size: 13px;
font-weight: normal;
width: 496px;
margin-top: 20px;
}
.formContact .message.good strong {
color:#309998;
font-size: 18px;
font-weight: bold;
line-height: 16px;
padding-bottom: 5px;
}

.formContact .infoContact {
margin-top: 22px;
border-top:1px solid #dcdbdb;
border-bottom:1px solid #dcdbdb;
padding: 15px 0;
overflow: hidden;
zoom:1;
}
.formContact .infoContact .info {
float:left;
padding-left: 22px;
width: 256xp;
color:#404040;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}
.formContact .infoContact .info .bleu {
color:#2e9493;
font-size: 14px;
font-weight: bold;
}
.formContact .infoContact .info strong {
font-size: 14px;
font-weight: bold;
}

.formContact .retour {
margin-top: 15px;
}
.formContact .retour a {
background: url(images/puce/fleche_gauche.png) no-repeat left center;
color:#2E9493;
font-weight:normal;
text-decoration:underline;
padding-left: 12px;
}
.formContact .retour a:hover {
text-decoration:none;
}

/******************************************************************************************
******************************************************************************************* MESSAGES LIGHBOTX
******************************************************************************************/
.infoMessage {
padding: 20px 10px;
color:#333436;
font-size: 14px;
font-weight: bold;
}

.infoMessage.good {
background: #f7ffe5;
border: 1px solid #cde88b;
}
.infoMessage.error {
background: #ffe9eb;
border: 1px solid #f3c7c8;
}

.infoMessage span {
padding-left: 25px;
line-height: 20px;
}
.infoMessage.good span {
background: url(images/site/lightbox/valid.jpg) no-repeat left top;
}
.infoMessage.error span {
background: url(images/site/lightbox/croix.jpg) no-repeat left top;
}


#lightbox_form {}
.lightbox_form.formulaire {
width:370px;
background: url(images/site/droite/bloc-bg.png) no-repeat top center;
margin-bottom: 19px;
}
.lightbox_form.formulaire .formulaire-top {
background: url(images/site/droite/bloc-haut.png) no-repeat top center;
padding-top: 11px;
}
.lightbox_form.formulaire .formulaire-bottom {
background: url(images/site/droite/bloc-bas.png) no-repeat bottom center;
padding-bottom: 11px;
}
.lightbox_form.formulaire .rformulaire-bottom .formulaire-link-bottom {
border-top:1px solid #d4cfcf;
height: 30px;
line-height: 40px;
text-align: right;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-link-bottom a {
color:#2e9493;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
background: url(images/puce/fleche3_droite.png) no-repeat left center;
}
.lightbox_form.formulaire .formulaire-bottom {
padding-top: 5px;
padding-bottom: 16px;
padding-left: 10px;
padding-right: 1px;
color:#4f4c4c;
font-size: 12px;
font-weight: normal;
overflow: hidden;
zoom:1;
}
.lightbox_form.formulaire .formulaire-bottom h1 {
color:#454242;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 20px;
margin-left: 6px;
background: url(images/ico/doc.png) no-repeat left center;
}
.lightbox_form.formulaire .formulaire-bottom h2 {
color:#404040;
font-size: 12px;
font-weight: normal;
margin-bottom: 10px;
margin-left: 26px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form {
width: 178px;
float: left;
overflow: hidden;
zoom:1;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form.sendfriend {
width: 325px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form .formulaire-form-ligne {
margin-bottom:9px;
overflow: hidden;
zoom:1;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form .formulaire-form-ligne label {
float:left;
line-height: 18px;
color:#404040;
font-size: 12px;
font-weight: bold;
width: 48px;
text-align: right;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form.sendfriend .formulaire-form-ligne label {
width: 108px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form .formulaire-form-ligne .input.text {
float:left;
line-height: 18px;
width: 124px;
height: 16px;
float: right;
border:1px solid #c7c6c6;
line-height: 16px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form .formulaire-form-ligne textarea.input.text {
width: 124px;
height: 40px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form.sendfriend .formulaire-form-ligne .input.text {
width:204px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form.sendfriend .formulaire-form-ligne textarea.input.text {
width:204px;
height: 80px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-form.sendfriend .formulaire-form-ligne .input.text.error,
.lightbox_form.formulaire .formulaire-bottom .formulaire-form.sendfriend .formulaire-form-ligne textarea.input.text.error {
border:1px solid #fb6161;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-droite {
width: 170px;
*width:175px;
float: right;
overflow: hidden;
zoom:1;
color:#404040;
font-size: 12px;
font-weight: normal;
line-height: 12px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-droite h3 {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-droite .contener_checkbox {
height:137px;	
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-droite .checkbox {
color:#36a3a2;
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
*margin-bottom:0px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-droite .checkbox.decale {
margin-left: 15px;
}
.lightbox_form.formulaire .formulaire-bottom .formulaire-droite .input.submit,
.lightbox_form.formulaire .formulaire-bottom .sendfriend .input.submit {
background:url("images/site/droite/btn_valider.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:31px;
margin:8px 0 0;
width:156px;
}