/* CSS Document */
* { margin:0; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif; } /* report de la font-family sur tous elements html pour opera */

body { font-size:70% /*def taille pour page sans scalefont*/;
	margin:0 0 20px 0;
	background:url(images/v5_img/000_bg_deg_gris.gif) left -70px repeat-x #FFF; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif; }

a {color:#000;}
a:hover {text-decoration:none; overflow:visible;/*pour IE7*/}
h3 { margin:0; padding:0 0 5px 0; font-size:1.2em;}
p { margin:0; padding:0 0 2px 0; text-align:left;}
img { border:none;}

input {margin:0 2px 0 0; text-align:left; font-size:1em;}
img { border:none}
/********* Accessibilite *********/

#easy-access, #easy-access a{
	color: #ebebeb; color: #999;
	margin-bottom:1em; padding:0 0.3em;
	font-size: 0.8em;
	line-height: 1em;}

#easy-access a:hover, #easy-access a:focus{
	color: #000;}

/********* Styles class *********/

.left {float:left;}
.right {float:right;}
.clear {clear:both; font-size:0; height:0; _height:auto; line-height:0; display:block;}
.breakline {float:none;}
.italique { font-style:italic; font-size:inherit}
.font-small { font-size:1em}
.gris { color:#ccc}

.pgauche {text-align:left; padding-bottom:7px;}
.pjustif {text-align:justify; padding-bottom:7px;}


/********* CONTAINER *********/
	
#container { position:relative; 
	font-size:1em;
	margin:10px auto 0px auto;
	width:778px;
	text-align:left;
	/*background:url(images/v5_img/fd_content.gif) repeat center 50px #F2F2F2;*/}
	
/********* Haut de page et header *********/

#top {position:relative; padding:5px 15px 30px 20px; z-index:2;
	background: url(images/v5_img/000_bg_entete.gif) center bottom no-repeat #FFF;
	text-align:right;}

	#top li {
		display:inline;
		padding:1px 5px/* 1px 26px*/;
		width:auto; 
		white-space:nowrap;}
	
	#top li a {color:#999; font-size:0.9em; line-height:1.1em; text-decoration:underline;}
	
	#top li a:hover {color:#999; text-decoration :none;}
	#top li#versionFR {background:url(images/v5_img/p_francais.gif) left center no-repeat;}

	#top li em {background:url(images/v5_img/filet_top.gif) top left no-repeat;
		width:2px;
		height:15px;
		margin-left:10px; display:none}
	#top li#versionEN {background:url(images/v5_img/p_anglais.gif) center left no-repeat;padding:1px 5px 1px 26px;position:absolute; top:5.7em; /*ks 07/11*/ top:5em; right:20px; display:block}
	#top li#versionFR {background:url(images/v5_img/p_francais.gif) center left no-repeat;padding:1px 5px 1px 26px;position:absolute; top:5.7em; /*ks 07/11*/ top:5em;  right:20px; display:block}
	
#header {
	position:relative; z-index:1;/*pour IE7*/ *height:1%;
	text-align:left;
	padding:0 0 37px 8px;
	background:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none; margin-bottom:-27px;}

	#header h1 {
		padding:0 100px 10px 10px; /*ks 07/11*/ padding-right:120px;
		margin-top:0; /*ks 07/11*/ margin-top:-5px;
		color:#333;
		font-size:2.4em;
		font-weight:normal/*myl*/}
	
	#header p {color:#000000;}
	
