body{
    background-image:url(../images/bg.gif);
    background-repeat:repeat-x;
    background-color:#DEDACD;
    margin:0;
    font-size:65.2%;
    font-family: Arial, "Sans-serif";
}

.cacher{
    text-indent:-5000px;
    display:none;
}

a img{
  border:0;
}

p{
  font-size:1.2em;
  color:#434343;
  margin:0;
}
p a{
  color:#434343;
}
p a:hover{
  text-decoration:none;
}

#tools{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  background-color:#fff;
  padding-top:8px;
  border-top:1px solid #ccc;
}

#content{
    /*height:120px;*/
    padding-bottom:10px;
    margin-top:10px;
    height:140px;
    width:363px;
    overflow:auto;
}
#content a.nyroModal{
  color:#00A2CD;
}
#tools p{
    float:left;
    height:15px;
    width:auto;
    margin-right:10px;
}

.direction,
.zoom,
.fan,
.share{ 
       margin:0;
       padding: 0;
    
 }

.fan_point a{ 
             font-size:0.9em;
             color:#04A3D4;
 }

div.tabfans p.share,
div.tabfans p.fan{ 
       margin-right:10px;
       text-align:right;
 }

p.description{
               font-size:1.2em;
               margin-top:5px;               
}

.zoom a{ 
        padding: 5px 0 5px 20px;
        font-size:0.8em;
        background-image:url(icon-zoom.gif);
        background-position:0 50%;
        background-repeat:no-repeat;
 }
.fan a{
       font-size:0.8em;
       padding: 5px 0 5px 20px;
       background-image:url(icon-fan.gif);
       background-position:0 50%;
       background-repeat:no-repeat;
 }

.share a{
       font-size:0.8em;
       padding: 5px 0 5px 20px;
       background-image:url(icon-share.gif);
       background-position:0 50%;
       background-repeat:no-repeat;
 }
.direction a{ 
        padding: 5px 0 5px 20px;
        font-size:0.8em;
        background-image:url(icon-map.png);
        background-position:0 50%;
        background-repeat:no-repeat;
 }

.url a{
    font-size:0.8em;
    /*
    padding: 15px 5px 10px 27px;
    background-image:url(globe.png);
    background-position:5px 15px;
    background-repeat:no-repeat;
       */
 }

#tools p.fb_share{
    margin-top:5px;
    float:none;
}

#tools a{
    font-size: 0.8em;
}

div.tab{
    padding-right: 10px;
}

div.tabinfo form{    
    margin-top:8px;
    padding:5px;
    border:4px solid #00A0D0;   
}

div.tabinfo form select{ 
    width:200px;
    float:right;
}

div.tabinfo form label{   
    display:block;
    float:left;
    width:80px;
    padding-top:5px;
}
div.tabinfo form input{
    margin-top:10px;
    width:100%;
}
#content-cadeaux h2.defaut{
    font-size:1.8em;
    color:#434343;
    margin:20px 0;
}
#content-cadeaux h3.defaut{
    font-size:1.6em;
    color:#434343;
    margin:10px 0;
}
#content-cadeaux h3.cadeaux{
    font-size:1.6em;
    color:#04A3D4;
    margin:20px 0;
}
#content-cadeaux div.cadeaux{

}

#content-cadeaux h4.defaut{
    font-size:1.2em;
    color:#434343;
    margin:10px;
}


#logo_texte{
    position:absolute;
    width:400px;
    height:100px;
    display:block;
    top:50px;
    left:180px;
}

#page{
    width:982px;
position:relative;
    margin:40px auto;

}
#header{
    background-image:url(../images/header.jpg);
    height:160px;
    position:relative;
}
#logo{
    position:absolute;
    top:-15px;
    left:52px;
    z-index:100;
}

#logo_secu{
     position:absolute;
     z-index:100;
     margin-top:-175px;
     margin-left:52px;
}


#header p.lien{
    position:absolute;
    right:30px;
    top:5px;
    margin:0;
    font-size:1.3em;
}
#header p.lien a{
    border-left:1px solid white;
    color:white;
    margin-top:2px;
    font-weight:bold;
    padding:3px 15px;
    text-decoration:none;
}
#header p.lien a:hover{
    color:#c4dbe3;
}

#cg33{
  position:absolute;
  display:block;
  padding:5px 15px;
  font-weight:bold;
  font-size:1.2em;
  top:-40px;
  color:#5d5c57;
  background:#c8c6ba;
  right:0;
  text-decoration:none;
}
#cg33:hover{
  text-decoration:underline;
}
#corner{
    width:160px;
    height:160px;
    background-image:url(../images/corner.gif);
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    top:0;
    z-index:100;
}


#footer p{
    text-align:right;
    color:#00a2cd;
    font-size:1.1em;
    padding:15px;
    background:white;
    border-top:5px solid #00a2cd;
}

#footer p span.copy{
    float:left;
    margin-top:3px;
}
#footer p span.links{
    float:right;
}
#footer p span.copy a{
    margin-left:0;
}
#footer p a{
    color:#00a2cd;
    margin-left:20px;
}
#footer p a:hover{
    text-decoration:none;
}

#main{
    width:982px;
    background-image:url(../images/main_bg.jpg);
    background-repeat:no-repeat;
    background-color:white;
}
#footer p:after,
#main:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #footer p,
* html #main{
    height: 1%;
}
*:first-child+html #footer p,
*:first-child+html #main{
    min-height: 1px;
}


.clear:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html .clear{
    height: 1%;
}
*:first-child+html .clear{
    min-height: 1px;
}


#left{
    float:left;
    padding-left:20px;
    width:640px;
}
#flash{
    margin-bottom:20px;
    position:relative;
}


#visu_0{
  background-image:url(../images/visu_0.jpg);
  width:640px;
  position:relative;
  height:212px;
}
#visu_1{
  background-image:url(../images/visu_1.jpg);
  width:640px;
  position:relative;
  height:212px;
}
#visu_2{
  background-image:url(../images/visu_2.jpg);
  width:640px;
  position:relative;
  height:212px;
}
#visu_3{
  background-image:url(../images/visu_3.jpg);
  width:640px;
  position:relative;
  height:212px;
}
#visu_genereux{
  background-image:url(../images/visu_genereux.jpg);
  width:640px;
  position:relative;
  height:212px;
}
#zone_desir a.detail{
    left:25px;
		position:absolute;
		top:140px;
    background-image:url(../images/bouton_gagnez.gif);
    background-repeat:no-repeat;
    width:277px;
    height:32px;
    display:block;
}

