a {
text-decoration:none;
color:#5b5b5b;
outline: 0px;
}

a:hover {
text-decoration:none;
color:#5b5b5b;
outline: 0px;
}

h1{
padding-top: 50px;
font-weight: normal;
text-align: center;
color:#223987;
text-shadow: 2px 2px 4px #5ba743;
font-size: 3em;
}

h2{
padding-top: 35px;
font-weight: normal;
text-align: center;
color:#223987;
line-height: 25px;
font-size: 1.1em;
}

.gnl_clr_s17{
color:#223987;
}

.gnl_clr_s31{
color:#5ba743;
}

.gnl_clr_s35{
color:#FFFFFF;
}

.gnl_clr_s51{
color: #f9ca00;
}

.cdiv_gnl_p_s30{
text-align: center;
}

.cdiv_gnl_p_s33{
line-height: 32px;
}

.cdiv_gnl_p_s34{
font-weight: bold;
}

.cdiv_gnl_p_s35{
text-decoration: underline;
}

.gnl_erreur_s12{
color : rgb(235,29,65);
}

.btn_gnl {
display:block;
height:40px;
width: 200px;
margin: 0px;
padding: 0px;
margin: auto;
text-align: center;
font-size:0.9em;
color: #FFFFFF;
background:#5ba743; 
border-radius: 4px;
box-shadow: 3px 2px 3px #5b5b5b;
border: solid 0px #5b5b5b;
}

#liste_v1_d1_mes, #liste_v1_d2_mes{
display: none;
}

#liste_resultat .lr_contenu_message {
display: block;
text-align: center;
}

#liste_resultat img{	
position: relative;
top:-1px;
margin-left: 1px;
}

#liste_resultat .lr_date{
display: inline-block;
padding: 0px;
margin: 0px;
font-size:0.9em;
}

#liste_resultat .lr_mot_cle {
margin: 0;
padding: 0;
white-space: nowrap;
width: 750px;
height: 30px;
overflow: hidden;
}

#liste_resultat .lr_mot_cle p, #liste_resultat .lr_mot_cle p{
margin: 0;
padding: 0;
}

#liste_resultat .lr_lien_menu {	
display: inline;
padding: 0px;
margin: 0px;
outline: 0px;
}

#liste_resultat .lr_lien_menu_a{	
padding: 0px;
margin: 0px;
}

#liste_resultat .lr_lien_menu img{	
position: relative;
top:-2px;
}		

#liste_resultat .lr_theme{
display: inline-block;
height: 22px;
padding: 0px;
margin:0px;
padding-right: 6px;
}

#liste_resultat .lr_theme p{
display: inline;
margin: 0px;
padding: 0px;
margin-top: 2px;
margin-bottom: 2px;
font-size: 0.9em;
}

#liste_resultat .lr_theme .liste_theme_nom{
display: inline-block;
padding-left: 5px;
padding-right: 5px;
border-radius: 4px;
border:  solid 1px #999999;
}

#liste_resultat .lr_theme .liste_theme_nom_sel{
background-color: #d6d6d4;
}

#liste_resultat .lr_dossier_ctn_mn, #liste_resultat .lr_theme_ctn_mn{
display: none;
position: absolute;
width: 200px;
margin: 0px;
padding: 0px;
margin-top: 2px;
margin-left: -92px;
z-index: 10;
background-color: #FFFFFF;
text-align: center;
border-radius: 3px;
border: 1px solid #888888;
}

#liste_resultat .page_top{
display: block;
text-align: center;
}

#liste_resultat .div_page_top{
display: block;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-bottom: 40px;
}

#liste_resultat .div_page_top p{
display: block;
margin: 0px;
padding: 0px;
padding-bottom: 6px;
}

#liste_resultat .titre_page_top{
display: block;
margin: 0px;
padding: 0px;
color:#223987;
}

#afficher #lr_afficher_plus{
display:block;
height:30px;
width: 60%;
margin: 0px;
padding: 0px;
margin: auto;
text-align: center;
font-size:1em;
line-height: 30px;
color: #e6e8ea;
background:#5ba743; 
border-radius: 4px;
border: solid 1px #5b5b5b;
}

#footer {
margin-top: 5px;
margin-bottom: 15px;
text-align:center;
font-size:0.9em;
}

#footer ul{
display:table;
width: 100%;
margin: 0;
padding: 0;
margin: auto;
list-style:none;
}

#footer li{
display: inline-table;
margin: 0;
padding: 0;
}

#footer a{
display: block;
margin: 0;
padding: 0;
padding-left: 15px;
padding-right: 15px;
line-height: 30px;
color: #5b5b5b;
text-align:center;
text-decoration: none;
}

#footer a:hover{
color:#223987;
}

#img_captcha {
display:block;
width: 90px;
height: 31px;
margin-left: 10%;
float: left;
color:#5b5b5b;
}

#p_contact_envoyer{
display: none;
}

#div_captcha_v1 {
display: block;
width: 350px;
margin: 0px;
padding: 0px;
margin: auto;
margin-top: 30px;
padding-top: 4px;
padding-bottom: 25px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

#div_captcha_v1 p {
display: block;
margin: 0px;
padding: 0px;
text-align: center;
}

#div_captcha_v1 #captcha_af_cadre_phr {
display: block;
height: 48px;
margin: auto;
margin-bottom: 7px;
}

#div_captcha_v1 #captcha_af_cadre {
display: block;
width: 94px;
height: 32px;
margin: auto;
border-radius: 3px;
border: solid 1px black;
}

#div_captcha_v1 #captcha_liste_cadre {
padding: 0px;
margin:0px;
padding-top: 18px;
padding-bottom: 5px;
text-align: center;
}

#div_captcha_v1 #captcha_liste_cadre p{
display: block;
margin: 0px;
padding: 0px;
line-height: 40px;
}

#div_captcha_v1 #captcha_liste_cadre a{
height: 45px;
margin: 0px;
padding: 0px;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 9px;
padding-right: 9px;
margin-left: 8px;
margin-right: 8px;
border-radius: 4px;
font-size: 0.9em;
outline: 0px;
box-shadow: 3px 2px 3px;
border: 1px solid #999999;
}

#div_captcha_v1 #captcha_liste_cadre .liste_captcha_sel {
color: #FFFFFF;
background:#5ba743;
border: 1px solid #999999;
}

#div_captcha_v1 #captcha_cgv {
display: block;
margin-top: 15px;
font-size: 0.9em;
}

#db_afg {
display:none;
position: absolute;
top: 0px;
z-index: 740;
overflow: hidden;
}

#db_afg_ctn {
display:none;
margin-top: 27px;
}

#db_afg iframe {
border: solid 0px #FFFFFF;
}

#db_afg #rte_fermer4 {
display: none;
width: 100%;
position: fixed;
top: 0px;
right: 0px;
margin: 0;
padding: 0;
z-index: 741;
}

#db_afg #rte_fermer4 p {
display: block;
margin: 0;
padding: 0;
line-height: 24px;
text-align: center;
/**/
}


@media (max-width: 1014px) {

body {
font-family:  Arial, Helvetica, sans-serif, Verdana;
font-size: 1em;
color:#5b5b5b;
padding: 0px;
margin: 0px;
letter-spacing: 0.5px;
word-wrap: break-word;
}

#menu_fixe_n0 {
width: 100%;
height: 65px;
position: fixed;
margin: 0;
padding: 0;
z-index: 40;
background: #16276d;
box-shadow: 0px 2px 8px;
/**/
}

#menu_fixe {
min-width: 790px;
height: 63px;
margin: auto;
border: solid 0px #16276d;
}

#menu{	
display: block;
height: 63px;
margin: 0;
padding: 0;
}

#menu_ul{	
height: 63px;
margin: 0;
padding: 0;
text-align: center;
}
	
#menu_ul li{
display: inline-table;
line-height: 65px;
margin: 0;
padding: 0;
text-align: center;
z-index: 42;
}

#menu_ul li a{	
display: block;
padding-left: 10px;
padding-right: 10px;
text-transform: uppercase;
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.5px;
}

#menu_ul #li_hm {	
outline:0px;
margin-right: 3px;
top:25px;
}

#menu_ul #ln_hm {	
height: 41px;
}

#menu_ul #ln_hm img{	
position: relative;
top: 8px;
}

#menu_ul #ln_lien_plus{	
width: 63px;
text-transform: uppercase;
}
	
#mn_lien_plus{
display: none;
position: absolute;
width: 220px;
margin: 0;
padding: 0;
margin-left: -69px;
z-index: 45;
background: #FFFFFF;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border: 1px solid #888888;
}

#mn_lien_plus li{
display: block;
padding-left: 2px;
padding-right: 2px;
padding-top: 3px;
padding-bottom: 3px;
}

#mn_lien_plus a{
line-height: 28px;
text-align: center;
}

#mn_lien_plus .mn_lien_plus_a{
color:#5b5b5b;
border-radius: 3px;
border: solid 1px #FFFFFF;
}

#mn_lien_plus .mn_lien_plus_a:hover{
margin-left: 2px;
margin-right: 2px;
color: #e6e8ea;
border-radius: 3px;
background-color: #5ba743;
border: solid 1px #888888;
box-shadow: 1px 2px 2px #888888;
}

#menu_ul  .mn_lien_plus_sel, #mn_lien_plus .mn_lien_plus_sel{	
text-decoration: underline;
}

