body{
	margin:0;
	padding:0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align: center;
	
}

*{margin:0;padding:0;}

img{border:none;}

/* Liens classique */
a {
	color: #7DA3D2;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #7DA3D2;
	text-decoration: underline;
}

h2, h3, h4 {
	font-weight:normal;
	font-size:12px;
}

acronym {border-bottom : 1px dashed; cursor: help;}

del { color: #999999; }

.text_wrapper-simple {
	display: block;
	position: relative;
	margin: 0;
	width: 100%;
	height: 1.2em;
	white-space:nowrap;
	overflow: hidden;
	/*text-overflow:ellipsis;*/
}
.text_wrapper {
	display: block;
	position: relative;
	margin: 0;
	width: 100%;
	height: 1.2em;
	white-space:nowrap;
}
.text_wrapper .text_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
	width: 100%;
	height: 1.2em;
	white-space:nowrap;
	overflow: hidden;
	/*text-overflow:ellipsis;*/
	margin: 0;
	width:200px;
}

fieldset{
	clear:both;
	width : 698px;
	border:1px solid #7DA3D2;
}
fieldset legend{
	margin : 0 5px;
	padding : 0 5px;
	color:#333333;
}
.contenu_pub{text-align:center;padding:10px;}
.contenu_pub a{text-decoration:none;color:#333333;}
.contenu_pub a:hover{text-decoration:none;color:#7DA3D2;}
.contenu_pub h2{ font-size : 16px; }
.contenu_pub p{padding : 5px;font-size : 12px;text-align:right; }

/*#globale{position:absolute;	left:50%;margin-left:-450px;float:left;width:1100px;padding-bottom:15px;border:1px solid;}*/
#globale{text-align: left;margin: 0px auto 0px auto;width:900px;padding-bottom:15px;position:relative;}
/*#globale{text-align: left;margin: 0px auto 0px auto;width:1100px;padding-bottom:15px;}*/

#page{float:left;position:relative;}

#pub{margin-top:10px;float:left;width:150px;min-height:400px;}

#top{
	height:40px;
	padding:0;margin:0;
}

#logo_langue{float:left;margin:10px 0 0 0px; padding:12px 0 0 10px;text-align:center;}
#logo_langue h1{font-weight:bold;font-size:22px;color:#2F5CAC;width:250px;}
#logo_langue h1 a{text-decoration:none;color:#2F5CAC;}
#logo_langue h3{font-size:11px;color:#000;width:250px;margin: 2px 0 0 0;}
#logo_langue h3 a{text-decoration:none;color:#000;}
#logo_langue h3 a:hover{color:#333;}
#logo_langue ul{float:left;padding:0 0 0 50px;margin:8px 0 0 0px;list-style-type:none;}
#logo_langue ul li{float:left;padding:0;margin:0 0 0 5px;}
/*#logo_langue ul li img{float:left;padding:0;margin:0;}*/
#logo_langue ul li a img{border:none;}


/* HEADER 
-------------------------------------------------------- */
#headerwrap {
	position: relative;
	/*z-index: 10;*/
	z-index: 0;
}

#header {
	height: 94px;
	position: relative;
	/*z-index: 999;*/
	z-index: 0;
}

h1.logo {
	font-size: 300%;
	height: 94px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 370px;
}

h1.logo a {
	background: url(../images/logo.png) no-repeat;
	display: block;
	float: left;
	height: 94px;
	outline: none;
	text-indent: -5000px;
	text-transform: uppercase;
	width: 373px;
	
}

#global_reveal {
	height: 90px;
	position: absolute;
	right: 1px;
	top: 0;
	width: 600px;
	/*z-index: 999;*/
}
#reveal {
	position: relative;
	right:0px;
	top:0px;
}
#reveal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	height: 90px;     
	float:right;           
}
#reveal li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 130px;
	height: 90px;
	border: 5px solid #F2F2F2;/*#599d53;*/
	background-color: #F2F2F2;
	background-repeat: no-repeat;
}
#reveal li:before { content: ""; }
#reveal li a { display: block; width: 100%; height: 100%; text-indent: -500em; }

.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
	text-align:left;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #7DA3D2;
	padding: 8px 8px 4px;
	background: url(../images/bubble_2.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble_2.png) bottom right;
}


/* MENU PRINCIPAL
-------------------------------------------------------- */
#navmenu {
	height: 40px;
	/*z-index: 10;*/
	z-index: 0;
	background: url(../images/navmenu-bg.gif) repeat-x #7DA3D2;
	position: relative;
}

#navmenu a,
#navmenu a:hover,
#navmenu a:active,
#navmenu a:focus {
	outline: none;
}

/* LANGUES - DRAPEAUX */
#langues {
	float:right;
	margin:0;
	padding:10px 5px 0 0;	
}
#langues li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#langues li a {
	display: inline;
	padding: 0 3px 0 0px;
	color: #666666;
}


/* CONTENU
-------------------------------------------------------- */

/* SUIVI*/
#suivi {
	height: 12px;
	line-height: 12px;
	text-indent: 3px;
	font-size:10px;
	color:#666666
}
#suivi a {color:#666666;font-weight:normal;text-decoration:none;}
#suivi a:hover {color:#999999;}

#conteneurwrap {
	padding: 0;
}

#conteneur {
	padding: 5px 0;
	float:left;
}

#content_1{
	float:left;
}
#content_1 dl.right input{font-size:12px;width:50px;padding-right:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;text-align:right}


div.innerpad{
	clear: both;
	float:left;
	display: block;
	margin: 0;
	padding: 0 0 0 3px;
}

#mot{
	padding:10px;
	border:1px solid #E6E6E6;
	color:#333333;
	width:165px;
	voice-family: "\"}\""; 
  voice-family: inherit;
  width: 145px;
}
#mot h2{
	color:#7DA3D2;
}
#mot p{
	padding:0; margin:8px 0;
}
#mot ul{list-style-type:none;}
#mot ul li{padding-top:3px;}
#mot  li a {
	color:#333333;
	font-size: 12px;
	padding : 0 15px 0 15px;
	background:url('../images/picto_carre_small.gif') no-repeat 4px 3px;
}
#mot  li a:hover {
	text-decoration:none;
	background:url('../images/picto_carre_big.gif') no-repeat 4px 3px;
	color:#7DA3D2;
}

div.h2_t1{
	background: #F2F2F2 url('../images/bg_h2-t1.gif') repeat-x left top;
	padding: 0 0;
}
div.h2_t1 h2{
	color:#F09019;
	font-size:13px;
	line-height : 28px;
	padding : 0 15px;
}

div.h2_t1_departement{
	background: #FFFFFF url('../images/bg_h2-t1.gif') repeat-x left top;
	padding: 0 0;
	float:left;
	position:relative;
}
div.h2_t1_departement h2{
	color:#F09019;
	font-size:13px;
	line-height : 28px;
	padding : 0 15px;
	float:left;
}
div.h2_t1_departement #select_ordre {
	float:right;
	padding : 0px 10px 0 0px;
}
div.h2_t1_departement #select_ordre span {
	position:absolute;
	top:8px;
	right:170px;
	color:#666666;
	text-align:right;
	white-space : nowrap;
}
div.h2_t1_departement #select_ordre select {
	margin-top : 3px;
	width:150px;
	border:1px solid #333333;
}
div.h2_t1_departement #select_ordre select option {
	color:#666666;
}

