@charset "utf-8";
/* CSS Document */

img{
	border:none;
}

/* ***************************************************************************** */
/* Contenu */
/* Styles deja present */

body {
	background:#FFFFFF none repeat scroll 0 0;
	color:#616161;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:center;
}

a {
	color:#616161;
	text-decoration:none;
}

a:hover {	
	text-decoration:underline;
}


.pages .top { 
	height:27px;
	line-height:20px;
	position:relative;
	width:100%;
	background:	transparent url(../../images/green/bg_top.gif) repeat-x scroll 0 0;
}

.pages .top .center {
	height:27px;
	margin:0 auto;
	position:relative;
	width:980px;
}

#search_top {
	height:16px;
	left:0;
	position:absolute;
	top:0;
	width:163px;
	z-index:14;
}

.pages .top .center .search {
	background:#FFFFFF none repeat scroll 0 0;
	padding-top:2px;
	width:160px;
}

form {
	margin:0;
	padding:0;
}

.pages .top .center .search img {
	float:left;
}

#search_all_word {
	background:#e9e8e6; border:none; padding: 2px 0 2px 10px; width:100px; display:block; float:left; margin-top:2px; color:#616161; height:10px; margin-right:6px;
}

.pages .top .center .search .input {
	float:left;
	font-size:9px;
	height:12px;
	line-height:12px;
	margin:0;
	padding:0;
	width:113px;
}

a {
	color:#616161;
	text-decoration:none;
}

.pages .top {
	line-height:20px;
}

#menu_top1 {
	background:#B9AD9D none repeat scroll 0 0;
	height:27px;
	left:167px;
	position:absolute;
	top:0;
	width:150px;
	z-index:9;
}

#font_size {
	height:22px;
	left:664px;
	position:absolute;
	top:0;
	width:34px;
	z-index:15;
}

ul.fonts {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.fonts li {
	float:left;
}

#font_small {
	cursor:pointer;
	font-size:9px;
	margin-right:6px;
	text-decoration:none;
}

#font_medium {
	color:#AAD401;
	cursor:pointer;
	font-size:11px;
	margin-right:4px;
	text-decoration:none;
}

#font_large {
	cursor:pointer;
	font-size:13px;
	text-decoration:none;
}

#lang_sel {
	height:22px;
	position:absolute;
	right:0;
	top:0;
	width:195px;
	z-index:16;
}

.pages .top .center ul.lang {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:4px 0 0;
}

.pages .top .center ul.lang li.first {
	background:transparent none repeat scroll 0 0;
}

.pages .top .center ul.lang li { /* chemin img modifiee */
	background:transparent url(../../images/actualites/icon_gr_li.gif) no-repeat scroll left center;
	float:left;
	font-size:11px;
	line-height:12px;
	padding-left:10px;
}

ul.lang li a, #footer_menu ul li a {
	font-size:10px;
}

#btm_menu {
	height:10px;
	left:167px;
	position:absolute;
	top:241px;
	width:150px;
	z-index:6;
}

#main_menu {
	background:#B9AD9D none repeat scroll 0 0;
	height:245px;
	left:167px;
	margin-top:-4px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:150px;
	z-index:7;
}

#main_menu h1 {
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 0 0 2px;
}

.center ul.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 10px 0 7px;
	padding:0;
	position:relative;
	text-align:left;
	top:10px;
}

.center ul.menu li {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	width:139px;
}

.center ul.menu li.empty {
	font-size:9px;
	line-height:12px;
}

#navbar2 {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:9px;
	height:12px;
	left:0;
	line-height:12px;
	position:absolute;
	top:132px;
	width:100%;
	z-index:4;
}

#titlebar {
	background:#AAD401 none repeat scroll 0 0;
	height:41px;
	left:0;
	position:absolute;
	top:82px;
	width:100%;
	z-index:3;
}

.prenext {
	float:right;
	position:relative;
}

