html{
height: 100%;
} 

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;}
body {
	background-color: #EEEFEE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a{
color:#000000;}

a:hover{
color: #FF9900;}

#conteneur{
margin-left:auto;
margin-right:auto;
width:799px;
background-color:#FFFFFF;
}

#menu{
background-color:#FFFFFF;
background-image:url(../images/fond_menua.jpg);
background-repeat:no-repeat;
padding-left:0;
padding-left:1px;
z-index:5;
}

.justifie{
text-align:justify;}

h1{
font-size:20px;
color: #547a8b;}

h2{
font-size:18px;
color:#e5a200;
padding-left:15px;}

.h2map{
font-size:18px;
color:#547a8b;
padding-left:15px;}

#menu2{
height:33px;
padding-left:1px;
background-color:#FFFFFF;
}

#tabs {
    /*float:left;*/
	margin:0;
	padding:0;
    width:799px;
    font-size:110%;
    line-height:normal;
      }
#tabs ul {
	  margin:0;
	  padding:0;
	  list-style:none;
      }
#tabs li {
      display:inline;
      padding:0;
      }
#tabs a {
      float:left;
	  background:url("../images/fd_btn.png") no-repeat left top;
	  height:33px;
	  width:158px;
      margin:0;
      padding:0;
      text-decoration:none;
      }
	  
#tabs a.sans {
      float:left;
	  background:url("../images/fd_btn_gris.png") no-repeat left top;
	  height:33px;
	  width:158px;
      margin:0;
      padding:0;
      text-decoration:none;
      }
	  
#tabs a.actif {
      float:left;
	  background:url("../images/fd_btn.png") no-repeat left top;
	  height:33px;
	  width:158px;
      margin:0;
      padding:0;
      text-decoration:none;
      }	  

#tabs span.twoline {
 	  float:left;
	  color:#FFFFFF;
	  background:url("../images/fd_btn_rose.png") no-repeat left top;
	  height:25px;
	  width:138px;
      margin:0;
      padding:7px 15px 0px 10px;
      text-decoration:none;}
	  
#tabs a span {
      float:left;
      display:block;
	  width:105px;
      padding:14px 43px 4px 0;
      color: #FFFFFF;
	  font-weight:normal;
	  text-align:center;
      }
	  
#tabs a span.decal {
      float:left;
      display:block;
	  width:148px;
      padding:14px px 4px 0;
      color: #FFFFFF;
	  font-weight:normal;
	  text-align:center;
      }
	  
#tabs a.actif span {
      float:left;
      display:block;
      padding:14px 53px 4px 0;
      color: #FF9900;
	  font-weight:normal;
	  text-align:center;
      }
	  
#tabs a span.twoline {
      float:left;
      display:block;
      padding:0 15px 1px 10px;
      color:#FFFFFF;
	  font-weight:normal;
	  text-align:center;
      }
	  
#tabs a.actif span.twoline {
      float:left;
      display:block;
      padding:0 15px 1px 10px;
      color:#FFFFFF;
	  font-weight:normal;
	  text-align:center;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
    /* End IE5-Mac hack */
#tabs a:hover span {
      color:#FFFFFF;
      }
#tabs a:hover {
      background-position:0% -33px;
      }
	  
#tabs a.actif hover {
      background-position:0% -33px;
      }
	 
#tabs a:hover span {
      background-position:100% -33px;
}

#tabs a.actif span {
      background-position:100% -33px;
}

/* NEW MENU DEROULANT EN CSS*/

