/******* Modification de l'entête de connexion *****/
#headerLink {
	padding-top: 17px;
}

/******** Cas pas de style sur le menu ***/
#topMenu UL LI A.nostyle {
	text-indent: 0px;
}

/********
Remplacement active par selected

***/
#leftMenu UL LI:hover,#leftMenu UL LI A:hover,#leftMenu UL LI.selected,#leftMenu UL LI A.selected
	{
	color: #1090c9;
	list-style-image: url("../images/slash_bleu.png");
}

#leftMenu UL LI UL LI:hover,#leftMenu UL LI UL LI A:hover,#leftMenu UL LI UL LI.selected,#leftMenu UL LI UL LI.selected A
	{
	list-style-image: none;
}

/********
Pour le formulaire de recherche logement, pas possibilité d'avoir un style directement sur le select pour les communes
Copie du style

***/
	/*.formBlockContent TABLE TR TD INPUT.textField,.formBlockContent TABLE TR TD.infos DIV.textField SELECT
	{
	width: 160px;
	border: 1px solid #BBB;
	padding: 4px;
	box-shadow: inset 0 0 3px #CCC;
	-moz-box-shadow: inset 0 0 3px #CCC;
	-webkit-box-shadow: inset 0 0 3px #CCC;
}
*/
.formBlockContent TABLE TR TD.infos SELECT.textField {
	height: 160px;
}

.metier {
 	color: #75726D;
    margin-top: 2px;
    padding: 2px 0;
    width:auto;
    /width:250px;
}

.formBlockContent TABLE TR TD SELECT.textField {
	width: 172px;
}

#formEmploi .formBlockContent TABLE TR TD SELECT.textField,#saveAccountForm .formBlockContent TABLE TR TD SELECT.textField,.emploiSearchForm .formBlockContent TABLE TR TD SELECT.textField
{
	width: 160px;
}

.formBlockContent TABLE TR TD.textAreaField {
	width: 740px;
}

.formBlockContent label.error {
	color: red;
	display: block;
	font-weight: bold;
	border: none;
	font-size: 0.85em;
	background-color: transparent;
}

.formBlockContent TABLE TR TD INPUT.error,.formBlockContent TABLE TR TD SELECT.error
	{
	border: 2px solid red;
}

.formBlockContent TABLE TR TD INPUT.textFieldMedium {
	width: 100px;
	/*-moz-border-radius:4px;
														-webkit-border-radius:4px;
														border-radius:4px;*/
	border: 1px solid #BBB;
	padding: 4px;
	box-shadow: inset 0 0 3px #CCC;
	-moz-box-shadow: inset 0 0 3px #CCC;
	-webkit-box-shadow: inset 0 0 3px #CCC;
}

.formBlockContent TABLE TR TD textarea.textField,.formBlockContent TABLE TR TD input.fileField
	{ /*-moz-border-radius:4px;
														-webkit-border-radius:4px;
														border-radius:4px;*/
	border: 1px solid #BBB;
	padding: 4px;
	box-shadow: inset 0 0 3px #CCC;
	-moz-box-shadow: inset 0 0 3px #CCC;
	-webkit-box-shadow: inset 0 0 3px #CCC;
}

/********
Pagination, remplacement de .resultNav par .pagination

***/
.pagination {
	color: #000;
	font-weight: bold;
	font-size: 10pt;
	float: left;
	clear: both;
	margin-top: 5px;
	display: inline;
	width: 100%;
}

.pagination A {
	color: #1090C9;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: underline;
}

.pagination SPAN A {
	font-size: 8pt;
}

.bienSearchForm .pagination {
	color: #fff;
    display: inline-block;
    float: right;
    font-size: 10pt;
    text-align: right;
    width: 70%;
	clear: none;
	font-weight: normal;
	margin-top: 0px;
	position: relative;
}

.bienSearchForm .filetAfterBottombar {
	border-bottom: 1px dotted #1090c9;
	width: 100%;
	float: right;
	margin-top:-26px;
}