.pages #main_layer .prenext ul li a.active{color:#AAD401;text-decoration:none;}

#footer { /* chemin modifie */
	background:transparent url(../../images/actualites/bg_btm.gif) repeat-x scroll 0 0;
	clear:both;
	height:31px;
	margin:0 auto;
	width:980px;
}

#footer .footer_doc a, #footer .footer_doc a:hover {
	background:transparent url(../../images/actualites/icon_R_off.gif) no-repeat scroll left center;
	color:#838383;
	float:left;
	font-size:13px;
	margin-top:5px;
	padding-left:35px;
}

#footer .footer_flux2 {
	padding-left:200px;
}

#footer .footer_flux {
	float:left;
	font-size:10px;
	margin-top:6px;
	padding-left:40px;
	padding-right:5px;
}

#footer a {
	color:#616161;
}

#footer .rss_icon {
	float:left;
	margin-top:5px;
}

#footer #footer_menu {
	float:right;
	margin-top:5px;
	text-align:left;
}

#footer #footer_menu ul {
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer #footer_menu ul li {
	float:left;
	padding-left:5px;
}

ul.lang li a, #footer_menu ul li a {
	font-size:10px;
}

.center ul.menu li a {
	color:#FFFFFF;
}

/* ***************************************************************************** */
/* Contenu */
/* Styles deja present fin */




/* ***************************************************************************** */
/* Contenu */
/* Styles supplementaires */

.center ul.menu li a:hover {
	color:#000000;
	text-decoration:none;
}

.pages .topbis { 
	background:	none;
}

.pages .main_content #navbar2 .nav {
	left:332px;
	position:absolute;
	top:0;
}

div.main_content{
	clear:both;
	width:100%;
	background:url(../../images/actualites/fond_actus.gif) no-repeat scroll center top;
	
}

div.actuInt{
	clear:both;
	width:100%;
	background:url(../../images/actualites/fond_actus_int.gif) no-repeat scroll center top;
	
}

*html div.actuInt{ /* IE */
	clear:both;
	width:100%;
	background:url(../../images/actualites/fond_actus_int_ie.gif) no-repeat scroll center top;
	
}
*+html div.actuInt{ /* IE */
	clear:both;
	width:100%;
	background:url(../../images/actualites/fond_actus_int_ie.gif) no-repeat scroll center top;
	
}

.pages .main_content .center {
	margin:0 auto;
	position:relative;
	width:980px;
}

#col_droite_actus{
	width:240px;
	text-align:left;
	vertical-align:top;
	float:right;
	position:relative;
	margin-top:275px;
}

.pages #main_layer {
	background:#FFFFFF none repeat scroll 0 0;
	margin-right:41px;
	margin-top:270px;
	min-height:300px;
	height:auto;
	text-align:left;
	width:639px;
	float:right;
	position:relative;
}

.pages .main_content #titlebar .title {
	left:317px;
	position:absolute;
	top:0;
}

.pages .main_content #titlebar .title h2 {
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:1px 0 0;
	padding-bottom:5px;
	padding-top:5px;
}



img.cal_titreimg{
	margin-left:14px;
	
}

#pic_img{
	height:205px;
	left:0;
	position:absolute;
	top:0;
	width:665px;
	margin-left:316px;	
	z-index:1;
}

div.text_introd{
	width:639px;
	margin-top:6px;
	background:url(../../images/actualites/top_div.gif) no-repeat top left;
	margin-bottom:10px;
}

div.text_introd span{
	margin:0px;
	background:#aad401 none repeat scroll 0 0;
	line-height:16px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;	
}

div.text_introd span p{
	margin:0px;
	background:#aad401 none repeat scroll 0 0;
	line-height:16px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;	
}

.pages #main_layer .prenext {
	padding:10px 0px 0 0;
}

.pages #main_layer .prenext ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0;
	padding:0;
}

