/**
 * Style sheet layout
 */
#intro
{
	margin:50px 0 0 0 ;
}

body
{
	margin:0;
	padding:0;
	border:0;
	font-family:'verdana', sans-serif 'arial';
	font-size:11px;
	background: #FFFFFF;
}

#general
{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}

img
{
	border:0;
}

/* ----------------------------------------------------------------------------------- HEADER ------------------------------------------------------------------------------------- */
#header
{
	width:1000px;
}

#logo
{
	width:133px;
	height:125px;
	padding:10px 0px 0px 10px;
	float:left;
}
#flashcontent1 {
	float:left;
}
/* ----------------------------------------------------------------------------------- CONTENU ------------------------------------------------------------------------------------- */
#contenu
{
	margin:0;
}

#anim-flash
{
	margin:15px 0px 0px 0px;
}

#bloc-gauche
{
	width:205px;
	float:left;
	padding:0 0 0 10px;
}

#bloc-gauche-client
{
	width:205px;
	float:left;
	padding:0 0 0 10px;
	width:170px !important;
}

#bloc-centre
{
	width:545px;
	float:left;
	margin:0;
}
#bloc-centre2
{
	width:470px;
	float:left;
	margin:0;
}
.ce_gallery img
{
	width:130px;
	height:auto;
	margin:5px;
}

*html .ce_gallery img
{
	width:expression(document.body.clientWidth > 130 ? "130px" : "auto" );
	height:expression(document.body.clientHeight > 110 ? "110px" : "auto" );
	margin:5px;
}





#bloc-centre3 img
{
	width:80px;
	height:80px;
}

#bloc-centre-client
{
	width:545px;
	float:left;
	margin:0;
	width:580px !important;
}

#bloc-droit
{
	width:138px;
	float:left;
}

/* --------------menu-------------------------- */
#menu
{
	width:205px;
	margin:0;
	font-weight:bold;
	font-size:14px;
	color:#666666;
}

#menu a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu ul
{
	margin:0;
	padding:0;
}

#menu li
{
	list-style:none;
}

#menu li .active
{
	list-style:none;
	color:#ff3300;
}
/*------------------------------*/
#menu2
{
	width:205px;
	margin:2px 0 0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	background-image:url("../images/titre-menu-principal.gif"); 
	background-repeat:no-repeat;
}

#menu2 a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu2 a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu2 ul
{
	margin:0;
	padding:0;
}

#menu2 li
{
	list-style:none;
}

#menu2 li .active
{
	list-style:none;
	color:#ff3300;
}

#menu3
{
	width:205px;
	margin:2px 0 0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	background-image:url("../images/titre-gallery.gif"); 
	background-repeat:no-repeat;
}

#menu3 a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu3 a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu3 ul
{
	margin:0;
	padding:0;
}

#menu3 li
{
	list-style:none;
}

#menu3 li .active
{
	list-style:none;
	color:#ff3300;
}
/*-----------FR----------------*/
#menu2-fr
{
	width:205px;
	margin:2px 0 0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	background-image:url("../images/titre-menu-principal-fr.gif"); 
	background-repeat:no-repeat;
}

#menu2-fr a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu2-fr a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu2-fr ul
{
	margin:0;
	padding:0;
}

#menu2-fr li
{
	list-style:none;
}

#menu2-fr li .active
{
	list-style:none;
	color:#ff3300;
}

#menu3-fr
{
	width:205px;
	margin:2px 0 0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	background-image:url("../images/titre-gallery-fr.gif"); 
	background-repeat:no-repeat;
}

#menu3-fr a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu3-fr a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu3-fr ul
{
	margin:0;
	padding:0;
}

#menu3-fr li
{
	list-style:none;
}

#menu3-fr li .active
{
	list-style:none;
	color:#ff3300;
}



/*-----------DE----------------*/
#menu2-de
{
	width:205px;
	margin:2px 0 0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	background-image:url("../images/titre-menu-principal-de.gif"); 
	background-repeat:no-repeat;
}

#menu2-de a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu2-de a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu2-de ul
{
	margin:0;
	padding:0;
}

#menu2-de li
{
	list-style:none;
}

#menu2-de li .active
{
	list-style:none;
	color:#ff3300;
}

#menu3-de
{
	width:205px;
	margin:2px 0 0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	background-image:url("../images/titre-gallery-de.gif"); 
	background-repeat:no-repeat;
}

#menu3-de a
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}

#menu3-de a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#ff3300;
}

#menu3-de ul
{
	margin:0;
	padding:0;
}

#menu3-de li
{
	list-style:none;
}

#menu3-de li .active
{
	list-style:none;
	color:#ff3300;
}
/* --------------menu 2-------------------------- */


/* --------------langue-------------------------- */
#langue
{
	width:205px;
	margin:65px 30px 0px 0px;
	float:right;
}

#langue {
width:205px;
margin:65px 30px 0px 0px;
float:right;
  position:relative; 
  top:0;
  left:0; 
  }
  
#langue a {
  margin:0;
  text-decoration:none;
  }



#langue a .grand {
  display:block;
  position:absolute; 
  width:0px; 
  }	  
  
#langue a:hover .grand { 
  position:absolute; 
  top:-20px;
  left:0px;
  width:47px; 
  height:20px; 
  }

/* --------------Page index------------------------ */
#flash-intro
{
	width:530px;
	height:120px;
	margin-top:200px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("../images/flash-intro.gif");
	background-repeat:no-repeat;
}

/* --------------Page index------------------------ */
#flash-intro p
{
	width:530px;
	height:120px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#enter p
{
	text-align:center;
	font-size:11px;
	color:#666666;
}

#enter a
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#666666;
}

