/* GLOBAL ESPACE CLIENT */

/**/


img, div, a, a:hover {
	behavior: url(/js/iepngfix.htc)
}

/**** reset ****/
* {
	margin:0;
	padding:0;
	border:0;
}
body, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.bt_std {
	clear:both;
	font-weight:bold;
	padding:5px 8px;
	background:#000;
	color:#fff;
	display:block;
	margin:5px 0;
	text-transform:uppercase;
}
a:hover.bt_std {
	color:#db006b;
	text-decoration:none;
}
ul {
	list-style:url(../img/puce_liste.gif);
	margin-left:15px;
}
ol {
	margin-left:15px;
}
input, select, textarea {
	background:#fff;
	border:1px #cecece solid;
}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {
	background:#ffe2f0;
}

/**** UTILS ****/
.invisible {display:none;}
.clear {clear:both;}
.gras {font-weight:bold;}
.nongras {font-weight:normal;}
.italique {font-style:italic;}
.gauche {float:left;}
.droite {float:right;}
.txt_droite {text-align:right;}
.txt_gauche {text-align:left;}
.txt_centre {text-align:center;}
.align_haut {vertical-align:top;}
.align_milieu {vertical-align:middle;}
.align_bas {vertical-align:bottom;}
.chassemoins1 {letter-spacing:-0.03em;}
.consigne {font-size:10px;}
.erreur {color:#FF0000;}
.larg50 {width:50px;}
.larg150 {width:150px;}
.larg250 {width:250px;}
.larg300 {width:300px;}



/**** STRUCTURE GENERALE ****/
#global, #header, #bandeau, #content{
	width:922px;
}
#global {
	margin:17px auto 0 auto;
}
#header {
	height:93px;
}
#bandeau {
	clear:both;
	height:218px;
	background:#000;
	color:#fff;
	padding-bottom:3px;
	margin-top:15px;
}
#content {
	margin:20px 0;
}
#colgauche, #colgauche2, #coldroite {
	float:left;
	display:inline;
}
#colgauche, #colgauche2 {
	width:610px;
	margin-right:22px;
}
#coldroite {
	width:290px;
}
.home #colgauche, .home #colgauche2 {
	width:667px;
	margin-right:5px;
}
.home #colgauche {
	height:490px;
	background:url(../img/home_visuel.jpg) no-repeat;
}
.home #colgauche2 {
	background:none;
	height:auto;
}
.home #coldroite {
	width:250px;
	height:490px;
}
#footer {
	clear:both;
	width:907px;
	background:#000;
	height:21px;
	color:#fff;
	font-size:10px;
	padding:8px 0 0 15px;
	margin-top:30px;
}
#footer .backhome {
	float:right;
	display:inline;
	padding-right:15px;
}

/**** HEADER ****/
#logo, #nav, #connexion {
	float:left;
}
#logo {
	width:167px;
	height:93px;
}
#nav{
	width:505px;
	height:30px;
	margin-top:63px;
	background:#000;
}
#nav a {
	display:block;
	float:left;
	height:30px;
}
#nav a.actu {
	width:77px;
	background:url(../img/nav_actu_off.gif) no-repeat;
}
#nav a.activite {
	width:81px;
	background:url(../img/nav_activite_off.gif) no-repeat;
}
#nav a.interlocuteur {
	width:119px;
	background:url(../img/nav_interlocuteur_off.gif) no-repeat;
}
#nav a.apropos {
	width:117px;
	background:url(../img/nav_apropos_off.gif) no-repeat;
}
#nav a.contact {
	width:111px;
	background:url(../img/nav_contact_off.gif) no-repeat;
}
/* rollover rubrique / affichage rubrique active */

