@charset "utf-8";
/* CSS Document */

body{
background-image:url(img_public/fond.png);
background-attachment:fixed; 
background-repeat:repeat;
margin:0px;
padding:0px;
}

#main_shadow{
background-image:url(img_public/fond_shadow.png);
background-attachment:fixed; 
background-position:top center;
background-repeat:repeat-x;
}

#main{
background-image:url(img_public/fond_noir_centre.png);
/*background-image:url(img_public/fond_accueil_noel.jpg);*/
background-repeat:repeat-y;
background-position:top center;/**/
margin-left:auto;
margin-right:auto;
background-attachment:fixed;
/*width:1100px;*/
}

#contenu{
/*background-image:url(img_public/fond_noir_centre.png);*/
background-color:#000000;
background-position:top center;
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
padding:10px;
padding-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
width:980px;
}

#contenu a{
text-decoration:none;
color:#FFFFFF;
}

#haut{
width:980px;
height:30px;
overflow:visible;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #333333;

}

#drapeau_dock{
text-align:center;
width:300px;
float:left;
display:none;
visibility:hidden;
}

#lien_dock{
text-align:center;
width:160px;
font-size:14px;
color:#333333;
text-transform:uppercase;
float:right;
height:30px;
padding-right:10px;
}

#lien_dock div{
float:left;
}

#lien_dock a{
padding-top:2px;
height:30px;
display:block;
float:left;
}

#lien_dock a:link{
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}

#lien_dock a:active{
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}

#lien_dock a:visited{
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}

#lien_dock a:hover{
font-size:12px;
color:#ffff00;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}


#programme_laguna{
float:left; 
font-size:11px; 
padding-top:4px; 
padding-left:1px;
}

#programme_laguna a:hover{
color:#FFFF00;
}


#programme_ledenon{
float:left; 
font-size:11px; 
padding-top:4px; 
padding-left:1px;
display:none;
}

#programme_ledenon a{
color:#FF0000;
}

#programme_ledenon a:hover{
color:#FFFF00;
}

#bandeau_carbone{
background-image:url(img_public/bandeau_carbone.png);
background-repeat:no-repeat;
/*background-image:url(img_public/fond_bandeau_noel.png);*/
background-position:center center;
/*width:980px;*/
width:990px;
margin-left:-5px;
height:160px;
border-bottom:1px solid #333333;
}

#logo{
background-image:url(img_public/logo_off.png);

background-repeat:no-repeat;
background-position:top center;
width:290px;
height:160px;
float:left;
position:relative;
}

#logo h1{
color:#ffff00;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
width:100%;
position:absolute;
bottom:30px;
}

/*#btn_boncadeau {
float:left;
width:310px;
height:115px;
}*/

#btn_boncadeau a{
background-image:url(img_public/bon_cadeau.jpg);
background-repeat:no-repeat;
background-position:center center ;
/*background-position:top center;*/
width:310px;
height:113px;
float:left;
text-indent:-2000px;
margin:5px;
border:1px solid #333333;
margin-left:10px;
margin-right:0px;
padding:0px;
}


#btn_boncadeau a:hover{
background-image:url(img_public/bon_cadeau.jpg);
border:1px solid #ffffff;

}


#btn_devil a{
background-image:url(img_public/btn_devil.jpg);
background-repeat:no-repeat;
background-position:center 0px ;
/*background-position:top center;*/
width:310px;
height:113px;
float:left;
text-indent:-2000px;
margin:5px;
border:1px solid #333333;
margin-left:10px;
margin-right:0px;
}


#btn_devil a:hover{
background-image:url(img_public/btn_devil.jpg);
border:1px inset #ffffff;
}

#btn_demoni a{
background-image:url(img_public/btn_demoni.jpg);
background-repeat:no-repeat;
background-position:center 0px ;
/*background-position:top center;*/
width:310px;
height:113px;
float:left;
text-indent:-2000px;
margin:5px;
border:1px solid #333333;
margin-left:10px;
margin-right:0px;
}


#btn_demoni a:hover{
background-image:url(img_public/btn_demoni.jpg);
border:1px inset #ffffff;
}


#btn_espagne a{
background-image:url(img_public/btn_espagne.jpg);
background-repeat:no-repeat;
background-position:center 0px ;
/*background-position:top center;*/
width:310px;
height:113px;
float:left;
text-indent:-2000px;
margin:5px;
border:1px solid #333333;
margin-left:10px;
margin-right:0px;
}


#btn_espagne a:hover{
background-image:url(img_public/btn_espagne_over.jpg);
border:1px inset #ffffff;
}


#btn_motoclub a{
background-image:url(img_public/btn_moto_club.jpg);
background-repeat:no-repeat;
background-position:center 0px ;
/*background-position:top center;*/
width:310px;
height:113px;
float:left;
text-indent:-2000px;
margin:5px;
border:1px solid #333333;
margin-left:10px;
margin-right:0px;
}


#btn_motoclub a:hover{
background-image:url(img_public/btn_moto_club.jpg);
border:1px inset #ffffff;
}



#connexion_dock{
background-image:url(img_public/fond_connexion.png);
background-repeat:no-repeat;
background-position:center left;
width:411px;
height:160px;
float:right;
padding-right:15px;
}

.sep_connect {
clear:both; 
width:100%; 
height:2px;
}

#connexion_form{
width:411px;
padding-top:50px;
padding-left:10px;
color:#FFFFFF;
font-size:9px;
}

#connexion_form a{

}

#connexion_form a:link{
color:#FFFFFF;
text-decoration:none;
}

#connexion_form a:active{
color:#FFFFFF;
text-decoration:none;
}

#connexion_form a:visited{
color:#FFFFFF;
text-decoration:none;
}

#connexion_form a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#getmdp {
float:right;
text-align:right;
width:120px;
display:block;
margin-right:98px;
margin-top:3px;
padding-top:2px;
}

#getmdp a{
color:#FFFFFF;
}

#getmdp a:link{
color:#FFFFFF;
text-decoration:none;
}

#getmdp a:active{
color:#FFFFFF;
text-decoration:none;
}

#getmdp a:visited{
color:#FFFFFF;
text-decoration:none;
}

#getmdp a:hover{
color:#FFFFFF;
text-decoration:underline;
}




#cookiecheck {
float:left;
}

/* fake checkbox : unchecked (default/base) state */
.fakecheck {
	/*font: 12px Tahoma, Arial, Helvetica, sans-serif;*/
	text-decoration: none;
	outline: none;
	background: url(img_public/checkbox.gif) no-repeat;
	height: 16px;
	width: 100px;
	display: block;
	float: left;
	padding: 2px 0px 0px 20px;
	margin-top:3px;
	color: #FFFFFF;
}
/* fake checkbox : hover state */
.fakecheck:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
/* fake checkbox : checked state */
.fakechecked {
	background-position: left -25px;
}


#connexion_form .inputtext {
background:#000000;
border:1px solid white;
color:#999999;
width:142px;
margin-right:6px;
margin-left:2px;
font-size:11px;
padding:3px;
}

#connexion_form .inputtextfocus {
background:#000000;
border:1px solid white;
color:#999999;
width:142px;
margin-right:8px;
font-size:11px;
padding:3px;
}

#connexion_form .inputsubmit {
background-image:url(img_public/btn_connexion.png);
background-position:center center;
background-repeat:no-repeat;
width:70px;
height:20px;
color:#FFFFFF;
border:0px;
font-size:11px;
cursor:pointer;
}

#retour_connect{
color:#FF0000;
padding-top:2px;
}

#sinscrire{
float:right;
text-align:right;
padding-right:25px;
}

#sinscrire a{
color:#FFFFFF;
}

#sinscrire a:link{
color:#FFFFFF;
text-decoration:none;
}

#sinscrire a:active{
color:#FFFFFF;
text-decoration:none;
}

#sinscrire a:visited{
color:#FFFFFF;
text-decoration:none;
}

#sinscrire a:hover{
color:#FFFFFF;
text-decoration:underline;
}



#menu{
height:40px;
width:980px;
border:0px;
padding-left:0px;
padding-top:5px;
border-collapse:collapse;
}

#menu ul{
padding:0px;
margin:0px;
border:0px;
border-collapse:collapse;
}

#menu li{
list-style:none;
display:inline;
float:left;
height:40px;
border-collapse:collapse;
}

#menu a{
width:108px;
height:40px;
display:block;
text-align:center;
padding-top:10px;
}

#home a{
width:60px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-collapse:collapse;
}

#home a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_home_off.png);
text-decoration:none;
}

#home a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_home_off.png);
text-decoration:none;
}

#home a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_home_off.png);
text-decoration:none;
}
#home a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_home_on.png);
text-decoration:none;
}

#calendrier a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
border-collapse:collapse;
}

#calendrier a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_calendrier_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#calendrier a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_calendrier_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#calendrier a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_calendrier_off.png);
background-repeat:repeat-x;
text-decoration:none;
}
#calendrier a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_calendrier_on.png);
background-repeat:repeat-x;
text-decoration:none;
}

#packs a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
border-collapse:collapse;
}

#packs a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_packs_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#packs a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_packs_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#packs a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_packs_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#packs a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_packs_on.png);
background-repeat:repeat-x;
text-decoration:none;
}

#tarifs a{
width:114px;
height:40px;
display:block;
text-align:center;
border-left:1px solid #333333;
border-right:0px solid #333333;
padding-top:0px;
border-collapse:collapse;
}