#menuDeroulant
{
display:none;
}
#menuDeroulant li
{
 float: left;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant .sousMenu
{
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant li
{
 float: left;
 width: 114px;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant li a:link, #menuDeroulant li a:visited
{
 display: block;
 height: 1%;
 color: #FFF;
 background: transparent url("../images/fd_btn_menu.png") no-repeat;
 margin: 0;
 padding: 4px 0 4px 20px;
 border-right: 1px solid #fff;
 text-decoration: none;
}
#menuDeroulant li a:hover { background-color: #FF9900; }
#menuDeroulant li a:active { background-color: #FF9900; }

#menuDeroulant .sousMenu li a:link,
#menuDeroulant .sousMenu li a:visited
{
 display: block;
 color: #FFF;
 margin: 0;
 border: 0;
 padding: 4px 8px;
 text-decoration: none;
 background: transparent url("../images/fondTR2.png") repeat;
}
#menuDeroulant .sousMenu li a:hover
{
 background-image: none;
 background-color: #FF9900;
}

#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
 width: 113px;
 border-top: 1px solid transparent;
 border-right: 1px solid transparent;
}

#menuDeroulant .sousMenu
{
 display: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant li:hover > .sousMenu { display: block; }


/* FIN MENU DEROULANT */


#main{
background-color:#FFFFFF;
margin:0;
padding:0;
}

#mainleftcol{
background-color:#FFFFFF;
float:left;
width:146px;
height:470px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_projet{
background-color:#FFFFFF;
float:left;
width:146px;
height:1960px;
margin:0px 15px 15px 15px;
padding:12px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_acteurs{
background-color:#FFFFFF;
float:left;
width:146px;
height:570px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_acteurs_instit{
background-color:#FFFFFF;
float:left;
width:146px;
height:720px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_acteurs_scient{
background-color:#FFFFFF;
float:left;
width:146px;
height:500px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_acteurs_formation{
background-color:#FFFFFF;
float:left;
width:146px;
height:650px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_compo_park{
background-color:#FFFFFF;
float:left;
width:146px;
height:710px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_empl_strat{
background-color:#FFFFFF;
float:left;
width:146px;
height:550px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_focus{
background-color:#FFFFFF;
float:left;
width:146px;
height:880px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_infra{
background-color:#FFFFFF;
float:left;
width:146px;
height:1500px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcol_presse{
background-color:#FFFFFF;
float:left;
width:146px;
height:1150px;
padding:12px;
margin:0px 15px 15px 15px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}


#mainleftcolmap{
float:left;
width:146px;
height:960px;
margin:0px 15px 15px 15px;
padding:12px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainleftcolcontact{
float:left;
width:146px;
height:580px;
margin:0px 15px 15px 15px;
padding:12px;
background-color:#547a8b;
background-image:url(../images/fd_-back_rightcol.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainrightcol{
background-color:#FFFFFF;
width:auto;
margin:15px;
margin-left: 200px;
background-color:#FFFFFF;
background-image: url(../images/fd_bloc_bleudeg.jpg);
background-repeat: repeat-x;
}

#mainrightcol_right{
background-color:#FFFFFF;
float:right;
width:auto;
width:10px;
height:500px;
margin-left:15px;
background-color:#FFFFFF;
background-image: url(../images/fd_bloc_grisdeg.jpg);
background-repeat: repeat-x;
}

#ariane{
padding:10px 10px 0 10px;
color:#333333;}


#formulaire{}

#formulaire_left{
width:280px;
float:left;
margin-right:20px;
text-align:right;
}

form{
font-size:12px;}

input, textarea{
margin:2px 0;
padding:1px;
background-color: #FFFFFF;
border: #CCCCCC 1px solid;}

input{
height:16px;}

.btn{
width:100px;
height:22px;
background-color: #547a8b;
color:#ffffff;
}

span.asterix{
font-size:12px;
color:#FF9900;
font-weight:bold;}

textarea{
width:200px;
font-size:11px;}

#mainrightcol p{
padding: 0 15px;}

#mainrightcol ul, #mainrightcol li{
margin-left:5px;
list-style-position: inherit;
text-align:justify;}

#mainrightcol h3{
padding-left:15px;}

#main h1{
padding:15px 15px 0 15px;}

#photos{
padding:15px;}


#plaquette{
float:left;
margin:15px;}

#footer{}

.mention{
text-align:center;}

img.images_p{
margin:5px 10px 10px 0;
float:left;}

hr{
margin-top:30px;
width:300px;
text-align:center;
color: #ECEEED;
height:1px;}

#signature{
font-size:10px;
color:#CCCCCC;
text-align:right;
background-color: #EEEFEE;}

#signature a{
color:#CCCCCC;
text-decoration:underline;}

#signature a:hover{
color: #999999;
text-decoration:none;}
