body {margin:0; padding:0; font:normal 11px verdana;}
form, label, input, ul, li, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dt, dd, form {margin:0; padding:0; font-family:verdana;}
a {text-decoration:none;color:#005294;}
a:hover {text-decoration:underline;color:#005294;}
li {list-style:none;}
img {border:0;}

/* MISC */
.clearB {clear:both;}
.clearL {clear:left;}
.clearR {clear:right;}
.clearN {clear:none;}
.clear10pxL {clear:left; height:10px;}
.floatL {float:left;}
.floatR {float:right;}
.mg10Bottom {margin-bottom:10px;}
.noback {background:none !important;}
.txtCenter {text-align:center;}
.topScall {margin-top:130px;}

/* WRAPPER */
#global {width:1000px; margin:0 auto; overflow-x:hidden;}

/* HEADER */
.header_base {background:url(../images/header_base.png) no-repeat;}
.header_logistique {background:url(../images/header_logistique.png) no-repeat;}
.header_automobile {background:url(../images/header_automotive.png) no-repeat;}
.header_ferroviaire {background:url(../images/header_ferroviaire.png) no-repeat;}
.header_sante {background:url(../images/header_sante.png) no-repeat;}
.header_alimentaire {background:url(../images/header_agro_alimentaire.png) no-repeat;}
.header_eco {background:url(../images/header_eco_activite.png) no-repeat;}
.header_services {background:url(../images/header_services.png) no-repeat;}
.header_commerce {background:url(../images/header_commerce.png) no-repeat;}


#header {height:249px; position:relative;}
#header #logo {background:url(../images/logo.png) no-repeat; width:97px; height:67px; top:24px; left:44px; position:relative;}
#header #logo a {display:block; height:67px;}
#header ul#menuN1 {position:absolute; left:257px; top:100px;}
#header ul#menuN1 li a {color:#8c8c8c; display:block; height:7px;}
#header ul#menuN2 li, #header ul#menuN1 li {display:block; float:left; padding:0 14px; background:url(../images/header_bg_li.gif) no-repeat 100% 50%; font:normal 8px verdana; color:#8c8c8c;}
#header ul#menuN2 li a {color:#8c8c8c;}
#header ul#menuN2 li a:hover, #header ul#menuN1 li a:hover {color:#004b95;}
#header ul#menuN2 {position:absolute; left:90px; top:160px;}
#header ul#menuN2 li {line-height:13px;}
#header ul#menuN2 li.country {padding:0 6px; line-height:8px;}
#header ul#menuN2 input {height:13px; background:url(../images/header_bg_input.gif) repeat-x; width:154px; border:0; vertical-align:text-top; margin-top:-3px;}
#header ul#menuN2 label, #header ul#menuN2 span {font:normal 10px verdana;}
#header ul#menuN2 .ok {width:14px; height:13px; margin-left:2px;}

/* FONT */
.blue11px {color:#005091 !important; font-size:11px !important; margin-top:5px !important; line-height:16px;}
a.blue11px:hover {color:#005091 !important; }
.grey{color:#666 !important;}

.mail {color:#005091; text-decoration:underline;}
.url {margin:10px 0 20px;}
.url a {color:#005091; text-decoration:underline;}

/* menu nav  */
#nav {font-weight:bold; position:absolute; bottom:0;  margin-left:100px;z-index:12000;}
#nav a {text-decoration:none;}

#nav dl {float:left; margin: 0; height:28px;z-index:100;}
#nav dt	{height:28px; font-size:11px; padding:0; background:url(../images/bg_menu.png) repeat-x;border:1px solid transparent;}
#nav dt a {display:block; height:11px; position:relative; top:10px;}
#nav dt a {margin-top:-10px;height:27px; color:#5c6b77;display:block; padding:0 44px;}
#nav dt a.last {}
#nav dt a.current{color:#005091;}
#nav dt a.currentOn{color:#005091;}
#nav dd	{margin:0; padding:0; background:url(../images/bg_menu_on.png) no-repeat right bottom; position:absolute; z-index:200; line-height:12px;}
#nav dd	a{padding:0 34px!important; display:block; width:100%; background:url(../images/puce_menu_li.gif) no-repeat 20px 50%;}
#nav dd.last { padding-bottom:20px;}
#nav ul	{margin:0; padding:0; list-style:none; width:100%;}
#nav li	{margin:0 ; border-bottom:1px solid #d8d8d8; padding:5px 0; display:block !important; list-style:none; white-space:nowrap;}
#nav li.next-to-last {border-bottom:1px solid #c5c5c5;}
#nav li.last {border:0 none;}
#nav li a {display:block; color:#5c6b77; padding:3px 5px;}
#nav li a:hover	{color:#005091;}

#menuLeft {background:url(../images/bg_menu_left_top.png) repeat-y;margin:0 0 20px 0;}
#menuLeft ul {margin:0;}
#menuLeft li.last {background: url(../images/bg_menu_left_off.png) no-repeat bottom;padding-bottom:10px;}
#menuLeft li.on{border:0;background: url(../images/bg_menu_left_on_top.png) no-repeat top right;}
#menuLeft li.on a{border:0;}
#menuLeft li {line-height:18px; font-size:11px; font-weight:bold; padding-top:5px;}
#menuLeft li a {color:#5c6b77; display:block; margin:0 0 0 10px; border-bottom:1px solid #c5c5c5; margin-top:5px;}
#menuLeft li a {background:url(../images/menu_off_puce_dt.gif) no-repeat 0 50%; padding:0 0 0 14px;}
#menuLeft li.on a{background:url(../images/menu_on_puce_dt.gif) no-repeat 0 50%; padding:0 0 0 14px;}
#menuLeft ul li.on ul {margin:0; padding:0 0 10px 10px; list-style:none; font-weight:normal;background:url(../images/bg_menu_left_on.png) no-repeat bottom right;}
#menuLeft ul li.on li {margin:0 ;  padding:0; width:100%; list-style:none; font-weight:normal;}
#menuLeft ul li.on li.last {border:0 none;}
#menuLeft ul li.on li a{margin-top:0;border-bottom:0;display:block; color:#5c6b77; padding:0 5px 0 20px; background:url(../images/bg_menu_puce.gif) no-repeat 10px 50%;}
#menuLeft ul li.on li a:hover {color:#005091;}

/* CONTENU */
#content {padding:8px 20px 20px;}
.pave {margin-top:5px; font-size:10px;}
.pave img {float:left; margin-right:10px;margin-top:5px;}
.pave p {margin-bottom:10px;}
.bg_blue_bottom {background:url(../images/bg_blue_bottom.gif) repeat-x bottom; padding-bottom:16px;}

.img { margin-top:10px;clear:both; vertical-align:text-top;}
.img h1 {margin-top:0; padding-top:0;}
.img img {position:relative; top:2px; margin-right:5px;}
/*
.img address a {color:#005091; font-weight:bold; font-size:10px;}
.img address{background:url(../images/fl_bleu.gif) no-repeat left 3px; text-align:left; padding:0 0 0 14px; margin-top:10px;}
*/

address { clear:left; display:block; padding:4px 0 6px 0; text-align:right; font-style:normal;}
address a {color:#fabb00; background:url(../images/fl_jaune.gif) no-repeat right 50%; padding-right:14px;}
address a:hover {color:#005091; background:url(../images/fl_bleu.gif) no-repeat right 50%;}

.doc {margin:-10px 0 0; padding-bottom:16px !important;}
.doc img {margin-right:5px; position:relative; top:2px;}
.doc a{color:#005091;  font-size:13px; text-decoration:underline; }

.contacts form { padding-top:20px;width:410px;}
.contacts form label {color:#005091; font-size:11px;display:block;float:left; }
.contacts form input, .contacts form select {height:13px; background: url(../images/header_bg_input.gif) repeat-x; width:250px; border:0; margin-left:10px; vertical-align:text-top;}
.contacts form option
{
	background-color:white;
}
.contacts form select {font-size:10px; line-height:14px; padding-top:0; margin-bottom:10px;}
.contacts form textarea {background:url(../images/bg_textarea.gif) repeat-x; border:0; height:127px; width:410px; overflow:auto;}
.contacts form p {margin-bottom:20px;clear:both;text-align:right;}
.contacts form .mg60L {margin-left:60px;}
.contacts form #autre {width:240px;}
.contacts form .envoyer {width:87px; height:35px; display:block; margin-left:auto; margin-right:100px;}

.contact_short label {width:46px !important;}

/* TITRE */
h1 {font-size:10px; color:#005091;font-size:10px; margin:10px 0 0;}
h1 a {color:#005091;}
#col1-2 h1{font-size:13px; font-weight:normal;}
#col2 h1.ttrGris,#col1-2 h1.ttrGris {font-size:25px; color:#686565;font-weight:normal; margin-bottom:0;padding:0; display:inline; margin-bottom:5px !important;  text-transform: uppercase}

h3 {display:block; margin:0;font-size:25px; color:#686565; font-weight:normal; clear:both; text-align:left;}
h3 span {padding:10px 30px 0 0; font-size:12px; width:auto;}
h3 img {clear:both;display:block; margin-right:auto; margin-bottom:0px;}
#col1-2 h3 {padding:10px 0 0 0; }

h4 {font-size:14px; color:#005091;}

#col3 .pave h3 {color:#005091; font-weight:normal;font-size:14px; font-weight:bold; padding:0; }
#col3 .pave h2 {font-size:10px;margin-top:8px;}
#col3 .pave h2 a{color:#666;}
#col3 .pave h2 a:hover{color:#005091;}

/* COLONNE GAUCHE */
#col1 {width:217px; float:left; padding-top:20px; margin-right:21px;}
#hd1 {width:217px; float:left; padding-top:20px; margin-right:21px;}
#col1 p {font-size:10px;}
#col3 p {font-size:10px;}

.bloc_bl {background:url(../images/bg_bloc_foot.gif) repeat-x bottom; padding:5px 0 8px; margin-bottom:12px; }
.bloc_bl h1, .bloc_bl h1 a {font-size:10px; color:#666;}
.bloc_bl h1 a:hover{text-decoration:underline; color:#005091 !important;}
/*.bloc_bl li {display:block; float:left;padding-bottom:8px; width:33.33%;}*/

.illustration {text-align:right;}
.illustration img {margin:5px 0 10px;}
.illustration h2 {color:#666; font:bold 10px verdana;}
.illustration p {color:#666; font:normal 10px verdana;}

.actu h2 {color:#005091; text-transform:uppercase; font-size:13px; font-weight:normal; margin-bottom:5px; margin-top:10px;}
.actu p {font-size:10px;}
.actu ul { margin-top:5px;}
.actu li {background:url(../images/puce_actu_li.gif) no-repeat 0 3px; padding-left:10px; font-size:10px; margin-bottom:5px;}

/* COLONNE GAUCHE 1-2 */
#col1-2 {width:703px; float:left; padding-top:20px; margin-right:13px;}
hr {border:0; border-bottom:1px solid #b4b2b2; margin:20px 0; height:0;}

#nav_resultat {width:auto; text-align:right;color:#004b95; margin-bottom:20px;}
#nav_resultat img {margin-right:2px; vertical-align:text-top;}
#nav_resultat span {text-decoration:underline; font-weight:bold;}

.resultat {background: url(../images/bg_faq_li.gif) repeat-x bottom; padding-bottom:20px;margin-bottom:10px;}

#action {margin:20px 0;}
#action p {line-height:20px; padding-left:29px;}
#action p a {color:#7c7a7a; text-decoration:underline; font-size:10px;}
#action .ami {background:url(../images/picto_ami.png) no-repeat;}
#action .print{background:url(../images/picto_print.png) no-repeat;}

.action {margin:20px 0;}
.action p {line-height:20px; padding-left:29px;}
.action p a {color:#7c7a7a; text-decoration:underline; font-size:10px;}
.action .ami {background:url(../images/picto_ami.png) no-repeat;}
.action .print{background:url(../images/picto_print.png) no-repeat;}


.agenda {padding-top:10px;position:relative;z-index:1;}
.agenda h3{clear:both;}
.agenda div{height:140px;}
.agenda ul {display:block; height:167px; }
.agenda ul li {display:block; float:left; background:url(../images/bg_agenda.png) no-repeat; width:203px; position:relative; height:167px; padding:0; margin:0px 0 10px 16px;}
.agenda ul li h1 {margin:0;}
.agenda p {color:#666;}
.agenda p.date {padding-top:16px;}
.agenda ul li strong { font-size:10px; font-weight:bold; color:#005091;}
.agenda ul li img {float:left;}
.agenda ul li p img {float:left;margin:0 5px 0 0;}
.agenda ul li.nxt {width:203px;}
.agenda ul li.nxt p{ padding-left:20px;width:160px;}
.agenda ul li.nxt h1{ padding-left:20px;}
.agenda hr {clear:left;}
.agenda ol {float:left; width:140px; margin-top:5px;}
.agenda ul li ol li {display:block; color:#666; float:none; width:130px; clear:left; background:url(../images/puce_actu_li.gif) no-repeat 0 4px; position:static; white-space:normal; height:auto; padding:0 0 0 10px; margin-right:0;}
/*.agenda ul li ol li a {color:#666;}*/
.agenda address{position:static;clear:none !important; text-align:right;}

/* COLONNE CENTRE */
#col2 {width:473px; float:left; padding-top:20px;}
#hd2 {width:473px; float:left; padding-top:20px;}
#col4 {width:473px; float:left; padding-top:20px;}

.ariane {padding-bottom:8px;}
#col1-2 .ariane {margin-left:250px;}
.ariane li {display:inline; color:#004b95;font-size:10px;}
.ariane li a {font-size:10px; color:#004b95; font-weight:bold;}

#col2 .player {margin-top:5px;margin-bottom:20px;}
#col2 .player img {display:block;}
#col2 cite {color:#686565;}

#col2 #playerACT {height:217px; background:#ccc; margin-bottom:20px;}

#col2 dl.logistique dt{color:#686565; background:url(../images/puce_logistique_dt.gif) no-repeat left 50%; padding-left:16px; font-weight:bold; font-size:13px; margin-top:20px;} 
#col2 dl.logistique dd{ display:list-item; list-style:square; margin-left:30px;}

/* faq */
#faq ul {margin-bottom:20px;}
#faq li {padding:6px 0 16px; background:url(../images/bg_faq_li.gif) repeat-x bottom; }
#faq li a{color:#005091; margin-bottom:10px; background:url(../images/bg_faq_li.gif) repeat-x bottom; text-decoration:none;background:none !important; border-bottom:none !important;}
#faq li p{padding-top:6px; color:#666;}
#faq li div {background:url(../images/puce_actu_li.gif) no-repeat 0 4px; padding-left:10px;  }
#faq li div div {background:none; padding-left:0; }

/* actu */
#actu{clear:both;margin-bottom:10px;}
#actu div{background:url(../images/bg_actu.gif) repeat-x bottom;}
#actu h1{text-transform:uppercase;font-weight:bold;}
#actu img{float:left;display:block;margin-right:20px}
#actu p{padding-top:6px; color:#666;}
#actu address {text-align:right;padding:8px;clear:both;}
#actu form p{float:right;margin-top:15px;color:#004b95}
#actu form select{font-size:10px;width:200px;border:1px #fabb00 solid;background: #ffffff;padding:0 0 0 10px;}
#actu h3{float:left;}

/* COLONNE DROITE */
#col3 {width:240px; float:right; padding-top:20px;}
#hd3 {width:232px; float:right; padding-top:20px;}
#col3 .bg_blue_bottom img {float:left; clear:left;}
#col3 .bg_blue_bottom h4 img, #col3 .bg_blue_bottom h3 img {float:none;}
#col3 .bg_blue_bottom hr {clear:left; visibility:hidden; margin:0;}

/* BOUTONS PARTENAIRES */
.btnPartenaire {margin-bottom:16px;}
.btnPartenaire a {display:block; width:240px;  height:123px; background-repeat:no-repeat;}

/* FOOTER */
#footer { font-size:10px; background:url(../images/bg_footer.gif) repeat-x top; padding-top:9px;margin-bottom:8px;}
#footer ul {display:block; left:250px; position:relative; margin:0 auto;}
#footer li {display:block; float:left; padding:0 10px; background:url(../images/seprateur_footer.gif) no-repeat right center;}
#footer li.last{background:none;}
#footer a {color:#666;}
#footer a:hover{color:#005294;}

#fav{display:block;  float:right;margin:2px 25px 0 0;background: url(../images/star.gif) no-repeat left center;padding-left:15px;}

/* ERROR FORM */
.contacts {display:block;position:static;}
.contacts p.error {color:red; padding:8px 0;line-height:15px;}
.contacts p.return{border-top:3px solid #005294; padding:10px 0; margin:15px 0; font-weight:bold; color:#005294}


.webget {
	border: 1px dashed #ffc1c1;
}

.webget-wgContainer {
	border: 1px dashed #c7deff !important;
	/*min-height : 100px;*/
}

/* Titre */
.titre
{
color:#686565;
display:inline;
font-size:25px;
font-weight:normal;
margin-bottom:5px !important;
padding:0pt;
}

/* Chapeau */
.chapeau
{
color:#005091 !important;
font-size:11px !important;
line-height:16px;
margin-top:5px !important;
}
/* Sous-titre */
.sous-titre
{
color:#005091;
font-size:13px;
font-weight:normal;
margin-bottom:5px;
margin-top:10px;
text-transform:uppercase;
}
/* Puce */
.puce
{
background:transparent url(../images/puce_actu_li.gif) no-repeat scroll 0pt 3px;
font-size:10px;
margin-bottom:5px;
padding-left:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
/*
line-height : 1.75em;
*/
}

/* Corps de texte */
.texte
{
font-size:10px;
margin-bottom:10px;
}

/* Légende */
.legend
{
text-align:right;
color:#666666;
font-family:verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
/* Titre de légende */
.legend-title
{
color:#666666;
font-family:verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:right;
}

/* Titre et Date pour les*/
.titre-news {
	color:#005091;
	font-family:arial;
	font-weight:normal;
	font-size:26px;
	padding: 0;
	margin: 0;
}

.date-news {
	color:#005091;
	font-family:arial;
	font-weight:bold;
	font-size:15px;
	padding: 0;
	margin: 0;
}

/* Puce de niveau 1 */
.puce-niv1 
{
background:transparent url(../images/puce_logistique_dt.gif) no-repeat scroll left 50%;
color:#686565;
font-size:13px;
font-weight:bold;
margin-top:20px;
padding-left:16px;
}
/* Puce de niveau 2 */
.puce-niv2 
{
display:list-item;
list-style-image:none;
list-style-position:outside;
list-style-type: disc;
margin-left:30px;
}
/* Lien */
.lien {
	color:#005091;
	font-size:10px;
}

#col1-2 .col-1-2-left{float:left;width:220px;}
#col1-2 .col-1-2-right{margin-left:230px;}

#header ul#menuN2 li {line-height:13px;}
#header ul#menuN2 li.country {padding:0 6px; line-height:8px;visibility:visible;}

a.decalSurvol
{
	/*height:120px;
	width:250px;
	height: 50%;
	width: 50%;*/
	border: 0px solid black;
	overflow: hidden;
	display: block;
	position: relative;
}
a.decalSurvol img
{
	position: absolute;
}
a.decalSurvol:hover img
{
	bottom:0px;
}

.h3Jaune {background:url(../images/bg_titre_jaune_d.gif) no-repeat right top; line-height:39px;height:39px;width:80px;}
.h3Jaune span {background:url(../images/bg_titre_jaune_g.gif) no-repeat left top; color:#fabb00; line-height:39px;padding:0 0 0 10px;display:block;}


/***------ Menu gauche ---------***/
.contextMenu {
	background:transparent url(../images/bg_menu_left_top.png) repeat-y top left;
	margin:0pt 0pt 20px;
	/*
	position:relative;
	*/
	z-index:10;
}
.contextMenu ul {
	/*
	position:relative;
	*/
	z-index:0;
	margin:0pt;
	padding-bottom:15px;
}
.contextMenu span.last {
	background:transparent url(../images/bg_menu_left_off.png) no-repeat scroll center bottom;
	z-index:-1;
	height:	34px;
	bottom:0px;
	position:relative;
	display:block;
	padding-bottom:10px;
	width:100%;
	height:22px;
}
.contextMenu li.bold {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	padding-top:5px;
}
.contextMenu li.bold.on {
	background:transparent url(../images/bg_menu_left_on_top.gif) no-repeat scroll right top;
	border:0pt none;
}
.contextMenu li.on a {
	border:0pt none;
}
.contextMenu li {
	font-size:11px;
	/*font-weight:bold;*/
	line-height:18px;
	padding-top:5px;
}
.contextMenu li a {
	border-bottom:1px solid #C5C5C5;
	color:#5C6B77;
	display:block;
	margin:5px 0pt 0pt 10px;
	background:transparent url(../images/menu_off_puce_dt.gif) no-repeat scroll 0pt 50%;
	padding:0pt 0pt 0pt 14px;
}
.contextMenu li.on a {
	display:block;
	background:transparent url(../images/menu_on_puce_dt.gif) no-repeat scroll 0pt 50%;
	weight: bold;
	padding:0pt 0pt 0pt 14px;
}
.contextMenu ul li.on ul {
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
		display:block;
		/*
		position:relative;
		*/
	list-style-type:none;
	margin:0pt;
	padding:0pt 0pt 10px 10px;
}
.contextMenu ul li.on ul.open {
	background:transparent url(../images/bg_menu_left_on.gif) no-repeat scroll right bottom;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
		display:block;
		/*
		position:relative;
		*/
	padding:0pt 0pt 10px 10px;
}
/*
.contextMenu ul li.on ul li {
	
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
		display:block;
		position:relative;
	width:100%;
	
}
*/


.contextMenu ul li.on ul li.on {
	font-weight:bold;
		display:block;
		/*
		position:relative;
		*/
}
.contextMenu ul li.on li.last {
	border:0pt none;
		display:block;
		/*
		position:relative;
		*/
}
.contextMenu ul li.on li a {
	background:transparent url(../images/bg_menu_puce.gif) no-repeat scroll 10px 50%;
	border-bottom:0pt none;
	color:#5C6B77;
	display:block;
	margin-top:0pt;
	padding:0pt 5px 0pt 20px;
}
.contextMenu ul li.on li a:hover {
	color:#005091;
}
.contextLink
{
	margin-top : 15px;
	margin-bottom : 15px;
}
.pave h2 {
	font-size:10px;
}
.search
{
	display:none;
	/*
	visibility:hidden;
	*/
}
.newsletter_link
{
	visibility:hidden;
}
.wgTestimonyEncart-resume
{
	font-size:10px;
}

.wgBreadCrumbs li{
}

#rechercher {
	font-size: 10px;
}

