html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: Arial, Helvetica, sans-serif;

	
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
     	margin: 0; /* pour éviter les marges */
        line-height: 1;
        color: #2c6a78;
        background: white;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:-20px;
		
}

ol, ul {
        list-style: none;
}

p {
font-size:12px;
color:#2c6a78;
text-align:justify;
line-height:20px;}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}

#conteneur {
width:1006px;
height:400px;
margin-left:auto;
margin-right:auto;}

#absolute {
position:absolute;}


#header {
height:192px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
background:transparent url(../images/bg_header.jpg) repeat-x scroll 0 0;
width:auto;

}

#header_c {
position:relative;
top:15px;
left:0px;
margin-left:auto;
margin-right:auto;
width:1006px;

height:192px;
}




#header ul#men {
position:absolute;
top:135px;
left:70px;
}

#header ul#ss_menu {
position:absolute;
top:175px;
left:0px;
height:21px;
padding:0 0 0px 300px;
border-bottom:1px solid #a5b2b2;
width:706px; 
}
#header ul#ss_menu li {
margin-top:1px;
}

#header ul li {
display:inline;
margin:0 15px 0 15px;
}

a.logo {
position:absolute;
left:410px;
top:17px;}

#anim {
margin:23px 0 0 0;}

#info1, #info2, #info3 {
width:471px;
height:300px;
position:absolute;
left:535px;
top:20px;
letter-spacing:0.5pt;
}

#info2 {
left:0px;
}

#info3 {
width:1006px;
height:auto;
position:absolute;
left:0px;
letter-spacing:0.5pt;
float: inherit;
}

#info1 p, #info2 p, #info3 p {
margin:15px 0 0 0;
}

span.bold_orange, span.bold_orange2, span.bold_orange3 {
font-weight:bold;
color:#e87136;
line-height:15px;
font-size:11px;}

span.bold_orange2 {
font-size:12px;}

span.bold_orange3 {
font-style:italic;
font-weight:normal;}

.bt_f {
margin:0 0 0 3px;
}

#bt_formation{
margin-top:7px;
position:absolute;
top:367px;
left:0px;
width:1024px;
}

#footer {
height:211px;
background:url(../images/bg_footer.jpg) repeat-x;
margin:120px 0 0 0;}

#centrage{
width:1006px;
height:100px;
margin-left:auto;
margin-right:auto;
padding:5px 0 0 0;
}

#centrage ul {
margin-top:40px;
float:left;
margin-right:396px}

#centrage ul li {
display:inline;
color:#FFFFFF;}

#centrage ul li a {
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
margin-right:6px;}

#centrage ul li a:hover {
color:#284545;
}

span.bold {
font-weight:bold;}

p.copyright {
margin:40px 0 30px 0px;
color:#fff;}

a.tessea {
color:#fff;
text-decoration:none;
font-weight:bold;
}

a:hover.tessea {
color:#284545;
}

h2, h2.equipe {
font-size:16px;
font-weight:bold;
color:#e24d04;
background:url(../images/picto_centre.jpg) no-repeat;
padding:3px 0 0 30px;
height:24px;
float:left;
width:1006px;}

h2.equipe {
background: url(../images/puce_equipe.jpg) no-repeat;
}

table {
font-size:12px;
margin:5px 0 0 35px;
float:left;
}

table td {
height:18px;
}
table td.petit {
height:0px;
}

span.large {
font-size:13px;
font-weight:bold;

}

hr {
    height: 0;
     margin: -1.2ex 0;
     padding: 0;
     border: 0;
     clear: both;
     visibility: hidden;
}

#ligne {
background: url(../images/pointille.jpg) repeat-x;
width:1006px;
height:1px;
float:left;
margin:20px 0 20px 0;}

p.p2 {
font-size:16px;
font-weight:bold;}

ul#menu_gauche {
width:200px;
padding-top:40px;
}
ul#menu_gauche li {
border-bottom:1px solid #a5b2b2;
height:23px;
padding:5px 0 0 0px;
}

ul#menu_gauche li a{
color:#526969;
font-size:12px;
text-decoration:none;
background:url(../images/puce_plus.jpg) no-repeat;
padding:0 0 0 20px;
}
ul#menu_gauche li a:hover, ul#menu_gauche li a.active{
color:#e64e02;
font-size:12px;
font-weight:bold;
background:url(../images/puce_plus_h.jpg) no-repeat;
padding:0 0 0 20px;
}