#nav a:hover.actu, #nav .actif a.actu {
	background:url(../img/nav_actu_on.gif) no-repeat;
}
#nav a:hover.activite, #nav .actif a.activite {
	background:url(../img/nav_activite_on.gif) no-repeat;
}
#nav a:hover.interlocuteur, #nav .actif a.interlocuteur {
	background:url(../img/nav_interlocuteur_on.gif) no-repeat;
}
#nav a:hover.apropos, #nav .actif a.apropos {
	background:url(../img/nav_apropos_on.gif) no-repeat;
}
#nav a:hover.contact, #nav .actif a.contact {
	background:url(../img/nav_contact_on.gif) no-repeat;
}
#connexion {
	width:250px;
	height:30px;
	margin-top:63px;
	background:#e5297d;
}
#connexion img {
	display:block;
	float:right;
}
#connexion a {
	display:block;
	height:30px;
	width:250px;
	/*background:url(../img/bt_connexion_off.gif) no-repeat;*/
}/*
#connexion a:hover {
	background:url(../img/bt_connexion_on.gif) no-repeat;
}*/

/**** COLONNE DE DROITE ****/
.encadre {
	border:1px #c8c8c8 solid;
	width:269px; /* 288-19 */
	padding:13px 0 15px 19px;
}
.encadre h4 {
	font-size:16px;
	font-weight:bold;
	color:#db006b;
	text-transform:uppercase;
}
.encadre .infos_interlocuteur {
	margin:15px 0 10px 0;
}
/**** FOOTER ****/
#footer a {
	color:#fff;
	padding:0 5px;
}
/* RUBRIQUE : HOME */
.home h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin-bottom:20px;
}
.home #colgauche img, .home #colgauche a {
	position:absolute;
	display:block;
}
.home #colgauche .home_txt1 {
	margin:387px 0 0 21px;
}
.home #colgauche .home_txt2 {
	margin:166px 0 0 339px;
}
.home #colgauche a.home_lien1 {
	margin:316px 0 0 382px;
	background:url(../img/home_lien1_off.png) no-repeat;
	width:241px;
	height:26px;
}
.home #colgauche a:hover.home_lien1 {
	background:url(../img/home_lien1_on.png) no-repeat;
}
.home #colgauche a.home_lien2 {
	margin:361px 0 0 453px;
	background:url(../img/home_lien2_off.png) no-repeat;
	width:189px;
	height:29px;
}
.home #colgauche a:hover.home_lien2 {
	background:url(../img/home_lien2_on.png) no-repeat;
}
.home #coldroite .bloc {
	width:250px;
	height:220px;
	margin-bottom:5px;
}
.home #coldroite .bloc img{
	display:block;
}
.home #coldroite .bloc a.bt_savoirplus{
	display:block;
	width:85px;
	height:18px;
	background:url(../img/bt_ensavoirplus_off.png) no-repeat;
}
.home #coldroite .bloc a:hover.bt_savoirplus{
	background:url(../img/bt_ensavoirplus_on.png) no-repeat;
}

.home #coldroite .bloc.haut {
	background:url(../img/home_visuel_droite1.jpg) no-repeat;
}
.home #coldroite .bloc.bas {
	background:url(../img/home_visuel_droite2.jpg) no-repeat;
}
.home #coldroite .bloc .ti_home_blochaut {
	padding:13px 0 0 14px !important;
	margin:0 !important;
	margin:13px 0 0 14px;
	padding:0;}
.home #coldroite .bloc .bt_savoirplus.haut {
	margin:10px 0 0 14px;
}
.home #coldroite .bloc .ti_home_blocbas {
	margin:0 !important;
	/*margin:25px 0 0 18px;*/
	padding:0;
}
.home #coldroite .bloc .bt_savoirplus.bas {
	margin:14px 0 0 151px;
}
.home #coldroite .all_actus a {
	display:block;
	width:250px;
	height:40px;
	background:url(../img/bt_all_actus_off.gif) no-repeat;
}
.home #coldroite .all_actus a:hover {
	background:url(../img/bt_all_actus_on.gif) no-repeat
}