#mn_lien_plus::before{
display: block;
height: 8px;
margin-top: -8px;
margin-bottom: 4px;
content: " ";
background-image:url(../img/pointeur.png);
background-position: 101px 0px;
background-repeat:no-repeat;
}	

.menu_langue_drapeau {
position: relative;
width: 17px;
height: 17px;
top: 3px;
margin-right: 10px;
}

#img_ln_lien_plus{
margin-left: 2px;
}

#img_ln_lien_paiement{
display: block;
margin: auto;
width: 290px;
}

#menu_marque {
height: 58px;
position: absolute;
top:0px;
margin: 0;
padding: 0;
padding-top: 8px;
z-index: 40;
border-right: solid 1px #FFFFFF;
}

#progression {
position:fixed;
top: 0;
height: 2px;
width: 0%;
background-color: #f9ca00;
z-index: 200;
transition: width 1s;
}

#menu_langue {
display: none;
width: 100%;
height: 100%;
position: fixed;
top:65px;
margin: 0;
padding: 0;
padding-top: 20px;
overflow: auto;
z-index: 40;
background: #FFFFFF;
}

#menu_langue .menu_langue_info {
width: 340px;
margin: auto;
}

#menu_langue .menu_langue_info input{
position: relative;
width: 315px;
height: 28px;
margin:0px;
padding: 0px;
padding-left: 25px;
margin-top: 12px;
padding-bottom: 0px;
color: #848484;
outline: 0px;
font-size: 0.9em;
z-index: 1;
border-radius: 0px;
border: 0px;
border-bottom: solid 1px #999999;
}

#menu_langue_contenu_lgps {
display: inline-block;
width: 100%;
margin: 0;
padding: 0;
padding-top: 20px;
overflow: auto;
z-index: 40;
background: #FFFFFF;
}

#menu_langue_contenu_lgps p {
display: block;
width: 346px;
line-height: 20px;
margin: 0;
padding: 0;
margin: auto;
padding: 2px;
text-align: center;
}

#menu_langue_contenu_lgps a{
display: block;
margin: 0;
padding: 0;
text-align: center;
font-size: 0.9em;
letter-spacing: 0.5px;
}

#menu_langue_contenu_lgps a:hover{
text-decoration: underline;
}

#menu_langue_contenu_lgps .langue_drapeau {
position: relative;
width: 17px;
height: 14px;
top: 3px;
margin-right: 10px;
}


#menu_langue_contenu_lg {
display: inline-block;
width: 100%;
margin: 0;
padding: 0;
padding-top: 20px;
overflow: auto;
z-index: 40;
background: #FFFFFF;
}

#menu_langue_contenu_lg p {
display: block;
width: 346px;
line-height: 36px;
margin: 0;
padding: 0;
margin: auto;
padding: 2px;
text-align: center;
}

#menu_langue_contenu_lg a{
display: block;
margin: 0;
padding: 0;
text-align: center;
font-size: 0.9em;
letter-spacing: 0.5px;
}

#menu_langue_contenu_lgp a:hover{
text-decoration: underline;
}

#menu_langue_contenu_lg .langue_drapeau {
position: relative;
width: 17px;
height: 14px;
top: 3px;
margin-right: 10px;
}

#info_cookie{
position: fixed;
width: 100%;
height: 100%;
top: 65px;
left: auto;
margin: 0px;
padding: 0px;
padding-top: 20px;
text-align: center;
z-index: 15;
background-color: white;
}

#info_cookie p{
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-right: 10px;
line-height: 35px;
font-size: 1em;
}

#info_cookie a{
margin: 0px;
padding: 0px;
font-size: 1em;
}

#info_cookie .titre_cookie{
margin: 0px;
padding: 0px;
margin-bottom: 10px;
text-decoration: underline;
font-size: 1.2em;
}

#info_cookie .btn_cookie{
margin-top: 10px;
}

#info_cookie .anlegale_cookie{
margin-top: 10px;
margin-bottom: 10px;
font-size: 0.8em;
}

#contenu_n0{
padding-top: 1px;
}

#contenu{
padding-top: 30px;
}

#contenu h2 {
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 1.1em;
text-align: center;
color: #008000;
}

#contenu h3 {
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 1.1em;
text-align: center;
}

#contenu_n4{
padding-top: 110px;
}