#detail {
width:750px;
height:500px;
position:absolute;
left:260px;
top:39px;
}

h3 {
background:url(../images/bg_h3.jpg) no-repeat;
width:705px;
height:28px;
padding:40px 0 0 55px;
}

h4 {
background:url(../images/bg_detail.png) repeat-y;
width:705px;
padding:10px 0 0px 55px;
font-size:16px;
font-weight:bold;
margin:0px 0 0px 0;
}

#contenu_detail {
background:url(../images/bg_detail.png) repeat-y;
width:705px;
padding:0px 0 0 55px;

}

p.texte1, p.texte5, p.texte6, p.texte7{
width:293px;
margin:20px 59px 0 0;
float:left;}

p.texte7{
width:580px;
margin:5px 59px 10px 0;
float:left;}

p.texte5 {
width:645px;
margin:0px 59px 5px 0;
}

p.texte6 {
width:645px;
margin:20px 59px 0 0;
color:#FF6600;
background:url(../images/picto_programme.jpg) no-repeat;
padding:0px 0 0 26px;
height:32px;
font-weight:bold;
}

span.italic {
font-style:oblique;}

img.photo {
margin:28px 0 10px 0;}

.bt_plaquette2 {
margin-top:30px;}

.lien_qui {
position:absolute;
left:580px;
top:50px;}

.table {
float:left;
margin-top:40px;}

.table .texterea {
width:206px;
height:91px;}

.table td {
height:35px;}

.env {
position:absolute;
top:250px;
left:785px;}

#contactform {
margin-left:205px;}