#tarifs a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_tarifs_off.png);
text-decoration:none;
}

#tarifs a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_tarifs_off.png);
text-decoration:none;
}

#tarifs a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_tarifs_off.png);
text-decoration:none;
}
#tarifs a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_tarifs_on.png);
text-decoration:none;
}


#securite a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
}

#securite a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_securite_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#securite a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_securite_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#securite a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_securite_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#securite a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_securite_on.png);
background-repeat:repeat-x;
text-decoration:none;
}


#formateurs a{
background-position:center center;
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
}

#formateurs a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_formateurs_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#formateurs a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_formateurs_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#formateurs a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_formateurs_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#formateurs a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_formateurs_on.png);

background-repeat:repeat-x;
text-decoration:none;
}


#circuits a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
}

#circuits a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_circuits_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#circuits a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_circuits_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#circuits a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_circuits_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#circuits a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_circuits_on.png);
background-repeat:repeat-x;
text-decoration:none;
}

#photos a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
}

#photos a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_photos_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#photos a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_photos_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#photos a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_photos_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#photos a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_photos_on.png);
background-repeat:repeat-x;
text-decoration:none;
}

#videos a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
border-right:0px solid #333333;
}

#videos a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_videos_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#videos a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_videos_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#videos a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_videos_off.png);
background-repeat:repeat-x;
text-decoration:none;
}

#videos a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_videos_on.png);
background-repeat:repeat-x;
text-decoration:none;
}


#partenaires a{
width:114px;
height:40px;
display:block;
text-align:center;
padding-top:0px;
border-left:1px solid #333333;
}

#partenaires a:link{
color:#FFFFFF;
background-image:url(img_public/fond_menu_partenaires_off.png);
text-decoration:none;
}

#partenaires a:active{
color:#FFFFFF;
background-image:url(img_public/fond_menu_partenaires_off.png);
text-decoration:none;
}

#partenaires a:visited{
color:#FFFFFF;
background-image:url(img_public/fond_menu_partenaires_off.png);
text-decoration:none;
}

#partenaires a:hover{
color:#1694c7;
background-image:url(img_public/fond_menu_partenaires_on.png);
text-decoration:none;
}


#news{
width:980px;
height:15px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
border-bottom:1px solid #333333;
}

ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	width: 980px;
	height: 22px; /* height should be included to reserve visual space for the marquee */

	background-color: #000000;
	border: 0px solid #08084d;
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font: 14px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	/*width: 980px;*/
	text-align:center;
}

#index_calendrier {
padding-top: 0px;
padding-bottom: 0px;
/*width: 410px;*/
width: 350px;

color: white;
font-size: 14px;
font-weight: bold;
float:left;
position:relative;
/*margin-left:10px;*/
}

#fileariane_indexdock h2{
color:#FFFF00;
font-size:18px;
margin:0px;
padding-left:15px;
margin-bottom:5px;
}

#calendrier_indexdock .carre_mois{
/*width:130px;
height:200px;*/
margin-left:15px;
margin-bottom:10px;
/*border:1px solid #878787;*/
float:left;
font-size:11px;
text-align:left;
/*padding:10px;*/
}

#calendrier_indexdock .entete_mois{
text-align:left;
color:#FFFF00;
background-image:url(../img_public/fond_biseau.png);
background-repeat:no-repeat;
font-size:12px;

padding:0px;
padding-top:1px;
padding-bottom:1px;
padding-left:10px;
font-weight:bold;
text-transform:uppercase;
}

#calendrier_indexdock .debutant{
color:#3399CC;
font-size:9px;
float:left;
}

#calendrier_indexdock .moyen{
color:#FFFF00;
font-size:9px;
float:left;
}

#calendrier_indexdock .confirme{
color:#FF6600;
font-size:9px;
float:left;
}

#calendrier_indexdock .pilote{
color:#FF0000;
font-size:9px;
float:left;
}

#calendrier_indexdock .piloteplus{
color:#00FF00;
font-size:9px;
float:left;
}


#calendrier_indexdock .corps_mois{
/*width:205px;
height:205px;*/
width:335px;
/*min-height:220px;
height:210px;
margin-left:40px;
margin-bottom:20px;
padding:5px;*/
border:1px solid #878787;
float:left;
font-size:11px;
text-align:left;

padding-top:0px;
}

#calendrier_indexdock .carre_mois .cross{
/*color:#FF0000;*/
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-bottom:0px;
position:relative;
line-height:18px;
}

#calendrier_indexdock .carre_mois .cross_passe{
/*color:#FF0000;*/
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-bottom:0px;
position:relative;
line-height:18px;
}

#calendrier_indexdock .carre_mois .cross a{
/*color:#FF0000;*/
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
display:block;
width:120px;
float:left;
}

#calendrier_indexdock .carre_mois .normal{
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-bottom:0px;
z-index:1;
position:relative;
line-height:18px;
}

#calendrier_indexdock .carre_mois .normal a{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
display:block;
width:120px;
float:left;
/*background-color:#FF0000;*/
}

#calendrier_indexdock .carre_mois .normal a:active{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
}

#calendrier_indexdock .carre_mois .normal a:hover{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
}

#calendrier_indexdock .sep_date {
clear: both;
width: 100%;
height: 0px;
line-height: 0px;
}

#calendrier_indexdock .right_date {
float: right;
width: 100px;
text-align: right;
}

#calendrier_indexdock .grp_block {
position:absolute;
top:1px;
left:128px;
line-height:18px;
}



#packs_cadre{
background-image:url(img_public/fond_packs.jpg);
background-repeat:no-repeat;
position:relative;
width:980px;
height:780px;
display:block;
}

/*#packs_dock{

}*/




#boncadeau_dock{
/*background-image:url(img_public/fond_entete_packs.png);*/

background-color:#000000;
background-repeat:no-repeat;
width:810px;
margin-left:auto;
margin-right:auto;
position:relative;
/*margin-top:20px;*/
}

#boncadeau_noeud{

position:absolute;
top:-5px;
left:0px;
}


#boncadeau_damenoel{

position:absolute;
right:130px;
bottom:-20px;
}

#boncadeau_titre{

position:absolute;
left:210px;
bottom:20px;
}

#boncadeau_entete{

background-color:#FFFFFF;

color:#990000;


width:510px;
padding:10px;
margin-left:auto;
margin-right:auto;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
}



#boncadeau_dock span{
color:#ffff00;
width:530px;
display:block;
margin-left:auto;
margin-right:auto;
padding-left:20px;
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}

#boncadeau_entete span{
color:#666666;
font-size:12px;
width:100%;
padding:0px;
margin:0px;
}

#boncadeau_dock a{
color:#990000;
font-size:12px;
text-decoration:none;
background-image:url(img_public/fleche_pdf_bon.png);
background-repeat:no-repeat;
padding-left:20px;
}

#boncadeau_dock table{
width:530px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
color:#990000;
font-size:12px;
}

#boncadeau_dock tr{
border-bottom:2px solid black;
border-top:2px solid black;
}

#boncadeau_dock td{
background-color:#FFFFFF;
/*background-image:url(/img_public/fond_tarif_transparence.png);
height:40px;*/
vertical-align:middle;
font-weight:bold;
width:33%;
padding:5px;
padding-left:20px;
}

#boncadeau_dock td span{
padding-left:10px;
color:#666666;
}

#boncadeau_dock th{
/*background-image:url(/img_public/fond_tarif_transparence.png);*/
background-color:#FF0000;
color:#FFFFFF;

vertical-align:middle;
}

#packs_dock{
background-image:url(img_public/fond_entete_packs.png);
background-repeat:no-repeat;
width:810px;
margin-left:auto;
margin-right:auto;
}

#packs_dock table{
width:770px;
margin-left:auto;
margin-right:auto;
border-collapse:separate;
color:#FFFFFF;
}

#packs_dock td{
/*background-color:#000000;*/
background-image:url(/img_public/fond_tarif_transparence.png);
height:40px;
vertical-align:middle;
font-weight:bold;
}

#packs_dock td span{
padding-left:10px;
color:#666666;
}

#packs_dock th{
background-image:url(/img_public/fond_tarif_transparence.png);
height:60px;
vertical-align:middle;
}

#packs_dock table strong{
color:#FFFF00;
padding-left:10px;
}

#packs_entete{
padding-top:30px;
padding-left:20px;
padding-right:20px;
padding-bottom:25px;
}

#packs_entete_gauche{
padding-left:40px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
float:left;
}

#packs_entete_droite{
padding-right:40px;
color:#999999;
font-size:12px;
font-weight:bold;
float:right;
}

#packs_sep{
clear:both;
width:100%;
height:1px;
}

#packs_accordion_dock{
width:780px;
margin-left:auto;
margin-right:auto;
}

.ui-widget-content {
background-image:none;
background-color:#000000;
/*opacity:0.4;*/
border:0px;
margin-top:0px;
margin-bottom:0px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
background-image:url(img_public/fond_accordion_default.png);
background-position:center center;
/*background-color:#000000;*/
border:0px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

.ui-state-active, .ui-widget-content .ui-state-active {
border:0px;
background-position:center center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

#packs_accordion_dock .ui-widget-content{
/*background-image:url(img_public/fond_accordion_default.png);
background-position:top;*/
background:#000000;
}


#passion-header span {
background:none;
border:none;
}

