@charset "utf-8";


body
{
	padding:0;
	margin:0;
	background:#b6c1d8 url(../pict/BG-site-gris.gif) top center repeat-y;
}
#global, #global-b
{
	width:980px;
	min-height:550px;
	margin:0 auto 0 auto;
	position:relative;
	padding:0;
	background:#D0D9E0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#global-b /* specifique a la page vehicules */
{
	background:#fff;
}
.clearboth {clear:both;}

/* -------------------------------------------------- 
------->>>  Entete <<<-------------------------------
---------------------------------------------------*/
#head {
	width:980px;
	height:122px;
	position:relative;
	margin:0 auto 0 auto;
	background:#fff url(../pict/BG_head.gif) right no-repeat;
}
#head h4 {
	margin:0;
	padding:0;
	background:url(../pict/logo-head.gif) left no-repeat;
	width:310px;
	height:122px;
	position:absolute;
	left:0px;
	top:0;
}
#head h4 a {
	margin:0;
	padding:0;
	width:310px;
	height:122px;
	display:block;
}
#head h4 span { display:none;}

#head h3
{
	position:absolute;
	left:595px;
	top:70px;
	color:#e00110;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:15pt;
	margin:0;
	padding:0;
}

.liens-head 
{
	position:absolute;
	left:810px;
	top:45px;
}

.envoyerAmi 
{
	width:149px;
	height:40px;
	position:absolute;
	left:655px;
	top:33px;
	z-index:10;
}

.logo_afaq 
{
	background:url(../pict/afaq-head.gif) no-repeat;
	width:36px;
	height:122px;
	position:absolute;
	left:310px;
	top:0;
}

.logo_lambert 
{
	width:310px;
	height:122px;
	position:absolute;
	left:0px;
	top:0;
}

.logo_dcg
{
	background:url(../pict/by-dcg.gif) no-repeat;
	width:68px;
	height:12px;
	position:absolute;
	left:125px;
	top:125px;
}
/*
.accesBlog 
{
	width:53px;
	height:13px;
	position:absolute;
	left:710px;
	top:17px;
}
*/
.accesBlog 
{
	width:53px;
	height:13px;
	position:absolute;
	left:635px;
	top:15px;
}
.facebook a
{
	background:url(/global/pict/btn-facebook.gif) no-repeat;
	width:55px;
	height:20px;
	position:absolute;
	left:705px;
	top:12px;
	display:block;
	text-decoration:none;
}
.facebook span
{
	display:none;
}


/* -------------------------------------------------- 
------->>>  Menu <<<---------------------------------
---------------------------------------------------*/

/* === menu generique =============================*/
.menu
{
	list-style:none;
	width:947px;
	height:108px;
	padding:0 0 0 33px;
	margin:0;
	background:url(../pict/BG_menu.gif) left no-repeat;
}
.menu li {float:left;}

.menu li a {display:block;}

.menu li a span {display:none;}

/* === menu 1 === */
.menu1, .menu1-on
{
	background:url(../pict/BG_menu1.gif) no-repeat;
	width:112px;
	height:50px;
	margin:48px 0 0 0;
}
.menu1-on {background:url(../pict/BG_menu1-on.gif) no-repeat;}

.menu1:hover {background:url(../pict/BG_menu1.gif) bottom no-repeat;}

/* === menu 2 === */
.menu2, .menu2-on
{
	background:url(../pict/BG_menu2.gif) top no-repeat;
	width:200px;
	height:60px;
	margin:26px 0 0 0;
}
.menu2-on {background:url(../pict/BG_menu2-on.gif) no-repeat;}

.menu2:hover {background:url(../pict/BG_menu2.gif) bottom no-repeat;}

/* === menu 3 === */
.menu3, .menu3-on
{
	background:url(../pict/BG_menu3.gif) top no-repeat;
	width:170px;
	height:50px;
	margin:12px 0 0 0;
}
.menu3-on {background:url(../pict/BG_menu3-on.gif) no-repeat;}

.menu3:hover {background:url(../pict/BG_menu3.gif) bottom no-repeat;}

