@charset "utf-8";
/* CSS Document */
body {font-family:"Trajan Pro", sans-serif;font-size: 0.8em; margin: 0; padding: 0; background-color:#FFFFFF; color:#820000;}
h1, h2, h3 {margin:0; text-transform: inherit; font-weight: normal; color: #F7931E;}

h1 {font-size: 32px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
p {	margin:0px; text-align:left; line-height:14px; padding:0px; font-size: 10px; letter-spacing:0.5px;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;
	}
ul {float:left; margin:0px; padding:0px; font-size: 11px;list-style-type: none;}
dl, dt, dd, ul, li {margin:0px; padding:0px; list-style-type: none;}
font { color:#333333;}
form {margin:0px;padding:0px;}

a{text-decoration:none;text-transform:inherit; color:#000000}
a:hover {color:#F29B27;}
a img{border:0;}

#centre td a{font-size:10px; text-align:right; margin-top:10px; padding-top:10px; color:#930; color:#03F}

#menuh { float:left;margin:0px; padding:0px; border:0px solid;}
#menuh li {display:inline;}
#menuh a { float:left; margin:0px; height:25px; text-align:center; border:0px solid;}
#conteneur2 {
	position: absolute;
	width:900px;
	top:0px;
	left:50%;
	margin-left:-450px;	
	border:0px solid;
	background:url(../images/base/AcademieRefonte.gif) repeat-y ;		
}
#conteneur {
	float:left;
	padding:0;
	margin:0;
	width:770px;	
	background:url(../images/base/empreinte.jpg) bottom left no-repeat;	
	border:0px solid;
}
#conteneur_g {float:left; width:65px; height:565px; border:0px solid; background:url(../images/base/AcademieRefonteG.jpg) no-repeat; background:none;}
#conteneur_d {float:right; width:65px; height:565px; border:0px solid;  background:url(../images/base/AcademieRefonteD.jpg) no-repeat;  background:none;}
#header { float:left; width:770px; height:160px; border:0px solid; background:url(../images/base/Academiehaut.jpg) no-repeat top center;}
#haut {float:left; height:180px; width:887px; border:1px solid;}
#onglets{float:left; width:887px; height:42px; margin-bottom:0px;background:url(../images/base/centre_embre.jpg) bottom center no-repeat; padding:0 0px 0 0px; border:1px solid;}
#onglets_l {float:left; width:40px; height:42px; border:0px solid; background:url(../images/base/backgr_2l.jpg) repeat-y; background-position:14% 0% }
#onglets_r {float:left; width:40px; height:42px; border:0px solid; background:url(../images/base/backgr_2r.jpg) repeat-y right}
#conteneur_centre {float:left; width:770px; min-height:450px; padding:0px 0px 0 0px; border:0px solid;}
#droite {float:right; width:13.5%; height:444px; padding:11px 10px 10px 10px; letter-spacing:0px; font-weight:bold; border:1px solid;}
#droite h3 {display:block; width:98%; font-size:11px;letter-spacing:-1px; font-weight:bold; color:#B26417; text-align:center;padding:5px 0 0 0; border:1px solid}
#gauche {float:left; width:33%;  height:600px; border:0px solid;}
#gauche p{width:92%; height:120px; text-align:left; line-height:13px; padding-left:3px; margin-top:5px; color:#626262; border:0px solid}
#gauche h2 {display:block; width:91%; height:52px; color:#5F1117; font-size:24px ; margin-top:245px; margin-left:6px; background:url(../images/base/bv.gif) no-repeat bottom left}

#centre { float:left; width:66.4%; border:0px solid; background-color:#FFF;}

#adulte{}
#adulte h2{ background-color:#F90; color:#FFF; text-align:center; padding-top:5px; margin-top:7px}
#adulte h3{ font-size:13px; margin:15px 0 0 0;}
#adulte h4{ font-size:13px; margin:5px 0 0 0; text-align:left; padding-left:0px;}
#adulte p{ font-style:normal; font-size:12px; margin:5px 0 10px 0;}
#adulte img{float:right;}

#enfant{width:500px; float:left}
#enfant h2{ background-color:#F90; color:#FFF; text-align:center; padding-top:5px}
#enfant h3{ font-size:13px; margin:15px 0 0 0;}
#enfant h4{ font-size:13px; margin:5px 0 0 0; text-align:center}
#enfant p{ font-style:normal; font-size:12px; margin:5px 0 10px 0;}
#enfant img{float:right;}

#enfant_haut {float:left; width:480px; text-align:center; background:url(../images/base/AcademieRefonteEnf-Ados_haut.jpg) center top no-repeat}
#enfant_haut {background:none; height:220px; margin-top:5px; padding-bottom:8px; background:url(../images/base/bg_enf_ado_h_3.jpg) center top no-repeat}

#acc_h {float:left; width:490px; height:300px; padding: 0 0 0 10px; background-color:#FFF}
#acc_h_g, #acc_h_d, #acc_b_g { float:left; width:240px; height:250px ;  text-align:left; margin: 5px 0 0 10px !important; -margin: 5px 0 0 7px ; background-color:none}
#acc_h_d, #acc_b_g { background:url(../images/base/bg_acc_h_d.jpg) no-repeat}
#acc_h_g h1 , #acc_h_d h1, #acc_b_g h1 { font-size:17px; font-weight:bold; padding: 5px 0 0 10px;}
#acc_h_g p , #acc_h_d p, #acc_b_g p { float:left; width:220px;  font-family:Arial, Helvetica, sans-serif; height:198px;padding: 15px 10px 10px 10px;   background-color:none;}
#acc_h_g span , #acc_h_d span, #acc_b_g span { font-weight:bold; font-size:11px}
#acc_b_1, #acc_b_2, #acc_b_3 { float:left; width:157px; height: 167px;  margin: 5px 0 0 10px !important; -margin: 5px 0 0 7px ; background-color:none}
#acc_b_1 h1 , #acc_b_2 h1, #acc_b_3 h1 { font-size:13px; font-weight:bold; padding: 8px 0 0 8px;}
#acc_b_1 p, #acc_b_2 p, #acc_b_3 p { float:left; width:149px;  font-family:Arial, Helvetica, sans-serif; height:100px;padding: 15px 0px 10px 8px;   background-color:none;}
#acc_b_1 { background:url(../images/base/bg_acc_b_1.jpg) no-repeat}
#acc_b_2 { background:url(../images/base/bg_acc_b_2.jpg) no-repeat}
#acc_b_3 { background:url(../images/base/bg_acc_b_3.jpg) no-repeat}

#enf_ado_h, #enf_ado_b, #enf_ado_h_2, #prepa_h, #adult_h, #form_pro_h, #adult_h_2, #adult_h_3 , #qui_sommes_h, #enf_ado_h_3  {float:left; width:480px; height:200px; text-align:center; background:url(../images/base/AcademieRefonteEnf-Ados_haut.jpg) center top no-repeat}
#adult_h_3 { background:none; height:150px; padding:10px 0 0 0}
#form_pro_h {background:none; background:url(../images/base/prof1.jpg) center  no-repeat}
#adult_h { background:none; background:url(../images/base/cours_enfant.jpg) center  no-repeat}
#prepa_h { background:none; background:url(../images/base/AcademieRefontePrepa_haut.jpg) center top no-repeat}
#enf_ado_h_2 { background:none; height:372px}
#enf_ado_h_3 { background:none;  height:220px; background-color:#999; margin-top:5px; padding-bottom:8px; background:url(../images/base/bg_enf_ado_h_3.jpg) center top no-repeat}
#qui_sommes_h { background:none; background:url(../images/base/qui_somme_nous_h.jpg) center no-repeat; height:220px}
#adult_h_2 { background:none; background:url(../images/base/enf_ado.jpg) center bottom no-repeat; height:145px}
#prepa_b_1, #prepa_b_2 { float:left; width:235px; padding-bottom:10px}
#qui_sommes_1, #qui_sommes_2 { float:left; width:210px; height:230px; padding:10px; background:url(../images/base/qui_somme_1.jpg) center no-repeat}
#qui_sommes_1 { margin-right:16px}
#qui_sommes_1 h1, #qui_sommes_2 h1 , #centre  td h1 { font-size:18px; font-weight:bold; padding:0px 0 5px 0; }
#centre  td h1 {font-size:14px }
#qui_sommes_1 p, #qui_sommes_2 p {text-align:left; height:180px}
#qui_sommes_1 a, #qui_sommes_2 a {float:right; height:16px; padding:4px 0 0 12px; width:148px; background:url(../images/base/bg_voir_par2.jpg) center no-repeat; font-size:10px; color:#FFFFFF}
#qui_sommes_1 p img, #qui_sommes_2 p img {float:right; width:70px; padding:0 0 4px 4px} 

#enfant_1, #enfant_2 { float:left; width:235px; padding-bottom:10px; height:170px; margin-top:20px; }
#enfant_1 { border-right:1px solid #F29423}
#enfant_1 h1, #enfant_2 h1{ font-size:18px; font-weight:bold; padding:10px 0 10px 0; }
#enfant_1 p, #enfant_2 p{font-size:16px; padding-left:10px ; line-height:20px; text-align:center}
#enfant_1 span, #enfant_2 span{ font-style:italic}

#prepa_b_1 h2, #prepa_b_2 h2 { font-size:12px; font-weight:bold; text-transform:inherit; padding:15px 0 0 0}
#enf_ado_b { background:none;height:auto; border:0px solid; padding-bottom:10px}
#enf_ado_b h1, #acc_h_g h2 {font-size:14px; text-align:left; padding-top:7px; font-weight:bold}
#enf_ado_b p {border-bottom:1px solid #F7931E; padding-bottom:5px}
#enf_ado_b p span, #acc_h_g p span { color:#F7931E}
#acc_h_g p.dernier_stage {height:auto; padding:5px 0 0 0 ;}
#enf_ado_b h2.accordion_toggle { border:0 ; text-align:center; padding:3px 0 3px 0; color:#FFFFFF; font-size:14px;background-color:#F49524}

#pied { float:left;  width:520px; padding: 0 0 0 250px; text-align:center; font-size:12px; height:50px;text-align:center; border:0px solid;}

#gauche ul { padding:10px 10px 0px 10px; border:0px solid; margin-top:20px ; border:0px solid; background:url(../images/base/border_menus_g.jpg) no-repeat; 
			 background-position: 18% 100% !important; 
			 -background-position: 100% 100%; }
#gauche li{ float:left; font-size:12px; color:#000;padding:3px 0px 2px 8px; border-top:0px solid; background:url(../images/base/border_menus_g.jpg) no-repeat top left}
#gauche li a{ float:left; color:#841818; border:0px solid; padding:0px 0 12px 0 ; width:180px; height:20px}
#gauche li a:hover{color:#F15A24;  background:url(../images/base/bg_menus_g.jpg) repeat-y left}
.active{ background:url(../images/base/bg_menus_g.jpg) repeat-y left}
h1.intro_prepa { font-size:14px; font-weight:bold}

#inscription {float:left; width:480px; }
#brique_formulaire{ float:left; width:480px; margin: 0px 0px 0px 10px; padding: 5px 5px 5px 5px; padding:0px; background-color:none; border:0px solid }
#brique_formulaire fieldset, #inscription fieldset {margin-bottom: 1em;width: auto;margin: 0em 0.5em 0.5em 0.5em; margin:0px; height:290px;border:0px solid}
#brique_formulaire fieldset p, #inscription fieldset p {padding: 0 0 0.75em 0.5em !important;padding: 0 0 0.35em 0.5em;clear: both;}
#brique_formulaire legend, #inscription legend {margin: 0 0 0.5em 0;padding: 0.3em;	font-size:17px;font-weight:bold;background-color: none;}
#brique_formulaire label, #inscription label {display: block;float: left;width: 30%;text-align: right;margin: 0 1em 0 0;padding: 0.1em;border-bottom: 1px solid #999999;}
#brique_formulaire input,#brique_formulaire textarea, #inscription input, #inscription textarea{width: 66% !important ;width: 63% ;background-color: #FFF;	border:1px solid #820000;margin-right: 0.25em;}

#inscription fieldset { height:220px}
#inscription label {border:0px; text-align:left; width:20%;}
#inscription input {width: 75% !important ; width: 73% ;}
#inscription input.telephone {display: inline; width: 14% !important ;width: 14.5% ;}
#inscription label.telephone { display: inline; float : none}
#inscription_haut, #horaire, #prix, #soieuro, #bouton {padding:15px}
#titre {text-align:center; padding-top:20px}
#bouton a {display:block; padding:10px; border:1px solid; text-align:center; border:1px solid #999999;color:#820000; background-color:#FEF7F5}


#anc_eleves_h1 {font-size:14px; font-weight:bold; text-align:center; width:480px; background-color:#F7931E; color:#FFFFFF; margin: 15px 0 20px 0 }
#form1 {text-align:right; width:480px; padding:0 0 15px 0}
#form1 input {border:1px solid #820000}
#form1 input.search_ok {border:none; width:24px; height:22px; background:url(../images/base/bg_ok.jpg) center no-repeat}
#form1 input.search_ok:hover {background:url(../images/base/bg_ok_actif.jpg) center no-repeat}
#anc_eleves_table { width:480px; margin-bottom:15px;}
#anc_eleves_table td {width:220px; height:170px; padding-bottom:20px; background:url(../images/base/bg_cadre2.jpg) center top no-repeat}
#anc_eleves_table td:hover { background:url(../images/base/bg_cadre.jpg) center top no-repeat}
#cadre_el_g, #cadre_el_d {float:left; width:110px; padding:0; margin:0}
#cadre_el_d h2 {font-size:12px; font-weight:bold; height:30px;  padding:0 0 7px 0}
#cadre_el_d p { padding:4px; text-align:left; height:75px}
#cadre_el_d a { float:right; font-size:11px; margin:0 8px 0 0; color:#820000}
#cadre_el_d a:hover {color:#FF6600;}
#cadre_el_d a span { color:#FF6600; font-size:15px ; font-weight:bold}
#cadre_el_g img { height:100px}
#cadre_el_g a { float:left; margin:10px 0 0 13px !important;  -margin:7px 0 0 13px;  width:87px; height:31px; border:none; background:url(../images/base/bg_oeuvres.jpg) center no-repeat}
#cadre_el_g a:hover {background:url(../images/base/bg_oeuvres_actif.jpg) center no-repeat}
#cadre_el_g { text-align:center }

#google_map {float:left; padding-bottom:10px}

.envoy {margin: 0em 0;	text-align: right;}
#inscription p.envoy {width:97%}
#brique_formulaire hr {visibility: hidden;clear: both;}
span.warning {font-weight: bold;font-size: 1.3em;color: #fff;}
#brique_formulaire p.err { float:left; text-align:right; width:98%; height:20px; font-size:14px; border:0px solid}

#menuh { float:left;margin:0px; padding:30px 0 5px 0; border:0px solid; width:480px;}
#menuh li {display:inline;}
#menuh a { float:left; margin:0px 2px 0 0 ; text-align:center; width: 150px; height:40px; border:1px solid #999999; padding:3px; padding-bottom:6px !important; color:#820000 }
#menuh a:hover, a.active_inscr, #bouton a:hover{background-color:#FBEFEE;}

#stage_top { background:none; background:url(../images/base/bando_adulte_1.jpg) no-repeat; height:130px; float:left; width:480px; text-align:center}
#stage_top h1{ font-size:20px; margin-top:4px; margin-bottom:0}
#stage_top h2{ font-size:15px; font-weight:bold; margin-top:0px}
#stage_top p {font-size:12px; text-align:center;}
#stage_top a{background-color:#999; text-align:center; padding:3px; font-size:10px; margin-top:0px; font-size:12px; font-weight:bold; text-transform:lowercase; font-family:Arial, Helvetica, sans-serif}

#cadeau{}
#cadeau h1{ font-size:18px}
#cadeau h2{ font-size:15px}
 
 #global {
	position: relative;
	margin: 0 10px;
	width: 660px;
	text-align: left;}

#global h3{ color:#FFFFFF; padding:4px; font: normal 13px 'Myriad Web Pro', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;}
#global a {outline: none; color: #E20E4F; text-decoration: underline;}
#global p {margin: 0 0 10px 0;}

.trennlinie {
    height: 1px;
    line-height: 1px;
	font-size: 1px;
    background: url('../../picts/hr_bg.gif') repeat-x center;
    margin: 20px 0;
    clear: both;
}

#global form { padding: 0; margin: 0;}

#global input,#global textarea {
	font: normal 12px 'Myriad Web Pro', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 1px;
	margin: 0;
}

#global select {font: normal 10px 'Myriad Web Pro', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;color: #333333;}
#global table {font: normal 11px 'Myriad Web Pro', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#999999}