#zone_desir a.resultat{
    left:222px;
	position:absolute;
	top:420px;
    background-image:url(../images/bouton_resultat.gif);
    background-repeat:no-repeat;
    width:197px;
    height:20px;
    display:block;
}

#zone_desir{

    background-image:url(../images/jeu.jpg);
    background-repeat:no-repeat;
    width:640px;
    height:318px;
    position:relative;
    margin-bottom:20px;
    z-index:10;
}
#zone_desir a#btn-detail{
  display:block;
  width:242px;
  height:40px;
  background:url(../images/btn-detail.gif);
  text-indent:-5000px;
  position:absolute;
  top:221px;
  left:278px;
}


#zone_desir a{
  outline:none;
}
#zone_desir a#suscribe_off{
  display:block;
  width:301px;
  height:40px;
  background:url(../images/suscribe_off.gif);
  text-indent:-5000px;
  position:absolute;
  top:272px;
  left:278px;
}

#zone_desir a#devenez_fan{
  display:block;
  width:311px;
  height:40px;
  
  text-indent:-5000px;
  position:absolute;
  top:240px;
  left:290px;
}

#zone_desir a#suscribe{
  display:block;
  width:301px;
  height:40px;
  background:url(../images/suscribe.gif);
  text-indent:-5000px;
  position:absolute;
  top:272px;
  left:278px;
}

#zone_desir a#results{
  display:block;
  width:223px;
  height:27px;
  text-indent:-5000px;
  position:absolute;
  top:345px;
  left:280px;
}
#zone_desir a{
    z-index:100;
}
#zone_desir ul{
    margin:0;
    padding:0;
}
#zone_desir li{
    height:88px;
    display:block;
    position:absolute;
    top:270px;
    padding-bottom:8px;
    left:30px;
}
#zone_desir span{
   width:600px;
   text-align:center;
    color:white;
    font-size:1.4em;
    font-weight:bold;
    padding-top:15px;
    bottom:-25px;
}
#zone_desir a#details-lots{
	position: absolute;
	bottom: 10px;
	left: 285px;
	color:#fff;
	text-decoration: none;
	font-size:13px;
}

#littoral a{
    background-image:url(../images/littoral.jpg);
    background-repeat:no-repeat;
    width:138px;
    height:88px;
    display:block;
    position:absolute;
}
#littoral a:hover{
    background-image:url(../images/littoral_hover.jpg);
}
#littoral span{
    background-image:url(../images/puce_desir.gif);
    background-repeat:no-repeat;
    background-position:15px 0;


    position:absolute;
}

#patrimoine a{
    background-image:url(../images/patrimoine.jpg);
    background-repeat:no-repeat;
    width:138px;
    height:88px;
    display:block;
    position:absolute;
    left:148px;
}
#patrimoine a:hover{
    background-image:url(../images/patrimoine_hover.jpg);
}
#patrimoine span{
    background-image:url(../images/puce_desir.gif);
    background-repeat:no-repeat;
    background-position:168px 0;


    position:absolute;
    display:none;
}
#estuaire a{
    background-image:url(../images/nature.jpg);
    background-repeat:no-repeat;
    width:138px;
    height:88px;
    display:block;
    position:absolute;
    left:301px;
}
#estuaire a:hover{
    background-image:url(../images/nature_hover.jpg);
}
#estuaire span{
    background-image:url(../images/puce_desir.gif);
    background-repeat:no-repeat;
    background-position:321px 0;


    position:absolute;
    display:none;
}
#vignoble a{
    background-image:url(../images/vignoble.jpg);
    background-repeat:no-repeat;
    width:138px;
    height:88px;
    display:block;
    position:absolute;
    left:454px;
}
#vignoble a:hover{
    background-image:url(../images/vignoble_hover.jpg);
}
#vignoble span{
    background-image:url(../images/puce_desir.gif);
    background-repeat:no-repeat;
    background-position:474px 0;


    position:absolute;
    display:none;
}



#right_home{
    float:right;
    position:relative;
    width:298px;
    margin-top:-80px;
}
#right{
    float:right;
    position:relative;
    width:298px;
}
#offre_col
{
  background-image:url(../images/bg-sejour.gif);
  background-repeat:repeat-x;
  background-position:left top;
  background-color:white;
  width:281px;
  margin-bottom:20px;
  padding-bottom:15px;
  border:1px solid #FFFFFF;
}

#offre_col img
{
  width:100px;
  float:left;
  margin:0 10px;
}


#offre_col h3{
   
		border-bottom:2px solid white;
  color:white;
  font-size:1.5em;
  margin:10px;
  padding-bottom:5px;
  text-transform:uppercase;
}
#offre_col h4{
    margin:5px 10px;
    color:white;
      text-transform:uppercase;
      font-weight:bold;
      font-size:1.1em;
   
}

#offre_col p{
    padding-right:10px;
    margin:0 0 0 120px;
    font-size:1.1em;
    color:white;

}
.content_block2 p{
	margin:0 0 5px 0;
	font-size:1.2em;
}
#toggle{
	margin-bottom:10px;
}
#offre_col p span.prix{
  font-size:170%;
  color:white;
  font-weight:bold;
}

#offre_col:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #offre_col{
    height: 1%;
}
*:first-child+html #offre_col{
    min-height: 1px;
}

#points_populaires,
#points_recents{ 
  margin:0;
  padding:0;
}

#points_populaires li,
#points_recents li{ 
  list-style-type:none;
  float:left;
  margin-right:5px;
  position:relative;
}

#points_populaires li img,
#points_recents li img{ 
  width:60px;   
  position:absolute;                   
}

#points_populaires li a,
#points_recents li a{ 
  color:#523317;
  width:60px;
  display:block;
  height:60px;
  background-color:#FFFFFF;
  position:relative;
}

#points_populaires li div,
#points_recents li div{ 
  display:none;
  position:absolute;
  bottom:0;
	left:0;
  font-weight:bold;
  background-color:#FFFFFF;
  width:50px;
  padding:2px 5px;
  text-align:center;
	z-index:5000;
	font-size:0.8em;
}
#points_populaires li a:hover div,
#points_recents li a:hover div{ 
  display:block;
}
 
#points_recents li div:after,
#points_populaires li div:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #points_populaires li div,
* html #points_recents li div{
    height: 1%;
}
*:first-child+html #points_populaires li div,
*:first-child+html #points_recents li div{
    min-height: 1px;
}


#points_populaires:after,
#points_recents:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #points_populaires,
* html #points_recents {
    height: 1%;
}