/* RUBRIQUE : ACTUALITES */
.actualite h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin:15px 0 5px 0;
}
.actualite a {
	color:#db006b;
	text-decoration:none;
}
.actualite a:hover {
	text-decoration:underline;
}
.actu .bt_std {
	width:242px;
}
/* RUBRIQUE : ACTIVITES */
.activite h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin:15px 0 5px 0;
}
.activite p {
	margin:3px 0 5px;
}
.activite .titre_coldroite {
	margin-bottom:10px;
	float:left;
}
.activite .bt_std {
	width:242px;
}
.activite .nav_activite{
	margin-bottom:5px;
}
.activite .nav_activite ul{
	list-style:none;
	margin-left:0;
}
.activite .nav_activite li {
	display:table-cell;
	float:left;
	margin-right:2px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	vertical-align:center;
	font-size:10px;
}
.activite .nav_activite li.last {
	margin-right:0;
}
.activite .nav_activite li.actif, .activite .nav_activite a {
	color:#fff;
	padding:12px 5px;
	height:30px;
	width:90px;
}
.activite .nav_activite li.actif.last, .activite .nav_activite .last a {
	width:96px;
}
.activite .nav_activite li.actif, .activite .nav_activite a:hover{
	background:#db006b;
	text-decoration:none;
}
.activite .nav_activite a {
	display:block;
}
/* RUBRIQUE : INTERLOCUTEUR */
.interlocuteur h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin:15px 0 5px 0;
}
.interlocuteur p {
	margin:3px 0 5px;
}
.interlocuteur a{
	color:#DB006B;
}
.interlocuteur .titre_coldroite {
	padding-bottom:10px;
}
.interlocuteur .bt_std {
	width:242px;
}
/* RUBRIQUE : A PROPOS */
.apropos h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin-bottom:10px;
}
.dates h1 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin:0 0 15px 0;
}
.apropos .dates h2 {
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px #db006b solid;
}
.apropos p {
	margin-bottom:25px;
}
.apropos .dates p, .apropos .dates ul {
	margin-bottom:10px;
}
.apropos .signature {
	text-align:right;
}
.apropos .select_region a {
	display:block;
	width:237px; /* 249-12 */
	height:22px; /* 30-8 */
	padding:8px 0 0 12px;
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background:#e3e4e5;
}
.apropos .select_region a.select_haut{
	background:#000 url(../img/fd_select_apropos.gif) no-repeat;
	color:#fff;
}
.apropos .select_region #listregion {
	display:none;
}
.apropos .select_region  ul#listregion{
	list-style:none;
	margin:0;
}
.apropos .select_region a:hover.itemregion {
	background:#aeafb1 /*url(../img/region_on.gif) no-repeat*/;
	color:#fff;
}
.apropos .bt_std {
	width:242px;
}
.apropos .dir_gen, .apropos .siege_soc {
	float:left;
}
.apropos .dir_gen {
	width:200px;
}
.apropos .siege_soc {
	width:160px;
}
.apropos .chiffres_cle h3 {
	font-size:14px;
	margin:25px 0 0 0;
	font-weight:bold;
	border-top:1px #cecece solid;
	padding-top:2px;
	color:#db006b;
}
.apropos .chiffres_cle .bigtxt {
	font-size:18px;
}
.apropos  .infos_interlocuteur {
	float:right;
	margin:30px 0 0 0;
	display:inlin;
	width:200px;
}
/* RUBRIQUE : CONTACT */
.contact h2,
.courtier h2 {
	font-size:16px;
	font-weight:bold;
	color:#db006b;
	line-height:20px;
	margin-bottom:10px;
}
.contact fieldset,
.courtier fieldset {
	border:1px #db006b solid;
	padding:10px;
	margin-bottom:10px;
}
.contact fieldset textarea,
.courtier fieldset textarea {
	display:block;
}
.contact .ouinon {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:8px;
}
.contact .ouinon input{
	margin-right:15px;
	margin-left:3px;
	border:0;
}
.contact fieldset.form_coordonnees div,
.courtier fieldset.form_coordonnees div {
	clear:both;
	margin:4px 0;
	float:left;
	width:100%;
}
.contact .form_coordonnees label, .contact .form_coordonnees input,
.courtier .form_coordonnees label, .courtier .form_coordonnees input {
	float:left;
	display:block;
}
.contact  .form_coordonnees label,
.courtier  .form_coordonnees label {
	width:150px;
}
.contact fieldset.boutons,
.courtier fieldset.boutons {
	border-top:0;
	border-right:0;
	border-left:0;
	padding:10px;
	margin-top:10px;
	padding-bottom:8px;
	text-align:center;
	border-bottom:1px #cecece solid;
}
.contact fieldset.boutons input,
.courtier fieldset.boutons input {
	display:inline;
	float:none;
	margin:0 15px;
}
.contact .bt_form,
.courtier .bt_form {
	padding:2px 5px;
	font-weight:bold;
	background:#db006b;
	color:#fff;
	cursor:pointer;
}
.contact span.erreur,
.courtier span.erreur {
	clear:both;
	float:left;
	display:block;
	margin-left:150px;
}
/* RUBRIQUE : ESPACE COURTIER */
.courtier h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin:15px 0 5px 0;
}
.courtier p {
	margin:3px 0 5px;
}
.courtier .titre_coldroite {
	padding-bottom:10px;
}
.courtier .bt_std {
	width:242px;
}
.courtier .nav_activite{
	margin-bottom:5px;
}
.courtier .nav_activite ul{
	list-style:none;
	margin-left:0;
}
.courtier .nav_activite li {
	display:table-cell;
	float:left;
	margin-right:2px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	vertical-align:center;
	font-size:10px;
}
.courtier .nav_activite li.last {
	margin-right:0;
}
.courtier .nav_activite li.actif, .courtier .nav_activite a {
	color:#fff;
	padding:12px 5px;
	height:30px;
	width:172px;
}
.courtier .nav_activite li.actif.last, .courtier .nav_activite .last a {
	width:176px;
}
.courtier .nav_activite li.actif, .courtier .nav_activite a:hover{
	background:#db006b;
	text-decoration:none;
}
.courtier .nav_activite a {
	display:block;
}
.courtier #colgauche a {
	color:#db006b;
	text-decoration:none;
}
.courtier #colgauche a:hover {
	text-decoration:underline;
}
.courtier .carto {
	display:inline;
	float:left;
	width:313px;
}
.courtier .select_interlocuteur {
	display:inline;
	float:left;
	width:296px;
	text-align:right;
}
.courtier .select_interlocuteur select{
	margin:5px 0 0 0;
	width:241px;
}
.infos_interlocuteur {
	margin:15px 0 0 55px;
	border:1px #db006b solid;
	padding:8px;
	width:223px;
	text-align:left;
}
.infos_interlocuteur h3 {
	color:#db006b;
	border-bottom:1px #db006b solid;
	padding-bottom:3px;
	margin-bottom:8px;
}
.infos_interlocuteur2 {
	margin:15px 0 0 0;
	border:1px #db006b solid;
	padding:8px;
	text-align:left;
}
.infos_interlocuteur2 h3 {
	color:#db006b;
	border-bottom:1px #db006b solid;
	padding-bottom:3px;
	margin-bottom:8px;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
}
.infos_interlocuteur2 .visuel_manif {
	float:left;
	display:inline;
	margin:0 10px 12px 0;
}
.courtier .correspondant {
	border-top:1px #db006b solid;
	padding-top:8px
}

/* RUBRIQUE : INTERLOCUTEURS */
.interlocuteur .carto {
	display:inline;
	float:left;
}
.interlocuteur h2.dir_region {
	float:left;
}
.contact_national {
	padding-left:55px;
}
/* RUBRIQUE : MENTIONS / PlAN DU SITE */
}
.home .mentions h2, .home .plan h2 {
	font-size:20px;
	font-weight:normal;
	color:#db006b;
	line-height:20px;
	margin:15px 0 5px 0;
}
.home #colgauche2.plan a {
	position:inherit;
	display:block;
	padding:3px 0 3px 5px;
	color:#000;
}
.home #colgauche2.plan a:hover {
	background:#000;
	color:#fff;
	text-decoration:none;
}
.home #colgauche2.plan ul {
	list-style:none;
}
.home #colgauche2.plan li{
	padding:0 8px ;
	border-left:1px #cecece dotted;
}