/* GENERAL */
*{margin: 0px;padding: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;text-decoration: none;}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/menu/fond.png) repeat; background-repeat: repeat;
}
H1,H3,H4{text-align: center;}
hr{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;}
#page {width: 1024px;margin-right: auto;margin-left: auto;background-color: #FFFFFF;color: #000000;}
.center{text-align:center}
.float-left{float: left; margin-right:5px;}
.float-right{color: #FF6600;}
.lien {cursor: pointer;color: #FF3300;text-decoration: underline;font-family: Arial, Helvetica, sans-serif;font-size: 12px; margin-left:5px; padding-bottom:5px}
.size12{font-size: 12px}
.size10{font-size: 10px}
.img-infob{width: 45px;height:45px; margin-right:3px;}
ul{list-style-type: none}
li{display:inline}
#pied-page {margin-top: 10px;}
.liens-line{text-decoration: underline;}
.opacity5{opacity:0.5}
.red{color:red}
.menu-haut zend_form input[type=text], .menu-haut zend_form input[type=password]{
	border: 1px solid #333333;
	width: 128px
}
.absolute{position: absolute; }
ul.list-block li{display: block}
.clear{clear: both}
/* TOP */
/*#header-left {float: left;}*/
#logo{float: left;}
	.logo {width: 210px;height: 115px;}
#header-right{float:right; width: 780px}
*html #header-right{position: absolute;width: 780px}
#liens-publier{float:left}
#top-right-menu{float:right}
#first-line {color: #000000;margin:0 10px 10px; }
#flags{float:left; margin: 5px 0 0 20px; position: absolute}
#top{margin-right:10px;}
#top li {list-style-type:none; display: inline}
#top  a {text-decoration: none; font-size: 10px}
#top #liens-publier{float:left; padding-top: 5px}
#top #liens-publier .button-publier{float:left;  margin-right: .4em}
#top #liens-publier .colorgold{background: #fbce33; border: #fbce33 1px solid;}
#top #liens-publier .colorblue{background: #4490db; border: #4490db 1px solid;}
#top #liens-publier .button-publier a{color: #000000; display: block; font-size: 10px; padding: 3px; font-weight: bold;text-align:center}
#top #liens-publier .button-publier .size8{width: 8em}
#top #liens-publier .button-publier .size12{width: 12em}
#top #liens-publier .button-publier .size11{width: 11em}
#top #top-menu{float:right;}
.cadre-detail{background-image: url(../images/menu/participant.png);background-repeat: repeat-x;height: 30px;padding-top: 10px;
margin-bottom: 15px;font-size: 12px; clear:left}
/*        menu            */
#top {text-align: right;background-color: #FFFFFF;}
.menu-haut{margin-bottom:10px; }
.menu-haut input {background-color: #FFFFC6;}
.menu-haut .inscription{float: left; margin-right:20px}
#menutop{padding-top: 6px;padding-left: 20px;font-size: 14px;padding-right: 15px;}
#menutop a{color: #FF6600;font-size: 12px;text-decoration: underline;}
/**********CONNEXION***********/
#connexion{ width:750px;}
*html #connexion{ width:600px}
*+html #connexion{ width:590px}
.field-login{width: 130px; margin-right:10px}
#banniere {float: right;width: 780px;color: #000000;}
#recherche{clear: left}
#option{margin-top:4px;font-size: 16px;font-weight: bold;font-family: Arial; color: #14394f}
/*#FieldName, #FieldLieu {float:left; margin-right:2em; border: 1px solid black}*/
#search .ui-tabs-panel { background: #4297D7;  padding-bottom: 2.1em; padding-top: 5px}
/*#barre-recherche input[type=text], #barre-recherche input[type=password]{float:left; margin-right:2em; font-size: 12px;}*/
#barre-recherche input{float:left;margin-right:2em;font-size: 12px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;
height:18px;padding-top: 3px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
#barre-recherche input#submitbutton { height:22px;}
#barre-recherche #membres form{float:left;width:520px;}
*html #barre-recherche #membres form{float:left;width:480px;}

#barre-recherche #lieux form{
	float:left;
	width:500px;
}

#barre-recherche #evenements form{float:left;width:600px;}
*html #barre-recherche {float:left;width:300px;}
*html #barre-recherche #membres form, #barre-recherche #lieux form{float:left;width:310px;}
*html #barre-recherche #evenements form{float:left;width:500px; float:left}
.field-text > input{width: 230px}
*+html .field-text>input{width: 180px}
*html .field-text>input{width: 240px}
.small-text >input {width: 180px}
#search_date{width: 6.5em}
#button_inscription{background: url(../images/green.png) repeat-x scroll 50% 50%;  border: #ACDD4A 1px solid; float :left; margin-right: 1em;}
#button_inscription a{color: #FFFFFF; display: block; font-size: 24px; padding: 10px; width: 160px;}
#description-connexion{float:left; font-size: 12px; width: 40em}
#description-connexion li{
	display:inline;
	list-style-type:none;
	margin-right: 3em;
	font-size: 10px;
	color:#339933;
	font-weight:bold
}
#description-connexion li a{text-decoration: underline; color:#339933;}
#description-recherche{float:left; font-size: 12px; }
#description-recherche li{display:inline; list-style-type:none; }
#description-recherche li span{margin-right: 10em;font-size: 11px;color:#FFFFFF;}
/* MENU */
#ensemble-barre-recherche{padding-left: 5px;clear: both;background-image: url(../images/menu/fond-menu.png);/*position: relative;*/
background-repeat: no-repeat;
width: 775px;
padding-top: 7px;}