#passion-header.ui-state-active{
background-image:url(img_public/fond_accordion_passion.png);
padding:0px;
height:40px;
}

#passion-header .ui-state-active{
background-image:url(img_public/fond_accordion_passion.png);
padding:0px;
height:40px;
}

#passion-header.ui-state-default{
background-image:url(img_public/fond_accordion_passion_off.png);
padding:0px;
height:40px;
}

#passion-header .ui-state-default{
background-image:url(img_public/fond_accordion_passion_off.png);
padding:0px;
height:40px;
}

/*#passion-header .ui-helper-reset .ui-state-default{
background-image:url(img_public/fond_accordion_passion_off.png);
height:40px;
}

.ui-state-default #passion-header{
background-image:url(img_public/fond_accordion_passion_off.png);
}*/

#vip-header span {
background:none;
}

#vip-header.ui-state-active{
background-image:url(img_public/fond_accordion_vip.png);
padding:0px;
height:40px;
}

#vip-header .ui-state-active{
background-image:url(img_public/fond_accordion_vip.png);
padding:0px;
height:40px;
}

#vip-header.ui-state-default{
background-image:url(img_public/fond_accordion_vip_off.png);
padding:0px;
height:40px;
/*height:10px;*/
}

#vip-header .ui-state-default{
background-image:url(img_public/fond_accordion_vip_off.png);
padding:0px;
height:40px;
}

#pro-header span {
background:none;
}

#pro-header.ui-state-active{
background-image:url(img_public/fond_accordion_pro.png);
padding:0px;
height:40px;
}

#pro-header .ui-state-active{
background-image:url(img_public/fond_accordion_pro.png);
padding:0px;
height:40px;
}

#pro-header.ui-state-default{
background-image:url(img_public/fond_accordion_pro_off.png);
padding:0px;
height:40px;
}

#pro-header .ui-state-default{
background-image:url(img_public/fond_accordion_pro_off.png);
padding:0px;
height:40px;
/*background-image:url(img_public/fond_accordion_pro_off.png);*/
}

#pro-header .ui-state-default h3{
background:url(img_public/fond_accordion_pro_off.png);
/*background-image:url(img_public/fond_accordion_pro_off.png);*/
}

.ui-accordion .ui-accordion-header {
margin-top:0px;
margin-bottom:0px;
}

.ui-accordion .ui-accordion-content {
margin-bottom:0px;
margin-top:0px;
}





#passion_content{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
}

#passion_content h1{
margin-top:0px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#passion_content h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#passion_content h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#calendrier_passion_btn{

position:absolute;
bottom:10px;
margin:0px;
padding-left:470px;
padding-top:30px;
width:270px;
height:22px;
}
#calendrier_passion_btn a{
width:266px;
height:22px;
display:block;
}

#calendrier_passion_btn a:link{

background-image:url(img_public/btn_calendrier_passion_off.png);
text-decoration:none;
}

#calendrier_passion_btn a:active{

background-image:url(img_public/btn_calendrier_passion_off.png);
text-decoration:none;
}

#calendrier_passion_btn a:visited{

background-image:url(img_public/btn_calendrier_passion_off.png);
text-decoration:none;
}

#calendrier_passion_btn a:hover{
background-image:url(img_public/btn_calendrier_passion_on.png);
text-decoration:none;
}


#vip_content{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
}

#vip_content h1{
margin-top:0px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#vip_content h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#vip_content h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}

#calendrier_vip_btn{
position:absolute;
bottom:10px;
margin:0px;
padding-left:470px;
padding-top:30px;
width:270px;
height:22px;
}
#calendrier_vip_btn a{
width:266px;
height:22px;
display:block;
}

#calendrier_vip_btn a:link{

background-image:url(img_public/btn_calendrier_vip_off.png);
text-decoration:none;
}

#calendrier_vip_btn a:active{

background-image:url(img_public/btn_calendrier_vip_off.png);
text-decoration:none;
}

#calendrier_vip_btn a:visited{

background-image:url(img_public/btn_calendrier_vip_off.png);
text-decoration:none;
}

#calendrier_vip_btn a:hover{
background-image:url(img_public/btn_calendrier_vip_on.png);
text-decoration:none;
}


#pro_content{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
/*background:none;*/
}



#pro_content h1{
margin-top:0px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#pro_content h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#pro_content h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}

#calendrier_pro_btn{
margin:0px;
padding-left:470px;
padding-top:30px;
width:270px;
height:22px;
}
#calendrier_pro_btn a{
width:266px;
height:22px;
display:block;
}

#calendrier_pro_btn a:link{

background-image:url(img_public/btn_calendrier_pro_off.png);
text-decoration:none;
}

#calendrier_pro_btn a:active{

background-image:url(img_public/btn_calendrier_pro_off.png);
text-decoration:none;
}

#calendrier_pro_btn a:visited{

background-image:url(img_public/btn_calendrier_pro_off.png);
text-decoration:none;
}

#calendrier_pro_btn a:hover{
background-image:url(img_public/btn_calendrier_pro_on.png);
text-decoration:none;
}


#securite_cadre{
background-image:url(img_public/fond_securite.png);
width:980px;
height:780px;
padding-top:20px;
display:block;
}

#securite_dock{
background-image:url(img_public/fond_securite_dock.png);
background-repeat:no-repeat;
width:700px;
height:611px;
display:block;
padding:40px;

margin-left:auto;
margin-right:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
}

#securite_dock h1{
margin-top:0px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#securite_dock h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#securite_dock h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}


#formateurs_texte_general{
display:block;
color:#999999;
padding-left:150px;
padding-right:150px;
padding-top:20px;
padding-bottom:20px;
}


#formateurs_texte_general h1{
margin-top:0px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#formateurs_texte_general h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#formateurs_texte_general h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}


#formateurs_fiche{
width:825px;
height:365px;
margin-left:auto;
margin-right:auto;
background-image:url(img_public/fond_formateurs_lueur.png);
background-repeat:no-repeat;
background-position:bottom center;
position:relative;
}

#formateurs_photo{
width:299px;
height:334px;
display:block;
float:left;
}

#formateurs_texte{
width:420px;
display:block;
float:left;
padding-left:95px;
color:#999999;
font-size:12px;

}


#formateurs_texte a{
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:none;
}


#formateurs_texte h1{
margin-top:0px;
margin-bottom:0px;
font-size:24px;
font-weight:bold;
text-transform:uppercase;
color:#FFFFFF;
border-bottom:1px solid #999999;
}

#formateurs_texte h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#formateurs_texte b, strong{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#formateurs_texte h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}

#formateurs_palmares{
margin-top:10px;
height:225px;
overflow:auto;
}

#formateurs_roule {
clear:both;
/*float:right;*/
position:relative;
top:-50px;
right:-564px;
width:250px;
text-align:right;
}

#formateurs_roule a{
background-image:url(img_public/fleche_roule.png);
background-repeat:no-repeat;
background-position:2px 4px;
padding-left:20px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
border:1px solid #999999;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
background-color:none;
/*position:absolute;
bottom:40px;
right:0px;*/
}

#employes_fiche{
width:825px;
height:365px;
margin-left:auto;
margin-right:auto;
background-image:url(img_public/fond_formateurs_lueur.png);
background-repeat:no-repeat;
background-position:bottom center;
position:relative;
}



#circuits_texte_general{
display:block;
color:#999999;
padding-left:150px;
padding-right:150px;
padding-top:20px;
padding-bottom:20px;
}


#circuits_texte_general h1{
margin-top:0px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#circuits_texte_general h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#circuits_texte_general h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}


#circuits_fiche{
width:825px;
height:385px;
margin-left:auto;
margin-right:auto;
background-image:url(img_public/fond_formateurs_lueur.png);
background-repeat:no-repeat;
background-position:bottom center;
position:relative;
/*margin-bottom:50px;*/
}

#circuits_longueur{
color:#999999;
position:absolute;
top:100px;
left:-60px;
}

#circuits_longueur h1{
font-size:14px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
}

#circuits_photo{
width:305px;
height:334px;
display:block;
padding-left:80px;
float:left;
}

#circuits_texte{
width:420px;
display:block;
float:left;
padding-left:15px;
color:#999999;
font-size:12px;
}


#circuits_texte a{
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:none;
}


#circuits_texte h1{
margin-top:0px;
margin-bottom:0px;
font-size:24px;
font-weight:bold;
text-transform:uppercase;
color:#FFFFFF;
border-bottom:1px solid #999999;
}

#circuits_texte h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#circuits_pays
{
position:absolute;
right:5px;
top:12px;
font-size:12px;
color:#999999;
font-weight:bold;
}

#circuits_texte b, strong{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#circuits_texte h4{
padding-left:40px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
font-size:14px;
font-weight:normal;
color:#999999;
}

#circuits_palmares{
margin-top:10px;
height:225px;
overflow:auto;
}

#circuits_roule {
clear:both;
/*float:right;*/
position:relative;
top:-50px;
right:-614px;
width:200px;
text-align:right;
}

#circuits_roule a{
background-image:url(img_public/fleche_roule.png);
background-repeat:no-repeat;
background-position:2px 4px;
padding-left:20px;
padding-right:5px;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
border:1px solid #999999;
/*position:relative;
bottom:40px;
left:300px;*/
}

#circuits_focus_dock{
padding-top:30px;
width:920px;
height:370px;
display:block;
margin-left:auto;
margin-right:auto;
}