.cdiv_gnl_n2 {
display: block;
width: 95%;
margin: 0px;
padding: 0px;
margin: auto;
margin-bottom: 20px;
padding-top: 6px;
padding-bottom: 8px;
padding-left: 4px;
padding-right: 4px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n2 p{
display: block;
margin: 0px;
padding: 0px;
padding-left: 4px;
}

.cdiv_gnl_n34 {
display: block;
width: 95%;
margin: 0px;
padding: 0px;
margin: auto;
margin-top: 30px;
padding-top: 4px;
padding-bottom: 25px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n5 {
display: block;
width: 300px;
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 2px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n5 ul {
display: block;
margin: 0px;
padding: 0px;
}

.cdiv_gnl_n5 ul li{
display: block;
margin: 0px;
padding: 0px;
}

.cdiv_gnl_n5_s20 {
margin-top: 20px;
}

.cdiv_gnl_n6{
display: block;
width: 95%;
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 2px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n6_s20 {
margin-top: 10px;
}

.cdiv_gnl_n5 p, .cdiv_gnl_n6 p{
display: block;
margin: 0px;
padding: 0px;
}

.cdiv_gnl_a_s80 a{
display: block;
margin: 0px;
padding: 0px;
text-decoration:none;
color:#223987;
line-height: 25px;
text-align: center;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110, .cdiv_gnl_n5 .cdiv_gnl_p_s112, .cdiv_gnl_n6 .cdiv_gnl_p_s110, .cdiv_gnl_n6 .cdiv_gnl_p_s112{
display: block;
margin-left: auto;
margin-right: auto;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s114, .cdiv_gnl_n6 .cdiv_gnl_p_s114{
margin-top: 10px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s115, .cdiv_gnl_n6 .cdiv_gnl_p_s115{
margin-bottom: 15px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s116, .cdiv_gnl_n6 .cdiv_gnl_p_s116{
margin-top: 10px;
text-align: center;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s117, .cdiv_gnl_n6 .cdiv_gnl_p_s117{
margin-top: 20px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s116 img, .cdiv_gnl_n6 .cdiv_gnl_p_s116 img{
vertical-align: middle;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110 label, .cdiv_gnl_n6 .cdiv_gnl_p_s110 label{
display: block;
width: 90%;
line-height: 20px;
margin: auto;
padding-left: 7px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110 input, .cdiv_gnl_n6 .cdiv_gnl_p_s110 input{
display: block;
width: 88%;
height: 27px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
color:#5b5b5b;
outline: 0px;
font-size: 0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s112 input, .cdiv_gnl_n6 .cdiv_gnl_p_s112 input{
display: block;
width: 88%;
height: 27px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
color:#5b5b5b;
outline: 0px;
font-size: 0.9em;
border-radius: 4px;
border: solid 1px rgb(235,29,65);
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110 select, .cdiv_gnl_n6 .cdiv_gnl_p_s110 select{
display: block;
width: 92%;
margin: auto;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s130, .cdiv_gnl_n6 .cdiv_gnl_p_s130{
display:block;
padding-left: 30px;
padding-bottom: 2px;
margin-top: 12px;
font-size:0.8em;
}

.cdiv_gnl_n6 .cdiv_gnl_p_s110 textarea {
display:block;
width: 88%;
height: 200px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
margin: auto;
font-family:  Arial, Helvetica, sans-serif, Verdana;
color:#5b5b5b;
font-size:0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n6 .cdiv_gnl_p_s112 textarea{
display:block;
/*width: 850px;*/
width: 88%;
height: 200px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
margin: auto;
font-family:  Arial, Helvetica, sans-serif, Verdana;
color: rgb(235,29,65);
font-size:0.9em;
border-radius: 4px;
border: solid 1px  rgb(235,29,65);
}

.cdiv_gnl_sp_n8 {
font-size: 0.8em;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s118, .cdiv_gnl_n6 .cdiv_gnl_p_s118{ 
margin-top: 10px;
padding-bottom: 10px;
padding-left: 42px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s119, .cdiv_gnl_n6 .cdiv_gnl_p_s119{ 
padding-left: 3px;
margin-top: 10px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s119 a, .cdiv_gnl_n6 .cdiv_gnl_p_s119 a{ 
color:#223987;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s119 a:hover, .cdiv_gnl_n6 .cdiv_gnl_p_s119 a:hover{ 
color:#5ba743;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s118 input, .cdiv_gnl_n5 .cdiv_gnl_p_s119 input, .cdiv_gnl_n6 .cdiv_gnl_p_s118 input, .cdiv_gnl_n6 .cdiv_gnl_p_s119 input{ 
position: relative;
float: left;
top:-1px;
outline: 0px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s118 label, .cdiv_gnl_n5 .cdiv_gnl_p_s119 label, .cdiv_gnl_n6 .cdiv_gnl_p_s118 label, .cdiv_gnl_n6 .cdiv_gnl_p_s119 label{
display: block;
padding-left: 25px;
padding-right: 5px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s122, .cdiv_gnl_n6 .cdiv_gnl_p_s122{
display: block;
margin: 0px;
padding: 0px;
padding-top: 3px;
padding-bottom: 10px;
line-height: 25px;
text-align: center;
color : rgb(235,29,65);
}

.cdiv_gnl_n5 .cdiv_gnl_p_s127, .cdiv_gnl_n6 .cdiv_gnl_p_s127{
margin-top: 5px;
margin-bottom: 5px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s114 a, .cdiv_gnl_n5 .cdiv_gnl_p_s127 a, .cdiv_gnl_n6 .cdiv_gnl_p_s114 a, .cdiv_gnl_n6 .cdiv_gnl_p_s127 a {
display: block;
width:190px;
padding: 0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
color:#223987;
font-size:0.8em;
}

#input_captcha{
display: inline-block;
vertical-align: middle;
width: 92px;
width: 78px;
height: 28px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 2px;
margin-left: 20px;
color:#5b5b5b;
outline: 0px;
text-align: center;
font-size: 0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

#contact_captcha_cgv {
display: block;
width: 16px;
}

.blueTitre {
margin: 0px;
padding: 0px;
padding-left: 35px;
padding-right: 3px;
color:#223987;
font-size:1.2em;
font-weight:bold;
} 

.greenTitre_5 {
margin: 0px;
padding: 0px;
padding-left: 4px;
margin-bottom: 6px;
color:#5ba743;
font-size:1.1em;
font-weight:bold;
}

.cdiv_gnl_p_s232 {
padding: 0px;
margin: 0px;
padding-left: 2px;
padding-right: 2px;
margin-top: 10px;
line-height: 30px;
text-align: center;
}

#input_recherche {
width: 95%;
display:block;
margin: auto;
outline: 0px;
border-bottom: solid 1px #5b5b5b;
}

#motcle {
position: relative;
width: 95%;
height: 28px;
margin:0px;
padding: 0px;
padding-left: 25px;
margin-top: 12px;
padding-bottom: 0px;
color: #848484;
outline: 0px;
font-size: 0.9em;
z-index: 1;
border-radius: 0px;
border: 0px;
}

#resultat_recherche{
display: block;
width: 95%;
margin: auto;
}

.liste_v1_info {
border-bottom-right-radius: 4px;
margin-top: 20px;
}

.liste_v2_info {
border-bottom-right-radius: 4px;
}

.liste_v1_info p, .liste_v2_info p{
display: block;
height: 23px;
line-height: 23px;
padding: 0;
margin: 0;
padding-top: 3px;
text-transform: uppercase;
padding-right: 10px;
text-align: right;
text-shadow: 2px 3px 4px;
font-size: 0.8em;
font-size: 0.9em;
}

.liste_v1 {
height: 90px;
padding: 0px;
margin:0px;
padding-bottom: 5px;
padding-left: 3px;
padding-right: 3px;
overflow: auto;
outline: 0px;
z-index: 5;
}

.liste_v1 p{
display: inline-block;
margin: 0px;
padding: 0px;
line-height: 22px;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 2px;
margin-right: 2px;
font-size: 0.9em;
}

.liste_v1 .info_liste_v1 {
display: block;
height: 20px;
padding: 0;
margin: 0;
padding-right: 10px;
text-align: right;
font-size: 0.8em;
}

.liste_v1 .liste_v1_nom {
padding-left: 3px;
padding-right: 3px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
outline: 0px;
border-radius: 4px;
box-shadow: 3px 2px 3px;

}

.liste_v1 .liste_v1_nom_sel{
background-color: #d6d6d4;
}

#acphoto_retour{
display: block;
width: 95%;
height: 25px;
margin: auto;
}

#acphoto_recherche_v1, #acphoto_recherche_v2{
display: block;
width: 95%;
margin: auto;
margin-top: 0px;
}

#acphoto_recherche_v1 .ac_liste_v1_info p, #acphoto_recherche_v2 .ac_liste_v1_info p{
display: block;
height: 40px;
line-height: 40px;
padding: 0;
margin: 0;
padding-right: 20px;
text-align: right;
text-transform: uppercase;
text-shadow: 2px 3px 4px;
font-size: 1.2em;
}

#acphoto_recherche_v1 .ac_liste_v1_div {
display: block;
padding: 0;
margin:0;
padding-top: 2px;
margin-top: 50px;
overflow: auto;
text-align: center;
}

#acphoto_recherche_v2 .ac_liste_v1_div {
display: block;
padding: 0;
margin:0;
padding-top: 2px;
text-align: center;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu {
display: inline-block;
position: relative;
width: 300px;
height: 300px;
padding: 0px;
margin:0px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 15px;
list-style: none;
background-repeat: no-repeat;
border-radius: 6px;
box-shadow: 2px 5px 5px #000000;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu:hover, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu:hover {
opacity:0.7;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu a, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu a{
display: block;
position: relative;
height: 300px;
width: 300px;
padding: 0px;
margin:0px;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu p, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu p{
position: absolute;
top:33%;
width: 98%;
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
line-height: 40px;
font-size: 1.6em;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
text-shadow: 2px 3px 2px #000000;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu #ac_liste_aucun_resultat, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu #ac_liste_aucun_resultat{
line-height: 80px;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu #ac_liste_plus, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu #ac_liste_plus{
line-height: 100px;
font-size: 10em;
}

/* bg */

#liste_resultat_2c_v1{
width: 98%;
padding: 0px;
margin:0px;
margin: auto;
}

#liste_resultat_2c_v2{
width: 98%;
min-height: 500px;
padding: 0px;
margin:0px;
margin: auto;
}

#liste_resultat_2c_v1 ul, #liste_resultat_2c_v2 ul{
display: block;
width: 98%;
margin: 0px;
padding: 0px;
margin: auto;
list-style:none;
}

#liste_resultat_2c_v1 #div_cg, #liste_resultat_2c_v2 #div_cg {
display: block;
width: 98%;
margin: auto;
}

#liste_resultat_2c_v1 #div_cg .div_cg_v2_titre, #liste_resultat_2c_v2 #div_cg .div_cg_v2_titre {
display: block;
width: 98%;
margin: auto;
font-size: 1.1em;
color:#5ba743;
}

#liste_resultat_2c_v1 #div_cg .div_cg_v2_titre p, #liste_resultat_2c_v2 #div_cg .div_cg_v2_titre p{
margin: 0px;
padding: 0px;
padding-left: 15px;
padding-bottom: 1px;
}

#liste_resultat_2c_v1 #div_cg .div_cg_v2, #liste_resultat_2c_v2 #div_cg .div_cg_v2 {
display: inline-block;
width: 98%;
margin-bottom: 17px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: 0px 2px 2px;
border-top: solid 8px #5ba743;
}

#liste_resultat_2c_v1 #div_cd{
display: block;
width: 98%;
margin: auto;
padding-top: 17px;
}

#liste_resultat_2c_v2 #div_cd {
display: block;
width: 98%;
padding-top: 1px;
border: solid 1px fuchsia;
}

#liste_resultat_2c_v2 #div_cd_ac_titre {
display: block;
width: 98%;
padding-top: 23px;
}

#liste_resultat_2c_v1 #div_cd_thematique, #liste_resultat_2c_v2 #div_cd_thematique{
display: block;
width: 98%;
padding-top: 15px;
padding-bottom: 30px;
text-align: center;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retour, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retour{
display: block;
width: 98%;
margin: 0px;
padding: 0px;
text-align: center;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retour .div_retour_p, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retour .div_retour_p{
display: block;
display: none;
margin: 0px;
padding: 0px;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retourn, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retourn{
display: none;
margin: 0px;
padding: 0px;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retourn .div_retour_p, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retourn .div_retour_p{
display: none;
margin: 0px;
padding: 0px;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique, liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique{
display: block;
width: 98%;
padding-top: 17px;
/**/
}

#liste_resultat_2c_v1 .lr_thematique, #liste_resultat_2c_v2 .lr_thematique{
display: block;
position: relative;
text-align: center;
/**/
}

#liste_resultat_2c_v1 .lr_thematique p, #liste_resultat_2c_v2 .lr_thematique p{
display: inline-block;
padding: 0px;
margin: 0px;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 4px;
margin-right: 4px;
/**/
}

#liste_resultat_2c_v1 .lr_thematique a, #liste_resultat_2c_v2 .lr_thematique a{
display: inline-block;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
color: #1a0dab;
font-size: 1.1em;
/**/
}

#liste_resultat_2c_v1 .lr_thematique a:hover, #liste_resultat_2c_v2 .lr_thematique a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_thematique #lr_thema_sel, #liste_resultat_2c_v2 .lr_thematique #lr_thema_sel{
color: #5ba743;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_thematique #lr_thema_sel:hover, #liste_resultat_2c_v2 .lr_thematique #lr_thema_sel:hover{
color: #5ba743;
text-decoration: underline;
}

#liste_resultat_2c_v1 #div_cd_carte, #liste_resultat_2c_v2 #div_cd_carte{
display: block;
width: 98%;
height: 600px;
margin-bottom: 30px;
/**/
}

#liste_resultat_2c_v1 #div_cd_carte .div_lr_carte, liste_resultat_2c_v2 #div_cd_carte .div_lr_carte{
display: block;
padding-top: 17px;
/**/
}


#liste_resultat_2c_v1 .lr_contenu_abg{
display: block;
position: relative;
max-width: 645px;
padding-left: 4px;
margin: auto;
text-align: center;
margin-bottom: 30px;
border-radius: 6px;
box-shadow: 2px 5px 5px #000000;
}

#liste_resultat_2c_v1 .lr_titre a{
display: inline-block;
margin: 0px;
padding: 0px;
padding: 2px;
margin-left: 2px;
margin-top: 2px;
color: #1a0dab;
font-size: 1.1em;
}

#liste_resultat_2c_v1 .lr_titre a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_description_p1, #liste_resultat_2c_v1 .lr_description_p3 {
display: block;
text-align: center;
cursor: zoom-in;
padding-bottom: 10px;
z-index: 5;
}

#liste_resultat_2c_v1 .lr_description_p3 iframe{
z-index: 1;
}

