/*Dans ce fichier les css généraux à tous les navigateurs, toutes les résolutions*/
body {
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing:1pt;
color:#1a2883;
min-width:1000px;
min-height:600px;
height:100%;
}
#conteneur {
position: absolute;
width: 100%;
height:100%;
}
#centre {
margin-left: 200px;
margin-right: 150px;
height: 90%;
min-width:600px;
}
#gauche {
position: absolute;
left:0;
height: 90%;
width: 200px;
}
#droite {
position: absolute;
height: 90%;
right:0;
width: 150px;
}
#bas{
position: absolute;
height: 10%;
float:left;width:100%;min-width:780px;text-align:center;line-height:27px;vertical-align:middle;
}
#imgfond{position: absolute;width:100%;height:100%;margin:0 0;overflow:auto;}
#gtop, #ctop, #dtop{position:relative;width:100%;height:10%;}
/*conteneur de gauche haut*/
#gtop{text-align:right;}
#gtop div,#ctop div,#dtop div{top:5px;font-weight:bold;line-height:50px;}
#gtop div{font-size:0.8em; margin-right:5px;}
#dtop div{font-size:0.8em; margin-left:5px;}
/*conteneur de gauche centre*/
#gcentre{position:relative;width:100%;height:50%;}
#gctop{position:relative;height:60%;}
#logo{display:block;}
#gccentre{position:relative;width:100%;height:40%;}
/*conteneur de gauche bas*/
#gbas{position:relative;height:40%;}
/*conteneur de centre haut*/
#ctop{text-align:left;}
#ctop div{font-size:0.8em;}
/*conteneur de centre centre*/
#ccentre{position:relative;width:100%;height:80%;min-width:670px;}
#imgcp{position:absolute;display:block;left:50%;top:50%;}
#imgc{position:absolute;display:block;left:50%;top:50%;}
#imgco{position:absolute;display:block;left:50%;top:50%;}
#imgchif{position:absolute;display:block;left:50%;top:50%;}
#imgcontact{position:absolute;display:block;left:50%;top:50%;}
#imgtext{position:absolute;left:30px;bottom:25px;}
/*conteneur de droite centre*/
#dcentre{position:relative;width:100%;height:50%;}
#dctop{position:relative;height:60%;}
#dccentre{position:relative;width:100%;height:40%;}
/*menu droite*/
#imghome{position:relative;display:block;left:50%;}
.bbtn{
position:relative;
display:block;
left:50%;
z-index:2;
vertical-align:middle;
}
.bbtn a{
position:relative;
display:block;
margin:0px;
line-height:15px;
font-weight:bold;
color:#1a2883;
text-decoration:none;
text-align:center;
top:6px;
}
/*conteneur de droite bas*/
#dbas{position:relative;height:40%;}
/*police du menu du bas*/
#ctop div marquee{position:relative;width:100%;height:100%;}
#ctop div marquee span{vertical-align:middle;}
#bas a, #ctop div marquee a{color:#1a2883;text-decoration:none;font-weight:bold}
#marqueedate, .marqueetitre{float: left;}
#bas a{line-height:27px;}
#bas h1{font-size:1em;display:inline;}
.seprub{vertical-align:middle;}
.btn1{}
.btn1 a{
position:relative;
display:block;
margin:0px;
text-decoration:none;
font-weight:bold;
color:#1a2883;
text-align:center;
}
.btn{
position:absolute;
display:block;
left:50%;
top:50%;
z-index:2;
}
.btn a{
position:relative;
display:block;
margin:0px;
font-weight:bold;
color:#1a2883;
text-decoration:none;
text-align:center;
}
/*localisation*/
.vbtn{
position:absolute;
left:50%;
top:50%;
display:block;
height:40px;
width:105px;
z-index:2;
}
.vbtn a{
position:relative;
display:block;
font-weight:bold;
color:#1a2883;
text-decoration:none;
text-align:center;
}
div.wmenu{background-color: #036;width:100%;float:left;}
ul.menu {list-style-type:none; background-color: #036;}
ul.menu li {float:left;background-color: #036}
ul.menu a {float:left;margin: 0 2px;padding: 5px 5px;text-align: center;text-decoration: none;background-color: #036;
color: #EEE;font-weight:bold}
ul.menu a:hover{background-color: #369;color: #fff;}
 
.tdantitre a{text-decoration:none;color: #1a2883;}
/*div.adresse{width:80%;font-size:0.6em;font-weight:bold;border:#1a2883 1px none;padding: 5px;background-color:#ebeebd;text-align:center;}*/
div#cola{float:left;width:33%;text-align:right;background:transparent;}
div#colb{float:left;width:33%;text-align:right;background:transparent;}
div#colc{float:left;width:33%;text-align:right;background:transparent;}
#bas a.menurouge{color:#fb0000;}
div.tddate, div.tdlocalisation, div.tdmetier{text-align:center;color:#1a2883;font-weight:bold;}
div.tdtitre{text-align:left;font-weight:bold;}
div.tdtitre a{text-decoration:none; color: #1a2883}
div.fannonces{float:left;width:100%;height:2em; color: #EEE;font-weight:bold;padding-top:5px;background-color: #036}
.tdandate{text-align:center;width:77px;color: #1a2883;font-weight:bold; background-color:#00ace4;}
.tdanlocalisation{text-align:left;color: #1a2883;font-weight:bold;background-color:#33bdea;padding-left:4px;}
.tdantitre{text-align:left;color: #1a2883;overflow:hidden;font-weight:bold;background-color:#e1f2fa;padding-left:4px;}
.tdanmetier{text-align:left;color: #1a2883;overflow:hidden;font-weight:bold;background-color:#54c2eb;padding-left:4px;}
/*cadre arrondi pour la page contact*/
.divarrondi { width:80%;font-size:0.6em;font-weight:bold;border:#1a2883 1px none;background-color:transparent;text-align:center; }
.divarrondi p{margin-bottom:0px;}
.contenuarrondi{background:#ebeebd;}
.divarrondi1 { position:relative;width:60%;font-size:.9em;font-weight:bold;border:#1a2883 1px none;background-color:transparent;text-align:center;left:20%;top:20%;}
.contenuarrondi1{background:#ebeebd;}
b.dtop, b.dbas{display:block;background:transparent; font-size:1px; }
b.dtop b, b.dbas b{display:block;height: 1px; font-size:1px; overflow: hidden; background:#ebeebd;}
b.r1{margin: 0 5px ; font-size:1px;}
b.r2{margin: 0 3px ; font-size:1px;}
b.r3{margin: 0 2px ; font-size:1px;}
b.dtop b.r4, b.dbas b.r4{margin: 0 1px;height: 2px; font-size:1px;}
/*page carriere*/
.itemcarriere{clear:both;margin:5px 5px;padding:5px 5px;}
.photocarriere{float:left;}
.datacarriere{float:left;margin:5px 5px;padding:5px 5px;}
.datacarriere a{color:#1a2883;text-decoration:none;font-weight:bold;font-size:1.1em;}
div#info_legale{width:100%;position:relative;}
#bas #info_legale a{color:#989180;font-size:0.8em;}