#circuits_focus{
background-image:url(img_public/fond_circuits_focus.png);
background-repeat:no-repeat;
background-position:top center;
width:360px;
font-size:12px;
float:left;
margin-left:50px;
margin-right:50px;
/*padding:10px;*/

}

#circuits_entete{
padding:15px;
padding-top:2px;
padding-bottom:0px;
}

#nomcircuit{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:24px;
}

#entetecircuit{
font-size:18px;
color:#FFFFFF;
font-style:italic;
}

#infoscircuit{
font-size:12px;
color:#999999;
font-weight:bold;
position:relative;
top:-3px;
}

#circuits_sejour_almeria{
padding:10px;
padding-top:20px;
/*padding-top:5px;*/
background-image:url(img_public/fond_circuits_sejour_almeria.jpg);
background-repeat:no-repeat;
background-position:bottom center;
/*background-color:#e56536;*/
font-size:14px;
color:#FFFFFF;
}

#circuits_sejour_almeria h1{
font-size:18px;
font-weight:bold;
padding:0px;
margin:0px;
}

#circuits_sejour_almeria b{
font-size:24px;
font-weight:bold;
}

#circuits_sejour_laguna{
padding:10px;
padding-top:20px;
background-image:url(img_public/fond_circuits_sejour_laguna.jpg);
background-repeat:no-repeat;
background-position:bottom center;

font-size:14px;
color:#FFFFFF;
}

#circuits_sejour_laguna h1{
font-size:18px;
font-weight:bold;
padding:0px;
margin:0px;
}

#circuits_sejour_laguna b{
font-size:24px;
font-weight:bold;
}

#infospied_circuits{
font-size:11px;
color:#999999;
padding-left:30px;
}

#infos2pied_circuits{
font-size:9px;
color:#666666;
padding-left:10px;
}




#calendrier_cadre{
font-size:18px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
width:980px;
margin-left:auto;
margin-right:auto;
position:relative;
}

#calendrier_cadre .sep{
width:100%;
height:1px;
clear:both;
border:none;
}

.calendriersep{
width:100%;
height:0px;
clear:both;
border:none;
padding:0px;
margin:0px;
font-size:0px;
}

#calendrier_menudock{
width:980px;
/*width:640px;
height:70px;*/
padding-bottom:10px;
position:relative;
display:block;
/*margin-bottom:10px;*/

}

#calendrier_filtredock {
width:640px;
height:70px;
/*width:720px;
height:35px;
border:2px solid white;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
padding-right:0px;*/
display:block;
visibility:visible;
position:absolute;
top:0px;
left:0px;
background-color:#000000;
z-index:5;

}

#entete_filtredock {
float:left;

text-align:left;
color:#FFFF00;
width:508px;
background-image:url(img_public/fond_biseau.png);
background-repeat:no-repeat;
font-size:12px;
padding:5px;
padding-left:10px;
font-weight:bold;
}

#init_filtredock {
float:left;
text-align:right;
color:#999999;
font-size:9px;
clear:right;
padding-top:10px;
}

#init_filtredock a{
text-align:right;
color:#999999;
font-size:9px;
text-decoration:none;
}



#corps_filtredock {
z-index:10;
clear:both;
width:620px;
/*width:720px;*/
height:35px;
border:1px solid #878787;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:0px;
font-size:12px;
font-weight:bold;
position:absolute;
/*background-color:#000000;*/
}

#calendrier_filtredock ul{
margin:0px;
padding:0px;
}

#calendrier_filtredock li{
list-style:none;
display:inline;
float:left;
/*padding-left:30px;
padding-right:5px;*/


font-size:10px;
margin-right:5px;
/*height:20px;*/
width:125px;


}

#calendrier_filtredock .flecheover{
background-image:url(img_public/fleche_menucalendrier_on.png);
background-position:0px 2px;
background-repeat:no-repeat;
}

#calendrier_filtredock .flecheout{
background-image:url(img_public/fleche_menucalendrier_off.png);
background-position:0px 2px;
background-repeat:no-repeat;
}


#calendrier_filtredock span{
display:block;
height:15px;
width:80px;
padding-bottom:5px;
/*
padding-top:5px;*/
padding-left:15px;

padding-right:10px;
border:0px solid white;
cursor:pointer;
/*background-color:#000000;*/
}

#calendrier_filtredock .Menu span{
display:block;
height:15px;
width:110px;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:5px;
border:0px solid white;
/*background-color:#000000;*/
font-size:9px;
text-align:left;
}

#calendrier_filtredock .Menu a{
color:#FFFFFF;
text-decoration:none;
}

#calendrier_filtredock .MenuShow span{
display:block;
height:15px;
width:110px;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:5px;
border:0px solid white;
/*background-color:#000000;*/
font-size:9px;
text-align:left;
}

#calendrier_filtredock .MenuShow a{
color:#FFFFFF;
text-decoration:none;
}

#calendrier_filtredock .select a{
color:#FF0000;
text-decoration:none;
}

.Menu {
padding: 0;
list-style: none;
display: none;
opacity:0;
border:1px solid #878787;
background-color:#000000;
}


.MenuShow {
padding: 0;
list-style: none;
display: block;
opacity:1;
border:1px solid #878787;
background-color:#000000;
}

#calendrier_filtredock .Menu li{
float:none;
}

#calendrier_filtredock .MenuShow li{
float:none;
}

#label_filtredock{
font-size:10px;
float:left;
padding-right:20px;
}

#select_filtredock{
z-index:1;
position:absolute;
top:50px;
left:90px;
color:#FFFF00;
}

#select_filtredock li{
padding-left:15px;
width:110px;
margin:0px;
margin-right:5px;
}

#select_filtredock .select{
color:#FF0000;
text-decoration:none;
}


#calendrier_paiementdock{
float:right;
width:320px;
height:82px;
/*padding-top:10px;
background-color:#FFFFFF;*/
display:block;
text-align:center;
padding-top:100px;
padding-right:330px;
margin-bottom:30px;
}

#calendrier_paiementdock img{
width:130px;
margin-left:10px;
/*margin-right:auto;*/
}

#entete_leftdock {
float:left;
clear:left;
text-align:left;
color:#FFFF00;
width:200px;
background-image:url(img_public/fond_biseau.png);
background-repeat:no-repeat;
font-size:12px;
padding:5px;
padding-left:10px;
font-weight:bold;
}


#calendrier_leftdock{
clear:left;
/*width:630px;
height:800px;*/
display:block;
float:left;
border:1px solid #878787;
clear:left;
padding-top:20px;
width:978px;
}

#fileariane_leftdock{
font-size:9px;
/*position:absolute;
left:150px;
top:95px;*/
float:right;
color:#999999;
text-align:right;
padding:5px;
padding-right:350px;
clear:right;
}


#calendrier_leftdock .carre_mois{
/*width:130px;
height:200px;*/
margin-left:10px;
margin-bottom:20px;
/*border:1px solid #878787;*/
float:left;
font-size:11px;
text-align:left;
/*padding:10px;*/
}

#calendrier_leftdock .entete_mois{
text-align:left;
color:#FFFF00;
background-image:url(img_public/fond_biseau.png);
background-repeat:no-repeat;
font-size:12px;
padding:5px;
padding-left:10px;
font-weight:bold;
text-transform:uppercase;
}

#calendrier_leftdock .debutant{
color:#3399CC;
font-size:9px;
float:left;
}

#calendrier_leftdock .debutant_plein{
color:#3399CC;
font-size:9px;
float:left;
text-decoration:line-through;
}

#calendrier_leftdock .moyen{
color:#FFFF00;
font-size:9px;
float:left;
}

#calendrier_leftdock .moyen_plein{
color:#FFFF00;
font-size:9px;
float:left;
text-decoration:line-through;
}

#calendrier_leftdock .confirme{
color:#FF6600;
font-size:9px;
float:left;
}

#calendrier_leftdock .confirme_plein{
color:#FF6600;
font-size:9px;
float:left;
text-decoration:line-through;
}

#calendrier_leftdock .pilote{
color:#FF0000;
font-size:9px;
float:left;
}

#calendrier_leftdock .pilote_plein{
color:#FF0000;
font-size:9px;
float:left;
text-decoration:line-through;
}

#calendrier_leftdock .piloteplus{
color:#00FF00;
font-size:9px;
float:left;
}

#calendrier_leftdock .piloteplus_plein{
color:#00FF00;
font-size:9px;
float:left;
text-decoration:line-through;
}


#calendrier_leftdock .corps_mois{
/*width:205px;
height:205px;*/
width:220px;
min-height:220px;
/*height:210px;
margin-left:40px;
margin-bottom:20px;*/
border:1px solid #878787;
float:left;
font-size:11px;
text-align:left;
padding:5px;
}

#calendrier_leftdock .carre_mois .cross{
/*color:#FF0000;*/
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-top:10px;
}

#calendrier_leftdock .carre_mois .cross a{
/*color:#FF0000;*/
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
display:block;
width:120px;
float:left;
}

#calendrier_leftdock .carre_mois .normal{
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-top:10px;
z-index:1;
}

#calendrier_leftdock .carre_mois .normal a{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
display:block;
width:120px;
float:left;
/*background-color:#FF0000;*/
}

#calendrier_leftdock .carre_mois .normal a:active{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
}

#calendrier_leftdock .carre_mois .normal a:hover{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
}


