/* CSS Document */

BODY {
background-color: #073043; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal;color:#FFFFFF;
scrollbar-face-color:#073043;
scrollbar-arrow-color:#6A7784;
scrollbar-track-color:#245B77;
scrollbar-shadow-color:#073043;
scrollbar-highlight-color:#073043;
scrollbar-3dlight-color:#073043;
scrollbar-darkshadow-Color:#073043;
}


TD {
	font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal;color:#FFFFFF;
}

A:link {
	COLOR: #B1DFF5; TEXT-DECORATION: none; font-weight: normal;
}
A:visited {
	COLOR: #B1DFF5; TEXT-DECORATION: none; font-weight: normal;
}
A:hover {
	COLOR: #FFCC00; TEXT-DECORATION: none; font-weight: normal;
}
A:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight: normal;
}

.orange {
	COLOR: #FFCC00;
}
.bleuciel {
	COLOR: #B1DFF5;
}
.bleu {
	COLOR: #0C4968;
}
.darkblue {
	COLOR: #073043;
}

.petittitreorange {
	font-size:12px;
	COLOR: #FFCC00;
}

.titreorange {
	font-size:14px;
	font-weight:bold;
	COLOR: #FFCC00;
}

.grandtitreorange {
	font-size:16px;
	font-weight:bold;
	COLOR: #FFCC00;
}

.petittitreblanc {
	font-size:14px;
	font-weight:bold;
	COLOR: #FFFFFF;
}
.titreblanc {
	font-size:14px;
	font-weight:bold;
	COLOR: #FFFFFF;
}
.grandtitreblanc {
	font-size:16px;
	font-weight:bold;
	COLOR: #FFCC00;
}

.petittitrebleuciel {
	font-size:14px;
	font-weight:bold;
	COLOR: #B1DFF5;
}
.titrebleuciel {
	font-size:14px;
	font-weight:bold;
	COLOR: #B1DFF5;
}
.grandtitrebleuciel {
	font-size:16px;
	font-weight:bold;
	COLOR: #B1DFF5;
}

.bgborder {
	background-color:#073043;
}
.bgtablecontenu {
	background-color:#0C4968;
}

.newsbox {
	line-height:1.1;
	font-size:9px;
}

BLOCKQUOTE {
margin-left:14;
margin-right:0;
margin-top:0;
margin-bottom:0;
}

BLOCKQUOTE.cellule {
margin-left:4;
margin-right:2;
margin-top:0;
margin-bottom:0;
}

.cellule2 {
margin-left:4;
margin-right:4;
margin-top:4;
margin-bottom:4;
}

INPUT {
color:#6A7784;
background:transparent;
font-size:10px;
font-family:Verdana,arial;
border-color:#6A7784;
border:0;
}
TEXTAREA {
color:#073043;
background-color:"#f7f7f8";
font-size:10px;
font-family:Verdana,arial;
border-color:#000000;
border-style:solid;
border-width:1px;
}

INPUT.espaceclient {
background-image : url(input_clients.gif);
color:#073043;
font-size:9px;
font-family:verdana, arial;
border-color:#000000;
border-style:solid;
border-width:1px;
}

INPUT.textinput {
background-image : url(input.gif);
color:#073043;
font-size:9px;
font-family:verdana, arial;
border-color:#000000;
border-style:solid;
border-width:1px;
}

SELECT {
color:#6A7784;
background-color:"#f7f7f8";
font-size:10px;
font-family:Verdana;
border-style:solid;
border-width:1px;
}
INPUT.inputaide {
color:#6A7784;
font-weight:normal;
background-color:transparent;
font-size:10px;
font-family:tahoma;
border-style:solid;
}
INPUT.radio {
color:#000000;
background-color:transparent;
font-size:10px;
font-family:tahoma;
border:hidden;
}
INPUT.checkbox {
background-color:transparent;
font-size:10px;
font-family:tahoma;
border:hidden;
}