*:first-child+html #points_populaires,
*:first-child+html #points_recents {
    min-height: 1px;
}

#offre_col a.lien-toutes-offres{
  color:#ee7200;
  padding:5px 20px;
  display:block;
  text-align:center;
  width:220px;
  background:white;
}

#offre_col a.lien-toutes-offres:hover
{
  
}
.bouton_carte_bis{
    background:#FFFFFF url(../images/p_offre_col.jpg) repeat-x scroll left bottom;
    display:block;
    margin-bottom:20px;
    padding:10px;
    position:relative;
    color:#000000;
    width:261px;
    border:1px solid #FFFFFF;
}
.bouton_carte_bis h3{
  border-bottom:2px solid #3B91A8;
color:#3B91A8;
display:block;
font-size:1.5em;
margin-bottom:8px;
margin-top:0;
text-transform:uppercase;
}
.bouton_carte_bis h3 span{
	color:#3B91A8;
	font-size:0.7em;
	text-transform:uppercase;
	font-style:italic;	
}
.bouton_carte_bis img{
  display:block;
}

.bouton_carte{
    /*background:url("../images/p_offre_col.jpg") bottom left repeat-x #fff;*/
    width:281px;
    display:block;
    margin-bottom:20px;
    padding-bottom:10px;
    position:relative;
    border:1px solid #FFFFFF;
    background:#523317;
}



.bouton_carte .content_block2 p{
	color:#000;
}
.bouton_carte .content_block2  a{
	text-decoration:none;
	color:#199CDD;
	font-size:1.1em;
	margin:0.5em 0;
	cursor:pointer;
}
.bouton_carte .content_block2 #declencheur{
	color:#199CDD;
}
.bouton_carte a:visited{
	text-decoration:none;
	color:#555555;
}

.content_block2{
	padding:0 10px;
	font-size:1.2em;
	font-style:italic;
}
#positionez{
	display:block;
	color:white;
  background:#00a0d0;
  padding:10px 15px;
  font-weight:bold;
  margin-top:10px;
  font-size:14px;
  text-decoration:none;
}
#positionez:hover{
  text-decoration:underline;
}

.bouton_carte h2{
  color:#8E033A;
font-size:1.5em;
font-style:normal;
margin:10px 0;
}
a#detail-lots2{
	font-style:normal;
	color:#fff;
}


#decouvrez-pop{
	/*text-indent:-5000px;
	background:url("../images/decouvrez-pop.gif") no-repeat;
	height:35px;
	display:block;
	margin-top:10px;
	margin-bottom:0;*/
	color:#efc767;
font-size:1.4em;
font-style:normal;
font-weight:bold;
margin-bottom:0;
margin-top:5px;
}
#ptg-recent{
	/*text-indent:-5000px;
	background:url("../images/ptg-recent.gif") no-repeat;
	height:20px;
	display:block;
	margin:10px 0 0 0;*/
	color:#efc767;
font-size:1.4em;
font-style:normal;
font-weight:bold;
margin:0;
}



.bouton_carte a#bouton_c
{
  position:absolute;
  bottom:18px;
  left:25px;
  }
h2.titre{
color:#04A3D4;
font-size:22px;
font-weight:bold;
margin:5px 0;
}
#etape2{
    background-image:url(../images/etape2.jpg);
    width:429px;
    height:46px;
    margin:20px 0;
}
#tap1{
    background-image:url(../images/tap1.gif);
    width:429px;
    height:46px;
    margin:20px 0;
}
#etape3{
    background-image:url(../images/etape3.jpg);
    width:568px;
    height:46px;
    margin:20px 0;
}
#tap2{
    background-image:url(../images/tap2.jpg);
    width:568px;
    height:46px;
    margin:20px 0;
}


#form{
    background-color:white;
    padding:20px;
}

#form #form-left{
    width:47%;
    float:left;
}
#form #form-right{
    width:47%;
    margin-left:6%;
    float:right;
}

#form #filleul-left{
        width:47%;
    float:left;
}

#form #filleul-right{
width:47%;
    margin-left:6%;
    float:right;
}
#form a.lien_sejour {
	color:#04A3D4;
	float:right;
	font-size:1.2em;
	font-weight:bold;
}
#form a.lien_sejour:hover {
	color:#04A3D4;
	text-decoration:none;
}

#part1, #part2{
    border:1px solid #969696;
    padding:20px 20px 0 20px;
}

#part1:after{
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #part1{
    height: 1%;
}
*:first-child+html #part1{
    min-height: 1px;
}

#form div{
    margin-bottom:10px;
}
#nyroModalContent #form #div_mugshot{
    margin-bottom:10px;
}
#form #div_photo{

}
#form #div_photo input{

    color:#333;
}
#form #div_pseudo input, #form #div_blog input{
    margin-right:300px;
}

#inscription_chasse #div_pseudo input{
    margin-right:0px;
}
#form #div_situation{
}


#form label{
    font-size:12px;
    color:#434343;
    display:block;
    padding:5px 0px;
}
#form input{

    /*width:230px;*/
    background-color:#efefef;
    color:#434343;
    border:1px solid #dbdbdb;
    padding:2px 5px;
}
#form textarea{
    background-color:#efefef;
    border:1px solid #dbdbdb;
    color:#434343;

    height:200px;
    padding:3px 5px;
    width:320px;
}

#form #submit1{
    width:259px;
    height:29px;
    padding:0;
    float:right;
    margin-top:15px;
}

#form div:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #form div{
    height: 1%;
}
*:first-child+html #form div{
    min-height: 1px;
}

#form ul{
    list-style:none;
    float:right;
    margin:0 230px 0 0;
    padding:0;
}
#form ul li{
    float:left;
}
#form ul li input{
    margin-right:30px;
}
#form #div_profession{
    border:1px solid #bbb;
    background-color:#eee;
    padding:15px;
}
#form #div_profession ul{
    margin-right:0;
}
#form #div_profession ul li{
    width:33%;
}
#form #div_profession ul li label{
    text-align:right;
}
#form #div_profession ul li input{
    float:none;
    margin-right:5px;
}

#form #div_newsletter{
    float:left;
		width:100%;
}
#form #div_newsletter label{
    display:inline;
}
#form #div_newsletter input{
    width:auto;
}

#form ul.error{
    margin:0;
    padding:0;
    color:#e81600;
}

#form_point{}

#infos_point{
    width:340px;
    float:left;
}
#share_point{
	display:block;
	background-image:url(../images/share_fans.gif);
	text-indent:-5000px;
	width:300px;
	height:50px;
	margin:0 auto;
}
#profession{
    width:570px;
    float:left;
    margin-left:30px;
}