p.p3 {
font-size:10px;
letter-spacing:0px;
width:300px;
position:absolute;
top:230px;
left:242px;
color:#FF6633;}

p.p2 a.plan {
font-size:16px;

}

span.p4 a.plan {
font-size:14px;
margin-left:15px;
}

span.p5 a.plan {
font-size:12px;
margin-left:30px;
}

a.plan {
text-decoration:none;
color:#2c6a78;}

a:hover.plan {
text-decoration:underline;
color:#e87136}

.programme {
width:1006px;
float:left;}

.programme2 {
width:1006px;
float:left;}  


.bloc, .bloc2, .bloc3, .bloc4 {
width:213px;
padding:0px;
margin:18px;
padding:0px;
float:left;
}


h6, h6.box2, h6.box3, h6.box4, h6.rien{
font-size:12px;
font-weight:bold;
color:#93796c;
width:198px;
height:19px;
padding:20px 0 0 15px;
background:url(../images/top_box1.png) no-repeat;
margin:0px 0 0 0px;}

h6{
font-size:12px;
font-weight:bold;
color:#93796c;
width:198px;
height:19px;
padding:20px 0 0 19px;
background:url(../images/top_box1.png) no-repeat;
margin:0px 0 0 0px;}

.programme2 h6, .programme2 h6.box2, .programme2 h6.box3, .programme2 h6.rien{
font-size:12px;
font-weight:bold;
color:#93796c;
width:198px;
height:19px;
padding:20px 0 0 15px;
background:url(../images/top_box1_0.png) no-repeat;
margin:0px 0 0 0px;}

.programme2 h6{
padding:20px 0 0 19px;
width:194px;
padding-left:17px;}

h6.rien{
font-size:12px;
font-weight:bold;
color:#93796c;
width:198px;
height:19px;
padding:0;
background:none;
margin:10px 0 0 0px;}

h6.box2{
background:url(../images/top_box2.png) no-repeat;
margin:0px 0 0 0px;
font-size:12px;
font-weight:bold;
color:#93796c;
width:195px;
padding:23px 0 0 18px;
}

.programme2 h6.box2{
background:url(../images/top_box1bis.png) no-repeat;
margin:0px 0 0 0px;
font-size:12px;
font-weight:bold;
color:#93796c;
width:195px;
padding:23px 0 0 18px;
}

h6.box3{
background:url(../images/top_box3.png) no-repeat;
margin:0px 0 0 0px;
font-size:12px;
font-weight:bold;
color:#93796c;
width:195px;
padding:23px 0 0 18px;
}

.programme2 h6.box3{
background:url(../images/top_box1tres.png) no-repeat;
margin:0px 0 0 0px;
font-size:12px;
font-weight:bold;
color:#93796c;
width:195px;
padding:23px 0 0 18px;
}

h6.box4{
background:url(../images/top_box4.png) no-repeat;
margin:0px 0 0 0px;
font-size:12px;
font-weight:bold;
color:#93796c;
width:195px;
padding:23px 0 0 18px;
}



.bloc ul, .bloc2 ul, .bloc3 ul, .bloc4 ul, .bloc ul {
width:177px;
background:url(../images/middle_box1.png) repeat-y;
height:auto;
padding:5px 17px 0 19px;
margin:0px 0 0 0;}

.programme2 .bloc ul, .programme2 .bloc2 ul,.programme2 .bloc3 ul,.programme2 .bloc4 ul {
width:174px;
background:url(../images/middle_box1.png) repeat-y;
height:auto;
padding:5px 17px 0 19px;
margin:0px 0 0 0;}


.programme2 .bloc ul {
background:url(../images/middle_box1_0.png) repeat-y;
}

.bloc2 ul {
background:url(../images/middle_box2.png) repeat-y;
}

.programme2 .bloc2 ul {
background:url(../images/middle_box1bis.png) repeat-y;
margin-top:-3px;
}

.bloc3 ul {
background:url(../images/middle_box3.png) repeat-y;
}

.programme2 .bloc3 ul {
background:url(../images/middle_box1tres.png) repeat-y;
margin-top:-3px;
}

.bloc4 ul {
background:url(../images/middle_box4.png) repeat-y;
}
.bloc li, .bloc2 li, .bloc3 li, .bloc4 li {
font-size:11px;
margin:4px 0 4px 0;
border-bottom:1px dashed #2c6a78;
padding:0 0 5px 0;
}

.programme2 .bloc li, .programme2 .bloc2 li, .programme2 .bloc3 li,.programme2  .bloc4 li {
font-size:11px;
margin:4px 0 4px -2px;
border-bottom:1px dashed #2c6a78;
padding:0 0 5px 0;}

.programme2 .bloc .bottom, .programme2 .bloc2 .bottom, .programme2 .bloc3 .bottom, .programme2 .bloc4 .bottom {
background:url(../images/bottom_box1.png) no-repeat;
background-position: bottom;
width:213px;
height:38px;
margin:-4px 0 0 -3px;
}

.bloc .bottom, .bloc2 .bottom, .bloc3 .bottom, .bloc4 .bottom {
background:url(../images/bottom_box1.png) no-repeat;
background-position: bottom;
width:213px;
height:38px;
margin:-4px 0 0 0;
}
.programme2 .bloc .bottom {
background:url(../images/bottom_box1_0.png) no-repeat;
background-position: bottom;
}

.bloc2 .bottom {
background:url(../images/bottom_box2.png) no-repeat;
background-position: bottom;
}

.programme2 .bloc2 .bottom {
background:url(../images/bottom_box1bis.png) no-repeat;
background-position: bottom;
}

.bloc3 .bottom {
background:url(../images/bottom_box3.png) no-repeat;
background-position: bottom;
}

.programme2 .bloc3 .bottom {
background:url(../images/bottom_box1tres.png) no-repeat;
background-position: bottom;
}

.bloc4 .bottom {
background:url(../images/bottom_box4.png) no-repeat;
background-position: bottom;
}

h5 {
font-weight:bold;
background:url(../images/picto_folder.jpg) no-repeat;
padding:3px 0 0 30px;
height:35px;
float:left;
width:900px;
margin-top:15px;}

a.lien_telechargement {
color:#FF6600;
font-weight:bold;
text-decoration:none;}

a:hover.lien_telechargement {
color:#2c6a78;
text-decoration:underline;}

.programme2 .bloc h6, .programme2 h6.box2, .programme2 h6.box3 {
color:#00b5bf;}

table.tab_adresse {
margin:0px;
padding:0px;
line-height:10px;}

td.ad {
padding:0 0 0 33px;}

a.lien2 {
	
	text-decoration:none;
	color:#E24D04;
	}
	
	a:hover.lien2 {
		color:#2C6A78;
	}

