#rallye .accueil{

margin:0 0 20px 0;

overflow:hidden;

zoom:1;

}

#rallye .accueil h3{

background:#ff7f00 url(../../images/commun/f_t_communaute.gif) no-repeat top left;

font-size:13px;

text-transform:uppercase;

}

#rallye .accueil h3 span{

display:block;

line-height:27px;

color:#fff;

background:url(../../images/commun/f_t_communaute.gif) no-repeat bottom right;

padding:0 11px;

}

#rallye .accueil h3 small{

font-size:13px;

text-transform:none;

}

#rallye .accueil .col1{

float:left;

width:380px;

}

#rallye .accueil .col2{

float:right;

width:190px;

}

#rallye .accueil .trouver{

margin:0 0 20px 0;

}

#rallye .accueil .trouver form{

border:1px solid #e7e5dc;

border-top:none;

padding:10px;

overflow:hidden;

zoom:1;

}

#rallye .accueil .trouver .col{

float:left;

width:245px;

}

#rallye .accueil .trouver .col.last{

float:right;

width:84px;

padding:60px 0 0 0;

}

#rallye .accueil .trouver .ligne{

margin:0 0 10px 0;

overflow:hidden;

zoom:1;

}

#rallye .accueil .trouver .ligne label{

float:left;

width:60px;

text-align:right;

padding:2px 0 0 0;

}

#rallye .accueil .trouver .ligne select{

float:right;

width:173px;

border:1px solid #e7e5dc;

}



#rallye .accueil .proposer{

background:url(../../images/commun/f_proposer_rallye.jpg) no-repeat;

height:83px;

padding:31px 0 0 16px;

margin:0 0 20px 0;

}

/* DETAIL */

#rallye .telecharger{

text-align:right;

margin:0 0 15px 0;

}

#rallye .telecharger a{

background:url(../../images/commun/puces/2.gif) no-repeat left center;

color:#414141;

padding:0 0 0 10px;

}

#rallye .telecharger a:hover{

text-decoration:none;

}

#rallye .plan,

#rallye .carnet{

width:588px;

background:url(../../images/commun/f_blocs_centre.png) no-repeat -1764px top;

padding:4px 0 0 0;

margin:0 0 20px 0;

}

#rallye .t_liste{

width:588px;

background:url(../../images/commun/f_blocs_centre.png) no-repeat -1764px top;

padding:4px 0 0 0;

}

#rallye .plan .b_plan,

#rallye .carnet .b_carnet{

background:url(../../images/commun/f_blocs_centre.png) no-repeat -588px bottom;

padding:0 0 4px 0;

}

#rallye .plan .f_plan,

#rallye .carnet .f_carnet{

background:#f4f3f0;

border-left:1px solid #e7e5dc;

border-right:1px solid #e7e5dc;

padding:7px;

}

#rallye .t_liste .f_t_liste{

background:#f4f3f0;

border-left:1px solid #e7e5dc;

border-right:1px solid #e7e5dc;

border-bottom:3px solid #e7e5dc;

padding:7px;

overflow:hidden;

zoom:1;

}

#rallye .plan h3,

#rallye .carnet h3{

font-size:13px;

text-transform:uppercase;

border-bottom:3px solid #e7e5dc;

padding:0 0 6px 0;

margin:0 0 11px 0;

}

#rallye .t_liste h3{

float:left;

font-size:13px;

text-transform:uppercase;

}

#rallye .t_liste a{

float:right;

font-size:13px;

text-transform:uppercase;

}

#rallye .plan #loading_gmap{

position:absolute;

width:570px;

height:284px;

background:#fff url(../../images/commun/loading.gif) no-repeat center center;

z-index:1000;

}

#rallye .plan #gmap{

width:570px;

height:284px;

border:1px solid #e7e5dc;

margin:0 0 10px 0;

overflow:hidden;

zoom:1;

}

#rallye .plan .gps{

background:url(../../images/commun/pictos/gps.png) no-repeat left top;

line-height:32px;

padding:0 0 0 40px;

}

#rallye .plan .gps a{

color:#414141;

}

#rallye .plan .gps a:hover{

text-decoration:none;

}

#rallye .carnet .item{

background:url(../../images/commun/sep3.gif) repeat-x left bottom;

padding:0 0 15px 0;

margin:0 0 15px 0;

overflow:hidden;

zoom:1;

}

#rallye .carnet .item.last{

background:none;

padding:0;

margin:0;

}

#rallye .carnet .item h2{

display:inline;

font-size:14px;

padding:0 10px 0 0;

}

#rallye .carnet .item h2 a{

color:#01abce;

text-decoration:none;

}

#rallye .carnet .item h2 a:hover{

text-decoration:underline;

}

#rallye .carnet .item p.region{

font-size:11px;

color:#676767;

padding:3px 0 0 0;

margin:0 0 5px 0;

}

#rallye .carnet .item .ligne{

overflow:hidden;

zoom:1;

}

#rallye .carnet .item .ligne .col1{

float:left;

width:102px;

margin:0 10px 0 0;

}

#rallye .carnet .item .ligne .col1 .visuel{

display:block;

text-align:center;