#enter a:hover
{
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
	color:#ff3300;
}

/* --------------Page project------------------------ */
.project
{
	width:510px;
	margin:0 0 10px 0;
}

.project-img
{
	width:80px;
	float:left;
}

.project-text
{
	width:420px;
	float:left;
	margin:0;
}

.project-text a
{
	text-decoration:none;
	color:#999966;
}

.project-text a:hover
{
	text-decoration:none;
	color:#999966;
}

.project-text h4
{
	margin:0 0 0 15px;
	padding:0;
	color:#999966;
}

.project-text p
{
	margin:5px 0px 0px 15px;
	padding:0;
	color:#666666;
}

.project-img img
{
	width:80px;
	height:80px;
	margin-right:5px;
}
.bloc-centre-projet-text {
	width:410px;
	font-family:'verdana', sans-serif 'arial';
	margin:0 0px 0px 5px;
	padding:0;
	color:#666666;
	float:left;
}

.bloc-centre-projet-text h1
{
	font-size:11px;
	margin:0 0 7px 5px;
	
}
.projet-distinct{
	margin:0 0 15px 0 ;
}

#projet-distinct{
	margin:0 0 15px 0 ;
}

/* -------------Page client-------------------------- */
#client
{
	width:545px;
}

#client a
{
	padding:0 35px;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#999966;
}

#client a:hover
{
	padding:0 35px;
	background-color:#ccff33;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#999966;
}

#client ul
{
	margin:0;
	padding:0;
}

#client li
{
	margin:0 0 15px 0;
	list-style:none;
}

/* -----------------page contact------------------------ */
#contact
{
	width:545px;
	margin:0;
}

#contact h4
{
	color:#999999;
	width:545px;
	margin:0;
	padding:0;
	font-size:11px;
}

#contact p
{
	width:545px;
	margin:2px 0px 0px 0px;
	padding:0;
	font-size:11px;
	color:#666666;
}
.left-contact{
	margin:0 0 0 35px;
}
#contact a
{
	padding:0 35px;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#999999;
}

#contact a:hover
{
	padding:0 35px;
	background-color:#ccff33;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#999966;
}
/* -----------------page gallery------------------------ */
#gallery
{
	width:545px;
	margin:0;
}

.ligne-gallery
{
	margin:0 0 10px 0;
}

#nav-gallery p
{
	margin:0;
	padding:0;
	font-size:11px;
	color:#666666;
}

#fleche
{
	float:left;
	margin:0 0 0 145;
	margin:0 0 0 220px !important;
}

/* ----------------------------------------------------------------------------------------------------- bloc droite ------------------------------------------------------------------------------------------------------- */
#menu-discipline
{
	width:138px;
	margin:0px 0px 20px 0px;
	padding-top:15px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
	background-image:url("../images/titre-discipline.gif"); 
	background-repeat:no-repeat;
}


#menu-discipline-fr
{
	width:138px;
	margin:0px 0px 20px 0px;
	padding-top:15px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
	background-image:url("../images/titre-discipline-fr.gif"); 
	background-repeat:no-repeat;
}

#menu-discipline-de
{
	width:138px;
	margin:0px 0px 20px 0px;
	padding-top:15px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
	background-image:url("../images/titre-discipline-de.gif"); 
	background-repeat:no-repeat;
}

#menu-gallery{
	width:138px;
	margin:0px 0px 20px 0px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}
#bloc-droit h5
{
	margin:0px 0px 5px 0px;
	font-weight:bold;
	font-size:11px;
	color:#cccccb;
}

#menu-sector
{
	width:138px;
	margin:0px;
	padding-top:15px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
		background-image:url("../images/titre-sector.gif"); 
	background-repeat:no-repeat;
	
}

#menu-sector-fr
{
	width:138px;
	margin:0px;
	padding-top:15px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
		background-image:url("../images/titre-sector-fr.gif"); 
	background-repeat:no-repeat;
	
}

#menu-sector-de
{
	width:138px;
	margin:0px;
	padding-top:15px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
		background-image:url("../images/titre-sector-de.gif"); 
	background-repeat:no-repeat;
	
}

#menu-discipline a, #menu-gallery a, #menu-discipline-fr a, #menu-discipline-de a
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#666666;
}

#menu-discipline a:hover, #menu-gallery a:hover, #menu-discipline-fr a:hover, #menu-discipline-de a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#ff3300;
}
#menu-discipline li .active, #menu-gallery li .active, #menu-discipline-fr li .active, #menu-discipline-de li .active
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#ff3300;
}

#menu-sector a, #menu-sector-fr a, #menu-sector-de a
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#666666;
}

#menu-sector a:hover, #menu-sector-fr a:hover, #menu-sector-de a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#ff3300;
}
#menu-sector li .active, #menu-sector-fr li .active, #menu-sector-de li .active
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#ff3300;
}
#menu-discipline ul,
#menu-discipline-fr ul,
#menu-discipline-de ul,
#menu-sector ul,
#menu-sector-fr ul,
#menu-sector-de ul,
#menu-gallery ul
{
	margin-top:0;
	margin-right:0;
	margin-left:0;
	padding:0;
}

#menu-discipline li,
#menu-discipline-fr li,
#menu-discipline-de li,
#menu-sector li,
#menu-sector-fr li,
#menu-sector-de li,
#menu-gallery li
{
	list-style:none;
}

/* ------------------------------------------------------------------------------------ FOOTER -------------------------------------------------------------------------------------- */
#footer
{
	width:1000px;
	margin:0;
}
.display{
	display:none;
}