h2#recherche_par_region, h2#recherche_par_region_2 {
	margin-bottom:10px;
	background:url('../images/picto_loupe.gif') no-repeat 5px 7px;
	padding-left:30px;
	color:#666;
	font-weight:bold;
}
h2#nom_region {
	margin-bottom:10px;
	/*background:url('../images/picto_loupe.gif') no-repeat 5px 7px;*/
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}
h2#recherche_par_tag {
	margin-bottom:10px;
	background:url('../images/picto_tag.gif') no-repeat 5px 5px;
	padding-left:30px;
	color:#666;
	font-weight:bold;
}
h2#zoom_sur {
	margin-bottom:10px;
	padding-left:30px;
	color:#666;
	font-weight:bold;
}
h2#nom_region_departement {
	margin-bottom:10px;
	/*background:url('../images/picto_loupe.gif') no-repeat 5px 7px;*/
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}
h2#nom_departement {
	margin-bottom:10px;
	/*background:url('../images/picto_loupe.gif') no-repeat 5px 7px;*/
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}
h2#nom_etablissement {
	margin-bottom:5px;
	/*background:url('../images/picto_loupe.gif') no-repeat 5px 7px;*/
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}
h2#bonnes_raisons {
	padding-left:10px;
	color:#7DA3D2;
	font-weight:bold;
	/*background:url('../images/picto_plus.gif') no-repeat 5px 5px;*/
}
h2#edito {
	padding-left:28px;
	background:url('../images/picto_livre.gif') no-repeat 5px 5px;
	color:#7DA3D2;
	font-weight:bold;
}
h2#inscription {
	padding-left:28px;
	/*background:url('../images/picto_inscription.gif') no-repeat 5px 5px;*/
	color:#D7D7D7;
	font-weight:bold;
	text-align:center;
	width:850px;
}
h2#mentions_legales {
	padding-left:10px;
	/*background:url('../images/picto_inscription.gif') no-repeat 5px 5px;*/
	color:#666666;
	font-weight:bold;
	width:850px;
}
h2#contact {
	padding-left:10px;
	/*background:url('../images/picto_inscription.gif') no-repeat 5px 5px;*/
	color:#666666;
	font-weight:bold;
	width:850px;
}
h2#validation_cheque {
	padding-left:10px;
	/*background:url('../images/picto_inscription.gif') no-repeat 5px 5px;*/
	color:#666666;
	font-weight:bold;
	width:850px;
}
h2#prochainement {
	padding-left:10px;
	/*background:url('../images/picto_inscription.gif') no-repeat 5px 5px;*/
	color:#666666;
	font-weight:bold;
	width:850px;
}

h2#process {
	padding-left:30px;
	background:url('../images/loader.gif') no-repeat 0px 2px;
	color:#666666;
	font-weight:bold;
	width:850px;
}
h2#annule {
	padding-left:10px;
	color:#666666;
	font-weight:bold;
	width:850px;
}


div.prochainement {
	padding:10px 0px;
}
div.prochainement p{
	padding:5px 10px;
	width:500px;
	text-align:justify;
}


h2#inscription span.c1on { color:#7DA3D2; 	background:url('../images/picto_inscription.gif') no-repeat 0px 0px;padding-left:18px;}
h2#inscription span.c1off { color:#7DA3D2; 	background:url('../images/picto_inscription_off.gif') no-repeat 0px 0px;padding-left:18px;}
h2#inscription span.c2on { color:#7DA3D2; 	background:url('../images/picto_inscription_etab.gif') no-repeat 0px 0px;padding-left:18px;}
h2#inscription span.c2off { color:#D7D7D7; 	background:url('../images/picto_inscription_etab_off.gif') no-repeat 0px 0px;padding-left:18px;}
h2#inscription span.c3on { color:#7DA3D2; 	background:url('../images/picto_inscription_paiement.gif') no-repeat 0px 0px;padding-left:18px;}
h2#inscription span.c3off { color:#D7D7D7; 	background:url('../images/picto_inscription_paiement_off.gif') no-repeat 0px 0px;padding-left:18px;}


#carte_region{float:left;margin-left:10px;width:525px;}
#carte_region #carte #fmap {float:left;display:block; width:180px; height:177px; background:url(../images/carte_france.gif); position:relative; margin:0 0 0 0;}
#carte_region #carte #fmap a {/*color:#1B3572;*/color:#5B3506; font-family:arial, sans-serif; font-size:9px; font-weight:bold; text-decoration:none;}
#carte_region #carte #fmap dt{display:none;}
#carte_region #carte a#title2, a#title2:visited {display:block; width:180px; height:0; padding-top:140px; position:absolute; left:0; top:0; cursor:default; text-decoration:none;}
#carte_region #carte * html a#title2 {height:140px; he\ight:0;}
#carte_region #carte #fmap a#title2:hover {overflow:visible; color:#c00;}
a#alsace {display:block; width:15px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:147px; top:36px;}
* html a#alsace {height:32px; he\ight:0;}
a#alsace:hover {/*background:transparent url() no-repeat 0 0;*/ overflow:visible;}

a#lorraine {display:block; width:24px; height:0; padding-top:32px; overflow:hidden; position:absolute; left:123px; top:28px;}
* html a#lorraine {height:32px; he\ight:0;}
a#lorraine:hover {overflow:visible;}

a#picardie {display:block; width:32px; height:0; padding-top:19px; overflow:hidden; position:absolute; left:83px; top:18px;}
* html a#picardie {height:19px; he\ight:0;}
a#picardie:hover {overflow:visible;}

a#champagne_ardenne {display:block; width:29px; height:0; padding-top:37px; overflow:hidden; position:absolute; left:105px; top:20px;}
* html a#champagne_ardenne {height:37px; he\ight:0;}
a#champagne_ardenne:hover {overflow:visible;}

a#nord_pas_de_calais {display:block; width:31px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:83px; top:1px;}
* html a#nord_pas_de_calais {height:18px; he\ight:0;}
a#nord_pas_de_calais:hover {overflow:visible;}

a#ile_de_france {display:block; width:24px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:83px; top:36px;}
* html a#ile_de_france {height:18px; he\ight:0;}
a#ile_de_france:hover {overflow:visible;}

a#haute_normandie {display:block; width:15px; height:0; padding-top:22px; overflow:hidden; position:absolute; left:70px; top:22px;}
* html a#haute_normandie {height:22px; he\ight:0;}
a#haute_normandie:hover {overflow:visible;}

a#basse_normandie {display:block; width:25px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:43px; top:22px;}
* html a#basse_normandie {height:30px; he\ight:0;}
a#basse_normandie:hover {overflow:visible;}

a#bretagne {display:block; width:44px; height:0; padding-top:21px; overflow:hidden; position:absolute; left:5px; top:40px;}
* html a#bretagne {height:21px; he\ight:0;}
a#bretagne:hover {overflow:visible;}

a#pays_de_la_loire {display:block; width:32px; height:0; padding-top:38px; overflow:hidden; position:absolute; left:38px; top:50px;}
* html a#pays_de_la_loire {height:38px; he\ight:0;}
a#pays_de_la_loire:hover {overflow:visible;}

a#poitou_charentes {display:block; width:23px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:50px; top:75px;}
* html a#poitou_charentes {height:30px; he\ight:0;}
a#poitou_charentes:hover {overflow:visible;}

a#aquitaine {display:block; width:30px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:46px; top:105px;}
* html a#aquitaine {height:23px; he\ight:0;}
a#aquitaine:hover {overflow:visible;}
a#aquitaine_bis {display:block; width:18px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:40px; top:128px;}
* html a#aquitaine_bis {height:23px; he\ight:0;}
a#aquitaine_bis:hover {overflow:visible;}

a#midi_pyrennees {display:block; width:25px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:75px; top:115px;}
* html a#midi_pyrennees {height:23px; he\ight:0;}
a#midi_pyrennees:hover {overflow:visible;}
a#midi_pyrennees_bis {display:block; width:25px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:60px; top:131px;}
* html a#midi_pyrennees_bis {height:23px; he\ight:0;}
a#midi_pyrennees_bis:hover {overflow:visible;}

