/* Mediagong main stylesheet file */

/* reseting styles */
@import url("reset.css");

/* Definition de police Century Gothique */
@font-face {
	font-family: "Century Gothic";
	src: url('../../fonts/Century.ttf');
}



/* hiding stuff */

h1 a span,
#navigation a span,
#header #breadcrumb #home a span {
	position:absolute;
	left:-500em;
}


/* clearing floats */

#header:after,
#header #breadcrumb ul:after,
#tools:after,
#centre:after,
.gln:after,
#right ul:after,
#right fieldset p:after {
	display:block;
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
}

/* General structure and styles */

body {
	background:url(../../images/css/background.png) repeat-x;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666;
}
 
#main {
	background: url(../../images/css/main.png) no-repeat 50% 0;
}
		#inner {
			background: url(../../images/css/bg-navigation.png) no-repeat 50% 171px;
		}
				#general {
					width:987px;
					margin:0 auto;
				}
				
		
		
/* header */
#header {
	background: url(../../images/css/book.jpg) no-repeat 100% 0;
	width:100%;
}
		#header h1 {
			width:360px;
			padding:11px 0 2px;
		}
				#header h1 a {
					display:block;
					height:160px;
					background: url(../../images/css/logo.png) no-repeat;
				}
		#header #navigation {
			height:36px;
			float:right;
		}
				#header #navigation li {
					float:left;
					height:100%;
				}
						#header #navigation li a {
							display:block;
							height:100%;
							border-left:1px solid #95d8c9;
							border-right:1px solid #39a89b;
							padding:0 16px;
							background:url(../../images/css/navigation-items.png) no-repeat;
						}
						#header #navigation .first a {
							border-left-width:0;
						}
						#header #navigation .last a {
							border-right-width:0;
						}
						#header #navigation li ul.submenu {
							display:none;
							z-index:5;	
						}
						#header #navigation li.hover ul.submenu {
							display:block;
							position:absolute;
							border-top:solid 1px #E3FCF8;
						}
							#header #navigation li ul.submenu li{
								float:none;
							}
							#header #navigation li.hover ul.submenu li a span {
								position:static;
								left:0px;
								margin-left:30px;
							}
							#header #navigation li.hover ul.submenu li{
								background:transparent url(../../images/css/smenu_bg_out.jpg) repeat;
								opacity:0.9;
							}
							#header #navigation li.hover ul.submenu li a {
								background:none;
								height:24px;
								line-height:24px;
								color:#FFFFFF;
								font-size:7.5pt;
								font-weight:bold;
								border-left:1px solid #E3FCF8;
								border-right:1px solid #E3FCF8;
								
							}
							#header #navigation li.hover ul.submenu li a:hover {
								text-decoration:none;
							}
							#header #navigation li.hover ul.submenu li.hover {
								background:transparent url(../../images/css/smenu_bg_over.jpg) repeat;
								opacity:1
							}
							#header #navigation li.hover ul.submenu li.hover a {
								background:none;
							}
						
						
						/* single items */
						#header #navigation #gln a {
							position:relative;
							width:98px;
							background-position:20px 6px;
							text-decoration:none;
						}
								#header #navigation  a .bubble,
								#centre .gln a .bubble,
								#centre .gln13 a .bubble,
								#right label a .bubble,
								#centre #tab_result th.col a .bubble,
								#centre #tab_result td a .bubble{
									position:absolute;
									top:-35px;
									left:-12px;
									width:175px;
									height:28px;
									padding:4px 2px;
									background:url(../../images/css/bubble.png) no-repeat;
									color:#fff;
									font-family:"Tahoma",Arial;
									font-size:7pt;									
									display:none;	
									font-weight:bold;
									opacity:0.9;
								}
								#centre #tab_result th.col a{
									color:#fff;
								}
								#centre #tab_result th.col a .bubble{
									font-size:1.111em;
									font-weight:300;
								}
								#centre .gln a .bubble,
								#centre .gln13 a .bubble{
									font-weight:300;
									text-align:center;
									line-height:27px;
								}
								#right label a .bubble,
								#centre #tab_result td a .bubble{
									font-weight:300;
									text-align:left;
									top:-40px;
									left:-172px;
								}
								#centre #tab_result td a .bubble{
									width:156px;
									height:52px;
									padding:4px 8px;
									background:url(../../images/css/bubble2.png) no-repeat;									
								}
								#centre .gln a,
								#centre .gln13 a,
								#right label a,
								#centre #tab_result a{
									position:relative;
									text-decoration:none;
								}
								#header #navigation  a:hover .bubble,
								#centre .gln a:hover .bubble,
								#centre .gln13 a:hover .bubble,
								#right label a:hover .bubble,
								#centre #tab_result th.col a:hover .bubble,
								#centre #tab_result td a:hover .bubble{
									display:block;
								}
						#header #navigation #tarifs ul{
							width:224px;
						}						
						#header #navigation #tarifs a {
							width:190px;
							background-position:36px -84px;
						}
						/*
						#header #navigation #tarifs .tarifDisabled, #header
						#navigation #tarifs .tarifDisabled:hover {
						*/
						#header #navigation #tarifs a.selectedMenuItem {
							width:190px;
							background-position:36px -129px;
						}
						#header #navigation #tarifs .tarifDisabled, #header #navigation #tarifs .tarifDisabled:hover {
							width:190px;
							background-position:36px -175px;
							background-color:#748c84;
						} 
						#header #navigation #informations ul{
							width:214px;
						}
						#header #navigation #informations a {
							width:180px;
							background-position:36px -219px;
						}
						#header #navigation #informations a.selectedMenuItem {
							width:180px;
							background-position:36px -264px;
						}
						#header #navigation #faqs a {
							width:120px;
							background-position:36px -309px;
						}
						#header #navigation #faqs a.selectedMenuItem {
							width:120px;
							background-position:36px -354px;
						}
						/* hover and active states */
						#header #navigation .active a,
						#header #navigation li a:hover {
							border-left-color:#2f997e;
							border-right-color:#0e4d3d;
							background-color:#1b6e59;
						}
						#header #navigation .first a:hover {
							border-left-width:1;
						}
						#header #navigation .last a:hover {
							border-right-width:1;
						}
						#header #navigation #gln a:hover,
						#header #navigation #gln.active a {
							background-position:20px -39px;
						}
						#header #navigation #gln .selectedMenuItem,
						#header #navigation #tarifs .selectedMenuItem,
						#header #navigation #informations .selectedMenuItem,
						#header #navigation #faqs .selectedMenuItem {
							background-color:#1B6E59;
						}
						
						#header #navigation #tarifs a:hover {
							background-position:36px -129px;
						}
						#header #navigation #informations a:hover {
							background-position:36px -264px;
						}
						#header #navigation #faqs a:hover {
							background-position:36px -354px;
						}
						
		#tools {
			clear:both;
			/*width:100%;*/
			width:987px;
			height:39px;
			padding-top:4px;
		}
		
		/* breadcrumb */	
		#header #breadcrumb {
			/*height:36px;*/
			float:left;
			width:80%; /* for ie6 */
		}
				#header #breadcrumb ul {
					padding:6px 0 0 28px;
				}
						#header #breadcrumb li {
							float:left;
							padding:6px 0;
							margin-right:12px;
						}
						#header #breadcrumb #home {
							padding:0;
							width:99px;
						}
								#header #breadcrumb #home a {
									display:block;
									height:26px;
									background:url(../../images/css/home.png) no-repeat;
								}
								#header #breadcrumb a {									
									font-size:8pt;
									color:#51BFA3;
									font-weight:bold;																		
								}
						
		/* login area */			
		#header #loginArea {
			float:right;
			height:31px;
			background:url(../../images/css/bg-loginArea.png) no-repeat;
			padding:4px 0 0 52px;
		}
				#header #loginArea p,
				#header #loginArea a,
				#header #loginArea span {
					background:url(../../images/css/login.png) no-repeat;
					float:left;
				}
				#header #loginArea p,
				#header #loginArea a {					
					padding-left:27px;
					color:#fff;
					font-size:.916em;
					text-transform:uppercase;
					height:18px;
				}
				#header #loginArea a {
					font-size:.833em;					
				}
						#header #loginArea span {
							background-position:100% 0;
							padding-right:15px;
							cursor:pointer;
						}
						#header #loginArea p span {
							padding-top:2px;
							height:16px;
						}
						#header #loginArea a span {
							padding-top:3px;
							height:15px;
						}
				
				
/* centre */