.pages #main_layer .prenext li {
	float:left;
	font-size:12px;
	line-height:12px;
	padding:2px;
}

.pages #main_layer .prenext li a{
	padding:0 4px;
	text-decoration:underline;
}

.pages #main_layer .prenext li span{
	padding:0 4px;

}

div.barre_separ_prem{
	height:3px;
	width:100%;
	background:url(../../images/actualites/barre_separ.gif) repeat-x top left;
	float:left;
	margin-top:9px;
	margin-bottom:19px;
	
}
*html div.barre_separ_prem{ /* IE6 */
	margin-top:5px;
	margin-bottom:0px;	
}

div.barre_separ{
	height:3px;
	width:100%;
	background:url(../../images/actualites/barre_separ.gif) repeat-x top left;
	margin-top:21px;
	margin-bottom:21px;
	clear:both;
}
*html div.barre_separ{ /* IE6 */

	margin-bottom:0px;	
}

div.barre_separ_fin{
	height:10px;
	width:100%;	
	
}

.blocActu_imgTxte{vertical-align:top;}
.blocActu_imgTxte span.date{
	color:#a9a9a9;
	display:block;
	clear:both;
	font-size:11px;
	padding-bottom:5px;
	
}

.blocActu_imgTxte h3{
	color:#000;
	font-weight:bold;
	font-size:22px;
	margin-top:0px;
	margin-bottom:6px;
	
} 

.blocActu_imgTxte h3 a, .blocActu_imgTxte a{
	color:#000;
	text-decoration:none;
}

.blocActu_imgTxte h3 a:hover, .blocActu_imgTxte a:hover{
	color:#000;
	text-decoration:underline;
}

.blocActu_imgTxte h3.carac_petit{
	font-size:18px;
}

.blocActu_imgTxte p{
	color:#000;
	font-weight:normal;	
	margin:0px;
	font-size:12px;
}

.clear82{
	clear:both;
	font-size:0;
	height:82px;	
} 
.clear18{
	clear:both;
	font-size:0;
	height:18px;	
} 
.clear35{
	clear:both;
	font-size:0;
	height:35px;	
} 

div.retou_arian{
	float:left;
	width:583px;	
	min-height:21px;
	height:auto;
	
}

div.icones_imp{
	float:left;
	width:auto;
	
}

div.icones_imp ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.icones_imp li{
	float:left;

} 

div.icones_imp li.espace_li{
	margin-right:14px;

}

div.titreDate_page{
	width:100%;
	
}

div.titreDate_page span{
	clear:both;
	color:#A9A9A9;
	display:block;
	font-size:12px;
	padding-bottom:5px;
}

div.titreDate_page h3{
	color:#616161;
	display:block;
	font-size:18px;
	margin:0px;
	height:31px;
}
*html div.titreDate_page h3{height:35px;}

div.img_central img{
	margin-top:9px;
	border-bottom:5px solid #aad401;
}

div.contenu_central{
	width:100%;
	margin-top:22px;
}

div.contenu_central h4{
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#616161;
	margin-top:0px;
	margin-bottom:7px;	
}

div.contenu_central .infos{
	margin-bottom:10px;
}

div.contenu_central .text, div.contenu_central p{
	font-size:12px;
	font-weight:normal;
	color:#616161;	
}

#to_print a.icon{
	background:transparent url(../../images/actualites/puce_lien.gif) no-repeat scroll left top;
	color:#738D96;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:15px;
	padding-left:22px;
	text-decoration:none;
}

#to_print a.icon:hover{
	text-decoration:underline;
}

/* ***************************************************************************** */
/* col de droite */
div.bloc_cd{
	width:240px;
	height:auto;
	margin-bottom:34px;
	vertical-align:top;
	background:url(../../images/actualites/fond_colDroite.gif) repeat-x top left;
	padding-top:7px;
	
}
div.bloc_cd .generate_title{margin-left:-5px;}
div.newsletter p{margin:0px;padding:0px;}
div.newsletter #warning {
color:red;
font-size:10px;
margin:0 0 0 4px;
text-align:left;
}

