#home{
background:url(../../images/commun/f_home.png) repeat-x top left;
padding:0 0 25px 0;
}
#home .cont_home{
width:980px;
padding:20px 0 0 0;
margin:0 auto;
}
#home .cont_home .ligne1{
margin:0 0 28px 0;
overflow:hidden;
zoom:1;
}
#home .cont_home .ligne2{
margin:0 0 28px 0;
overflow:hidden;
zoom:1;
}
#home .cont_home .ligne3{
display:block;
height:1%;
}
#home .cont_home .ligne3:after{ content:" "; display:block; height:0px;	clear:both; visibility:hidden; }

#home .cont_home .ss_cartes{
float:right;
width:480px;
}
#home #ss{
position:relative;
width:478px;
height:230px;
border:1px solid #e7e5dc;
margin:0 0 9px 0;
}
#home #cont_ss{
position:relative;
width:478px;
height:230px;
}
#home #cont_ss .item{
position:absolute;
top:0;
left:0;
background:#d03356;
width:478px;
height:230px;
text-align:center;
}
#home #cont_ss .item img{
display:block;
}
#home #cont_ss .item .texte{
text-align:center;
padding:10px 48px;
}
#home #cont_ss .item .texte h3{
font-size:17px;
color:#fff;
margin:0 0 4px 0;
}
#home #cont_ss .item .texte h3 span{
background:url(../../images/commun/f_nb.gif) no-repeat top left;
padding:0 0 0 4px;
}
#home #cont_ss .item .texte h3 span span{
background:#61b720 url(../../images/commun/f_nb.gif) no-repeat bottom right;
padding:0 6px 0 2px;
}
#home #cont_ss .item .texte p{
font-size:13px;
color:#fff;
margin:0 0 5px 0;
}
#home #cont_ss .item .texte a{
background:url(../../images/commun/puces/1.gif) no-repeat 0px 4px;
font-size:11px;
font-weight:normal;
color:#fff;
padding:0 0 0 10px;
}
#home .control2_ss{
z-index:101;
}
#home .control2_ss a{
position:absolute;
display:block;
outline:none;
top:160px;
width:21px;
height:25px;
background:url(../../images/commun/slideshow.png) no-repeat;
text-indent:-9999px;
z-index:101;
overflow:hidden;
zoom:1;
}
#home .control2_ss .precedent{
background-position:0 0;
}
#home .control2_ss .suivant{
right:0;
background-position:-21px 0;
}
#home .control2_ss .precedent:hover{
background-position:0 -25px;
}
#home .control2_ss .suivant:hover{
background-position:-21px -25px;
}
#home #gauche .ligne{
/*overflow:hidden;
zoom:1;*/
}
/* CARTES */
#home .cartes{
background:url(../../images/commun/f_cartes.png) no-repeat;
}
#home .cartes .titre{
line-height:32px;
padding:0 11px;
overflow:hidden;
zoom:1;
}
#home .cartes .titre h2{
float:left;
font-size:16px;
}
#home .cartes .titre a{
float:right;
background:url(../../images/commun/puces/6.gif) no-repeat left center;
color:#414141;
padding:0 0 0 10px;
}
#home .cartes .titre a:hover{
text-decoration:none;
}
#home .cartes .f_cartes{
overflow:hidden;
zoom:1;
}
#home .cartes .f_cartes .col1{
float:left;
width:49%;
}
#home .cartes .f_cartes .col2{
float:right;
padding:0 10px 0 0;
}
#home .cartes .f_cartes img{
display:block;
}
#home .cartes .f_cartes .visuel{
float:left;
}
#home .cartes .f_cartes ul{
float:left;
padding:15px 0 0 0;
}
#home .cartes .f_cartes ul li{
margin:0 0 3px 0;
}
/* ACTUALITE + COMMUNAUTE */
#home .actualites{
float:left;
width:669px;
}
#home .actualites h3{
font-size:13px;
color:#01abce;
margin:0 0 10px 0;
}
#home .actualites #cont_actu{
height:150px;
}
#home .actualites #loading_actu{
height:150px;
background:#fff url(../../images/commun/loading.gif) no-repeat center center;
}
#home .actualites #cont_actu .item{
background:#fff;
}
#home .actualites #cont_actu .item .visuel{
display:block;
float:left;
border:1px solid #e8e6dd;
margin:0 20px 0 0;
}
#home .actualites #cont_actu .item h2{
font-size:25px;
font-weight:normal;
margin:0 0 10px 0;
}
#home .actualites #cont_actu .item h2 a{
color:#01abce;
text-decoration:none;
}
#home .actualites #cont_actu .item h2 a:hover{
text-decoration:underline;
}
#home .actualites #cont_actu .item p{
font-size:15px;
margin:0 0 10px 0;
}
#home .actualites #cont_actu .item .suite{
color:#01abce;
}
#home .actualites #cont_actu .item .suite:hover{
text-decoration:none;
}
#home .actualites .f_sb_actu{
border-bottom:1px solid #e7e5dc;
background:url(../../images/commun/sb_actu.png) no-repeat left bottom;
padding:0 0 0 1px;
}
#home .actualites #sb_actu{
position:relative;
width:668px;
height:155px;
overflow:hidden;
zoom:1;
}
#home .actualites #precedent_sb_actu{
outline:none;
display:block;
float:left;
width:18px;
height:19px;
background:url(../../images/commun/sb_actu.png) no-repeat -19px -465px;
text-indent:-9999px;
margin:0 5px 0 0;
overflow:hidden;
zoom:1;
}
#home .actualites #precedent_sb_actu:hover{
background:url(../../images/commun/sb_actu.png) no-repeat -37px -465px;
}
#home .actualites #precedent_sb_actu.off,
#home .actualites #precedent_sb_actu.off:hover{
cursor:default;
background:url(../../images/commun/sb_actu.png) no-repeat -1px -465px;
}
#home .actualites #suivant_sb_actu{
outline:none;
display:block;
float:left;
width:18px;
height:19px;
background:url(../../images/commun/sb_actu.png) no-repeat -73px -465px;
text-indent:-9999px;
overflow:hidden;
zoom:1;
}
#home .actualites #suivant_sb_actu:hover{
background:url(../../images/commun/sb_actu.png) no-repeat -91px -465px;
}
#home .actualites #suivant_sb_actu.off,
#home .actualites #suivant_sb_actu.off:hover{
cursor:default;
background:url(../../images/commun/sb_actu.png) no-repeat -55px -465px;
}
#home .actualites #sb_actu .overlay{
display:none;
}
#home .actualites #liste_sb_actu{
position:absolute;
height:155px;
}
#home .actualites #liste_sb_actu .item{
float:left;
background:url(../../images/commun/sb_actu.png) no-repeat left top;
width:139px;
height:128px;
padding:17px 14px 10px 14px;
}
#home .actualites #liste_sb_actu .item.on{
background:url(../../images/commun/sb_actu.png) no-repeat left -310px;
cursor:pointer;
}
#home .actualites #liste_sb_actu .item.in{
background:url(../../images/commun/sb_actu.png) no-repeat left -155px;
cursor:pointer;
}
#home .actualites #liste_sb_actu .item img{
display:block;
border:1px solid #e1e3dc;
margin:0 auto 7px auto;
}
#home .actualites #liste_sb_actu .item h2{
font-size:14px;
font-weight:normal;
text-align:center;
}
#home .actualites #liste_sb_actu .item h2 a{
outline:none;
color:#414141;
text-decoration:none;
}
#home .actualites #liste_sb_actu .item.on h2 a,
#home .actualites #liste_sb_actu .item.in h2 a{
color:#fff;
}
#home .actualites .nav{
background:url(../../images/commun/b_sb_actu.png) no-repeat;
height:27px;
padding:7px 10px 0 10px;
overflow:hidden;
zoom:1;
}
#home .actualites .nav span{
display:block;
float:left;
line-height:19px;
margin:0 5px 0 0;
}
#home .actualites .nav .tous{
display:block;
float:right;
}
#home .ligne2 .communaute{
float:right;
width:290px;
background:url(../../images/commun/f_blocs_home.png) no-repeat -5740px bottom;
padding:0 0 4px 0;
}
#home .ligne2 .communaute h2{
background:url(../../images/commun/f_t_home.png) no-repeat 0 top;
font-size:13px;
color:#fff;
text-transform:uppercase;
line-height:27px;
padding:0 10px;
}
#home .ligne2 .f_communaute{
background:#f8f7f3;
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
padding:15px 5px 15px 19px;
}
#home .ligne2 .f_communaute li{
background:url(../../images/commun/puces/4.gif) no-repeat 0 1px;
font-size:13px;
font-weight:bold;
padding:0 0 0 22px;
margin:0 0 15px 0;
}
#home .ligne2 .f_communaute li.last{
margin:0;
}
#home .ligne2 .communaute .inscription{
background:url(../../images/commun/f_inscription.jpg) no-repeat;
height:42px;
text-align:center;
padding:31px 0 0 0;
margin:0;
}
#home .ligne2 .f_communaute2{
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
padding:19px 9px;
}
#home .ligne2 .f_communaute2 h3{
font-size:14px;
margin:0 0 5px 0;
}
#home .ligne2 .f_communaute2 li{
background:url(../../images/commun/puces/5.gif) no-repeat 0 4px;
padding:0 0 0 10px;
margin:0 0 5px 0;
}
#home .ligne2 .f_communaute2 li a{
font-size:12px;
color:#414141;
text-decoration:none;
}
#home .ligne2 .f_communaute2 li a:hover{
text-decoration:underline;
}
#home .ligne2 .f_communaute2 a.tous{
background:url(../../images/commun/puces/5.gif) no-repeat 0 4px;
}
/* COUP DE COEUR + NUITS GRATUITES */
#gauche{
float:left;
width:800px;
}
#home .camping_prefere{
float:right;
}
#home #gauche .ligne .liste{
float:left;
width:590px;
background:url(../../images/commun/f_blocs_home.png) no-repeat;
padding:4px 0 0 0;
}
#home #gauche .ligne .liste .b_liste{
background:url(../../images/commun/f_blocs_home.png) no-repeat -590px bottom;
padding:0 0 4px 0;
}
#home #gauche .ligne .liste .f_liste,
#home #gauche .ligne .liste .f_liste2{
background:url(../../images/commun/f_blocs_home.png) repeat-y -1180px top;
padding:7px 11px;
overflow:hidden;
zoom:1;
}
#home #gauche .ligne .liste .f_liste2{
background:url(../../images/commun/f_blocs_home.png) repeat-y -1770px top;
}
#home #gauche .ligne .liste .col{
float:left;
width:270px;
}
#home #gauche .ligne .liste .col.last{
float:right;
}
#home #gauche .ligne .liste h3{
font-size:13px;
text-transform:uppercase;
border-bottom:3px solid #e7e5dc;
padding:0 0 7px 0;
margin:0 0 14px 0;
}
#home #gauche .ligne .liste .item{
background:url(../../images/commun/sep3.gif) repeat-x bottom left;
padding:0 0 15px 0;
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
#home #gauche .ligne .liste .item.last{
background:none;
padding:0 0 7px 0;
margin:0;
}
#home #gauche .ligne .liste .visuel{
float:left;
border:1px solid #e7e5dc;
}
#home #gauche .ligne .liste .texte{
float:right;
width:170px;
font-size:12px;
}
#home #gauche .ligne .liste .texte.full{
float:none;
width:auto;
}
#home #gauche .ligne .liste .texte h2{
margin:0 0 2px 0;
}
#home #gauche .ligne .liste .texte h2 a{
font-size:14px;
color:#01abce;
text-decoration:none;
}
#home #gauche .ligne .liste .texte h2 a:hover{
text-decoration:underline;
}
#home #gauche .ligne .liste .texte .fixpng{
display:block;
height:12px;
margin:0 0 2px 0;
}
#home #gauche .ligne .liste .col.last strong{
display:block;
font-size:11px;
}