#infos_persos{
    padding:15px 15px 0;
    width:540px;
    float:left;
    border:1px solid #888;
}
#infos_persos em{
display:block;
float:left;
margin:5px 0 0 15px;
}
#info_evolution{
	padding:5px 15px 5px 15px;
	display:block;
  width:430px;
  float:left;
  border:1px solid #888;
	font-size:0.9em;
	margin-left:15px;
}
#info_evolution p{
	margin:0;
}
#titre_carte{
    position:absolute;z-index:100;margin-top:40px;margin-left:30px;color:white;

}

#box_map_etape1{
    cursor:pointer;
    position:absolute;
    z-index:100;
    color:white;
    margin-top:-100px;
    margin-left:670px;
    background-color:#2c2c2c;
    border:5px solid white;
    width:253px;
    padding:0 15px 15px 15px;
     
}

#box_map_etape1 #inner{
    width:233px;
    padding:0 15px 0px 15px;
}     

#box_map_etape1 p{
    color:white;

}

#box_map_etape1 a{
    color:#fff;
    
}

#box_map_etape1 #lien_add_point{
    width:232px;
    height:32px;
    background-image:url(../images/box_map_etape1.jpg);
    display:block;
}
#box_map_etape1 p.bt_fermer{
    margin-top:2px;
    text-align:right;
}
#box_map_etape1 p.bt_fermer a{
    background:none;
    width:auto;
    height:auto;
    color:white;
    text-align:right;
    text-decoration:none;
    margin-right:-10px;
}
#box_map_etape1 p.bt_fermer a:hover{
    font-weight:bold;
}

#titre_map_etape2{
    background-image:url(../images/titre_map_etape2.jpg);
    margin:0;
    width:561px;
    height:41px;
    position:absolute;
    z-index:100;
    margin:40px 0 0 300px;
}
#lien_carte_add{
position:absolute;
z-index:100;
color:white;
margin-top:100px;
margin-left:490px;
/*
background-image:url(../images/positionner.jpg);
width:594px;
height:47px;
*/

}
#lien_carte_add a{
color:white;
font-weight:bold;
text-decoration:none;
font-size:200%;
 }

#sous_titre{
    position:absolute;
z-index:100;
color:white;
margin-top:40px;
margin-left:30px;

}

ul.fans{ 
         margin:0;
         padding:0;
 }

ul.fans li{ 
            margin:0;
            padding:0;
            list-style-type:none;
 }

ul.fans li h3{ 
               color:#04A3D4;
               margin-bottom:0;
}

ul.fans li:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}

* html ul.fans li{
    height: 1%;
}
*:first-child+html ul.fans li{
    min-height: 1px;
}

#nyroModalContent{


}

#nyroModalContent #form{
    background-color:transparent;
    padding:0;
}
#nyroModalContent #form div{
    margin-bottom:0;
}

#nyroModalContent #form #infos_point input{
    width:290px;
    margin-left:15px;
    margin-right:0;
}



#nyroModalContent #form #div_situation{
    margin-bottom:5px;
}

#nyroModalContent #form #div_situation input{
    width:100px;
    margin-right:0;
}
#nyroModalContent #form #div_situation label{
    display:inline;
    float:left;
}
#nyroModalContent #form #div_situation ul{
 margin:0;
 float:left;
}
#nyroModalContent #form #div_situation #select_situation_0{
    background-image:url(../images/drapeau_bleu.png);
    background-repeat:no-repeat;
    background-position:top right;
    margin-right:20px;
}
#nyroModalContent #form #div_profession{
    margin:15px;
    padding:5px 10px;

}
#nyroModalContent #form #div_profession label{
    margin-left:0;
    padding-bottom:0;
}
#nyroModalContent #form #div_profession li label{
    text-align:left;
}
#nyroModalContent #form #div_profession li label input{
    margin-left:0;
}

#nyroModalContent #form label{
    padding-bottom:0;
    margin-left:15px;
}
#nyroModalContent #form textarea{
height:115px;
    width:290px;
    margin-left:15px;
    border:1px solid #dbdbdb;
}
#nyroModalContent #form #infos_persos{
    width:400px;
}

#nyroModalContent #form #infos_point{
    background-color:white;
    float:left;
    border:2px solid #555;
    width:337px;
    padding:5px;
    padding-bottom:20px;
}

#nyroModalContent #form #inscription_chasse{
  background:white;
  width:400px;
}

#nyroModalContent #form #inscription_chasse .left{
  float:left;
  width:45%;
}
#nyroModalContent #form #inscription_chasse .right{
  float:right;
  width:45%;
}


#nyroModalContent #form #div_descriptif{
    margin-top:10px;
}

#nyroModalContent #form #infos_point #titre_popin_1{
    width:337px;
    height:32px;
    margin:0;
    background-image:url(../images/titre_popin_1.jpg);
}
#nyroModalContent #form #profession #titre_popin_2{
    width:490px;
    height:32px;
    margin:0 0 10px 0;
    background-image:url(../images/titre_popin_2.jpg);
    display:block;
    text-indent:-5000px;
}
#nyroModalContent #form #profession{
    background-color:white;
    float:right;
    border:2px solid #555;
    width:490px;
    padding:5px;
    margin-left:0;
}

#nyroModalContent #form #profession #div_pseudo{
    width:250px;
    float:left;
    margin-bottom:10px;
}
#nyroModalContent #form #profession #div_blog{
    width:240px;
    margin-bottom:10px;
    float:right;

}
#nyroModalContent #form #profession #div_blog input, #nyroModalContent #form #profession #div_pseudo input{
    margin-right:0;
}

#nyroModalContent #form #profession input{
    width:auto;
    margin-left:15px;
}
#nyroModalContent #form #situation input{
    width:auto;
}
#nyroModalContent #form #profession #infos_persos {
margin-bottom:10px;
margin-left:15px;
padding:5px 0 5px 0;
width:460px;
}
#nyroModalContent #form.send_to_fans{
	height:320px;
	width:510px;
	background:#fff;
	padding:5px 5px 20px;
}
#nyroModalContent #form.send_to_fans h2{
	width:510px;
	height:32px;
	background:url(../images/become_pop.gif);
	text-indent:-5000px;
	margin-left:-6px;
	margin:0;
}
#nyroModalContent #form.send_to_fans h3{
	font-family:Arial, "Sans-serif";
	color:#00A0D1;
}
#nyroModalContent #form.send_to_fans form{
	padding:10px 20px 10px 20px;
}
#nyroModalContent #form.send_to_fans #send_to_fans_validation{
	padding:0;
	border:0;
	margin-top:20px;
	margin-left:-30px;
	float:right;
}
#nyroModalContent #form.send_to_fans #passer_to_fans_validation{
	padding:0;
	border:0;
	margin-top:20px;
	margin-right:50px;
	float:right;
}
#nyroModalContent #form.send_to_fans form div{
	float:left;
	margin: 0 35px 0 0;
}