/* liens sous la RS */
div.liens_contact {display:block; margin:-5px 0 8px 8px; _margin-top:0px; *margin-top:0px;}
div.liens_contact li { display:inline; padding:6px 2px 6px 22px;}
div.liens_contact li a { color:#b81e8e; margin: 0 4px 0 0; line-height:20px; display:inline; white-space:nowrap; }
div.liens_contact  li.appel_gratuit { background:url(images/v5_img/000_pic_telgratuit.gif) left center no-repeat #FFF }
div.liens_contact  li.envoi_message { background:url(images/v5_img/000_pic_message.gif) left center no-repeat #FFF }

#adresse { float:left; margin:0 0 0 auto; padding:0px 8px 3px 10px; width:330px; background:#fff; *position:relative; *overflow:visible;/*pour IE7*/ *height:1%;}
/********* adresse :  CODE SPECIFIQUES MICROFORMATS *********/	
	#adresse .org { position:absolute; text-indent:-9000px; font-size:0; line-height:0}
	#adresse .type { display:none}
	#adresse .tel {font-weight:bold}
	#adresse .value { font-weight:normal}
	#adresse .email, #adresse .url { font-family:Arial, Helvetica, sans-serif;}
#adresse p {font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;padding-bottom:5px; overflow:visible;/*pour IE7*/}

#adresse p span { margin-top:3px; display:block }

/* liens sous l'adresse */
#adresse p span span { display:inline; /*display:none */}
#adresse p span span a { color:#b81e8e; margin: 0 4px 0 -1px; padding:4px 2px 4px 22px; line-height:20px; display:inline; white-space:nowrap }
#adresse p span span a.appel_gratuit { background:url(images/v5_img/000_pic_telgratuit.gif) left center no-repeat #FFF }
#adresse p span span a.envoi_message { background:url(images/v5_img/000_pic_message.gif) left center no-repeat #FFF }

.liens_adresse { margin:0px auto 0 -8px; padding:4px }
.liens_adresse ul { list-style:none; margin: -4px 20px 0 -4px; padding:4px 0 4px 8px;}
.liens_adresse ul li { display:inline; margin: 0; padding:3px 3px 3px 0;color:#999;}
.liens_adresse ul li a { color:#b81e8e }

#module {float:right; *overflow:visible; *position:relative; *height:1%;
	margin:-3px 0 0 0; _margin-top:3px;
	padding:0px 0 0 10px;
	width:403px;
	min-height:60px; background:#fff; }

	#module h2 {
		color:#F97000;
		font-size:1em;
		font-weight:normal;line-height:1.3em;}
	
	#module img {padding:0 10px 0 0px;}

#vignette { float:right; width:400px;margin: 5px 2px 0 8px}
#vignette p { }
#vignette img { margin:5px 3px 0 0; display:none }
#vignette p img { display:inline}
#vignette img.ombre2 { border:1px solid #b81e8e }

#visu { margin:0 5px 0 0; width:85px; float:left; display:inline; text-align:right;}

/********* Nav horizontale *********/

#menu { height:27px; position:relative; z-index:5;
	background:url(images/v5_img/0000_fd_menu.gif) left 22px no-repeat ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:18px; padding-right:10px; margin-left:0; margin-right:0; padding-bottom:22px; clear:both}/*myl padding 16/19*/

#menu li {display:inline;}
	
#menu a {
	float:left;
	background:url(images/v5_img/000_fd_onglet_left.gif) no-repeat left top;
	padding:0 0 0 9px;
	text-decoration:none;}
	
#menu a span {
	float:left;
	display:block;
	background:url(images/v5_img/000_fd_onglet_right.gif) no-repeat right top;
	padding:5px 15px 5px 6px;
	font-weight:bold;
	font-size:1em;
	color:#b81e8e;}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
	
#menu a:hover span {color:#FFF;}
#menu .current a {background-position:0 -75px; border-width:0;}
#menu .current a span {background-position:100% -75px; padding-bottom:5px; color:#FFF;}
#menu a:hover {background-position:0% -75px;}
#menu a:hover span {background-position:100% -75px;}


/********* Contenu *********/

#main {text-align:left; background:url(images/v5_img/fd_content.gif) #fff repeat; margin-top:0; clear:left;}
#main:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main{height:1%;}

	#content { float:left; margin: 0 0 0 10px; padding:0 10px 0 10px; width:535px; _margin: 0 0 0 10px; _padding:0 0 0 0; _width:540px;font-size:1em; color:#333;}
	#content .photo { float:left; margin:0 15px 15px 0}
	.center { float:left; padding:25px 0 0 0; width:580px; font-size:1.2em; text-align:center;}
	#content .esplus {float:left;margin: 0 0 0 10px;padding:10px 0 0 0;width:580px; font-size:1.1em;}
	.filet { height:auto; border-bottom:1px solid #e3e3e3;}
	#content h3.first {padding:0 0px 2px 0; _padding:5px 0 2px 0; border:none;}		
	#content h3 {
		padding:8px 0px 2px 0; *padding:6px 0px 2px 0px; _padding:13px 0px 2px 0px;
		color:#F97000;font-size:1.5em; border-top:1px solid #e3e3e3; margin-bottom:5px; /* ks 07/11 reajustement */ font-weight:lighter }
	#content h3.second {
		clear:both;
		padding:8px 0px 2px 0; _line-height:1.5em;
		_padding:13px 0px 2px 0px; *padding:6px 0px 2px 0px; 
		}
	#content h3.unique {
		clear:both;
		padding:10px 0px 10px 0px;
		_padding:10px 0px 2px 0px; *padding:3px 0px 10px 0px;_line-height:1.5em;
		}
	.clear-h3 {clear:both;	/*padding:3px 0 5px 0;*/}
	
	#content h4.first {padding:0px 0px 5px 0px; _padding:3px 0 5px 0;}		
	#content h4 {color: #333;
		padding:0 0 5px 0;
		/*font-size:1.1em; font-weight:lighter; font-style:italic*/
		font-size:1em; font-weight:bold}
	#content h4.orange {color: #990099;}
	.clear-h4 {clear:both; padding:0px 0 5px 0; }
	
	#content .espace {padding:2px 0;}
		
	#content h5 {
		font-size:1em;
		font-weight:bold;
		margin:20px 0 0 0;
		text-align:center;}
		
	#content a {font-size:1em;}
	
	#content p.clear { clear:both; font-size:0; line-height:0; }
	
	#content iframe{margin-left:-4px;}
	
	#rubriquepj { margin: 0; padding: 0 0 3px 0; font-style: italic; color: #888; font-size: 1.1em;}
		
	ul.col1, ul.col2, ul.col0 {
		float:left;
		margin:0 5px 0 0;
		padding:0 0 12px 0;
		width:240px;
		list-style-position:outside;
		list-style-type:none;}
		
	ul.col1 li, ul.col2 li, ul.col0 li { background:url(images/v5_img/puce_li.gif) no-repeat left 0.5em; margin-left:0; padding-left:10px;}

	ul.col2 {margin:0 0 0 5px; padding:0 0 12px 15px; width:270px; }	
	ul.col0 { width:540px;}
	#content li:first-letter { text-transform:uppercase }	
	ul#acces { padding:2px 0 10px 0; list-style-type:none;}
	#acces li { margin:2px 0 0 3px; padding:2px 0 5px 23px;}
		
		li#acces_1 {background:url(images/v5_img/acces_1.gif) no-repeat top left;}
		li#acces_2 {background:url(images/v5_img/acces_2.gif) no-repeat top left;}
		li#acces_3 {background:url(images/v5_img/acces_3.gif) no-repeat top left;}
		li#acces_4  {background:url(images/v5_img/acces_4.gif) no-repeat top left;}
		li#acces_5 {background:url(images/v5_img/acces_5.gif) no-repeat top left;}
		li#acces_7  {background:url(images/v5_img/acces_7.gif) no-repeat top left;}
		li#acces_8 {background:url(images/v5_img/acces_8.gif) no-repeat top left;}
		li#acces_9 {background:url(images/v5_img/acces_9.gif) no-repeat top left;}
		li#acces_10 {background:url(images/v5_img/acces_10.gif) no-repeat top left;}
		li#acces_11  {background:url(images/v5_img/acces_11.gif) no-repeat top left;}
		li#acces_12  {background:url(images/v5_img/acces_12.gif) no-repeat top left;}
		li#acces_13  {background:url(images/v5_img/acces_13.gif) no-repeat top left;}
		li#acces_14  {background:url(images/v5_img/acces_14.gif) no-repeat top left;}
		li#acces_15  {background:url(images/v5_img/acces_15.gif) no-repeat top left;}
		li#acces_16  {background:url(images/v5_img/acces_16.gif) no-repeat top left;}
		li#acces_17  {background:url(images/v5_img/acces_17.gif) no-repeat top left;}
		li#acces_18  {background:url(images/v5_img/acces_18.gif) no-repeat top left;}
		li#acces_19  {background:url(images/v5_img/acces_19.gif) no-repeat top left;}
		li#acces_20  {background:url(images/v5_img/acces_20.gif) no-repeat top left;}
		li#acces_21  {background:url(images/v5_img/acces_21.gif) no-repeat top left;}
		li#acces_22  {background:url(images/v5_img/acces_22.gif) no-repeat top left;}
		li#acces_23  {background:url(images/v5_img/acces_23.gif) no-repeat top left;}
	
	/********* bloc horaires OP7 *********/
	

	/********* bloc horaires OP7 *********/
	
	#info_horaires { padding: 3px 0 7px 0; text-align: left; }
	#info_horaires #valable { margin: 0; padding: 0 0 3px 0; font-style: italic; font-weight: lighter; *font-weight:normal; color: #888; font-size: 1.1em;}
	#info_horaires h4 {margin: 3px 0 0 0; padding: 6px 0 6px 0; font-size: 1em; border-top: 1px dotted #999; color: #333;}
	#info_horaires h4.h4premier { border-top: 0; padding-top:0; margin-top:0}
	
	#info_horaires div.brique { margin: 0; padding: 0 0 6px 0; position: relative; width:100%; min-height:1em;}
	#info_horaires div.brique h5 { clear:left; margin: 0 0 1em 0; padding: 0 0 1em 0; width: 7.5em;text-align: left; font-weight: normal; font-size: 1em; color: #666; float:left; position: absolute; left:0; line-height:1em; }
	#info_horaires div.brique h5.height {margin: 0 0 1em 0;}
	
	#info_horaires div.brique p { padding: 0 0 0 8.2em; margin: 0px; }
	#info_horaires div.brique p:first-letter { text-transform:uppercase }
	#info_horaires div.brique p.suite { margin-top:6px;}
	
	#info_horaires div.brique strong {font-weight:normal;}
	#info_horaires div.brique em {font-size: 1em; font-weight:normal; color: #888;}
	
	#info_horaires .telhor { white-space:nowrap;}
	
	a.bulle, a:link.bulle { padding-right: 15px; border: none; margin: 0; background:url(images/images/v5_img/b_lire.gif) right center no-repeat}
	a.bulle:first-letter { text-transform:uppercase}

	#info_horaires span.gardes {width:426px; height:auto; z-index:100; position:absolute; left:-1000px; top:-43px; padding: 5px; text-align: left; border: 1px solid #D2B54F; background: #FFFFE2 }
	*html #info_horaires span.gardes { width:426px; padding: 5px; height: 75px; top:-5em; overflow:auto }
	*html #info_horaires span.gardes { scrollbar-face-color:#E0AA00; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#FFFFE2; scrollbar-shadow-color:#FFFFE2; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#E0AA00; scrollbar-darkshadow-Color:#E0AA00}

	#info_horaires span.gardes strong {font-weight:bold; padding-right:8em; display:block; padding-bottom:2px}
	#info_horaires span.gardes strong:first-letter {text-transform:uppercase}

	#info_horaires span.gardes a.close {display:block; right:8px; width:auto; top:4px; position:absolute; }
	
	/********* GC *********/