#liste_resultat_2c_v1 .lr_description_p2 {
display: block;
}

#liste_resultat_2c_v1 .lr_description_p2 p {
display: block;
padding: 0px;
margin: 0px;
padding-top: 6px;
padding-bottom: 4px;
line-height: 22px;
text-align: center;
}

#liste_resultat_2c_v1 .lr_description_p1 .lr_phtop, #liste_resultat_2c_v1 .lr_description_p3 .lr_phtop {
border-radius: 7px;
border: 0px;
}

#liste_resultat_2c_v1 .lr_lien_a {
color:#5ba743;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_titre, #liste_resultat_2c_v2 #div_cd .lr_contenu_titre, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_titre {
display: block;
position: relative;
margin-top: 12px;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 5px;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_titre p, #liste_resultat_2c_v2 #div_cd .lr_contenu_titre p, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_titre p{
display: block;
margin: 0px;
padding: 0px;
text-align: center;
color:#5ba743;
font-size: 1.1em;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln {
display: block;
position: relative;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 5px;
border-radius: 6px;
border: solid 1px rgba(0, 0, 0, 0.14);
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln:hover, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln:hover, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln:hover {
border: solid 1px #5b5b5b;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_lnsel, #liste_resultat_2c_v2 #div_cd .lr_contenu_lnsel, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_lnsel {
border: solid 1px #5ba743;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_lnsel:hover, #liste_resultat_2c_v2 #div_cd .lr_contenu_lnsel:hover, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_lnsel:hover {
border: solid 1px #5ba743;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln p, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln p, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln p{
display: block;
margin: 0px;
padding: 0px;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln a, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln a, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln a{
display: block;
margin: 0px;
padding: 0px;
padding-left: 6px;
padding-right: 4px;
padding-top: 10px;
padding-bottom: 10px;
}

#liste_resultat_2c_v1 .lr_contenu_c1, #liste_resultat_2c_v2 .lr_contenu_c1 {
display: block;
position: relative;
max-width: 645px;
margin-left: 3px;
padding-top: 5px;
padding-left: 4px;
margin-bottom: 5px;
border-radius: 6px;
}

#liste_resultat_2c_v1 .lr_dossier, #liste_resultat_2c_v2 .lr_dossier{
color: #1a0dab;
}

#liste_resultat_2c_v1 .lr_dossier_div, #liste_resultat_2c_v2 .lr_dossier_div{
display: block;
color: #1a0dab;
}

#liste_resultat_2c_v1 .lr_dossier_a, #liste_resultat_2c_v1 .lr_dossier_b, #liste_resultat_2c_v2 .lr_dossier_a, #liste_resultat_2c_v2 .lr_dossier_b{
color: #1a0dab;
font-size: 1.1em;
}

#liste_resultat_2c_v1 .lr_dossier_a:hover, #liste_resultat_2c_v2 .lr_dossier_a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_description, #liste_resultat_2c_v2 .lr_description{
display: block;
max-width: 655px;
height: 20px;
padding: 0;
margin: 0;
font-size:0.9em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#liste_resultat_2c_v1 .lr_description p, #liste_resultat_2c_v2 .lr_description p{
margin: 0;
padding: 0;
}

#liste_resultat_2c_v1 .lr_description a, #liste_resultat_2c_v2 .lr_description a{
margin: 0;
padding: 0;
text-decoration:underline;
color:#5b5b5b;
}

#liste_resultat_2c_v1 .lr_lien, #liste_resultat_2c_v2 .lr_lien{
display: block;
max-width: 600px;
padding-top: 2px;
padding-bottom: 8px;
font-size:0.9em;
}

#liste_resultat_2c_v1 .lr_lien_v2, #liste_resultat_2c_v2 .lr_lien_v2{
display: block;
max-width: 600px;
padding-top: 2px;
padding-bottom: 5px;
font-size:0.9em;
}

#liste_resultat_2c_v1 .lr_lien_a, #liste_resultat_2c_v2 .lr_lien_a {
display: block;
white-space: nowrap;
max-width: 600px;
overflow: hidden;
color: #008000;
text-overflow: ellipsis;
}

#liste_resultat_2c_v1 #cpage {
display: block;
width: 70%;
margin: 0px;
padding: 0px;
padding-left: 25px;
padding-right: 25px;
margin: auto;
text-align: center;
list-style:none;
}

#liste_resultat_2c_v1 #cpage li {
display: inline-block;
margin-left: 5px;
margin-right: 5px;
line-height: 35px;
}

#liste_resultat_2c_v1 #cpage li  p{
margin: 0px;
padding: 0px;
}

#liste_resultat_2c_v1 #cpage li  a{
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
color:#5b5b5b;
font-size: 1.2em;
}

#liste_resultat_2c_v1 #cpage li #psel {
text-decoration:underline;
color:#5ba743;
}

/* fnbg */

#liste_resultat{
width: 95%;
padding: 0px;
margin:0px;
margin: auto;
padding-bottom: 1px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: 0px 2px 2px;
border-top: solid 8px #5ba743;
}

#liste_resultat_v2{
width: 95%;
padding: 0px;
margin:0px;
margin: auto;
padding-bottom: 1px;
/**/
}

#liste_resultat ul, #liste_resultat_v2 ul {
display: block;
width: 100%;
margin: 0;
padding: 0;
padding-top: 10px;
list-style:none;
}

#liste_resultat .lr_contenu {
display: block;
position: relative;
width: 100%;
margin-left: 3px;
padding-top: 5px;
padding-left: 4px;
margin-bottom: 5px;
}

#liste_resultat .lr_dossier{
color: #1a0dab;
}

#liste_resultat .lr_dossier_div{
display: block;
color: #1a0dab;
}

#liste_resultat .lr_dossier_a, #liste_resultat .lr_dossier_b{
color: #1a0dab;
font-size: 1.1em;
}

#liste_resultat .lr_dossier_a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat .lr_description{
display: block;
width: 100%;
height: 20px;
padding: 0;
margin: 0;
font-size:0.9em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; 
}

#liste_resultat .lr_description p{
margin: 0;
padding: 0;
}

#liste_resultat .lr_description a{
margin: 0;
padding: 0;
text-decoration:underline;
color:#5b5b5b;
}

#liste_resultat .lr_lien{
display: block;
width: 100%;
padding-top: 2px;
padding-bottom: 8px;
font-size:0.9em;
}

#liste_resultat .lr_lien_v2{
display: block;
width: 100%;
padding-top: 2px;
padding-bottom: 5px;
font-size:0.9em;
}

#liste_resultat .lr_lien_a {
display: inline-block;
white-space: nowrap;
width: 100%;
overflow: hidden;
color: #0a5e0a;
text-overflow: ellipsis;
}

#liste_resultat_photo{
display: block;
width: 95%;
margin: 0;
padding: 0;
margin: auto;
}

#liste_resultat_photo .liste_resultat_v1_info p {
display: block;
height: 40px;
line-height: 40px;
padding: 0;
margin: 0;
padding-right: 20px;
text-align: right;
text-transform: uppercase;
text-shadow: 2px 3px 4px;
font-size: 1.2em;
}

#liste_resultat_photo .liste_resultat_v1_div {
display: block;
padding: 0;
margin:0;
padding-top: 2px;
overflow: auto;
text-align: center;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu {
display: inline-block;
position: relative;
width: 300px;
height: 300px;
padding: 0px;
margin:0px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 15px;
list-style: none;
background-repeat: no-repeat;
border-radius: 6px;
box-shadow: 2px 5px 5px #000000;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu:hover {
opacity:0.7;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu a {
display: block;
position: relative;
height: 300px;
width: 300px;
padding: 0px;
margin:0px;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu p {
position: absolute;
top:5px;
margin: 0px;
padding: 0px;
padding-left: 6px;
padding-right: 6px;
margin-left: 5px;
line-height: 26px;
text-align: center;
color: #FFFFFF;
text-shadow: 2px 3px 2px #000000;
border-radius: 5px;
background-color: #223987;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu #liste_resultat_aucun_resultat {
line-height: 80px;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu #liste_resultat_plus {
line-height: 100px;
font-size: 10em;
}

#liste_resultat_photo #info_19n8_input-1 {
display: none;
}

#div_photo_contenu {
display: none;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 62;
margin: 0;
padding: 0;
background: #000000;
}

#div_photo_contenu #rte_fermer {
display: block;
width: 100%;
height: 10px;
position: fixed;
margin: 0;
padding: 0;
padding-top: 3px;
z-index: 6;
}

#div_photo_contenu #rte_fermer p {
display: block;
height: 10px;
margin: 0;
padding: 0;
}

