﻿@import 'fancy.css';
@import 'form.css';

/*	=Reset css
    ------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

.float-right{
	text-align:center;
}

#content  #container .float-right img{
	padding:2px 0 0 0;
}

#content  #container .float-right span{
	font-size:16px;
	font-weight:bold;
}

#content  #container .float-right a{
	font-size:12px;
	text-decoration:underline;
	color:#FF7615;
	font-weight:bold;
}

:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background:#B8C1C5 url(images/fond.gif) center top repeat-x;
  font-family:arial, Sans-serif;
  font-size:12px;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption{
	display:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

.hr{
	display:none;
}

hr{
	display:none;
	
}

h1,h2{
	display:none;
}

.left{
	float:left;
	margin:0 10px 5px 0;
}

p{
	color:#5A5A5A;
	position:relative;
	z-index:100;
}

strong{
	font-weight:bold;
	color:#DE604A;
}

em{
	font-style:italic;
}

img.logo{
	position:relative;
	left:250px;
}

#page{
	width:991px;
	margin:0 auto 0px auto;
}

.hrbas{
	clear:both;
	background:url(images/baspage.jpg) center bottom no-repeat;
	display:block;
	height:63px;
}

#wrapper{
	background:#A5B6B0;
	border-left:1px solid #515B4B;
	border-right:1px solid #515B4B;
	position:relative;
}

a.print{
	background:url(images/print.gif) left top no-repeat;
	padding:5px 0 0 30px;
	display:block;
	height:27px;
	text-decoration:none;
	float:right;
}

a.return{
	background:url(images/return.gif) left top no-repeat;
	padding:4px 0 0 28px;
	margin:3px 10px 10px 0;
	display:block;
	height:25px;
	text-decoration:none;
	width:150px;
}		

a:hover.return{
	background:url(images/returnhover.gif) left top no-repeat;
}	

/*CONTENT*/

	/*HEADER*/
	#header{
		background:url(images/header.jpg) center top no-repeat;
		height:270px;
	}
	
	#header #abonnees{
		width:20%;
	}
	
	.calendar{
		position:relative;
		z-index:10000;
	}
	
	/*END HEADER*/
	
	/*WRAPPER*/
		/*NAV*/
		#nav{
			background:url(images/hautnav.jpg) left top no-repeat;
			width:250px;
			float:left;
			position:relative;
		}
		
		#nav #maps{
			position:absolute;
			top:-190px;
			left:68px;
			overflow:hidden;
		}	

		#nav #maps a{
			display:block;
			background:url(images/interne/maps.gif) center top no-repeat;
			text-indent:-5000px;
			height:134px;
		}			
		
		#nav .hr{
			display:block;
			height:11px;
			background:url(images/basbloc.gif) center top repeat-y;
		}	
		
		#nav .blocnav h3{
			display:block;
			background:url(images/h3nav.gif) center bottom no-repeat;
			margin:0 auto;
			font-family:Trebuchet MS, arial, Sans-serif;
			line-height:1.2em;
			color:#000;		
			text-decoration:underline;
			font-weight:bold;			
		}
		
		#nav #estim_cout {
		  width: 230px;
		  height: 53px;
		  margin:10px auto 0 auto;
		  background: transparent url(images/procout.gif) left top no-repeat;
		}
		
		#nav #estim_cout h3 {
		  background: transparent;
		  margin: 0 0 0 15px;
		  padding-top: 10px;
		}
		
	  #nav #estim_cout h3 a {
	    color: #000;
	  }
	  
	  #nav #estim_cout h3 a strong { color:#873800;; font-size: 1.2em; }
    
#nav #reseau_mm {
width: 230px;
margin: 10px auto; 
}
	  
