/* --- STYLES DE BASE --- */
*{
   outline: medium none; /* enlève l'encadrement sur les liens */
}
/* Page */
html {
    font-size: 100%; /* Évite un bug d'IE 6-7. (1) */
}
body {
	margin:0;
    padding: 0; /* Remettre à zéro si nécessaire. */
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 12px; /* À adapter pour la police choisie. (3) */
    color: black;
	background: #ddd url(../images/interface/body.png) repeat-x;
}
#container_page{
  width:999px;
  margin:0 auto;
  display:block;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */
	margin-top:0;
    line-height: 1.2;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: normal;
}
h1 {
    font-size: 1.75em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
    color:#535353;
    padding:0;
}
h4 {
    font-size: 1em;
}
#col_gauche h2{
  font-size:15px;
/*height:37px;*/
line-height:37px;
padding-left:30px;
}
#col_gauche h3{
  font-size:13px;
/*height:20px;*/
line-height:20px;
/*margin-left:20px;*/
padding-left:25px;
}
#col_gauche h4{
  font-size:13px;
/*height:21px;*/
line-height:21px;
margin-left:20px;
padding-left:18px;
}

/* Listes */
ul, ol {
    margin: .75em 0 .75em 32px;
    padding: 0;
}

/* Paragraphes */
p {
    margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
}
address {
    margin: .75em 0;
    font-style: normal;
}

/* Liens */
a {
    text-decoration: none;
	color:black;
}
a:link {
	border:0;
}
a:visited {
  /*color: blue;*/
	border:0;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
	border:0;
}
a img {
    border: none;
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement. (9) */
	line-height:normal;
}

/* --- STYLES MES SERVICES --- */

#mes-services {
	width:223px;
}

#mes-services a {
	color:black;
}

#mes-services ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu-mes-services {
	background:none;
	padding-left:10px;
	padding-bottom:10px;
}

#mes-services div.glossymenu {
	padding:0;
	width:200px;
}

#mes-services h3 {
	width:223px;
	margin:0;
	/*background:url(../images/interface/h3-gris.png) no-repeat;*/
	height:26px;
	line-height:26px;
	color:white;
	font-size:13px;
	padding-left:10px;
}

#mes-services h4 {
	padding-top:10px;
	padding-left:0px;
}

#mes-services h4.services {
	border-top:dotted white 1px;
}

#mes-services a#alerte-sms {
background:url("../images/interface/a-alerte_sms.png") no-repeat scroll 0 0 transparent;
border-top:1px dotted white;
display:block;
font-weight:bold;
height:40px;
line-height:40px;
padding-left:30px;
}

.glossymenu{
padding: 0;
color:black;
}