#centre {
	clear:both;
	background:#fff url(../../images/css/bg-centre.png) no-repeat;
	padding:35px 20px 22px;
	width:947px;
	min-height:500px;
}

/* for ie6 */
* html #centre {
	height:500px;
}
		#centre h2 {
			color:#237663;
			font-weight:normal;
		}
		#centre #news h2,
		#centre #aside h2 {
			color:#51bfa3;
		}
		
		
		
		/* news */
		/*
		#news {
			float:left;
			width:484px;
		}
				#news dl {
					padding-top:4px;
				}
						#news dt {
							font-weight:bold;
							color:#333;
							padding-bottom:7px;
						}
						#news dd img {
							float:left;
							padding:0 15px 15px 0;
						}
						#news dd p {
							padding-top:12px;
							line-height:16px;
							text-align:justify;
						}
						#news dd .first {
							padding-top:0;
						}
				#news .readMore,
				#news .moreNews {
					text-align:right;
				}
						#news .readMore a,
						#news .moreNews a {
							background:url(../../images/css/pictos.png) no-repeat;
						}
						#news .readMore a {
							background-position:0 5px;
							padding-left:8px;
						}
						#news .moreNews a {
							background-position:0 -10px;
							padding-left:11px;
						}
				
				#news .moreNews {
					border-top:1px solid #b1b1b1;
					margin-top:30px;
					padding-top:3px;
					font-weight:bold;
					text-transform:uppercase;
					font-size:.833em;
				}
		*/	
		/* right pane */		
		#aside {
			float:right;
			width:388px;
		}
				#aside h2 {
					padding:0 0 15px 17px;
				}
				#aside ul {
					border:1px solid #999;
					padding:17px 18px 5px;
					width:332px;
					margin:0 auto;
				}
						#aside li {
							padding-bottom:12px;
							font-size:.916em;
							color:#262626;
						}
								#aside li strong {
									padding-right:5px;
								}
		

/* details */
.gln,
#details {
	background-color:#dad9d9;
	width:100%;
}
.gln {
	border-top:1px solid #999;
	margin-top:4px;
}
#details {
	margin-bottom:38px;
}
#details tfoot a{
	color:#1b6d58;
	font-weight:700;
}

#details caption {
	display:none;
}
		.gln p {
			float:left;
			width:415px;
			text-align:right;
			padding:3px 0;
		}
		.gln .gln13 {
			float:right;
			text-align:left;
		}
				.gln strong {
					padding-right:30px;
				}
		
		#details th,
		#details td {
			border-top:1px solid #fcfbfb;
			padding:3px 0;
		}
		#details th {
			width:110px;
			text-align:left;
			padding-left:15px;
			vertical-align:top;
		}
		#details td {
			width:799px;
		}
		#details #fax {
			width:40px;
			padding-left:0;
		}
		#details .phone .tel {
			width:420px;
		}
		#details .phone .fax {
			width:372px;
		}
		#details tfoot td {
			padding-left:0;
			width:100%;
			text-align:center;
		}
				tfoot td a {
					text-decoration:underline;
				}
				tfoot td a:hover {
					text-decoration:none;
				}

.actions {
	text-align:center;
}
.actions li {
	display:inline;
	padding:0 5px 0 6px;
}


/* results */

#right {
	float:right;
	width:246px;
	/*padding-left:10px;*/
	padding:10px 0px 0px 0px;
	font-family:"Century Gothic",Arial;
	font-size:10pt;
}
		#right h2 {
			padding-bottom:40px;
		}
		#right p {
			padding-bottom:5px;
			text-align:center;
		}
		#right table {
			border-bottom:1px solid #1b6e59;
			width:100%;
			margin-bottom:10px;
		}
			#right th,
			#right td {
				border-top:1px solid #1b6e59;
				padding:2px 0;
			}
			#right th {
				width:144px;
			}	
		#right p,
		#right th,
		#right td {
			color:#000;
		}
		#right th {
			text-align:left;
		}
		
		#right .encart-info {
			/*background:url(../../images/css/infos.png) no-repeat;*/
			/* padding:24px 15px; */
			font-size:8pt;									
		}
		
		#right .encart-info a {
			text-decoration: underline;
			color:#00a3e3;
		}
		
		
#left {
	float:left;
	width:670px;
	/*padding-right:10px;
	margin-left:10px;*/
	padding:10px 10px 0px 10px;	
}
		#left ul {
			width:100%;
		}
				#left li {
					float:left;
					width:259px;
					border:1px solid #98c9c0;
					border-bottom-width:0;
				}
				#left .activeRef {
					float:right;
				}
						#left li a {
							display:block;
							padding:8px 0;
							text-align:center;
							font-size:1.25em;
							font-weight:bold;
							color:#1b6e59;
							width:100%;
						}
						#left .active a {
							background-color:#98c9c0;
						}
						#left div#toutes-references {
							background-color:#40b79c;
							padding:10px 10px 12px 80px;
							border-left:1px solid #fff; 
						}
								#left fieldset legend {
									display:none;
								}
								#left fieldset p {
									width:100%;
									padding-bottom:5px;
								}
										#left fieldset label,
										#left fieldset input {											
						
										}
										#left fieldset label {
											width:185px;
											padding-right:5px;
											text-align:right;
											padding-top:5px;
											/*padding-top:3px;*/
											color:#fff;
											font-family:"Tahoma",Arial;
											font-size:10pt;
											display:inline-block;
											float:left;
										}
										#left fieldset input{
											/*width:186px;*/
											background-color:transparent;
											border:none;
											font-size:10pt;
											margin:0 10px;
											padding-top:4px;
											width:170px;
											
											/*background:transparent url(../../images/css/bg_input_03.png) no-repeat scroll 0 0;*/											
										}
										#left fieldset select{
											width:190px;											
											height:22px;
											border:medium none;
											padding:0 0 0 5px;
											font-size:10pt;
											/*background-color:#40B79C;*/
										}
										#left .validation p {
											padding:5px 0 0 259px;
											width:auto;
										}
												#left .validation  {
													width:99px;
													height:21px;
													/*float:right;*/
												}
										#left .results {
											width:290px;
											text-align:center;
											margin-left:162px;
											font-size:.916em;
											color:#666;
										}
												#left .results big {
													font-weight:bold;
													color:#237663;
													font-size:1.636em;
												}



#tab_result {
	clear:both;
	/*padding:45px 0;*/
	width:940px;
	margin-left:10px
	
}
#tab_result table {
	width:940px;
	margin-left:10px;
	table-layout: fixed;
	border-collapse: separate;
}
.detail .tab_result {
	width:100%;	
	margin-bottom:30px;
}
.detail .tab_result tr{
	border-bottom:1px solid #fff;
	/*border-collapse:collapse;*/	
	vertical-align: top;	
	font-size: 10pt;
	font-family:"Century Gothic",Arial;
}
.detail .tab_result tr a{
	color:#00A3E3;
	font-family:"Century Gothic",Arial;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}
.detail .tab_result td, .detail .tab_result th{
	padding-top:7px;
	padding-bottom:7px; 
}
.detail .tab_result th.header, .detail .tab_result th.tableFooter {
	border-bottom:1px solid #fff;
	/*border-collapse:collapse;*/	
	color:#fff;
	background:#40b79c;
	font-size:10pt; /*9px*/
	font-weight:bold;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
.detail .tab_result tr.footer a{
	color:#fff;
}
	
.alignRight {
	text-align: right;
}
.tab_result .alignRight {
	width:330px;
	font-weight: bold;
	font-family: "Tahoma",Arial;	
}
	
.alignLeft{
	text-align: left;
}
.tab_result .alignLeft {
	width:370px;
	padding-left:20px;
}
.alignCenter {
	text-align: center;
}

.tab_result .alignCenter {
	font-size: 9pt;
}

#tab_result table tr th, .detail #tab_result table tr th{
	/*border-right:1px solid #fff;*/	
	/*border-collapse:collapse;*/	
}
/*
#tab_result table th,
#tab_result table td{
	padding:7px 10px;	
}
*/
#tab_result table a {
	font-family:Tahoma,Arial;
	font-size:8pt;
	color:#166993;
	/*text-decoration:underline;*/
	font-weight: bold;
}
#tab_result table th.col, .detail #tab_result th.col{
	color:#fff;
	background:#40b79c;
	font-size:10pt; /*9px*/
	font-weight:bold;
	text-align:center;
}
#tab_result table th.row{
	text-align:left;
	font-size:9pt; /*11px*/
	color:#333;
	width:156px;
	vertical-align:top;
}
#tab_result table td{
	font-size:10pt; /*11px*/
	color:#000;
	vertical-align:top;
	line-height:11pt;
	font-family:"Century Gothic",Arial;
	height:59px;	
}
#tab_result table td.last{
	padding:0;
	width:46px;	
}
#tab_result table td.center{
	text-align: center;
}
#tab_result table td.last a{
	font-size:9pt; /*11px*/
	color:#fff;	
	background: url(../../images/css/bg_btn_detail.jpg) 0 0 no-repeat;
	width:45px;
	height:46px;
	display:block;
	line-height:47px;
	padding:0 0 0 26px;
	font-weight:700;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