a#languedoc_roussillon {display:block; width:15px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:100px; top:115px;}
* html a#languedoc_roussillon {height:25px; he\ight:0;}
a#languedoc_roussillon:hover {overflow:visible;}
a#languedoc_roussillon_bis {display:block; width:15px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:88px; top:139px;}
* html a#languedoc_roussillon_bis {height:23px; he\ight:0;}
a#languedoc_roussillon_bis:hover {overflow:visible;}

a#provence_alpes_cote_dazur {display:block; width:40px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:120px; top:127px;}
* html a#provence_alpes_cote_dazur {height:18px; he\ight:0;}
a#provence_alpes_cote_dazur:hover {overflow:visible;}
a#provence_alpes_cote_dazur_bis {display:block; width:12px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:140px; top:113px;}
* html a#provence_alpes_cote_dazur_bis {height:18px; he\ight:0;}
a#provence_alpes_cote_dazur_bis:hover {overflow:visible;}

a#rhones_alpes {display:block; width:18px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:115px; top:108px;}
* html a#rhones_alpes {height:18px; he\ight:0;}
a#rhones_alpes:hover {overflow:visible;}
a#rhones_alpes_bis {display:block; width:36px; height:0; padding-top:22px; overflow:hidden; position:absolute; left:115px; top:88px;}
* html a#rhones_alpes_bis {height:22px; he\ight:0;}
a#rhones_alpes_bis:hover {overflow:visible;}

a#auvergne {display:block; width:19px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:93px; top:83px;}
* html a#auvergne {height:30px; he\ight:0;}
a#auvergne:hover {overflow:visible;}

a#limousin {display:block; width:19px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:76px; top:86px;}
* html a#limousin {height:30px; he\ight:0;}
a#limousin:hover {overflow:visible;}

a#centre {display:block; width:29px; height:0; padding-top:40px; overflow:hidden; position:absolute; left:70px; top:46px;}
* html a#centre {height:40px; he\ight:0;}
a#centre:hover {overflow:visible;}

a#bourgogne {display:block; width:29px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:100px; top:56px;}
* html a#bourgogne {height:30px; he\ight:0;}
a#bourgogne:hover {overflow:visible;}

a#franche_comte {display:block; width:18px; height:0; padding-top:28px; overflow:hidden; position:absolute; left:130px; top:58px;}
* html a#franche_comte {height:28px; he\ight:0;}
a#franche_comte:hover {overflow:visible;}

a#corse {display:block; width:13px; height:0; padding-top:28px; overflow:hidden; position:absolute; left:153px; top:145px;}
* html a#corse {height:28px; he\ight:0;}
a#corse:hover {overflow:visible;}

#carte {
	padding: 0px 30px;
	border:1px solid #FFFFFF;
}

#listes {float:right;width:250px;margin-right:20px;}
#listes dl {float:right;}
#listes dt {padding : 0 0 0 0px;margin:10px 0 2px 0;color:#444;}
#listes dt span{color:#7DA3D2;}
#listes dd select {font-size:11px;background-color:#F2F2F2;border:1px solid #CCCCCC;width:210px;color:#444444;}
#listes dd select option:hover{color:#7DA3D2;}
#listes #btn_valider {margin: 20px 0px 0 0;text-align:right;font-size:11px;}
#listes #btn_valider input {padding:2px 5px 2px 5px;font-size:11px;background-color:#F2F2F2;border:1px solid #CCCCCC;color:#444444;cursor:pointer;}
#listes #btn_valider input:hover {background-color:#7DA3D2;color:#FFFFFF;}

#feuille_idee {
	background: url(../images/col-center.gif) repeat-y center top;
	float: right;
	overflow: hidden;
	width: 189px;
	position:relative;
}
#feuille_idee h3{
	padding: 10px 0 5px 20px;
	color:#7DA3D2;
}

#feuille_idee a{
	color:#666666;
	text-decoration:none;
}
#feuille_idee a:hover{
	color:#7DA3D2;
}
#feuille_idee h4, #feuille_idee p.annonce_accueil_description{
	padding: 0 5px 0px 15px;
	color:#999999;
	font-size:11px;
	text-align:center;
}
#feuille_idee h4 a, #feuille_idee p.annonce_accueil_description a{
	color:#666666;
	text-decoration:none;
}
#feuille_idee h4 a:hover, #feuille_idee p.annonce_accueil_description a:hover{
	color:#7DA3D2;
	text-decoration:none;
}
#feuille_idee p.img{
	padding : 0px 0  45px 19px;
}
#feuille_idee p.img img{
	/*border:1px solid #333;*/
}
#feuille_idee #glob_texte{
	position: absolute;
	z-index:10;
	bottom:8px;
	display:block;
	text-align:center;
}
#feuille_idee-top {
	background: url(../images/col-top.gif) no-repeat top;
}
#feuille_idee-bot {
	/*background: url(../images/col-bot.gif) no-repeat bottom;*/
	background: url(../images/col-bot-2.gif) no-repeat bottom;
	padding-bottom:15px;
}
.menuItemDeca_bis{
	margin-left:20px!important;
	margin-left:10px; 
}

.blocMenuProg_bis{
	float:left;
	display:none;
	white-space:nowrap;
	position:relative;
}
.blocMenuProg2_bis{
	float:left;
	white-space:nowrap;
	position:relative;
}

#content_2 {
	float:left;
	padding: 0 0 0 3px;
	margin: 0px 0 0 0;
}

#content_3 {
	float:left;
	padding: 0 0 0 3px;
	margin: 0px 0 0 0;
}
#content_4 {
	float:left;
	padding: 0 0 0 3px;
	margin: 0px 0 0 0;
}

#recherche_par_region_2 {
	width:700px;
	margin-top:10px;
}
.globale_h2{
	width:700px;
}

ul.liste_region {
	float:left;
}
ul.liste_region li {
	list-style-type:none;
	padding : 2px 10px;
	clear:both;
	float:left;
}
ul.liste_region li a {
	color:#333333;
	font-size: 12px;
	padding : 0 15px 0 15px;
	background:url('../images/picto_carre_small.gif') no-repeat 4px 3px;
}
ul.liste_region li a:hover {
	text-decoration:none;
	background:url('../images/picto_carre_big.gif') no-repeat 4px 3px;
	color:#7DA3D2;
}

#c2_left {
	float:left;
	/*width:700px;*/
}

#content_slwi {
	float:left;width:260px;
}
.moduletable {
	padding: 0;
}
div.moduletable {
	padding: 15px 3px;
}
div.moduletable h3 {
	color: #FF760E;
	font-size: 150%;
	line-height: normal;
	margin: 0 0 8px;
	padding: 0;
}

/* SLWI */
.slwi {
	position: relative; height: 130px; margin: 0; padding: 0;
}

.slwi-container {
	width: 100%;
	position: absolute; z-index: 1; bottom: 2px; left: 0;
}
.slwi-container h3 {
	color: #545454 !important;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100% !important;
	line-height: normal !important;
	margin: 0 !important;
	padding: 7px 5px 7px 5px !important;
}
.slwi-container h3 span {
	background: none !important;
}
.slwi-text {
	position:relative;height: 0; overflow: hidden;
}
.slwi-text p {
	color: #545454;
	margin: 0;
	padding: 0 0 0 5px;
}
.slwi-textbg {
	position: absolute; top:0;left:0;height:70px;width:100%; background-color:#FFFFFF;
}
.slwi-content-text {
	position: absolute; top:0;left:0;height:70px; color:#333333;
}
.slwi-content-text h3 {
	font-weight:bold;
	width:235px;
}
.slwi-content-text a{
	color:#545454;
	text-decoration:none;
}
.slwi-content-text a:hover{
	color:#545454;
	text-decoration:none;
}
.slwi-content-text a span{
	font-size:10px;
}