border:1px solid #e7e5dc;

margin:0 0 10px 0;

}

#rallye .carnet .item .ligne .col2{

float:left;

width:328px;

}

#rallye .carnet .item .ligne .col2 h4{

margin:0 0 5px 0;

}

#rallye .carnet .item .ligne .col2 .note{

height:48px;

text-align:justify;

margin:0 0 10px 0;

overflow:hidden;

zoom:1;

}

#rallye .carnet .item .ligne .col2 .note.on{

height:auto;

}

#rallye .carnet .item .ligne .col2 .voir_note{

outline:none;

background:url(../../images/commun/pictos/plus.gif) no-repeat left center;

color:#414141;

padding:0 0 0 20px;

}

#rallye .carnet .item .ligne .col2 .voir_note.on{

background:url(../../images/commun/pictos/moins.gif) no-repeat left center;

}

#rallye .carnet .item .ligne .col3{

float:right;

width:102px;

}

#rallye .carnet .item .ligne .col3 .date{

background:url(../../images/commun/f_date.png) no-repeat;

height:33px;

padding:5px 10px 0 10px;

margin:0 0 10px 0;

}

#rallye .carnet .item .ligne .col3 .date p{

background:url(../../images/commun/pictos/calendrier2.gif) no-repeat left 4px;

font-size:11px;

color:#676767;

padding:0 0 0 12px;

}



/* LISTE INSCRITS */

#rallye .membres{

overflow:hidden;

zoom:1;

}

#rallye .membres h2{

font-size:18px;

color:#ffa144;

margin:0 0 10px 0;

}

#rallye .membres .liste,

#rallye .membre_camping .liste,

#rallye .membre_commentaire .commentaire{

background:url(../../images/commun/f_blocs_centre.png) no-repeat top left;

padding:4px 0 0 0;

margin:0 0 14px 0;

}

#rallye .membres .b_liste,

#rallye .membre_camping .b_liste,

#rallye .membre_commentaire .b_commentaire{

background:url(../../images/commun/f_blocs_centre.png) no-repeat -1176px bottom;

padding:0 0 4px 0;

}

#rallye .membres .f_liste,

#rallye .membre_camping .f_liste,

#rallye .membre_commentaire .f_commentaire{

border-left:1px solid #e7e5dc;

border-right:1px solid #e7e5dc;

padding:7px 10px;

overflow:hidden;

zoom:1;

}

#rallye .membres .ligne,

#rallye .membre_camping .ligne{

background:url(../../images/commun/sep3.gif) repeat-x bottom;

padding:0 0 10px 0;

margin:0 0 10px 0;

overflow:hidden;

zoom:1;

}

#rallye .membres .ligne.last,

#rallye .membre_camping .ligne.last{

background:none;

padding:0;

margin:0;

}

#rallye .membres .ligne .col1{

float:left;

width:235px;

}

#rallye .membres .ligne .col1 .avatar{

float:left;

border:1px solid #e7e5dc;

margin:0 10px 0 0;

}

#rallye .membres .ligne .col1 a{

font-size:13px;

font-weight:bold;

color:#414141;

}

#rallye .membres .ligne .col1 a:hover{

color:#01abce;

}

#rallye .membres .ligne .col1 p{

font-size:11px;

color:#96979c;

padding:3px 0 0 0;

}

#rallye .membres .ligne .col2{

float:left;

}

#rallye .membres .ligne .col2 span{

display:block;

float:left;

width:30px;

color:#01abce;

text-align:right;

padding:0 7px 0 0;

}

#rallye .membres .ligne .profil{

float:right;

border:none;

padding:0;

margin:4px 0 0 0;

}



/* PHOTOS */

#rallye .photos_rallye{

overflow:hidden;

zoom:1;

}

#rallye .photos_rallye .actions{

text-align:right;

margin:0 0 15px 0;

}

#rallye .photos_rallye .ligne{

margin:0 0 10px 0;

overflow:hidden;

zoom:1;

}

#rallye .photos_rallye .photo{

float:left;

background:url(../../images/commun/f_photo.png) no-repeat left top;

width:189px;

padding:4px 0 0 0;

margin:0 10px 0 0;

}

#rallye .photos_rallye .photo.last{

margin:0;

}

#rallye .photos_rallye .b_photo{

background:url(../../images/commun/f_photo.png) no-repeat right bottom;

padding:0 0 4px 0;

}

#rallye .photos_rallye .f_photo{

border-left:1px solid #e7e5dc;

border-right:1px solid #e7e5dc;

padding:10px 18px;

}

#rallye .photos_rallye .photo .visuel{

display:block;

width:150px;

border:1px solid #e7e5dc;

text-align:center;

margin:0 0 5px 0;

}

#rallye .photos_rallye .photo .supprimer{

float:right;

margin:3px 0 0 0;

}

#rallye .photos_rallye .photo p{

font-size:11px;

margin:0 20px 0 0;

}

#rallye .photos_rallye .photo p a{

color:#01abce;

}

#rallye .photos_rallye .photo p a:hover{

text-decoration:none;

}

#rallye .photos_rallye .photo p.info{

color:#96979c;

}

.nofloat label{
	float: none !important;
}