#tab_result table td.last a:hover{
	text-decoration:none;
}
#tab_result tr.pair th.row, #tab_result tr.pair td{
	background:#ccc;
}

#centre ul.pager{
	margin:20px auto 0;
	width:175px;
}
#centre ul.pager li{
	display:inline;
}
#centre ul.pager li a{
	background:url(../../images/css/pager_sprite.png) 0 0 no-repeat;
	display:block;
	float:left;
	width:18px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#666;
	font-size:0.916em;
	font-weight:700;
}
#centre ul.pager li a:hover{
	text-decoration:none;
}
#centre ul.pager li.start,
#centre ul.pager li.prev,
#centre ul.pager li.next,
#centre ul.pager li.end{
	text-indent:-9999px;
}
#centre ul.pager li.prev a{
	background-position:-18px 0;
}
#centre ul.pager li.page a{
	background-position:-36px 0;
	width:25px;
}
#centre ul.pager li.pos a{
	background-position:-61px 0;
	width:25px;
	color:#fff;
}
#centre ul.pager li.next a{
	background-position:-86px 0;
}
#centre ul.pager li.end a{
	background-position:-104px 0;
}



/* footer */

#footer {
	text-align:center;
	background-color:#e0e2e0;
	/* padding:20px 0; */
	color:#262626;
}
		#footer li {
			display:inline;
			vertical-align:middle;
			/*padding-right:25px;*/
		}
		#footer p {
			font-size:.75em;
			font-family:Tahoma;
			/*padding-bottom:15px;*/
		}




/* Classes CSS tableau donnés */
.dataTable {
	font-family:"Century Gothic","Century gothic",Verdana, Trebuchet, sans-serif;
}

.aside {
	float:right;
	width:388px;
}

	.aside h2 {
		padding:15px 0 5px 17px;
	}

	.aside ul {
		border:1px solid #999;
		padding:7px 18px 5px;
		width:332px;
		height:215px;
		margin-top:1px;
		overflow:hidden;
	}
	.aside li {
		font-family:"Century Gothic";
		padding-bottom:8px;
		font-size:8pt;
		color:#262626;		
		overflow:hidden;
		white-space:nowrap;
		line-height: 10pt;					
	}
		.aside li strong {
			font-family:"Tahoma";
			padding-right:5px;
			color:#237663;
			font-weight:bold;
		}
		
		


.news, .newsBottom {
	float:left;
	width:484px;
	font-family: "Century Gothic",Arial;
	font-size: 10pt;
	border-bottom:1px solid #999999;
	height:250px;
}
.newsBottom{
	padding-top:7px;
	height:220px;	
}

.news h4, .newsBottom h4{	
	font-size:12pt;
	font-weight:bold;
	color:#333;
	padding-bottom:7px;	
	margin:0;	
}
.titre {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-weight:normal;	
	padding-bottom:7px;
	color:#51bfa3;
}

.mainContent {
	clear:both;
	background:#fff url(../../images/css/bg-centre.png) no-repeat;
	padding:15px 20px 22px;
	width:947px;
	min-height:460px;	
}

.imgGauche {	
	float: left;
	padding:0 15px 15px 0;
}

.txtDroite {	
	line-height:16px;
	padding-bottom:12px;	        
}

.footer {	
	background-color:#e0e2e0;
	font-size:.75em;		
	text-align: center;
}
.footer table {		
	margin-left:auto;
	margin-right:auto;
	width:940px;
	height:50px;
	margin: 0 auto; 
	text-align: center;	
	
}

.footer td {
	vertical-align: middle;
}
.footer a {
	color:#1b6e59;
	font-weight: bold;
	text-decoration: underline;
}

.footer a:hover {
	cursor: pointer;
}

.docs, .infos, .detail, .succces {			
	/* width:947px;
	padding: 35px 20px 22px 0px;
	*/
	width:727px;
	margin-left:100px;
	padding-bottom:40px;
	color:black;
	font-family:"Tahoma",Arial;
}
 .detail {
 	margin-top:30px;
 }


.docs p, .infos p{			
	padding:0 15px 0px 0px;	
	font-family:"Century Gothic",Arial;
	font-size:10pt;
	/*margin-left:100px;	
	margin-right:120px;*/
}

.docs p.info, .infos p.info{			
	 padding-left:110px; 
	 font-family:"Century Gothic",Arial;
	 font-size:10pt;
}

.docs p.note {
	padding-bottom:15px;
	font-size:8pt;
	font-family:"Century Gothic",Arial;
	display: inline-block;
}
.infos p.note {			
	padding-bottom:5px;
	padding-left:110px; 
	font-size:8pt;
	font-family:"Century Gothic",Arial;
}

.right {
	text-align:right;
}
.italic {
	font-style:italic;
	font-family:"Century Gothic",Arial;
	font-size:10pt;		
}

.docs li.title, .infos  li.title{
	/*list-style-type:disc;*/		
	padding:30px 15px 5px 0px;
	font-family:"Century Gothic",Arial;
	font-size:10pt;		
}

.docs li.title a , .infos li.title a{		
	text-decoration:underline;
	color:#00a3e3;
	font-size:10pt;
}

.infos li span {
	color:black;
	font-size:10pt;
	/*font-style:italic;*/
	padding-right:40px;
	text-decoration:none;
}
.docs li.files {
	list-style-type:disc;		
	padding:15px 15px 15px 0px;
	margin-left:20px;	
	/*margin-right:120px;*/
}

.docs li a, .infos li a {
	color:#00a3e3;
	font-size:8pt;
}

.docs li.title p a, .infos p.info a{ 
	color:#0000FF;
	text-decoration: none;
}

/* Pour firefox */
div.docs ul p a, div.docs ul a {
	color:#0000FF;
	text-decoration: none;
}
div.docs ul p a, div.docs ul a:hover {
	text-decoration: underline;
}
.docs hr, .infos hr{
	margin-top:20px;
	margin-bottom:20px;
	color:#e0e2e0;	
}

.infos div {	
	padding-left:110px; 
}

#tab_result tr.row_bg0 td, #tab_result tr.row_bg1 td{
	/*border:1px solid #fff;*/
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	height:65px;
	/*border-collapse:collapse;*/
	/*position: relative;*/	
}
#tab_result .row_bg0, .tab_result .row_bg0{
	background-color:#baf5eb;	
}

#tab_result .row_bg1, .tab_result .row_bg1{
	background-color:#7fd5c6;	
}

#indGazoleGauche {
	float:left;
	width:520px;
}
#indGazoleGauche .first {
	font-family:"Century Gothic";
	margin-top:10px;
	font-size:10pt;
	color:#000000;
	text-align:justify;
	text-indent:0.9cm;
	line-height:13.5px;
}
#indGazoleDroite {
	float:right;
	width:388px;
}
	
#tab_indice_gazole {
	text-align:center;
}

#tab_indice_gazole td, #tab_indice_gazole th {
	border:1px solid #FFFFFF;
}

#tab_indice_gazole th.col {
	width:120px;
}

#tab_indice_gazole td.col {
	width:120px;
}

#news img {
	float:left;
	margin:10px;
}

.igRow1 {
	font-family:"Tahoma";
	font-size:10px;
	font-weight:bold;
	background-color:#40b79c;
	color:#FFFFFF;
	height:24px;
	padding:0px;
	margin:0px;
}
.igRow2 {
	font-family:"Century Gothic";
	font-size:10pt;
	background-color:#7fd5c6;
	height:28px;
	padding:0px;
	margin:0px;
}
.igRow3 {
	font-family:"Century Gothic";
	font-size:10pt;
	background-color:#baf5eb;
	height:28px;
	padding:0px;
	margin:0px;
}
.igRow2 td, .igRow3 td {
	padding:0px;
	margin:0px;
}
.row1 {
	background-color:#40b79c;
	font-size:0.92em;
	font-weight:700;
	color:#FFFFFF;
	height:24px;
	padding:0px;
	margin:0px;
}
.row2 {
	background-color:#7fd5c6;
	height:28px;
}


