body {
background:url('images/bg_header_menu.jpg') repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.casetexte p {
margin:0;
}

a {
color:#005e96;
text-decoration:none;
}
#content {
width:980px;
position:absolute;
left:50%;
margin-left:-490px;

}
#menu {
float:right;
width:720px;
margin-top:21px;
}

.texte h1 {
margin:10px 0 10px 0;
padding:0;
font-size:14px;
text-transform:uppercase;
}
.menulink {
color:#005e96;
float:left;
text-decoration:none;
font-weight:600;
margin:0 10px 0 10px;
padding:2px;
}
.menulink:hover {
color:#ffca05;
background:#005e96;
float:left;
text-decoration:none;
font-weight:600;
margin:0 10px 0 10px;
padding:2px;

}
.casebiointer p{
margin:0;
padding:0;
}
.casetexteinter p{
margin:0;
padding:0;
}
.texte p{
margin:0;
}
.menulinkend {
color:#005e96;
float:left;
text-decoration:none;
font-weight:600;
margin:0 0px 0 10px;
padding:2px;

}
.menulinkend:hover {
color:#ffca05;
background:#005e96;
float:left;
text-decoration:none;
font-weight:600;
margin:0 0px 0 10px;
padding:2px;

}
#logo {
float:left;
margin-left:66px;
}

.langlink {
background:#005e96;
color:#ffca05;
text-decoration:none;
font-size:14px;
float:left;
padding:0px 0px 0px 0px;
height:14px;
}

.langlink:hover {
background:#ffca05;
color:#005e96;
text-decoration:none;
font-size:14px;
float:left;
padding:0px 0px 0px 0px;
height:14px;
}


.o-langlink {
background:#ffca05;
color:#005e96;
text-decoration:none;
font-size:14px;
float:left;
padding:0px 0px 0px 0px;
height:14px;
}

.o-langlink:hover {
background:#005e96;
color:#ffca05;
text-decoration:none;
font-size:14px;
float:left;
padding:0px 0px 0px 0px;
height:14px;
}
.langfr {
margin:0px 0px 0 5px;
}
.langen {
margin:0 5px 0 5px;
}

#langue {
float:right;
margin-top:19px;
background:#fff;

}

.input_text {
border: 1px #ffca05 solid;
margin-bottom:10px;
padding:3px;
float:right;
width:180px;
}
.input_text_pt {
border: 1px #ffca05 solid;
margin-bottom:10px;
padding:3px;
float:right;
width:80px;
}
.input_text_long {
border: 1px #ffca05 solid;
margin-bottom:10px;
padding:3px;
float:right;
width:300px;
}
.input_cb {
border: 1px #ffca05 solid;
margin-bottom:10px;
padding:5px;
float:right;

}
.input_rad {
border: 1px #ffca05 solid;
margin-bottom:10px;
padding:5px;


}
.text_label {
padding-top:8px;
width:110px;
float:left;
margin-bottom:10px;
}
.cb_label {
padding-top:3px;
width:250px;
float:left;
margin-bottom:10px;
}
.pt_label {
padding-top:3px;
width:160px;
float:left;
margin-bottom:10px;
}

.input_sub {
background: #005e96;
padding:4px 9px 4px 9px;
color:#fff;
font-weight:bold;
border:none;
float:right;

}

#pagecontent {
float:left;
margin-top:25px;
width:980px;
}

.column {
vertical-align:top;
}

.casetitrehome {
padding:10px;
height:115px;
background:#ffca05;
font-weight:bold;
color:#000;
text-transform:uppercase;
}
.casetitre {
padding:10px;

background:#ffca05;
font-weight:bold;
color:#000;
text-transform:uppercase;
}

.casetitrepage {
padding:10px;
height:20px;
background:#ffca05;
font-weight:bold;
font-size:16px;
color:#000;
text-transform:uppercase;
}
.photointer{

float:left;
}
.casetitrefiche {
padding:10px;
height:115px;
background:#ffca05;
font-weight:bold;
float:left;
color:#000;
text-transform:uppercase;
width:206px;
}


.programme {
border-top:1px #ffca05 solid;
}


.traitblanc {
border-bottom:1px #fff solid;
}

.contenuhoraire {
font-weight:bold;
background:#ffca05;
margin:10px 10px 0px 10px;
}

.contenuprogramme {
background:#fff;
margin:10px 10px 0px 10px;
}

.horaire {
margin:10px 10px 10px 10px;
float:right;
}
.texte strong{

}
.texte{

margin:0px 10px 10px 10px;
padding:0;
font-weight:normal;
font-size:14px;
}

.casejaune {
background:#ffca05;
}
.caseblanche {
background:#fff;
padding:10px;
}

.partenaire_div {
height:150px;
width:250px;
background:#fff;
margin:10px;
}
.partenaire_a {
height:29px;
width:214px;
background:#fff;
margin:10px;
padding:18px;
font-size:16px;
color:#000;
font-weight:bold;
border:1px #000 solid;
}
.contact {
padding:10px;
}

.header_programme {
border-left:1px #ffca05 solid;
background:#e6e6e6 url(images/regards.jpg);
}
.titreprogramme {
font-weight:bold;
color:#fff;
background:#005e96;
width:316px;
padding:3px 0 3px 10px;
text-transform:uppercase;
}

.casetitreprog {
min-height:26px;
padding:10px 0 0 10px;
background:#ffca05;
font-weight:bold;
float:left;
color:#000;
text-transform:uppercase;
width:197px;
}
.casehoraires {
background:#ffca05;
font-weight:bold;
float:left;
color:#000;
}
.casetexte {
padding:10px;
color:#000;

}
.casetexteinter{
color:#000;
padding:0 10px;
}
.casetexteinter h1 {
padding:0px;
margin:0px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.casebiointer{
color:#005e96;
padding:0 10px;
}
.casebiointer h1 {
padding:0px;
margin:0px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.col1 {
border-right:1px #ffca05 solid;
width:326px;
}

.col_int_1 {
border-right:1px #ffca05 solid;
width:326px;
height:74px;
}
.col_int_2 {
border-right:1px #ffca05 solid;
width:326px;
height:50px;
}

.col_int_3 {
border-right:1px #ffca05 solid;
width:326px;
height:35px;
}

.col2 {
border-right:1px #ffca05 solid;
width:326px;
}
.col3 {
width:326px;
}

.separation {
border-top:1px #ffca05 solid;


}

#footer {
width:980px;
float:left;
background:#005e96;
height:55px;
border:1px #005e96 solid;
}

#footerdiapo {
width:793px;
height:55pxpx;
background:#ccc;
float:left;
}

#footertext {
color:#fff;
text-transform:uppercase;
font-size:11px;
letter-spacing:0em;
width:140px;
float:left;
padding:15px;
}
.clear {
clear:all;
}