.glossymenu a.menuitem{
display: block;
/*position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 100%;
padding: 4px 0;
text-decoration: none;
color:black;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
/*position: absolute;
left: -15px;*/
float:left;
top: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
padding:0;
padding-bottom:10px;
padding-left:0px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.glossymenu div.submenu ul li{
	margin:0;
}

.glossymenu div.submenu ul li.carto {
	background:url(../images/interface/li-mes-services-carto.png) no-repeat;
}

.glossymenu div.submenu ul li.etat_civil {
	background:url(../images/interface/li-mes-services-etat_civil.png) no-repeat -15px;
}

.glossymenu div.submenu ul li.formalites {
	background:url(../images/interface/li-mes-services-formalites.png) no-repeat -17px;
}

.glossymenu div.submenu ul li.mairie_recrute {
	background:url(../images/interface/li-mes-services-mairie_recrute.png) no-repeat -12px;
}

.glossymenu div.submenu ul li.restauration {
	background:url(../images/interface/li-mes-services-restauration.png) no-repeat -10px;
}

.glossymenu div.submenu ul li.proximite {
	background:url(../images/interface/li-mes-services-proximite.png) no-repeat -10px;
}

.glossymenu div.submenu ul li.bibliotheque {
	background:url(../images/interface/li-mes-services-bibliotheque.png) no-repeat -10px;
}

.glossymenu div.submenu ul li.horaires_bus {
	background:url(../images/interface/li-mes-services-horaires_bus.png) no-repeat -10px;
}

.glossymenu div.submenu ul li.covoiturage {
	background:url(../images/interface/li-mes-services-covoiturage.png) no-repeat -7px;
}
.glossymenu div.submenu ul li.piscines {
	background:url(../images/interface/li-mes-services-piscines.png) no-repeat -10px;
}
.glossymenu div.submenu ul li.cinemas {
	background:url(../images/interface/li-mes-services-cinemas.png) no-repeat -10px;
}

.glossymenu div.submenu ul li.fourriere {
	background:url(../images/interface/li-mes-services-fourriere.png) no-repeat -10px;
}
.glossymenu div.submenu ul li.venir_gap {
	background:url(../images/interface/li-mes-services-venir.png) no-repeat -10px;
}
.glossymenu div.submenu ul li.infos_travaux {
	background:url(../images/interface/li-mes-services-infos_travaux.png) no-repeat -10px;
}

.glossymenu div.submenu ul li.adresses_utiles {
	background:url(../images/interface/li-mes-services-adresses_utiles.png) no-repeat -10px;
}
.glossymenu div.submenu ul li.telechargement {
	background:url(../images/interface/li-mes-services-adresses_utiles.png) no-repeat -10px;
}
.glossymenu div.submenu ul li.musique {
	background:url(../images/interface/li-mes-services-musique.png) no-repeat 0px;
}
.glossymenu div.submenu ul li.famille {
	background:url(../images/interface/li-mes-services-famille.png) no-repeat -1px;
}

.glossymenu div.submenu ul li a{
	font-size:11px;
	display: block;
	text-decoration: none;
	padding: 2px 0;
	padding-left:20px;
	height:18px;
  line-height:18px;
  overflow:hidden;
	color:black;
}

.glossymenu div.submenu ul li a:hover{
	text-decoration:underline;
}

/* --- STYLES STEPCAROUSEL --- */

.stepcarousel{
height:200px;
left:0;
overflow:scroll;
position:relative;
top:0;
width:205px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 168px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin-left:25px;
margin-top:25px;
margin-right:12px;
}
.stepcarousel .panel p{
margin:0.75em 0.8em 0 0;
overflow:hidden;
height:59px;
}

/* --- STYLES DU SITE --- */
/*
h1 {
	margin:0;
	padding:0;
	background:#616161;
	font-size:10px;
	color:#aaa;
	font-weight:normal;
	text-align:center;
	height:15px;
	line-height:15px;
}*/

h3 a {
	color:black;
}

#header {
	height:247px;
	width:910px;
	margin:0 auto;
}

/* nav utilisateur (Connexion, Inscription, Recherche) */

#nav-utilisateur {
	position:absolute;
	top:20px;
	width:640px;
	margin-left:270px;
}
#box_login{
  display:block;
  float:left;
  width:480px;
}
#box_login p{
  margin:0;
}
#box_login p a{
color:black;
font-size:10px;
}
#login{
  margin:0 5px 0 0;
}
form#login input {
	padding:0;
	padding-left:2px;
	font-size:10px;
	width:70px;
}

form#login input[type="text"], form#login input[type="password"] {
	border:#ccc 1px solid;
	height:15px;
	line-height:15px;
}

form#login label, form#login h3 {
	color:#858585;
	font-weight:bold;
	font-size:12px;
  display:inline;
}

#field-login {
	width:80px;
}

#field-pass {
	width:50px;
}

input#submit-login  {
	border:none;
	background:none;
	font-weight:bold;
	color:black;
	border:#ccc 1px solid;
}

input#submit-login:hover {
	text-decoration:underline;
	color:#aaa;
	cursor:pointer;
}