#div_photo_contenu #rte_fermer img {
display: block;
max-height: 10px;
margin: 0;
padding: 0;
margin: auto;
}

#div_photo_contenu #rte_div_p1 {
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-image: linear-gradient(black, white);
}

#div_photo_contenu #rte_div_p1 #rte_div_p1_n1 {
display: block;
height: 100%;
}

#div_photo_contenu #rte_div_p1  #rte_photo_principale_img {
display: block;
max-height: 92%;
max-width: 90%;
margin: auto;
z-index: 5;
cursor: pointer;
border-radius: 8px;
box-shadow: 2px 5px 5px #000000;
}

#div_photo_contenu2 {
display: none;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 60;
margin: 0;
padding: 0;
background: #FFFFFF;
}

#div_photo_contenu2 #rte_fermer2 {
display: block;
width: 100%;
height: 10px;
position: fixed;
margin: 0;
padding: 0;
padding-top: 3px;
z-index: 6;
}

#div_photo_contenu2 #rte_fermer2 p {
display: block;
margin: 0;
padding: 0;
}

#div_photo_contenu2 #rte_fermer2 img {
display: block;
max-height: 10px;
margin: 0;
padding: 0;
margin: auto;
}

#div_photo_contenu2 #rte_div_p2 {
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
margin-top: 16px;
text-align: center;
overflow: auto;
background-image: linear-gradient(white, black);
}

#div_photo_contenu2 #rte_div_p2 p {
display: block;
margin: 0;
padding: 0;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 {
display: block;
margin: auto;
width: 100%;
padding-bottom: 30px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 ul {
display: block;
width: 100%;
margin: 0px;
padding: 0px;
padding-top: 10px;
text-align: center;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 ul li{
display: inline-block;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-right: 2px;
overflow: hidden;
cursor: zoom-in;
border-radius: 5px;
box-shadow: 2px 5px 4px #000000;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n2{
display: none;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h1{
height: 240px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h2{
height: 270px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h3{
height: 300px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h4{
height: 330px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h5{
height: 360px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_1p_w1 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_2p_w1 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_2p_w2 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_3p_w1 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_3p_w2 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_3p_w3 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w1 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w2 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w3 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w4 {
max-width: 92%;
}

#div_photo_contenu2 #rte_div_p2 .rte_photo_v1 {
height: 100%;
margin: 0px;
padding: 0px;
z-index: 5;
}

#div_photo_contenu2 #rte_div_p2 .rte_photo_v1_flg {
float: left;
}

#div_photo_contenu2 #rte_div_p2 .rte_photo_v1_fld {
float: right;
}




}


@media (min-width: 1015px) {

body {
font-family:  Arial, Helvetica, sans-serif, Verdana;
font-size: 1em;
color:#5b5b5b;
padding: 0px;
margin: 0px;
letter-spacing: 0.5px;
word-wrap: break-word;
}

#menu_fixe_n0 {
width: 100%;
height: 65px;
position: fixed;
margin: 0;
padding: 0;
z-index: 40;
background: #16276d;
box-shadow: 0px 2px 8px;
}

#menu_fixe {
width: 1190px;
height: 63px;
margin: auto;
border: solid 0px #16276d;
}

#menu{	
display: block;
height: 63px;
margin: 0;
padding: 0;
}

#menu_ul{	
height: 63px;
margin: 0;
padding: 0;
text-align: center;
}
	
#menu_ul li{
display: inline-table;
line-height: 65px;
margin: 0;
padding: 0;
text-align: center;
z-index: 42;
}

#menu_ul li a{	
display: block;
padding-left: 10px;
padding-right: 10px;
text-transform: uppercase;
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.5px;
}

#menu_ul #li_hm {	
outline:0px;
margin-right: 3px;
top:25px;
}

#menu_ul #ln_hm {	
height: 41px;
}

#menu_ul #ln_hm img{	
position: relative;
top: 8px;
}

#menu_ul #ln_lien_plus{	
width: 63px;
text-transform: uppercase;
}	
	
#mn_lien_plus{
display: none;
position: absolute;
width: 220px;
margin: 0;
padding: 0;
margin-left: -69px;
z-index: 45;
background: #FFFFFF;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border: 1px solid #888888;
}

#mn_lien_plus li{
display: block;
padding-left: 2px;
padding-right: 2px;
padding-top: 3px;
padding-bottom: 3px;
}

#mn_lien_plus a{
line-height: 28px;
text-align: center;
}

#mn_lien_plus .mn_lien_plus_a{
color:#5b5b5b;
border-radius: 3px;
border: solid 1px #FFFFFF;
}

#mn_lien_plus .mn_lien_plus_a:hover{
margin-left: 2px;
margin-right: 2px;
color: #e6e8ea;
border-radius: 3px;
background-color: #5ba743;
border: solid 1px #888888;
box-shadow: 1px 2px 2px #888888;
}

#menu_ul .mn_lien_plus_sel, #mn_lien_plus .mn_lien_plus_sel{	
text-decoration: underline;
}

#mn_lien_plus::before{
display: block;
height: 8px;
margin-top: -8px;
margin-bottom: 4px;
content: " ";
background-image:url(../img/pointeur.png);
background-position: 101px 0px;
background-repeat:no-repeat;
}	

.menu_langue_drapeau {
position: relative;
width: 17px;
height: 17px;
top: 3px;
margin-right: 10px;
}

#img_ln_lien_plus{
margin-left: 2px;
}

#img_ln_lien_paiement{
width: 290px;
margin-left: 10px;
}

#menu_marque {
height: 58px;
position: absolute;
top:0px;
margin: 0;
padding: 0;
padding-top: 8px;
z-index: 40;
border-right: solid 1px #FFFFFF;
}

#progression {
position:fixed;
top: 0;
height: 2px;
width: 0%;
background-color: #f9ca00;
z-index: 200;
transition: width 1s;
}

#menu_langue {
display: none;
width: 100%;
height: 100%;
position: fixed;
top:65px;
margin: 0;
padding: 0;
padding-top: 20px;
overflow: auto;
z-index: 40;
background: #FFFFFF;
}

#menu_langue .menu_langue_info {
width: 340px;
margin: auto;
}

#menu_langue .menu_langue_info input{
position: relative;
width: 315px;
height: 28px;
margin:0px;
padding: 0px;
padding-left: 25px;
margin-top: 12px;
padding-bottom: 0px;
color: #848484;
outline: 0px;
font-size: 0.9em;
z-index: 1;
border-radius: 0px;
border: 0px;
border-bottom: solid 1px #999999;
}

#menu_langue_contenu_lgps {
display: inline-block;
width: 100%;
margin: 0;
padding: 0;
padding-top: 20px;
overflow: auto;
z-index: 40;
background: #FFFFFF;
}

#menu_langue_contenu_lgps p {
display: block;
width: 346px;
line-height: 20px;
margin: 0;
padding: 0;
margin: auto;
padding: 2px;
text-align: center;
}

#menu_langue_contenu_lgps a{
display: block;
margin: 0;
padding: 0;
text-align: center;
font-size: 0.9em;
letter-spacing: 0.5px;
}

#menu_langue_contenu_lgps a:hover{
text-decoration: underline;
}

#menu_langue_contenu_lgps .langue_drapeau {
position: relative;
width: 17px;
height: 14px;
top: 3px;
margin-right: 10px;
}

#menu_langue_contenu_lg {
display: inline-block;
width: 100%;
margin: 0;
padding: 0;
padding-top: 20px;
overflow: auto;
z-index: 40;
background: #FFFFFF;
}

#menu_langue_contenu_lg p {
display: block;
width: 346px;
line-height: 36px;
margin: 0;
padding: 0;
margin: auto;
padding: 2px;
text-align: center;
}

#menu_langue_contenu_lg a{
display: block;
margin: 0;
padding: 0;
text-align: center;
font-size: 0.9em;
letter-spacing: 0.5px;
}

#menu_langue_contenu_lgp a:hover{
text-decoration: underline;
}

#menu_langue_contenu_lg .langue_drapeau {
position: relative;
width: 17px;
height: 14px;
top: 3px;
margin-right: 10px;
}

#info_cookie{
position: fixed;
width: 100%;
height: 100%;
left: auto;
margin: 0px;
padding: 0px;
padding-top: 120px;
text-align: center;
z-index: 15;
background-color: white;
}

#info_cookie p{
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-right: 10px;
line-height: 35px;
font-size: 1.1em;
}

#info_cookie a{
margin: 0px;
padding: 0px;
font-size: 1em;
}

#info_cookie .titre_cookie{
margin: 0px;
padding: 0px;
margin-bottom: 30px;
text-decoration: underline;
font-size: 1.2em;
}

#info_cookie .btn_cookie{
display: inline-block;
margin-top: 30px;
}

#info_cookie .anlegale_cookie{
margin-top: 30px;
margin-bottom: 30px;
font-size: 0.9em;
}

#contenu_n0{
padding-top: 1px;
}

#contenu{
padding-top: 30px;
}

#contenu h2 {
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 1.1em;
text-align: center;
color: #008000;
}

#contenu h3 {
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 1.1em;
text-align: center;
}

#contenu_n4{
padding-top: 110px;
}