/* === menu 4 === */
.menu4, .menu4-on
{
	background:url(../pict/BG_menu4.gif) top no-repeat;
	width:180px;
	height:50px;
	margin:2px 0 0 0;
}
.menu4-on {background:url(../pict/BG_menu4-on.gif) no-repeat;}

.menu4:hover {background:url(../pict/BG_menu4.gif) bottom no-repeat;}

/* === menu 5 === */
.menu5, .menu5-on
{
	background:url(../pict/BG_menu5.gif) top no-repeat;
	width:140px;
	height:50px;
	margin:0;
}
.menu5-on {background:url(../pict/BG_menu5-on.gif) no-repeat;}

.menu5:hover {background:url(../pict/BG_menu5.gif) bottom no-repeat;}

/* === menu 6 === */
.menu6, .menu6-on
{
	background:url(../pict/BG_menu6.gif) top no-repeat;
	width:115px;
	height:60px;
	margin:0;
}
.menu6-on {background:url(../pict/BG_menu6-on.gif) no-repeat;}

.menu6:hover {background:url(../pict/BG_menu6.gif) bottom no-repeat;}

/* === menu page vehicules =============================*/
.menu-b
{
	list-style:none;
	width:947px;
	height:108px;
	padding:0 0 0 33px;
	margin:0;
	background:#fff;
}
.menu-b li {float:left;}

.menu-b li a {display:block;}

.menu-b li a span {display:none;}

/* === menu 1b === */
.menu1b, .menu1b-on
{
	background:url(../pict/BG_menu1b.gif) no-repeat;
	width:112px;
	height:50px;
	margin:48px 0 0 0;
}
.menu1b-on {background:url(../pict/BG_menu1b-on.gif) no-repeat;}

.menu1b:hover {background:url(../pict/BG_menu1b.gif) bottom no-repeat;}

/* === menu 2b === */
.menu2b, .menu2b-on
{
	background:url(../pict/BG_menu2b.gif) top no-repeat;
	width:200px;
	height:60px;
	margin:26px 0 0 0;
}
.menu2b-on {background:url(../pict/BG_menu2b-on.gif) no-repeat;}

.menu2b:hover {background:url(../pict/BG_menu2b.gif) bottom no-repeat;}

/* === menu 3b === */
.menu3b, .menu3b-on
{
	background:url(../pict/BG_menu3b.gif) top no-repeat;
	width:170px;
	height:50px;
	margin:12px 0 0 0;
}
.menu3b-on {background:url(../pict/BG_menu3b-on.gif) no-repeat;}

.menu3b:hover {background:url(../pict/BG_menu3b.gif) bottom no-repeat;}

/* === menu 4b === */
.menu4b, .menu4b-on
{
	background:url(../pict/BG_menu4b.gif) top no-repeat;
	width:180px;
	height:50px;
	margin:2px 0 0 0;
}
.menu4b-on {background:url(../pict/BG_menu4b-on.gif) no-repeat;}

.menu4b:hover {background:url(../pict/BG_menu4b.gif) bottom no-repeat;}

/* === menu 5b === */
.menu5b, .menu5b-on
{
	background:url(../pict/BG_menu5b.gif) top no-repeat;
	width:140px;
	height:50px;
	margin:0;
}
.menu5b-on {background:url(../pict/BG_menu5b-on.gif) no-repeat;}

.menu5b:hover {background:url(../pict/BG_menu5b.gif) bottom no-repeat;}

/* === menu 6b === */
.menu6b, .menu6b-on
{
	background:url(../pict/BG_menu6b.gif) top no-repeat;
	width:115px;
	height:60px;
	margin:0;
}
.menu6b-on {background:url(../pict/BG_menu6b-on.gif) no-repeat;}

.menu6b:hover {background:url(../pict/BG_menu6b.gif) bottom no-repeat;}


/* -------------------------------------------------- 
------->>>  Contenu <<<------------------------------
---------------------------------------------------*/

#content /* bloc generique */
{
	width:980px;
	background:#D0D9E0;
	min-height:300px;
	margin:0 auto 0 auto;
}
#content-b /* bloc specifique a la page vehicules */ 
{
	width:910px;
	background:#e00110;
	min-height:300px;
	margin:0 auto 0 auto;
}