a#lost-pass {
	color:black;
	font-size:10px;
}

#nav-utilisateur form {
	float:left;
}

form#recherche input#input-rechercher {
	padding-left:20px;
	padding-right:30px;
	padding-top:0px;
	border:0;
	width:75px;
	height:19px;
	line-height:19px;
	background:url(../images/interface/input-rechercher.png) no-repeat;
}

form#recherche {
	position:absolute;
	right:20px;
}

input#submit-rechercher  {
	border:#ccc 1px solid;
	background:none;
	font-weight:bold;
	color:black;
	margin-top:-3px;
}

input#submit-rechercher:hover {
	color:#aaa;
	cursor:pointer;
}

#inscription {
	position:absolute;
	margin-top:60px;
	margin-left:410px;
	width:210px;
	height:80px;
	background:url(../images/interface/div-inscription.png) no-repeat;
}

#inscription a {
	color:black;
}

#bt-inscription {
	display:block;
	background:url(../images/interface/bt-inscription.png) no-repeat;
	width:144px;
	height:23px;
	text-indent:-9999px;
	margin-left:25px;
	margin-top:37px;
	float:left;
}

#infos-inscription {
	display:block;
	float:left;
	margin-top:40px;
	margin-left:7px;
	font-weight:bold;
	font-size:14px;
}

#nav-utilisateur ul {
	list-style:none;
	float:left;
	margin:0;
	margin-top:4px;
	padding:0;
}

#nav-utilisateur li {
	float:left;
}

#nav-utilisateur li a {
	color:black;
}

#nav-utilisateur li.bonjour {
	text-align:right;
	width:240px;
}
#nav-utilisateur li.bonjour div{
display:inline;
}

#nav-utilisateur li.mon_compte, #nav-utilisateur .mon_compte a{
	background:url(../images/interface/li-mon-compte.png) no-repeat;
	padding-left:15px;
	font-weight:bold;
	margin-left:10px;
  font-size:11px;
  line-height:20px;
}

#nav-utilisateur li.deconnexion {
	background:url(../images/interface/li-deconnexion.png) no-repeat;
	padding-left:15px;
	font-weight:bold;
	margin:0 10px;
}
#nav-utilisateur li.deconnexion  input{
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:11px;
font-weight:bold;
margin:0 0 3px;
padding:0;
cursor:pointer;
}

/* menu rubriques (Accueil, Citoyen, Culture, Sport, Tourisme) */ 

#menu {
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	margin-left:225px;
	margin-top:30px;
	width:270px;
}
#menu ul{
  list-style:none outside none;
  margin:0;
  padding:0;
}
#menu li {
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#menu li.accueil a, #menu li.compte a {
	height:24px;
}

#menu li a {
	display:block;
	cursor:pointer;
}

#menu li.accueil a:hover, #menu li.compte a:hover {
	background:url(../images/interface/li-menu-accueil.png) no-repeat;
	cursor:pointer;
}

/* Sous-menu */

#sous-menu {
	position:absolute;
	margin-top:195px;
	margin-left:5px;
	width:895px;
	height:25px;
	font-size:11px;
	top:13px;
	z-index:900000;
}
#sous-menu li{
  position:relative;
  height:25px;
}

#sous-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	height:22px;
}

