/* CSS Document */

body {
margin:0;
padding:0;
background: url(../images/background.jpg) repeat-x #165686;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}



#conteneur {
margin:auto;
width:1200px;
background:url(../images/ombre_droite.jpg) right top no-repeat;
}

#conteneurbis {
background:url(../images/ombre_gauche.jpg) left top no-repeat;
}

#cont {
margin:auto;
background:#ffffff;
width:1187px;
}


a {
text-decoration:none;
}

a:hover{
text-decoration:underline;
}


/* header */ 
 
#header {
background:url(../images/header.jpg);
height:130px;
}

#logo {
margin: 22px 0 0 30px;
}

#header h1 {
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:24px;
color:#FFFFFF;
position:relative;
top:-40px;
}

#header ul {
float:right;
list-style:none;
margin:15px 0 0 0;
background:url(../images/menucote.jpg) no-repeat right top;
}

#header a {
color:#FFFFFF;
}

#menucote_entr {
padding:13px 0 0 115px;
}
#menucote_insc {
padding:10px 0 0 110px;
}
#menucote_cont {
padding:10px 0 0 105px;
}
#menucote_gps {
padding:2px 0 0 63px;
}

/* menu */



#gps {
margin-left:-11px;
}

#geo {
margin-left:-18px;
}

#rechercher {
float:right;
width:170px;
position:relative;
top:-41px;
color:#666666;
padding:3px 15px 0 0;
z-index:3;
}

#rech{
float:left;
margin:3px 5px 0 0;
}

.champbas{
font-size:9px;
color:#666666;
width:70px;
}

.boutonok{
color:#ffffff;
background-color:#006AAA;
color:#FFFFFF;
font-size:10px;
border:1px #666666 solid;
width:23px;
cursor:pointer;
margin:0;
padding:0;
}

#menu {
position:relative;
z-index:2;
}

#sousmenu {
font-size:12px;
}
#sousmenu img {
margin-right:4px;
position:relative;
top:3px;
padding:0 0 0 15px;
}

#sousmenu a.current {
color:#000000;
}



/*footer */

#footer {
width:1170px;
height:30px;
padding:20px 0 0 17px;
color:#FFFFFF;
background:url(../images/footer.jpg) top left no-repeat #001D55;
}

#footer a {
color:#FFFFFF;
padding:0 10px 0 10px;
}

/*contenu*/
#fil {
margin:0 0 10px 27px;
}
#fil a{
color:#000000;
}

.autres {
width:1187px;
background:url(../images/autres.jpg) top right no-repeat #ffffff;
}

.deuxcol a {
color:#000000;
text-decoration:underline;
}
.deuxcol a:hover {
text-decoration:none;
}
.petitecol{
width:232px;
background:#FFFFFF;
padding-bottom:30px;
font-size:12px;
}
.grandecol{
float:right;
position:relative;
right:320px;
width:590px;
font-size:12px;
}

#netoi {
visibility:hidden;
clear:both;
}

#intro {
position:absolute;
top:160px;
}

.accueil {
height:596px;
}

.imggps {
position: relative;
left:100px;
}

.deuxcol.large {
background:none;
width:820px;
font-size:12px;
}

.deuxcol.large.pluslarge{
width:1133px;
}