#closeBut{
    color:white;
    text-decoration:none;
    font-size:1.2em;
}
#closeBut:hover{
    font-weight:bold;
}




#detail-offres
{
  width:610px;
  background-color:#fff;
  padding:25px 15px 0 15px;
  background-image:url("../images/bg_offres.jpg");
  background-repeat:repeat-x;
  background-position:top;
  margin-bottom:50px;
 }

#titre-offres
{
  background-image:url("../images/titre_offres.jpg");
  background-repeat:no-repeat;
  height:36px;
  margin: 0;

 }

#detail-offres div.offre-detail
{
  padding:18px;
  background-image:url("../images/bg_detail-offre.jpg");
  background-repeat:repeat-x;
  background-position:top;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  width:572px;
  margin:15px 0;
  }

#detail-offres div.offre-detail img.photo-sejour
{
  float:left;
  margin-right:18px;
  width:186px;
  border-width:4px;
  border-style:solid;
  border-color:#fff;
  }

#detail-offres div.offre-detail h4
{
  margin:3px 0 5px 0;
  color:#333333;
  font-size:18px;
  text-transform:uppercase;
  font-weight:bold;
  line-height:90%
  }

#detail-offres div.offre-detail p
{
  margin:0;
  }

#detail-offres div.offre-detail p.description-sejour
{
  line-height:140%;
  color:#666666;
  font-size:13px;
  margin-top:5px;
  }

#detail-offres div.offre-detail span.duree
{
  font-size:130%;
  color:#333333;
  font-weight:bold;
  }

#detail-offres div.offre-detail span.a_partir_de
{
  font-size:80%;
  color:#888888;
  padding:0 3px;
  }

#detail-offres div.offre-detail span.prix
{
  font-size:200%;
  color:#f44700;
  font-weight:bold;
  line-height:90%;
  }

#detail-offres div.offre-detail p.lien-detail-offre
{
  margin-top:3px;
  }

#detail-offres div.offre-detail a.lien-detail-offre
{
  background-image:url("../images/lien-detail-offre.gif");
  background-repeat:no-repeat;
  height:20px;
  width:142px;
  display:block;
  float:left;
  margin-right:5px;

  }
#detail-offres div.offre-detail a.lien-detail-offre:hover
{
  background-image:url("../images/lien-detail-offre_hover.gif");
  }

#detail-offres div.offre-detail span.nb-mini
{
  font-size:80%;
  padding:3px;
  text-decoration:underline;
  }


#detail-offres div.offre-detail:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}

* html #detail-resultat div.offre-detail{
    height: 1%;
}
*:first-child+html #detail-offres div.offre-detail{
    min-height: 1px;
}




#detail-resultat
{
  width:610px;
  background-color:#fff;
  padding:25px 15px 0 15px;
  background-image:url("../images/bg_offres.jpg");
  background-repeat:repeat-x;
  background-position:top;
  margin-bottom:50px;
 }

#titre-resultat
{
  background-image:url("../images/titre_offres.jpg");
  background-repeat:no-repeat;
  height:36px;
  margin: 0;

 }
 
 #titre-resultat
{
  background-image:url("../images/titre_resultat.jpg");
  background-repeat:no-repeat;
  height:36px;
  margin: 0;

 }

#detail-resultat div.offre-detail
{
  padding:18px;
  background-image:url("../images/bg_detail-offre.jpg");
  background-repeat:repeat-x;
  background-position:top;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  width:572px;
  margin:15px 0;
  }
#detail-resultat div.offre-detail div.resultat-descriptif{
	float:right;
	width:360px;
}

#detail-resultat div.offre-detail img.photo-sejour
{
  float:left;
  margin-right:18px;
  width:186px;
  border-width:4px;
  border-style:solid;
  border-color:#fff;
  }

#detail-resultat div.offre-detail h4
{
  margin:3px 0 5px 0;
  color:#333333;
  font-size:18px;
  text-transform:uppercase;
  font-weight:bold;
  line-height:90%
  }

#detail-resultat div.offre-detail p
{
  margin:0;
  }

#detail-resultat div.offre-detail p.description-sejour
{
  line-height:140%;
  color:#666666;
  font-size:13px;
  margin-top:5px;
  }

#detail-resultat div.offre-detail span.duree
{
  font-size:130%;
  color:#333333;
  font-weight:bold;
  }

#detail-resultat div.offre-detail span.a_partir_de
{
  font-size:80%;
  color:#888888;
  padding:0 3px;
  }

#detail-resultat div.offre-detail span.prix
{
  font-size:200%;
  color:#f44700;
  font-weight:bold;
  line-height:90%;
  }

#detail-resultat div.offre-detail p.lien-detail-offre
{
  margin-top:3px;
  }

#detail-resultat div.offre-detail a.lien-detail-offre
{
  background-image:url("../images/lien-detail-offre.gif");
  background-repeat:no-repeat;
  height:20px;
  width:142px;
  display:block;
  float:left;
  margin-right:5px;

  }
#detail-resultat div.offre-detail a.lien-detail-offre:hover
{
  background-image:url("../images/lien-detail-offre_hover.gif");
  }

#detail-resultat div.offre-detail span.nb-mini
{
  font-size:80%;
  padding:3px;
  text-decoration:underline;
  }


#detail-resultat div.offre-detail:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}

* html #detail-resultat div.offre-detail{
    height: 1%;
}
*:first-child+html #detail-resultat div.offre-detail{
    min-height: 1px;
}






#sejour_genereux{
    padding:18px;
    background-color:#dedace;
}
#content-cadeaux #sejour_genereux div.offre-detail{
    width:536px;
    background-color:white;
    background-image:none;
}

#content-cadeaux #sejour_genereux h5.sejour_g{
    display:block;
    background-color:white;
    padding:5px 15px;
    margin:20px 0 10px 0;
    padding:5px 15px;
    color:#555;
    font-size:1.2em;
}
#content-cadeaux #sejour_genereux p{
    padding:0px 15px;
}
#content-cadeaux #sejour_genereux h4{
    color:#fe5301;
}