div.bloc_cd_2{
	width:220px;
	height:auto;
	margin-bottom:54px;
	vertical-align:top;
	margin-top:40px;
	margin-left:auto;
	
}

#col_droite_actus div.search {
	width:100%;
	margin-top:8px;
}

#col_droite_actus div.search select {
	width:153px;
	font-size:10px;
}

#col_droite_actus div.search input {
	width:153px;
	font-size:10px;
}

#col_droite_actus div.search a {
	margin-left:10px;
}

div.bloc_cd .com{
	width:214px;
	height:auto;
	background-color:#f3f3f0;
	padding-top:11px;
	padding-bottom:15px;
	padding-left:12px;
	padding-right:14px;
	margin-top:3px;
}

div.bloc_cd p.date{
	margin:0px;
	font-size:11px;
	color:#999c84;
	
}

div.bloc_cd p.txt{
	margin:0px;
	font-size:12px;
	color:#616161;
	font-weight:bold;
	
} 

div.bloc_cd p.txt a{
	color:#616161;
	text-decoration:none;
}

div.bloc_cd p.txt a:hover{
	color:#616161;
	text-decoration:underline;
}

div.bloc_cd p.separ, div.bloc_cd p.separ_2{
	display:block;
	margin:0px;
	background: url(../../images/actualites/barre_separ2.gif) repeat-x top left;
	width:100%;
	height:1px !important;
	margin-top:7px;
	margin-bottom:9px;
	font-size:4px;
	
}

div.bloc_cd p.separ_2{	
	background: url(../../images/actualites/barre_separ3.gif) repeat-x top left;
}

*html div.bloc_cd p.separ, div.bloc_cd p.separ_2{ /* IE6 */
	margin-bottom:3px;
	
}

div.bloc_cd .comright{
	/*float: right;*/
	vertical-align:top;
	margin-top:5px;
	text-align:right;
	
}

div.bloc_cd .comleft{
	vertical-align:top;
	margin-top:5px;	
	
}

*html div.bloc_cd .comright, *html div.bloc_cd .comleft{ /* IE6 */
	margin-top:0px;
	height:15px;
}
*+html div.bloc_cd .comright, *+html div.bloc_cd .comleft{ /* IE7 */	
	height:15px;
}

div.bloc_cd .comright a, div.retou_arian a, div.bloc_cd .comleft a {
	color:#738d96;
	text-decoration:none;
	background:url(../../images/actualites/puce_lien.gif) no-repeat top left;
	padding-left:22px;
	font-size:11px;
	padding-bottom:1px;
	display:block;
}

div.bloc_cd .comright a:hover, div.bloc_cd .comleft a:hover, div.retou_arian a:hover, div.bloc_cd .comleft a:hover, div.bloc_cd div.com a.pucelien:hover{
	text-decoration:underline;
	
}

div.bloc_cd .comleft a.bold{
	color:#616161;
	font-weight:bold;
}

div.bloc_cd div.com a.pucelien {
	color:#738d96;
	text-decoration:none;
	background:url(../../images/actualites/puce_lien_2.gif) no-repeat top left;
	padding-left:22px;
	font-size:12px;
	
}


div.bloc_cd .img_seule{
	display:block;
	margin-top:13px;
	margin-bottom:10px;
	
}

div.bloc_cd p.txt_titr{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	color:#616161;
	
}

div.bloc_cd p.txt_titr a{
	color:#616161;
	text-decoration:none;
}

div.bloc_cd p.txt_titr a:hover{
	color:#616161;
	text-decoration:underline;
}

div.bloc_cd p.txt_titr span.uperc{
	text-transform:uppercase;
}

div.bloc_cd p.txt_titr span.txtnormal{
	font-weight:normal;
	
}


img.cal_rss{
	margin-left:10px;
	margin-top:4px;
}