#cdr_tags {float:left;width:433px;height:290px;border:0px solid #E6E6E6;margin:15px 0 0 5px;text-align:justify;background-color:#F2F2F2;padding:0;}
#cdr_tags ul{list-style-type:none;padding: 5px 5px 5px 5px;text-align:justify;}
#cdr_tags ul li{display:inline;margin:0 5px 0 0;white-space:nowrap;}
#cdr_tags ul li a{display:inline;text-decoration:none;color:#1E54A5;white-space:nowrap;}
#cdr_tags ul li a:hover{text-decoration:none; color:#7DA3D2;}
#cdr_tags p{width:420px;text-align:center;white-space:nowrap;}
#cdr_tags a.aTag{text-decoration:none;}
#cdr_tags a.aTag:hover{text-decoration:underline;}


#cdr_tags_mini_right {width:179px;float:right;margin:0;border:1px solid #E6E6E6;background-color:#F2F2F2;padding:0;}
#cdr_tags_mini_right ul{list-style-type:none;padding: 5px 5px 5px 5px;width:169px;}
#cdr_tags_mini_right ul li{display:inline;margin:0 5px 0 0;}
#cdr_tags_mini_right ul li a{display:inline;text-decoration:none;color:#1E54A5;white-space:nowrap;}
#cdr_tags_mini_right ul li a:hover{text-decoration:none; color:#7DA3D2;}

#tags #viewall a {
color:#666666;
}
#tags {
  position:relative;
	top:0px;
	text-align:justify;
	font-family:"trebuchet ms",tahoma,sans-serif;
	width: 95%;
}
#tags .tags-bas {
	margin:0;
	padding:5px 10px;
}
#tags .tags-bas a {
	color:#993505;
	text-decoration:none;
}
#tags .tags-bas a:hover {
	color:#7DA3D2;
	text-decoration:none;
}
#tags h2 {
	padding-top:0px;
	color:#666666;
}
#tags p {
	color: #838383;
}
#tags #viewall {text-align:right;margin-top:5px;}
#tags #viewall a{
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}
#tags #viewall a:hover {
	font-weight:normal;
	color:#7DA3D2;
	text-decoration:none;
}




#c2_right {
	float:right;	
	width:190px;
	padding-right:0px;
}
div.h2_t2{
	padding: 0 0;
}
div.h2_t2 h2{
	color:#7DA3D2;
	font-size:11px;
	line-height : 28px;
	padding : 0  0 0 25px ;
	/*text-decoration:underline;*/
	background:transparent url('../images/bg_rond.gif') no-repeat 15px 12px;
	float:left;
}
div.h2_t2_inactif h2{
	color:#999999;
	font-size:11px;
	line-height : 28px;
	padding : 0  0 0 25px ;
	/*text-decoration:underline;*/
	background:transparent url('../images/bg_rond_inactif.gif') no-repeat 15px 12px;
	float:left;
}




#feuille_les_plus {
	background: url(../images/col-center.gif) repeat-y center top;
	float: right;
	overflow: hidden;
	width: 189px;
}
#feuille_les_plus ul{
	margin:0 0 0 25px;
	padding:0 0 10px 0;
}
#feuille_les_plus ul li{
	margin:0;
	padding:0 0 5px 0;
	list-style-type:none;
	float:left;
	color:#333333;
	width:150px;
}
#feuille_les_plus ul li a{
	color:#333333;
	font-size:10px;
	float:left;
	text-decoration:none;
}
#feuille_les_plus ul li a:hover{
	cursor:pointer;
	color:#7DA3D2;
	
}
#feuille_les_plus ul li span{
	color:#7DA3D2;
}

#feuille_les_plus ul li .menuItemDeca span a{
	color:#7DA3D2;
}


#feuille_les_plus p.img{
	padding : 0px 0  45px 19px;
}
#feuille_les_plus-top {
	background: url(../images/col-top.gif) no-repeat top;
}
#feuille_les_plus-bot {
	background: url(../images/col-bot.gif) no-repeat bottom;
	/*background: url(../images/col-bot-2.gif) no-repeat bottom;*/
	overflow: hidden;
	padding-bottom:15px;
}



/*
********************************* TAG *******************************
*/
#list_item_tag{
	float:left;margin-left:3px;width:700px;
}