#nav #reseau_mm h3 a {
  display: block;
  width: 230px;
  height: 48px;
  background: transparent url(images/h3nav.gif) left top no-repeat;
}  
	  
		#nav #affiliation{
			display:block;
			background:url(images/affiliation.gif) center bottom no-repeat;
			height:191px;
		}

		#nav #affiliation h3{
			display:none;
		}
		
		#nav #affiliation .hr{
			display:none;
		}		
		
		#nav #affiliation h3{
			display:block;
			background:url(images/h3affiliation.gif) center bottom no-repeat;
			margin:0px auto 0 auto;
			width:auto;
			padding:0px 0px 0px 21px;
			font-family:Trebuchet MS, arial, Sans-serif;
			line-height:1.2em;
			color:#000;
			left:1px;
			position:relative;
			text-decoration:underline;
			font-weight:bold;
			height:54px;
		}	

		#nav #affiliation a{
			display:block;
			color:#000;
			background:url(images/affiliation.jpg) right 8px no-repeat;
			margin:0px 0 0 0;
			padding:13px 37px 10px 0;
			width:173px;
			font-family:Trebuchet MS, arial, Sans-serif;
		}	
		
		#nav #affiliation a:hover{
			background:url(images/affiliationhover.jpg) right 8px no-repeat;
		}	
	
		#sub a#misterdem, #nav a#misterdem{
			display:block;
			background:url(images/misterdem.gif) center top no-repeat;
			height:200px;
			text-indent:-5000px;
			margin:10px 0 0 6px;
		}	

		#sub a#tv-route {
			display:block;
			background:url(images/tv-route.jpg) center top no-repeat;
			height:170px;
      width:180px;
			text-indent:-5000px;
			margin:0 auto 10px;
		}	

		#sub a#fournisseur{
			display:block;
			background:url(images/fournisseur.gif) center top no-repeat;
      width:180px;
			height:50px;
			text-indent:-5000px;
			margin:0 auto 10px;
		}        

		#sub a#job-transport {
			display:block;
			background:url(images/job-transport.gif) center top no-repeat;
			height:170px;
      width:180px;
			text-indent:-5000px;
			margin:0 auto;
		}	      

		#nav p{
			color:#fff;
		}		
		
		#nav .blocnav{
			margin:10px 0 0 0;
			background:url(images/fondblocnav.gif) center top repeat-y;
		}			

		#nav #lots_confrere h3{
			padding:19px 0 15px 25px;
			text-decoration:none;
		}		
		
		#nav #lots_confrere p{
			width:20%;
			margin:8px 0 5px 10px;
			float:left;
			color:#fff;
			text-decoration:underline;
		}
		
		#nav #lots_confrere p.first{
			width:20%;
			padding:2px 0 5px 0px;
			margin:7px 0 0 30px;
			left:0;
			position:relative;
			color:#fff;
			text-decoration:underline;
		}	

		html* #nav #lots_confrere p.first{
			margin:7px 0 0 14px;
		}		
		
		#nav #lots_confrere p.ok{
			width:37px;
			padding:2px 0 0 0;
			margin:2px 0 0 7px;
			float:left;
		}		
		
		#nav #lots_confrere p a{
			display:block;
			width:37px;
			margin:0;
			float:left;
		}		

		#nav a.ok{
			display:block;
			text-indent:-5000px;
			height:44px;
			width:37px;
			background:url(images/ok.gif) center top no-repeat;
		}	

		#nav a:hover.ok{
			background:url(images/okhover.gif) center top no-repeat;
		}	

		#nav #calculateur h3{
			padding:11px 0 8px 24px;
			width:225px;
		}	
		
		/*html* #nav #calculateur h3{
			padding:12px 0 8px 26px;
		}*/		
		
		#nav #kit h3{
			padding:15px 0 18px 25px;
		}	

		/*html* #nav #kit h3{
			padding:16px 0 18px 26px;
		}*/
		
		#nav #calculateur h3 span{
			display:block;
			color:#873800;
			text-decoration:underline;
		}	
		
		#nav #kit h3 span{
			display:inline;
			color:#873800;
			text-decoration:underline;
		}			

		#nav #calculateur p,#nav #kit p{
			padding:10px 0px 10px 30px;
			width:62%;
			float:left;
			font-family:Trebuchet MS, arial, Sans-serif;
			font-size:11px;
		}	
		
		#nav #calculateur p.link, #nav #kit p.link{
			float:left;
			padding:0px;
			margin:9px 0 0 4px;
			width:15%;
		}		
		
		#nav #calculateur a, #nav #kit a{
			float:right;
			background:url(images/telechargervolume.gif) center top no-repeat;
			height:40px;
			width:36px;
			text-indent:-5000px;
		}	

		#nav #calculateur a:hover,#nav #kit a:hover{
			background:url(images/telechargervolumehover.gif) center top no-repeat;
		}		
		
		#nav img{
			margin:0 25px;
		}

		/* Clearing floats without extra markup
		   Based on How To Clear Floats Without Structural Markup by PiE
		   [http://www.positioniseverything.net/easyclearing.html] */

		.clear { display: inline-block; }   
		.clear:after{
		  content: "."; 
		  display: block; 
		  height: 0; 
		  clear: both; 
		  visibility: hidden;
		}
		* html .clear { height: 1%; }
		.clear { display: block; }

				
		/*END NAV*/
	
		/*CONTENT*/
		#content{
			width:527px;
			float:left;
			margin:0;
			background:url(images/content.jpg) center bottom repeat-y;
			left:0px;
			padding:0 0 0px 0;
			position:relative;
			z-index:5000;
		}	
		
			#content #container ul#pagination{
				text-align:center;
				margin:10px auto 0 auto;
			}		

			#content #container ul#pagination li{
				background:none;
				display:inline;
				padding:0;
				margin:0 0 0 5px;
			}		

			#content #container ul#pagination li span{
				margin:0;
				padding:0;
			}				
		
			/*LOGIN*/
			#content #login{
				position:absolute;
				top:-151px;
				left:39px;
			}

			#content #login form{
				background:url(images/formulaire.jpg) center top no-repeat;
				float:left;
				width:263px;
				height:83px;
				margin:7px 0 0 3px;
			}	

			#content #login form h4{
				font-size:14px;
				font-weight:bold;
				font-family:Trebuchet MS, arial, Sans-serif;
				color:#B9D1AA;
				margin:5px 0 0 10px;
			}	

			#content #login form h4 span{
				color:pink;
				font-size:12px;
				padding:0 0 0 5px;
			}				
			
			#content #login form p{
				width:38%;
				float:left;
				margin:4px 0 0 3px;
				position:relative;
				z-index:100000;	
			}		

			#content #login p#password{
				margin:3px 10px 0px 10px;
				width:90%;
				float:none;		
				position:relative;
				z-index:0;					
			}	

			#content #login p#password a{
				display:inline;
				color:#B9D1AA;
				font-size:10px;
				text-align:right;
				text-decoration:none;
				/*color:pink;*/
				padding:0 0 0 35px;
			}	

			#content #login form p#password a.first{
				padding:0;
			}				
			
			#content #login form p.first{
				margin:4px 0 0 9px;
				position:relative;
				z-index:100000;
			}		
			
			html* #content #login form p.first{
				margin:4px 0 0 3px;
			}	

			html* #content #login label{
				margin:0px 0 0 3px;
			}			
			
			#content #login label{
				font-size:9px;
				font-family:arial, Sans-serif;
				color:#B9D1AA;
			}	

			#content #login input{
				width:90%;
				margin:5px 0 0 0;
				background:#333333;
				color:#B9D1AA;
				padding:0 0 0 3px;
				border:1px solid #4E774F;			
			}	

			#content #login p.button{
				width:43px;
				float:left;
				margin:10px 0 0 0px;
			}	

			#content #login p.button button.ok{
				background:url(images/loginok.jpg) center top no-repeat;
				display:block;
				height:36px;
				width:43px;
				border:none;
				margin:0;
				cursor:pointer;
				text-indent:-5000px;
			}		
			
			#content #login p.logo{
				display:block;
				height:92px;
				width:172px;
				float:left;
				position:relative;
				text-indent:-5000px;
			}

			#content #login p.logo a{
				display:block;
				background:url(images/logo.jpg) center top no-repeat;
				height:92px;
				width:172px;
				text-indent:-5000px;
			}
			/*END LOGIN*/
			
			/*CONTAINER*/			
			#content #container{
				width:95%;
				margin:0 auto;
				position:relative;
				z-index:5;	
				min-height:150px;				
			}	
			
			#content h5{
				margin:10px auto;
				width:85%;
				color:#DE604A;
				font-weight:bold;
			}	

			#content #tableau h5{
				margin:20px auto 10px auto;
				width:85%;
				color:#DE604A;
				font-weight:bold;
				padding:0 0 0 15px;
				text-decoration:underline;
				background:url(images/h5sitemap.gif) left 2px no-repeat;
				position:relative;
			}		
			
			#content #container #tableau h5 a{
				color:#DE604A;
				font-weight:bold;
				text-decoration:none;
			}		

			#content #container #tableau.sitemap ul{
				margin:8px auto 0 auto;
			}	

			#content #container #tableau.sitemap ul li a{
				text-decoration:none;
			}				
			
			#content #container #tableau p a{
				color:#4E774F;
			}			
			
			#content #container p{
				margin:5px auto;
				line-height:1.2em;
			}	

			#content #container p.departement{
				margin:20px auto;
				line-height:1.2em;
			}				

			#content .hr{
				display:block;	
				height:190px;
				background:url(images/bascontent.jpg) center top no-repeat;
				margin-top:-135px;	
				clear:both;				
			}				

			#content #container h4{
				color:#5A5A5A;
				font-family:Trebuchet MS, arial, Sans-serif;
				font-weight:bold;
				font-size:14px;
				position:relative;
				clear:both;
			}
			
			#content #container h4 span{
				color:#FF7615;
				font-size:14px;
				padding:0 8px 0 0;
			}	

			#content #container span{
				color:#FF7615;
				font-size:18px;
				padding:0 8px 0 0;
			}	

			#content #container span.important, #content #container #tableau p.important{
				color:#FF7615;
				font-size:12px;
				padding:0;
			}
			
			#content #container span.important strong, #content #container #tableau p.important strong{
				color:#FF7615;
				font-weight:bold;
			}			

			#content #container span.more_important, #content #container #tableau p.more_important{
				color:#4E774F;
				font-size:12px;
				padding:0;
				font-weight:normal;
			}	

			#content #container span.more_important strong, #content #container #tableau p.more_important strong{
				color:#4E774F;
				font-weight:bold;
			}	

			#content #container p strong{
				color:#5A5A5A;
			}		

			#content #container table{
				margin:15px auto 0 auto;
				width:480px;
				clear:both;
				color:#fff;
			}	
			
			#content #container table td{
				vertical-align:top;
			}				

			#content #container table a{
				font-size:12px;
				font-weight:bold;
				display:block;
				width:80px;
				color:#fff;
				height:44px;
				text-decoration:none;
			}

			#content #container .head{
				height:44px;
				color:#625D59;
				font-weight:bold;
			}	
			
			html* #content td img{
				display:block;
			}	

			td img{
				position:relative;
				right:5px;
			}			

			#content #container .head td.first{
				height:44px;
				background:url(images/tddate.jpg) left top no-repeat;
				padding:10px 0 0 20px;
				width:95px;
			}	

			#content #container td.vol{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 8px;
			}		

			#content #container td.depart{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 10px;
			}	

			#content #container td.arrivee{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 10px;
				width:110px;
			}	
			
			#content #container .head td{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 10px;
			}		

			#content #container .head td.depart{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0px 0 10px;
				width:115px;
			}					

			#content #container .head td.last{
				background:url(images/tddemande.jpg) right top no-repeat;
				padding:10px 0 0 10px;
			}	
			
			#content #container #tableau td.last a{
				background:url(images/details.gif) left 1px no-repeat;
				width:20px;
				padding:0 10px 0 0px;
				font-weight:normal;
			}
			
			#content #container #tableau #details td.last a{
				background:url(images/details.gif) left 1px no-repeat;
				width:auto;
				padding:0 10px 0 0px;
				font-weight:normal;
			}			

			/*TH*/
			#content #container .head th.first{
				height:44px;
				background:url(images/tddate.gif) left top no-repeat;
				padding:10px 0 20px 20px;
				text-align:left;
				width:80px;
			}	

			#content #container th.vol{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 8px;
			}		

			#content #container th.depart{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 10px;
			}	

			#content #container th.arrivee{
				background:url(images/td.jpg) left top no-repeat;
				padding:10px 0 0 10px;
			}	
			
			#content #container .head th{
				background:url(images/td.gif) left top no-repeat;
				text-align:left;
				padding:10px 5px 0 10px;
			}	

			#content #container th.contact{
				padding:5px 0 0 10px;
				width:70px;
			}		

			#content #container th.depart, #content #container th.arrivee{
				padding:5px 0 0 10px;
				width:120px;
			}	

			#content #container th.vol{
				padding:5px 0 0 10px;
				width:20px;
			}				

			#content #container .head th.last{
				background:url(images/tdfait.gif) right top no-repeat;
				padding:10px 5px 0 8px;
				width:20px;
			}	
			
			#content #container #tableau th.last a{
				background:url(images/details.gif) left 1px no-repeat;
				width:20px;
				padding:0 10px 0 10px;
				font-weight:normal;
			}

			/*END TH*/			

			#content #container #tableau table{
				margin:0px auto;		
			}

			#content #container #tableau table#details td{
				width:50%;	
			}	

			#content #container #tableau p#pagination{
				width:90%;
				margin:10px auto;
				text-align:center;
			}	

			#content #container p#pagination a{
				position:relative;
				z-index:1000;
				text-decoration:none;
				margin:0 15px;
				color:#000;
				font-size:12px;
				font-weight:bold;
				color:#666666;
			}	

			#content #container p#pagination a.return{
				width:130px;
			}				
			
			/*Un enregistrament dans le tableau*/
			
			#content #container #tableau .type_1_alone td.first{
				background:url(images/tdfirstalone_1.gif) left top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 0 0px 20px;
				border-top:none;
				border-bottom:none;
				width:120px;
			}	
			
			#content #container #tableau .type_1_alone td.last{
				background:url(images/tdlastalone_1.gif) right top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 10px 0px 10px;
				border-top:none;
				border-bottom:none;
			}
			
			html* #content #container #tableau .type_1_alone td.last, html* #content #container #tableau .type_1_alone td.first,
			html* #content #container #tableau .type_2_alone td.first, html* #content #container #tableau .type_2_alone td.last{
				height:70px;
			}

			#content #container #tableau .type_2_alone td.first{
				background:url(images/tdfirstclairalone.gif) left top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 0 0px 20px;
				border-top:none;
				border-bottom:none;
			}	
			
			#content #container #tableau .type_2_alone td.last{
				background:url(images/tdlastclair_alone.gif) right top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 10px 0px 20px;
				border-top:none;
				border-bottom:none;
			}				

			#content #container #tableau .type_1_alone td{
				border-top:1px solid #AFAFAF;
				border-bottom:1px solid #AFAFAF;
			}	

			#content #container #tableau .type_2_alone td.vol,#content #container #tableau .type_2_alone td.depart,
			#content #container #tableau .type_2_alone td.arrivee, #content #container #tableau .type_2_alone td{	
				background:#78988D;
				border-top:1px solid #AFAFAF;
				border-bottom:1px solid #AFAFAF;
			}			

			#content #container #tableau table#details .type_1_alone td.first{
				background:url(images/tdfirstalone_1.gif) left top no-repeat;
				width:50%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}	
			
			#content #container #tableau table#details .type_1_alone td.last{
				background:url(images/tdlastalone_1.gif) right top no-repeat;
				width:50%;	
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}		

			#content #container #tableau table#details .type_2_alone td.first{
				background:url(images/tdfirstclairalone.gif) left top no-repeat;
				width:50%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}	
			
			#content #container #tableau table#details .type_2_alone td.last{
				background:url(images/tdlastclair_alone.gif) right top no-repeat;
				width:50%;	
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}	
			
			#content #container .type_1_alone td.first{
				background:url(images/tdfirstalone_1.gif) left top no-repeat;
				color:#fff;
				height:79px;
				padding:0px 0 0px 20px;
				border-top:none;
				border-bottom:none;
			}	
			
			#content #container .type_1_alone td.last{
				background:url(images/tdlastalone_1.gif) right top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 10px 0px 20px;
				border-top:none;
				border-bottom:none;
			}
			
			#content #container .type_1_alone td.nb_vues{
				background:url(images/tdlastalone_1.gif) right top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 10px 0px 20px;
				border-top:none;
				border-bottom:none;
			}			
			
			html* #content #container .type_1_alone td.last, html* #content #container .type_1_alone td.first,
			html* #content #container .type_2_alone td.first, html* #content #container .type_2_alone td.last{
				height:70px;
			}

			#content #container .type_2_alone td.first{
				background:url(images/tdfirstclairalone.gif) left top no-repeat;
				color:#fff;
				height:74px;
				padding:0px 0 0px 20px;
				border-top:none;
				border-bottom:none;
			}	
			
			#content #container .type_2_alone td.last{
				background:url(images/tdlastclair_alone.gif) right top no-repeat;
				color:#fff;
				height:80px;
				padding:0px 10px 0px 20px;
				border-top:none;
				border-bottom:none;
			}				

			#content #container #details .type_1_alone td{
				border-top:1px solid #AFAFAF;
				border-bottom:1px solid #AFAFAF;
			}	
			
			#content #container .type_1_alone td{
				padding:0 0 0 10px;
				background:#61726C;
				border-top:1px solid #AFAFAF;
				border-bottom:1px solid #AFAFAF;
			}				

			#content #container .type_2_alone td.vol,#content #container .type_2_alone td.depart,
			#content #container .type_2_alone td.arrivee, #content #container .type_2_alone td{	
				background:#78988D;
				border-top:1px solid #AFAFAF;
				border-bottom:1px solid #AFAFAF;
			}			

			#content #container table#details .type_1_alone td.first{
				background:url(images/tdfirstalone_1.gif) left top no-repeat;
				width:50%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}	
			
			#content #container table#details .type_1_alone td.last{
				background:url(images/tdlastalone_1.gif) right top no-repeat;
				width:50%;	
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}		

			#content #container table#details .type_2_alone td.first{
				background:url(images/tdfirstclairalone.gif) left top no-repeat;
				width:50%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}	
			
			#content #container table#details .type_2_alone td.last{
				background:url(images/tdlastclair_alone.gif) right top no-repeat;
				width:50%;	
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:80px;
				border-top:none;
			}				
			/*Fin un enregistrament*/
			

			#content #container #tableau table#details .type_1_top td.first{
				background:url(images/tdfirstdetails.gif) left top no-repeat;
				width:20%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				height:auto;
				border-top:none;
			}		

			#content #container #tableau table#details .type_1_top td.last{
				background:url(images/tdlastdetails.gif) right top no-repeat;
				width:50%;	
				color:#fff;
				border-right:none;
				padding:5px 0 5px 20px;
				border-top:none;
				border-bottom:none;
			}	

			#content #container #tableau table#details .type_1_bottom td.first{
				background:url(images/tdfirstdetails_bottom.gif) left bottom no-repeat;
				width:20%;	
				height:auto;
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
				border-bottom:none;
			}		

			#content #container #tableau table#details .type_1_bottom td.last{
				background:url(images/tdlastdetails_bottom.gif) right bottom no-repeat;
				width:50%;	
				color:#fff;
				border-right:none;
				padding:5px 0 5px 20px;
			}	

			#content #container #tableau table#details .type_2_top td.first{
				background:url(images/tdfirsttopclair.gif) left top no-repeat;
				width:20%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
			}		

			#content #container #tableau table#details .type_2_top td.last{
				background:url(images/tdlasttopclair.gif) right top no-repeat;
				width:50%;	
				color:#fff;
				border-right:none;
				padding:5px 0 5px 20px;
			}	

			#content #container #tableau table#details .type_2_bottom td.first{
				background:url(images/tdfirstbottomclair.gif) left bottom no-repeat;
				width:20%;	
				border-right:2px solid #fff;
				color:#fff;
				padding:5px 0 5px 20px;
				font-weight:bold;
			}		

			#content #container #tableau table#details .type_2_bottom td.last{
				background:url(images/tdlastbottomclair.gif) right bottom no-repeat;
				width:50%;	
				color:#fff;
				border-right:none;
				padding:5px 0 5px 20px;
			}				

			#content #container #tableau table#details .type_1 td{
				background:#61726C;
				width:20%;	
				color:#fff;
				padding:5px 0 5px 20px;
			}	

			#content #container #tableau table#details .type_1 td.first{
				border-right:2px solid #fff;
				font-weight:bold;
			}

			#content #container #tableau table#details .type_2 td{
				background:#77988C;
				width:20%;	
				color:#fff;
				padding:5px 0 5px 20px;
			}	

			#content #container #tableau table#details .type_2 td.first{
				border-right:2px solid #fff;
				font-weight:bold;
			}
			
			#content #container #tableau{
				margin:5px auto;
				width:500px;
				background:url(images/fondtableau.jpg) center top repeat-y;	
				clear:both;				
			}			
			
			#content #container #tableau h4#first{
				background:url(images/lotfrance.jpg) center top no-repeat;				
				display:block;
				margin:0 auto 0px auto;
				font-family:Trebuchet MS, arial, Sans-serif;
				font-size:14px;
				color:#61726C;
				font-weight:bold;
				text-align:left;
				padding:16px 0 8px 55px;
				text-transform:upercase;
				letter-spacing:5px;			
			}
			
			html* #content #container #tableau h4#france, html* #content #container #tableau h4#first{
				position:relative;
				left:1px;
			}
			
			#content #container #tableau h4{
				background:url(images/puceh4.jpg) left top no-repeat;				
				display:block;
				margin:10px 20px 0px 35px;
				font-family:Trebuchet MS, arial, Sans-serif;
				font-size:14px;
				color:#61726C;
				font-weight:bold;
				text-align:left;
				padding:0px 0 0px 23px;
				text-transform:upercase;
				letter-spacing:5px;	
				position:relative;
			}	

			#content #container #tableau p{
				margin:5px auto;
				width:85%;
			}

			#content #container #tableau p.warning{
				margin:35px auto;
				width:85%;
				text-align:center;
				font-style:italic;
			}					
			
			#content #container #tableau table{
				margin:5px 0;
				width:450px;	
				position:relative;
				z-index:50;	
				left:25px;
			}
			
			#content #container #tableau a{
				color:#fff;
				font-weight:bold;
				display:block;
				width:70px;
				height:auto;
			}
			
			#content #container #tableau li a{
				color:#5A5A5A;
				font-weight:normal;
			}			

			#content #container #tableau td img{
				display:block;
			}				
			
			#content #container .lots .head td.first{
				padding:10px 20px 0 10px;

			}		

			#content #container .lots .head td.titre, #content #container .lots .head td.desc{
				padding:10px 20px 0 10px;

			}

			#content #container .lots .head td.societe{
				padding:10px 20px 0 10px;

			}	

			#content #container .lots .head td.region{
				padding:10px 0px 0 10px;
			}	

			#content #container .lots .head td.last{
				padding:10px 10px 0 10px;
				background:transparent url(images/tddetails.jpg) no-repeat scroll right top;
			}							
			
			/*TABLEAU QUI COMMENCE PAR UNE LIGNE VERTE FONCE*/
			#content #container #tableau .type_1 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#61726C;
				padding:5px 0 5px 0px;
			}	
			
			#content #container #tableau .type_1 .type_1_top td{
				border-top:1px solid #AFAFAF;
			}		

			#content #container #tableau .type_1 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
			}				
			
			#content #container #tableau .type_2 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#77988C;
				padding:5px 10px 5px 0px;
			}	

			#content #container #tableau.lots .type_2 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#77988C;
				padding:5px 0px 5px 0px;
			}			
			
			#content #container #tableau .type_1 .type_2 td.vol{
				padding:5px 0px 5px 0px;
			}				
			
			#content #container #tableau .type_1 .type_2 td.first{
				border-left:1px solid #AFAFAF;
				padding:5px 0 3px 10px;
			}				
			
			#content #container #tableau .type_1 td.first{
				padding:5px 0 5px 10px;
			}				

			#content #container #tableau .type_1 .type_2 td.last{
				border-right:1px solid #AFAFAF;
				padding:5px 0 5px 5px;
			}	
			
			#content #container #tableau .type_1 .type_2 td, #content #container #tableau .type_1 .type_2_bottom td,
			#content #container #tableau .type_1 .type_2_top td{
				background:#78988D;
				padding:5px 0 3px 0;
			}		

			#content #container #tableau .type_1 .type_2_bottom td{
				border-bottom:1px solid #AFAFAF;
			}	

			#content #container #tableau .type_1 .type_2_top td{
				border-top:1px solid #AFAFAF;
			}			

			#content #container #tableau .type_1 .type_2_top td.last{
				background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
				border-top:none;
				padding:5px 0 5px 5px;
			}		

			#content #container #tableau .type_1 .type_2_top td.first{
				background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
				padding:5px 0 5px 10px;
				border-top:none;
				width:125px;
			}		

			#content #container #tableau .type_1 .type_2_bottom td.last{
				background:#77988C url(images/tdlastbottomclair.jpg) right bottom no-repeat;
				border-bottom:none;
			}		

			#content #container #tableau .type_1 .type_2_bottom td.first{
				background:#77988C url(images/tdfirstbottomclair.jpg) left bottom no-repeat;
				padding:5px 0 5px 5px;
				border-bottom:none;
			}				

			#content #container #tableau .type_2 td.vol, #content #container #tableau .type_1 td.vol{
				width:20px;
				padding:5px 5px 5px 0px;
			}	

			#content #container #tableau td.depar, #content #container #tableau .type_1 td.depart,#content #container #tableau .type_1 .type_1_top td.depart, #content #container #tableau .type_1 .type_1_bottom td.depart{
				width:155px;
				padding:5px 0px 5px 5px;
			}		
			
			#content #container #tableau .type_2 td.arrivee, #content #container #tableau .type_1 .type_1_top td.arrivee		, #content #container #tableau .type_1 td.arrivee, #content #container #tableau .type_1 .type_1_bottom td.arrivee{
				width:155px;
				padding:5px 0px 5px 5px;
			}	
						
			#content #container #tableau .type_1 .type_1_top td.first, #content #container #tableau.lots .type_1 .type_1_top td.first{
				background:#61726C url(images/tdfirst.jpg) left top no-repeat;	
				height:29px;	
				padding:5px 0 0px 10px;
				border:none;	
				width:100px;
			}		

			#content #container #tableau .type_1 .type_1_top td.last, #content #container #tableau.lots .type_1 .type_1_top td.last{
				background:#61726C url(images/tdlast.jpg) right top no-repeat;
				border:none;
				width:60px;
			}	


			#content #container #tableau .type_1 .type_1_top td{
				border-top:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 5px 5px;
				width:155px;
			}		
			
			#content #container #tableau .type_1 .type_1_top td.vol{
				width:20px;
				padding:5px 5px 5px 0px;
			}			

			#content #container #tableau.lots .type_1 .type_1_top td{
				border-top:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 5px 5px;
			}				

			#content #container #tableau .type_1 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 5px 0px;			
			}	

			#content #container #tableau.lots .type_1 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 3px 0px;
			}				

			#content #container #tableau .type_1 .type_1_bottom td.first{
				background:url(images/tdfirstbottom.gif) left bottom no-repeat;	
				height:29px;	
				padding:5px 0 3px 10px;
				border:none;					
			}	

			#content #container #tableau .type_1 .type_1_bottom td.last{
				background:url(images/tdlastbottom.gif) right bottom no-repeat;	
				border:none;
				padding:5px 0 5px 5px;
			}	
			/*FIN TABLEAU QUI COMMENCE PAR UNE LIGNE VERTE FONCE :-)))) */
			
			/*TAB QUI COMMENCE PAR UNE LIGNE CLAIR*/
			#content #container #tableau .type_2 .type_1_top td{
				border-top:1px solid #AFAFAF;
				background:#61726C;
			}		

			#content #container #tableau .type_2 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
				background:#61726C;
			}				
			
			#content #container #tableau .type_2 .type_2 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#77988C;
				padding:5px 0 5px 0px;
			}
			
			#content #container #tableau .type_2 .type_2_top td{
				border-top:1px solid #AFAFAF;
			}		

			#content #container #tableau .type_2 .type_2.bottom td{
				border-bottom:1px solid #AFAFAF;
			}			

			#content #container #tableau .type_2 .type_2 td.depart, #content #container #tableau .type_2 .type_2 td.arrivee{
				padding:5px 0 5px 10px;
			}					
			
			#content #container #tableau .type_2 .type_2_top td.first{
				background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
				padding:5px 0 5px 10px;
				border:none;

			}	
			
			#content #container #tableau .type_2 .type_2_top td{
				background:#77988C;
				padding:0px 15px 5px 0px;
				border:none;
			}				

			#content #container #tableau .type_2 .type_2_top td.last{
				background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
				border:none;
			}		

			#content #container #tableau .type_2 .type_2_bottom td.first{
				background:#77988C url(images/tdfirstbottomclair.jpg) left bottom no-repeat;
				padding:5px 0 5px 10px;
				border:none;
			}	
			
			#content #container #tableau .type_2 .type_2_bottom td{
				background:#77988C;
				padding:0px 15px 5px 0px;
				border:none;
			}				

			#content #container #tableau .type_2 .type_2_bottom td.last{
				background:#77988C url(images/tdlastbottomclair.jpg) right bottom no-repeat;
				border:none;
			}		
			#content #container #tableau .type_2 .type_1 td.last{
				border-right:1px solid #AFAFAF;
				padding:5px 0px 5px 0px;
			}	

			#content #container #tableau .type_2 .type_1 td.first{
				border-left:1px solid #AFAFAF;
				padding:5px 0px 5px 10px;
			}	

			#content #container #tableau .hr{
				background:url(images/bastableau.jpg) center top no-repeat;
				display:block;
				height:133px;
				margin-top:-100px;
			}

			#content #container #tableau .hr#zero{
				background:url(images/bastableau.jpg) center top no-repeat;
				display:block;
				height:133px;
				margin-top:0px;
			}					
			
			#content #container .type_1 .type_1_top td{
				border-top:1px solid #AFAFAF;
			}		

			#content #container .type_1 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
			}				
			
			#content #container.type_2 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#77988C;
				padding:5px 10px 5px 0px;
			}	

			#content #container .lots .type_2 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#77988C;
				padding:5px 0px 5px 0px;
			}			
			
			#content #container  .type_1 .type_2 td.vol{
				padding:5px 0px 0px 10px;
			}				
			
			#content #container .type_1 .type_2 td.first{
				border-left:1px solid #AFAFAF;
				padding:5px 0 3px 10px;
			}				
			
			#content #container  .type_1 td.first{
				padding:5px 0 5px 10px;
			}				

			#content #container  .type_1 .type_2 td.last{
				border-right:1px solid #AFAFAF;
				padding:5px 0 0px 10px;
			}	
			
			#content #container  .type_1 .type_2 td, #content #container  .type_1 .type_2_bottom td,
			#content #container  .type_1 .type_2_top td{
				background:#78988D;
				padding:5px 0 0px 10px;
			}		

			#content #container .type_1 .type_2_bottom td{
				border-bottom:1px solid #AFAFAF;
			}	

			#content #container .type_1 .type_2_top td{
				border-top:1px solid #AFAFAF;
			}			

			#content #container .type_1 .type_2_top td.last{
				background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
				border-top:none;
			}		

			#content #container .type_1 .type_2_top td.first{
				background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
				padding:5px 0 5px 10px;
				border-top:none;
			}		

			#content #container .type_1 .type_2_bottom td.last{
				background:url(images/tdlastbottomclair.gif) right bottom no-repeat;
				border-bottom:none;
			}		

			#content #container .type_1 .type_2_bottom td.first{
				background:url(images/tdfirstbottomclair1.gif) left bottom no-repeat;
				padding:5px 0 5px 10px;
				border-bottom:none;
			}				

			#content #container .type_2 td.vol, #content #container .type_1 td.vol{
				width:2px;
				padding:5px 0px 0px 10px;
			}	

			#content #container .type_2 td.depar, #content #container .type_1 td.depart{
				width:90px;
				padding:5px 0px 0px 10px;
			}		
			
			#content #container .type_2 td.arrivee, #content #container .type_1 td.arrivee{
				width:120px;
				padding:5px 0px 5px 10px;
			}	
						
			#content #container .type_1 .type_1_top td.first, #content #container #tableau.lots .type_1 .type_1_top td.first{
				background:url(images/tdfirst.gif) left top no-repeat;	
				height:29px;	
				padding:5px 0 0px 10px;
				border:none;	
				width:120px;				
			}	

			#content #container .type_1 .type_1_top td.last, #content #container #tableau.lots .type_1 .type_1_top td.last{
				background:url(images/tdlast.gif) right top no-repeat;
				border:none;				
			}	

			#content #container .type_1 .type_1_top td{
				border-top:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 5px 10px;
			}	

			#content #container .type_1 .type_1 td{
				border:none;
				background:#61726C;
				padding:5px 0px 0px 10px;
			}		

			#content #container .type_1 .type_1 td.first{
				border-left:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 0px 10px;
			}		

			#content #container .type_1 .type_1 td.flast{
				border-right:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 0px 0px;
			}				
			
			#content #container .type_1 .type_1_top td.vol{
				width:30px;			
			}			

			#content #container #tableau.lots .type_1 .type_1_top td{
				border-top:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 5px 0px;
			}				

			#content #container .type_1 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 0px 10px;			
			}	

			#content #container #tableau.lots .type_1 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
				background:#61726C;
				padding:5px 0px 3px 0px;
			}				

			#content #container .type_1 .type_1_bottom td.first{
				background:url(images/tdfirstbottom.gif) left bottom no-repeat;	
				height:29px;	
				padding:5px 0 3px 10px;
				width:120px;	
				border:none;					
			}	

			#content #container .type_1 .type_1_bottom td.last{
				background:url(images/tdlastbottom.gif) right bottom no-repeat;	
				border:none;	
			}	
			/*FIN TABLEAU QUI COMMENCE PAR UNE LIGNE VERTE FONCE :-)))) */
			
			/*TAB QUI COMMENCE PAR UNE LIGNE CLAIR*/
			#content #container .type_2 .type_1_top td{
				border-top:1px solid #AFAFAF;
				background:#61726C;
			}		

			#content #container .type_2 .type_1_bottom td{
				border-bottom:1px solid #AFAFAF;
				background:#61726C;
			}				
			
			#content #container #tableau .type_2 .type_2 td{
				font-family:arial, Sans-serif;
				color:#fff;
				background:#77988C;
				padding:5px 0 5px 0px;
			}
			
			#content #container #tableau .type_2 .type_2_top td{
				border-top:1px solid #AFAFAF;
			}		

			#content #container #tableau .type_2 .type_2.bottom td{
				border-bottom:1px solid #AFAFAF;
			}			

			#content #container #tableau .type_2 .type_2 td.depart, #content #container #tableau .type_2 .type_2 td.arrivee{
				padding:5px 0 5px 10px;
			}					
			
			#content #container #tableau .type_2 .type_2_top td.first{
				background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
				padding:5px 0 5px 10px;
				border:none;
				width:120px;
			}	
			
			#content #container #tableau .type_2 .type_2_top td{
				background:#77988C;
				padding:0px 15px 5px 0px;
				border:none;
			}				

			#content #container #tableau .type_2 .type_2_top td.last{
				background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
				border:none;
			}		

			#content #container #tableau .type_2 .type_2_bottom td.first{
				background:#77988C url(images/tdfirstbottomclair.jpg) left bottom no-repeat;
				padding:5px 0 5px 10px;
				border:none;
			}	
			
			#content #container #tableau .type_2 .type_2_bottom td{
				background:#77988C;
				padding:0px 15px 5px 0px;
				border:none;
			}				

			#content #container #tableau .type_2 .type_2_bottom td.last{
				background:#77988C url(images/tdlastbottomclair.jpg) right bottom no-repeat;
				border:none;
			}		
			#content #container #tableau .type_2 .type_1 td.last{
				border-right:1px solid #AFAFAF;
				padding:5px 0px 5px 0px;
			}	

			#content #container #tableau .type_2 .type_1 td.first{
				border-left:1px solid #AFAFAF;
				padding:5px 0px 5px 10px;
			}	

			#content #container #tableau .hr{
				background:url(images/bastableau.jpg) center top no-repeat;
				display:block;
				height:133px;
				margin-top:-100px;
			}

			#content #container #tableau .hr#zero{
				background:url(images/bastableau.jpg) center top no-repeat;
				display:block;
				height:133px;
				margin-top:0px;
			}								
			
			
			/*ANNONCE*/
			
			#content #container #annonce{
				width:90%;
				margin: 15px auto 0 auto;
				position:relative;
				z-index:50;
			}
			
			#content #container #tableau #annonce p{
				width:auto;
			}	

			#content #container #tableau #annonce p#mail{
				color:#DE604A;
			}				
			
			#content #container ul{
				width:80%;
				margin: 15px auto 0px auto;
			}
			
			#content #container ul#inscription{
				width:85%;
				margin: 0px auto 10px auto;
			}			

			#content #container li{
				margin: 5px auto 0 auto;
				position:relative;
				color:#5A5A5A;
				padding:0 0 0 15px;
				background:url(images/puce.gif) left 2px no-repeat;
			}	
			
			#content #container .error li{
				margin: 5px auto 0 auto;
				color:#5A5A5A;
				padding:0 0 0 15px;
				background:url(images/puceerror.jpg) left 2px no-repeat;
			}			

			#content #container p.confirmation{
				margin:15px auto;
				text-align:center;
			}			
			
			/*END ANNONCE*/
			
			/*END CONTAINER*/
			
		/*END CONTENT*/
		
		/*SUB*/
		#sub{
			width:211px;
			float:left;
			background:url(images/hautsub.jpg) left top no-repeat;
		}	
		
		#sub a.ok{
			float:left;
			text-indent:-5000px;
			height:46px;
			width:38px;
			background:url(images/oksub.gif) center top no-repeat;
			margin:0 0 0 3px;
		}	

		#sub a:hover.ok{
			background:url(images/oksubhover.gif) center top no-repeat;
		}			
		
		#sub a{
			color:#fff;
		}
		
		#sub .hr{
			display:block;
			height:15px;
			background:url(images/basblocsub.gif) center top repeat-y;
		}				

		#sub .blocsub{
			margin:10px 0 0 0;
			background:url(images/fondblocsub.gif) center top repeat-y;
		}	

		#sub h3{
			background:url(images/h3sub.gif) center bottom no-repeat;
			font-size:14px;
			font-family:Trebuchet MS, arial, Sans-serif;
			font-weight:bold;
			position:relative;
		}	

		#sub h3 span{
			color:#873800;
		}			

		#sub #annuaire{
			font-family:Trebuchet MS, arial, Sans-serif;
			font-size:14px;
			color:#000;
			font-weight:bold;
			margin:10px auto 0 auto;
		}
		
		#sub ul{
			width:75%;
			margin:0px auto 5px auto;
		}	

		#sub #annuaire li{
			background:url(images/pucesub.gif) left 2px no-repeat;
			padding:0 0 2px 16px;
			margin:5px 0 0px 0;
		}				

		#sub #annuaire li a{
			color:#fff;
			text-decoration:underline;
			font-family:arial, Sans-serif;
			font-size:12px;
			font-weight:bold;
		}		

		#sub #annuaire h3{
			background:url(images/h3annuaire.gif) center bottom no-repeat;
			padding:11px 50px 10px 30px;
		}

		#sub #annonce h3{
			padding:11px 0 9px 30px;
			background:url(images/h3sub.gif) center bottom no-repeat;
		}

		#sub #annonce p{
			width:73%;
			font-size:11px;
			margin:5px auto 0 auto;
			padding:5px;
			color:#fff;
		}	
		
		#sub #annonce p#description{
			margin:5px auto 3px auto;
			background:#69796A;
			border:1px solid #0C4C24;
			padding:3px;
			line-height:1.2em;
		}		
		
		#sub #annonce p#description a{
			display:block;
			margin:0 0 3px 0;
		}		
		
		#sub #annonce li{
			display:block;
			margin:5px 0 3px 0;
			background:url(images/puceannonce.gif) left 4px no-repeat;
			padding:0 0 0 12px;
		}	
		
		#sub #annonce li a{
			font-size:11px;
		}

		#sub #annonce p#depot, #sub #annuaire p#depot{
			width:57%;
			float:left;
			font-family:arial, Sans-serif;
			font-weight:bold;
			font-size:12px;
			margin:0 0 0 0;
			padding:10px 0 0 30px;
			position:relative;
			text-decoration:underline;
			color:#fff;
		}	

		#sub #annonce p.link{
			width:17%;
			float:left;
			margin:0 0 0 0px;
			padding:0;
		}		

		#sub a#ffd{
			display:block;
			background:url(images/ffd.gif) center top no-repeat;
			height:103px;
			text-indent:-5000px;
			margin:10px 0 0 0;
		}	
    
		#sub a#cabinetsavocats{
			display:block;
			background:url(images/cabinetsavocats.jpg) center top no-repeat;
			height:170px;
			text-indent:-5000px;
			margin:10px 0 0;
		}       

		#sub a#boutique{
			display:block;
			height:100px;
			width:187px;
			background:url(images/boutique.gif) center top no-repeat;
			margin:10px auto 0 auto;
			text-indent:-5000px;
		}		
		/*END SUB*/
	
	/*END WRAPPER*/
	