div.apostr_ouvre{
	width:240px;
	height:44px;
	vertical-align:top;
	margin-top:38px;
	background:url(../../images/actualites/apostroph_ouvre.gif) no-repeat top left;
	
}

div.apostr_ferme{
	width:240px;
	height:28px;
	vertical-align:top;
	background:url(../../images/actualites/apostroph_ferme.gif) no-repeat top left;
	
}

div.cont_apostroph{	
	width:204px;
	background-color:#f5f5f2;	
	font-size:16px;
	padding-left:14px;
	padding-right:22px;
	
}

div.cont_apostroph p{
	margin:0px;
	padding:0px;
	color:#8d7582;
}

div.cont_apostroph p span{
	margin-left:35px;
}
/* ***************************************************************************** */
/* col droite fin */





/* ***************************************************************************** */
/* HP */


/* HP styles deja presents */
.page1 #container {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:100%;
}

.clear2 {
	clear:both;
	font-size:0;
	height:2px;
}

.clear5 {
	clear:both;
	font-size:0;
	height:5px;
}

.clear0 {
	clear:both;
	font-size:0;
}

.page1 #container #header {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 auto;
	text-align:left;
	width:980px;
}

.page1 #container #header {
	text-align:left;
}

.page1 #container #header #logo {
	float:left;
	margin-top:17px;
	/*width:450px;*/
	width:210px; /* modifs largeur */
}

.page1 #container #header #logo h1 {
	margin:0;
	padding:0;
}

.page1 #container #header #search_wrapper {
	color:#616161;
	float:right;
}

.page1 #container #header #search_wrapper .search_icon {
	float:left;
}

.page1 #container #header #search_wrapper .search_field {
	float:left;
	width:200px;
}

#search_all_word {
	width:110px;
}

.page1 #container #header #search_wrapper .text_size {
	float:left;
	font-size:11px;
}

#font_small {
	cursor:pointer;
	font-size:9px;
	margin-right:6px;
	text-decoration:none;
}

#font_medium {
	color:#AAD401;
	cursor:pointer;
	font-size:11px;
	margin-right:4px;
	text-decoration:none;
}

#font_large {
	cursor:pointer;
	font-size:13px;
	text-decoration:none;
}

.page1 #main_navi {
	width:100%;
}

#lien_footer{
	height:290px;
	margin:0 auto;
	text-align:left;
	width:967px;	
	background:#738d96 url(../../images/actualites/fond_lfooter.gif) no-repeat top left;
	margin-top:37px;
	padding-top:32px;
	padding-left:13px;
}


#lien_footer p{
	color:#aad401;
	font-size:12px;
	margin:0px;
	font-weight:bold;
	
}

#lien_footer p.separ_footer{
	display:block;
	height:47px;
	clear:both;
	
}

#lien_footer ul{
	list-style-type:none;
	margin:0 0 0 15px;
	padding:0px;	
	
}

#lien_footer li{
	float:left;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
	clear:both;
	width:160px;
}

#lien_footer li a{
	color:#FFF;
	text-decoration:none;
}

#lien_footer li a:hover{
	color:#FFF;
	text-decoration:underline;
}

#lien_footer div.colonne_1{
	width:190px;
	height:auto;
	border-right:1px solid #84a269;
	float:left;
}  

#lien_footer div.colonne_der{
	width:181px;
	height:auto;	
	float:left;
	padding-left:9px;

}

#lien_footer div.colonne_suite{
	width:185px;
	height:auto;
	border-right:1px solid #84a269;
	float:left;
	padding-left:9px;
}

#footer div.footer_labo a{
	background:transparent url(../../images/actualites/icone_labo.gif) no-repeat scroll left center;
	color:#838383;
	float:left;
	font-size:13px;
	margin-top:5px;
	padding-left:59px;
	margin-right:53px;
}


