﻿/* index=header =navbar=push-link=footer=qui=boutons=fomulaires=pub=liste rseau CFR=box=credits AW (footer)*/body{	color:#6C6C6C;	font:76%/1.5 Arial, Helvetica, sans-serif;	background:#fff; /* do NOT change bkgd color here */}body#top{	background-color:#ededed;/* change here - fix for bkgd Shadowbox to stay white */}.out, p.baseline{	position:absolute;	left:-999em;}kbd{	border:1px solid #e0e0e0;	padding:1px 2px;	font-size:1.1em;	background:#fff;}h1, .home-page #content-stream h2{	text-transform:uppercase;	font-weight:normal;	font-family:Verdana, Geneva;}#content h1{	font-size:1.5em;	padding:0 0 3px;	border-bottom:1px dotted #A6A6A6;	margin:0 0 10px;}h2{	font-size:1.2em;	font-weight:bold;	margin:0.8em 0 0.4em;}h3{	font-size:1em;	margin-bottom:0.5em;}p, li, dt, dd{	font-size:1em;}p{	margin:0.1em 0 0.7em;}#content li{	margin:0 0 0.2em;}a:link{	color:#ab0101;	text-decoration:underline;}a:visited{	color:#810101;	text-decoration:underline;}a:hover, a:focus, a:active{	color:#ab0101;	text-decoration:none;}a img{	border:none;}#cms_content-stream a:hover, #cms_content-stream a:focus, #cms_content-stream a:active img{	color:transparent;	background:transparent;}p.zoom a img{	border:2px solid;}#wrap{	background:#fff;}/* --------- =header --------- */#header{	height:143px;	background:#f3f3f3;	background-image:url(/themes/versatile01/coatings/Manageria/images/bkgd_header.png);	background-repeat:repeat-x;}#logo{	padding:28px 0 0 14px;}/* overide == layout 2 colonnes, le total est toujours = 960 px */.w-sidebar #content, .w-sidebar-opt #content{width:692px;}.w-sidebar .sidebar, .w-sidebar-opt .sidebar{width:232px;}/* --------- =lang --------- */#lang{	position:absolute;	right:8px;	top:122px;}	#lang ul{		/*display:inline;*/	}	#lang li{		float:left;		margin-left:8px;	}		#lang li a{			display:block;			width:18px;			height:18px;		}			#lang li a span{				position:absolute;				left:-999em;			}	#lang li#lang-en{		background:transparent url(/themes/versatile01/coatings/Manageria/images/icon_lang_us-uk.png) no-repeat;	}	#lang li#lang-es{		background:transparent url(/themes/versatile01/coatings/Manageria/images/icon_lang_es.png) no-repeat;	}	#lang li#lang-fr{		background:transparent url(/themes/versatile01/coatings/Manageria/images/icon_lang_fr.png) no-repeat;	}	#lang li#lang-de{		background:transparent url(/themes/versatile01/coatings/Manageria/images/icon_lang_de.png) no-repeat;	}/* --------------------------- =navbar --------------------------- */.menu_stream-mod{	font:bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;}	/* -- couleurs -- */	.menu_stream-mod .level-1{background-color:transparent;} /* couleur fond nav niv 1 */	.menu_stream-mod .level-2{background-color:#DFDFDF;}     /* couleur fond nav niv 2 */	.menu_stream-mod .level-3{background-color:#D6D6D6;}     /* couleur fond nav niv 3 */		/* -- bordure -- */	.menu_stream-mod ul.level-1 li{		border-bottom:1px dotted #A6A6A6;	}	.menu_stream-mod ul.level-1 li.last{		border:none;		margin-bottom:2px;	}	/* -- largeurs blocs et tailles fonts-- */	.menu_stream-mod ul.level-1{		margin:14px 8px 32px;	}	.menu_stream-mod ul.level-2{		width:196px;		margin-left:20px;	}	.menu_stream-mod ul.level-3{		width:176px;		margin-left:20px;	}		.menu_stream-mod ul.level-1 li{			width:216px;		}			.menu_stream-mod ul.level-1 li.select{				width:178px;			}		.menu_stream-mod ul.level-2 li{			font-size:0.9em;			width:196px;		}			.menu_stream-mod ul.level-2 li.select{				width:178px;			}		.menu_stream-mod ul.level-3 li{			font-size:0.8em;			width:176px;		}			.menu_stream-mod ul.level-3 li.select{				width:158px;			}	/* --- parents --- */	.menu_stream-mod li.parent{		color:#6f6d6d;		background:transparent url(/themes/versatile01/coatings/Manageria/images/puce_coin-off.png) no-repeat scroll 8px 12px;	}	.menu_stream-mod li.parent:hover{		cursor:default;		background-image:url(/themes/versatile01/coatings/Manageria/images/puce_coin-on.png);	}	.menu_stream-mod li.parent span{		display:block;		padding:8px 8px 10px 28px;	}		.menu_stream-mod li.parent li.select span{			padding-left:10px;		}	.menu_stream-mod li.parent li.parent li span{		width:138px;	}	.menu_stream-mod .level-1 li.parent span, .menu_stream-mod .level-1 .level-2 li.parent span{		background:transparent url(/themes/versatile01/coatings/Manageria/images/down_rge.png) no-repeat 93% 16px;	}	.menu_stream-mod .level-1 li.parent li span, .menu_stream-mod .level-1 .level-2 li.parent li span{		background:none;	}		/* --- select --- */	.menu_stream-mod ul.level-1 li.select{		color:#6f6d6d;		padding:8px 10px 10px 28px;		background:#fff url(/themes/versatile01/coatings/Manageria/images/puce_coin-off.png) no-repeat 8px 12px;	}		.menu_stream-mod li.parent li.select{			padding:0 0 0 18px;		}	/* --- a et span --- */	.menu_stream-mod a span{		display:block;		padding:8px 10px 10px 27px;		background-position:10px 12px;	}	.menu_stream-mod a:hover span{		background:none;	}	.menu_stream-mod li a{		color:#6f6d6d;		text-decoration:none;		display:block;		background:transparent url(/themes/versatile01/coatings/Manageria/images/puce_coin-off.png) no-repeat scroll 8px 12px;	}	.menu_stream-mod li a:hover, .menu_stream-mod li a:focus,	.menu_stream-mod li a:active, .menu_stream-mod li:hover a:hover,	.menu_stream-mod li:hover a:focus, .menu_stream-mod li:hover a:active{		text-decoration:none;		color:#ab0101;		background:#ededed url(/themes/versatile01/coatings/Manageria/images/puce_coin-on.png) no-repeat scroll 8px 12px;	}	.menu_stream-mod li a:hover{		background-position:10px 12px;	}/* --------------------------------------------------------------- *//* ------ =push-link ------ */.push-link{	width:215px;	background:#a6a6a6;	margin:0 auto 1px;}.push-link h2{	color:#fff;	margin:0 0 0 8px;}	.push-link h2 a{		background:transparent url(/themes/versatile01/coatings/Manageria/images/puce_rge-fl-blc.png) no-repeat 0 11px;		display:block;		text-decoration:none;		padding:7px 20px 8px;	}	.push-link h2 a:link, .push-link h2 a:visited{		color:#fff;	}	.push-link h2 a:hover, .push-link h2 a:focus, .push-link h2 a:active{		color:#AB0101;	}	.push-link p{		line-height:0;	}/* --- main content --- */#main{	background:#f7f7f7 url(/themes/versatile01/coatings/Manageria/images/bkgd_main.png) repeat-y;	overflow:hidden;}.home-page #main{	padding-bottom:0;}.home-page #content-stream.nb-blocks-2 .block{	width:48%;}#accr-home{	color:#fff;	background-color:transparent;	padding:8px 18px 42px;	background-position:right top;	border-bottom:1px dotted #a6a6a6;	min-height:173px;}	#accr-home h1{		text-transform:uppercase;		color:#ab0000;		font-size:1.5em;		font-weight:normal;		padding-right:140px;		margin-bottom:8px;		border:none;	}	#accr-home p, #accr-home ul{		color:#808080;		padding-right:210px;		font-size:1.2em;		margin:0;	}	.home-page #content-stream{	overflow:hidden;	padding:0;}	.home-page #content-stream .block{		padding:8px 0 16px;		border-right:1px dotted #a6a6a6;		margin:1px 0 0;	}	.home-page #content-stream .block.last{		padding-left:18px;		border-right:none;	}		.home-page #content-stream .block h2{			color:#ab0101;			font-size:1.3em;			font-weight:bold;			margin:0 0 0.2em;		}			.home-page #content-stream .block h2 span{				display:block;				color:#a6a6a6;				height:1em;			}		.home-page #content-stream .block h3{			margin-bottom:6px;		}#content{	background:#f7f7f7 url(/themes/versatile01/coatings/Manageria/images/bkgd_content.png) repeat-x;	padding:20px 18px 0;}#content p img{	padding:16px 0;}.home-page #content{	padding-top:14px;}.sidebar{	background:#e4e4e4 url(/themes/versatile01/coatings/Manageria/images/bkgd_sideb.png) repeat-x;}/* --- more btn ---*/#content p.more{	margin:10px 0 0 200px;}/* --------- =footer --------- */#footer{	height:100% !important;	background:#eaeaea url(/themes/versatile01/coatings/Manageria/images/bkgd_footer.png) no-repeat;	font-size:0.9em;	height:32px;}#footer ul{	text-align:left;	padding:8px 0 7px 250px;}#footer h2{	color:#fff;	font:normal 1.1em Arial,Helvetica,sans-serif;	text-transform:capitalize;	background-image:url(/awe/images/tiret_blc.gif);}	#footer .corpo ul{		padding:0 0 14px;	}		#footer .corpo a:link, #footer .corpo a:visited{			color:#fff		}	#footer li{		letter-spacing:1px;		padding:0 7px 0 3px;		background-image:url(/awe/images/sep_474747.gif);		margin-right:5px;	}		#footer li.last{			background:none;		}		#footer a:link, #footer a:visited{			color:#4d4d4d;			text-decoration:none;		}		#footer .coord a:link, #footer .coord a:visited{			color:#fff;			text-decoration:none;		}		#footer a:hover, #footer a:focus, #footer a:active,		#footer .coord a:hover, #footer .coord a:focus, #footer .coord a:active{			background-color:transparent;			text-decoration:underline;		}		#footer .coord{			text-align:left;			padding:6px 0 10px 252px;			/*background-color:#a6a6a6;*/		}		#footer dl{			color:#fff;			text-align:center;			padding:7px 0 0;		}		#footer dl span{			position:absolute;			left:-999em;		}		#footer dt, #footer dd{			display:inline;		}		#footer dd{			padding-right:7px;			background:transparent url(/awe/images/tiret_blc.gif) no-repeat right 7px;			margin-right:2px;		}			#footer dd.last{				padding-right:0;				background:none;				margin-right:0;			}			/* --------- =tableaux --------- */table.results{	text-align:center;	width:96%;	background:#fff;	border:1px solid #ceced2;	margin:0 auto 26px;}	table.results thead{		color:#fff;		text-align:left;		background:#747474;	}		table.results thead th{			padding:4px 6px;		}			table.results thead th.resultsCol{				text-align:center;			}				table#tablRH thead th.resultsCol{					width:6.5em;				}				table#tablForm thead th.resultsCol{					width:4.5em;				}	table.results tbody tr{		padding-bottom:3px;		background:#F8F6FA;	}	table.results tbody th{		padding:5px 6px 6px;		text-align:left;		font-weight:normal;	}	table.results tbody td{		padding:4px 5px 5px;		font-size:0.9em;	}/* ------- =definition list prestations ------- */#presta dl{	padding:0 1%;	width:31%;	float:left;}#presta dl dt{	font-size: 1.1em;	font-weight:bold;	text-align:center;	padding:14px 0;	color:#fff;	background:#747474;}	#presta dl#int-Man dt{		background:#AD0000;	}#presta dl dd{	background:#DFDFDF;}	#presta dl#int-Man dd{		background:#E8AEAE;	}#presta dl ul{	list-style:none;	margin:0 0 0 4px;}#content #presta dl li{	padding:10px;	border-bottom:1px solid #fff;}	#content #presta dl li.last{		border:none;	}	#content #presta dl#sec-act li{		padding:8px 10px 12px;	}	#content #presta dl#int-Man li{		padding:29px 10px 38px;		text-align:center;		background:#E8AEAE url(/themes/versatile01/coatings/Manageria/images/arw_wht-tl.png) no-repeat right bottom;	}	#content #presta dl#fon-ent li{		padding:13px 10px 18px;	}/* -------------------------------------------- */#content .cRef{	color:#A6A6A6;	font-weight:bold;	font-size:0.9em;	float:right;	margin:0 0 1em;}/* --- =bouton print --- */#printBtn{	display:block;	width:30px;	height:30px;	float:right;	clear:right;}#printBtn img{	border:none;}/* --- =CSS tooltip --- */.tooltip em{    display:none;}.tooltip:hover{    border:0;    position:relative;    z-index:5000;    text-decoration:none;	cursor:pointer;}.tooltip:hover em{    font-style:normal;    display:block;    position:absolute;    top:-3px;	 right:37px;    padding:5px;    color:#000;    border:1px solid #bbb;    background:#ffffe1;    width:140px;}.tooltip:hover em span.arw{    position:absolute;    top:13px;    right:-7px;    height:11px;    width:7px;    background:transparent url(/awe/images/tooltip-arrw4.gif);    margin:0;    padding:0;    border:0;}.tooltip a:hover{	text-decoration:none;}span.keyb{	display:block;	margin-bottom:2px;}			/* --- =qui --- (repris direct du client) */.thmbs{	padding:0 30px;}.qui{	display:inline-block;	margin:7px;}*+html .qui{	display:inline;}.qui p.picture{	position:relative;}.qui p.picture a img{	border:1px dotted #a6a6a6;}.qui p.picture a ul{	display:none;	position:absolute;	top:1px;	left:-9px;	width:106px;	height:106px;	margin:0;	padding:0;	background:url('/themes/versatile01/coatings/Manageria/images/red1x1px.png') repeat;}/* hacks de bourrin */#content p.picture img{padding:0;}#content .qui p.picture a ul{	margin:0 0 0 10px;	list-style:none;}/* /hdb */.qui p.picture a ul li{	padding:0 0 0 26px;	opacity:1.3;	font-weight:bold;	color:white;	margin:0;}#content .qui p.picture a ul li.nom{	margin:70px 0 0 0;}.qui p.picture a:hover ul{	display:block;}/* ----------- *//* --- =boutons --- */.btn{	height:19px;	padding-left:4px;	display:-moz-inline-box; /* FF */	display:inline-block;	background:#A50101 url('/themes/versatile01/coatings/Manageria/images/btn_rge.png') no-repeat left top;}.btn a, .btn button{	height:18px;	font-weight:bold;	display:block;	padding:1px 22px 0 7px;	background:#A50101 url('/themes/versatile01/coatings/Manageria/images/btn_rge.png') no-repeat right top;}.btn button{	cursor:pointer;	font-weight: bold;	padding-bottom:3px;	border:none;}.btn a, .btn button{	height:19px;	padding-top:0;}.btn a:link, .btn a:visited, .btn button{	color:#F2F2F2;	text-decoration:none;}.btn:hover{	background-position:left -19px;}.btn a:hover, .btn a:focus, .btn a:active,.btn button:hover, .btn button:focus, .btn button:active{	color:#fff;	text-decoration:none;	background-position:right -19px;}/* ---------------- *//* --- =fomulaires --- */legend, fieldset fieldset legend{	color:#606060;}/* ------------------- */						/* === =pub === */#cms_content-stream .block-1{	position:absolute;	right:8px;	top:8px;	display:block;	height:110px;	width:700px;} /* --- =liste rseau CFR --- */#cfrNtwk li{	list-style-type:none;	padding:0.6em 0.8em;	-moz-border-radius:8px;	-webkit-border-radius:8px;	border:solid 1px #A6A6A6;	margin-bottom:16px;	}#cfrNtwk h3{	font-size:1.3em;	padding:5px 0 0 42px;	height:32px;	background-repeat:none;	background: no-repeat;	margin-bottom:8px;}#cfrNtwk dl{	margin-top:0.4em;}#cfrNtwk dt{	font:bold 1.1em Arial;	padding-left:15px;	background:transparent url(/awe/images/arrows-r_b8b7b7.gif) no-repeat 0 5px;	margin-top:6px;}#cfrNtwk .compURL{	margin-bottom:1.5em;}#cfrNtwk #DE h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Germany.png');}#cfrNtwk #AT h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Austria.png');}#cfrNtwk #BE h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Belgium.png');}#cfrNtwk #CN h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/China.png');}#cfrNtwk #ES h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Spain.png');}#cfrNtwk #FR h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/France.png');}#cfrNtwk #HU h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Hungary.png');}#cfrNtwk #IT h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Italy.png');}#cfrNtwk #NL h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Netherlands.png');}#cfrNtwk #PL h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Poland.png');}#cfrNtwk #PT h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Portugal.png');}#cfrNtwk #CZ h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Czech-Republic.png');}#cfrNtwk #UK h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/United-Kingdom.png');}#cfrNtwk #SK h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Slovakia.png');}#cfrNtwk #SI h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Slovenia.png');}#cfrNtwk #SE h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Sweden.png');}#cfrNtwk #CH h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Switzerland.png');}#cfrNtwk #DK h3{background-image:url('/themes/versatile01/coatings/Manageria/images/drapeaux/Denmark.png');}/* ------------------------- *//* ---- offices ---- */#content #offices ul {	float:left;	margin-bottom:0;	margin-left:0;	width:45%; }#content #offices li{	list-style-type:none;	padding:0.6em 0.8em;	-moz-border-radius:8px;	-webkit-border-radius:8px;	border:solid 1px #A6A6A6;	margin-bottom:16px;}#content #offices #offices_0{	margin-right:40px;}#offices .office_name{	font-weight: bold;	font-size:1.1em;	margin-bottom:0.4em;}/* ----------------- */			/* --------- */span.hilite{	font-weight:bold;	color:#F24300;}p.hilite{	padding:8px 20px;	background-color:#FFDCCE;	border:1px solid #F24300;}div.hilite{	}/* --- =box --- */body.box{  padding:10px 18px 0;  color:#6C6C6C;  font:76%/1.5 Arial,Helvetica,sans-serif;  background:#F7F7F7 url(/themes/versatile01/coatings/Manageria/images/bkgd_content.png) repeat-x scroll 0 0;}  .box p {    margin-top: 12px;    margin-left: 0;/*    padding: inherit;*/  }  .box p.photo{    position: absolute;    left:18px;    top:10px;   }   .box p.photo img{     border:1px solid #aaa;   }  .box h1, .box h2, .box h3, .box h4{    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;  }  .box h3 {    font-size: 1.15em;    margin-bottom: 4px;  }  .box h1, .box h2{    text-transform:uppercase;    font-weight:normal;    margin:4px 0 8px;  }  .box h1{    font-size:1.5em;    margin-left:120px;  }  .box h2{    font-size:1.1em;    margin:0 0 70px 120px;  }  .box h3{    margin:3px 0 4px;  }  .box ul{    margin:0 0 8px;    padding-left: 40px;  }	/* -------------------------------- =credits AW (footer) --- */#creditsAW,#creditsAW a{	font-weight:normal;}#creditsAW{	color:#b5b5b5;	font-size:0.8em;	text-align:right;	padding:2px;	margin:0;}	#creditsAW a:link,	#creditsAW a:visited{		color:#b5b5b5;		background-color:transparent;		text-decoration:underline;	}	#creditsAW a:hover,	#creditsAW a:focus,	#creditsAW a:active{		color:#fff;		background-color:#b5b5b5;		text-decoration:none;	}  /* temp hack for unhiding H1 on team member page */body.box h1 {	position:inherit;	left:auto;} 