.row3 {
	background-color:#baf5eb;
	height:28px;
}

#aside a {
	padding:8px 0;
	text-align:center;
	font-size:1.em;
	color:#00a3e3;
}
#aside .active a {
	background-color:#98c9c0;
}
#gtTab2 td {
	font-family: "Century Gothic";
	color:#000000;
	font-size:smaller;
	font-weight:bold;
	text-align:center;
}

.gtCell1 {
	background-color:#98c9c0;
	height:24px;
}

.gtCol1Wdth {
	width:150px;	
}
.gtCol2Wdth {
	width:44px;	
}
.gtCol2Align {
	text-align:center;
}
.gtCell2 {
	background-color:#40b79c;
}
.gtCell3 {
	background-color:#379682;
	width:150px;
}
.gtCell4 {
	width:44px;	
}
.gtCell5 {
	width:44px;	
	text-align:center;
	background-color:#40b79c;
	color:#FFFFFF;
	font-size:85%;
}

.gtFontBlanche {
	font-family: "Century Gothic";
	color:#FFFFFF;
}
.gtFontBlanchePetite {
	font-family: "Century Gothic";
	font-size:smaller;
	font-weight:bold;
	color:#FFFFFF;
}
.gtFontNoire {
	font-family: "Century Gothic";
	font-size:13.5pt;
	color:#000000;
}
.gtFontNoire2 {
	font-family: "Century Gothic";
	font-size:10pt;
	color:#000000;
}
.tarMoins { background-color:#5086a2; }
.tarPlus { background-color:#a25158; }

#gtMainData {position:absolute;top:0px;left:155px;width:800px;overflow-x:auto;overflow-y:hidden;
scrollbar-track-color:#cadedd;
scrollbar-face-color:#2b7f68;
scrollbar-arrow-color:#FFFFFF;
scrollbar-darkshadow-color:#50bea5;
scrollbar-highlight-color:#338d73;
scrollbar-3dlight-color:#617069;
}
#gtDataCont {position:relative;top:0px;left:0px;width:800px;}

#grilleTarifaire td, #grilleTarifaire tr, #grilleTarifaire table {margin:0;padding:0;}
#gtSide1 tr { height:25px; background-color:#40b79c;font-family: "Century Gothic";font-size:7.5pt;font-weight:bold;color:#FFFFFF;}
#gtSide2 tr { height:25px; background-color:#379682;font-family: "Century Gothic";font-size:7.5pt;font-weight:bold;color:#FFFFFF;}
#gtSide1 td, #gtSide2 td { width:150px;font-family: "Century Gothic";font-size:7.5pt; }
#gtSide1 span, #gtSide2 span { margin-left:18px;white-space:nowrap;}
 
#gtHeader1, #gtHeader2, #gtSide1, #gtSide2 {border:1px solid #FFFFFF;}
#gtHeader1 { position:absolute;top:0px;left:0px; }
#gtHeader2 { position:absolute;top:0px; }
#gtSide1 { position:absolute;top:0px;left:0px; }
#gtSide2 { position:absolute;left:0px;background-color:#379682;text-align:left;}

#gtTranspName {padding:0;margin:0;}
#gtTranspName div {height:24px;width:100%;overflow:hidden; margin-left:18px;}

.igBottomLinks {
	font-family:"Tahoma";
	font-size:10pt;
	color:#00A3E3;
	padding:8px 0;
	text-align:center;
	text-decoration:underline;
}
.gtBottomLinks {
	font-family:"Tahoma";
	font-size:10pt;
	color:#00A3E3;
	padding:8px 0;
	text-align:center;
	text-decoration:underline;
}
#gtBottomCont { position:relative;top:0px;left:0px;}
#gtBottomDiv1 {position:absolute;top:0px;left:0px;width:200px;height:20px;}
#gtBottomDiv2 {position:absolute;top:20px;left:0px;width:200px;height:20px;}
#gtBottomDiv3 {position:absolute;top:0px;left:680px;width:250px;height:20px;text-align:right;}
#gtBottomDiv4 {position:absolute;top:20px;left:680px;width:250px;height:20px;text-align:right;}

#gtHeader1  td, #gtHeader2  td {
	text-align:center;
	font-family:"Century Gothic";
	font-size:7.5pt;
	font-weight:bold;
	background-color:#40b79c;
	color:#FFFFFF;
	white-space:nowrap;
}

#gtHeader1  td {width:39px;}
#gtHeader2  td {width:48px;}

 #gtHeader1  tr { height:25px;}
#gtHeader2  tr { height:25px; }

#gtData1 { background-color:#bcf5ec;text-align:center;border:1px solid #FFFFFF; }
#gtData2 { background-color:#bcf5ec;text-align:center;border:1px solid #FFFFFF; }
#gtData1  tr { height:25px; }
#gtData2  tr { height:25px; }
#gtData1  td, #gtData2  td { font-family: "Century Gothic";font-size:7.5pt;color:#000000; }
#gtData1  td { width:39px;}
#gtData2  td { width:48px;}