.contenu_list{width:672px;float:left;position:relative;color:#333333;}
.contenu_list a {color:#666666;}
.contenu_list a:hover {color:#7DA3D2;}
.contenu_list a:hover {text-decoration:none;}
.contenu_list h2{clear:right;margin: 0px 0 0 10px;font-size:12px;font-weight:bold;}
.contenu_list p{width:485px;margin:5px 0 0 0px;padding:0 0 0 10px;}
.contenu_list .photo{float:left;margin-top:5px;border:1px solid #BED2E9;height:120px;width:160px;}
.contenu_list .tarif{float:right;margin-bottom:5px;}
.contenu_list span.prix{background:transparent url(../images/picto_fleche2.gif) no-repeat left 3px;padding : 0 0 0 12px;margin-left:10px;color:#333333;}
.contenu_list #btn_lire_la_suite{text-align:right;position:absolute; bottom:0px;right:0px;font-weight:bold;}



/*
********************************* REGION *****************************
*/
.list_departements{clear:left;float:left;margin:0px 0 5px 0px;padding:1px;width:695px;background-color:#FFFFFF;border:1px solid #7DA3D2;}
.list_departements dl{clear:left;float:left;margin:0;padding:0;color:#333333;}
.list_departements dt{float:left;margin:0;width:350px;}
.list_departements dd{float:right;text-align:right;margin:0;width:345px;}

.list_departements a span.num{padding:3px;float:left;background-color:#7DA3D2;color:#FFFFFF;border-right: 1px solid; }
.list_departements a span{padding:3px 5px;float:left;display:block;cursor:pointer;}
.list_departements a span.right{padding:3px 5px 3px 0px;float:right;display:block;cursor:pointer;}
.list_departements dt a{
		display:block;
		color:#333333;
		padding:0px 0px 0px 0px;
		text-decoration:none;
}
.list_departements dd a{display:block;color:#333333;padding:0px 0px 0px 0px;text-decoration:none;}
.list_departements a:hover{color:#FFFFFF;text-decoration:none;}


#pagination{float:right;margin-right:10px;color:#333333;font-weight:bold;}
#pagination span{color:#333333;font-weight:bold;}
#pagination a {text-decoration:none;color:#999999;font-weight:normal;}
#pagination a:hover {text-decoration:none;color:#7DA3D2;}



/************************************************
				FICHE 
*************************************************/
#nav_spage{float:left;margin:0px 0 0 0px;}
#nav_spage ul{margin:0;padding:0;float:left;list-style-type:none;width:700px;background-color:#BED2E9;}
#nav_spage ul li{float:left;list-style-type:none;width : 175px;text-align:center;}
#nav_spage ul li a{text-decoration:none;display:block;padding:5px 0 5px 0px;background-color:#BED2E9; color:#fff;font-weight:bold;}
#nav_spage ul li a:hover, #nav_spage ul li a.active{text-decoration:none;display:block;padding:5px 0 5px 0px;background-color:#7DA3D2; color:#fff;}

#contenu_fiche{
	float:left;
	margin:0 0 0 0px;
	width:700px;
	/*background:transparent url(../images/bg_contenu_fiche.gif) no-repeat 0px 0px;*/
	min-height : 400px;
}

#photos{
		float:left;
		list-style-type:none;
		margin:0 0 0 0px;
		padding:0px 0 0 0px;
		width:700px;
		/*width:670px !important;*/
		
}
#photos li{float:left;margin:10px 0 0  0;padding:0px 0px;/*border:1px solid #BCCAE4;*/width:33%;text-align:center;}
#photos img{border:none;margin: 0 auto;}
#photos li a{padding:10px;border:1px solid #7DA3D2;color:#2F5CAC;text-decoration:none;height:120px;width:160px;display:block;margin: 0 auto;}
#photos li a:hover{color:#EEA445;border:1px solid #333333;}

#cdr_description{
	float:left;
	border:1px solid #7DA3D2;
	margin:10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	/*padding:10px;*/
	background-color:#ffffff;
}

#cdr_description p{
	padding:3px 10px 0 10px;
	width : 470px;
	text-align:justify;
	color:#333333;
	font-size:11px;
}

#cdr_description h2{font-size:12px;margin:0 0 0 10px;padding:5px 0 0 10px;background:transparent url(../images/picto_fleche2.gif) no-repeat left 9px;width:400px;color:#7DA3D2;font-weight:bold;}
#cdr_description p.complements_descript_lab{margin:5px 0 0 0;width:475px;text-align:right;padding:0 5px 10px 5px;font-weight:bold;color:#7DA3D2;}

#cdr_labels{float:left;border:0px solid;margin: 10px 0 0 10px;padding:5px 0 0 5px;list-style-type:none;width:175px;}
#cdr_labels li{float:left;padding-left:5px;}

#cdr_description .descript_global{}
#cdr_description .descript_global p{text-align:left;padding:3px 10px 0 10px;color:#333333;font-size:11px;width:655px;}
#cdr_description p.complements_descript_glob{margin:5px 0 0 0;width:650px;text-align:right;padding:0 5px 10px 5px;font-weight:bold;color:#7DA3D2;}

#cdr_description h3{
	clear:both;
	font-size:11px;
	margin:0;
	padding:0 0 0 10px;
	background:transparent url(../img/puce_li.gif) no-repeat left 4px;
	font-weight:normal;
}

#cdr_tarif{
	clear:left;float:left;
	border:1px solid #7DA3D2;
	margin:10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	padding:10px;
	background-color:#ffffff;
}
#cdr_tarif h3{
	font-size:12px;
	margin:0;
	padding:0 0 0 10px;
	background:transparent url(../images/picto_fleche2.gif) no-repeat left 4px;
	width:600px;
	color:#7DA3D2;
	font-weight:bold;
}
#cdr_tarif ul{clear:none;float:left;list-style-type:none;margin:5px 0 0 5px;width:310px;}
#cdr_tarif ul li{clear:both;float:left;margin-bottom:3px;width:280px;color:#333333;}
#cdr_tarif ul li a{text-decoration:none;color:#2F5CAC;}
#cdr_tarif ul li a:hover{text-decoration:none;color:#EEA445;}
#cdr_tarif_ul{float:left;width:655px;}

#cdr_coordonnees {
	clear:left;
	float:left;
	border:1px solid #7DA3D2;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	/*padding:10px;*/
	background-color:#ffffff;
	width:675px;
}

#cdr_coordonnees h3{
	font-size:12px;
	margin:10px 0 0 10px;
	padding:0 0 0 10px;
	background:transparent url(../images/picto_fleche2.gif) no-repeat left 4px;
	width:650px;
	color:#7DA3D2;
	font-weight:bold;
}
#cdr_coordonnees ul{clear:none;float:left;list-style-type:none;margin:5px 0 0 0px;width:325px;}
#cdr_coordonnees ul li{clear:both;float:left;margin-bottom:3px;padding-left:20px;width:300px;color:#333333}
#cdr_coordonnees ul li a{text-decoration:none;color:#333333}
#cdr_coordonnees ul li a:hover{text-decoration:none;color:#7DA3D2;}
#cdr_coordonnees_ul{float:left;width:670px;}

dl#lang_parlee{
		margin:10px 0 0 20px !important;
		margin:10px 0 0 10px;
		padding:0;
		float:left;
		width:585px;
}
dl#lang_parlee dt{margin:0;padding:0;float:left;display:block;color:#333333;}
dl#lang_parlee dd{margin:0 0 0 10px;padding:0;float:left;color:#333333;}
dl#lang_parlee dd label{margin:0 0 0 5px;padding:0;float:left;}
dl#lang_parlee dd img{float:left;margin:0;padding:0;}

.global_btn {border:0px solid #fff;margin:10px 0 0px 10px;padding:0 0 10px 0; float:left;width:200px;}
.global_btn a{padding:4px;color:#fff;display:block;font-size:11px;text-align:center;text-decoration:none;font-weight:bold;background-color:#7DA3D2;text-decoration:none;}
.global_btn a:hover{color:#fff;background-color:#7DA3D2;text-decoration:none;}

#cdr_information{
	float:left;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	padding:10px;
	list-style-type:none;
	width:655px;
	border:1px solid #7DA3D2;
	background-color:#ffffff;
	color:#333333;
}
#cdr_information h3{font-size:12px;margin:0;padding:0 0 0 10px;background:transparent url(../images/picto_fleche2.gif) no-repeat left 4px;width:580px;color:#7DA3D2;font-weight:bold;}
#cdr_information h4{font-size:12px;margin:5px 0 0 0;padding:0 0 5px 0px;width:580px;color:#7DA3D2;font-weight:bold;text-decoration:underline;}
#cdr_information ul{margin:0px 0 0 0;padding: 0 0 0 0;float:left;list-style-type:none;}
#cdr_information li{float:left;margin: 3px 0 0 10px;padding:0 0 0 10px;background:transparent url(../images/picto_fleche3.png) no-repeat left 4px;width:172px;color:#333333}
#cdr_information p {padding: 10px 0 0 10px;}
#contenu_fiche p.mention_contenu{clear:both;float:left;width:680px;text-align:right;font-size:10px;margin:5px 0 0 0;padding:0;color:#333333;}


#contenu_fiche #form_contact{float:left;font-size:11px;color:#333333;}
#contenu_fiche #form_contact dl{clear:left;float:left;width:510px;padding-bottom:0px;}
#contenu_fiche #form_contact dl dt{clear:both;float:left;height:30px;text-align:right;width:190px;}
#contenu_fiche #form_contact dl dd{clear:right;float:right;height:30px;}
#contenu_fiche #form_contact input{font-size:12px;width:300px;padding-left:3px;border:1px solid #7DA3D2;background: url(../images/input_bg.gif) top left no-repeat;}
#contenu_fiche #form_contact textarea{float:left;width:300px;height:100px;padding-left:3px;border:1px solid #7DA3D2;background: url(../images/input_bg.gif) top left no-repeat;}

#contenu_fiche #form_contact .code_valid{clear:both;float:left;margin:10px 0 10px 0;padding-left:205px;}
#contenu_fiche #form_contact .code_valid img{border:1px solid #7DA3D2;}

#contenu_fiche #form_contact #errMessage{float:left;border:1px solid #7DA3D2;margin:0px 0 10px 10px;}
#contenu_fiche #form_contact #errMessage ul{width:670px;margin:10px 0 10px 0;padding:0;list-style-type:none;border-left:4px solid #7DA3D2;}
#contenu_fiche #form_contact #errMessage ul li{margin:2px 0 2px 10px;padding:0;color:#333333;}
#contenu_fiche #form_contact input#btn_valider{
	padding:2px 5px 2px 5px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	background-color:#7DA3D2;
	border: 1px solid #7DA3D2;
	color:#FFFFFF;
	cursor:pointer;
	width:200px;
	background-image:none;
}
#contenu_fiche #form_contact input#btn_valider:hover{background-color:#7DA3D2;}


/**
*****************************************
			Inscription
*****************************************
*/
fieldset#choix_formule {
	width:890px;
	border:1px solid #999999;
	padding:0 0 10px 0;
	float:left;
	margin: 10px 0 0 0;
}
fieldset#choix_formule dl{
	clear:none;
	float:left;
	width:280px;
	padding: 10px 0 0 10px;
}
fieldset#choix_formule dt{
	float:left;
	width:115px;
	height:115px;
}
fieldset#choix_formule dd{
	clear:left;
	float:left;
	width:280px;
}
fieldset#choix_formule dd input{
	width:15px;
	border:none;
	background:none;
}

