*{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:100%; outline:none;
}
a img,fieldset{
border:0;
}
label,a *{
cursor:pointer; 
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
ul li,
.clearfix{
zoom:1;
}
.clearfix:after{
display:block;
content:"";
clear:both;
visibility:hidden;
overflow:hidden;
}
textarea,
input{
font:11px Arial, Helvetica, sans-serif;
}
sup{
vertical-align:top;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix{/* IE6 */
zoom: 1;
}
*:first-child+html .clearfix{/* IE7 */
zoom: 1;
}
html, body{
background:#e4ded6;
}

/* BANDEAU */
#bandeau{
background:#fff;
}
#bandeau .bandeau{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#bandeau .bandeau a {background: url(../../images/fr/logo.png) no-repeat left 22px; text-indent:-2000em;
float:left;
padding:47px 0; width:275px;
}
#bandeau .bandeau h2{color:#8b8078; font: normal 20px verdana; letter-spacing:-1px;
float:left;
padding: 46px 0 0 0;
}

/* AJOUTS BANDEAU = BACK LINK */
#bandeau .bandeau li.back {background:url(../../images/fr/home.png) no-repeat; float:right; text-align:center; font-size:13px; display:block;}
#bandeau .bandeau li.back a {background:none; text-decoration:none; color:#fff; text-indent:0; width:172px; padding:4px 0 5px 0;}
#bandeau .bandeau li.back a:hover {background:url(../../images/commun/puces/2b.png) no-repeat 20px center;}

/* MENU */
#menu{
background:#dd003f;
}
#menu .menu{ background: url(../../images/fr/menu_slash.gif) repeat-y; 
width:980px; height:40px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
/*#menu .menu ul{
float:left;
overflow:hidden;
zoom:1;
}
#menu .menu ul li{
float:left;
}
#menu .menu img{
display:block;
}*/
#menu .menu form{
float:right;
width:215px;
padding:7px 0 0 0;
overflow:hidden;
zoom:1;
}
#menu .menu form input{
float:left;
width:164px;
border:1px solid #d1ccc4;
padding:5px 7px 4px 7px;
}
#menu .menu form input.bouton{
float:right;
width:auto;
border:0;
padding:0;
}

/* TITRE PAGE */
#t_page{
background:url(../../images/commun/f2.gif) repeat-x left top;
}
#t_page .t_page{
width:980px;
margin:0 auto;
}
#t_page .t_page h2{
background:url(../../images/commun/bandeau_cachan.jpg) no-repeat top right;
line-height:75px;
font-size:30px;
font-weight:normal;
color:#fff;
}
#t_page .t_page h2.visuel1{}

/* CONTENU */
#contenu{
background:#f7f5f2;
}
#contenu .chemin{
width:980px;
font-size:11px;
color:#ba002a;
padding:15px 0 15px 10px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#contenu .chemin a{
font-size:11px;
color:#000;
}
#contenu .chemin a:hover{
color:#ba002a;
}
#contenu .contenu{
width:980px;
padding:0 0 48px 0;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#gauche{
float:left;
width:200px;
margin:0 0 30px 0;
}
#centre{
float:right;
width:750px;
background:url(../../images/commun/h_centre.gif) no-repeat left top;
padding:4px 0 0 0;
margin:0 0 30px 0;
}
#centre .centre{
background:#fff;
border:1px solid #e8e7e4;
border-top:none;
padding:28px;
}

/* GAUCHE */
#gauche .smenu{
background:url(../../images/commun/h_gauche.gif) no-repeat left top;
padding:4px 0 0 0;
margin:0 0 20px 0;
}
#gauche .smenu ul{
background:#fff;
border:1px solid #e8e7e4;
border-top:none;
}
#gauche .smenu ul li{
background:url(../../images/commun/sep3.gif) repeat-x left bottom;
}
#gauche .smenu ul li.last{
background:none;
}
#gauche .smenu ul li a{
display:block;
font-size:13px;
color:#000000;
text-decoration:none;
padding:4px 30px 4px 14px;
}
#gauche .smenu ul li a:hover,
#gauche .smenu ul li a.on{
background:#796b60 url(../../images/commun/puces/7.gif) no-repeat right 4px;
color:#fff;
}
#gauche .smenu ul li a.in{
background:#796b60 url(../../images/commun/puces/8.gif) no-repeat right 4px;
color:#fff;
}
#gauche .smenu ul ul{
border:none;
background:url(../../images/commun/sep3.gif) repeat-x left bottom;
padding:5px 0 0 0;
}
#gauche .smenu ul ul li{
background:none;
padding:0 0 5px 0;
}
#gauche .smenu ul ul li a{
font-size:11px;
padding:0 30px 0 14px;
}
#gauche .smenu ul ul li a:hover,
#gauche .smenu ul ul li a.on{
background:url(../../images/commun/puces/9.gif) no-repeat 14px 5px;
color:#dd003f;
padding:0 30px 0 24px;
}
#gauche .acces{
background:#fdaf08 url(../../images/commun/b_acces.png) no-repeat left bottom;
padding:0 0 8px 0;
}
#gauche .acces ul{
padding:0 14px;
}
#gauche .acces ul li{
background:url(../../images/commun/puces/5.png) no-repeat left top;
padding:0 0 5px 25px;
}
#gauche .acces ul li a{
font-size:14px;
color:#fff;
text-decoration:none;
}
/* DECOUVRIR */
#decouvrir{
clear:both;
overflow:hidden;
zoom:1;
}
#decouvrir .blocs{
background:url(../../images/commun/f_decouvrir.gif) repeat-y;
float:left;
width:670px;
}
#decouvrir .blocs .bloc{
float:left;
width:200px;
margin:0 29px 0 0;
}
#decouvrir .blocs .bloc.last{
float:right;
width:210px;
margin:0;
}
#decouvrir .entreprise{
float:right;
width:248px;
height:159px;
background:url(../../images/commun/f_entreprise.png) no-repeat;
padding:11px 16px;
}
#decouvrir .entreprise h2{
margin:0 0 10px 0;
}
#decouvrir .entreprise p{
font-size:13px;
color:#fff;
margin:0 0 15px 0;
}
#decouvrir .entreprise a{
background:url(../../images/commun/puces/1.png) no-repeat left 1px;
line-height:23px;
font-size:13px;
font-weight:bold;
color:#fff;
padding:0 0 0 24px;
}