/*END CONTENT*/	

	/*FOOTER*/
		#footer{
			width:990px;
			margin:0px auto;
		}
		
		#footer li{
			display:inline;
		}
		
		#footer li.s3i{
			padding:0 0 0 200px;
		}		
		
		#footer li.s3i a{
			border:none;
		}		

		#footer a{
			color:#000;
			font-size:11px;
			text-decoration:none;
			border-right:1px solid #000;
			padding:0 8px 0 6px;
		}		
	
	/*END FOOTER*/
	
	/*FORMULAIRE*/	
	
		form{
			width:90%;
			margin:20px auto 0 auto;
			position:relative;
			z-index:50;
		}
		
		#tableau form p{
			width:90%;
			float:none;
			margin:10px auto;
		}	

		#tableau form label, #tableau form input,#tableau form select{
			width:45%;
			float:left;
		}	

		#tableau form label em{
			display:block;
		}			
		
		form.services p{
			width:42%;
			float:left;
		}
		
		form p{
			width:90%;
			margin:0 auto;
		}
		
		form p#dates{
			width:100%;
			margin:0 auto;
		}		
		
		#tableau form p.dates input{
			width:130px;
			margin:0px 5px 0 5px;
		}
		
		#tableau form p.dates img{
			position:relative;
			top:-5px;
		}		

		form p#dates input{
			width:70px;
			margin:0px 5px 0 5px;
		}	
			
		#content #container form p#dates span{
			color:#FF7615;
			font-size:12px;
			padding:0 0px 0 0;
		}		
		
		#content #container #tableau form h4{
			margin:30px 20px 25px 10px;
			padding:0 0 0 23px;
		}		
		
		form p#region{
			width:42%;
			float:left;
			margin:0 0 0 20px;
		}		
		
		form p#periode input{
			width:12%;
			float:left;
			padding:0 0 0 0;
		}	

		#content #container form p#periode span{
			font-size:11px;
			float:left;
			padding:5px 0 0 15px;
		}			
						
		label{
			color:#5A5A5A;
		}	

		input, select, textarea{
			border:1px solid #61726C;
			margin:0 0 0 5px;
		}
		
		#tableau form input.tiny_text, #tableau form select.tiny_text { width: 100px; }
		
		form p#annonce{
			width:91%;
		}

		form p#annonce label{
			float:none;
			width:91%;
		}	

		form p#annonce textarea{
			display:block;
			width:91%;
			margin:10px 0 0 0;
		}			
		
		form p.button{
			width:auto;
			float:left;
		}

		form p#hebergeur label{
			width:90%;
			margin:10px auto 10px auto;
		}	

		form p#hebergeur input{
			width:91%;
			margin:0px auto 0px auto;
		}	
		
		#content #container form p.lieu{
			margin:15px 0 0px 0;
			width:auto;
		}		
		
		button.ok{
			float:none;
			height:49px;
			width:41px;
			position:relative;
			margin-top:-15px;
			text-indent:-5000px;
			background:transparent url(images/okcontent.gif) no-repeat scroll center top;
			border:none;
			cursor:pointer;
		}

		.services button.ok{
			float:left;
			height:49px;
			width:41px;
			position:relative;
			margin-top:-15px;
			text-indent:-5000px;
			background:transparent url(images/okcontent.jpg) no-repeat scroll center top;
			border:none;
			cursor:pointer;
		}
		
		button.envoyer{
			display:block;
			height:33px;
			width:80px;
			position:relative;
			text-indent:-5000px;
			background:transparent url(images/envoyer.gif) no-repeat scroll center top;
			border:none;
			cursor:pointer;
			top:20px;
			margin:0px auto 0 auto;
		}	

		button.envoyer_warning{
			display:block;
			height:33px;
			width:80px;
			position:relative;
			text-indent:-5000px;
			background:transparent url(images/valider.gif) no-repeat scroll center top;
			border:none;
			cursor:pointer;
			top:20px;
			margin:0px auto 0 auto;
		}	

		#content #container p#pagination a.btn_annonce{
			display:block;
			height:26px;
			width:136px;
			position:relative;
			text-indent:-5000px;
			background:transparent url(images/annonce.gif) no-repeat scroll center top;
			border:none;
			cursor:pointer;
			top:20px;
			margin:0px auto 0 auto;
		}		
			
	
		html* #tableau button.envoyer{
			top:30px;
		}
	/*END FORMULAIRE*/
	
#alert{
	text-align:center;
	font-weight:bold;
	color:#666666;
}	
	