/*reset 16092011*/
body, header, nav, aside, footer, h1, h2, h3, h4, h5, h6, p, div, span, form, fieldset, legend, select, option, input, ul, li, a, textarea {margin:0;padding:0;font-family:Verdana, Sans-serif, Helvetica}

.left{float:left}
.right{float:right}
.clearmasked, .clear{clear:both;visibility:hidden;font-size:0px}
span.clear, span.clearmasked{display:block}
.visu_left{float:left;margin:0.2em 1em 0.4em 0em}
.visu_right{float:right;margin:0.2em 0em 0.4em 1em}
.visu_flux{float:right}
.visu_flux img{position:absolute;margin-left:-4em;margin-top:-1em}
.absolute{position:absolute}
.noborder{border:none!important}

.blocs-huge address, dd, ul li.menu{margin-bottom:0.6em}

.hr{display:block;height:1px}
hr, .hr{border:none;border-top:1px solid #ccc}
.strong_hr{border-top:5px solid #ccc}

.masquer,.hidden{display:none!important}
.afficher{}
.invisible{visibility:hidden}
.visible{visibility:visible}
.afficherMasquer{
	background-image:url(/fr/media/icones/afficher-masquer.png);
	background-repeat:no-repeat;
	padding-left:1.1em;
	color:#666!important;
	font-weight:normal!important;
}

/*contact*/
#form_contact{width:30em;display:inline;text-align:center}

.banniere-center{width:468px;height:58px;margin-left:4em}
.banniere-center a, .banniere-center img{padding:0!important;margin:0!important}
.banniere-center img{border:1px solid black}
div > .banniere-center{height:60px}

.line2em img{margin:0.5em 0em 1.5em 0em}

/*specif resultat moteur de recherhce*/
#resultatRecherche h6 a.lien_interne{font-weight:normal;text-decoration:underline!important;margin-bottom:0.2em}

#messageForum{margin:0 0.6em}

#gratuit100pc{margin-left:-4em;margin-top:-2em}

/*galerie d'images*/
.thumbnails{text-align:center}
.thumbnails img{border:3px solid #ccc}
.thumbnails a:hover img{border:3px solid #1c73c7}
.thumbOk{border:3px solid #333!important}
.controlThumb img, .controlThumb a:hover img{border:none!important}

/*index news*/
.titreIndexNews{height:3em}

li img{vertical-align:top}


sup{line-height:0.1ex;padding:0!important}

/*specif aide resiliation resilier.html*/
#boutonsResiliation{float:right;width:12em}

/*largeur select acces rapide aux departements*/
#rapidAccess2department select{width:280px}

.pub300x250{text-align:center;background:#efefef}

/*news*/
#news_comments .impaire, #news_comments .paire{padding:10px;border-bottom:3px double #ccc}

#news_comments .impaire{background:#ddd!important}
#news_comments .paire{background:#efefef!important}

#news_comments h5{
  font-weight:normal;
  padding-left:1.4em;
  background:url(/media/icones/16x16/edit.png) no-repeat;
}

.commentaire em{
  color:#333;
  display:block;
  padding:7px;
  background:#fff!important;
  border:1px dashed #ccc;
  margin-bottom:0.2em;
}

.commentaire img{max-width:580px}

/**/
#mentions{width:600px}

/*etoile bloc resiliation (accueil)*/
#favorite{margin-left:-0.9em;margin-top:-0.9em}

/**/
.exclu-ariase{margin-top:-20px;margin-right:-20px;float:right}
.excluAriase{margin-top:-24px;margin-left:-20px;position:absolute;z-index:9999}

/**/
.procedure_resiliation_closed{height:105px;overflow:hidden}

/**/
#fluxRss img{margin-right:0.6em}
#fluxRss li{list-style-type:none}

.smaller{font-size:0.8em}

/*formulaire de contact*/
#excluLREformContact{margin-top:-7px;margin-left:-13px}


/*
.progressBarre_small{
	display:block;
	width:50px;
	height:10px;
	background:#eee;
	border:1px solid #333;
}

.progressBarre_small span{
	display:block;
	color:white;
	height:10px;
	background:#092
}
*/

/**/
.telAriase, h2.telAriase{
  color:#119011!important;
  font-weight:bold;
  letter-spacing:-0.08em;
}

/**/
#mentionsDArty{display:none}



/*demande rappel v2beta*/
#asideNumber {
  margin-top:-10px;
  display:block;
}

#asideHoraires {
  margin:10px 0;
}

#asideRappel legend {font-style:normal;}

#asideRappel textarea,#asideRappel input[type="text"],#asideRappel select {
  padding:4px!important;
  border:1px solid #ccc;
  margin:7px 0;
  box-shadow:inset 0 0 4px #aaa;
  -moz-box-shadow:inset 0 0 4px #aaa;
  -webkit-box-shadow:inset 0 0 4px #aaa;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  width:290px!important;/*300-10*/
  color:#666;
}

#asideRappel

#asideRappel select {width:300px;}

.y_separation {
	background:url(/media/template/v5/y-separation.png) repeat-x;
	height:20px;
}

.c_separation {background:url(/media/template/v5/c_separation.png) repeat-y top center;}