.GC_conteneur { background:url(images/v5_img/000_bg_GC.gif) left top no-repeat #e3e2e2; margin-top:0; z-index:10; width:530px}
.GC_fonction_carte { float:left; list-style:none; width: 270px; padding-left:9px; padding-top:5px; line-height:2.4em; margin-left:-1px; position:relative; z-index:+1;}
.GC_fonction_pratique { float:right; list-style:none; width: 238px; text-align:right; padding-top:5px; padding-right:10px; line-height:2.2em; position:relative; z-index:+1; margin-right:-1px;}
.GC_fonction_carte li, .GC_fonction_pratique li { display:inline; font-size:0.95em }
.GC_fonction_carte li a , .GC_fonction_pratique li a { padding:3px 4px 3px 24px; color:#b81e8e }
.GC_fonction_carte li a { line-height:2.2em; margin-right:5px }
.GC_conteneur li.p_plan a { background:url(images/v5_img/p_plan.gif) left center no-repeat; margin-right:20px }
.GC_conteneur li.p_vue a { background:url(images/v5_img/p_vue.gif) left center no-repeat; margin-right:20px }
.GC_conteneur li.p_iti a { background:url(images/v5_img/p_iti.gif) left center no-repeat }
.GC_conteneur li.p_imprimer a { background:url(images/v5_img/p_imprimer.gif) left center no-repeat; margin-left:10px }
.GC_conteneur li.p_envoyer a { background:url(images/v5_img/p_envoyer.gif) left center no-repeat }

/********* colonne de droite *********/

#sidebar {font-size:1em;
	float:right;
	margin:-5px 5px 55px 0;_margin:0 0 60px 0;
	padding:15px 0 0 0;
	text-align:left;
	width: 190px; _width:196px;
	position:relative;
	z-index:10; }
#sidebar h4 {
	margin:0;
	padding:0;_padding:2px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
	color: #b81e8e;}
#sidebar a {color: #b81e8e; font-weight:lighter}
#sidebar a strong {font-weight:lighter}
#sidebar h4 a {color: #666; font-weight:bold}	
	
/*#sidebar .cartouche {background: url(images/v5_img/fd_cartouche.gif) left top repeat-x #EE9900;
	border: solid 2px #FFF;
	font-weight:bold;
	color:/*#FF9605*//*#FFF;
	padding:6px;
	margin-bottom:5px;}*/
#sidebar img {vertical-align:middle;}
#sidebar ul {list-style:none;}


a#sidebar-appel, a#sidebar-video, a#sidebar-newstexte, a#sidebar-newsaudio, a#sidebar-panorama, a#sidebar-catalogue, a#sidebar-liens, a#sidebar-recherche, a#sidebar-conso, a#sidebar-achat, a#sidebar-resa {text-decoration:none; color: #b81e8e; cursor:text; }
	
	#appel, #video, #news, #flash, #panorama, #catalogue, #achat, #resa, #liens, #recherche, #conso 
		{ /*Karl 13/11 margin:5px 0 5px 2px;*/ margin:5px 2px; padding:5px 5px 5px 40px; _margin-left:5px }
		
	#news { margin-bottom:10px;  }

	#appel { background:url(images/v5_img/p_appel.gif) left 4px #f5f5f5 no-repeat; /* ks 07/11 alignement appel avec titre presentation */ margin-top:-15px } /*modif couleur karl 13/11*/
	#video { background:url(images/v5_img/p_video.gif) left 4px #f5f5f5 no-repeat; /*display:none*/ }
	#flash { background:url(images/v5_img/p_flash.gif) left 4px #f5f5f5 no-repeat; /*display:none*/ }
	#panorama { background:url(images/v5_img/p_panorama.gif) left 4px #f5f5f5 no-repeat; /*display:none*/ }
	#catalogue { background:url(images/v5_img/p_catalogue.gif) left 4px #f5f5f5 no-repeat; /*display:none*/ }
	#achat { background:url(images/v5_img/p_achat.gif) left 4px #f5f5f5 no-repeat; /*display:none */ }
	#resa { background:url(images/v5_img/p_resa.gif) left 4px #f5f5f5 no-repeat;/* display:none */ }
	#liens { background:url(images/v5_img/p_lien.gif) left 4px #f5f5f5 no-repeat; /*display:none */}
	#conso  { background:url(images/v5_img/p_news.gif) left 4px #f5f5f5 no-repeat;}
	#news { margin-top:-16px; background:url(images/v5_img/new_bg_top_news.gif) left bottom #f5f5f5 repeat-x; padding-bottom:9px; width:150px; margin-left:-6px; padding-left:45px;_margin-left:-5px; _margin-right:-10px; _width:155px }
	
	#appel p, #video p, #news p, #flash p, #panorama p, #catalogue p, #achat p, #resa p, #liens ul, #recherche p, #conso p 
		{ padding-bottom:8px; border-bottom:1px solid #DDD }
	#news p	 { border-bottom:none; position:relative; z-index:100; background:#FFF }
	/* ks 07/11  suppression border conso */
	#conso p { border-bottom:none; }
	#liens ul { margin-bottom:15px; }
	
	#sidebar #news h4 { color:#F97000; background:url(images/v5_img/new_bg_top_news.gif) left top no-repeat #FFF; padding-top:20px; padding-left:45px; margin:0 -5px 0 -45px; _margin:0 -10px 0 -40px}
	#sidebar #news p { background:#FFF; font-weight:lighter; color:#000; padding:5px 5px 10px 45px; margin:-20px -5px 0 -45px; _margin:-20px -5px 0 -40px; }
	#sidebar #news .cartouche {background:url(images/v5_img/p_news.gif) 8px -2px no-repeat #FFF; font-weight:lighter; color:#F97000; /* ks 07/11 modif align vertical et horizontal picto news */ padding:15px 5px 10px 45px; margin:-15px -5px 0 -45px; _margin:-15px -5px 0 -40px; }
	#sidebar #news h4 a { color:#F97000; position:relative; z-index:150; _margin-right:-10px }
	#sidebar #news a { color:#b81e8e }
	
	#appel h4 a { color:#b81e8e; text-decoration:underline }
	#appel h4 a:hover {text-decoration:none }

	#recherche { /**/margin-top:-11px; background:url(images/v5_img/000_bg_form_acotede.gif) left bottom repeat #FFD208; padding-bottom:9px; width:180px; margin-left:-6px; padding: 5px 10px 5px 10px;_width:180px; _padding-left:17px; _margin-left:-8px }
	#recherche form  { padding:30px 5px 10px 0; margin:-27px -5px 4px 0; border:none; background:url(images/v5_img/000_form_loupe.gif) 70px bottom no-repeat;/* ks 07/11 gestion z-index de la loupe */position:relative; z-index:9; _height:1%}
	#recherche p.trouver_acotede  { text-align:center; border:none; margin:10px auto 5px auto}
	#recherche p  { padding:0; margin:5px 0 0 0; border:none}
	#recherche h4 { color:#000; background:url(images/v5_img/new_bg_top_news.gif) left top repeat-x #FFD208; padding:20px 10px 0 10px; margin:-5px -10px -2px -10px;}
	#recherche h4 a { color:#000; font-weight:normal }
	#recherche form label { display:block; font-size:1.2em; font-weight:bold; padding-bottom:4px}
	#recherche input#recherchepj {width:170px;}
	#recherche p.texte_logo { text-align:left; margin:0; padding:0; font-size:0.9em }	
	#recherche p.acotede  { padding-left:28px; padding-top:6px;background:url(images/v5_img/000_bg_acotede2.gif) left top no-repeat;}
	#recherche p.acotede strong  { display:block}
	/*#recherche p.texte_logo a { color:#000 }*/
	#recherche .logo{ margin:2px 0 0 15px; vertical-align:middle; /* ks 07/11 gestion z-index de la loupe */position:relative; z-index:10}
	/*#recherchepj { width:175px } myl*/
	
	#sidebar #conso h4 { color:#F97000 }
	#sidebar #conso a {  color:#F97000 }
	/* /new */

	#sidebar #appel .visuel {border:none; display:none}
	/* ks 07/11 : gestion espace entre h4 et p, display: none du br */
	#sidebar #appel br { display:none }


	a#sidebar-appel, a#sidebar-video, a#sidebar-newstexte, a#sidebar-newsaudio, a#sidebar-panorama, 
	a#sidebar-catalogue, a#sidebar-liens, a#sidebar-recherche, a#sidebar-conso, a#sidebar-achat, a#sidebar-resa {background-image:none }
	
	#audience {}
		
	#audience_logo {position:absolute; bottom:5.5em; *bottom:1.5em; _bottom:3em; right:0;
		clear: both;margin-right:15px; margin-top:1em; _margin-right:8px;_margin-top:0;
		width: 191px;
		height: 65px;
		float: right;
		background-image: none;
		text-align: center;
		border:none;}
	
/*#audience_logo img { height:40px; width:auto }*/

/********* Footer *********/

#footer { 
	background: url(images/v5_img/fd_footer.gif) left top no-repeat ;
	margin:0 auto -40px auto;
	width:778px;
	padding:30px 0 20px 0;
	clear:both;
	color:#666;
	height:3em }

	#footer p {text-align:left; font-size:0.95em; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:200}
	#footer p a {font-family:Arial, Helvetica, sans-serif;}
	#footer img {vertical-align:middle; margin:0 10px; float:left; position:relative; z-index:200;}

	/* \* // 
	#estat img {
	margin:0 0 0 596px;
	border:none;
	}*/
	/**/