/* PIED */
#pied{
width:980px;
padding:20px 0;
margin:0 auto;
overflow:hidden;
zoom:1;
}
/* MODIFS */
#pied p{
float:left;
height:22px; line-height:22px;
font-size:12px;
color:#8b8078;
padding: 3px 0 0 92px;
}
/* Ajouts */
#pied .idf{
float:left;
height:15px;
background:url(../../images/fr/logo_idf.png) no-repeat;
padding:7px 0 0 158px;
}/* Fin ici */
#pied ul{
float:right;
padding:3px 0 0 0;
}
#pied ul li{
float:left;
padding:0 30px 0 0;
}
#pied ul li.last{
padding:0;
}
#pied ul li a{
font-size:11px; line-height:22px;
font-weight:bold;
color:#000;
text-transform:uppercase;
text-decoration:none;
display:block;
}
.addthis_toolbox{
float:right;
}

/* MENU DEROULANT */
#nav ul, #nav li, ul, li, body {margin:0; padding:0;}
#nav {position:absolute;
z-index: 100;
list-style: none;
text-transform:uppercase;
text-align:center;}

#nav {font:bold 11px verdana; letter-spacing:1px;}

#nav li {width: 216px;
cursor:pointer;
float: left;}

#menu .menu #nav li.home {width:95px;}
#menu .menu #nav li.partner {width:115px;}
#nav li a {height:40px; line-height:40px;
display: block;
text-decoration: none;}

.Menu1 li, .Menu2 li, .Menu3 li {background: #dd003f;}

#nav li a.niv1, #nav ul.Menu1 li a, 
#nav li a.niv2, #nav ul.Menu2 li a, 
#nav li a.niv3, #nav ul.Menu3 li a, #nav li.home a {color:#fff;}

#nav li a.niv3 {background: url(../../images/fr/biz.png);} #nav ul.Menu3 li a {background: #94ba3e;}
/*#nav ul.Menu2 li a  {background:#136cbf;}*/ #nav li.bleu:hover {background: url(../../images/fr/ins.png);}

#nav li a:hover, #nav li a:active {display: block; text-decoration: none;}

.Menu1, .Menu2, .Menu3 {list-style: none; display: none; text-align:left; text-indent:10px;}

#nav li a.niv1:hover, #nav li.home a:hover {background:url(../../images/fr/ins.png);} #nav ul.Menu1 li a:hover {background:#86001e;}
#nav li a.niv2:hover {background: url(../../images/fr/ins.png);} #nav ul.Menu2 li a:hover {background:#86001e;/*004080*/}
#nav ul.Menu3 li a:hover {background:green;}

#nav li a.niv1:hover, #nav li a.niv2:hover, #nav li a.niv3:hover {color:#fff; border-left:none;}

#nav ul.Menu1 li a:hover, #nav ul.Menu2 li a:hover, #nav ul.Menu3 li a:hover {color:#fff;}
#nav li:hover > ul {display:block;}

/* SITE MAP */
#sitemap, 
#sitemap ul li a {
font-size:12px; 
color:#8b8078;
clear:both;
}
#sitemap hr {
margin:10px 0;
}
#sitemap h3 {
color:#000;
font-size:11px;
padding:0 2px;
}

#sitemap ul li a {width:160px;
padding:2px;
text-transform:none;
line-height:normal;
font-weight:normal;
}
#sitemap ul li a:hover {
background:#8b8078;
color:#f7f5f2;
padding:2px;
}

/* Blocs "PUB" en bas de page */
.blocs {font: 13px Arial;}
.blocs p {font: 20px arial; color:#8b8078; margin:0;}
.blocs p strong {color:#ba002a;}
.bloc_bg {background:#fff;} .bloc_bg:hover, .bloc_bg a:hover, .bloc_bg a:hover strong{background:#796b60; color:#fff;} 
.entreprise h3 {font: 20px arial; color:#fff; margin:0 0 10px 0; letter-spacing:1px;}
.bloc {width:200px;}
.bloc a {display:block; height:100%;}
.bloc_bg a  {text-decoration:none; color:#000; padding:13px;}
.bloc_bg a strong {color:#ba002a;}

/* CARTE 1 */

.clearboth {clear: both;}
		
#carte1 {position: relative; background:#d8e5aa; width:636px; height:366px;}

#map-container {float: left;
			position: relative;	}

#carte1 img.map {position: relative;
			z-index: 100;}
		
#carte1 img.region {display: none;
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 20;}		
		
#carte1 img.regionBg {left: 0px;
			position: absolute;
			top: 0px;
			z-index: 19;}

#survol {float: left;
			position: relative;}
		
#survol dl {display: none;}
		
#survol dl.selected {display: inline;}
		
#survol dl dd {font-size:14px; background:#f2f2f2; line-height:28px; text-indent:6px;}

#survol dl h4 {font-size:16px; margin:120px 0 0; background:#ba002a;/*796b60*/ color:#fff; text-indent:0; line-height:28px;}
