@charset "utf-8";
/* CSS Document */

/*-------------- général --------------*/

*{
outline:none;
padding:0;
margin:0;
}

body{
background:#000;
}

img{
border:none;
outline:none;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#fff;
}

a{
font:11px Arial, Helvetica, sans-serif;
color:#f90;
text-decoration:none;
outline:none;
}
a:visited {
color: #f90;
}
a:hover {
color: #f90;
text-decoration:underline;
}
a:active {
color: #f90;
}

li{
list-style-type:none;
}

h1{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFF;
}

table{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#666;
}
td{
background-color:#f5f5f5;
padding:5px;
}
.fond-blanc{
background-color:#FFF;
}

.chapeau{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
font-size:14px;
color:#F90;
}

.no-float{
clear:both;
}
.no-float-l{
clear:left;
}
.no-float-r{
clear:right;
}

.general{
width:1040px;
margin:auto;
}

.alert{
color:red;
font-size:10px;
}

/*-------------- header --------------*/



.header{
width:1040px;
height:130px;
background:url(../images/header.gif) no-repeat;
}
.header img{
margin:40px 0 0 30px;
float:left;
}
#pub-haut{
margin:15px 0 0 34px;
float:left;
}

#menu li {
margin:0;
padding:0;
float:left;
	}

#menu li a{
display:block;
}

#menu li span{
position:absolute;
top:-5000px;
left:-5000px;
}

.accueil a{
	width:104px;
	height:30px;
	background-image:url(../images/menu/accueil.gif);
	background-repeat:no-repeat;
	background-position: 0% 0;
}
.accueil a:hover{
	width:104px;
	height:30px;
	background-image:url(../images/menu/accueil.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}
.accueil-active{
	width:104px;
	height:30px;
	background-image:url(../images/menu/accueil.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}

.agence a{
	width:192px;
	height:30px;
	background-image:url(../images/menu/agence.gif);
	background-repeat:no-repeat;
	background-position: 0% 0;
}
.agence a:hover{
	width:192px;
	height:30px;
	background-image:url(../images/menu/agence.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}
.agence-active{
	width:192px;
	height:30px;
	background-image:url(../images/menu/agence.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}

.expertise a{
	width:191px;
	height:30px;
	background-image:url(../images/menu/expertise.gif);
	background-repeat:no-repeat;
	background-position: 0% 0;
}
.expertise a:hover{
	width:191px;
	height:30px;
	background-image:url(../images/menu/expertise.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}
.expertise-active{
	width:191px;
	height:30px;
	background-image:url(../images/menu/expertise.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}

.cheque a{
	width:199px;
	height:30px;
	background-image:url(../images/menu/cheque.gif);
	background-repeat:no-repeat;
	background-position: 0% 0;
}
.cheque a:hover{
	width:199px;
	height:30px;
	background-image:url(../images/menu/cheque.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}
.cheque-active{
	width:199px;
	height:30px;
	background-image:url(../images/menu/cheque.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}

.partenaires a{
	width:132px;
	height:30px;
	background-image:url(../images/menu/partenaires.gif);
	background-repeat:no-repeat;
	background-position: 0% 0;
}
.partenaires a:hover{
	width:132px;
	height:30px;
	background-image:url(../images/menu/partenaires.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}
.partenaires-active{
	width:132px;
	height:30px;
	background-image:url(../images/menu/partenaires.gif);
	background-repeat:no-repeat;
	background-position: 0% -30px;
}

/*-------------- milieu --------------*/

.contenu{
margin-left:20px;
width:1000px;
}

#milieu{
margin-top:10px;
}

#bloc-milieu{
width:690px;
float:left;
margin-right:10px;
}

/*#video{
width:690px;
height:225px;
float:left;
margin-right:10px;
}*/

#anim{
width:690px;
height:250px;
float:left;
margin-right:10px;
}

#gauche{
width:690px;
float:left;
margin-right:10px;
}
#gauche-cont{
width:690px;
background:#fff url(../images/page/etoile.gif) bottom left no-repeat;
border:solid 2px 0 2px 0 #ffb000;
}

#sous-menu{
width:155px;
padding:75px 0 175px 0;
float:left;
}
#sous-menu li{
border-bottom:#d9d9d9 1px solid;
}
#sous-menu li a{
display:block;
color:#666;
text-decoration:none;
margin:5px 5px 5px 20px;
}
#sous-menu li a strong{
color:#f90;
font-weight:normal;
text-decoration:none;
}