/* === Page recrutement =============================== */
#recrut
{
	width:200px;
	float:left;
	min-height:290px;
	margin:0 0 0 50px !important;
	margin:0 0 0 25px;
	color:#fff;
	padding:0;
	font-size:10pt;
	font-weight:bold;
}
.FormRecrut
{
	width:460px;
	min-height:150px;
	float:left;
	background:#d0d9e0 url(../pict/BG-form1.gif) bottom right no-repeat;
	padding:0 0 15px 0;
	margin:0 0 0 37px !important;
	margin:0 0 0 18px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.FormRecrut table
{
	margin:8px auto 0 auto;
	color:#1f286e;
	font-size:9pt;
	width:440px;
}
.FormRecrut table td
{
	padding-bottom:6px;
	font-weight:bold;
}
.FormRecrut table select
{
	margin:0 4px 0px 0;
	font-size:9pt;
	width:312px;
}
.FormRecrut table input
{
	margin:0 4px 0px 0;
	font-size:9pt;
}
.texteRecrut
{
	width:300px;
	height:70px;
}
.FormRecrut a
{
	display:block;
	width:65px;
	height:18px;
	background:url(../pict/valid-NL.gif) top left no-repeat;
	margin:10px 0 0 160px;
	padding:2px 0 0 0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:9pt;
}
.FormRecrut a:hover {color:#FC0;}

/* === Page siege social ============================= */
.equipes
{
	width:400px;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	float:left;
	min-height:290px;
	margin:0 0 0 50px !important;
	margin:0 0 0 25px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.equipes table
{
	width:400px;
}
.equipes table img
{
	max-width:100px;
	margin:0 0 4px 0;
}
.equipes table td
{
	padding:0 10px 10px 0;
	width:200px;
	text-align:left;
	vertical-align:top;
}
.equipes table a
{
	color:#fff;
	text-decoration:none;
}
.equipes table a:hover
{
	text-decoration:underline;
}
.siegeSoTable
{
	width:450px;
	min-height:150px;
	float:left;
	padding:0 0 15px 0;
	margin:0 0 0 37px !important;
	margin:0 0 0 18px;
}
.siegeSoTable p
{
	margin:15px 0 0 0;
	padding:0;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}
.siegeSoTable a
{
	display:block;
	text-align:center;
	margin:20px 0 0 0;
	padding:2px 0 0 0;
	width:87px;
	height:19px;
	font-size:9pt;
	color:#fff;
	text-decoration:none;
	background:url(../pict/btn-plan.gif) top left no-repeat;
}
.siegeSoTable a:hover {color:#FC0;}

/* --- Plan de localisation --- */
.tablePlan-1
{
	width:900px;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	float:left;
	min-height:290px;
	margin:0 0 0 50px !important;
	margin:0 0 0 25px;
	padding:0 0 10px 0;
}
.tablePlan-1 td
{
	padding:0 15px 0 0;
}
/* === Page vehicules ================================ */

/* --- le menu a onglets ------*/
.menuOnglet
{
	list-style:none;
	background:#fff;
	width:inherit;
	height:44px;
	margin:0;
	padding:0;
}
.menuOnglet li
{
	float:left;
	margin:0;
	padding:0;
}
.menuOnglet li p 
{
	font-weight:bold;
	/*font-size:8pt;*/
	font-size:8pt;
	margin:14px 10px 0 0;
	padding:0;
}
.menuOnglet li a 
{
	text-decoration:none;
	font-weight:bold;
	/*font-size:8pt;*/
	font-size:8pt;
}
.onglet-2, .onglet-3, .onglet-4, .onglet-6, .onglet-8
{
	color:#1f286e;
	display:block;
	height:30px;
}
.onglet-2:hover, .onglet-3:hover, .onglet-4:hover, .onglet-6:hover, .onglet-8:hover
{
	color:#9db6e2;
}
.onglet-1, .onglet-5, .onglet-7
{
	color:#fff;
	display:block;
	height:30px;
}
.onglet-1
{
	background:url(../pict/BGonglet-1.gif) top right no-repeat;
	padding:14px 30px 0 15px;
	border-left:1px solid #B2CCE7;
}
.onglet-2
{
	background:url(../pict/BGonglet-2.gif) top right no-repeat;
	padding:14px 30px 0 0px;
}
.onglet-3
{
	background:url(../pict/BGonglet-3.gif) top right no-repeat;
	padding:14px 30px 0 0px;
}
.onglet-4
{
	background:url(../pict/BGonglet-4.gif) top right no-repeat;
	padding:14px 30px 0 0px;
}
.onglet-5
{
	background:url(../pict/BGonglet-5.gif) top right no-repeat;
	padding:14px 30px 0 0px;
}
.onglet-6
{
	background:url(../pict/BGonglet-2.gif) top right no-repeat;
	padding:14px 30px 0 15px;
	border-left:1px solid #B2CCE7;
}
.onglet-7
{
	background:url(../pict/BGonglet-1.gif) top right no-repeat;
	padding:14px 30px 0 0px;
}
.onglet-8
{
	background:url(../pict/BGonglet-3.gif) top right no-repeat;
	padding:14px 30px 0 15px;
	border-left:1px solid #B2CCE7;
}

/* --- le titre de la categorie --- */
#content-b h2
{
	display:block;
	text-align:center;
	margin:0;
	padding:10px;
	color:#fff;
	font-size:14pt;
}

/* --- Bloc car --- */
.autobloc
{
	width:440px;
	height:290px;
	float:left;
	margin:0 0 10px 10px;
	/*background:url(../pict/BG-carbloc.jpg) top left no-repeat;*/
	background:url(../pict/fond-car.jpg) top left repeat-y;
}
.autobloc table
{
	width:430px;
	margin:5px 0 0 0;
	padding:0;
	clear:both;
}
.autobloc table img
{
	margin:0 0 3px 0;
	padding:0;
}
.autobloc table h3
{
	margin:0;
	padding:0 0 0 10px;
	color:#fff;
	font-size:9pt;
}
.preresa
{
	color:#fff;
	text-decoration:none;
	background:#990b02;
	display:block;
	width:150px;
	height:15px;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 168px;
}
.preresa:hover {color:#000;}

/*** les picto de caracteristiques ***/
.blocPictoBG
{
	height:70px;
	width:330px;
	background:url(../pict/BG-autopict.jpg) top left no-repeat ;
}
.blocPictoBG2
{
	height:85px;
	width:330px;
	background:url(../pict/BG-autopict_2.jpg) top left no-repeat ;
}
.blocPicto
{
	width:290px;
	height:30px;
	margin:8px 0 0 20px;
	padding:0;
	list-style:none;
}
.blocPicto li
{
	float:left;
	text-align:center;
}
.blocPicto li span
{
	color:#e00110;
	text-decoration:none;
	font-size:9pt;
	display:block;
	text-align:center;
	padding:2px 3px 0 3px;
	margin:0;
}
.blocPicto li img {padding:0 3px 0 3px;}

.borderPicto 
{	
	border-right:1px solid #1f286e;
}
.legendPicto 
{
	font-size:8pt;
	margin:0 0 5px 0;
	padding:0 0 0 27px;
	display:block;
	line-height:1.2em;
	color:#fff;
}
.infoPicto 
{
	font-size:8pt;
	margin:0;
	padding:0 0 0 27px;
	display:block;
	line-height:1.2em;
	color:#1f286e;
}
.legendPicto:hover, .infoPicto:hover
{
	color:#fff;
}
/*** pop up legende pictos ***/
.tablePicto
{
	width:280px;
	padding:10px;
	background:#fff;
	color:#768bb0;
	font-size:9pt;
	font:Arial, Verdana, Helvetica, sans-serif;
}
.tablePicto td
{
	padding:3px 0 3px 0;
	border-bottom:1px solid #48b7e8;
}
#overDiv
{
	border:none;
}

/*** pas de vehicules ***/
.autocars_vide
{
	color:#fff;
	font-weight:bold;
	margin:85px auto 85px auto;
	display:block;
	width:450px;
	text-align:center;
}

/* --- Pre reservation --- */
#recap-resa
{
	width:350px;
	float:left;
	min-height:290px;
	margin:0 0 0 50px !important;
	margin:0 0 0 25px;
	color:#fff;
}
#recap-resa h3, #recap-resa h4
{
	font-size:10pt;
	margin:0 0 20px 0;
	padding:0;
}
#recap-resa h3
{
	font-size:14pt;
}

#recap-resa p
{
	padding:0;
	margin:0 0 3px 0;
	font-size:9pt;
	font-weight:bold;
}
.FormResa
{
	width:368px;
	min-height:150px;
	float:left;
	background:#d0d9e0 url(../pict/BG-form1.gif) bottom right no-repeat;
	padding:0 0 15px 0;
	margin:0 0 0 37px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.FormResa table
{
	margin:5px 0 0 10px;
	color:#1f286e;
	font-size:9pt;
	width:350px;
}
.FormResa table td
{
	padding-bottom:6px;
}
.FormResa table select
{
	margin:0 4px 0px 0;
	font-size:9pt;
}
.FormResa table input
{
	margin:0;
	padding:0;
}
.FormResa table td span 
{
	color:#e00110;
	display:block;
}
.texteResa
{
	width:300px;
	height:70px;
}
.FormResa a
{
	display:block;
	width:184px;
	height:19px;
	background:url(../pict/envoi-devis.gif) top left no-repeat;
	margin:10px 0 0 10px;
	padding:1px 0 0 10px;
	color:#fff;
	text-decoration:none;
	font-size:9pt;
}
.FormResa a:hover {color:#FC0;}

/* --- fiche vehicules ------*/
#recapFiche
{
	width:350px;
	float:left;
	min-height:290px;
	margin:0 0 0 70px !important;
	margin:0 0 0 35px;
	color:#fff;
}
#recapFiche h3
{
	font-size:14pt;
	margin:0 0 20px 0;
	padding:0;
}
#recapFiche p
{
	padding:0;
	margin:0 0 3px 0;
	font-size:9pt;
	font-weight:bold;
}
#recapFiche a
{
	display:block;
	margin:10px 0 10px 0;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
}
#illustrFiche
{
	width:368px;
	min-height:150px;
	float:left;
	padding:0 0 15px 0;
	margin:0 0 0 37px;
}
#illustrFiche img
{
	max-width:470px;
}

/* === Page devis ==================================== */
.FormDevis
{
	width:368px;
	min-height:150px;
	float:left;
	background:#d0d9e0 url(../pict/BG-form1.gif) bottom right no-repeat;
	padding:0 0 30px 0;
	margin:0 0 0 37px !important;
	margin:0 0 0 18px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.FormDevis h3
{
	display:block;
	text-align:center;
	margin:0;
	padding:5px 0 0 0;
	font-size:10pt;
	color:#c11924;
}
.FormDevis table
{
	margin:15px 0 0 10px;
	color:#1f286e;
	font-size:9pt;
	width:360px;
}
.FormDevis table td
{
	padding-bottom:8px;
}

.FormDevis table select
{
	margin:0 0px 0px 0;
	font-size:9pt;
}
.supp
{
	display:block;
	padding:0 0 0 23px;
	margin:0;
}
.submit-1
{
	display:block;
	text-align:center;
	margin:30px 0 0 0;
}
#certifiso table
{
	width:170px;
	margin:15px 0 0 0;
	padding:0;
}
#certifiso table td
{
	margin:0;
	padding:0;
	vertical-align:top;
}
#certifiso table td a
{
	color:#0a2c68;
	font-size:0.8em;
	display:block;
	text-align:center;
}
#certifiso table td a:hover
{
	text-decoration:none;
}
#certifiso table td a img
{
	border:none;
}
/* --- colone2 --- */
#colone2
{
	float:left;
	width:245px;
	margin:0 0 0 30px;
	min-height:300px;
}
.parc
{
	width:245px;
	background:#1f286e;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.parc h3
{
	color:#fff;
	background:url(../pict/BG-topbleu.gif) repeat-x;
	display:block;
	height:24px;
	margin:0;
	padding:3px 10px 5px 0;
	font-size:10pt;
	text-align:right;
}
.parc img { max-width:216px;}

.parc p
{
	padding:0 0 5px 0;
	margin:0 auto 0 auto;
	width:216px;
	display:block;
	color:#fff;
	font-size:9pt;
	text-align:left;
}
.afaq 
{
	width:235px;
	text-align:justify;
	margin:3px 0 0 0;
	padding:5px;
	background:#d2d4e2;
	font-size:9pt;
	line-height:1.2em;
	color:#1f286e;
}
.afaq img
{
	float:left;
	padding:3px;
}

/* --- colone3 --- */
.youAreCar, .youAreCol
{
	color:#fff;
	text-decoration:none;
	font-size:0.7em;
	height:18px;
	padding:2px 0 0 8px;
	display:block;
	width:171px;
	float:left;
	margin:10px 0 25px 17px;
}
.youAreCar span, .youAreCol span
{
	display:none;
}
.youAreCar
{
	background:url(../pict/BG-btn-autocariste.gif);
}
.youAreCol
{
	background:url(../pict/BG-btn-collectiv.gif);
}
#colone3
{
	float:left;
	width:261px;
	margin:0 0 0 12px;
	min-height:300px;
}
.postit /*également pour la page actu et com */
{
	width:211px;
	background:url(../pict/bg-trombone.gif) top no-repeat;
	min-height:90px;
	padding:8px 35px 10px 15px;
	margin-bottom:10px;
}
.postit p
{
	margin:0;
	text-align:center;
	font-size:9pt;
	color:#1f286e;
}
.postit h3
{
	color:#e00110;
	font-size:10pt;
	padding:0;
	margin:0;
	text-align:center;
}
.postit a {
	color: #1f286e;
	text-decoration:none;
}
#actu-1
{
	width:248px;
	background:#1f286e;
	text-align:center;
	margin-top:5px;
	padding-bottom:8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#actu-1 h3
{
	color:#fff;
	background:url(../pict/BG-topbleu.gif) repeat-x;
	display:block;
	height:24px;
	margin:0;
	padding:3px 10px 5px 0;
	font-size:10pt;
	text-align:right;
}
#actu-1 p
{
	padding:0 0 5px 0;
	margin:0 auto 0 auto;
	width:226px;
	display:block;
	color:#fff;
	font-size:9pt;
	text-align:left;
}
#actu-1 p a {color:#fff;}

#actu-1 p a:hover { text-decoration:none;}

#blocInfo01 .video
{
	color:#0a2c68;
	font-size:0.7em;
	text-align:center;
	display:block;
	width:150px;
	text-decoration:none;
	padding:35px 0 0 0;
	margin:-20px 0 0 13px;
	background:url(../pict/BG-btn-play.gif) top no-repeat;
}

#blocInfo01 .video span
{
	display:block;
	font-size:1.3em;
}

/* --- FAQ --- */
.tableFAQ
{
	width:900px;
	color:#fff;
	font-size:9pt;
	float:left;
	min-height:290px;
	margin:0 0 0 50px !important;
	margin:0 0 0 25px;
	padding:0 0 10px 0;
}
.tableFAQ td
{
	padding:0 0 15px 0;
}

/* === Page devis recap et suite ===================== */
#recap
{
	width:350px;
	float:left;
	min-height:290px;
	margin:0 0 0 50px !important;
	margin:0 0 0 25px;
	color:#fff;
}
#recap h3
{
	font-size:10pt;
	margin:0 0 20px 0;
	padding:0;
}
#recap p
{
	padding:0;
	margin:0 0 3px 0;
	font-size:9pt;
	font-weight:bold;
}
.FormDevis2
{
	width:368px;
	min-height:150px;
	float:left;
	background:#d0d9e0 url(../pict/BG-form1.gif) bottom no-repeat;
	padding:0 0 15px 0;
	margin:0 0 0 37px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.FormDevis2 table
{
	margin:5px 0 0 10px;
	color:#1f286e;
	font-size:9pt;
	width:350px;
}
.FormDevis2 table td
{
	padding-bottom:6px;
	font-weight:bold;
}
.FormDevis2 table select
{
	margin:0 4px 0px 0;
	font-size:9pt;
	width:140px;
}
.FormDevis2 table td span 
{
	color:#e00110;
	display:block;
}
.texteDevis
{
	width:300px;
	height:70px;
}
.FormDevis2 a
{
	display:block;
	width:184px;
	height:19px;
	background:url(../pict/envoi-devis.gif) top left no-repeat;
	margin:10px 0 0 10px;
	padding:1px 0 0 10px;
	color:#fff;
	text-decoration:none;
	font-size:9pt;
}
.FormDevis2 a:hover {color:#FC0;}

/* === Page actu et com ============================== */
#presse
{
	/* float:left;
	width:305px;
	margin:0 0 0 36px !important;
	margin:0 0 0 18px; */
	width:246px;
	margin:5px 0 15px 0;
	height:345px;
	background:#1f286e;
	text-align:center;
	padding:0 0px 6px 0px;
}
#presse h3
{
	color:#fff;
	background:url(../pict/BG-topbleu.gif) repeat-x;
	display:block;
	height:24px;
	margin:0;
	padding:3px 3px 5px 3px;
	font-size:9pt;
	text-align:center;
}
#presse img { max-width:295px;}

#presse p
{
	margin-top:0px;
}

#actu-2
{
	float:left;
	margin:0 0 0 80px !important;
	margin:0 0 0 20px;
	min-height:320px;
	font-size:12px;
	padding:0 0 25px 0;
	width:568px;
	background:url(/global/pict/BG-ZoneContentComActu.gif) bottom no-repeat;
}

#actu-2 p
{
	margin-top:0px;
	padding:0 0 0 30px;
	width:500px;
	color:#0a2c68;
	font-size:12px;
}
#actu-2 p a { color:#0a2c68; text-decoration:none;}
#actu-2 p a:hover { color:#0a2c68; text-decoration:none;}
#actu-2 p a:visited { color:#0a2c68; text-decoration:none;}
#actu-2 p a:active{ color:#0a2c68; text-decoration:none;}
#actu-2 p a:link { color:#0a2c68; text-decoration:none;}


#actu-2 img
{
	padding-right:10px;
}

#actu-2 h1
{
	width:528px;
	height:22px;
	margin:0;
	padding:40px 30px 0 10px;
	color:#0a2c68;
	text-align:right;
	font-weight:normal;
	background:url(/global/pict/TopContentZoneComActu.gif) top no-repeat;
}

#actu-2 h2
{
	font-size:14px;
	padding:0 0 0 30px;
	width:500px;
	color:#0a2c68;
}

#actu-2 table
{
	width:266px;
	margin:0 auto 0 auto;
	color:#fff;
	font-size:9pt;
}
#actu-2 table td
{
	padding:0 0 8px 0;
}
#actu-2 table td p
{
	margin:0;
	padding:0 0 0 8px;
}
.cl3-actucom 
{
	float:left;
	width:261px;
	margin:0 0 0 24px;
	min-height:320px;
	padding:0 0px 6px 0px;
}
.actuJaune
{
	width:246px;
	background:#fff08e;
	text-align:center;
	padding:5px 0 5px 0;
	margin:-8px 0 0 0;
}
.actuJaune p
{
	margin:0;
	padding:6px;
	text-align:center;
	font-size:9pt;
	color:#1f286e;
}
/*---- col 2 actu ---*/
#ActuComCol02
{
	float:left;
	width:268px;
}
#ActuComCol02 h4
{
	margin:0;
	padding:35px 0 0 20px;
	color:#0a2c68;
	font-size:0.9em;
	font-weight:normal;
}
#ActuComCol02 .topCom
{
	width:268px;
	height:62px;
	background:url(../pict/topDiapoComActu.gif) top no-repeat;
}
#ActuComCol02 .ContentCom01
{
	width:268px;
	padding:0 0 25px 0;
	background:url(../pict/BG-DiapoComActu.gif) bottom no-repeat;
}

#ActuComCol02 .ContentCom01 #slideshow {
    position:relative;
    height:283px;
	float:left;
	margin:0 0 10px 32px;
}

#ActuComCol02 .ContentCom01 #slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#ActuComCol02 .ContentCom01 #slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#ActuComCol02 .ContentCom01 #slideshow IMG.last-active {
    z-index:9;
}


/* === Page partenaires ============================== */
.partner
{
	float:left;
	width:160px;
	min-height:170px;
	background: #fff url(../pict/bottom-partner.gif) bottom no-repeat;
	padding:0 0 15px 0;
	text-align:center;
	margin:30px 0 0px 26px;
}
.partner-top
{
	width:160px;
	height:13px;
	background: url(../pict/top-partner.gif);

}
.partner p
{
	margin:0;
	padding:20px 6px 0 6px;
	color:#1f286e;
	font-size:9pt;
	text-align:left;
}
.dietrich
{
	margin-left:40px !important;
	margin-left:20px;
}

/* === Page newsletter ============================= */

.FormNL
{
	width:460px;
	min-height:150px;
	background:#d0d9e0 url(../pict/BG-form1.gif) bottom right no-repeat;
	padding:0 0 15px 0;
	margin:0 auto 0 auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.FormNL table
{
	margin:5px auto 0 auto;
	color:#1f286e;
	font-size:9pt;
	width:440px;
}
.FormNL table td
{
	padding-bottom:6px;
	font-weight:bold;
}
.FormNL table select
{
	margin:0 4px 0px 0;
	font-size:9pt;
	width:312px;
}
.FormNL table input
{
	margin:0 4px 0px 0;
	font-size:9pt;
	width:200px;
}
.FormNL table td span 
{
	color:#e00110;
	display:block;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
}
.FormNL a
{
	display:block;
	width:65px;
	height:18px;
	background:url(../pict/valid-NL.gif) top left no-repeat;
	margin:10px 0 0 85px;
	padding:2px 0 0 0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:9pt;
}
.FormNL a:hover {color:#FC0;}

/* -------------------------------------------------- 
------->>>  Footer <<<-------------------------------
---------------------------------------------------*/
#footer
{
	width:920px;
	text-align:center;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	padding:10px 0 10px 0;
}
#footer a {color:#fff;}

#footer a:hover { text-decoration:none;}

#footer-2
{
	width:920px;
	text-align:center;
	color:#e00110;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	padding:10px 0 10px 0;
	background:#fff;
}
#footer-2 a {color:#e00110;}

#footer-2 a:hover { text-decoration:none;}

/* --- mentions --- */
.mentions 
{
	color:#fff;
	font-size:10pt;
}
.mentions th 
{
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
}
.mentions a 
{
	color:#fff;
}
.mentions a:hover 
{
	text-decoration:none;
}

/* --- plan du site --- */
.plan
{
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	line-height:1.5em;
	margin:10px 0 0 0px;
	text-align:center;
}
.plan ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.plan a
{
	color:#fff;
}
.plan a:hover
{
	text-decoration:none;
}



/*--- defilant ---*/
.tickercontainer { /* the outer div with the black border */
	border-top: 2px solid #99c1e6;
	border-bottom: 2px solid #99c1e6;
	background: #fff; 
	width: 240px; 
	height: 20px; 
	margin: 15px 0 0 10px; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 5px;
	top: 3px;
	width: 230px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	background: #fff;
	color:#356a93;
	font-weight:normal;
	font-size:1em;
}


#videoPDF
{
	float:left;
	margin:0 0 0 20px;
	width:115px;
}
#videoPDF p
{
	color:#0a2c68;
	font-size:0.7em;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
}
#videoPDF p a
{
	color:#0a2c68;
}
#videoPDF p .video
{
	text-decoration:none;
	display:block;
	padding:30px 0 0 0;
	margin:5px 0 0 0;
	background:url(../pict/BG-btn-play.gif) top no-repeat;
	font-size:1.2em;
}


#ticker01 {width:400px;}
#ticker02 {width:543px;}
#ticker03 {width:240px;}