#footer_popin{
float:left;
margin-top:10px;
width:880px;
}

#footer_popin input{
    padding:0;
    background-color:transparent;
    border:none;
    float:right;
}

#footer_popin span{
    font-size:1.2em;
    color:#e81600;
    float:left;
    font-weight:bold;
}


/**********  right_offre  **************/

#right_offre{
    margin-bottom:20px;
    border:1px solid white;
    width:281px;
}
#right_offre h3{
    background-image:url(../images/right_offre_titre.jpg);
    width:281px;
    height:173px;
    margin:0;
}

#box_offre{
    background-color:#178aae;
    height:84px;
    border-top:1px solid #16addb;
}
#box_offre:hover{
    background-color:#00779c;
}
#box_offre p{
    margin:0;
    padding:10px;
    color:white;
    font-size:1.1em;
}
#box_offre p a{
    color:white;
    text-decoration:none;
}
#box_offre p img{
    float:left;
    margin-right:10px;
}
/**********  FIN right_offre  **************/

/**********  CONTACT  **************/
#form.contact{
    padding-top:30px;
}
#form.contact *{
    display:block;
}
#form.contact #id_captcha_0{
    display:none;
}
#form.contact #contact_envoyer{
    margin-top:10px;
}
/**********  FIN CONTACT  **************/

/**********  FORM ABUS    **************/

div.abus{ 
  color:#000;
  padding:25px 0 0px 25px;
 }
div.abus h2{
	color:#00A0D1;
	font-family: Arial, "Sans-serif";
	font-size: 18px;
	margin:0;
}
div.abus p,
div.abus #form label{ 
  font-size:1.2em;
  color:#000;          
 }
#form-abus{
	background:#fff;
	margin-left:100px;
	margin-bottom:20px;
	padding:10px 0 10px 20px;
	width:450px;
	background:url(../images/bck-abus.gif) repeat-x bottom #fff;
}
#comment{
	background:#efefef;
	width:325px;
	padding:2px 3px 2px 3px;
	border: 1px solid #dbdbdb;
}
div.abus #form p{ 
  color:#000000;
 }

div.abus div#form{ 
  padding:0 0 20px 0;
  color:white;
  background-color:transparent;
 }
#infos_point h3{
	width:337px;
	height:32px;
	display:block;
	background:url(../images/post-comment.gif);
	text-indent:-5000px;
	margin:0;
}
#footer_popin2{
float:left;
margin-top:10px;
width:880px;
}

#footer_popin2 input{
    padding:0;
    background-color:transparent;
    border:none;
    float:right;
    width:108px;
}

#footer_popin2 span{
    font-size:1.2em;
    color:#e81600;
    float:left;
    font-weight:bold;
}
/**********  CADEAUX ( en fait c'est pas les cadeaux mais la page sur la gironde mais pas le temps de renommer) **************/

img.header-cadeaux
{
  margin-bottom: 10px;
 }

div.content-cadeaux
{
  width:586px;
  background-color:#fff;
  padding:27px;
 }

div.content-cadeaux div.cadeau
{
  margin-bottom:40px;
 }

div.content-cadeaux div.cadeau img
{
  border-width:4px;
  border-style:solid;
  border-color:#DDDDDD;
 }

div.content-cadeaux div.cadeau-left img
{
  float:left;
  margin-right:10px;
 }

div.content-cadeaux div.cadeau-right img
{
  float:right;
  margin-left:10px;
 }


div#content-cadeaux div.image
{
  float:left;
  margin-right:10px;
 }



div#content-cadeaux div.lot_2 p{
  margin-left:200px;
}

div#content-cadeaux div.image p
{
  font-size:1em;
  margin-top:0;
  margin-left:0;
  color:#666666;
  width:190px;
 }

div.content-cadeaux div.cadeau h3
{
  color: #04a3d4;
  font-size:22px;
  font-weight:bold;
  margin:5px 0;
  }

div.content-cadeaux div.cadeau p
{
  margin:0;
  }

div.content-cadeaux div.cadeau-right p
{
  text-align:right;
 }

div.content-cadeaux div.cadeau-right h3
{
  text-align:right;
 }

/**********  FIN CADEAUX  **************/

/********** MAP **********/

p.desc{
    width:300px;
    margin-top:0;
}
.img_infos{
            width:130px;
            margin-right:10px;
            float:left;
}

ul.fans .img_infos {
width:50px;
}

/********** FIN MAP **********/
/********** RECHERCHE ********/
#itineraire_form{
    margin-top:10px;
}

#itineraire_form #from{
    width:165px;
}

#search_points,
#itineraire_form{
    background:#FFFFFF url(../images/p_offre_col.jpg) repeat-x scroll left bottom;
    display:block;
    /*margin-bottom:20px;*/
    padding:10px;
    position:relative;
    color:#000000;
    /*width:263px;*/
}

#right_home #search_points{
    width:261px;
    border:1px solid #ffffff;
    margin-bottom:20px;
}

#search_results #search_points{
    border:1px solid #D2D2D2;
}

#search_results #search_points p.field{
    float:left;
    width:48%;
   
}
#search_results #search_points p.first{
    margin-right:22px;
}



#left #search_results{
    margin-bottom:10px;
}

#itineraire_form h3,
#search_points h3{
    color:#3b91a8;
    border-bottom:2px solid #3b91a8;
    text-transform:uppercase;
    display:block;
    
    font-size:1.5em;
    margin-top:0;
    margin-bottom:8px;
}


#search_points label{
    font-size:1em;
    display:block;
    font-weight:bold;
    color:black;
}

#search_points input{   
    width:100%;
    border:none;
    text-align:left;
    color:white;
    font-weight:bold;
    margin:5px 0 0;
    background:none repeat scroll 0 0 #00A0D0;
    font-size:14px;
    padding:10px 15px;
    text-decoration:none;
    cursor:pointer;
}
#search_points input:hover{
   text-decoration:underline;
} 

#search_points select{   
    width:100%;
    margin:5px 0 5px;
}

#search_results { 
    width:610px;
    background-color:#fff;
    padding:25px 15px 0 15px;
    background-image:url("../images/bg_offres.jpg");
    background-repeat:repeat-x;
    background-position:top;
    margin-bottom:50px;     
    color:#5F5959;
}

#search_results #results_count{
    float:left;
}
#search_results #show_map{
    float:right;
}
#search_results #show_map a{
    padding: 2px 0 3px 22px;
    background-image:url(globe.png);
    background-position:0 50%;
    background-repeat:no-repeat;
}