/**
*	STYLES RELATIF AU FORMULAIRE ENVOYER A UN AMI
*/
/* pop_form */
.pages #all{width:100%; height:110%; position:absolute; left:0; top:0; z-index:-1; display:none; behavior: url("../includes/js/iepngfix.htc");}
.pages #formDiv2{ text-align:left; font-size:11px; margin: 0; background-color: #fff; text-align: center;  position: absolute; top: 30%; left: 30%; border: solid 1px gray; display:none;}
.pages #formDiv2{ /*margin-left: 42px; margin-top: -105px; width:600px !important; _width:580px !important; */width:600px; margin:0 auto;}
.pages #formDiv2 .pop_form{ float:left; width:100%; padding:0px 10px 10px 10px;}
.pages #formDiv2 .pop_form .pft{ height: 25px !important; height: 10px; width:580px;}
.pages #formDiv2 .pop_form .pft span{ float:left; height:25px !important; height: 20px; line-height:25px !important; line-height: 20px; text-align:left; font-weight:bold;}
.pages #formDiv2 .pop_form .p { float:left; text-align:left; padding:8px 0px;}
.pages #formDiv2 i { font-style: normal; color:green;}
.pages #formDiv2 .pop_form .font_title{ float:left; height:10px; line-height:10px; font-size:12px; text-align:left; font-weight:bold;}
.pages #formDiv2 .pop_form .font_content{ float:left; height:10px; line-height:10px; text-align:left; font-weight:bold;}
.pages #formDiv2 .pop_form .pft input{ float:right;}
.pages #formDiv2 .hr{ float: left; background:url(../../images/green/bg_formh3.gif) repeat-x; background-position: bottom !important; background-position: bottom; height:5px; text-align:left; padding:0; margin:0; line-height:5px; width:580px;}
.pages #formDiv2 h4{ font-size:12px; text-align:left; padding:0; margin:0; padding-top:10px;}
.pages #formDiv2 ol{ float:left; text-align: left; padding:0px; margin:0px; list-style-type: none; width: 580px;}
.pages #formDiv2 ol li{ text-align: left; float: left; width: 50%;}
.pages #formDiv2 ol li ul{ clear:both; padding:0; margin:0; list-style:none;}
.pages #formDiv2 ol li ul li{ width:100%; float:none; clear:both; padding:3px;}
.pages #formDiv2 ol li ul li.odd{ background:#E2DDD9;}
.pages #formDiv2 ol li ul li.even{ background:#F2EEED;}
.pages #formDiv2 ol label{ text-align: right; float: left; width: 150px; height: 10px; line-height: 10px; padding-top: 4px; }
.pages #formDiv2 ol input{ text-align: left; float: right; width: 125px; border: 1px solid gray; border-top: 2px solid #7c7c7c; margin-right: 5px; padding: 1px;}
.pages #formDiv2 ol .col1{ text-align: left; float: left; width: 170px; height: 10px; line-height: 10px; font-weight: bold;}
.pages #formDiv2 ol .col2{ text-align: left; float: left; width: 90px; height: 10px; line-height: 10px;}
.pages #formDiv2 ol .col3{ text-align: right; float: right; height: 10px; line-height: 10px; font-weight: bold;}
.pages #formDiv2 ol .label1{ text-align: right; float: left; height: 10px; width: 285px; line-height: 10px;}
.pages #formDiv2 ol li textarea{ text-align: left; float: left; height: 65px; width: 285px; border: 1px solid gray; border-top: 2px solid #7c7c7c; padding: 1px;}
.pages #formDiv2 ol li .fill{ text-align: left; float: left; height: 56px !important; height: 42px; width: 285px;}
.pages #formDiv2 .submit {
    background:transparent url(../../images/green/bg_submit.gif) repeat-x scroll 0% 0%;
    clear:both;
    float:left !important;
    height:25px;
    margin:20px 0pt;
    width:580px;
}
.pages #formDiv2 .submit img { float: right; }