.bienSearchForm .pagination span a {
	background: url("../images/pagination.png") no-repeat scroll center center;
    color: #fff;
    display: inline-block;
    font-size: 10pt;
    font-weight: normal;
    height: 25px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    width: 33px;
}

.bienSearchForm .pagination .currentPage, .paginationNavigation .currentPage {
	background: url("../images/pagination.png") no-repeat scroll center center;
	background-position: center top;
    color: #fff;
    display: inline-block;
    font-size: 10pt;
    font-weight: normal;
    height: 25px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    width: 33px;
}

.bienSearchForm .pagination .nextLink, .bienSearchForm .pagination .previousLink {
	display: none;
}

.bienSearchForm .paginationNavigation {
	left: -10px;
}

/********
Nuage de tags, prise en compte du lien a

***/
.classTagCloud {
	margin-top: 25px;
}

#tagCloud a {
	text-decoration: none;
}

.CloudLevel01 a {
	color: #1ba244;
	font-size: 18pt;
}

.CloudLevel02 a {
	color: #0091ce;
	font-size: 16pt;
}

.CloudLevel03 a {
	color: #ff911a;
	font-size: 14pt;
}

.CloudLevel04 a {
	color: #ec2579;
	font-size: 12pt;
}

.CloudLevel05 a {
	color: #ecc613;
	font-size: 10pt;
}

.CloudLevel06 a {
	color: #d1dc51;
	font-size: 9pt;
}

.CloudLevel07 a {
	color: #ca0505;
	font-size: 8pt;
}

.CloudLevel08 a {
	color: #;
	font-size: ;
}

/********
Formulaire Partenaire

***/
#questions .formEnding {
	clear: both;
	width: 570px;
}

/********
Formulaire fournisseur

***/
div.qualification-component {
	margin-right: 5px;
	margin-top: 15px;
	display: block;
	padding-left: 5px;
}

#qualification {
	padding-bottom: 10px;
}

.qualification-component SELECT,.qualification-component INPUT,.activite-component SELECT
	{ /*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;*/
	border: 1px solid #BBB;
	padding: 4px;
	box-shadow: inset 0 0 3px #CCC;
	-moz-box-shadow: inset 0 0 3px #CCC;
	-webkit-box-shadow: inset 0 0 3px #CCC;
}

.qualification-component INPUT {
	width: 160px;
}

div.activite {
	border-bottom: 2px dotted #1090C9;
	margin-bottom: 10px;
}

.activite h5 {
	color: #000000;
	font-size: 1.1em;
	margin-bottom: 10px;
	text-transform: uppercase;
}

div.activite-component {
	display: block;
	margin-right: 5px;
	margin-top: 15px;
	padding-left: 5px;
}

.activite-component SELECT {
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
}

.activite-component span,.activite-component a {
	margin-top: 5px;
}

.activite-component span,.activite-component div,.activite-component a {
	float: left;
	padding-top: 5px;
}

.activite-component a.activite-btn-delete {
	float: right;
	padding-right: 140px;
}

div.activite-component {
	clear: both;
}

div.activite-btn-add-div {
	clear: both;
	margin: 10px;
	padding-top: 5px;
}

.formBlockContent table tr TD.siren {
	margin-bottom: 0px;
}

TD.siren span.blue {
	color: #1090C9;
}

img.captcha {
	border: 2px dotted #CCCCCC;
}

.success {
	background-color: #C3FDB8;
	border: 2px green solid;
	color: green;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	margin-bottom: 30px;
}