#sous-menu li a {
	display:block;
	height:25px;
	line-height:22px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:8px;
	padding-right:8px;
}
#sous-menu li.active a {
  color:black;
}
#sousmenu ul{
  height:0;
  left:0;
  position:absolute;
  top:24px;
  /*visibility:hidden;*/
  display:none;
  width:240px;
}
#sousmenu ul li{
  width:100%;
  text-align:left;
  float:none;
  height:auto;
  text-shadow:none;
  background:none;
  border-top:1px dotted #ffffff;
  border-right:#079b00 2px solid;
  border-bottom:0;
  border-left:0;
}
#sousmenu ul li:last-child {
border-bottom:#079b00 2px solid;
}
#sousmenu ul li a{
text-transform:none;
height:auto;
color:black;
}
#sousmenu ul li a.plus{
  background:url(../images/interface/bullet-arrow-right.png) no-repeat scroll right center transparent;
  margin-right:5px;
}
#sousmenu ul ul {
  left:240px;
  top:-1px;
}
#sousmenu li:hover ul, #sousmenu a:hover ul{
/*visibility:visible;*/
display:block;
}
#sousmenu li:hover ul ul, #sousmenu a:hover ul ul{
/*visibility:hidden;*/
display:none;
}
#sousmenu ul li:hover ul, #sousmenu ul a:hover ul{
/*visibility:visible;*/
display:block;
}


/* Breadcrumb */

#breadcrumb {
	/*position:absolute;
	margin-top:225px;*/
  padding-top:225px;
	padding-left:25px;
	color:#535352;
}

#breadcrumb a {
	font-weight:bold;
	color:#535352;
  padding:0 2px;
}

/* contenu */
#back_home{
height:150px;
position:absolute;
text-indent:-9999px;
width:255px;
}
#col_gauche {
	float:left;
	margin-left:5px;
	width:676px;
}

#col_droite .contenu {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#page {
	padding:0px 20px;
  clear:both;
}

#annoncez {
	background:transparent url(../images/interface/bt-annoncez-vos-evene.png) no-repeat scroll 0 0;
	display:block;
	height:63px;
	margin:15px auto;
	text-indent:-9999px;
	width:370px;
}

/* mentions */

#mentions {
	font-size:10px;
	color:#aaa;
	width:910px;
	margin:0 auto;
	height:50px;
	margin-bottom:50px;
}

#mentions ul {
	list-style:none;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:100px;
	width:390px;
}

#mentions li {
	float:left;
	padding-right:10px;
}

#mentions li a {
	color:#aaa;
	font-weight:bold;
}

/* footer */

#footer {
	position:fixed;
	bottom:0;
	height:35px;
	width:100%;
	background:url(../images/interface/footer.png) repeat-x;
  z-index:97;
}

#footer ul {
	width:980px;
	margin:0 auto;
	list-style:none;
}

#footer li {
	float:left;
}

#footer li a {
	display:block;
	text-indent:-9999px;
	height:35px;
	line-height:35px;
}
#footer li a:hover{
  opacity : 0.6;
  -moz-opacity : 0.6;
  -ms-filter: "alpha(opacity=60)"; /* IE 8 */
  filter : alpha(opacity=60); /* IE < 8 */ 
}

#footer li a#phototheque {
	background:url(../images/interface/li-footer-phototheque.png) no-repeat;
	width:125px;
	margin-left:0px;
}

#footer li a#accessibilite {
	background:url(../images/interface/li-footer-accessibilite.png) no-repeat;
	width:127px;
}

#footer li a#venir {
	background:url(../images/interface/li-footer-venir.png) no-repeat;
	width:128px;
}

#footer li a#plan-mairie {
	background:url(../images/interface/li-footer-plan-mairie.png) no-repeat;
	width:120px;
}

#footer li a#contacter {
	background:url(../images/interface/li-footer-contacter.png) no-repeat;
	width:149px;
}
#footer li a#gapenmag {
	background:url(../images/interface/li-footer-gap_en_mag.png) no-repeat;
	width:118px;
}

#footer li a#plan-site {
	background:url(../images/interface/li-footer-plan-site.png) no-repeat;
	width:102px;
}

#footer li a#newsletter {
	background:url(../images/interface/li-footer-newsletter.png) no-repeat;
	width:102px;
}

#footer li a#partenaires {
	background:url(../images/interface/li-footer-partenaires.png) no-repeat;
	width:131px;
}

/* home / actus */