#calendrier_leftdock .carre_mois .cross_passe{
/*color:#FF0000;*/
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-top:10px;
opacity:0.5;
}

#calendrier_leftdock .carre_mois .cross_passe a{
/*color:#FF0000;*/
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
display:block;
width:120px;
float:left;
}

#calendrier_leftdock .carre_mois .normal_passe{
color:#FFFFFF;
background-color:#333333;
padding:2px;
padding-left:4px;
padding-right:4px;
margin-top:10px;
z-index:1;
opacity:0.5;
}

#calendrier_leftdock .carre_mois .normal_passe a{
color:#FFFFFF;
/*margin-top:10px;*/
text-decoration:none;
visibility:visible;
display:block;
width:120px;
float:left;
/*background-color:#FF0000;*/
}

#calendrier_leftdock .sep{
width:100%;
height:5px;
clear:both;
}

#calendrier_leftdock .session_titre{
width:550px;
font-size:18px;
font-weight:bold;
text-align:left;
border-bottom:1px solid white;
margin-left:20px;
margin-top:20px;
}

#calendrier_leftdock .session_titre h2{
padding:0px;
margin:0px;
}

#calendrier_leftdock .session_circuit{
width:180px;
float:left;
color:#999999;
text-align:left;
font-size:14px;
margin-left:20px;

}

#calendrier_leftdock .session_circuit h2{
color:#FFFFFF;
font-size:14px;
margin-bottom:0px;
}

#calendrier_leftdock .session_jours{
width:180px;
float:left;
color:#999999;
text-align:left;
font-size:14px;
margin-left:20px;
}

#calendrier_leftdock .session_jours h2{
color:#FFFFFF;
font-size:14px;
margin-bottom:0px;
}

#calendrier_leftdock .session_pilotes{
width:180px;
float:left;
color:#999999;
text-align:left;
font-size:14px;
margin-left:20px;
margin-bottom:0px;
}

#calendrier_leftdock .session_pilotes h2{
color:#FFFFFF;
font-size:14px;
margin-bottom:0px;
}



#calendrier_leftdock .session_panier_journees{
width:185px;
float:left;
color:#FFFFFF;
text-align:left;
/*padding:10px;*/
margin:10px;
font-size:12px;
border:1px solid #878787;
}

#calendrier_leftdock .session_panier_journees .session_panier_jour{
padding-bottom:5px;
font-family:"Arial Black",Arial, Helvetica, sans-serif;
margin-left:10px;
margin-right:10px;
margin-top:10px;
}

#calendrier_leftdock .session_panier_journees .session_panier_passion{
margin-left:10px;
margin-right:10px;
padding-bottom:5px;
padding-top:5px;
font-weight:normal;
}

#calendrier_leftdock .session_panier_journees .session_panier_passion b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_journees .session_panier_passion span{
/*width:20%;*/
text-align:right;
float:right;
}

#calendrier_leftdock .session_panier_journees .session_panier_vip{
margin-left:10px;
margin-right:10px;
padding-bottom:5px;
padding-top:5px;
font-weight:normal;
}

#calendrier_leftdock .session_panier_journees .session_panier_vip b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_journees .session_panier_vip span{
/*width:20%;*/
text-align:right;
float:right;
}

#calendrier_leftdock .session_panier_journees .session_panier_pro{
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
padding-top:5px;
font-weight:normal;
}

#calendrier_leftdock .session_panier_journees .session_panier_pro b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_journees .session_niveau{
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
padding-top:5px;
font-weight:normal;
/*height:35px;*/
}

#calendrier_leftdock .session_panier_journees .session_niveau b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_journees .session_panier_ajout{
background-color:#FFFF00;
color:#000000;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#calendrier_leftdock .session_panier_journees .session_panier_engage{
background-color:#00FF00;
color:#000000;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#calendrier_leftdock .session_panier_journees .session_panier_ajout a{
color:#000000;
text-decoration:none;
}


#calendrier_leftdock .session_panier_sessions{
width:290px;
float:left;
color:#FFFFFF;
text-align:left;
/*padding:10px;*/
margin:10px;
font-size:12px;
border:1px solid #878787;
}

#calendrier_leftdock .session_panier_sessions .session_panier_jour{
padding-bottom:5px;
font-family:"Arial Black",Arial, Helvetica, sans-serif;
margin-left:10px;
margin-right:10px;
margin-top:10px;
}

#calendrier_leftdock .session_panier_sessions .session_panier_passion{
margin-left:10px;
margin-right:10px;
padding-bottom:5px;
padding-top:5px;
font-weight:normal;
}

#calendrier_leftdock .session_panier_sessions .session_panier_passion b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_sessions .session_panier_passion span{
/*width:20%;*/
text-align:right;
float:right;
}

#calendrier_leftdock .session_panier_sessions .session_panier_vip{
margin-left:10px;
margin-right:10px;
padding-bottom:5px;
padding-top:5px;
font-weight:normal;
}

#calendrier_leftdock .session_panier_sessions .session_panier_vip b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_sessions .session_panier_vip span{
/*width:20%;*/
text-align:right;
float:right;
}

#calendrier_leftdock .session_panier_sessions .session_panier_pro{
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
padding-top:5px;
font-weight:normal;
}

#calendrier_leftdock .session_panier_sessions .session_panier_pro b{
font-family:"Arial Black",Arial, Helvetica, sans-serif;
padding-bottom:4px;
}

#calendrier_leftdock .session_panier_sessions .session_panier_ajout{
background-color:#FFFF00;
color:#000000;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#calendrier_leftdock .session_panier_sessions .session_panier_ajout a{
color:#000000;
text-decoration:none;
}

#calendrier_leftdock .session_commentaires{
clear:both;
text-align:left;
font-size:12px;
padding:10px;
}

#calendrier_leftdock .session_commentaires b{
color:#FFFF00;
}

#calendrier_leftdock .session_commentaires a{
color:#FFFF00;
text-decoration:underline;
}

#calendrier_leftdock .sep_session_commentaires{
clear:both;
width:100%;
height:1px;
display:block;
}

#calendrier_leftdock .right_date{
float:right;
width:100px;
text-align:right;
}

#calendrier_leftdock .right_date b{
color:#00FF00;
}

#calendrier_leftdock .sep_date{
clear:both;
width:100%;
height:1px;
line-height:1px;
}



#calendrier_rightdock{
/*width:335px;*/
/*height:800px;*/
display:block;
/*float:right;
margin-left:10px;*/
clear:right;
}

#entete_rightdock {
margin-top:10px;
text-align:left;
color:#FFFF00;
width:307px;
background-image:url(img_public/fond_biseau.png);
background-repeat:no-repeat;
font-size:12px;
padding:5px;
padding-left:10px;
font-weight:bold;
float:right;
margin-top:80px;
position:relative;
}

#vider_panier {
float:right;
color:#999999;
font-size:9px;
}

#vider_panier a{
float:right;
color:#999999;
font-size:9px;
text-decoration:none;
}

#calendrier_panier{
width:300px;
float:right;
clear:none;
position:relative;
/*height:80px;*/
padding-left:60px;
/*overflow:auto;*/
border:1px solid #878787;

font-size:10px;
text-align:left;
padding:10px;
margin-bottom:10px;

}

#valider_panier a{
color:#FFFF00;
font-size:9px;
text-decoration:none;
padding-bottom:5px;
padding-top:5px;
}

#calendrier_panier table{
/*margin-top:10px;*/
width:100%;
border-collapse:collapse;
/*margin-left:5%;
margin-right:5%;*/
}

#calendrier_panier td{
border:1px solid #878787;
vertical-align:top;
padding:2px;
}

#calendrier_panier .present td{
border:1px solid #878787;
/*border:1px solid red;*/
color:#FF0000;
vertical-align:top;
padding:2px;
}

#calendrier_panier .sup li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
opacity:1;
filter:Alpha(Opacity=100);
text-align:center;
width:18px;
}

#calendrier_panier .sup .ui-state-default{
background:#ADADAD;
}

#calendrier_panier .modif li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
opacity:1;
filter:Alpha(Opacity=100);
text-align:center;
margin-top:3px;
margin-bottom:3px;
}

#calendrier_panier .modif .ui-state-activepassion{
background-image:url(img_public/fond_accordion_passion.png);
background-position:center center;
}

#calendrier_panier .modif .ui-state-activepassion a{
width:100%;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}

#calendrier_panier .modif .ui-state-activevip{
background-image:url(img_public/fond_accordion_vip.png);
background-position:center center;
}

#calendrier_panier .modif .ui-state-activevip a{
width:100%;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}




#calendrier_datedock{
/*float:right;
margin-top:25px;
height:220px;
width:337px;
display:block;*/
position:absolute;
top:0px;
right:0px;
/*margin-left:640px;*/
float:right;
/*margin-top:25px;*/
margin-top:5px;
height:220px;
width:337px;
display:block;
z-index:500;
}

#moncalendrier_cadre .ui-state-default {
background:#00FF00;
color:#FFFFFF;
text-align:center;
font-weight:bold;
opacity: 1;
filter:Alpha(Opacity=100);
}

#moncalendrier_cadre .ui-datepicker-unselectable .ui-state-default {
background-color:#000000;
color:#FFFFFF;
font-weight:normal;
opacity: 1;
filter:Alpha(Opacity=100);
text-align:center;
}