.successValidation {
	background-color: #C3FDB8;
	border: 2px green solid;
	color: green;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.alertValidation {
	background-color: #F8E0E0;
	border: 2px red solid;
	color: red;
	font-size: 1.3em;
	padding: 10px;
}

.error {
	background-color: #F8E0E0;
	border: 2px red solid;
	color: red;
	font-weight: bold;
	padding : 10px;
}

.error h4 {
	background: url(../images/no.png) no-repeat 0 0 transparent;
    height: 25px;
    padding-left: 28px;
    padding-top: 2px;
}

.error ul {
	margin-left: 60px;
}
span.required {
	font-weight: bold;
	font-size: 20px;
	color: #ff0000;
	padding-left: 5px;
}

#contentWrap .titleWrap SPAN.angle_g {
	background: url("../images/titre_corner_g.png") no-repeat transparent;
	float: left;
	height: 20px;
	width: 20px;
}

#content {
	clear: both;
}

div.slideshow a {
	text-decoration: none;
}

div.slideshow :HOVER {
	text-decoration: underline;
}

.slideshowBottom {
	height: 110px;
}

#contentWrap .resultList tr th.order2 {
	background: url("../images/fleche_classement_on.png") no-repeat scroll
		right center #17A345;
}

#contentWrap .resultList tr th.order1 {
	background: url("../images/fleche_classement_off.png") no-repeat scroll
		right center #17A345;
}

#contentWrap .resultList tr th a {
	text-decoration: underline;
}

#contentWrap .resultList tr th {
	cursor: text;
}

#contentWrap .resultList tr th.sortable {
	cursor: pointer;
}

.bienSearchForm .resultList table tr th a,.emploiSearchForm .resultList table tr th a
	{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.intcol-fixedwith {
	width: 128px;
	/*background-color: yellow;*/
}

.midcol-fixedwith {
	width: 32px;
	/*background-color: lime;*/
}

.valcol-fixedwith {
	width: 192px;
	/*background-color: blue;*/
}

.dotseparator {
	border-bottom: 2px dotted #1090C9;
	width: 100%;
}

/*********************** Page autentification *********************/
.loginTable {
	float: left;
}

.loginLinkTable {
	margin-left: 50px;
	padding-left: 50px;
	border-left: 1px dotted;
}

.loginLinkTable a {
	color: #1090C9;
	text-decoration: underline;
}

/*********************** Demande Quittance *********************/
#quittances INPUT.checkbox {
	display: none;
}

.blockDate SPAN.fakeCheckbox {
	background: url("../images/checkbox_sprite_noir.png") 0 0;
	margin: -20px 70px;
	width: 16px;
	height: 16px;
}

.blockDate.Active SPAN.fakeCheckbox {
	background: url("../images/checkbox_sprite_noir.png") -16px 0;
}

/*********************** Localisation agences ******************/
.googleMap {
	height: 566px;
	width: 100%;
	float: left;
	z-index: 100;
}

#blockFormulaireCollapse .force-scroll {
	min-height: 134px;
	/* doit �tre en phase avec le height du conteneur! */
}

#infoWindow {
	width: 256px;
	/*height: 200px;*/
	overflow: hidden;
}

#infoWindowTitle {
	font-size: x-small;
	font-weight: bold;
	margin-bottom: 8px;
}

#infoWindowContent,#infoWindowContent td {
	font-size: xx-small;
}

#infoWindowContent th {
	font-weight: bold;
}

#localiser .formBlockContent TABLE TR TD SELECT.textField {
	width: 256px;
}

.resultAgence {
	display: none;
	padding-bottom: 16px;
}

/*********************** Tableau compte locataire / display tag *********************/
#tableAnnonces span.pagebanner {
	display: none;
}

.remarque {
	clear: both;
	color: #0091CE;
	float: left;
	height: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	background: url("../images/picto_alerte.png") no-repeat scroll 0 0
		transparent;
	padding-left: 20px;
}

.remarqueFull {
	clear: both;
	color: #0091CE;
	float: left;
	height: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 600px;
	background: url("../images/picto_alerte.png") no-repeat scroll 0 0
		transparent;
	padding-left: 20px;
}

/**************************Détail Offre emploi***********************/
#offreEmploiDetail h4 {
	font-size: 14pt;
	margin-bottom: 10px;
}

#offreEmploiDetail ul {
	padding: 0 10px;
}