#gtMono { border:1px solid #FFFFFF;font-family: "Century Gothic";font-size:7.5pt;font-weight:600;position:absolute;left:120px;}
.gtMonoRowHeader {background-color:#40b79c;color:#FFFFFF;font-size:8pt; }
.gtMonoRowFooter {background-color:#40b79c;color:#FFFFFF;}
.gtMonoRow1 {background-color:#7fd5c6;color:#000000;}
.gtMonoRow2 {background-color:#baf5eb;color:#000000;}

.simLink {
	color: #00A3E3;text-decoration: underline;font-family:"Century Gothic";font-size:9px;
}
.simLink1 {
	position:absolute;top:0px;left:377px;
}
.simLink2 {
	position:absolute;top:0px;left:488px;
}
.simLink3 {
	position:absolute;top:0px;left:450px;width:120px;
}
.simLink4 {
	position:absolute;top:0px;left:570px;width:50px;
}
.simLayer1 {
	position:absolute;
	top:20px;
	left:0px;
	z-index:1;
}
.simLayer2 {
	position:absolute;
	top:20px;
	left:0px;
	z-index:2;
}

.simLivraison {
	position:absolute;
	top:0px;
	left:0px;
	width:540px;
	height:240px;
}
.simRetour {
	position:absolute;
	top:230px;
	left:0px;
	width:540px;
	height:240px;
}
.simSG {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:20px;
	background-image:url(../../images/css/simSG.gif);
}

.simSC {
	position:absolute;
	top:0px;
	left:10px;
	width:520px;
	height:20px;
	background-color:#40b79c;
}

.simSD {
	position:absolute;
	top:0px;
	left:530px;
	width:10px;
	height:20px;
	background-image:url(../../images/css/simSD.gif);
}

.simCC {
	position:absolute;
	top:20px;
	left:0px;
	width:540px;
	height:140px;
	background-color:#40b79c;
}

.simIG {
	position:absolute;
	top:160px;
	left:0px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simIG.gif)
}

.simIC {
	position:absolute;
	top:160px;
	left:10px;
	width:430px;
	height:13px;
	background-color:#40b79c;
}

.simIICG {
	position:absolute;
	top:173px;
	left:260px;
	width:180px;
	height:28px;
	background-color:#40b79c;
}

.simIICD {
	position:absolute;
	top:160px;
	left:440px;
	width:100px;
	height:41px;
	background-color:#7fd5c6;
}

.simIIIG {
	position:absolute;
	top:201px;
	left:260px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simIG.gif);
}

.simIIICG {
	position:absolute;
	top:201px;
	left:270px;
	width:170px;
	height:13px;
	background-color:#40b79c;
}

.simIIICD {
	position:absolute;
	top:201px;
	left:440px;
	width:90px;
	height:13px;
	background-color:#7fd5c6;
}

.simIIID {
	position:absolute;
	top:201px;
	left:530px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simID2.gif);
}

.simBordS {
	position:absolute;
	top:26px;
	left:0px;
	width:540px;
	height:15px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
.simBordV1 {
	position:absolute;
	top:0px;
	left:69px;
	width:122px;
	height:42px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV2 {
	position:absolute;
	top:0px;
	left:263px;
	width:58px;
	height:42px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV3 {
	position:absolute;
	top:0px;
	left:379px;
	width:51px;
	height:42px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.simSG2 {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:20px;
	background-image:url(../../images/css/simSG.gif);
}

.simSC2 {
	position:absolute;
	top:0px;
	left:10px;
	width:343px;
	height:20px;
	background-color:#40b79c;
}

.simSD2 {
	position:absolute;
	top:0px;
	left:353px;
	width:10px;
	height:20px;
	background-image:url(../../images/css/simSD.gif);
}

.simCC2 {
	position:absolute;
	top:20px;
	left:0px;
	width:363px;
	height:147px;
	background-color:#40b79c;
}
.simIG2 {
	position:absolute;
	top:167px;
	left:0px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simIG.gif);
	background-position:right top;
}

.simIC2 {
	position:absolute;
	top:167px;
	left:10px;
	width:343px;
	height:13px;
	background-color:#40b79c;
}

.simID2 {
	position:absolute;
	top:167px;
	left:353px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simID.gif);
}


.simLivrHeader {
	text-align:center;
	vertical-align:middle;
	font-family: Tahoma;
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
.simLivrData {
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	top:43px;
	left:0px;
	width:540px;
	height:116px;
	border-bottom:1px solid #FFFFFF;
}
.simSimData {
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	top:45px;
	left:0px;
	width:363px;
	height:114px;
	border-bottom:1px solid #FFFFFF;
	font-family: "Century Gothic";
	font-size:8pt;
	color:#000000;
	text-align:center;
}
.simSimText {
	position:absolute;
	top:185px;
	left:0px;
	width:370px;
	height:114px;
	font-family: Tahoma;
	font-size:8pt;
	color:#000000;
}
.simSimText2 {
	position:absolute;
	top:240px;
	left:0px;
	width:363px;
	height:114px;
	font-family: Tahoma;
	font-size:8pt;
	color:#000000;
}.simBordH {
	position:absolute;
	top:27px;
	left:0px;
	width:363px;
	height:16px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.simBordV4 {
	position:absolute;
	top:0px;
	left:125px;
	width:84px;
	height:44px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV5 {
	position:absolute;
	top:0px;
	left:292px;
	width:10px;
	height:44px;
	border-left:1px solid #FFFFFF;
}

.simLivrHeader div {
	padding:0px;
	margin:0px;
}
.simLivrData div, .simPrixRes a {
	font-family: "Century Gothic";
	font-size:8pt;
	color:#000000;
	margin-top:-1px;
}
.simPrixRes div {
	height:12px;
	text-align:right;
	margin: auto;
	padding-right:30px;
}

.col11 {position:absolute;width:69px;left:0px;height:26px;}
.col12 {position:absolute;width:122px;left:69px;height:26px;}
.col13 {position:absolute;width:74px;left:189px;height:26px;}
.col14 {position:absolute;width:58px;left:263px;height:26px;}
.col15 {position:absolute;width:58px;left:321px;height:26px;}
.col16 {position:absolute;width:51px;left:379px;height:26px;}
.col17 {position:absolute;width:97px;left:430px;height:26px;}

.col21 {position:absolute;width:69px;left:0px;top:27px;height:15px;}
.col22 {position:absolute;width:122px;left:69px;top:27px;height:15px;}
.col23 {position:absolute;width:74px;left:189px;top:27px;height:15px;}
.col24 {position:absolute;width:58px;left:263px;top:27px;height:15px;}
.col25 {position:absolute;width:58px;left:321px;top:27px;height:15px;}
.col26 {position:absolute;width:51px;left:379px;top:27px;height:15px;}
.col27 {position:absolute;width:97px;left:430px;top:27px;height:15px;}

.col31 {position:absolute;width:69px;left:0px;height:13px;text-align:center;}
.col32 {position:absolute;width:122px;left:69px;height:13px;text-align:center;}
.col33 {position:absolute;width:74px;left:189px;height:13px;text-align:center;}
.col34 {position:absolute;width:58px;left:263px;height:13px;text-align:right;}
.col35 {position:absolute;width:58px;left:321px;height:13px;text-align:center;}
.col36 {position:absolute;width:51px;left:379px;height:13px;text-align:center;}
.col37 {position:absolute;width:101px;left:430px;height:13px;text-align:right;}
.col34 div, .col35 div, .col36 div {padding-right:10px;}
.col37 div {padding-right:20px;}

.cell41 {position:absolute;left:0px;top:0px;width:124px;height:13px;}
.cell42 {position:absolute;left:125px;top:0px;width:84px;height:13px;}
.cell43 {position:absolute;left:209px;top:0px;width:81px;height:13px;}
.cell44 {position:absolute;left:292px;top:0px;width:71px;height:13px;}

.cell51 {position:absolute;left:0px;top:0px;width:124px;height:12px;}
.cell52 {position:absolute;left:125px;top:0px;width:84px;height:12px;}
.cell53 {position:absolute;left:209px;top:0px;width:81px;height:12px;}
.cell54 {
	position:absolute;
	left:292px;
	top:0px;
	width:71px;
	height:12px;
}
.cell52 div,.cell53 div {
	text-align:right;
	padding-right:10px;
}
.cell54 div {margin-top:-4px;}
.cell54 img {margin-top:3px;}

.simRow1, .simRow2, .simRow3, .simRow4 {position:absolute;left:0px;top:0px;height:12px;border-bottom:1px solid #FFFFFF;margin-top:-1px}
.simRow1 {width:539px;background-color:#7fd5c6;}
.simRow2 {width:539px;background-color:#baf5eb;}
.simRow3 {width:363px;background-color:#7fd5c6;}
.simRow4 {width:363px;background-color:#baf5eb;}

.simPrix {
	height:14px;
	text-align:right;
	font-family: Tahoma;
	font-size:6pt;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
 	width:180px;
}
.simPrix p {
	vertical-align:middle;
	margin-top:3px;
}
.simPrixRes {
	height:14px;
	border-bottom:1px solid #FFFFFF;
 	width:100px;
}
.simPrixRes p {
	vertical-align:middle;
	margin-top:3px;
	margin-left:10px;
}
.simSimHeader p {
	vertical-align:middle;
	text-align:center;
	margin-top:3px;
	font-family: Tahoma;
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}

.simTitre1 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13.5pt;
	color:#52bfa2;
}
.simTitre2 {
	text-align:center;
	font-family: Tahoma;
	font-size:7pt;
	font-weight:bold;
	color:#1d6f59;
	padding:0px;
	margin-top:15px;
}
.simTitre3 {
	font-family: "Century Gothic";
	font-size:0.9em;
	font-weight:bold;
	color:#000000;
	width:200px;
}
.tarifTitre {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13.5pt;
	color:#52bfa2;
}

.simPrixTot, .simPrixTotRes, .simCoutPrisme, .simCoutPrismeRes, .simIndGazole, .simIndGazoleRes, .simTotal,.simTotalRes {margin-top:-2px;}

.simPrixTot { position:absolute;top:160px;left:260px;}
.simPrixTotRes { position:absolute;top:160px;left:440px;}
.simCoutPrisme {position:absolute;top:172px;left:260px;}
.simCoutPrismeRes {position:absolute;top:172px;left:440px;}
.simIndGazole {position:absolute;top:186px;left:260px;}
.simIndGazoleRes {position:absolute;top:186px;left:440px;}
.simTotal {position:absolute;top:200px;left:260px;}
.simTotalRes {position:absolute;top:200px;left:440px;}

#simLivrSel {
	font-family: Tahoma;
	font-size:7pt;
}
#simRetSel {
	font-family: Tahoma;
	font-size:7pt;
}

.simTitreFlux {
	margin-left:20px;
	font-family: "Century Gothic";
	font-size:8pt;
	color:#000000;
}
.simSimLivr {
	position:absolute;
	top:0px;
	left:0px;
}
.simSimRet {
	position:absolute;
	top:217px;
	left:0px;
}

.simFond1 {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:20px;
	background-image:url(../../images/css/simSG.gif);
}
.simFond2 {
	position:absolute;
	top:0px;
	left:10px;
	width:436px;
	height:20px;
	background-color:#40b79c;
}
.simFond3 {
	position:absolute;
	top:0px;
	left:446px;
	width:161px;
	height:13px;
	background-color:#429cb6;
}
.simFond4 {
	position:absolute;
	top:0px;
	left:607px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simSD2.gif);
}
.simFond5 {
	position:absolute;
	top:20px;
	left:0px;
	width:446px;
	height:147px;
	background-color:#40b79c;
}
.simFond6 {
	position:absolute;
	top:13px;
	left:446px;
	width:171px;
	height:33px;
	background-color:#429cb6;
}
.simFond62 {
	position:absolute;
	top:45px;
	left:446px;
	width:171px;
	height:122px;
	background-color:#7dbfd5;
}

.simFond7 {
	position:absolute;
	top:167px;
	left:0px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simIG2.gif);
	border-top:1px solid #FFFFFF;
}
.simFond8 {
	position:absolute;
	top:167px;
	left:10px;
	width:364px;
	height:13px;
	background-color:#40b79c;
	border-top:1px solid #FFFFFF;
}
.simFond82 {
	position:absolute;
	top:167px;
	left:374px;
	width:71px;
	height:13px;
	background-color:#7dd5c5;
	border-top:1px solid #FFFFFF;
}
.simFond9 {
	position:absolute;
	top:167px;
	left:446px;
	width:161px;
	height:13px;
	background-color:#7dbfd5;
	border-top:1px solid #FFFFFF;
}
.simFond10 {
	position:absolute;
	top:167px;
	left:607px;
	width:10px;
	height:13px;
	background-image:url(../../images/css/simID3.gif);
	border-top:1px solid #FFFFFF;
}
.simBordH2 {
	position:absolute;
	top:27px;
	left:0px;
	width:617px;
	height:17px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.simBordV6 {
	position:absolute;
	top:0px;
	left:67px;
	width:126px;
	height:45px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV7 {
	position:absolute;
	top:0px;
	left:253px;
	width:58px;
	height:45px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV8 {
	position:absolute;
	top:0px;
	left:374px;
	width:71px;
	height:45px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV9 {
	position:absolute;
	top:0px;
	left:546px;
	width:71px;
	height:45px;
	border-left:1px solid #FFFFFF;
}
.simBordV10 {
	position:absolute;
	top:167px;
	left:374px;
	width:71px;
	height:13px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.simBordV11 {
	position:absolute;
	top:167px;
	left:546px;
	width:71px;
	height:13px;
	border-left:1px solid #FFFFFF;
}
.simLibelles {
	position:absolute;
	top:0px;
	left:0px;
	width:617px;
	height:45px;
	text-align:center;
	vertical-align:middle;
	font-family: Tahoma;
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
.simLivrData2 {
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	top:43px;
	left:0px;
	width:540px;
	height:116px;
}
.simHead1, .simHead2, .simHead3, .simHead4, .simHead5, .simHead6, .simHead7, .simHead8 {
	position:absolute;top:0px;height:27px;	
} 
.simHead1 {left:0px;width:67px;}
.simHead2 {left:68px;width:126px;}
.simHead3 {left:195px;width:58px;}
.simHead4 {left:253px;width:58px;}
.simHead5 {left:312px;width:61px;}
.simHead6 {left:374px;width:67px;}
.simHead7 {left:446px;width:98px;}
.simHead8 {left:545px;width:71px;}
.simHead9 {
	position:absolute;
	top:28px;
	left:0px;
	width:67px;
	height:16px;	
}
#simSimSelLiv {
	font-family: Tahoma;
	font-size:7pt;
	width:60px;
}
#simSimSelRet {
	font-family: Tahoma;
	font-size:7pt;
	width:60px;
}
.simFoot1, .simFoot2, .simFoot3, .simFoot4 {
	position:absolute;
	top:167px;
	height:13px;	
}

.simFoot1 {left:174px;width:200px;}
.simFoot2 {	left:374px;width:71px;}
.simFoot3 {left:445px;width:98px;}
.simFoot4 {left:543px;width:62px;}

.simFoot2 div, .simFoot3 div, .simFoot4 div {
	height:12px;margin: auto;margin-top:2px;text-align:right;font-weight:normal;	
}
.simFoot2 div {padding-right:14px;}
.simFoot3 div {padding-right:9px;}
.simFoot4 div {padding-right:0px;}
.simData {
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	top:45px;
	left:0px;
	width:617px;
	height:121px;
}
.simData p, .simData div  {
	font-family: Tahoma;
	font-size:7pt;
	color:#000000;
	text-align:center;
}
.simRow5, .simRow6, .simRow7, .simRow8 {position:absolute;height:12px;border-bottom:1px solid #FFFFFF;}
.simRow5, .simRow7 {left:0px;width:446px;} 
.simRow6, .simRow8 {left:446px;width:171px;} 
.simRow5 {background-color:#bcf5ec;}
.simRow6 {background-color:#bde4f5;}
.simRow7 {background-color:#7dd6c4;}
.simRow8 {background-color:#80bed5;}

.cell61 {
	position:absolute;
	top:0px;
	left:0px;
	width:67px;
	height:17px;	
}.cell62 {
	position:absolute;
	top:0px;
	left:68px;
	width:126px;
	height:13px;
	overflow:hidden;
}.cell63 {
	position:absolute;
	top:0px;
	left:195px;
	width:58px;
	height:17px;	
}.cell64 {
	position:absolute;
	top:0px;
	left:253px;
	width:58px;
	height:17px;}
.cell65 {position:absolute;top:0px;left:312px;width:61px;height:17px;}
.cell66 {position:absolute;top:0px;left:374px;width:67px;height:17px;text-align:right;}
.cell67 {position:absolute;top:0px;left:0px;width:98px;height:17px;text-align:right;}
.cell68 {position:absolute;top:0px;left:99px;width:71px;height:17px;text-align:right;margin-right:25px;}

.cell63 div, .cell65 div,  .cell66 div,  .cell67 div {text-align:right;padding-right:10px;}
.cell68 div {text-align:right;padding-right:20px;}

#tarifs span#bubble_tarif {
	left:0px;
	position:relative;
	top:-50px;
	background:url(../../images/css/bubble2.png) repeat;
}

div.connexion_box {
	padding:5px 10px 12px 10px;	
	color:#fff;
	/*font-family:"Century Gothic";*/	
	background-color:#40B79C;
	margin: 30px 0px 20px 0px;
	font-size: 10pt;
}
div.connexion_box p {
	text-align: center;
	/*font-size: 9pt;*/	
	padding-bottom:20px;
}


p.intitule {
	font-family:"Century Gothic";
	text-align: center;
	font-size: 9pt;
	color:#000;	
}

p.intitule a {
	text-decoration: underline;
	color:#00a3e3;
}

.connexion_box  div.ligne_form {
	margin: 5px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.connexion_box  label {
	width: 100px;
	padding: 2px 12px 2px 280px;
	text-align: right;
	display: block;
	float: left;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;	
	vertical-align: middle;
}

.connexion_box  input {
	background-color:transparent;
	border:medium none;
	/*float:left;*/
	font-size:11px;
	margin:3px 10px 0;
	padding:2px;
	vertical-align:top;
	width:100px;
}

.connexion_box  .btn {
	clear: both;
	padding: 0 0 0 0;
	margin: 5px 0;
}

.connexion_box a{
	text-decoration: underline;	
	/*font-family:"Century Gothic";*/
	color:#fff;
	font-weight: bold;
}
.connexion_box a.first{
	padding-left:270px;
	padding-right:80px;
}
.connexion_box  .validation {
	width:auto;
	padding:1px 0 1px 15px;
	display:inline;
}

a.admin {
	text-decoration: underline;
	color:#00a3e3;
	float:right;
	/*margin-top:-30px;*/
	font-weight:bold;
	font-family: Tahoma;
}

div.coordonneesHeader {
	display:inline-block;
	height:60px;
	width:100%;	
}
div.coordonneesHeader img {
	height:47px;	
	size: auto;
}
div.nousEcrire, div.mentionsLegales {
	padding:12px 0px 20px 0px;
	display:inline-block;	
	border-top: 3px solid #e1e3e0;
}
div.nousEcrire h2, div.mentionsLegales h2 {
	padding-left:40px;
	width:200px
}

/*
div.nousEcrire div.cadreTitre, div.mentionsLegales div.cadreTitre {
	background-color: #40b79c;
	border-right: 1px solid #fff;
	color:#fff;	
	width:225px;
	height:100px;
	margin-left:130px;
	float:left;
	display:inline
	margin-top:10px;
}*/
div.nousEcrire div.cadreTitre, div.mentionsLegales div.cadreTitre {
	background-color: #40b79c;
	border-right: 1px solid #fff;
	color:#fff;	
	width:225px;
	height:100px;
}
div.nousEcrire div.cadreDetails, div.mentionsLegales div.cadreDetails {
	background-color: #7fd5c6;
	border-right: 1px solid #fff;
	color:#000;	
	width:360px;
	height:100px;
}

div.nousEcrire div.cadreDetails p, div.mentionsLegales div.cadreDetails p{
	font-family:"Century Gothic";
	font-size:9pt;
	padding:15px 0 15px 25px;
	line-height: 9pt;
}
div.nousEcrire div.cadreTitre p, div.mentionsLegales div.cadreTitre p{
	font-family:Tahoma;
	font-size:9pt;
	font-weight:bold;
	padding:30px 0px 0px 65px;	
}

body.coordonnees {
	background:transparent;
}

div.contact_us_form {
	width:760px;
	clear: both;
	background-color: #40b79c;
	color:#fff;
	padding:0px 0px 0px 180px;
	/*margin-left:250px;*/
	font-family: Tahoma,Arial;
	
}

div.contact_us_form p{
	padding:6px;
}
div.contact_us_form label {
	display:inline-block;
	text-align:right;
	width:190px;	
	font-size:10pt;
	padding-right:5px;	
	vertical-align: bottom;
}
div.contact_us_form textarea {
	padding:0;
	/*margin:0 0 0 10px;*/
	font-size:10pt;
	/*border: 1px solid #999999;*/
	border:none;
	width:530px;
	max-width:530px;
	background-color: transparent;
}
div.contact_us_form select {
	height:22px;
	border:medium none;
	padding:0 0 0 5px;
}	
	
div.contact_us_form input {
	background-color:transparent;
	border:medium none;
	font-size:9pt;
	margin:0 10px;
	padding-top:4px;
	width:230px;
}


.champs_obligatoires {
	font-size:0.9em;
	font-style:italic;
	margin-left: 510px;
	text-align:right;
	width:222px;		
	padding-bottom: 10px;
	padding-top:5px;
}

p.formHeader {
	text-align: center;	
	padding:20px;
	font-family: "Century Gothic",Arial;
	color:#000;	
	font-size:10pt;
}

.btn_center {
	clear:both;
	margin:auto;
	padding:20px;
	text-align:center;
	width:200px;
}

.affichageEtTri {
	float:right;
	font-size:8pt;
	margin-right:1px;
	margin-top:-26px;
	font-family: "Century Gothic",Arial;
	color:#000;	
}

#left fieldset input.refActives {
	width:auto;	 
	margin: 0px 0px 20px 75px;
}

#left fieldset label.refActives  {
	float:none;
	width:auto;
	font-weight: bold;
	padding: 0px 0px 20px 0px;
}
.userInfo {
	float:right;
	/*height:31px;*/
	margin-top:-2px;
	color:#1b6e59;
	font-weight: bold;
	font-size:8pt;
}
.userInfoSimu {
	float:right;
	height:31px;
	margin-top:-10px;
	margin-right:24px;
	color:#1b6e59;
	font-weight: bold;
	font-size:8pt;
}
.errors {
	margin: 10px 0px;
	text-align: center;
	color: #7f0000;
	font-style: italic;
	font-size: 10pt;
}

.connexion_box label.mediumSize {
	width:250px;
	padding-left:200px;
}

.connexion_box label.error {
	float:left;	
	padding:2px 0 2px 10px;
	width:125px;
	color:#1b6e59;
	display:inline;
	left:240px;
	position:relative;
	top:-20px;
}

div.contact_us_form label.error {
	width:150px;	
	color:#1b6e59;
	text-align:left;
}

p.askLoginConfirmation {
	font-size: 9pt;
	padding: 50px;
	text-align: center;
}

ul.pager {
margin:20px auto 0;
text-align:center;
}

 ul.pager li {
display:inline;
}


ul.pager li.page a {
background-position:-36px 0;
width:25px;
color:#105C96;

}

ul.pager li.pos a {
background-position:-61px 0;
color:#fff;
width:25px;
}


ul.pager li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/css/pager_sprite_bleu.png) no-repeat scroll 0 0;
color:#666666;
display:inline-block;
font-size:0.916em;
font-weight:700;
height:22px;
line-height:22px;
text-align:center;
width:18px;
}

 ul.pager li.next a {
/*background-position:-86px 0;*/
 background:transparent url(../../images/css/btn_flleche_next.jpg) no-repeat scroll 0 0;
}

ul.pager li.end a {
/* background-position:-104px 0; */
	background:transparent url(../../images/css/btn_flleche_last.jpg) no-repeat scroll 0 0;
}

ul.pager li.prev a {
/*background-position:-18px 0;*/
	background:transparent url(../../images/css/btn_flleche_back.jpg) no-repeat scroll 0 0;
}

ul.pager li.start a {
/* background-position:-104px 0; */
	background:transparent url(../../images/css/btn_flleche_first.jpg) no-repeat scroll 0 0;
}

.nice_input_wrapper {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/css/input_search3.png) no-repeat scroll 0 0;
	display:inline-block;
	height:22px;
	margin-bottom:4px;
	padding:0;
	width:190px;
	zoom:1;
	*display:inline;
}

.nice_input_wrapper120 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/css/input_120.png) no-repeat scroll 0 0;
	display:inline-block;
	height:22px;
	margin-bottom:4px;
	padding:0;
	width:120px;
	zoom:1;
	*display:inline;
	/*overflow:hidden;*/
}

.nice_input_wrapperXL {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/css/input_contact_XL.png) no-repeat scroll 0 0;
	display:inline-block;
	height:22px;
	/*margin-bottom:4px;*/
	padding:0;
	width:260px;
	zoom:1;
	*display:inline;
}
/*
 *+html .nice_input_wrapperXL{
 	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/css/input_contact_XL.png) no-repeat scroll 0 0;
	display:inline-block;	
	height:22px;	
	padding:0;
	width:260px;
	float:right;
 }
 */
 
.moreNews {
	/* margin-top:30px; */
	float:right;
	padding-top:4px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.833em;
}
.moreNews a {
	background:url(../../images/css/pictos.png) no-repeat;
	background-position:0 -10px;
	padding-left:11px;
	margin-right:15px;
}

.readMore {
}

.readMore1 , .readMore2  {
	background:url(../../images/css/pictos.png) no-repeat;
	background-position:0 5px;
	padding-left:11px;
	margin-right:15px;
	position:relative;
	float:right;
	
}

.readMore1  {
	top:45px;	
	/*top:55px\9;*/
}

 
.readMore2  {
	top:15px;	
	/*top:25px\9;*/
}

.read {
	height:185px;
	overflow:hidden;
}


/* for ie6 */
* html #perimetre {
	margin-left:3px;
}

* html .mainContent {
	height:500px;
}

td.statBiblio {
	color:#888888;
	font-size:8pt;
}

table.fileLinks {
	float:right;
	table-layout: fixed;
	width:250px;
}

/*ie7 only*/
*+html .fileLinks{
	position:relative;	
	top:-35px;
}

/*ie6 only*/
* html .fileLinks {
	ma\rgin-top:-30px;		
}

span.userInfo {
	margin-right:30px;
	margin-top:5px;
}

.docs .files {
	font-family:"Century Gothic",Arial;
	font-size:10pt;		
}
.cellTL {
	border-left:#fff 1px solid;
	border-down:#fff 1px solid;
	/*border-collapse: separate;*/
}
.cellTL2 {
	border-left:#fff 1px solid;
}
.cellTR {	
	border-left:#fff 1px solid;
	/*border-collapse: separate;*/
}
.cellTR2 {
	border-left:#fff 1px solid;
}
.cellBL {
	border-left:#fff 1px solid;
	border-top:#fff 1px solid;
	/*border-collapse: separate;*/
}
.cellBL2 {
	border-left:#fff 1px solid;
	border-top:#fff 1px solid;
	/*border-collapse: separate;*/
}
.cellBR {
	border-top:#fff 1px solid;
	border-left:#fff 1px solid;
	/*border-collapse: separate;*/
}
.cellBR2 {
	border-left:#fff 1px solid;
	border-top:#fff 1px solid;
	/*border-collapse: separate;*/
}

.chemin {
	list-style-type: disc;
	color:#51BFA3;
	font-weight:bold;
	font-size:8pt;
}

.separator {
	color:#1B6E59;
}

.itemPathLast {
	color:#1B6E59;
}

.article h2 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-weight:normal;	
	padding-bottom:7px;
	color:#51bfa3;
}

.article p{
	font-family: "Century Gothic",Arial;
	font-size: 10pt;
}

.camion {
	background:transparent url(../../images/common/camion_accueil_sans_texte.jpg) no-repeat;
	height:207px;
}

.espaceVide1 {
	height:110px;
	width:195px;
	float:left;
}

.espaceVide2 {
	float:left;
	height:20px;
	clear:left;
	width:140px;
}

.camion .article p {
	color:#fff;
	font-size:10pt;		
	padding:35px 20px 13px 13px; 
	text-align:justify;
	line-height:12pt;
}
.glnCont {position:relative;left:149px;z-index:2;}
.glnGauche, .glnDroit {position:absolute;width:11px;}
.glnMilieuHaut, .glnMilieuBas {position:absolute;width:186px;}
.glnGauche { height:22px;top:-21px;left:0px;background-image:url(../../images/css/glnGauche.gif);}
.glnMilieuHaut {height:7px;top:-22px;left:11px;background-image:url(../../images/css/glnMilieuHaut.gif);	}	
.glnMilieuBas {height:4px;top:-1px;left:11px;background-image:url(../../images/css/glnMilieuBas.gif);	}
.glnDroit {height:22px;top:-21px;left:197px;background-image:url(../../images/css/glnDroit.gif);	}
.glnFleche {position:absolute;height:22px;width:38px;top:-21px;left:169px;background-image:url(../../images/css/glnFleche.gif);
}
/*
.docs b {
	margin-bottom:15px;
	margin-top:25px;	
	display: block;
}
*/
div.info {
	font-family:"Century Gothic";
	font-size:10pt;		
}
div.titre {
	font-family:"Century Gothic";
	font-size:12pt;
	color:#000;
}
#libraries_list .separated {
	background:transparent url(../../images/css/menu_pointille.gif) repeat-x scroll left top;
}

#libraries_list li {
	list-style-type:none;
	margin-top:4px;
	padding-top:10px;
	width:698px;
	margin-left:0px;
}
#libraries_list .info_link a {
	font-weight:bold;
	font-family:"Century Gothic";
	color:#00A3E3;
}

.aide_lien_livre {
	padding-left:60px;
	font-family:"Century Gothic";
}

.libraries_form input, .libraries_form select {
	border:1px solid #999999;
}

.libraries_form input {
	padding:1px 2px;
}

div.titre a {
	color:#00A3E3;
}

.bubble_new {
	background-color:#51BFA3;
	color:#FFFFFF;	
	font-family:"Tahoma";
	font-size:7pt;
	font-weight:bold;	
	left:-40px;
	padding:4px 6px 8px;
	position:relative;	
	display:none;
	background:url(../../images/css/bubble_tarif.png) no-repeat;	
	top:-35px;
	width:250px;
	opacity:0.9;
}

.bubble_new a{
	
}

.btn_bubble_new:hover {
	text-decoration: none;
}


.col1 {
	width:130px;
	padding:7px 0px;
}
.col2 {
	width:378px;
	padding:7px 10px;
}
.col3 {
	width:282px;
	padding:7px 10px;
}
.col4 {
	width:86px;
	padding:7px 10px;
}

.col3 a, .col4 a{
	text-decoration: underline;
}

.bubble_gln {
	background-color:#51BFA3;
	color:#FFFFFF;	
	font-family:"Tahoma";
	font-size:7pt;
	font-weight:bold;	
	left:-10px;
	padding:10px;
	position:relative;	
	display:none;
	background:url(../../images/css/bubble.png) no-repeat;	
	top:-50px;
	width:160px;
	opacity:0.9;
	z-index: 1;
}

.bubble_gln a{
	
}

.btn_bubble_gln:hover {
	text-decoration: none;
}
.bubble_ddp {
	/*background-color:#51BFA3;*/
	color:#000000;	
	font-family:"Tahoma";
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	/*left:-150px;*/
	padding:10px;
	position:absolute;	
	display:none;
	/*background:url(../../images/css/bubble.png) no-repeat;*/
	background-color: #FFFFFF;	
	/*top:-20px;*/
	width:150px;
	opacity:0.9;		
}
.btn_bubble_ddp {
	color:#166993;
	font-family:Tahoma,Arial;
	font-size:8pt;
	font-weight:bold;
}

.btn_bubble_ddp:hover {
	text-decoration: none;
}
/*
a:hover .bubble_gln{
	display:inline;
}
*/

#tab_result .result_informations td{
	height:0px;
	padding:10px;
}

.titre_decale {
	padding-left:15px\9;
}

.docs li.files a {
	color:#00A3E3;
}

/* Skin des selects */

div.cmf-skinned-select {
    display:-moz-inline-stack;
	display:-moz-inline-box; /* Fix for firefox <= 2.x */
    display:inline-block;
    zoom:1;
    *display:inline; /*Fix pour ie7*/
    border: none;
	padding:0px!important;
	/*background:url(../../images/css/bg_input_select.png) no-repeat top right;*/
	/*background:transparent url(../../images/css/input_search3.png) no-repeat top right;*/
/*background:transparent url(../../images/css/input_search3.png) no-repeat top right;*/
	background:transparent url(../../images/css/select_search22.png) no-repeat scroll right top;
	overflow:hidden;
}


div.cmf-skinned-text {
	padding:0px!important;
	/*background:url(../../images/css/bg_input_03.png) no-repeat top left;*/
	background:transparent url(../../images/css/input_search3.png) no-repeat top left;
	text-align:left;	
	top:-1px;
}
div.cmf-skinned-text span {
	font-size:9pt;
	line-height:22px;
	padding-left:12px;
	padding-top:3px;
	text-align:left;
	/*font-family:"Tahoma",Arial;*/
}
/*
* html span.btnSearch, *+html span.btnSearch{
	position: relative;
	top:-20px;
	left:350px;
}
*/
/*
* html .btnValider {
	position: relative;
	top:-28px;
	left:520px;	
	display:inline;
	zoom:1;
}
*/
/*
*+html .btnValider {
	position: relative;
	top:-28px;
	left:520px;	
	*display:inline;
	zoom:1;
}
*/
/*
.btnClear {
	background: url(../../images/common/btn_effacer.jpg) no-repeat scroll left top;
	display:inline-block;	
	height:21px;
	width:99px;
}
*/
}
.btnClear:hover {
	cursor: pointer;
} 
* html .btnClear {
/*	position: relative;
	top:-28px;
	left:386px;	
	display:inline;
	zoom:1;
*/
	margin-left:-5px;	
}