#moncalendrier_cadre .ui-datepicker-unselectable span{
opacity: 0.20;
filter:Alpha(Opacity=20);
}

#calendrier_datedock .ui-state-default{
/*background:#FFFFFF;*/
background:#999999;
color:#FFFF00;
text-align:center;
opacity: 1;
filter:Alpha(Opacity=100);

}

#calendrier_datedock .ui-datepicker {
padding:0px;
}

#calendrier_datedock .ui-datepicker table {
/*background-color:#FFFFFF;*/
background-color:#000000;
border-collapse:separate;
/*border-collapse:collapse;*/
margin:0px;
text-align:center;
}

#calendrier_datedock .ui-state-hover{
font-weight:bold;
background-color:#FFFF00;
color:#333333;
}

#calendrier_datedock .ui-datepicker-next-hover{
font-weight:bold;
background:#333333 50% 50%;
border:1px solid #333333;
/*opacity:1;*/
}

#calendrier_datedock .ui-datepicker-prev-hover{
font-weight:bold;
background:#333333 50% 50%;
border:1px solid #333333;
/*opacity:1;*/
}

#calendrier_datedock .ui-state-active{
font-weight:bold;
background-color:#FFFF00;
color:#333333;
}


#calendrier_datedock .ui-datepicker .ui-datepicker-current-day {
color:#FF0000;
/*border:1px solid yellow;*/
text-align:center;
}

#calendrier_datedock .ui-datepicker-unselectable {
background:#000000;
color:#444444;
opacity: 1;
filter:Alpha(Opacity=100);
}


#calendrier_datedock .ui-datepicker-unselectable .ui-state-default {
background-color:#000000;
color:#FFFFFF;
font-weight:normal;
opacity: 1;
filter:Alpha(Opacity=100);
text-align:center;
}

#calendrier_datedock .ui-datepicker-unselectable span{
opacity: 0.20;
filter:Alpha(Opacity=20);
}

#calendrier_datedock .ui-widget-header {
/*background:#FFFFFF;*/
background:#666666;
color:#000000;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
width:99%;
border:0px;
margin-left:auto;
margin-right:auto;
}

#calendrier_datedock .ui-datepicker-header {
padding:0px;
padding-top:2px;
padding-bottom:2px;
position:relative;
color:#FFFFFF;
}

#calendrier_datedock .ui-datepicker th {
/*background:#FFFFFF;*/
background:#333333;
/*color:#000000;
border:1px solid white;*/
border:1px solid #333333;
padding:4px;
color:#FFFF00;
/*border-bottom:1px solid #878787;*/
}

#calendrier_datedock .ui-datepicker td {
/*border:1px solid black;
border:1px solid #878787;*/
padding:0px;
margin:0px;
text-align:center;
}

#reservation_cadre{
color:#FFFFFF;
}

.participe_entete{
text-align:center;
font-size:20px;
/*padding-bottom:20px;*/
}

#participe_etape{
text-align:left;
font-size:20px;
}

#participe_etape ul{
padding:0px;
margin:0px;
border:0px;
border-collapse:collapse;
clear:both;
}



#participe_etape li{
list-style:none;
display:inline;
float:left;
/*height:80px;
width:180px;*/
padding:0px;
border-collapse:collapse;
font-size:10px;
background-image:url(/img_public/fond_etape_off.png);
background-repeat:no-repeat;
padding-left:80px;
padding-right:20px;
}

#participe_etape ul .select{
background-image:url(/img_public/fond_etape_select.png);
background-repeat:no-repeat;
padding-left:80px;
color:#FFFF00;
padding-right:10px;
}


#participe_login{
background-image:url(img_public/fond_connexion.png);
background-repeat:no-repeat;
background-position:center center;
width:400px;
height:80px;
padding-right:10px;
padding-left:10px;
font-size:9px;
padding-top:20px;
margin-left:auto;
margin-right:auto;
}


#participe_login a{

}

#participe_login a:link{
color:#FFFFFF;
text-decoration:none;
}

#participe_login a:active{
color:#FFFFFF;
text-decoration:none;
}

#participe_login a:visited{
color:#FFFFFF;
text-decoration:none;
}

#participe_login a:hover{
color:#FFFFFF;
text-decoration:underline;
}


#participe_login .inputtext {
background:#000000;
border:1px solid white;
color:#999999;
width:142px;
margin-right:8px;
font-size:11px;
padding:3px;
}

#participe_login .inputtextfocus {
background:#000000;
border:1px solid white;
color:#999999;
width:142px;
margin-right:8px;
font-size:11px;
padding:3px;
}

#participe_login .inputsubmit {
background-image:url(img_public/btn_connexion.png);
background-position:center center;
background-repeat:no-repeat;
width:70px;
height:20px;
color:#FFFFFF;
border:0px;
font-size:11px;
}

#participe_inscription{

}

#participe_inscription{
width:400px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#participe_inscription .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
}

#participe_inscription .exemple {
display:none;
}

#participe_inscription .inputtextfocus {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
border:2px solid #666666;
}

#participe_inscription .inputtexterreur {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
background-color:#FF0000;
}

#participe_inscription textarea{
width:400px;
height:50px;
}

#participe_inscription .inputtextarea{
width:400px;
height:50px;
}

#participe_inscription .inputtextareafocus{
width:400px;
height:50px;
border:2px solid #666666;
}

#participe_inscription .inputtextareaerreur{
width:400px;
height:50px;
background-color:#FF0000;
}

#participe_inscription img{
position:absolute;
right:0px;
bottom:20px;
}

#reservation_cadre table{
margin-top:10px;
width:100%;
border-collapse:collapse;
/*margin-left:5%;
margin-right:5%;*/
}

#reservation_cadre td{
border:1px solid white;
vertical-align:top;
padding:2px;
font-size:12px;
}

#reservation_cadre .sup li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
opacity:1;
filter:Alpha(Opacity=100);
text-align:center;
width:18px;
}

#reservation_cadre .sup .ui-state-default{
background:#ADADAD;
}

#reservation_cadre .modif li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
opacity:1;
filter:Alpha(Opacity=100);
text-align:center;
margin-top:3px;
margin-bottom:3px;
}

#reservation_cadre .modif .ui-state-activepassion{
background-image:url(img_public/fond_accordion_passion.png);
background-position:center center;
}

#reservation_cadre .modif .ui-state-activepassion a{
width:100%;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}

#reservation_cadre .modif .ui-state-activevip{
background-image:url(img_public/fond_accordion_vip.png);
background-position:center center;
}

#reservation_cadre .modif .ui-state-activevip a{
width:100%;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}

#panier_modif .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
background-image:url(/img_public/fond_etape_annuler.png);
background-repeat:no-repeat;
background-color:transparent;
padding-left:24px;
width:180px;
background-position:center left;
border:none;
display:block;
cursor:pointer;
border:1px solid red;
}

#panier_confirm .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
background-image:url(/img_public/fond_etape_select.png);
background-repeat:no-repeat;
background-color:transparent;
padding-right:80px;
width:250px;
background-position:center right;
border:1px solid yellow;
display:block;
cursor:pointer;
}

#panier_modif {
padding-top:20px;
float:left;
}

#panier_confirm {
padding-top:20px;
float:right;
}

#commande_annuler {
padding-top:20px;
float:left;
}

#commande_annuler .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
background-image:url(/img_public/fond_etape_annuler.png);
background-repeat:no-repeat;
background-color:transparent;
padding-left:24px;
width:180px;
background-position:center left;
border:none;
display:block;
cursor:pointer;
border:1px solid red;
}

#commande_valider {
padding-top:20px;

float:right;
}

#commande_valider .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;
width:150px;*/
background-image:url(/img_public/fond_etape_select.png);
background-repeat:no-repeat;
background-color:transparent;
padding-right:80px;
width:250px;
background-position:center right;
border:1px solid yellow;
display:block;
cursor:pointer;
}

#commande_payer {
padding-top:20px;

float:right;
}

#commande_payer .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;
width:150px;*/
background-image:url(/img_public/fond_etape_select.png);
background-repeat:no-repeat;
background-color:transparent;
padding-right:80px;
width:250px;
background-position:center right;
border:1px solid yellow;
display:block;
cursor:pointer;
}

.temps input{
width:40px;
background-color:#000000;
border:1px solid white;
color:#FFFFFF;
}

.comments textarea{
/*width:20px;*/
background-color:#000000;
border:1px solid white;
color:#FFFFFF;
}


#partenaires_cadre{
font-size:18px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

#partenaires_cadre a{
/*background-image:url(img_public/fleche_site_logo.png);
background-repeat:no-repeat;
background-position: 0px 4px;
font-size:11px;
color:#333333;
position:absolute;
bottom:5px;
right:5px;
padding-left:15px;
text-decoration:none;*/
width:980px;
height:120px;
display:block;
}

#logo_continental{
background-image:url(img_public/logo_continental.jpg);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:200px;
padding-top:10px;
position:relative;

}