#offreEmploiDetail ul li {
	list-style-image: url("../images/puce.png");
}

/**************************Surcharge page article lateral***********************/
.accordeonTitre a {
	text-decoration: none;
}

.accordeonTitreLateral, .Open{
	margin:0px;
	padding:1px 0px 2px 10px;
	cursor:pointer;
	background:url(../images/puce.png) no-repeat left 11px;
	border-bottom:0px;
}
.accordeonTitreLateral a {
	text-decoration: none;
}

/**************************Surcharge lien reset***********************/
.colLeft .reset {
	top: 0px;
}

/**************************Plan du site***********************/
div.sitemap li {
	margin-left: 20px;
	padding-top: 5px;
	list-style-image: url("../images/moins_gris.png");
}

div.sitemap li:hover {
	list-style-image: url("../images/moins_bleu.png");
}

div.sitemap li ul {
	border-left: 1px dotted #75726D;
	padding-left: 12px;
}

div.sitemap a {
	display: block;
	line-height: 110%;
	margin-left: -4px;
	text-decoration: none;
	color: #75726D;
}

div.sitemap a:hover {
	color: #1090C9;
}

div.sitemap li span.page_description {
            display:none;
        }

/*************************** Correction CSS Divers **********************************/
h1.logo a {
	display: block;
	height: 84px;
    width: 184px;
}

.blockFormulaireVert .rightEnding {
	clear: both;
	float: none;
}

.blockFormulaireVert div.submitBtn,submitbtnshort {
	cursor: pointer;
	float: right;
	height: 30px;
	margin-right: 25px;
	width: auto;
}

#contentWrap #colRight .blockFormulaireVert .titleWrap {
	position: relative;
}

#contactPartenaire div.colLeft .blockFormulaireVert .titleWrap {
	position: relative;
}

.blockContrat a {
	text-decoration: none;
	cursor: pointer;
}

.blockContrat .blockDate a {
	height: 100%;
	width: 100%;
	display: block;
}

.blockContrat:hover .blockDate a {
	background: url(../images/telecharger_pdf.png) no-repeat center center;
}

.articleHorizontal .accordeonTitre,.articleHorizontal .Open {
	background: url("../images/puce.png") no-repeat scroll left 21px
		transparent;
}

.articleHorizontal .accordeonTitreLateral {
	background: url("../images/puce.png") no-repeat scroll left 21px
		transparent;
}

#contentIntro {
	clear: both;
}

#contentFull .colRightImg h5,#contentFull .colRight h5, .colRightLateral h5 {
	color: #0091CE;
	font-size: 11pt;
	margin: 15px 0 10px;
}


#contentFull .colRightImg h4,#contentFull .colRight h4, #contentFull .colRightLateral h4 {
	color: #000000;
	font-size: 12pt;
}

.headerLinkCol a {
	display: block;
	height: 100%;
}

a.paiementLigneLink {
	text-decoration: none;
}

span.btnOrange {
	background: url(../images/btn_bg_orange.png) repeat-x top left;
	float: left;
	height: 30px;
	width: auto;
	color: #FFF;
	border: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	padding-right: 7px;
	padding-top: 7px;
	cursor: pointer;
}

.popin .container {
	float: right;
	width: auto;
}

.popin .container .submitBtn {
	margin-right: 0;
	margin-top: 5px;
	text-align: right;
}
.popin h4 {
	text-align: center;
}
.popin .blockFormulaireVertFull {
	margin:auto;
	width: auto;
	/width: auto;
	padding: 0px;
}

#offreEmploiDetail div.reset {
	margin-top: 10px;
}

#slideshowWrap {
	color:#FFFFFF;
}

#slideshowWrap UL,#slideshowWrap UL LI {
	width: 380px;
}

.legend-input {
	display:block;
	font-size: 85%;
	font-weight: bold;
}

img.cadenas {
	padding-right: 5px;
}

