/* CSS Document */
body,form,ul,li, span,h1, p{padding:0px; margin:0px;}
ul,li{ list-style-type:none;}
html{
background-image:url(images/background1.jpg);
background-repeat:repeat-x;
background-color:#3689b1;
height:100%;}

img{ border:none;}

#site{background-image:url(images/motif2.gif);}

#maccueil{width:102px; height:28px; background:url(images/maccueil.png) no-repeat 0 0; display:block; padding:0px 50px 0px 15px;}
#mcarlos{width:199px; height:28px; background:url(images/mcarlos.png) no-repeat 0 0; display:block; padding:0px 15px 0px 15px;}
#mles_cours{width:162px; height:28px; background:url(images/mles_cours.png) no-repeat 0 0; display:block; padding:0px 15px 0px 15px;}
#msejours{width:113px; height:28px;  background:url(images/msejours.png) no-repeat 0 0; display:block; padding:0px 15px 0px 15px;}
#mgalerie{width:108px; height:28px;  background:url(images/mgalerie.png) no-repeat 0 0; display:block; padding:0px 50px 0px 15px;}
#mcontact{width:76px; height:28px; background:url(images/mcontact.png) no-repeat 0 0; display:block; }

#maccueil:hover,#maccueil.selected{width:102px; height:28px; background:url(images/maccueil.png) no-repeat 0 -27px; display:block; padding:0px 50px 0px 15px;}
#mcarlos:hover,#mcarlos.selected{width:199px; height:28px; background:url(images/mcarlos.png) no-repeat 0 -27px; display:block; padding:0px 15px 0px 15px;}
#mles_cours:hover,#mles_cours.selected{width:162px; height:28px; background:url(images/mles_cours.png) no-repeat 0 -27px; display:block; padding:0px 15px 0px 15px;}
#msejours:hover,#msejours.selected{width:113px; height:28px;  background:url(images/msejours.png) no-repeat 0 -27px; display:block;padding:0px 15px 0px 15px;}
#mgalerie:hover,#mgalerie.selected{width:108px; height:28px;  background:url(images/mgalerie.png) no-repeat 0 -27px; display:block;padding:0px 50px 0px 15px;}
#mcontact:hover,#mcontact.selected{width:76px; height:28px; background:url(images/mcontact.png) no-repeat 0 -27px; display:block;}


body{

margin-top:0px;
padding-top:0px;
width:100%;
height:100%;

}

#header{
width:1024px;
height:242px;
position:relative;


background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;}

#menu{
	width:1024px;
	height:84px;
	background-image:url(images/back_menu.png);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;	
	left:0px;
	top: 209px;
	margin-top:0px;
	padding-top:0px; z-index:100;


}
#menu table{ margin-top:25px;


}

#main{
background-image:url(images/back_contenu.jpg);
background-repeat:repeat-x;
width:798px;
margin-left:auto;
margin-right:auto;
border-top-style:solid; border-top-color:#999999; border-top-width:1px;
background-color:#aedef3;
min-height:573px;
clear:both;  }
.clear_fix{clear:both;}