#logo_sudmotoracing{
/*background-image:url(img_public/logo_sudmotoracing.jpg);*/
background-image:url(img_public/logo_sud_moto_racing.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_ogcommunication{
/*background-image:url(img_public/logo_ogcommunication.jpg);*/
background-image:url(img_public/logo_og_communication.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_boxer{
background-image:url(img_public/logo_boxer.jpg);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:200px;
padding-top:10px;
position:relative;
}

#logo_bruno{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_bruno_tomei.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_bpm{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_bpm.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_charlemagne{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_charlemagne_mecanic.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_dfd{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_dfd_moto.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_mingat{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_mingat.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_motoain{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_moto_ain.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_racingcomposite{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_racing_composite.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_texport{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_texport.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_ehrmann{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_ehrmann.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_fma{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_assurance_piste.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#logo_rubio{
/*background-image:url(img_public/logo_bruno.jpg);*/
background-image:url(img_public/logo_rubio.png);
background-repeat:no-repeat;
background-position:bottom center;
width:980px;
height:120px;
padding-top:10px;
position:relative;
}

#annonces_cadre{
/*width:400px;*/
width:980px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#annonces_cadre .ui-widget-header{
background:none;
border:none;
border-bottom:1px solid #999999;
}

#annonces_cadre li{
text-align:center;
width:484px;
margin-right:1px;
margin-left:1px;
}

#annonces_cadre a{
text-align:center;
width:90%;
}

#annonces_cadre .ui-tabs-panel{
padding:0px;
padding-top:10px;
padding-left:0px;
}

#annonces_cadre .jcarousel-container {
    position: relative;
}

#annonces_cadre .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#annonces_cadre .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#annonces_cadre .jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 300px;
    /*height: 75px;*/
}

#annonces_cadre .jcarousel-skin-tango .jcarousel-container-horizontal {
padding:0px 0px;
width:300px;
}

#annonces_cadre .jcarousel-skin-tango .jcarousel-clip-horizontal {
height:300px;
width:300px;
}

#annonces_cadre .jcarousel-skin-tango .jcarousel-prev-horizontal {
top:143px;
}

#annonces_cadre .jcarousel-skin-tango .jcarousel-next-horizontal {
top:143px;
}

.cartouche_annonce{
position:relative;
width:980px;
height:310px;
display:block;
}

.vignette_annonce{
border:1px solid white;
float:left;
clear:left;
width:300px;
height:300px;
text-align:center;
}

.titre_annonce{
float:left;
width:660px;
height:30px;
padding-top:10px;
/*padding-bottom:10px;*/
margin-left:10px;
margin-bottom:10px;
text-align:left;
font-size:24px;
border-bottom:1px solid white;
font-size:18px;
font-weight:bold;
}

.infos_annonce{
float:left;
width:220px;
color:#999999;
}

.infos_annonce label{
float:left;
color:#FFFFFF;
font-size:12px;
margin:0px;
/*width:50px;
float:left;*/
}

.marque_annonce{
float:left;
width:210px;
padding:10px;
text-align:justify;
font-size:12px;
}

.modele_annonce{
float:left;
/*clear:left;*/
width:210px;
padding:10px;
text-align:justify;
font-size:12px;
}

.annee_annonce{
float:left;
/*clear:left;*/
width:210px;
padding:10px;
text-align:justify;
font-size:12px;

}

.description_annonce label{
/*float:left;
width:430px;*/
color:#FFFFFF;
font-size:12px;
margin:0px;
/*width:50px;
float:left;*/
}
.description_annonce{
float:right;
width:430px;
height:180px;
/*overflow:auto;*/
padding:10px;
text-align:justify;
font-size:12px;
color:#999999;
}

.texte_annonce{
/*float:right;*/
width:410px;
height:150px;
overflow:auto;
/*padding:10px;*/
padding-right:10px;
text-align:justify;
font-size:12px;
color:#999999;
}

.prixeuro_annonce{
float:left;
width:660px;
padding:5px;
text-align:right;
font-size:12px;
}

.prixdollar_annonce{
float:left;
width:660px;
padding:5px;
text-align:right;
font-size:12px;
}

#annonces_cadre .sep{
height:10px;
clear:both;
margin-bottom:10px;
}

#moncalendrier_cadre{
/*width:400px;*/
width:807px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}


#mescommandes_cadre{
/*width:400px;*/
width:807px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#mescommandes_cadre table{
width:100%;
}

#mescommandes_cadre th{
font-size:12px;
}

#mescommandes_cadre td{
font-size:10px;
}

#mescommandes_cadre .prix{
font-size:10px;
text-align:right;
}

#mescommandes_cadre .prix span{
float:left;
}

#liste_commandes a{
padding:10px;
margin:10px;
margin-right:20px;
float:left;
clear:right;
}

#liste_commandes .sep{
clear:both;
width:100%;
height:1px;
border:0px;
}

#liste_commandes div{
padding:10px;
margin:10px;
margin-right:20px;
float:left;
clear:left;
heigth:30px;
}

#commandes_toolbar {
margin-top:20px;
margin-bottom:20px;
}

#commandes_toolbar a{
float:left;
padding:10px;
margin-right:20px;

}

#commandes_toolbar span{

}


#infos_cgofacture{
float:left;
text-align:left;
}

#infos_clientfacture{
float:right;
text-align:left;
}

#entete_facture{
clear:both;
padding-top:20px;
}

#monprofil_cadre{
/*width:400px;*/
width:807px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#monprofil_cadre .ui-widget-header{
background:none;
border:none;
border-bottom:1px solid #999999;
}

#monprofil_cadre li{
text-align:center;
width:265px;
margin-right:1px;
margin-left:1px;
}

#monprofil_cadre a{
text-align:center;
width:90%;
}

#monprofil_cadre div{
width:400px;
margin-left:auto;
margin-right:auto;
}

#monprofil_cadre .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
}

#monprofil_cadre .exemple {
display:none;
}

#monprofil_cadre .inputtextfocus {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
border:2px solid #666666;
}

#monprofil_cadre .inputtexterreur {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
background-color:#FF0000;
}

.input_block{
padding-bottom:30px;
}

.textarea_block{
padding-bottom:30px;
}

#monprofil_cadre textarea{
width:400px;
height:50px;
}

#monprofil_cadre .inputtextarea{
width:400px;
height:50px;
}

#monprofil_cadre .inputtextareafocus{
width:400px;
height:50px;
border:2px solid #666666;
}

#monprofil_cadre .inputtextareaerreur{
width:400px;
height:50px;
background-color:#FF0000;
}

#monprofil_cadre img{
position:absolute;
right:0px;
bottom:20px;
}

#contact_cadre{
width:400px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#contact_cadre .inputtext {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
}

#contact_cadre .exemple {
display:none;
}

#contact_cadre .inputtextfocus {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
border:2px solid #666666;
}

#contact_cadre .inputtexterreur {
padding-top:6px;
padding-bottom:6px;
font-size:14px;
color:#666666;
/*height:25px;*/
width:400px;
background-color:#FF0000;
}

.input_block{
padding-bottom:30px;
}

.textarea_block{
padding-bottom:30px;
}

#contact_cadre textarea{
width:400px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
}

#contact_cadre .inputtextarea{
width:400px;
height:50px;
}

#contact_cadre .inputtextareafocus{
width:400px;
height:50px;
border:2px solid #666666;
}

#contact_cadre .inputtextareaerreur{
width:400px;
height:50px;
background-color:#FF0000;
}

#contact_cadre img{
position:absolute;
right:0px;
bottom:20px;
}

#contact_cadre_texte{
padding-top:30px;
padding-bottom:30px;
width:600px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#contact_cadre_texte .sep{
height:1px;
margin-top:10px;
margin-bottom:10px;
width:100%;
border-bottom:1px solid white;
}

#contact_cadre_texte a{
color:#999999;
text-decoration:none;
}


#lien_map{
position:absolute;
right:0px;
top:100px;
}
#lien_map a{
background-image:url(img_public/fleche_plan.png);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:15px;
font-size:11px;
color:#999999;
}

#grand_cadre{
/*float:left;
margin-right:10px;*/
position:relative;

}

#bloc_facebook{
margin:10px;
/*width:480px;*/
/*height:500px;*/
float:left;
margin-left:10px;
display:none;
}

#bloc_facebook div.connections_grid {
    padding-top: 5px;
height:360px;
overflow:auto;
}

#slider_grand_cadre{
width:655px;
height:490px;
float:left;
overflow:hidden;
margin-bottom:10px;
margin-right:0px;
margin-top:5px;
margin-left:0px;
}

#slider_grand_cadre h2{
width:660px;
padding-left:5px;
height:40px;
/*background-image:url(img_public/fond_blanc_alpha.png);*/
background-color:#FFFFFF;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:40px;
font-weight:bold;
position:absolute;
top:0px;
margin:0px;

}

#slider_grand_cadre h3{
width:660px;
padding-left:5px;
height:30px;
/*background-image:url(img_public/fond_blanc_alpha.png);*/
background-color:#FFFFFF;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
position:absolute;
bottom:0px;
line-height:30px;
margin:0px;
}


#slider_grand_cadre ul{
margin:0px;
padding:0px;
}

#slider_grand_cadre li{
width:655px;
height:490px;
/*background-color:#4A5659;*/
background:none;
padding:0px;
border:0px;
margin:0px;
line-height:600px;
list-style:none;
position:relative;
}

#slider_grand_cadre li img{
width:655px;
}




#legende_grand_carde{
position:absolute;
bottom:5px;
width:300px;
height:20px;
}

#legende_grand_carde_jaune{
width:150px;
text-align:left;
padding-left:60px;
color:#FFFF00;
font-size:9px;
float:left;
}

#legende_grand_carde_gris{
width:600px;
text-align:center;
/*color:#999999;*/
color:#FFFF00;
font-size:9px;
float:left;
word-spacing:8px;
}