#elementBlockVert div.submitBtn {
	 padding-left: 30px;
}
h3.actualites a{
	display:block;
	width: 95px;
}
h3.video a{
	display:block;
	width: 95px;
}
p.infoAgenceTitle {
	margin-bottom: 0px;
}
label.numTelExemple {
    font-size: 0.85em;
    font-weight: bold;
    display: block;
}

.list-agence-medium-title {
    color: #1090C9;
    font-size: 9pt;
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}
.list-agence-territoire {
    background: url("../images/puce_result_agence_off.png") no-repeat scroll 0 transparent;
    color: #96C1E4;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 20px;
    text-transform: uppercase;
}

/** Permet de séparer les blocs dans libelle chiffre de la page d'accueil **/
.chiffres {
	margin-bottom: 7px;
}

/*************************** Correction par rapport CSS GWT Jahia **********************************/
#index strong {
	font-weight: bold;
}

/*************************** Colonne droite **********************************/
div.contentRightCol a {
	text-decoration: none;
}

div.contentRightCol a:hover h4{
	text-decoration: underline;
}


/*************************** Colonne droite contact partenaire **********************************/
#contactPartenaire div.colLeft {
	float: left;
	width: 550px;
}

#contactPartenaire div.contentRightCol {
	margin-top: 0px;
}

/*************************** Messages aux locataires **********************************/
#codeAgence ul {
	width: 600px;
}

#codeAgence ul li {
	width: 250px;
	float: left;
	list-style: none;
}

/*************************** Lecteur RS Speaker **********************************/
#read_speaker_player {
	float: right;
	margin-bottom: 5px;
}

#readspeaker_button1 {
	display:none;
}

#content #read_speaker_player {
	margin-top: -17px;
}

/*************************** Pagination tableau mon compte **********************************/
#tableAnnonces span.pagelinks {
    bottom: -30px;
    display: block;
    position: absolute;
    width: 400px;
    left: 0px;
}

#eau #tableAnnonces span.pagelinks {
    bottom: -30px;
    display: block;
    position: absolute;
    width: 400px;
    left: 506px;
}

/*************************** Video Interne **********************************/
div.opacvideo-center {
	text-align: center;
}
div.opacvideo-left {
	float: left;
	margin: 0 15px 5px 0;
}
div.opacvideo-right {
	float: right;
	margin: 0 0 5px 15px;
}
/*************************** Titres Article **********************************/

#contentWrap H1,#contentWrap .article H1{
	color:#323232;
	font-size:22pt;
	font-weight:normal;
	margin:10px 0 15px 0;
	clear:both;
	line-height:120%;
}

#leftMenu .titleWrap p.leftMenuTitle {
    background-color: #0091CE;
    color: #FFFFFF;
    line-height: 100%;
    padding: 5px 0 5px 10px;
    width: 120px;
    font-weight: bold;
}
#accesRapide p.accesRapideTitle {
    background: url("../images/acces_rapide_picto.png") no-repeat scroll left top transparent;
    color: #1BA244;
    font-size: 8pt;
    font-weight: normal;
    height: 20px;
    letter-spacing: 1.2px;
	margin-top: 20px;
	margin-bottom: 6px;
    padding: 7px 0 0 28px;
    text-transform: uppercase;
    width: 165px;
}
p.logo {
    background: url("../images/logo.png") no-repeat scroll left top transparent;
    float: left;
    height: 84px;
    width: 184px;
}
p.logo a{
    display: block;
    height: 84px;
    width: 184px;
}
#contentWrap .article H1.title{
		width:540px;
		float:left;
}
.article h1#contentIntro, .article h1.contentIntro{
	padding-left:15px;
	color:#17a345;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
	float:none;

}

#contentFull .colRightImg h2, #contentFull .colRight h2, #contentFull .colRightLateral h2 {
    color: #000000;
    font-size: 12pt;
    margin-top: 0px;
}

.article h2 {
    color: #000000;
    font-size: 12pt;
    margin-top: 15px;
}