#menu {height: 27px;width: 780px;clear: both;position: relative;background-repeat: no-repeat;padding-top: 2px;padding-left: 25px;
font-family: Arial, Helvetica, sans-serif; font-size: 12px}

#menu ul {list-style-type:none;white-space:nowrap;float: left;color: #00FF00;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;
margin-left: 0px;font-size: 13px;width: 780px;}

#menu li {float: left;display: block;text-align: center;height: 20px;vertical-align: middle;}

#menu a {padding-right: 20px;padding-left: 20px;font-weight: bold;color: #FFFFFF;text-decoration: none;text-transform: capitalize;
height: 20px;font-size: 13px;}

#menu a.ici {color: #AFCDEB;}
#menu a:hover{color: #FFCC00;}

#menu-milieu-recherche {height: 55px;width: 700px;clear: both;position: relative;background-repeat: no-repeat;
padding-top: 10px;padding-left: 30px;}

#barre-recherche{height: auto;width: 690px;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;}
*html #barre-recherche {width: 350px}
*html #barre-recherche.barre-event {width: 450px}
*+html #barre-recherche {width: 490px; float:left}
*+html #barre-recherche.barre-event {width: 600px}
.btn-recherche{ cursor: pointer; }
* html .btn-recherche{width:50px;}
*+html .btn-recherche{width:50px;}
.titregras{font-weight: bold;font-size: 14px;}
/*
.link {
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:22px;
list-style-type:none;
margin-right:1.5em;
}*/

#menu ul li a:hover{ border: 1px solid #448dae; font-weight: bolder; color: #026890; outline: none; }
/*#menu>ul li a.selected{ border: 1px solid #acdd4a; font-weight: normal; color: #ffffff; outline: none; background-color: #009933;}*/
#menu ul li a.selected{ font-weight: bolder; color: gold; outline: none; font-size: 16px}
/* CONTENT */
#content {position: relative;display: block;padding-top: 0px;padding-bottom: 30px;width:1024px;clear: both;overflow: visible;font-size: 12px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px; min-height: 500px}
*html #content{padding-top:30px}
#body{clear:left}
#content-top{margin-bottom: 10px;}
#breadcrumb {margin-left:10px;font-size:11px;clear: left}
#breadcrumb a{color:#009900;}
#content-middle{ padding-top:10px}
	#select-filter{margin:1em;}
		.filter{ float: left; font-size: 14px}
		#filter{ list-style-type: none}
		#filter li{ display: inline; padding-left: 1em}
		#filter li a{ color: blue}
		#pagination{ text-align: center}
#content-left{float:left; width:29%;margin-left: 4px;}
*+html .block-left{padding : 0px; height: 30px; font-size: 11px; padding-bottom:12px; margin: 0px;}