.cdiv_gnl_n2 {
display: block;
width: 925px;
margin: 0px;
padding: 0px;
margin: auto;
margin-bottom: 20px;
padding-top: 6px;
padding-bottom: 8px;
padding-left: 4px;
padding-right: 4px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n2 p{
display: block;
margin: 0px;
padding: 0px;
padding-left: 4px;
}

.cdiv_gnl_n34 {
display: block;
width: 925px;
margin: 0px;
padding: 0px;
margin: auto;
margin-top: 30px;
padding-top: 4px;
padding-bottom: 25px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n5 {
display: block;
width: 400px;
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 2px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n5 ul {
display: block;
margin: 0px;
padding: 0px;
}

.cdiv_gnl_n5 ul li{
display: block;
margin: 0px;
padding: 0px;
}

.cdiv_gnl_n5_s20 {
margin-top: 20px;
}

.cdiv_gnl_n6 {
display: block;
width: 935px;
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 2px;
border-radius: 6px;
box-shadow: 0px 2px 2px;
border: solid 1px #cccccc;
}

.cdiv_gnl_n6_s20 {
margin-top: 10px;
}

.cdiv_gnl_n5 p, .cdiv_gnl_n6 p{
display: block;
margin: 0px;
padding: 0px;
}

.cdiv_gnl_a_s80 a{
display: block;
margin: 0px;
padding: 0px;
text-decoration:none;
color:#223987;
line-height: 25px;
text-align: center;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110, .cdiv_gnl_n5 .cdiv_gnl_p_s112, .cdiv_gnl_n6 .cdiv_gnl_p_s110, .cdiv_gnl_n6 .cdiv_gnl_p_s112{
display: block;
margin-left: auto;
margin-right: auto;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s114, .cdiv_gnl_n6 .cdiv_gnl_p_s114{
margin-top: 10px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s115, .cdiv_gnl_n6 .cdiv_gnl_p_s115{
margin-bottom: 15px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s116, .cdiv_gnl_n6 .cdiv_gnl_p_s116{
margin-top: 10px;
text-align: center;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s117, .cdiv_gnl_n6 .cdiv_gnl_p_s117{
margin-top: 20px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s116 img, .cdiv_gnl_n6 .cdiv_gnl_p_s116 img{
vertical-align: middle;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110 label{
display: block;
width: 320px;
line-height: 20px;
margin: auto;
padding-left: 7px;
}

.cdiv_gnl_n6 .cdiv_gnl_p_s110 label{
display: block;
width: 860px;
line-height: 20px;
margin: auto;
padding-left: 7px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110 input{
display: block;
width: 315px;
height: 27px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
outline: 0px;
color:#5b5b5b;
font-size: 0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s112 input{
display: block;
width: 315px;
height: 27px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
outline: 0px;
color: rgb(235,29,65);
font-size: 0.9em;
border-radius: 4px;
border: solid 1px rgb(235,29,65);
}

.cdiv_gnl_n6 .cdiv_gnl_p_s110 input{
display: block;
width: 850px;
height: 27px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
color:#5b5b5b;
outline: 0px;
font-size: 0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n6 .cdiv_gnl_p_s112 input{
display: block;
width: 850px;
height: 27px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
outline: 0px;
color: rgb(235,29,65);
font-size: 0.9em;
border-radius: 4px;
border: solid 1px rgb(235,29,65);
}

.cdiv_gnl_n5 .cdiv_gnl_p_s110 select, .cdiv_gnl_n6 .cdiv_gnl_p_s110 select{
display: block;
width: 325px;
margin: auto;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s130, .cdiv_gnl_n6 .cdiv_gnl_p_s130{
display:block;
padding-left: 30px;
padding-bottom: 2px;
margin-top: 12px;
font-size:0.8em;
}

.cdiv_gnl_n6 .cdiv_gnl_p_s110 textarea {
display:block;
width: 850px;
height: 200px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
margin: auto;
font-family:  Arial, Helvetica, sans-serif, Verdana;
color:#5b5b5b;
font-size:0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

.cdiv_gnl_n6 .cdiv_gnl_p_s112 textarea{
display:block;
width: 850px;
height: 200px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
margin: auto;
font-family:  Arial, Helvetica, sans-serif, Verdana;
color: rgb(235,29,65);
font-size:0.9em;
border-radius: 4px;
border: solid 1px  rgb(235,29,65);
}

.cdiv_gnl_sp_n8 {
font-size: 0.8em;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s118, .cdiv_gnl_n6 .cdiv_gnl_p_s118{ 
margin-top: 10px;
padding-bottom: 10px;
padding-left: 42px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s119, .cdiv_gnl_n6 .cdiv_gnl_p_s119{ 
padding-left: 3px;
margin-top: 10px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s119 a, .cdiv_gnl_n6 .cdiv_gnl_p_s119 a{ 
color:#223987;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s119 a:hover, .cdiv_gnl_n6 .cdiv_gnl_p_s119 a:hover{ 
color:#5ba743;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s118 input, .cdiv_gnl_n5 .cdiv_gnl_p_s119 input, .cdiv_gnl_n6 .cdiv_gnl_p_s118 input, .cdiv_gnl_n6 .cdiv_gnl_p_s119 input{ 
position: relative;
float: left;
top:-1px;
outline: 0px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s118 label, .cdiv_gnl_n5 .cdiv_gnl_p_s119 label, .cdiv_gnl_n6 .cdiv_gnl_p_s118 label, .cdiv_gnl_n6 .cdiv_gnl_p_s119 label{
display: block;
padding-left: 25px;
padding-right: 5px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s122, .cdiv_gnl_n6 .cdiv_gnl_p_s122{
display: block;
margin: 0px;
padding: 0px;
padding-top: 3px;
padding-bottom: 10px;
line-height: 25px;
text-align: center;
color : rgb(235,29,65);
}

.cdiv_gnl_n5 .cdiv_gnl_p_s127, .cdiv_gnl_n6 .cdiv_gnl_p_s127{
margin-top: 5px;
margin-bottom: 5px;
}

.cdiv_gnl_n5 .cdiv_gnl_p_s114 a, .cdiv_gnl_n5 .cdiv_gnl_p_s127 a, .cdiv_gnl_n6 .cdiv_gnl_p_s114 a, .cdiv_gnl_n6 .cdiv_gnl_p_s127 a {
display: block;
width:190px;
padding: 0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
color:#223987;
font-size:0.8em;
}

#input_captcha{
display: inline-block;
vertical-align: middle;
width: 92px;
width: 78px;
height: 28px;
margin: auto;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 2px;
margin-left: 20px;
color:#5b5b5b;
outline: 0px;
text-align: center;
font-size: 0.9em;
border-radius: 4px;
border: solid 1px #ccc;
}

#contact_captcha_cgv {
display: block;
width: 16px;
}

.blueTitre {
margin: 0px;
padding: 0px;
padding-left: 35px;
padding-right: 3px;
color:#223987;
font-size:1.2em;
font-weight:bold;
} 

.greenTitre_5 {
margin: 0px;
padding: 0px;
padding-left: 4px;
margin-bottom: 6px;
color:#5ba743;
font-size:1.1em;
font-weight:bold;
}

.cdiv_gnl_p_s232 {
padding: 0px;
margin: 0px;
padding-left: 2px;
padding-right: 2px;
margin-top: 10px;
line-height: 30px;
text-align: center;
}

#input_recherche {
width: 990px;
display:block;
margin: auto;
outline: 0px;
border-bottom: solid 1px #5b5b5b;
}

#motcle {
position: relative;
width: 97%;
height: 28px;
margin:0px;
padding: 0px;
padding-left: 25px;
margin-top: 12px;
padding-bottom: 0px;
color: #848484;
outline: 0px;
font-size: 0.9em;
z-index: 1;
border-radius: 0px;
border: 0px;
}

#resultat_recherche{
display: block;
width: 990px;
margin: auto;
}

.liste_v1_info {
border-bottom-right-radius: 4px;
margin-top: 20px;
}

.liste_v2_info {
border-bottom-right-radius: 4px;
}

.liste_v1_info p, .liste_v2_info p{
display: block;
height: 23px;
line-height: 23px;
padding: 0;
margin: 0;
padding-top: 3px;
text-transform: uppercase;
padding-right: 10px;
text-align: right;
text-shadow: 2px 3px 4px;
font-size: 0.9em;
}

.liste_v1 {
height: 90px;
padding: 0px;
margin:0px;
padding-bottom: 5px;
padding-left: 3px;
padding-right: 3px;
overflow: auto;
outline: 0px;
z-index: 5;
}

.liste_v1 p{
display: inline-block;
margin: 0px;
padding: 0px;
line-height: 22px;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 2px;
margin-right: 2px;
font-size: 0.9em;
}

.liste_v1 .info_liste_v1 {
display: block;
height: 20px;
padding: 0;
margin: 0;
padding-right: 10px;
text-align: right;
font-size: 0.8em;
}

.liste_v1 .liste_v1_nom {
padding-left: 3px;
padding-right: 3px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
outline: 0px;
border-radius: 4px;
box-shadow: 3px 2px 3px;
}

.liste_v1 .liste_v1_nom_sel{
background-color: #d6d6d4;
}

#acphoto_retour{
display: block;
width: 990px;
height: 25px;
margin: auto;
}

#acphoto_recherche_v1, #acphoto_recherche_v2{
display: block;
width: 990px;
margin: auto;
margin-top: 0px;
}

#acphoto_recherche_v1 .ac_liste_v1_info p, #acphoto_recherche_v2 .ac_liste_v1_info p{
display: block;
height: 40px;
line-height: 40px;
padding: 0;
margin: 0;
padding-right: 20px;
text-align: right;
text-transform: uppercase;
text-shadow: 2px 3px 4px;
font-size: 1.2em;
}

#acphoto_recherche_v1 .ac_liste_v1_div {
display: block;
padding: 0;
margin:0;
padding-top: 2px;
margin-top: 50px;
overflow: auto;
text-align: center;
}

#acphoto_recherche_v2 .ac_liste_v1_div {
display: block;
padding: 0;
margin:0;
padding-top: 2px;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu {
display: inline-block;
position: relative;
width: 300px;
height: 300px;
padding: 0px;
margin:0px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 15px;
list-style: none;
background-repeat: no-repeat;
border-radius: 6px;
box-shadow: 2px 5px 5px #000000;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu:hover, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu:hover {
opacity:0.7;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu a, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu a{
display: block;
position: relative;
height: 300px;
width: 300px;
padding: 0px;
margin:0px;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu p, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu p{
position: absolute;
top:33%;
width: 98%;
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
line-height: 40px;
font-size: 1.6em;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
text-shadow: 2px 3px 2px #000000;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu #ac_liste_aucun_resultat, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu #ac_liste_aucun_resultat{
line-height: 80px;
}

#acphoto_recherche_v1 .ac_liste_v1_div .ac_liste_contenu #ac_liste_plus, #acphoto_recherche_v2 .ac_liste_v1_div .ac_liste_contenu #ac_liste_plus{
line-height: 100px;
font-size: 10em;
}

/* bg */

#liste_resultat_2c_v1{
width: 990px;
padding: 0px;
margin:0px;
margin: auto;
}

#liste_resultat_2c_v2{
width: 990px;
min-height: 500px;
padding: 0px;
margin:0px;
margin: auto;
}

#liste_resultat_2c_v1 ul, #liste_resultat_2c_v2 ul{
display: block;
width: 990px;
margin: 0px;
padding: 0px;
list-style:none;
}

#liste_resultat_2c_v1 #div_cg, #liste_resultat_2c_v2 #div_cg {
display: inline-block;
width: 655px;
float: left;
}

#liste_resultat_2c_v1 #div_cg .div_cg_v2_titre, #liste_resultat_2c_v2 #div_cg .div_cg_v2_titre {
display: inline-block;
width: 655px;
font-size: 1.1em;
color:#5ba743;
}

#liste_resultat_2c_v1 #div_cg .div_cg_v2_titre p, #liste_resultat_2c_v2 #div_cg .div_cg_v2_titre p{
margin: 0px;
padding: 0px;
padding-left: 15px;
padding-bottom: 1px;
}

#liste_resultat_2c_v1 #div_cg .div_cg_v2, #liste_resultat_2c_v2 #div_cg .div_cg_v2 {
display: inline-block;
width: 655px;
margin-bottom: 17px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: 0px 2px 2px;
border-top: solid 8px #5ba743;
}

/* nv */
#liste_resultat_2c_v1 #div_cg .div_cg_v2_texte, #liste_resultat_2c_v2 #div_cg .div_cg_v2_texte {
display: inline-block;
width: 635px;
margin-bottom: 17px;
padding-left: 10px;
padding-right: 10px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: 0px 2px 2px;
border-top: solid 8px #5ba743;
}

#liste_resultat_2c_v1 #div_cd{
display: inline-block;
float: right;
width: 330px;
padding-top: 17px;
}

#liste_resultat_2c_v2 #div_cd {
display: inline-block;
float: right;
width: 330px;
padding-top: 1px;
}

#liste_resultat_2c_v2 #div_cd_ac_titre {
display: inline-block;
float: right;
width: 330px;
padding-top: 23px;
}

#liste_resultat_2c_v1 #div_cd_thematique, #liste_resultat_2c_v2 #div_cd_thematique{
display: block;
margin-bottom: 30px;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retour, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retour{
display: block;
margin: 0px;
padding: 0px;
text-align: center;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retour .div_retour_p, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retour .div_retour_p{
display: block;
/*display: none;*/
margin: 0px;
padding: 0px;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retourn, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retourn{
display: none;
margin: 0px;
padding: 0px;
/**/
}

#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique_retourn .div_retour_p, #liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique_retourn .div_retour_p{
display: none;
margin: 0px;
padding: 0px;
/**/
}


#liste_resultat_2c_v1 #div_cd_thematique .div_lr_thematique, liste_resultat_2c_v2 #div_cd_thematique .div_lr_thematique{
display: block;
padding-top: 17px;
/**/
}

#liste_resultat_2c_v1 .lr_thematique, #liste_resultat_2c_v2 .lr_thematique{
display: block;
position: relative;
width: 645px;
padding-left: 4px;
text-align: center;
/**/
}