a.gal_photos { color:#FFFFFF; }

a.gal_photos:hover { color:#FFFFFF; }

a.gal_photos img { border:3px #FFFFFF solid; }

#loader img { border:3px #FFFFFF solid; }


/* NEW MARS 2009 *********************/
/*
 * menu */
div.menu { width:100%; height:88px; background:url("bg_top_menu.gif"); background-position:left top; background-repeat:no-repeat; }
 
div.retour_home { width:91px; height:88px; float:left; display:block; clear:both; }

div.menu_content { width:640px; height:45px; float:left; }
 
ul.menu { margin:6px 0 0 0; padding:0; position:absolute; z-index:9999; }

ul.menu li { list-style:none; float:left; display:block; padding:0; z-index:1000; position:relative; }
/*ul.menu li:hover, ul.menu li.over { background:url("menu_presentation.png") bottom right no-repeat; padding-bottom:12px; }*/
ul.menu li.presentation { background:url("menu_presentation.png") 0px -600px no-repeat; padding-bottom:12px; }
ul.menu li.savoir_faire { background:url("menu_savoir_faire.png") 0px -600px no-repeat; padding-bottom:12px; }
ul.menu li.services 	{ background:url("menu_services.png") 0px -600px no-repeat; padding-bottom:12px; }
ul.menu li.multimedia 	{ background:url("menu_multimedia.png") 0px -600px no-repeat; padding-bottom:12px; }
ul.menu li.contacts		{ background:url("menu_contacts.png") 0px -600px no-repeat; padding-bottom:12px; }
ul.menu li.over 		{ background-position:bottom right; }
ul.menu li.over ul 		{ display:block; }

ul.menu li a, ul.menu li a:visited { font-size:14px; font-weight:bold; color:#FFFFFF; font-family:Verdana, Geneva, sans-serif; padding:10px 15px 10px 9px; display:block; }
/*
ul.menu li a.ie { font-size:14px; font-weight:bold; color:#FFFFFF; font-family:Verdana, Geneva, sans-serif; padding:10px 15px 10px 9px; display:block; }*/

ul.menu li a:hover { font-weight:bold; color:#FFFFFF; }

ul.menu li ul { display:none; margin:0 6px 0 0px; padding:0; }

ul.menu li ul li a, ul.menu li ul li a:visited { font-size:9px; font-weight:bold; color:#FFFFFF; font-family:Verdana, Geneva, sans-serif; padding:3px 8px; display:block; }

ul.menu li ul li { list-style:none; float:none; display:block; margin:0; padding:0; background:url(); }
ul.menu li ul li a:hover { background:#063043 url(); color:#FFF; }

ul.adresse li { list-style:none; font-size : 14px; }

/*
 * box login client */
.box_login_client { height:36px; width:320px; z-index:10; margin:48px 0 0 105px; position:absolute; }

.embed_accueil { position:relative; float:right; z-index:5160; margin:-40px 0 -80px 424px; display:block; width:309px; height:66px; border:0px #100000 solid; }

.embed_others { background:url("bg_embed.png") top left no-repeat; margin:52px 0 0 418px; width:309px; height:70px; position:absolute; z-index:10; }

.embed_others_flash { width:66px; height:66px; float:left; margin:3px 0 0 1px; }

.embed_others_txt { width:230px; height:70px; float:left;}

/* test ****************************/
.embed_others2 { background:url("bg_embed.png") top left no-repeat; margin:0 0 0 418px; width:309px; height:70px; position:absolute; z-index:10; }
.embed_others_txt2 { width:242px; height:120px; float:left; }
/* fin test ****************************/

.clear { clear:both; }

.btsub {
   width: 24px;
   height: 17px;
   margin: 0;
   padding: 0;
   border: 0;
   background: transparent url("espace_client_ok2.png") no-repeat top left ;
   text-indent: -3000px;
   cursor: pointer;
}
.btsub:hover {
   background-position: 0 -21px;
}

.partenaires { padding:135px 15px 10px 237px; text-align:justify; }

hr.partenaires {
	padding:0;
	margin:15px auto 10px auto;
	height: 1px;
	line-height: 1px;
	width: 455px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	display: block;
}

h3 { margin:10px 0; padding:0; text-align:center; }

/* plan d'accès*/
a.plan_acces { display:block; height:250px; width:250px; background:url('bg_plan.jpg') 0px 0px no-repeat;  padding:0; border:0;  outline:0; }
a.plan_acces:hover { background-position:-250px 0px; }

a.map {
	display:block;
	outline:0;
	background-image:url("map.png");
	background-repeat:no-repeat;
	width:330px;
	height:230px;
}