/********* Envoyer a un ami *********/
#form1 {
	border:none;
	margin:0 auto;
	padding:7px;
	position:relative;
	}
	
	#form1 p {
	font-size:0.9em; color:#666666;}
	
	/* ks 07/11 */
	#form1 textarea#message {
	font-size:1em; padding-top:2px; width:300px}
	
	
	.row {
	clear: both; height:1px; *height:auto;}
	
	.label {
	  float: left;
	  width: 220px;
	  text-align:right;
	  padding-top: 13px;
		font-size:1 em;
}
	
	.formw {
	  float: right;
	  width: 300px;
	  text-align: left;
	  padding-top: 10px;
		font-size:1em;}
	 
	.labelcontact{
	  float: left;
	  width: 100px;
	  text-align: right;
	  padding-top: 13px; }
	
	.formcontact {
	  float: right;
	  width: 420px;
	  text-align: left;
	  font-size:1em;
	  padding-top: 10px;}
	  
	.submit {text-align:center; margin-bottom:10px; color:#b81e8e;}
	 
	#row ul {text-align:center;	}
		
	#row li {
		display:inline;
		list-style:none;
		padding:0 10px;}

/* FORMULAIRE PLAN ET VUE AERIENNE */
#erreur { position:absolute;left: 50%;  top: 50%; width: 250px; height: 50px;padding: 5px;
    margin-top: -100px; /* moitié de la hauteur */
    margin-left: -175px; /* moitié de la largeur */
    background-color:white; border: 1px solid #000;}

	.popup {width:350px; margin-top:15px; margin-left:65px; margin-right:auto; padding:10px;
    	background-color:white; border:1px solid #7B68EE; color:black; z-index:99999;}
    
#div_form textarea{font-size: 1em; }
	.popup_titre{font-size:12px;font-weight:bold;background-color::#E6E6FA;}
	.popup_contenu{clear:both;}
	.popup_contenu ul{list-style-type:none;}
#div_form fieldset{ margin:0px;padding: 0px;width: 100%;border:0px; }
#loading{background-color:white;background-image: url(../images/v5_img/ajax-loader.gif);}
#div_form p {font-size:0.9em; color:#666666;}


/********* styles open windows *********/
#containerow {
	margin:0 auto;
	padding:0;
	width:380px;
	height:405px;
	background-color:#FFF;/*myl*/
	}
	
	#containerow  a {
	color:#999; font-size:1em }

	#ow {
		margin:0 auto;
		width:350px;
		height:360px;}
	
	#lienow ul{
		margin:0 auto;
		padding:5px 0 8px 0px;
		list-style:none;
		width:350px;}
	
	#lienow li {
		display:inline;
		padding: 0px 10px 0px 10px;
		border-right:1px solid #789;
		text-decoration:none;
		font-family:verdana, arial, sans-serif;
		font-size:1.1em;}
	
	#lienow li a {
		font-weight:bold;
		text-decoration:none;
		color: #b81e8e;}
	
	#lienow li a:hover {
		border-top:1px solid #b81e8e;}
		
	#ow img.ls {margin:49px 0;}
	#ow img.pt {margin:0 49px;
		padding:5px;}
	
	#ow img {margin:auto 0;}
	
	a#close {
		color:#808080;
		width:350px;
		text-align:center;
		margin:0 auto;
		padding:10px 0 0 0;
		display:block;}
		