#contentWrap .article #contentText h3,#contentWrap .article .accordeonContent h3,#contentWrap .article .colRightImg h3,#contentWrap .article .colRight h3 , #contentWrap .colRightLateral H3{
    color: #0091CE;
    font-size: 11pt;
    margin: 15px 0 10px;
    font-weight: bold;
    line-height: 120%;
    float:none;
    width:100%;

}

#content .accordeonTitre h2, #content .accordeonTitreOpen h2 {
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 10px;
    color: #000000;
    margin-top: 15px;

}

#content .accordeonTitreLateral h2, #content .accordeonTitreLateralOpen h2 {
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 10px;
    color: #000000;
    margin-top: 15px;

}

#contentFull .colRightLateral {
	float:right;
	width:600px;
	border-left:1px dotted #0091CE;
	padding-left:20px;
	margin-top:0px;
}

#contentFull .colLeftLateral {
	float:left;
	width:155px;
	padding-left:15px;
}


#content .accordeonTitre h2 a, #content .accordeonTitreOpen h2 a,#content .accordeonTitre h2 a:hover, #content .accordeonTitreOpen h2 a:hover{
color: #000000;
}

#content .accordeonTitreLateral h2 a, #content .accordeonTitreLateralOpen h2 a,#content .accordeonTitreLateral h2 a:hover, #content .accordeonTitreLateralOpen h2 a:hover{
color: #000000;
}

h2.articleLateralTitre {
	color: #75726D;
    line-height: 130%;
    margin: 6px 0;
    font-size: 1em;
}
.Open h2.articleLateralTitre {
	color: #0091CE;
}
#contentWrap .article h1.list-agence-name {
	color: #0091CE;
}
h2.infoAgenceTitle {
	font-size: 100%;
}

#contentWrap IMG.left {
    float: left;
    margin: 0 15px 5px 0;
}
#contentWrap IMG.right{
		float:right;
}
/*************************** Affichage bilan energie **********************************/
div.energie {
	width: 232px;
	margin-top: -20px;
}

#cursor-energie {
	width: 30px;
	background: url('../images/cursor.png') no-repeat right center;
	height: 19px;
	position: relative;
	float: right;
	color: #FFF;
	right: 13px;
}

#cursor-energie span {
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
}

div.A {
	top: 38px;
	padding-left: 112px;
}

div.B {
	top: 64px;
	padding-left: 100px;
}

div.C {
	top: 89px;
	padding-left: 90px;
}

div.D {
	top: 115px;
	padding-left: 78px;
}

div.E {
	top: 139px;
	padding-left: 64px;
}

div.F {
	top: 164px;
	padding-left: 48px;
}

div.G {
	top: 189px;
	padding-left: 35px;
}


	a.xls, .resultList table tr td a.xls{
		color:#0091CE;
		text-decoration:underline;
		background:url(../images/pdf.png) no-repeat 0 0px;
		padding:1px 0 5px 20px;
		height:31px;
	}

	a:hover.xls, .resultList table tr td a:hover.xls,  .resultList table tr td:hover a.xls, .resultList table tr:hover td a.xls{
		background:url(../images/pdf.png) no-repeat 0px -15px;
		color:#FFF;
	}


.chapeau {
    color: #17A345;
    float: none;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

#quittances .submitBtn {
	margin: 0 60px 10px 0;
}

.blockFormulairefullPopin {
    border: 16px solid #0091CE;
    margin-top: 15px;
    width: 96%;
}
.blockFormulairefullPopin .titleWrap {
    margin-bottom: 20px;
    width: auto;
}

.blockFormulairefullPopin .titleWrap H4 {
    background-color: #1090C9;
    color: #FFFFFF;
    float: left;
    padding: 0 5px 4px 0;
    text-transform: uppercase;
    width: auto;
}

.blockFormulairefullPopin .titleWrap SPAN.angle {
    background: url("../images/titre_corner.png") no-repeat scroll -12px -1px transparent;
    float: left;
    height: 20px;
    width: 20px;
}