#actus h3, #actus h3 a, .news_list h3, .news_list  h3 a{
	font-size:12px;
}

#actus-focus {
	float:left;
	padding-left:13px;
	padding-right:13px;
	width:194px;
}

#actus-focus img {
	max-width:190px;
}

#actus-focus h3 {
	margin-top:10px;
}

#actus {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	border-left:#ccc 1px solid;
	width:455px;
}
#actus ul{
  float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:455px;
}
#actus li, .news_list li {
	padding:10px;
	border-bottom:#ccc 1px solid;
	clear:both;
	overflow:hidden;
}

#actus li img, .news_list li img {
	float:left;
	margin-right:10px;
	margin-bottom:50px;
	max-width:95px;
}

/*#actus li:last-child {
	border:0;
}*/

/* actus */
.news_list {
  list-style:none;
  margin:0;
  padding:0;
}
.news_list .”morelink”{
  font-weight:bold;
}
.news_list_date{
  color:#757575;
  font-weight:bold;
  /*text-transform:capitalize;*/
}
.news_list_lieu{
  text-decoration:underline;
}
.news-single-img{
  float:left;
  margin-right:10px;
}
.news-single-category{
  float:right;
}
/* podcast */
h4.video_podcast {
	color:#fcaf17;
	background:black;
	font-size:15px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	margin-bottom:0;
	padding-bottom:0;
}

div.video_podcast {
	background:black;
	color:white;
	padding:10px;
}

.video_podcast h5 {
	font-size:15px;
	margin-top:10px;
}

#agenda .citoyen{
  color:#4FB848;
}
#agenda .culture{
  color:#FCAF17;
}
#agenda .sport{
  color:#F37042;
}
#agenda .tourisme{
  color:#0095D9;
}

/* META SEO */
#upline{
background:none repeat scroll 0 0 #616161;
color:#AAAAAA;
height:15px;
margin:0;
padding:0;
text-align:center;
}
#upline h2{
  font-size:10px;
  font-weight:normal;
  line-height:15px;
}
#baseline{
display:none;
}

/* --- styles multibox --- */
#OverlayContainer{
z-index:999998 !important;
}
.MultiBoxContainer  {
background-color:#FFFFFF;
border:5px solid #ffffff;
display:none;
position:absolute;
text-align:left;
z-index:999999;
}
.MultiBoxLoading {
background:url("../images/interface/loader.gif") no-repeat scroll center center transparent;
}
.MultiBoxContent {
height:100%;
overflow:hidden;
position:relative;
width:100%;
}
.MultiBoxClose {
background:url("../images/interface/close.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:24px;
position:absolute;
right:-16px;
top:-16px;
width:24px;
}
.MultiBoxControlsContainer {
height:0;
overflow:hidden;
position:relative;
width:100%;
}
.MultiBoxControls {
background-color:#fff;
bottom:0;
height:auto;
padding:10px;
position:absolute;
width:100%;
}
.MultiBoxPrevious {
background:url("../images/interface/left.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:24px;
left:0;
margin-top:5px;
position:absolute;
width:24px;
}
.MultiBoxNext {
background:url("../images/interface/right.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:24px;
margin-top:5px;
position:absolute;
right:22px;
width:24px;
}
.MultiBoxNextDisabled {
background:url("../images/interface/rightDisabled.png") no-repeat scroll 0 0 transparent;
}
.MultiBoxPreviousDisabled {
background:url("../images/interface/leftDisabled.png") no-repeat scroll 0 0 transparent;
}
.MultiBoxTitle {
color:#000;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:10px 0 0 35px;
position:relative;
text-align:left;
}
.MultiBoxTitle a{
  color:#0095D9;
}
.MultiBoxNumber {
color:#FFFFFF;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:10px 35px 0 0;
position:relative;
text-align:right;
width:50px;
}
.MultiBoxDescription {
clear:left;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0 35px;
padding-top:5px;
position:relative;
text-align:left;
}

/* --- smoothgallery --- */
.imageblock{
  width:460px !important;
}

.csc-mailform-field input  {
margin-top : 5px;
}
.csc-mailform-field label  {
float : left;
width : 150px;
}


/* --- BLOC ACCESSIBILITE --- */
#col_gauche #bloc_accessibilite{
  /*margin:-15px 0 0 610px;
  z-index:10;*/
  margin:5px 0 0 515px;
  height:26px;
  /*float:right;*/
}

#col_gauche #actus #bloc_accessibilite{
  /*margin-left:333px;*/
  margin:0;
  float:right;
}
#bloc_accessibilite #addfavpage{
  background: transparent url(../images/interface/shortcut.png) no-repeat scroll 0 bottom;
}
#bloc_accessibilite #imprimer{
  background: transparent url(../images/interface/printer.png) no-repeat scroll center center;
}
#bloc_accessibilite #police{
  height:26px;
}