* html .block-left{padding : 0px; height: 30px; font-size: 11px; margin: 0px; display:block;}
	   .block-left{padding : 3px; height: 48px; font-size: 11px; color:#FF6600; display:block; }
 .cadenas-left{ margin-left:2px;}
	.block-left h2{font-size: 10px;color: #069;font-family: Verdana, Geneva, sans-serif;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 3px;}
	.block-left h4{
	font-size: 10px;
	color: #069;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
}

*+html .block-left h2{
	font-size: 10px;
	color: #069;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
}
	.block-left p{color: grey}
*+html .block-left a{padding:0}
	.block-left a{padding:0}
	.block-left span {color:#666; margin-left:5px;}


	.total{font-size: 12px; font-style: normal; color: blue;}
	#loading{margin: 15em 10em; background: url("../images/map.gif") no-repeat; height: 560px; width: 290px; display: none}
/*
#left-top{height:40px;border: 1px solid #75C8E8;background-color:#75C8E8}
#left-body{height: 528px;border: 1px solid #7192b1;}
#left-bottom{height:10px;border: 1px solid #7192b1;background-color:#82b3db}
*/
#content-right{float: right;height: 630px;width: 69%;background-color: #459ADA;}
*html #content-right{ padding-top: 20px}
#left-login{float:left}
#right-login{height: 200px;width: 70%;float:right;margin:10px;background-color: #edefee;padding:50px}
#athentification{background-color:#F7F7F7;
border:1px solid #CCCCCC;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:100px;
margin-top:120px;
padding:50px;
clear:left;
width:400px;}
/*************************** accueil  ********************************/
.center-accueil{clear:both;margin-top: 5px; padding-left:10px}
.pave-left{height: 302px;width: 670px;background-image: url(../images/map/fd-home.png);background-repeat: no-repeat;padding-left: 7px; padding-bottom:20px; margin-top: 8px;}
.pub-right{margin-top: 15px;margin-left: 20px;}
.pave-left20{height: 230px;width: 670px;background-image: url(../images/map/fd-home.png);background-repeat: no-repeat;}
.pave-right{height: 310px;width: 310px;background-image: url(../images/map/fd-accueil.png);	background-repeat: no-repeat;margin-left: 18px; padding-top:7px; padding-left:5px}
.titre-membre img { width:35px; height:35px; margin-right:3px; float:left} 
.titre-membre h2{font-size: 11px;color: #009900;}
.titre-pave { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 335px}
.titre-pave img {height: 43px;float: left;margin-right: 3px;}
.titre-pave h2{font-size: 11px;}
.titre-pave a {color: #333333}
.pave-left h3{color: #F60; font-size: 12px; margin-bottom:9px}
.pave-right h3{color: #fff; font-size: 12px; margin-bottom:9px; }
.pave-right h4 a{
	font-size:11px;
	float:left;
	width:130px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	padding-left: 12px;
}

/******************INFO BULLES****************************/
.info-title{font-size: 14px; display: block; margin-bottom: 5px }
.info-list {height: 100px;font-size: 10px;width: 60px;margin-top: 5px;margin-right: 5px;margin-bottom: 2em;margin-left: 5px;}
*+html .info-list {height: 100px;font-size: 10px;width: 60px;margin-top: 5px;margin-right: 5px;margin-bottom: 2em;margin-left: 5px;}
.info-list img{width: 67px; height: 67px}
#maxcontent span {cursor: pointer ; text-align: center; width:50px}
#maxcontent a {cursor: pointer; color: blue; }
#maxcontent h4 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; text-align: center;}
.min-bulle{width:250px; height: 100px; font-size:10px}
.min-bulle .info-title{color:#FF6600;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
/***********EVENT*****************/
.restant-ligne{color:green; font-size:11px;}
.restant-off{color: #FF3300; text-align: center; font-size: 11px}
/***************INSCRIPTION ******************************/
#left-inscription{float:left; font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#right-inscription{height: auto;width: 55%;float:right;margin:10px;background-color: #f4f6f5;padding:50px}
#right-inscription a{	text-decoration: underline;color: #FF3300;}
#right-inscription H2{font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;text-align: center; margin-bottom:16px;}
#right-inscription h3 {color:#FF6633;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:10px;}
/*#inscriptionouestmap dt{float:left}
#inscriptionouestmap dd{margin: 0 0 10px 160px;}
#inscriptionouestmap input.text_field{
				border:1px solid #DDDDDD;
				font-size:18px;
				margin:0;
				padding:8px;
				width:200px
}*/
#left-inscription{ float:left; width:308px; height:auto; margin-left:15px}
#inscriptionouestmap #radioSubscribe{margin: 0 0 20px 160px}
#inscriptionouestmap #dateSubscribe{margin: 0 0 10px 160px;}
.zend_form dd label, .zend_form dt label {float:left; width:12em}
#inscriptionouestmap .zend_form dd label,#inscriptionouestmap .zend_form dt label { width:14em}
.zend_form dd#time1-label label, .zend_form dt#time1-label label,.zend_form dd#time2-label label, .zend_form dt#time2-label label
{width:4em; padding-left: 10px}
#submitbutton{}
#description-element{clear:left}
/*****************FORMULAIRE*************************************/
#formulaire dt{float:left; color:#3673BE; font-weight: bold; clear:left}
#formulaire dd{margin: 0 0 5px 100px;}
#formulaire #private-element{height:20px}
#datePicker1-label + dd, #datePicker2-label + dd{margin: 0 0 0px 100px;}
#formulaire dt#datePicker1-label, #formulaire dt#datePicker2-label{ float:none;}
#formulaire dt#time1-label,#formulaire dt#time2-label{clear:none}
.text_field{border:1px solid #DDDDDD;font-size:12px;margin:0;padding:2px;width:200px;height: 20px;}
.text_field2{border:1px solid #DDDDDD;font-size:12px;margin:0;padding:2px;width:335px;height: 22px;}
*html .text_field{border:1px solid #DDDDDD;font-size:12px;margin:0;padding:2px;width:200px;height: 20px;}
.text_field_datepicker{border:1px solid #DDDDDD;font-size:18px;margin:0;float: left;padding:8px;width:95px}
.text_field_time{border:1px solid #DDDDDD;	font-size:18px;	margin:0;clear: none;padding:8px;width:95px}
#time1-element p, #time2-element p{margin-left: 15em}
.textarea_field{border:1px solid #DDDDDD;width: 500px;height: 160px}
.radio_field{
}
#formulaire  #radioSubscribe{margin: 0 0 20px 160px}
#formulaire #dateSubscribe{margin: 0 0 10px 160px;}
#formulaire .button-geocoder{cursor:pointer;margin-left:17em;}
#formulaire #message{width:400px;height:200px}
#keywords-element{clear: left}
/***************** Modif information *****************/
#photo{text-align: center; margin-bottom: 1em}
#photo img{width:80px; height: 80px}


#map {width:99%;height:610px;margin-left:4px;text-align:center;background-color:rgb(229, 227, 223);background-repeat: no-repeat;
padding: 0px;margin-top: 8px;margin-bottom: 15px;}
*html #map{text-align:left}
*+html #map{text-align:left}
.map-route{clear:right; float:right; width:292px}
#mini-map{margin:10px 10px; height:300px; }
#pub-even{ height:auto;}
/* RENITIALISER MDP*/
#information-mot-de-passe, .information{text-align:center;}
#right-inscription div.error {text-align:center;}
#formulaire-mot-de-passe{text-align:center; margin: 2em}
#formulaire-mot-de-passe #buttonSubmit{padding-top:1em}

/* ERREUR*/
.error{color: red}
/* FOOTER */
#footer {position: relative;clear: both;padding-bottom: 5px;font-size: 11px;padding-right: 10px;padding-left: 10px;}
/* FORM */
/*input, textarea, select {background-color: #FFFFFF;border: 1px solid #000066;font-size: 11px;padding: 2px;font-family: Arial, Helvetica, sans-serif;}*/
/*input[type=button], input[type=submit], input[type=reset] {border: 1px solid #000000 ; background: #78BBEE; color: #FFFFFF; cursor: pointer;}*/
#acces img {padding: 0px;margin: 0px;}
/* style de texte */
.petit-texte{font-size: 10px;color: #FFFFFF;}
.bordure-champs{border:1px solid #0099CC;}
.errors li {color:red;font-size: 10px;}
#erreur {background:#FFEBE8 none repeat scroll 0 0;border:1px solid #DD3C10;line-height:20px;margin:10px 0 0;overflow:hidden;padding:7px 0;text-align:center;display: none;}
.password{color:#777777;}
/*******************  PROFIL ******************/
.title{clear:left; padding-top:10px; color:#3673BE; font-size: 10px;}
#menu-profil{width:10em;background-color: #edefee; float:left; margin:10px; padding: 10px}
#onglet-menu{width: 700px;height: 20px;padding-left: 300px;}

#onglet-menu ul {list-style:none;display:none;white-space:nowrap;list-style:none;height:30px;position:relative;font-size:0.9em;
margin-top: 0px;margin-right: 30px;margin-bottom: 0px;margin-left: 20px;padding-top: 0px;padding-right: 30px;padding-bottom: 0px;
padding-left: 30px;width: 500px;}

#onglet-menu li {display:table-cell;padding:0px;margin: 0px;width: auto;}
#onglet-menu li a {display:block;float:left;height:2em;line-height:2em;color:#333;text-decoration:none;font-family:arial, verdana, sans-serif;font-weight:bold;text-align:center;padding:0 0 0 12px;cursor:pointer;background-image: url(../images/menu/pro_seven_0a.gif);
background-repeat: no-repeat;}

#onglet-menu li a b {float:left;display:block;padding:0 12px 0 0;background-image: url(../images/menu/pro_seven_0b.gif);
background-repeat: no-repeat;background-position: right top;}

#onglet-menu li a:hover {color:#000; background: url(../images/menu/pro_seven_1a.gif) no-repeat;}
#onglet-menu li a:hover b {background: url(../images/menu/pro_seven_1b.gif) no-repeat right top;display: block}

#onglet-menu li  a.selected{color:#FF6600;background: url(../images/menu/pro_seven_1a.gif) no-repeat;}
#onglet-menu li  a.selected b{background: url(../images/menu/pro_seven_1b.gif) no-repeat right top;display: block}

[if IE]>
<style type="text/css">
#onglet-menu ul {display:inline-block;}
#onglet-menu ul {display:inline;}
#onglet-menu ul li {float:left;}
#onglet-menu {text-align:center;}
</style>			
#information{font-size: 12px}
#left{height: auto;width: 460px;float:left;margin:10px;background-color: #F2F4F3;padding:1em}
.non-renseigne{text-align: center; color:#AAAAAA;font-family:verdana;font-size:15px;}
#informations-personnels{font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#informations-personnels h3{color:#666666;background-color: #e3ecfd;border-bottom-width: 1px;border-bottom-style: solid;
border-bottom-color: #3399CC;background-image: url(../images/menu/fd-infopersonnel.png);margin-bottom: 10px;margin-top: 10px;
font-size: 12px;}
#photo-personnels{float:left;width: 120px;margin-top: 8px;margin-right: 0;margin-bottom: 8px;margin-left: 17px;}


#photo-personnels img{ padding: 3px;border: 1px solid #CCCCCC;width:105px;}
#photo-personnels .age{	text-align: center;}
#donnees-personnels{float:left;width:270px;padding: 0px;margin-top: 8px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;}
* html #donnees-personnels{float:left;width:260px;padding: 0px;margin-top: 8px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;}
#informations-personnels dt{float: left; color: grey; font-weight:bold; clear: left; margin-right: 1em}
#informations-personnels dd{ color: black; margin:0 1em .2em 1em}
#left h1{color:#3673BE;}
#donnees-professionnelles{ clear:left}
#informations-actuelles dd{padding-left:8em}
.modifier{
	font-size: 14px;
	color: #FF6600;
}
.list-activites-profil{margin: 10px;width: 50em;margin:10px auto 30px;}
	.top-detail{}
	.top-detail .left-title-detail a{color:#009966;font-size: 12px; margin-right:10px;}
	.top-detail img.visibilite{float:left}
	.top-detail .ville{margin-left:15px; color:#6D798B; }
		.left-top{ color:#3078A8;font-size:16px;line-height:30px;margin:0 0 12px;padding:0;}
		.right-top{float:right;color:#949494;font-size:16px;margin:0 0 8px;}
	.body-detail{display: block;min-height:50px; clear: left}
		.photo-list-profil{height: 50px; width: 50px; float: left; margin-right: 1em}
		.photo-list-actu{height: 40px; width: 40px; float: left; margin-right: 1em}
		.left-title-detail{color:#006633;font-size:12px;float: left;padding-left: 10px; margin-right:10px}
	.body-detail p{text-align: left; color:#5B5B5B; width:490px;}
	.body-detail dl dt{float:left;color:#069;}
	.body-detail dl dd {width:140px;}
.body-detail .contenu {
	float:left;
	width: 200px;
}
.body-detail .filecontenu {
	float:left;width:490px;
}
.body-detail .contenu {float:left}
.body-detail .contenu dl{width:21em}

.body-detail .action{
	padding-top: 10px;
	float: right;
}
.body-detail .action li {margin-left: 10px}
.list-activites-profil li{
	display: block;
	height:100px;
	font-size: 11px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
	margin-bottom: 10px;
}
.list-activites-profil .action li{display:inline; border:0 ; padding:0}
.block-annuler{color:red; font-size: 20px}
/********************* DETAIL LIEU********************************/
#left-detail {height: auto;width: 700px;float:left;margin: 5px;}
#info-detail{background-image: url(../images/menu/fond-detail.png);height: auto;width: 684px;padding-top: 5px;padding-left: 7px;background-repeat: no-repeat;}
#info-detail h2{border-bottom: 1px solid #cccece;color: #666666;font-family: Arial,Helvetica,sans-serif;font-size: 12px;text-align: center;width: 650px;padding-top: 8px;margin-left: 8px; margin-bottom:5px;}
#info-detail-commentaire{background-image: url(../images/menu/fond-detail.png);clear:left; height: auto; width: 684px;padding-top: 13px;padding-left: 10px;background-repeat: no-repeat; margin-top:15px; font-size: 12px;}
.auteur-user{font-size: 10px;}
#info-detail-commentaire h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccece;
	width: 650px;
}
.auteur-user a{font-size: 10px;color: #000000;}
.vue-note{font-size: 11px;color: #FF6600;}
#info-detail-pied{width: auto;background-image: url(../images/menu/info-detail-pied.png);background-repeat: no-repeat;height: 30px;
margin-top: 20px; padding-left: 160px; margin-bottom:10px}
#info-detail-pied a{font-size: 11px;color: #000000;}
#carte-lieu{
	margin-top: 20px;
}
.left-detail h2{
    border-bottom: 1px solid #999999;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 8px 0 0;
}
#left-detail #top-detail span{margin-right: 1em}
.cadenas{/*width: 11px;height:15px; */}
#image-logo {float:left;margin:10px}
#image-logo img{height:auto; width:50px; border: 1px solid #CCCCCC;padding: 2px;}
#info-lieu{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:5px;
	float: left;
	width: auto;
}
.infolieu-bleu{
    color: #3673BE;
    font-weight: bold;
}
#info-lieu-adresse{font-size: 12px;font-family: Verdana, Arial,;margin-top: 15px;}

/****************COMMENTAIRES*********************/
#commentaires{clear: left}
#commentaires .comment-photo {float:left; margin-right:10px; height:45px; width:auto}
#commentaires .note{border: .5px solid #AAAAAA}
#commentaires .comment{width: 560px; height: 105px; border: 1px solid #AAAAAA; float:left}
#commentaires .envoyer{margin-left:10px;margin-top:45px; }

#block-comments{margin-top:10px}
	.block-comment{font-size: 12px;clear: left;border-bottom: 1px dotted #CCCCCC;height: auto;width:650px;font-family: Arial, Helvetica, sans-serif;padding: 5px;margin-top: 4px;margin-bottom: 4px; padding-bottom: 25px}
	.block-comment a{color:#459ada}
	.block-comment img.photo-comment{float: left; margin: 0 5px 5px; height:50px; width:auto}
#block-comments label{font-size: 12px;font-weight: bold;color: #339933;font-family: Arial, Helvetica, sans-serif;}
#comment-pagination{clear:left}
/************************** INFOS PRO ******************/
#right-form{height: auto;width: 88%;margin:10px;background-color: #f9f9f9;padding:50px}
#right-form h2{font-size: 16px;color: #000000;font-family: Arial, Helvetica, sans-serif;margin-bottom: 15px;text-align: center;}

#informations-actuelles dl{margin-bottom: 1em;}
#informations-actuelles dt{color:grey; font-weight:bold; text-decoration:underline}
.button-lien{margin: 7em}

#loading-profil{margin: 2em 10em; background: url("../images/loading.gif") no-repeat; height: 560px; width: 890px; display: none}
/***********AMIS PROFIL********************/
.ligne-user{width: 800px;margin-left: 130px;height: 800px;border: 1px solid #E9E9E9}
.block-user{margin: 5px; height: 70px; width: 90px; float:left}
.block-user span{padding-top:20px}
.block-user .nom{font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif;}
.block-user img{width:50px; height:50px;margin-right:20px}
/***********LISTE ATTENTE**********/
ul.wrapper{width: 600px;margin-top: 10px;margin-right: auto;margin-bottom: 30px;margin-left: auto;}
.wrapper li{display:list-item; height: 45px; background-image: url(../images/profils/fd-ajout-amis.png); height: 70px;background-repeat: no-repeat; font-size:12px;}
.user{margin: 5px;padding-top: 5px;padding-right: 16px;padding-bottom: 4px;padding-left: 10px;}
.user span{padding-top:20px}
.user .nom{font-size: 12px}
.user img{width:50px; height:50px; float:left; margin-right:20px}
.user .controls{ float: right; margin-left:20px }
.li-user-80{display: block; height: 40px;margin-bottom: 30px}
/*************PRIVATE**************************/
#private{margin:1em; background-color: #F4F4F4; float:right; height: auto; padding:10px; width:630px;font-family: Arial, Helvetica, sans-serif;font-size: 12px}
#private h3{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #FF6633; margin-bottom:10px;}
#private-photo img{height:100px; max-width:160px ;float: left;margin-right: 1em;border: 1px solid #CCCCCC;padding: 3px;}
#private p {margin-top: 2em;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-align: center;}
#private a{color: #FF3300;text-decoration: underline;}
/****************PAGINATION**************************/
.paginationControl{text-align: center;height: 19px;padding-top: 8px;background-color: #FFFFFF;background-position: center center;
width: auto; clear:both}
.paginationControl img{ height:13px}
.paginationControl li{font-size: 12px;height: 15px;background-position: center;border: 1px solid #0099CC;padding-top: 5px;padding-right: 4px;padding-bottom: 2px;padding-left: 4px;margin-right: 2px;margin-left: 2px;color: #FF6600;}
/*
.paginationControl  ul li{display: block; float: left; color: #FF9900}

.paginationControl  ul li.active, .paginationControl ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/buttons/bg_page_rc.png) no-repeat scroll right top;
}*/
/*************GALLERIA************************/
.galleria{list-style:none;width:200px}
.galleria li{display:block;height:70px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.galleria_container img{width: 490px; max-height: 490px;}

#photos{float: right; margin: 5px; width:490px;}
*html #photos{ width:480px;}
#photos	#liste-photos{display:inline}
#photos #liste-photos img{ margin-right: 10px;}
#photos #liste-photos img.portrait{height:50px; max-width: 60px; margin-bottom:2px }
#photos #liste-photos img.paysage{height:50px; width:50px; margin-bottom:2px; }
#photos #liste-photos li{display: inline; margin:10px 0}

#photos-lieu{float: right;width:300px;margin-top: 5px;margin-right: 8px; height:auto;}
#photos-lieu #liste-photos{display:inline}
#photos-lieu #liste-photos img{ margin-right: 10px; margin-bottom: 4px;}
#photos-lieu #liste-photos img.portrait{height:35px; width:47; border:1px solid #CCCCCC; padding:1px}
#photos-lieu #liste-photos img.paysage{height:35px; width:40px; border:1px solid #CCCCCC; padding:1px}
#photos-lieu #liste-photos li{display: inline; margin:10px 0}

/********ALBUM PHOTO******************/
#album-photo{clear:right;padding-top:0.5em;border:1px solid #AAAAAA; height:500px}
#album-photo a{font-size: 10px;color: #FF6600;font-family: Arial, Helvetica, sans-serif;}
.taillealbum{ height:50px; width:50px}
.album-photo li {display:list-item;height:45px;}
#bottom-album{margin: 10px auto 0pt 250px;}
#top-album{
	height: 600px;
}
/***********PARTICIPANTs**********************/
#participants{clear:left;text-align:center;width:300px;}
.liste-photos-membre{background-image: url(../images/menu/participant.png);background-repeat: repeat-x;height: 30px;padding-top: 10px;margin-bottom: 15px;font-size: 11px; clear:left; height:auto; font-family: Arial, Helvetica, sans-serif;padding-bottom:7px;}

.presence-photo{width:40px; height:40px; margin-top:10px; margin-right:3px}
ul.photo-membres li{ margin-top:10px; width:300px}
.lien-présence{clear:left; display:block;padding-top:10px}
/*************** sorties***************/
#sorties{clear:left;padding-top:5px;text-align:center;width:470px;padding-bottom: 5px; height:auto}
#sorties-titre{background-image: url(../images/profils/fd-titre-info.png);padding-bottom: 15px;background-repeat: no-repeat;font-size: 12px;font-weight: bold;color: #FF6600;}
#pied-info-sorties{height: 20px;background-image: url(../images/profils/fd-pied-info.png);background-repeat: no-repeat;}

.photo-event{height:45px; width:45px; float:left; margin-right:10px}
.block-activites {
	display:block;
	padding-bottom:5px;
	text-align: left;
	border-top:1px dotted #CCCCCC;
	padding-top:5px;
	font-size: 12px;
	height: 50px;
}
.block-activites a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
}
.block-activites label{color:#AAAAAA}
/********************MAIL*************************/
#body-mail{padding-top:10px; margin: 0 1em 0 1em; width:990px;}
#menu-inbox{background-image: url(../images/menu/fd-boitemail.png); width: 200px; height:190px; float:left;margin-right:1em; padding:20px;}

#menu-inbox ul li{margin-bottom: .5em; display: block}
#menu-inbox a {font-size:12px; color:black}
#menu-inbox a.selected{font-weight: bold;}
#content-mail{display:block;background-color: #F8F8F8;float: right;width:700px}
#inbox, #send{font-size: 10px}
#content-mail .message{height: auto;background-color: #FFFFFF;margin-top:10px;padding-top: 15px;padding-right: 8px;padding-bottom: 15px;padding-left: 8px;}
#content-mail .info-exp{float: left; clear:left; width:200px}
#content-mail .corps-message{}
.corps-message a{float:right; margin-left:50px}
#content-mail .message img{height: 40px; width:40px; float: left; margin-right:4px}
.title-mail{background-color: #f1f5fc;padding:.5em;border-top-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #003366;border-bottom-color: #003366;}

/*********/
.link{color:blue;
margin-right:10px;
text-decoration:underline;
cursor:pointer;}

#contacter-nous{
	float: left;
	margin-top: 120px;
	margin-left: 100px;
	border: 1px solid #CCCCCC;
	background-color: #f7f7f7;
	padding: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#message-element{ height:200px}
#itineraire{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FF6600;}
#liste-ami{
	float: left;
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 20px;

	clear: left;
}
#liste-ami a{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FF6600;width: 60px;}
.depart-itineraire{border:1px solid #AAAAAA;margin-right: 5px;margin-left: 5px;}
.user-invit{height: 50px;width: 50px;}
.icone-invit{height: 19px;width: 32px;float: right}
.membre img {float:right;height:19px;margin-right:20px;width:32px}
.info-membre{float:left;margin-right:101px;width:150px;}
.titremap{font-size: 14px;color: #FF6600;font-family: Arial, Helvetica, sans-serif;text-align: center;}
*html .titremap{font-size: 14px;color: #FF6600;font-family: Arial, Helvetica, sans-serif;text-align: center;}
*+html .titremap{font-size: 14px;color: #FF6600;font-family: Arial, Helvetica, sans-serif;text-align: center;}
.icone-explication {float:left; margin-left:20px; font-size: 11px;color: #339933;}
.lien-ville{width: 900px;padding-top: 30px;padding-left: 10px;}
.lien-ville a{font-size: 12px;color: #003366;}
#barre-detail-ouestmap{padding-left: 150px;}
<!---COMPLETION*-------------->
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}



.ac_odd {

	color: #000000;
}

.ac_over {
	background-color: #8fbf5d;
	color: #FFFFFF;
}
.add-presence{font-size: 12px;color: #F90;text-decoration: underline;}
/***************** pub acceuil ***************************/
#positioner {position:relative; width:750px; height:25px; background:#fff;}
.holder {position:absolute; width:125px; height:25px; top:0;}
dl.menu {width:250px; float:left; margin:-32000px 0 0 -9999px;}
.p1 {left:0;}
.p2 {left:125px;}
.p3 {left:250px;}
.p4 {left:375px;}
.p5 {left:500px;}
.p6 {left:625px;}
dl.menu a {display:block; height:25px; font:normal 11px/25px verdana, sans-serif; text-decoration:none; text-indent:10px; border-bottom:1px solid #fff; border-left:1px solid #fff;}

 dl.menu dt {float:left; padding:0; position:relative; left:9999px; z-index:50; margin:32000px 0 0 0;}
 dl.menu dt a {width:124px; background:#aaa; float:left; color:#fff;}
 dl.menu dt a.sub {background:#888 url(dl-pullup/arrow.gif) no-repeat 110px center; color:#fff;}
 dl.menu dt a:hover,
 dl.menu dt a:focus,
 dl.menu dt a:active
 {margin-right:1px; text-decoration:none; background-color:#888; color:#fc0;}

 dl.menu dd {float:left; padding:0; margin:0;}
 dl.menu dd.dd3 {height:104px;}
 dl.menu dd.dd4 {height:130px;}
 dl.menu dd.dd5 {height:156px;}

 dl.menu dd:hover {clear:both;}
 dl.menu dd a {position:relative; height:25px; background:#aaa; width:124px; color:#fff; left:9999px; top:-100%; z-index:60;}
 dl.menu dd a:hover,
 dl.menu dd a:focus,
 dl.menu dd a:active
 {margin-right:1px; background:#888; color:#fc0;}
/*INFO COMPLEMENTAIRE PRO*/

.hotaire{
	width: 683px;

}
.horaire-haut{
	background-image: url(../../public/images/cadres/haut.png);
	background-repeat: no-repeat;
	width: 681px;
	height: 10px;
}

.horaire-milieu{
	background-image: url(../../public/images/cadres/milieu.png);
	background-repeat: repeat-y;
	width: 650px;
	padding-left:15px;
	padding-right: 16px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.horaire-bas{
	background-image: url(../../public/images/cadres/bas.png);
	background-repeat: no-repeat;
	width: 681px;
	height: 10px;
}
.horaire-milieu h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccece;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.horaire-titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #336699;
}
#left-detail .horaire-milieu h2{font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-weight: bold;color: #336699;margin-top: 20px;}

/*CADRE modification*/
.toggler { width: 500px; height: 200px; position: relative;}
#button { padding: .5em 1em; text-decoration: none; }
.checkAuth {overflow: hidden;clear:right;position: relative;width: 560px;padding: 5px;letter-spacing: 0;font-size: 11px;border: 1px solid #e6e6e6;color: #333;background-color: #fcfcfc;}
.newClass { text-indent: 40px; height: 150px; font-size:10px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.link-update{float:right;text-decoration:underline;color:#FF6600;font-size:12px;font-family: Arial, Helvetica, sans-serif;}
.fieldArea{border: 1px solid; margin:10px; width:550px; height:200px}
.button-modifier-pro{float:right;margin-right:95px;}

/*UII THEME*/

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; /*font-size: 1.1em;*/ }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; /*font-size: 1em;*/ }
.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(../jqueryUI/theme/images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }
.ui-widget-content {  background: #fcfdfd url(../jqueryUI/theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #77d5f7;font-weight: normal;color: #ffffff;
outline: none;background-color: #0078ae;background-image: url(/public/images/blue.png);background-repeat: repeat-x;}
.ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(../jqueryUI/theme/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; }
.ui-state-hover a { color: #026890; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #acdd4a; background: #6eac2c url(/public/images/green.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd113; background: #f8da4e url(../jqueryUI/theme/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(../jqueryUI/theme/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and ../jqueryUI/theme/images */
.ui-icon { width: 16px; height: 16px; background-image: url(../jqueryUI/theme/images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../jqueryUI/theme/images/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../jqueryUI/theme/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../jqueryUI/theme/images/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../jqueryUI/theme/images/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../jqueryUI/theme/images/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../jqueryUI/theme/images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../jqueryUI/theme/images/ui-icons_fcd113_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../jqueryUI/theme/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(../jqueryUI/theme/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {width:273px; position: relative; margin-top: 1px; zoom: 1; }
 
.ui-accordion li {display: inline;}
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a.ui-accordion-header {display: block;font-size: 1em;padding: .5em .5em .5em 2.2em;);}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content {width: 300px;height:470px;  border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: hidden; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; height:568px;}
*html .ui-accordion .ui-accordion-content-active { display: block; height:610px;}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 12em;height:12em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:.6em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .6em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*BLOC PROXIMITER*/
#menu-proximiter  {
	position:relative;
	height:auto;
	width:290px;
	float:right;
	padding-right: 10px;
	margin-top: 10px;
}
*+html #menu-proximiter {top:400px}
#menu-proximiter  ul {margin:0; padding:0; list-style:none; width:290px;}
#menuOuter table {border-collapse:collapse; width:0; height:0; margin:-1px 0;}
#menuInner ul {position:absolute; left:-9999px; height:250px; width:290px; background:#ffffff;}
#menuInner ul li a {background:#ffffff; line-height:25px; height:25px;}
#menuInner ul li a:hover {background:#e8f2f9; color:#000;}
#menuInner li {display:block; width:290px;}

* html #menuInner li {
	float:left;
}
#menuInner li a {display:block; height:30px; color:#000000; font:normal 11px/28px verdana, sans-serif; text-decoration:none; text-align:center; background:url(../images/proximite/blue.png) no-repeat;}
#menuInner li a:hover {border:0; background:url(../images/proximite/green.png) no-repeat;}
#menuInner li:hover > a {background:url(../images/proximite/green.png) no-repeat;}

#menuInner :hover ul {position:static;}

#menuOuter ul li.current ul {position:static;}
#menuOuter ul li.current a {background:url(../images/proximite/green.png) no-repeat;}
#menuOuter ul li.current ul li a {background:#ffffff; line-height:25px; height:25px;}
#menuOuter ul li.current ul li.currentSub a {background:#e8f2f9; color:#000;}

#menuOuter a:hover {white-space:nowrap;}

#menuOuter :hover ul li.current a {background:url(blue.png) no-repeat;}
#menuOuter :hover ul li.current a:hover {background:url(../images/proximite/green.png) no-repeat;}
#menuOuter :hover ul li.current:hover > a {background:url(../images/proximite/green.png) no-repeat;}

#menuOuter :hover ul li.current ul li a {background:#ffffff; line-height:25px; height:25px; color:#000000;}
#menuOuter :hover ul li.current ul li a:hover {background:#e8f2f9; color:#000;}

#menuOuter :hover ul li.current ul {position:absolute; left:-9999px;}

#menuOuter :hover ul li.current a:hover ul {position:static;}
#menuOuter :hover ul li.current:hover ul {position:static;}

/* LISTE DE RECHERCHE ****/
.resultat-moteur{
	height: auto;
	width: 700px;
	padding-bottom: 5px;
	float: left;
}
.separateur{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
	padding-bottom: 3px;	
	}
.resultat-moteur h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.resultat-moteur a{
	color: #3673BE;

}
.type-gris a{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	  float: left;
	font-size: 11px;
}
.resultat-commentaire{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666666;
}

.resultat-comment-adresse{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 8px;
}
.resultat-vue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-align: right;
}
.resultat-vue img{
    border: 1px solid #CCCCCC;
    height: 50px;
    padding: 2px;
    width: auto;
}
#activites2{
	clear: right;
	width: 652px;
	color: #666666;
	text-align: center;
	padding-top: 10px;
	margin-left: 6px;
}