fieldset#mode_paiement {
	width:890px;
	border:1px solid #999999;
	padding:0 0 10px 0;
	float:left;
	margin: 10px 0 0 0;
}
fieldset#mode_paiement dl{
	clear:left;
	float:left;
	width:400px;
	padding: 0px 0 0 20px;
}
fieldset#mode_paiement dt{
	float:left;
	height:0;
}
fieldset#mode_paiement dd{
	clear:left;
	float:left;
	width:400px;
	padding: 10px 0 0 0;
}
fieldset#mode_paiement dd input{
	width:15px;
	border:none;
	background:none;
}

#inscription_col1{
	float:left;
	width:430px;
	padding-left:3px;
}

#inscription_col1 dl{
	padding:0;
	margin:20px 0 0 15px;
	color:#333333;
	float:left;
}
#inscription_col1 p, #inscription_col2 p{
	color:#333333;
	padding : 0 3px 10px 0;
}
#inscription_col1 .txt_btn , #inscription_col2 .txt_btn{
	padding:15px  0 8px 0;
	float:left;
}
#inscription_col1 .txt_btn a, #inscription_col2 .txt_btn a {
	background : transparent url(../images/bg_fleche1.gif) no-repeat 15px 3px ;
	font-size : 14px;
	padding : 0 0 0 30px;
	text-decoration:underline;
	font-weight:bold;
}
#inscription_col1 .form_pdf a, #inscription_col2 .form_pdf a {
	background : transparent url(../images/bg_fleche2.gif) no-repeat 15px 3px ;
	font-size : 15px;
	padding : 0 0 0 30px;
	text-decoration:underline;
	font-weight:normal;
}
#inscription_col1 .tel p,#inscription_col2 .tel p{
	background : transparent url('../images/bg_fleche2.gif') no-repeat 15px 3px ;
	font-size : 15px;
	padding : 0 0 0 30px;
	font-weight:normal;
	color: #7DA3D2;
		clear:left;
	float:left;
	width:400px;
}





#inscription_col2{
	float:right;
	width:430px;	
	padding-right:3px;
}

#inscription_col2 .image{float:left;}
#inscription_col2 .description{float:left;}
#inscription_col2 h3{float:left;width:100%;font-size:12px; font-weight:bold;text-decoration:underline;}

#inscription_col2 .cdr_formule{border:1px solid #E6E6E6;float:left;margin-top:5px;width:100%;}
#inscription_col2 .cdr_formule div{padding:10px;}


#inscription_col1 ul, #inscription_col2 ul{
	float:left;
	list-style-type : none;
	padding:10px 0 0 0;margin:0;
}
#inscription_col2 ul{width:200px;margin-top:15px;}
#inscription_col1 ul li, #inscription_col2 ul li{
	padding:0px 0 10px 10px;
	margin:0;
	color:#333333;
	background: transparent url(../images/picto_fleche3.png) no-repeat 0 4px;
}

#inscription_col1 dl{
	padding:0;
	margin:20px 0 0 15px;
	color:#333333;
	float:left;
}