/* Bloc Home */
#bloc_home{
padding:0 0 20px 0;
font-size:13px;
overflow:hidden;
zoom:1;
}
#bloc_home .double{
float:left;
width:390px;
}
#bloc_home .double.last{float:right;}
#bloc_home .triple{
float:left;
width:253px;
margin:0 20px 0 0;
}
#bloc_home .triple.last{
float:right;
margin:0;
}
#bloc_home h2{
padding:0 12px 0 0;
border-bottom:1px solid #e7e5dc;
background: url(../../images/commun/h_bloc_home.gif) no-repeat right top;
font-size:15px;
color:#01abce;
text-transform:uppercase;
}
#bloc_home h2 span{
display:block;
padding:10px 0 8px 12px; 
background: url(../../images/commun/h_bloc_home.gif) no-repeat 0 -70px;
}
#bloc_home .f_bloc_home{
padding:12px;
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
}
#bloc_home .b_bloc_home{
clear:both;
padding:0 0 5px 0;
background: url(../../images/commun/b_bloc_home.gif) no-repeat left bottom;
overflow:hidden;
zoom:1;
}
#bloc_home .double .b_bloc_home{background: url(../../images/commun/b_bloc_home.gif) no-repeat -800px bottom;}
#bloc_home .triple .b_bloc_home{background: url(../../images/commun/b_bloc_home.gif) no-repeat right bottom;}
#bloc_home .ensemble{
overflow:hidden;
zoom:1;
}
#bloc_home .visuel{
float:left;
margin:0 15px 10px 0;
}
#bloc_home .txt p{padding:0 0 7px 0;}
#bloc_home .txt a{
color:#01abce;
}
#bloc_home .txt a:hover{text-decoration:none;}