@charset "UTF-8";
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #292929;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}

a:link {
color: #292929;
}
a:visited {
color: #292929;
}

a:hover {
color: #606060;
}

h1 {
color: #03a4d0;
font-size: 22px;
font-weight: 300;
}


#all {
margin: 0px auto;
width: 838px;
}

/* mise en page entete */

#entete {
width: 838px;
height: 103px;
}

#htmenu {
width: 838px;
height: 380px;
}

#htphoto {
float: left;
width: 462px;
margin-right: 1px;
height: 281px;
}

#htpave {
float: right;
width: 375px;
height: 281px;
}

#menu {
clear: both;
width: 838px;
height: 98px;
border-top: 1px solid #FFFFFF;
}

/* mise en page centre */

#centre {
width: 838px;
}

/* colonne gauche */

#ctgauche {
float: left;
width: 462px;
border-right: 1px solid #C2C2C2;
margin: 0px;
padding: 0px;
}

.txtcentre {
width: 440px;
line-height: 24px;
margin-top: 27px;
}

#sign {
float: right;
margin-top: 0px;
margin-left: 0px;
margin-right: 30px;
margin-bottom: 10px;
text-align: right;
}

/* colonne droite */

#ctdroite {
width: 350px;
float: right;
margin: 0px;
padding-left: 10px;
text-align: left;
}

.actus {
width: 335px;
float: left;
margin-bottom: 20px;
text-align: left;
font-size: 13px;
line-height: 17px;
}

.photopt {
float: left;
margin-right: 10px;
margin-bottom: 5px;
text-align: left;
}

.logosoc {
float: left;
margin-top: 5px;
margin-right: 0px;
margin-bottom: -7px;
text-align: left;
}

.contacthp {
width: 330px;
float: left;
margin-bottom: 20px;
margin-bottom: 0px;
text-align: left;
font-size: 13px;
line-height: 18px;
}

#blc {
clear: both;
width: 838px;
height: 50px;
}

/* mise en page pied */

#photobs {
width: 838px;
height: 143px;
background-image: url(../images/footht.jpg);
}

#pavebas {
width: 838px;
height: 40px;
text-align: left;
background-image: url(../images/footbs.jpg);
line-height: 11px;
}

/* style des textes */

.txtpt {
font-size: 12px;
color: #FFFFFF;
}

.txtbleu {
color: #03a4d0;
font-size: 14px;
font-weight: bold;
clear: left;
margin-top: 25px;
margin-bottom: 15px;
}

.txtbleugras {
color: #03a4d0;
}

.pavelien {
float: right;
background-color: #03a4d0;
padding: 3px;
color: #FFFFFF;
font-size: 15px;
font-weight: 400;
}

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

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

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

.paveflc {
background-image: url(../images/fdflc.gif);
line-height: 30px;
width: 500px;
height: 28px;
padding-left: 50px;
margin: 0px auto;
}

.ombreht {
background-image: url(../images/omb_ht.gif);
width: 530px;
height: 20px;
margin-bottom: 8px;
}

.ombrebs {
background-image: url(../images/omb_bs.gif);
width: 530px;
height: 20px;
margin-top: 20px;
}

/* colonne gauche page */

#ctgauchepg {
float: left;
width: 602px;
border-right: 1px solid #C2C2C2;
margin: 0px;
padding: 0px;
}

.txtcentrepg {
width: 580px;
line-height: 24px;
}

/* colonne droite page */

#ctdroitepg {
width: 210px;
float: right;
margin: 0px;
padding-left: 10px;
text-align: left;
}

.contactpg {
width: 200px;
float: left;
margin-bottom: 20px;
margin-bottom: 20px;
text-align: left;
font-size: 13px;
line-height: 18px;
}

#eng {
width: 838px;
height: 15px;
float: right;
text-align: right;
line-height: 9px;
}

a.leng:link {
color: #292929;
font-size: 11px;
text-decoration: underline;
}
a.leng:visited {
color: #292929;
font-size: 11px;
text-decoration: underline;
}

a.leng:hover {
color: #606060;
font-size: 11px;
text-decoration: none;
}