#inscription_col1 dl.thumbail, #inscription_col2 dl.thumbail{
	float:left;
	margin-top:15px;
	margin-right: 0px;
	margin-left: 0px;
}
dl.thumbail dt{
	text-align:center;
}
dl.thumbail dt a{
	border:1px solid #333333;
	display:block;
	float:left;
}
dl.thumbail dt a:hover{border:1px solid #7DA3D2;}
dl.thumbail dd{
	clear:left;
	font-size:11px;
	text-align:center;
	padding-top:5px;
}
dl.thumbail dt img{
	float:left;
}
dl.thumbail dd a:hover{text-decoration:none;color:#666666;}

#inscription_col2 dl{
	padding:0;
	margin:0 0 0 15px;
	color:#333333;
	float:left;
}

#inscription_col1_2 dl{clear:left;float:left;width:420px;padding-top:20px;}
#inscription_col1_2 dl dt{clear:both;float:left;height:25px;text-align:right;width:190px;color:#333333;}
#inscription_col1_2 dl dd{clear:right;float:right;height:25px;}
#inscription_col1_2 dl input{font-size:12px;width:200px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;}
#inscription_col1_2 dl select{font-size:12px;width:205px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;}

#inscription_col2_2 dl{float:right;width:400px;padding:20px;margin-top:20px;border:1px solid #7DA3D2;}
#inscription_col2_2 dl dt{clear:both;float:left;height:25px;text-align:right;width:170px;color:#333333;}
#inscription_col2_2 dl dd{clear:right;float:right;height:25px;}
#inscription_col2_2 dl input{font-size:12px;width:200px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;}

#inscription_col1_2 .errDT, #inscription_col2_2 .errDT, .inscription_col1_3 .errDT, #inscription_col2_3  .errDT, #l_donnes_proprietaire .errDT, #r_donnes_proprietaire .errDT, #content_1  .errDT{color:red;}
#inscription_col1_2 .errINPUT, #inscription_col2_2 .errINPUT, .inscription_col1_3 .errINPUT,  #inscription_col2_3  .errINPUT, #l_donnes_proprietaire .errINPUT, #r_donnes_proprietaire .errINPUT, #content_1  .errDT{border-color:red;}





#content_2 .glob_label{float:left;text-align:center;margin: 10px 0 0 13px;width:72px;}
#content_2 .glob_label img{float:left;}
#content_2 .glob_label input{clear:left;margin-top:3px;}









#content_4 {float:left;width:900px;}
#content_4 .inscription_col1_3 dl.tarif{clear:left;float:left;width:400px;color:#333333;margin:0px;padding:0 0 0 40px;}
#content_4 .inscription_col1_3 dl.tarif dt{float:left;padding: 3px 0 0 5px;width:140px;text-align:right;height:20px;}
#content_4 .inscription_col1_3 dl.tarif dd{float:left;}
#content_4 .inscription_col1_3 dl.tarif dd label{vertical-align:top;}
#content_4 .inscription_col1_3 dl.tarif dd input{font-size:12px;color:#000;width:60px;border:1px solid #7DA3D2; height:15px;margin-left:10px;padding-right:3px;text-align:right;}
#content_4 .inscription_col1_3 dl.tarif dd select{font-size:11px;color:#000;width:70px;border:1px solid #7DA3D2; height:15px;margin-left:10px;padding-left:3px;}

#content_4 .inscription_col1_3 dl.oui_non{clear:left;float:left;width:400px;color:#333333;margin:0px;padding:0 0 0 40px;}
#content_4 .inscription_col1_3 dl.oui_non dt{float:left;padding-left:5px;width:140px;text-align:right;}
#content_4 .inscription_col1_3 dl.oui_non dd{float:left;padding-left:5px;}
#content_4 .inscription_col1_3 dl.oui_non dd label{vertical-align:top;}
#content_4 .inscription_col1_3 dl.oui_non dd input{width:15px; height:15px;margin:0;padding:0;border:none;background:none;}


#content_4 .inscription_col4_2 {float:right;width:400px;}
#content_4 .inscription_col4_2 dl.tarif{clear:right;float:right;width:400px;color:#333333;margin:0px;padding:0px 0 0 40px;}
#content_4 .inscription_col4_2 dl.tarif dt{float:left;padding: 3px 0 0 5px;width:140px;text-align:right;height:25px;}
#content_4 .inscription_col4_2 dl.tarif dd{float:left;height:25px;}
#content_4 .inscription_col4_2 dl.tarif dd label{vertical-align:top;}
#content_4 .inscription_col4_2 dl.tarif dd input{font-size:12px;color:#000;width:60px;border:1px solid #7DA3D2; height:15px;margin-left:10px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;}

#content_4 .inscription_col4_2 dl.oui_non{clear:right;float:right;width:400px;color:#333333;margin:0px;padding:0 0 0 40px;}
#content_4 .inscription_col4_2 dl.oui_non dt{float:left;padding-left:5px;width:200px;text-align:right;height:25px;}
#content_4 .inscription_col4_2 dl.oui_non dd{float:left;padding-left:5px;height:25px;}
#content_4 .inscription_col4_2 dl.oui_non dd label{vertical-align:top;}
#content_4 .inscription_col4_2 dl.oui_non dd input{width:15px; height:15px;margin:0;padding:0;border:none;background:none;}

#content_5 dl.checkbox{clear:left;float:left;width:220px;text-align:left;padding:0 0 0 0;}
#content_5 dl.checkbox dt{float:left;font-weight:bold;width:215px;color:#333333;font-weight:bold;text-align:left;padding:0 0 0 0;}
#content_5 dl.checkbox dt input{width:15px; height:13px;margin:0;padding:0;border:none;background:none;}
#content_5 dl.checkbox dd{float:left;padding:0px;margin:0;}
#content_5 dl.checkbox dd label{vertical-align:top;}
#content_5 dl.checkbox dd input{width:15px; height:15px;margin:0;padding:0;}
#content_5 fieldset{width:890px;padding:0 0 10px 0;border:1px solid #999999;}
#content_5 fieldset#labels .glob_label{float:left;text-align:center;margin: 10px 0 0 13px;width:72px;}
#content_5 fieldset#labels label{float:left;height:65px;}
#content_5 fieldset#labels img{float:left;}
#content_5 fieldset#labels input{clear:left;margin-top:3px;}


#content_6 dl.checkbox{clear:left;float:left;width:220px;text-align:left;padding:0 0 0 0;}
#content_6 dl.checkbox dt{float:left;font-weight:bold;width:215px;color:#333333;font-weight:bold;text-align:left;padding:0 0 0 0;}
#content_6 dl.checkbox dt input{width:15px; height:13px;margin:0;padding:0;border:none;background:none;}
#content_6 dl.checkbox dd{float:left;padding:0px;margin:0;}
#content_6 dl.checkbox dd label{vertical-align:top;}
#content_6 dl.checkbox dd input{width:15px; height:15px;margin:0;padding:0;}

#content_7 dl.checkbox{clear:left;float:left;width:220px;text-align:left;padding:0 0 0 0;}
#content_7 dl.checkbox dt{float:left;font-weight:bold;width:115px;color:#333333;font-weight:bold;text-align:left;padding:0 3px 0 0;}
#content_7 dl.checkbox dt input{width:15px; height:13px;margin:0;padding:0;border:none;background:none;}
#content_7 dl.checkbox dd{float:left;padding:0px;margin:0;}
#content_7 dl.checkbox dd label{vertical-align:top;}
#content_7 dl.checkbox dd input{float:left;width:50px; height:15px;margin:0;padding:0;text-align:right;}

#content_8 dl.checkbox{clear:left;float:left;width:220px;text-align:left;padding:0 0 0 0;}
#content_8 dl.checkbox dt{float:left;font-weight:bold;width:115px;color:#333333;font-weight:bold;text-align:left;padding:0 3px 0 0;}
#content_8 dl.checkbox dt input{width:15px; height:13px;margin:0;padding:0;border:none;background:none;}
#content_8 dl.checkbox dd{float:left;padding:0px;margin:0;}
#content_8 dl.checkbox dd label{vertical-align:top;}
#content_8 dl.checkbox dd input{float:left;width:50px; height:15px;margin:0;padding:0;text-align:right;}


#content_mentions_legales h3 { font-size:12px;padding:10px 0 3px 0;font-weight:bold;color:#333333;}


.errMessage {
	float:left;
	width:850px;
	padding : 0px 0 0 0;
	margin:	0px;
}
.errMessage ul {
	padding:0px 0 0 10px;
	margin:0px;
	list-style-type:none;
	float:left;
}
.errMessage ul  li{
	padding : 0 0 2px 20px;
	font-weight:bold;
	color: #E39029;
	background: url(../images/picto_attention.gif) 0px 0px no-repeat;
}

.errMessage p {
	padding: 3px 20px;
	background: url(../images/picto_attention.gif) 0px 0px no-repeat; 
	color:red;
	font-weight:bold;
	font-size : 12px;
}



.msgMessage {
	float:left;
	width:850px;
	padding : 0px 0 0 0;
	margin:	0px;
}
.msgMessage ul {
	padding:0px 0 0 10px;
	margin:0px;
	list-style-type:none;
	float:left;
}
.msgMessage ul  li{
	padding : 2px 0 2px 20px;
	font-weight:bold;
	color: #7DA3D2;
	background: url(../images/picto_exclamation.png) 0px 0px no-repeat;
}





#inscription_col2_2 input.suite {
		border:none;
		background-color:#7DA3D2;
		padding: 5px 10px;
		font-size:16px;
		color:#FFFFFF;
		font-weight:bold;
		width:200px;
}
#inscription_col2_2 .errMessage {
	float:right;
	width:440px;
	padding : 20px 0 0 0;
}
#inscription_col2_2 .errMessage p {
	padding: 3px 20px;
	background: url(../images/picto_attention.gif) 0px 0px no-repeat; 
	color:red;
	font-weight:bold;
	font-size : 12px;
}

.inc_textarea {clear:both;float:left;padding : 10px 0 0 10px;}
#content_3 textarea {
	float:left;width:870px;height:150px;border:1px solid #999999;color:#333333;
}

.btn_suite{
	float:right;
	padding: 12px 0px 0 0;
	text-align:right;
	margin:35px 20px 0 0;
	background: url(../images/bg_btn_suite.gif) top left no-repeat;
	width:221px;
	height:44px;
}
.btn_suite a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	padding: 0 0 0 15px;
	display:block;
	text-align:left;
}
.btn_suite a:hover{
	color:#666666;
	text-decoration : none;
}
.btn_noscript{
	float:right;
	padding: 7px 0px;
	text-align:right;
	margin:0;
}

h3.inscription{
	border-bottom:1px solid #555555;
	color :#555555;
	font-size : 13px;
	padding : 5px 0px;
	margin:10px 0 0 0;
	font-weight:bold;
	width:897px;
}

