body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#4b4b4d;
}
body#home{background:url(../images/bg-home.png) repeat-x #f9faf9;}
body#int{background:url(../images/bg-int.png) repeat-x #fefdfe;}
body{behavior:url("css/csshover.htc");}
/********** GLOBALE ***********/
p{margin:0 0 10px 0;padding:0;text-align:justify;}
img {border: 0 none;}
.imgLeft{float:left;margin:0 10px 1px 0;}
.imgRight{float:right;margin:0 0 1px 10px;}
.clear{clear:both;}
.succes {font-weight:bold;color:#000;}
.echec {font-weight:bold;color:#ff0000;}
.obligatoire {font-weight:bold;color:#ff0000;}
a {color:#04a7f7;text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-size:22px;color:#04a7f7;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 20px 0;}
h2{font-size:16px;color:#04a7f7;margin:0;padding:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;}
h3{font-weight:bold;font-size:12px;color:#04a7f7;}

.accordion_titre {padding:5px 10px 5px 26px;cursor:pointer;position:relative;background:url(../images/int/accordion-plus.png) center left no-repeat;margin:2px 0 0 0;}
.accordion_titre:hover {background-color:#a170a5;color:#fff;}
.accordion_active {background:url(../images/int/accordion-moins.png) center left no-repeat #a170a5;color:#fff;}
.accordion_texte {display:none;background:#e0c9e2;padding:10px;}

.sep{height:1px;background:#04a7f7;}

/* CONTENU */
#container {position:relative;width:950px;margin: 0 auto;}

#header{height:94px;background-color:#ffffff;}
#header_langues{float:right;margin:55px 55px 0 0;color:#58585a;}
#header_langues a{color:#58585a;}
#header_logo{padding:18px 0 0 50px;}

#bandeau_home{height:266px;background-color:#fff;}
#bandeau{height:169px;background-color:#fff;}

#menu{height:21px;background-color:#fff;margin:0;padding:0;}
#menu ul{margin:0;padding:0;}
#menu ul li{float:left;list-style-type:none;text-transform:uppercase;border-right:1px solid #d8dbdc;}
#menu ul li.last{border-right:0;padding-right:3px;}
#menu ul li:hover, #menu ul li.active{background-color:#04a7f7;}
#menu ul li a{color:#4b4b4d;font-weight:bold;padding:4px 30px 0 28px;height:17px;display:block !important;display:inline;}
#menu ul li a:hover, #menu ul li.active a{text-decoration:none;color:#fff;}
#menu ul li a span{color:#04a7f7;font-size:9px;vertical-align:sub;padding-left:10px;}
#menu ul li a:hover span, #menu ul li.active span{color:#fff;font-size:9px;}

.dropdown {float:left;margin:0;padding:0;}
.dropdown dt {margin:0;padding:0;display:block;text-align:center;padding:4px 22px 2px 22px;font-weight:bold;color:#4B4B4D;cursor:pointer;height:15px;}
.dropdown dt:hover, .dropdown dt:hover span{color:#fff;}
.dropdown dd {position:absolute;overflow:hidden;display:none;z-index:200;opacity:0;margin:0;padding:0;}
.dropdown ul {list-style:none;}
.dropdown li {display:inline;}
#one-ddcontent a, .dropdown a:active, #one-ddcontent a:visited {display:block;padding:4px 2px 2px 10px;text-decoration:none;background:#04a7f7;width:191px;font-weight:normal;}
#two-ddcontent a, .dropdown a:active, #two-ddcontent a:visited {display:block;padding:4px 2px 2px 10px;text-decoration:none;background:#04a7f7;width:191px;font-weight:normal;}
#thrd-ddcontent a, .dropdown a:active, #thrd-ddcontent a:visited {display:block;padding:4px 2px 2px 10px;text-decoration:none;background:#04a7f7;width:191px;font-weight:normal;}

.dropdown a:hover {background:#b3ac90;color:#000;}
.dropdown .underline {border-bottom:1px solid #ffedcd;}
.dropdown dt span{color:#04a7f7;font-size:9px;vertical-align:sub;padding-left:10px;}
.menudtactif, div.menudtactif span{color:#fff;}
dt.active{background-color:#04a7f7;color:#fff;}
dt.active span{color:#fff;}



#ssmenu_sep{height:10px;}

#filariane{height:15px;color:#fff;font-size:10px;}
#filariane a{color:#fff;}
#contenu{background:#fff;padding:25px;}

#footer{text-align:center;padding:3px 0 20px 0;}
.footer_blanc{color:#909090;}


/* HERITAGE */
#heritage_col1{float:left;width:280px;text-align:center;}
#heritage_col2{float:left;width:280px;margin-left:20px;text-align:center;}
#heritage_col3{float:left;width:280px;margin-left:20px;text-align:center;}

#heritage_col1 p,#heritage_col2 p,#heritage_col3 p{text-align:center;}

/* PROJET */
.projet{padding:20px 0 10px 0;}
.projet .image{float:left;width:230px;}
.projet h2{float:left;width:650px;border-bottom:1px solid #04a7f7;font-size:20px;color:#04a7f7;margin:0 0 20px 0;padding:0 0 4px 0;font-family:Arial, Helvetica, sans-serif;}
.projet h2 span{font-weight:normal;}
.projet .texte{float:left;width:660px;}
.projet ul{margin:0 0 0 20px;}
.projet ul li{padding:2px;}
/* CONTACT */
#implant_gauche{float:left;width:450px;}
#implant_droite{float:left;width:340px;margin-left:10px;}
.mapCont{display:none;}
#mapMarseilleCont{display:block;}
#mapMarseilleCont strong{color:#fff;}
.mapCont strong{color:#fff;font-size:13px;}

#implantationMap {display:block;width:345px;height:345px;background:url(../images/int/carte-france.jpg);position:relative;margin:0;}
#implantationMap a{cursor:pointer;}

a#mapParis, a#mapLyon, a#mapGeneve, a#mapAix, a#mapCannes, a#mapMarseille{display:block; width:30px; height:0; padding-top:30px; overflow:hidden; position:absolute;}
* html a#mapParis, * html a#mapLyon, * html a#mapGeneve, * html a#mapAix, * html a#mapCannes, * html a#mapMarseille{height:30px; he\ight:0;}

a#mapParis {left:176px; top:87px; background:transparent;}
a#mapLyon {left:245px; top:192px; background:transparent;}
a#mapGeneve {left:265px; top:170px; background:transparent;}
a#mapAix {left:273px; top:194px; background:transparent;}
a#mapCannes {left:288px; top:264px; background:transparent;}
a#mapMarseille {left:237px; top:270px; background:transparent;}

#implantationMap a:hover {background:transparent url(../images/int/bg-implantation-on.png) no-repeat 0 0;overflow:visible;text-decoration:none;}
#implantationMap a.active {background:transparent url(../images/int/bg-implantation-on.png) no-repeat 0 0;overflow:visible;}