#gch-ct-txt{
width:450px;
min-height:414px;
float:left;
margin:30px 10px 0 60px;
}
#gch-ct-txt h1{
color:#f90;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:lighter;
margin-bottom:10px;
}
#gch-ct-txt h2{
color:#f90;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
margin-bottom:10px;
}
#gch-ct-txt img{
margin-bottom:10px;
}
#gch-ct-txt p{
color:#666;
margin-bottom:10px;
}
#gch-ct-txt select{
margin:5px 0;
}

#contenu-menu-bas{
min-height:375px;
}

.depenser-resultat{
margin-bottom:15px;
}
.depenser-resultat h2{
text-transform:uppercase;
}
.depenser-resultat img{
float:left;
margin-right:10px;
border:solid 1px #666666;
}
.depenser-resultat a{
margin-right:20px;
}
.depenser-resultat .liens{
float:right;
}

#lightbox-partenaire{
width:550px;
margin:auto;
}

#lightbox{
width:800px;
margin:auto;
}

#contenu-lightbox{
background:#fff;
border:solid 2px 0 2px 0 #ffb000;
padding:10px;
}
#contenu-lightbox h1{
color:#f90;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:lighter;
margin-bottom:10px;
}
#contenu-lightbox h2{
color:#f90;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
margin-bottom:10px;
}
#contenu-lightbox img{
margin-bottom:10px;
}
#contenu-lightbox p{
color:#666;
margin-bottom:10px;
}

#menu-bas{
margin-top:15px;
}


/*-------------- milieu droit --------------*/

#bloc-droit{
width:248px;
height:223px;
border:solid #202730 1px;
background:url(../images/accueil/bloc-droit.gif) repeat-x;
float:left;
padding:15px 30px 10px 20px ;
}
#bloc-droit img{
margin:10px 0;
}
/*#bloc-droit div{
float:left;
margin:5px 0 10px 0;
}*/
#bloc-droit a{
margin-left:10px;
}

#milieu-droit{
width:300px;
float:right;
}

#milieu-droit div{
margin-bottom:10px;
}

/*-------------- bas --------------*/

#blocs-bas{
width:700px;
margin-top:10px;
float:left;
}

.bloc-bas{
width:136px;
height:222px;
background-color:#000000;
border:solid #202730 1px;
margin-right:6px;
padding:10px 10px 15px 20px;
float:left;
}
.bloc-bas h1{
position:absolute;
top:-5000px;
left:-5000px;
}
.bloc-bas .chapeau{
display:block;
height:53px;
}
.bloc-bas p{
height:100px;
text-align:left;
}
.bloc-bas .savoir-plus{
height:17px;
margin:10px 0 0 40px;
}
.bloc-bas .savoir-plus img{
float:left;
}
.bloc-bas .savoir-plus a{
display:block;
float:left;
background-color:#000;
height:16px;
border-top:solid #202730 1px;
border-bottom:solid #202730 1px;
padding-top:1px;
}

/*-------------- bas droit --------------*/

#bloc-bas-droit{
width:299px;
margin-top:10px;
float:left;
}

#bloc-bas-droit img{
margin-bottom:10px;
}

#nv-partenaire{
width:291px;
height:130px;
background-color:#FFF;
border:solid #202730 4px;
}
#nv-partenaire h1{
position:absolute;
top:-5000px;
left:-5000px;
}
#nv-partenaire img{
float:left;
}
#nv-partenaire p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
line-height:11px;
padding-right:10px;
}

/*-------------- footer --------------*/


.footer{
width:1040px;
height:100px;
background:url(../images/footer.gif) repeat-x;
margin-top:10px;
}
.footer p{
margin-left:100px;
}
.footer a{
color:#fff;
margin:0 15px 0 15px;
}