/********* Styles MOG 2006 *********/
body#mog { 
	margin-top: 0; 
	padding: 0;
	font-size:xx-small;
	background-color:#FFFFFF;/*myl*/
	}

#headmog { 
	padding: 5px 5px 0 0; 
	background:url(images/v5_img/logo_PJ_mog.gif) top left no-repeat; 
	background-color: #FFcc00; 
	height: 22px; 
	border-bottom: 1px solid #000000; 
	text-align: right;}

	#headmog a {
		font-size: 1em; 
		color: #000000; 
		text-decoration: none;}
	
	#headmog a:hover { 
		color: #FF0000; 
		text-decoration: underline; }
	
	#mog p { 
		padding:3px 15px 0 15px; 
		font-size: 1em;}
	
	#mog h4 {
		margin: 10px; 
		font-size: 1.5em; 
		color: #F97000; 
		font-weight: bold;}

/********* Styles fenetre Appel gratuit *********/
body#appelgratuit {margin:10px;}

#appelgratuit_container { text-align: center;}

#appelgratuit_container.center { text-align: center;}

/********* Styles Info annonceur *********/
body#annonce { 
	background-color:#E6E6E6;
	margin:10px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;}

#annonce a, a:link, a:active {color:#000;}
#annonce a:hover {text-decoration:none;}
#annonce a:visited {color:#666;}

#annonceur {
	width: 90%;
	margin:0 auto;
	padding:10px 10px 30px 10px;
	border:1px solid #333;
	background-color:#ffffff;}

	#annonceur h2 {
		margin:0 5px;
		padding:0 10px 10px 10px;
		font-size:1.2em;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		color: #EA4700;
		border-bottom:1px solid #ccc;}
		
	.annonceurleft {padding:0 5px;
		float:left;
		text-align:left;
		width:150px;
		font-weight:bold;
		font-size:0.9em;}
		
	.annonceurright {padding:0 5px;
		float:right;
		text-align:left;
		width:230px;
		font-size:0.9em;}
		
	#annonce p {margin-top:10px;}
	
	