.ongletBlock {
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
/***************************Print **********************************/
@media print { /*Squelette*/
	h1 {
		/padding-top:15px;
	}
	#headerWrap,#topMenuWrap,#leftColWrap,#rightIcons,#bottomMenuWrap,#breadcrumbs
		{
		display: none;
	}
	#content {
		width: 770px;
	}
	#contentWrap {
		float: left;
		width: 965px;
	}
	#contentWrap #bandeauImg {
		float: left;
	}
	object,embed {
		display: none;
	}
	/*Recherche logement*/
	#logementPageForm .blockFormulairefull,#logementPageForm #formEndingBlock,#logementPageForm .result,#logementPageForm .resultTools,#formRechercheLogement,#logementPageForm .pagination
		{
		display: none;
	}
	#logementPageForm .resultList table,#logementPageForm .resultList table td
		{
		border: 1px solid black;
		border-spacing: 2px;
	}
	div.submitBtn {
		display: none;
	}

	h3 {
		padding-bottom: 30px;
	}

}
#blocRecherche {
	width:150px;
	height:auto;
	float:left;
	padding-bottom:20px;
	margin-bottom:15px;
}

#blocRecherche p.blocRechercheTitle {
    background: url("../images/search.png") no-repeat scroll left top transparent;
    color: #1BA244;
    font-size: 8pt;
    font-weight: normal;
    height: 20px;
    letter-spacing: 1.2px;
    margin-bottom: 6px;
    padding: 7px 0 0 28px;
    text-transform: uppercase;
    width: 165px;
    cursor:pointer;
}

#blocSocial {
	width:150px;
	height:2px;
	float:left;
	padding-bottom:20px;
	margin-bottom:6px;
}

#blocSocial a.twitter_social {
    background: url("../images/twitter.png") no-repeat scroll left top transparent;
    color: #1BA244;
    font-size: 8pt;
    font-weight: normal;
    height: 20px;
    letter-spacing: 1.2px;
    margin-bottom: 40px;
    margin-right: 20px;
    padding-top:5px;
    padding-bottom:20px;
    padding-left:40px;
    text-transform: uppercase;
    width: 165px;
    cursor:pointer;
    text-decoration:none
}

#blocSocial span.s_twitter_social {
	display: inline-block;
	padding-top: 8px;	
}

/********************** Password robustness meter ******************/
#strengthIndicator {
	width: 350px;
}

.password-error-list {
	display: none;
}

.progress {
	-webkit-border-radius: 0px;
	width:160px;
}

.progress-warning .bar {
	background-color: rgb(238,127,1) !important;
	background-image: none !important;
}

.progress-success .bar {
	background-color: #17A345 !important;
	background-image: none !important;
}

.password-strength-infos {
	background: url('../images/picto_alerte.png') no-repeat scroll 0 0 transparent;
	clear: both;
	float: right;
	padding-left:20px;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.password-info {
	font-style: italic;
    font-size: 0.8em;
}

/************ Visual Captcha *******/
.visualCaptcha-possibilities {
	display: inline !important;
	zoom: 1;
}

/************ Blocage creation-modif comptes *******/
label.modifBlocked {
    font-size: 0.85em;
    font-weight: bold;
    display: block;
    color: red;
}


.adminUserTools .button {
	background-size: 40px;
    background-color: #fff;
    height: 40px;
    border: none;
    width: 40px;
    /*text-indent: -9999px;*/
    font-size:1px;
}

.adminUserTools .button.changemail {
	background-image:url(../img/opac/change_email.png);
}

.adminUserTools .button.change {
	background-image:url(../img/opac/change_pwd.png);
}

.adminUserTools .button.regenerate {
	background-image:url(../img/opac/reset_pwd.png);
}

.adminUserTools .button.resend {
	background-image:url(../img/opac/resend_pwd.png);
}
.adminUserTools .error {
    width: 500px;
}
.saveAlerte {
    display: none !important;
}
#formChoixAccount {
    display: none !important;
}