/*.inscription_col1_3 {float:left;}
.inscription_col1_3 dl{clear:left;float:left;width:325px;padding-top:10px;}
.inscription_col1_3 dl dt{clear:both;float:left;height:25px;text-align:right;width:110px;color:#333333;}
.inscription_col1_3 dl dd{clear:right;float:right;height:25px;}
.inscription_col1_3 dl input{font-size:12px;width:200px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #76B529;}
.inscription_col1_3 dl select{color:#333333;font-size:12px;width:200px;padding-left:3px;border:1px solid #76B529;}*/
.inscription_col1_3 {float:left;}
.inscription_col1_3 dl{clear:left;float:left;width:380px;padding-top:10px;}
.inscription_col1_3 dl dt{clear:both;float:left;height:25px;text-align:right;width:155px;color:#333333;}
.inscription_col1_3 dl dd{clear:right;float:right;height:25px;}
.inscription_col1_3 dl input{font-size:12px;width:200px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;}
.inscription_col1_3 dl select{color:#333333;font-size:12px;width:200px;padding-left:3px;border:1px solid #7DA3D2;}


#content_2 dl.right{clear:left;float:right;width:430px;padding-top:25px;}
#content_2 dl.right dt{clear:both;float:left;height:25px;text-align:right;width:270px;color:#333333;padding:1px 0 0 0;}
#content_2 dl.right dd{clear:right;float:left;height:25px;}
#content_2 dl.right input{font-size:12px;width:50px;padding-right:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;text-align:right}

#inscription_col2_3 {float:left;}
#inscription_col2_3 dl{float:left;width:380px;padding:10px 0 0 0;margin-top:0px;}
#inscription_col2_3 dl dt{clear:both;float:left;height:25px;text-align:right;width:155px;color:#333333;}
#inscription_col2_3 dl dd{clear:right;float:right;height:25px;}
#inscription_col2_3 dl input{font-size:12px;width:200px;padding-left:3px;background: url(../images/input_bg.gif) top left no-repeat;border:1px solid #7DA3D2;}


dl.select_langue{
	margin : 10px 0 0 60px;
	/*clear:right;*/
	float:left;
	width:430px;
	padding:5px 0px 5px 0px;
	/*border:1px solid;*/
}
dl.select_langue dt{float:left;width:430px;padding: 0 0 10px 5px;color:#333333;}
dl.select_langue dd{float:left;display:block;padding: 0 0 0px 5px;width:65px;margin-bottom:5px;/*border:1px solid;*/}
/*HACK IE7 */
*+html dl.select_langue dd{padding: 0 0 0 1px;}
dl.select_langue dd input{float:left;padding:0;height:15px;}
dl.select_langue dd img{float:left;margin : 2px 0 0 2px;}
dl.select_langue dd label{float:left;margin: 2px 0 0 2px;color:#333333;}


h4.select_langue_l2 {
	margin:10px 0 0 60px;
}
ul.select_langue_l2{
	margin : 10px 0 0 60px;
	/*clear:right;*/
	float : left;
	width : 430px;
	/*padding:5px 0px 5px 0px;*/
	list-style-type : none;
}
ul.select_langue_l2 li{
	display : inline;
	padding : 10px 0 0 10px;
	float : left;
	white-space : nowrap;
}
dl.select_langue_l2 dt{float:left;text-align:left;width:430px;padding: 0 0 10px 5px;color:#333333;border:1px solid;}
dl.select_langue_l2 dd{float:left;display:block;padding: 0 0 0px 5px;width:65px;margin-bottom:5px;border:1px solid red;}
/*HACK IE7 */
*+html dl.select_langue_l2 dd{padding: 0 0 0 1px;}
dl.select_langue_l2 dd input{float:left;padding:0;height:15px;}
dl.select_langue_l2 dd img{float:left;margin : 2px 0 0 2px;}
dl.select_langue_l2 dd label{float:left;margin: 2px 0 0 2px;color:#333333;}


.inscription_col3_3 {
	margin-top:10px;
	/*background: url(../images/bordures_arrondies_content.gif) repeat-y center top;*/
	float: right;
	/*overflow: hidden;*/
	width: 220px;
		
}
.inscription_col3_3-top {
	/*background: url(../images/bordures_arrondies_top.gif) top left no-repeat;*/

}

.inscription_col3_3-bas {
	/*background: url(../images/bordures_arrondies_bottom.gif) bottom left no-repeat;*/
	overflow: hidden;
	/*padding-bottom:15px;*/
}
.inscription_col3_3 p{
		padding:10px 0 0 10px;
		color:#7DA3D2;
		background: transparent url(../images/bg_fleche3.gif) no-repeat left 11px;
}



/**
*****************************************
		Contact
*****************************************
*/
#content_contact{float:left;padding-top:10px;width:890px;}
#content_contact #form_contact{float:left;font-size:11px;color:#333333;}
#content_contact #form_contact dl{clear:left;float:left;width:480px;padding-bottom:0px;}
#content_contact #form_contact dl dt{clear:both;float:left;height:30px;text-align:right;width:160px;}
#content_contact #form_contact dl dd{clear:right;float:right;height:30px;}
#content_contact #form_contact input{font-size:12px;width:300px;padding-left:3px;border:1px solid #7DA3D2;background: url(../images/input_bg.gif) top left no-repeat;}
#content_contact #form_contact textarea{float:left;width:300px;height:100px;padding-left:3px;border:1px solid #7DA3D2;background: url(../images/input_bg.gif) top left no-repeat;}

#content_contact #form_contact .code_valid{clear:both;float:left;margin:10px 0 10px 0;padding-left:205px;}
#content_contact #form_contact .code_valid img{border:1px solid #7DA3D2;}

#content_contact #form_contact #errMessage{float:left;border:1px solid #7DA3D2;margin:0px 0 10px 10px;}
#content_contact #form_contact #errMessage ul{width:670px;margin:10px 0 10px 0;padding:0;list-style-type:none;border-left:4px solid #7DA3D2;}
#content_contact #form_contact #errMessage ul li{margin:2px 0 2px 10px;padding:0;color:#333333;}
#content_contact #form_contact input#btn_valider{
	padding:2px 5px 2px 5px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	background-color:#7DA3D2;
	border: 1px solid #7DA3D2;
	color:#FFFFFF;
	cursor:pointer;
	width:200px;
	background-image:none;
}
#content_contact #form_contact input#btn_valider:hover{background-color:#7DA3D2;}


#content_contact #form_contact #errMessage{float:left;border:1px solid #7DA3D2;margin:0px 0 10px 0px;}
#content_contact #form_contact #errMessage ul{width:475px;margin:10px 0 10px 0;padding:0;list-style-type:none;border-left:4px solid #7DA3D2;}
#content_contact #form_contact #errMessage ul li{margin:2px 0 2px 10px;padding:0;color:#333333;}






/**
*****************************************
			Bottom
*****************************************
*/
#bottom_right {
	float:right;
	margin-top:5px;
}
#bottom_right h4 {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	color:#7DA3D2;
	width:170px;
}
#bottom_right p {
	padding-left:10px;
}

.blocMenuProg{
	float:left;
	display:none;
	white-space:nowrap;
	position:relative;
}
.blocMenuProg2{
	float:left;
	white-space:nowrap;
	position:relative;
}
.menuItemDeca {/*margin-top:2px;*/margin-left:0px;}




#validation_cheque {
	float:left;
	width:500px;
}
#validation_cheque p {
	padding: 10px 0 0 3px;
}

.level5_adresse {
	padding: 5px 0 0 3px;
}
.level5_adresse dt{
	padding: 10px 0 5px 3px;
}
.level5_adresse dd{
	padding: 0px 0 0px 40px;
	font-weight:bold;
}

.level5_nous_contacter {
	float:left;
	margin: 50px 0px 0 50px;
}
.level5_nous_contacter dt{
	padding: 5px 5px ;
	width:300px;
	background-color:#F3F3F3;
	font-weight:bold;
}
.level5_nous_contacter dd{
	padding: 5px 5px ;
	width:300px;
	background-color:#F9F9F9;
	font-weight:normal;
	border-top:2px solid #FFFFFF;
}

.btn_valid_cheque {
	margin:5px 0 0 0;
}














#footer{
	float:left;
	width:900px;
	padding-top:7px;
	border-top: 1px solid #E6E6E6;
	margin-bottom:20px;
	margin-top:10px;
}

#footer ul{
	float:left;
}
#footer ul li{
	display : inline;
	color:#333333;
	border-right:1px solid;
	padding : 0 10px;
}
#footer ul li a{
	color:#333333;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#999999;
	text-decoration:none;
}


#footer ul#right{
	float:right;
}


/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	height: 100% !important;
	height: auto;
	margin-bottom: 1px;
}






/**TOOLTIP*/
.tip {
	color: #7DA3D2;
	width: 200px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubble_2.png) top left;
}
 
.tip-text {
	font-size: 10px;
	padding: 4px 8px 8px;
	background: url(../images/bubble_2.png) bottom right;
	color:#FFF;
}




.btn_retour{
	float:left;
	padding: 9px 0px 0 0;
	text-align:right;
	margin:-50px 20px 0 0;
	background: url(../images/bg_btn_retour.gif) top left no-repeat;
	width:150px;
	height:30px;
}
.btn_retour a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding: 0 15px 0 0px;
	display:block;
	text-align:right;
}
.btn_retour a:hover{
	color:#666666;
	text-decoration : none;
}