.bas {
background-image:url(images/bas.png);
background-repeat:no-repeat;
width:798px;
height:80px;
margin-left:auto;
margin-right:auto;
font-family:tahoma;
font-size:10px;
font-weight:300;
color:#ffffff;
clear:both;}
.bas a{color:#ffffff; text-decoration:none;}
.bas a:hover{text-decoration: underline;}

.gauche{
float:left;
width:511px;
height:573px;
}

.droite{
float:left;
height:573px;
background-image:url(images/ombre.png);
background-position:left center;
background-repeat:no-repeat;}

.gauche_haut{
z-index:20;
position:relative;
margin-top:60px;
}



.gauche_haut p{
float:left;
margin-top:15px;
padding-left:10px;
font-family:tahoma;
font-size:11px;
font-weight:300;
color:#797979;
line-height:20px;
}

.gauche_haut p img{
float:right;
margin-right:10px;}
.gauche_haut p a{
float:right;
font-family:tahoma;
font-size:10px;
font-weight:300;
color:#cf142b;}

.gauche_haut img{
padding-left:20px;}

.event{
z-index:20;
position:relative;
margin-top:55px;
margin-left:20px;

}

.galerie{
background-image:url(images/galerie_photos_acc.png);
background-position:center;
background-repeat:no-repeat;
width:260px;
height:131px;
margin-top:25px;
margin-left:auto;
margin-right:auto;}



.galerie table{
margin-top:40px; margin-left:auto; margin-right:auto;}
.galerie a{
float:right;
margin-top:140px;
font-family:tahoma;
font-size:10px;
font-weight:300;
color:#cf142b;}


.video{
background-image:url(images/back_video.gif);
background-position:center;
background-repeat:no-repeat;
width:248px;
height:207px;
margin-left:auto;
margin-right:auto;
margin-top:40px;}

.video a{
float:left;

font-family:tahoma;
font-size:10px;
font-weight:300;
color:#cf142b;}


.gauche_bas{
z-index:20;
position:relative;
margin-top:30px;
padding-left:10px;
clear:both;

}

.gauche_bas p{
width:100%;
float:left;
margin-top:15px;

font-family:tahoma;
font-size:11px;
font-weight:300;
color:#797979;
line-height:20px;
}

.gauche_bas p img{
float:right;
margin-left:20px;


}

.gauche_bas .cours{
margin-left:20px;

}

.gauche_bas .type{
margin-right:20px;}


.gauche_bas p a img{
padding-top:20px;
float:left;
}

.carlos{
margin-top:40px;}

.carlos .img_carlos{
float:right;
}

.carlos p{
margin-top:10px;
font-family:tahoma;
font-size:11px;
font-weight:300;
color:#797979;
line-height:18px;
margin-left:20px;
margin-right:20px;
text-align:justify;
}

.carlos img{
margin-left:20px;
margin-top:20px;}

.text{
font-family:tahoma;
font-size:11px;
font-weight:300;
color:#797979;
line-height:18px;
text-align:justify;
}
.text_rouge{
font-family:tahoma;
font-size:11px;
font-weight:300;
color:#cf142b;
line-height:18px;
}

.tab_cours{
width:754px;
clear:both; 
margin-top:25px;

background-image:url(images/back_tab.gif);
background-repeat:repeat-y;
background-position:3px 0px;


}

.ligne_tab{background-image:url(images/back_tab.gif);
background-repeat:repeat-y;background-position:4px 0px;}

.contenu_tab_cours{
width:754px;
clear:both; 
margin-top:10px;
border-bottom-color:#7ac3e3;
border-bottom-style:dashed;
border-bottom-width:1px;

}
/*.danse{ margin-top:30px;}*/
.danse ul li { font-family:Arial, Helvetica; font-size:13px; color:#eb5404; list-style-type: disc; line-height:25px;
margin-left:30px;}
.danse ul a { font-family:Arial, Helvetica; font-size:13px; color:#eb5404; text-decoration:none; }
.danse ul a:hover,.danse ul a.selected { font-family:Arial, Helvetica; font-size:13px; color:#eb5404; text-decoration:underline; }

.danse img{ margin-top:30px; margin-left:30px;}
.desc_danse{ position:absolute; top:0px; left:0px; font-family:tahoma; font-size:11px; color:#388ab2; line-height:18px; border:solid #FFFFFF 1px;  }
.desc_danse p{ padding:10px;} 



#sejour{margin:20px auto 0px 20px; position:relative;}
#sejour a{ }
#sejour img{ border:5px solid #FFFFFF; }
#sejour .telecharger img{ border:none; }

#sejour h2{   font-family:Tahoma; font-size:12px; color:#cf142b;  margin-left:20px;}
#sejour p {font-family:Tahoma; font-size:11px; color:#797979; margin-left:20px;}



#conteneur{ margin-top:60px; margin-left:15px;}
#conteneur h1{margin-left:15px; margin-bottom:50px;}

#cadre_cat_gal{width:190px; height:230px; padding-top:4px; margin-right:27px; margin-left:25px;  position:relative; float:left; text-align:center;}
#cadre_cat_gal a.image{ display:block;   }
#cadre_cat_gal a.image img{border:5px solid #266e94;}
#cadre_cat_gal span{ font-family:tahoma; font-size:11px; color:#5b5b5b; text-decoration:underline; margin-left:5px; margin-top:5px;}


form input, form select ,form textarea{
border-style:dotted; border-color:#3085af; border-width:1px; font-size:11px; color:#4597c1;}
form input[type=image],form input[type=reset]{
border:none;}

span.alerte{display:none;}

#plan_site table a{ font-family:tahoma; font-size:14px; font-weight:400; color:#3b8fb8; text-decoration:none;}

.ombd{ position:absolute; top:242px; left:910px;      }
.ombg{ position:absolute; top:242px; left:95px; }
#mention table{ font-family:tahoma; font-size:12px; color:#3b3b3b; font-weight:400;}