#search_results .img_infos {
    float:left;
    margin-right:10px;
    width:100px;
    margin-left:0;
    
}

#search_results .img_infos img {
    width:100px;
}
#search_results dl{
    border:3px solid #A2D5ED;
    padding:10px;
}

#search_results p.clear:after ,
#search_results dl:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}

* html #search_results p.clear,
* html #search_results dl{
    height: 1%;
}

*:first-child+html #search_results p.clear,
*:first-child+html #search_results dl{
    min-height: 1px;
}

#search_results dt{ 
    
    margin-left:110px;   
    margin-bottom:5px;
    position:relative;
}

#search_results img.class{
    margin-right:5px;   
}

#search_results dt.class-0 img.class{
    display:none;   
}
#search_results .descriptif{
    font-size:1.1em;
    margin-bottom: 5px;
}

#search_results dt a{ 
    color:#0062AA;
    font-size:2em;
    text-decoration:none;
}

#search_results span.contrib{
    color:#434343;
}

#search_results span.fans{
    position:absolute;
    right:0;
    top:5px;
    padding-left: 20px;
    background-image:url(icon-fan2.gif);
    background-position:0 50%;
    background-repeat:no-repeat;
}
#search_results span.contrib strong{
    font-size:1.1em;
}

#search_results dd{ 
    color:#434343;
    padding:2px 0;
    margin-left:110px;
}

#search_results dd.links{ 
    color:#434343;
    padding:5px;
    border:1px #D2D2D2 solid;
    margin-top:7px;
   
}


#search_results dt a:hover{ 
    text-decoration:underline;
}

#search_results .fan a,
#search_results .zoom a{
    font-size:1em;
    color:#434343;
    padding:4px 0 4px 22px;
    margin-right:15px;
}
#search_results .fb_share a{
    font-size:1em;
    color:#434343;
    padding:4px 0 ;
    margin-right:15px;
}

.pagination{
    padding:5px;
    margin-bottom:10px;
    text-align:center;
}

.pagination a{
    text-decoration:none;
}

.pagination a,
.pagination span{
    padding:5px;
    color:#0163AA;
    background-color:#fff;
    border:1px solid #0163AA;
}

.pagination span.current,
.pagination a:hover{
    background-color:#0163AA;
    color:#fff;
}

.pagination .disabled{
    display:none;
}
/********** FIN RECHERCHE ********/
.content-mediakit{
    width:586px;
    background-color:#fff;
    padding:27px;
}
.content-mediakit a{
    text-decoration:none;
}
.content-mediakit img{
    border:1px solid #888;
}
.content-mediakit p{
    margin-top:0;
}
.content-mediakit h3{
  color: #04a3d4;
  font-size:22px;
  font-weight:bold;
  margin:25px 0 15px 0;
}
.content-mediakit img.padding_right{
    margin-right:10px;
}


p.help_text
{
  color:#555555;
  font-size:0.9em;
  font-style:italic;
  padding-left:15px;
  margin:0;
}


/*** block du bas sur la home (ET M.... A CELUI QUI LE LIRA) ********/


#block-basbas{
  margin-top:20px;
  border-top:2px solid #6a6a6a;
  background:#ececec;
  padding:15px;
}
#block-basbas .vignette{
  float:left;
  margin-right:10px;
}
#block-basbas h3{
  text-transform:uppercase;
  color:#616161;
  font-size:1.5em;
}
#block-basbas p{
  font-size:1.4em;
}
#block-basbas p a{
  color:#ef6f02;
  font-weight:bold;
}

/********** CADEAUX *************/
#content-cadeaux
{
  width:610px;
  background-color:#fff;
  padding:25px 15px 0 15px;
  background-image:url("../images/bg_offres.jpg");
  background-repeat:repeat-x;
  background-position:top;
  margin-bottom:50px;
 }


#content-cadeaux div.offre-detail
{
  padding:18px;
  background-image:url("../images/bg_detail-offre.jpg");
  background-repeat:repeat-x;
  background-position:top;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  width:572px;
  margin:15px 0;
 }
#block-basbas:after,
#content-cadeaux div.offre-detail:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #block-basbas,
* html #content-cadeaux div.offre-detail{
    height: 1%;
}
*:first-child+html #block-basbas,
*:first-child+html #content-cadeaux div.offre-detail{
    min-height: 1px;
}

#content-cadeaux img.photo-sejour
{
  float:left;
  width:180px;
  margin-right:10px;
  margin-bottom:10px;
 }

#content-cadeaux h4
{
  font-size:150%;
  margin: 0 0 5px 0;
 }

#content-cadeaux p{
  font-size:12px;
   margin: 5px 0;
}
#content-cadeaux ul{
  font-size:12px;
   margin: 5px 0;
   color:#434343;
}

#content-cadeaux p.description-sejour{
  margin: 5px;
  font-size:12px;
}

#content-cadeaux span.prix{
  color:#F44700;
  font-weight:bold;
  font-size:120%;
}

#content-cadeaux div.detail
{
  font-size:12px;
  clear:both;
  display:none;
  padding-top: 10px;
  }

div.thematique{
    padding:25px 15px 20px;
    background-color:#FFFFFF;
    color:#434343;
}
div.thematique-inner{
    padding:5px 18px 15px;
    background-color:#dedace;
}

div.thematique h2{
color:#04A3D4;
font-size:20px;
font-weight:bold;
margin:5px 0pt;
}

img.thematique-bandeau
{                         
  background-color:#008fd1;
 /* padding:10px 25px; */
  margin:0 0 15px 0;
  
}

div.thematique ul
{
  padding:0;
  margin:0;
  list-style-type:none;
  font-size:1.2em;
  font-weight:bold;
}

div.thematique p.more{
  text-align:center;
  font-size:1.4em;
}


#partage{
  width:610px;
  overflow:hidden;
  zoom:1;
  padding:15px;
  background:#DFF7FF;
}
#partage img{
  float:left;
  margin-right:15px;
}
#partage h3{
  border-bottom:2px solid #0981a4;
  color:#0981a4;
  overflow:hidden;
  zoom:1;
  margin:0;
  font-size:1.5em;
  padding-bottom:5px;
  text-transform:uppercase;
}
#partage h4{
  color:#0981a4;
  overflow:hidden;
  zoom:1;
  margin:5px 0;
  font-size:1.8em;
  padding-bottom:5px;
}
#partage p{
  color:#0981a4;
  font-size:1.3em;
}
#partage p a{
  color:#0981a4;
  font-weight:bold;
}