/*
*+html .btnClear {
	position: relative;
	top:-28px;
	left:384px;	
	*display:inline;
	zoom:1;
}
*/
/*
* html .btnValider2 {
	position: relative;
	top:-28px;
	left:580px;		
	display:inline;
	zoom:1;
}
*/
/*
*+html .btnValider2 {
	position: relative;
	top:-28px;
	left:580px;		
	*display:inline;
	zoom:1;
}
*/
div.contact_us_form div.cmf-skinned-text {
	background:transparent url(../../images/css/input_contact_XL.png) no-repeat scroll left top;	
}

.messageArea {
	padding:5px;
	width:530px;
	background-color:#fff;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-left:2px;
}

.detail .tab_result tr a.linkUserData {
	color:#fff;
	text-align: center;
}

.table_coordonnees input {
	background-color:transparent;
	border:none;
	font-size:9pt;
	margin:0 10px;
	padding-top:4px;
	width:240px;
}

.table_coordonnees input.nice_input_120 {
	width:100px;
}

.table_coordonnees input.nice_input {
	width:170px;	
}

.table_coordonnees .col_1 {
	font-size:10pt;
	padding-right:5px;
	text-align:right;
	color:#fff;
	width: 378px;
}

.table_coordonnees .col_2 {
	width: 560px;
}
.table_coordonnees .nice_input_wrapperXL {
	margin:0 0 4px 0;
}

.table_coordonnees select {
	border:medium none;
	font-size:10pt;
	height:22px;
	padding:0 0 0 5px;
	width:190px;
}

.table_coordonnees label {
	vertical-align: text-bottom;
}

.table_coordonnees div.cmf-skinned-select {
	margin-bottom:4px;
}

* html .btnRetour {
	top:-1px;
	position:relative;		
}

*+html .btnRetour {
	top:-1px;
	position:relative;		
}

.nice_input_wrapper120bis {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/css/input_120.png) no-repeat scroll 0 0;
	display:inline-block;
	height:22px;
	margin-bottom:4px;
	padding:0;
	width:120px;
	zoom:1;
	*display:inline;
	overflow:hidden;
}

.fileLinksContainer {	

}