#liste_resultat_2c_v1 .lr_thematique p, #liste_resultat_2c_v2 .lr_thematique p{
display: inline-block;
padding: 0px;
margin: 0px;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 4px;
margin-right: 4px;
/**/
}

#liste_resultat_2c_v1 .lr_thematique a, #liste_resultat_2c_v2 .lr_thematique a{
display: inline-block;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
color: #1a0dab;
font-size: 1.1em;
/**/
}

#liste_resultat_2c_v1 .lr_thematique a:hover, #liste_resultat_2c_v2 .lr_thematique a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_thematique #lr_thema_sel, #liste_resultat_2c_v2 .lr_thematique #lr_thema_sel{
color: #5ba743;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_thematique #lr_thema_sel:hover, #liste_resultat_2c_v2 .lr_thematique #lr_thema_sel:hover{
color: #5ba743;
text-decoration: underline;
}

#liste_resultat_2c_v1 #div_cd_carte, #liste_resultat_2c_v2 #div_cd_carte{
display: block;
height: 600px;
margin-bottom: 30px;
border: solid 1px red;
/**/
}

#liste_resultat_2c_v1 #div_cd_carte .div_lr_carte, liste_resultat_2c_v2 #div_cd_carte .div_lr_carte{
display: block;
padding-top: 17px;
/**/
}

#liste_resultat_2c_v1 .lr_contenu_abg{
display: block;
position: relative;
width: 645px;
margin-left: 3px;
padding-left: 4px;
margin-bottom: 30px;
border-radius: 6px;
box-shadow: 2px 5px 5px #000000;
}

#liste_resultat_2c_v1 .lr_titre a{
display: inline-block;
margin: 0px;
padding: 0px;
padding: 2px;
margin-left: 2px;
margin-top: 2px;
color: #1a0dab;
font-size: 1.1em;
}

#liste_resultat_2c_v1 .lr_titre a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_description_p1, #liste_resultat_2c_v1 .lr_description_p3 {
display: block;
text-align: center;
cursor: zoom-in;
padding-bottom: 10px;
z-index: 5;
/**/
}

#liste_resultat_2c_v1 .lr_description_p3 iframe{
z-index: 1;
}

#liste_resultat_2c_v1 .lr_description_p2 {
display: block;
}

#liste_resultat_2c_v1 .lr_description_p2 p {
display: block;
padding: 0px;
margin: 0px;
padding-top: 6px;
padding-bottom: 4px;
line-height: 22px;
text-align: center;
}

#liste_resultat_2c_v1 .lr_description_p1 .lr_phtop, #liste_resultat_2c_v1 .lr_description_p3 .lr_phtop {
border-radius: 7px;
border: 0px;
}

#liste_resultat_2c_v1 .lr_lien_a {
color:#5ba743;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_titre, #liste_resultat_2c_v2 #div_cd .lr_contenu_titre, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_titre {
display: block;
position: relative;
margin-top: 12px;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 5px;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_titre p, #liste_resultat_2c_v2 #div_cd .lr_contenu_titre p, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_titre p{
display: block;
margin: 0px;
padding: 0px;
text-align: center;
color:#5ba743;
font-size: 1.1em;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln {
display: block;
position: relative;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 5px;
border-radius: 6px;
border: solid 1px rgba(0, 0, 0, 0.14);
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln:hover, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln:hover, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln:hover {
border: solid 1px #5b5b5b;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_lnsel, #liste_resultat_2c_v2 #div_cd .lr_contenu_lnsel, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_lnsel {
border: solid 1px #5ba743;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_lnsel:hover, #liste_resultat_2c_v2 #div_cd .lr_contenu_lnsel:hover, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_lnsel:hover {
border: solid 1px #5ba743;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln p, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln p, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln p{
display: block;
margin: 0px;
padding: 0px;
}

#liste_resultat_2c_v1 #div_cd .lr_contenu_ln a, #liste_resultat_2c_v2 #div_cd .lr_contenu_ln a, #liste_resultat_2c_v2 #div_cd_ac_titre .lr_contenu_ln a{
display: block;
margin: 0px;
padding: 0px;
padding-left: 6px;
padding-right: 4px;
padding-top: 10px;
padding-bottom: 10px;
}

#liste_resultat_2c_v1 .lr_contenu_c1, #liste_resultat_2c_v2 .lr_contenu_c1 {
display: block;
position: relative;
width: 645px;
margin-left: 3px;
padding-top: 5px;
padding-left: 4px;
margin-bottom: 5px;
border-radius: 6px;
}

#liste_resultat_2c_v1 .lr_dossier, #liste_resultat_2c_v2 .lr_dossier{
color: #1a0dab;
}