#gallery_cadre{
position:relative;
background-image:url(img_public/fond_gallery.jpg);
background-position:center center;
background-repeat:no-repeat;
float:left;
height:600px;
width:160px;
overflow:hidden;
text-align:center;

}

#gallery_btnhaut {
background-image:url(img_public/fond_gallery_btnhaut.png);
background-repeat:no-repeat;
background-position:top center;
width:158px;
height:29px;
position:absolute;
top:1px;
left:1px;
cursor:pointer;
}

#gallery_btnbas {
background-image:url(img_public/fond_gallery_btnbas.png);
background-repeat:no-repeat;
background-position:bottom center;
width:158px;
height:29px;
position:absolute;
bottom:1px;
left:1px;
cursor:pointer;
}

#gallery_cache{
margin-top:1px;
padding-top:1px;
padding-bottom:1px;
height:596px;
width:160px;
overflow:hidden;
/*position:relative;*/
}

#gallery{
position:relative;
top:0px;
}

#gallery img{
width:140px;
border:0px;
}

#gallery ul{
padding:0px;
margin:0px;
border:0px;
}

.sep{
width:980px;
height:10px;
clear:both;
border-bottom:1px solid #333333;
}


.trans_sep{
width:100%;
height:10px;
clear:both;
}

#motoclub_cadre{
background-color:#FFFFFF;
width:780px;
margin-left:auto;
margin-right:auto;
padding:10px;
text-align:justify;
color:#666666;
font-size:14px;
}

#motoclub_cadre ul{
padding-left:15px;
}

#motoclub_cadre li{
/*list-style:*/
list-style-position:inside;
}

#motoclub_cadre h1{
font-size:18px;
color:#000000;
font-weight:bold;
}

#motoclub_cadre h2{
font-size:14px;
color:#000000;
font-weight:bold;
margin:0px;
}

#motoclub_cadre strong{
color:#000000;
font-weight:bold;
}

#motoclub_cadre a{
color:#FF0000;
text-decoration:none;
float:right;
}

#motoclub_texte{
padding-left:30px;
padding-right:30px;
}

#logo_motoclub{
float:left;
width:390px;
}

#infos_motoclub {
border-left:1px solid #cccccc;
color:#666666;
padding-left:2px;
font-size:11px;
margin-top:10px;
}

#logo_ffm{
float:right;
width:390px;
text-align:right;
padding-top:70px;
padding-bottom:70px;
}

#motoclub_cadre .sep{
clear:both;
width:780px;
border:0px;
}

#description_cgo{
width:605px;
/*height:160px;*/
display:block;
text-align:center;
padding:10px;
float:left;
color:#FFFFFF;
text-align:justify;
font-size:12px;
}

#description_cgo h1{
font-size:14px;
}

#import {
width:485px;
height:160px;
display:block;
text-align:center;
padding-top:10px;
float:left;
}

#import a{
width:485px;
height:160px;
display:block;
text-align:center;
padding-top:0px;

background-repeat:no-repeat;
}

#import a:link{
color:#FFFFFF;
background-image:url(img_public/btn_import_on.png);
text-decoration:none;

}

#import a:active{
color:#FFFFFF;
background-image:url(img_public/btn_import_on.png);
text-decoration:none;
}

#import a:visited{
color:#FFFFFF;
background-image:url(img_public/btn_import_on.png);
text-decoration:none;
}

#import a:hover{
color:#1694c7;
background-image:url(img_public/btn_import_off.png);
text-decoration:none;
}


#motoclub {
width:285px;
height:95px;
display:block;
text-align:center;
padding-top:10px;
margin-left:0px;
float:left;
}

#motoclub a{
width:285px;
height:95px;
display:block;
text-align:center;
padding-top:0px;

background-repeat:no-repeat;
}

#motoclub a:link{
color:#FFFFFF;
/*background-image:url(img_public/btn_motoclub_on.png);*/
text-decoration:none;

}

#motoclub a:active{
color:#FFFFFF;
/*background-image:url(img_public/btn_motoclub_on.png);*/
text-decoration:none;
}

#motoclub a:visited{
color:#FFFFFF;
/*background-image:url(img_public/btn_motoclub_on.png);*/
text-decoration:none;
}

#motoclub a:hover{
color:#1694c7;
/*background-image:url(img_public/btn_motoclub_off.png);*/
text-decoration:none;
}


#mots_dock{
/*height:40px;*/
width:980px;
height:340px;
border:0px;
padding-left:0px;
padding-top:5px;
border-collapse:collapse;
color:#999999;
font-size:11px;
position:relative;
}



#mots_dock ul{
padding:0px;
margin:0px;
border:0px;
border-collapse:collapse;
}

#mots_dock li{
list-style:none;
display:inline;
float:left;
/*height:40px;
width:80px;*/
border-collapse:collapse;
}

#mots_dock a{
/*width:90px;*/
padding-left:22px;
padding-right:22px;
display:block;
}

#mots_dock a:link{
color:#999999;
text-decoration:none;
}

#mots_dock a:active{
color:#999999;
text-decoration:none;
}

#mots_dock a:visited{
color:#999999;
text-decoration:none;
}
#mots_dock a:hover{
color:#333333;
text-decoration:none;
}

#accueil a{
padding-left:0px;
padding-right:22px;
}



#fr a{
padding-left:22px;
padding-right:5px;
}

#en{
visibility:hidden;
}

#en a{
padding-left:5px;
padding-right:5px;
}

#incription a{
padding-left:5px;
padding-right:0px;
}

#offres ul{
/*padding-left:22px;*/
/*width:15px;*/
position:absolute;
top:20px;
padding-left:22px;
float:left;
margin:0px;
border:0px;
border-collapse:collapse;
}

#offres li{
list-style:none;
display:list-item;
float:none;
padding-top:5px;
/*height:40px;
width:80px;*/
border-collapse:collapse;
}

#ul_offres a{
padding:0px;
}


#ul_offres a:link{
color:#333333;
text-decoration:none;
}

#ul_offres a:active{
color:#333333;
text-decoration:none;
}

#ul_offres a:visited{
color:#333333;
text-decoration:none;
}
#ul_offres a:hover{
color:#999999;
text-decoration:none;
}


#circuits2 ul{
/*padding-left:22px;*/
position:absolute;
top:20px;
padding-left:22px;
margin:0px;
border:0px;
border-collapse:collapse;
}

#circuits2 li{
list-style:none;
display:list-item;
float:none;
padding-top:5px;
/*height:40px;
width:80px;*/
border-collapse:collapse;
}

#ul_circuits a{
padding:0px;

}


#ul_circuits a:link{
color:#333333;
text-decoration:none;
}

#ul_circuits a:active{
color:#333333;
text-decoration:none;
}

#ul_circuits a:visited{
color:#333333;
text-decoration:none;
}
#ul_circuits a:hover{
color:#999999;
text-decoration:none;
}


#pied{
clear:left;
text-align:center;
color:#999999;
font-size:11px;
margin-left:auto;
margin-right:auto;
width:980px;
padding-top:3px;
/*
display:none;*/
visibility:visible;
}

#pied ul{
padding:0px;
margin:0px;
border:0px;
border-collapse:collapse;
float:right;
}

#pied li{
list-style:none;
display:inline;
/*height:40px;
width:80px;*/
border-collapse:collapse;
}


#pied a{
/*width:90px;*/
padding-left:22px;
padding-right:22px;
/*display:block;*/
}

#pied a:link{
color:#333333;
text-decoration:none;
}

#pied a:active{
color:#333333;
text-decoration:none;
}

#pied a:visited{
color:#333333;
text-decoration:none;
}
#pied a:hover{
color:#999999;
text-decoration:none;
}

#journees_motos{
color:#ffff00;
float:left;
padding-left:60px;
}

#resume_motos{

float:right;
padding-right:30px;
}

#resume_cgo{
clear:both;
}

#copyright_cgo{
float:left;
clear:both;
/*padding-top:20px;*/
}

.sep_hidden{
clear:both;
width:100%;
height:5px;
}

#signature_em{
/*width:28px;*/
width:30px;
/*padding-left:950px;*/
height:18px;
text-align:right;
float:right;


/*position:relative;
right:0px;*/
}

#signature_em a{
background-image:url(img_public/signature_em_out.png);
display:block;
width:28px;
height:18px;
padding:0px;
text-indent:8000px;
overflow:hidden;
}

#signature_em a:hover{
background-image:url(img_public/signature_em_over.png);
display:block;
width:28px;
height:18px;

}

#contenu_bas{
/*background-image:url(img_public/fond_noir_bas.png);*/
background-color:#000000;
background-position:bottom center;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
height:20px;
width:1000px;
}

#main_bas{
background-image:url(img_public/fond_noir_bas.png);
/*background-image:url(img_public/fond_accueil_noel.jpg);*/
background-position:bottom center;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
height:60px;
}

#main_bas .sep{
height:10px;
}

#mentions_legales_cadre{
width:880px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
position:relative;
}

#mentions_legales_cadre h2{
margin-bottom:0px;
padding-bottom:0px;
}

#mentions_legales_cadre p{
margin-top:0px;
color:#999999;
font-size:12px;
text-align:justify;
}

#ui-datepicker-div{
padding:0px;
border:0px;
}
/* ddsfdlfkdsmfldfkdmsk*/