#bloc_accessibilite a{
  text-indent:-9999px;
  display:block;
  float:left;
  width:16px;
  height:16px;
  line-height:16px;
  margin-right:5px;
  padding:3px;
  border:1px dotted #CCCCCC;
}
#bloc_accessibilite a:hover{
  border:1px dotted #000000;
}
#bloc_accessibilite #text_plus{
  background: transparent url(../images/interface/font_add.png) no-repeat scroll center center;
}
#bloc_accessibilite #text_moins{
  background: transparent url(../images/interface/font_delete.png) no-repeat scroll center center;
}
#bloc_accessibilite #resetText{
  background: transparent url(../images/interface/font.png) no-repeat scroll center center;
}

/* --- PARTIE ENREGISTREMENT --- */
.tx-metafeuserregister-pi1 .meta_webservice_error p{
color:#FF0000;
border:1px solid #FF0000;
font-weight:bold;
text-align:center;
}
.tx-metafeuserregister-pi1 p{
margin:0;
}
.tx-metafeuserregister-pi1 dl {
margin:0;
padding:1em 0 0;
}
.tx-metafeuserregister-pi1 dt, .tx-metafeuserregister-pi1 dd {
float:left;
margin:0;
padding:0 0 0.5em;
}
.tx-metafeuserregister-pi1 dt {
clear:both;
padding-right:1em;
text-align:right;
width:35%;
}
.tx-metafeuserregister-pi1 label {
margin:0;
padding:0;
font-weight:bold;
}
.tx-metafeuserregister-pi1 label span {
color:#FF0000;
}
.tx-metafeuserregister-pi1 dd .info_form {
width:310px;
display:block;
font-size:0.8em;
margin-bottom:10px;
}
.tx-metafeuserregister-pi1 dd #info_actu, .tx-metafeuserregister-pi1 dd #info_pages, .tx-metafeuserregister-pi1 dd #mes_raccourcis{
width:100%;
}
.tx-metafeuserregister-pi1-missing  {
display:none;
}
.tx-metafeuserregister-pi1-error, .tx-metafeuserregister-pi1-missing {
color:#FF0000;
}
.tx-metafeuserregister-pi1 input {
margin:0;
padding:0 0.5em 0 0;
}
.tx-metafeuserregister-pi1 ul input{
margin-right:5px;
}
.tx-metafeuserregister-pi1 ul{
float:left;
width:105px;
min-height:90px;
}
.tx-metafeuserregister-pi1 li{
border:0 none;
width:auto;
margin:0;
padding:0;
font-weight:bold;
}
.tx-metafeuserregister-pi1 li label{
font-weight:normal;
}
.tx-metafeuserregister-pi1 .tx-srfreecap-pi2-image{
display:block;
margin:10px 0 0;
}
.tx-pitgooglemaps-pi1{
z-index:999;
}

.mail_desinscrit
{
	color:#f00;
	font-weight:bold;
	letter-spacing:1px;
}