#liste_resultat_2c_v1 .lr_dossier_div, #liste_resultat_2c_v2 .lr_dossier_div{
display: block;
color: #1a0dab;
}

#liste_resultat_2c_v1 .lr_dossier_a, #liste_resultat_2c_v1 .lr_dossier_b, #liste_resultat_2c_v2 .lr_dossier_a, #liste_resultat_2c_v2 .lr_dossier_b{
color: #1a0dab;
font-size: 1.1em;
}

#liste_resultat_2c_v1 .lr_dossier_a:hover, #liste_resultat_2c_v2 .lr_dossier_a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat_2c_v1 .lr_description, #liste_resultat_2c_v2 .lr_description{
display: block;
width: 655px;
height: 20px;
padding: 0;
margin: 0;
font-size:0.9em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#liste_resultat_2c_v1 .lr_description p, #liste_resultat_2c_v2 .lr_description p{
margin: 0;
padding: 0;
}

#liste_resultat_2c_v1 .lr_description a, #liste_resultat_2c_v2 .lr_description a{
margin: 0;
padding: 0;
text-decoration:underline;
color:#5b5b5b;
}

#liste_resultat_2c_v1 .lr_lien, #liste_resultat_2c_v2 .lr_lien{
display: block;
width: 600px;
padding-top: 2px;
padding-bottom: 8px;
font-size:0.9em;
}

#liste_resultat_2c_v1 .lr_lien_v2, #liste_resultat_2c_v2 .lr_lien_v2{
display: block;
width: 600px;
padding-top: 2px;
padding-bottom: 5px;
font-size:0.9em;
}

#liste_resultat_2c_v1 .lr_lien_a, #liste_resultat_2c_v2 .lr_lien_a {
display: inline-block;
white-space: nowrap;
width: 600px;
overflow: hidden;
color: #008000;
text-overflow: ellipsis;
}

#liste_resultat_2c_v1 #cpage {
display: block;
width: 605px;
margin: 0px;
padding: 0px;
padding-left: 25px;
padding-right: 25px;
text-align: center;
list-style:none;
}

#liste_resultat_2c_v1 #cpage li {
display: inline-block;
margin-left: 5px;
margin-right: 5px;
line-height: 35px;
}

#liste_resultat_2c_v1 #cpage li  p{
margin: 0px;
padding: 0px;
}

#liste_resultat_2c_v1 #cpage li  a{
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
color:#5b5b5b;
font-size: 1.2em;
}

#liste_resultat_2c_v1 #cpage li #psel {
text-decoration:underline;
color:#5ba743;
}

/*  fnbg */

#liste_resultat{
width: 990px;
padding: 0px;
margin:0px;
margin: auto;
padding-bottom: 1px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: 0px 2px 2px;
border-top: solid 8px #5ba743;
}

#liste_resultat_v2{
width: 990px;
padding: 0px;
margin:0px;
margin: auto;
padding-bottom: 1px;
}

#liste_resultat ul, #liste_resultat_v2 ul{
display: block;
width: 990px;
margin: 0px;
padding: 0px;
padding-top: 10px;
list-style:none;
}

#liste_resultat .lr_contenu {
display: block;
position: relative;
width: 655px;
margin-left: 3px;
padding-top: 5px;
padding-left: 4px;
margin-bottom: 5px;
border-radius: 6px;
}

#liste_resultat .lr_dossier{
color: #1a0dab;
}

#liste_resultat .lr_dossier_div{
display: block;
color: #1a0dab;
}

#liste_resultat .lr_dossier_a, #liste_resultat .lr_dossier_b{
color: #1a0dab;
font-size: 1.1em;
}

#liste_resultat .lr_dossier_a:hover{
color: #1a0dab;
text-decoration: underline;
}

#liste_resultat .lr_description{
display: block;
width: 655px;
height: 20px;
padding: 0;
margin: 0;
font-size:0.9em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#liste_resultat .lr_description p{
margin: 0;
padding: 0;
}

#liste_resultat .lr_description a{
margin: 0;
padding: 0;
text-decoration:underline;
color:#5b5b5b;
}

#liste_resultat .lr_lien{
display: block;
width: 655px;
padding-top: 2px;
padding-bottom: 8px;
font-size:0.9em;
}

#liste_resultat .lr_lien_v2{
display: block;
width: 655px;
padding-top: 2px;
padding-bottom: 5px;
font-size:0.9em;
}

#liste_resultat .lr_lien_a {
display: inline-block;
white-space: nowrap;
width: 655px;
overflow: hidden;
color: #0a5e0a;
text-overflow: ellipsis;
}

#liste_resultat_photo{
display: block;
width: 990px;
margin: 0;
padding: 0;
margin: auto;
}

#liste_resultat_photo .liste_resultat_v1_info p {
display: block;
height: 40px;
line-height: 40px;
padding: 0;
margin: 0;
padding-right: 20px;
text-align: right;
text-transform: uppercase;
text-shadow: 2px 3px 4px;
font-size: 1.2em;
}

#liste_resultat_photo .liste_resultat_v1_div {
display: block;
padding: 0;
margin:0;
padding-top: 2px;
overflow: auto;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu {
display: inline-block;
position: relative;
width: 300px;
height: 300px;
padding: 0px;
margin:0px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 15px;
list-style: none;
background-repeat: no-repeat;
border-radius: 6px;
box-shadow: 2px 5px 5px #000000;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu:hover {
opacity:0.7;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu a {
display: block;
position: relative;
height: 300px;
width: 300px;
padding: 0px;
margin:0px;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu p {
position: absolute;
top:5px;
margin: 0px;
padding: 0px;
padding-left: 6px;
padding-right: 6px;
margin-left: 5px;
line-height: 26px;
text-align: center;
color: #FFFFFF;
text-shadow: 2px 3px 2px #000000;
border-radius: 5px;
background-color: #223987;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu #liste_resultat_aucun_resultat {
line-height: 80px;
}

#liste_resultat_photo .liste_resultat_v1_div .liste_resultat_contenu #liste_resultat_plus {
line-height: 100px;
font-size: 10em;
}

#liste_resultat_photo #info_19n8_input-1 {
display: none;
}

/**/

#div_photo_contenu {
display: none;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 62;
margin: 0;
padding: 0;
background: #000000;
/**/
}

#div_photo_contenu #rte_fermer {
display: block;
width: 65px;
height: 65px;
position: fixed;
top: 0px;
right: 0px;
margin: 0;
padding: 0;
z-index: 6;
}

#div_photo_contenu #rte_fermer p {
display: block;
height: 53px;
margin: 0;
padding: 0;
padding-top: 12px;
text-align: center;
/**/
}

#div_photo_contenu #rte_div_p1 {
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-image: linear-gradient(black, white);
}

#div_photo_contenu #rte_div_p1 #rte_div_p1_n1 {
display: block;
height: 100%;
}

#div_photo_contenu #rte_div_p1  #rte_photo_principale_img {
display: block;
max-height: 96%;
max-width: 90%;
margin: auto;
z-index: 5;
cursor: pointer;
border-radius: 8px;
box-shadow: 2px 5px 5px #000000;
}


#div_photo_contenu2 {
display: none;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 60;
margin: 0;
padding: 0;
background: #FFFFFF;
}

#div_photo_contenu2 #rte_fermer2 {
display: block;
width: 65px;
height: 65px;
position: fixed;
top: 0px;
right: 0px;
margin: 0;
padding: 0;
z-index: 6;
}

#div_photo_contenu2 #rte_fermer2 p {
display: block;
height: 53px;
margin: 0;
padding: 0;
padding-top: 12px;
text-align: center;
}

#div_photo_contenu2 #rte_div_p2 {
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
text-align: center;
overflow: auto;
background-image: linear-gradient(white, black);
}

#div_photo_contenu2 #rte_div_p2 p {
display: block;
margin: 0;
padding: 0;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 {
display: block;
margin: auto;
width: 990px;
padding-bottom: 30px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 ul {
display: block;
width: 990px;
margin: 0px;
padding: 0px;
padding-top: 10px;
text-align: center;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 ul li{
display: inline-block;
margin: 0px;
padding: 0px;
margin-right: 2px;
overflow: hidden;
cursor: zoom-in;
border-radius: 5px;
box-shadow: 2px 5px 4px #000000;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n2{
display: none;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h1{
height: 240px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h2{
height: 270px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h3{
height: 300px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h4{
height: 330px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_h5{
height: 360px;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_1p_w1 {
max-width: 53%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_2p_w1 {
max-width: 53%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_2p_w2 {
max-width: 45%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_3p_w1 {
max-width: 30%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_3p_w2 {
max-width: 35%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_3p_w3 {
max-width: 32%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w1 {
max-width: 21%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w2 {
max-width: 25%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w3 {
max-width: 23%;
}

#div_photo_contenu2 #rte_div_p2 #rte_div_p2_n1 .rte_div_p2n1li_4p_w4 {
max-width: 27%;
}

#div_photo_contenu2 #rte_div_p2 .rte_photo_v1 {
height: 100%;
margin: 0px;
padding: 0px;
z-index: 5;
}

#div_photo_contenu2 #rte_div_p2 .rte_photo_v1_flg {
float: left;
}

#div_photo_contenu2 #rte_div_p2 .rte_photo_v1_fld {
float: right;
}


}