#cols{
  overflow:hidden;
  zoom:1;
  margin-top:20px;
}
#col1{
overflow:hidden;
  zoom:1;
  float:left;
  width:300px;
  margin-right:30px;
}
#col2{
overflow:hidden;
  zoom:1;


  margin-left:30px;
}

#cols h4{
  border-bottom:2px solid #0981a4;
  color:#0981a4;
  margin:0 0 10px;
  font-size:1.5em;
  padding-bottom:5px;
  text-transform:uppercase;
}


#cols img{
  float:left;
  margin-right:15px;
}
#cols p a{
  font-weight:bold;
}


#inscription_chasse,
#parrainage_chasse{
  width:300px;
  background:white;
  border:2px solid #555555;
  padding:15px;
  float:left;
  margin-right:50px;  
}

#parrainage_chasse{
  margin-right:0px;  
}  

#inscription_chasse h3,
#parrainage_chasse h3{
  background:#00A0D0;
  padding:5px 15px;
  color:white;
  margin:0;
  font-size:1.5em;
  text-transform:uppercase;
    
}
#nyroModalContent #form #inscription-chasse-form label{
  margin-left:0;
}

#inscription-chasse-form p.help_text{
  padding-left:0;
}
#inscription-chasse-form #div_newsletter{
  margin-top:5px;
}
#form #div_devenir_fan label {
  display:inline;
}
#inscription-chasse-form .champ-obligatoire{
  margin:5px 0;
  color:red;
  font-weight:bold;
}
#inscription-chasse-form .submit{
  background:#00A0D0;
  color:white;
}
#form #inscription-chasse-form ul.error{
  float:none;
}
.tabrecherche h3{
  margin:0;
  text-transform:uppercase;
  border-bottom:2px solid #3B91A8;
  color:#3B91A8;
  margin-bottom:5px;
}
.tabrecherche p.field label{
  color:black;
  display:block;
  font-size:1em;
  font-weight:bold;
}
.tabrecherche p.field select{
  width:250px;
  margin:5px 0;
}
.tabrecherche input{
  width:250px;
  margin-top:5px;
}

#content-chasse{
  width:610px;
  padding:25px 15px 0 15px;
  background:url("../images/chasse.jpg") no-repeat #fff;
  padding-top:220px;
  background-position:top;
  margin-bottom:50px;
 }
 #content-emploi{
  width:610px;
  padding:25px 15px 0 15px;
  margin-bottom:50px;
  background:white;
 }
 #content-emploi h2{
  text-transform:uppercase;
  font-size:2.6em;
  margin-bottom:5px;
  font-weight:normal;
  color:#029dd3;
}

#content-chasse h2{
  text-transform:uppercase;
  font-size:2.6em;
  font-weight:normal;
  color:#926500;
  margin-bottom:30px;
}


p.chapo{
  color:#756f55;
  font-size:1.4em;
}
p.chapo a{
  color:#ee7100;
}

 .regle{
  color:#029dd3;
  margin:20px 0;
  font-size:1.4em;
}
#content-chasse .bouton{
  margin:15px 0;
}
#content-chasse .bouton a{
  background:url(../images/fondLien.jpg) repeat-x black;
  color:white;
  display:block;
  text-align:center;
  font-size:1.6em;
  font-weight:bold;
  padding:5px 0;
}

#content-chasse .ps{
  color:#029dd3;
  font-size:1.4em;
  margin:15px 0;
}

.parti{
  color:#956100;
  font-size:2em;
  margin:15px 0;
}

.regle p{
  color:#986202;
  font-weight:bold;
  text-transform:uppercase;
  
  font-size:1em;
}
.regle ol{
  margin:5px 0;
  padding-left:20px;
  font-size:0.9em;
}
.regle ol li{
  margin:5px 0;
  font-style:italic;
  color:#573921;
  font-size:1.3em;
  font-weight:bold;
}
#indices{
  list-style:none;
  padding:0;
  color:#7f7458;
}
#indices li{
  background:#ebe4dc;
  margin-bottom:10px;
}
#indices li img{
  float:left;
  margin-right:15px;
  
}
#indices li h5{
  color:#603f1e;
  font-size:1.8em;
  text-transform:uppercase;
  font-weight:normal;
  margin-bottom:5px;
  padding-top:15px;
}
#indices li p{
  font-size:1.4em;
  color:#603f1e;
  font-weight:bold;
}

#elt1{
  width:45%;
  float:left;
}
#elt2{
  width:45%;
  float:right;
  margin-right:1%;
}

#comparaison img{
border:4px solid #40D0FF;
}

#comparaison h3{
  font-size:1.5em;
}
#comparaison p{
  padding:10px;
}
#comparaison{
  margin-bottom:15px;
}

#push-emploi{
  background:#00A0D0;
  padding:10px;
  font-size:1.8em;
  color:white;
  font-weight:bold;
  text-align:center;
  margin-bottom:30px;
}
#juridiques{
  color:#00A0D0;
  font-weight:bold;
  font-size:1.5em;
  margin-bottom:5px;
}

#comparaison:after,
#indices li:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #comparaison,
* html #indices li{
    height: 1%;
}
*:first-child+html #comparaison,
*:first-child+html #indices li{
    min-height: 1px;
}
#lire_itineraire,
p.vip{
    margin-top:10px;
}

#lire_itineraire a{
    color:black;
}

#legende{
  position:absolute;
  padding:10px;
  border:1px solid #555;
  font-size:1.2em;
  color:#555;
  background-color:white;
  z-index:100;
  bottom:65px;
  left:15px;
}
#legende p{
  font-size:1em;
}

p.indice{
    margin-top:10px;
    
    font-weight:bold;
}

#coup-pouce{
  text-align:right;
  margin:25px 0;
}
#coup-pouce a{
  background:url(../images/coup-pouce.jpg) repeat-x;
  color:white;
font-size:1.2em;
font-weight:bold;
padding:8px 25px;
width:300px;
}

#form-modif h2{
  color:#926500;
font-size:2.6em;
font-weight:normal;
margin-bottom:30px;
text-transform:uppercase;
}

#form-modif p{
  margin:15px 0;
} 
#form-modif form div input{
  width:320px;  
}
#form-modif label{
  font-size:14px;
}
#form #form-modif-subm{
  background:none repeat scroll 0 0 #00A0D0;
border:medium none;
color:white;
cursor:pointer;
font-size:1.2em;
font-weight:bold;
margin:5px 0 0;
padding:10px 15px;
text-align:left;
text-decoration:none;
}


