@CHARSET "UTF-8";

html {
	margin: 0;
	padding: 0;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	height: 100%;
	background-image: url("/images/interface/background.png");
}

body { margin: 0; padding: 0; }

img { border:0px none; }

p { margin: 0; }

.text-uppercase { text-transform:uppercase; }
.text-lowercase { text-transform:lowercase; }
.text-capitalize { text-transform:capitalize; }

.text-underline { text-decoration:underline; }
.text-nodecoration { text-decoration:none; }

.text-rouge { color:#ab1c24; }
.text-bleu { color:#0070b7; }
.text-gris { color:#727272; }

form dl.zend_form dd ul.errors {
	padding: 0;
	padding-left: 90px;
	margin: 0;
	float: left;
	clear: both;
	display:block;
}

form dl.zend_form dd ul.errors {
	padding: 0;
}

form dl.zend_form dd ul.errors li {
	list-style-type: none;
	font-weight: bold;
	color: #a91c24;
	/*padding-left: 50px*/
}

ul.errors{
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	color: #a91c24;
}

input[type=submit] {
	cursor: pointer;
}

dl.zend_form input:focus {
	outline: 0;
	border: 1px solid #ab1c24;
	border-radius: 5px;
}

label.required:after {
	content: '*';
	color: #ab1c24;
}

.pas-de-bordure {
	border:0 !important;
}


.bouton_rouge {
	background-image: url('/images/interface/body/inscription-fond-bouton-rouge');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #AD1B25 !important;

	border: 1px solid #a91c24;
	border-radius: 3px;

	height: 36px !important;
	line-height: 36px !important;
	padding-left: 23px !important;
	padding-right: 23px !important;

	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
	box-shadow: 1px 1px 1px #F1F1F1;
	cursor: pointer;
}

.tooltip {
	width: 240px;
	padding: 10px;
	border-radius: 5px;
	color: white;
	background-color: #474747;
}

.tooltip:before {
	content:url(/images/interface/body/inscription-triangle-info-bulle.png);
	position: relative;
	top: 0;
	left: -18px;
}

.drapeau {
	border-top: 1px solid #EEE;
	border-right: 1px solid #e1dfe0;
	border-bottom: 1px solid #c2c4c1;
	border-left: 1px solid #e1e1e3;
}

.sms_pro{
	margin-left:17px;
	width:250px;
	height: 28px;
	border: solid 1px #d5d5d5;
	border-radius: 4px;

	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%) !important;
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%) !important;
	background-image: -o-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%) !important;
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%) !important;
	background-image: linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0);
}

.sms_pro img{	
	position: absolute;
	margin-left: 5px;
	margin-top: -3px;
}

.sms_pro{
	margin-bottom: 15px;
	cursor: pointer;
	
}

.sms_pro p{
	color:#AB1C24;

	font-size:12px;
	font-weight: bold;


	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	padding-left:37px;
	width:172px;
}

#popUpSmsPro{
	display: none;	
	width:564px;
	height: 100%;
	overflow:hidden;
	z-index: 99999;
	
}

.ip_professionnel{
	font-size:10px;
	color:#909090;
	padding-top: 15px;
}

.color_red{
	color:#c11c24;
}

.presentation_popup{
	padding-top:15px;
	padding-bottom: 15px;
	font-weight: bold;
}

.presentation_popup strong{
	color:#ab1c24;
}

.formulaire-sms-pro{
	margin:auto;
	width:620px;
	height:620px;
}

#FrameSmsPro{
	border-style:solid none none;
	border-top-color:#BDBDBD;
	border-top-width:1px;
	height:100%;
	width:100%;
	background-color: #ffffff;
}

#fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masqué par défaut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 999;
}

.consigne-form-smsPro{
	padding-left: 19px;	
	padding-top: 32px;
	padding-bottom: 30px;
	font-weight: bold;
}



.consigne-form-smsPro p strong{
	color:#ef8133;
}

.header-form-smsPro .titre-form-smsPro{
	position:absolute;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0 0 17px;
	color: #c11c24;
}



/*.signaler_erreure{
	width:600px;
	margin-left: auto;
	margin-right: auto;	
}*/

.header-form-smsPro {
	 height: 43px;
	background-image: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%) !important;
	background-image: -webkit-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%) !important;
	background-image: -o-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%) !important;
	background-image: -ms-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%) !important;
	background-image: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 );
}

.close-form-smsPro{
	cursor:pointer;
	float:right;
	line-height:43px;
	margin-right:37px;
	text-decoration:underline;
}

titre-form-smsPro{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 17px;
	position:absolute;
	text-transform:uppercase;
}

.header-form-smsPro .icone-close-form-smsPro {
	cursor:pointer;
	margin-top:10px;
	position:absolute;
	right:12px;
}

.popup-icone-sms-pro{
	height:33px;
	margin-left:19px;
	padding-top:6px;
}

.lien_info_numero {
	text-decoration: none;
	color: #777 !important;
	margin-left: 3px;
	font-weight: bold;
}

.lien_info_france {
	font-size: 14px;
	color: #727272;
}

.border_top{
	border-top: solid 1px #DEDEDE;
}

.adresse_fiche_pro{
	padding-top:15px;
}

/* Les inputs Pour IE */

.formulaire_recherche_professionnel form input {
    background-color: #F4F4F4;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    margin-top:4px;
    height: 25px;
    width: 350px;
}

#FrameSmsPro form input {
    background-color: #F4F4F4;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    margin-top:4px;
    height: 25px;
    width: 350px;
}

.inscription_index_connexion_body p.alerte {
	color: #AB1C24;
}

.inscription_index_connexion_body input {
	width: 300px;
    background-color: #F4F4F4;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    color: #AAAAAA;
    height: 25px;
}

.professionnel_contact_icon{
	padding-left: 32px;
	background-image: url("/images/interface/body/contact-messagerie.png");
	background-position: 25px 9px;
	background-repeat: no-repeat;
}

.professionnel_contact_icon h2{
	margin-left:28px;
    padding-top:5px;
}

.professionnel_contact_icon_cabinet{

	background-image: url("/images/interface/body/contact-messagerie.png");
    background-position: 25px 2px;
    background-repeat: no-repeat;
    padding-left: 59px;
	
}

.formulaire_contact_professionnel form input {
    background-color: #F4F4F4;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    margin-top:4px;
    height: 25px;
    width: 350px;
}

.formulaire_contact_professionnel form textarea {
    background-color: #F4F4F4;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    height: 230px;
    width: 340px;
    padding:10px;
    
}


.cabinet_formulaire{
	background-image: none;
}

/* Fin Les inputs Pour IE */


/*
 * Nouvelle intégration
 */
#layout_page {
	width: 998px;
	margin: auto;
/* 	margin-top: -104px; */
}

#header {
	margin: 0;
	padding: 0;
	width: 996px;
	/* 	height: 240px; */
}

#layout_logo {
	clear: left;
	float: left;
}

#content {
	margin: 0;
	padding: 0;
	clear: both;
}

#body {
	margin: 0;
	padding: 0;
	width: 672px;
	float: left;
}

#sidebar {
	width: 312px;
	float: right;
	margin-right: 2px;
}

#sidebar_espace_perso{
	width: 312px;
	float: left;
	margin-right: 2px;
}

#body_espace_perso{
	margin: 0;
	padding: 0;
	width: 672px;
	float: right;
}



#footer { 
	/*
	width: 996px;
	
	height: 360px;
	background-image: url("/images/interface/footer/background.png");
	background-position: top;
	background-repeat: repeat-x;
	*/

	background-color: #474747;
}

.clear {
	clear: both !important;
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}


.zend_form {
	background-color: none;
}

.zend_form fieldset {
	border: 0;
}



#header_referencement {
	height: 19px;
	line-height: 19px;

	background-color: #e2e1e1;
/*
	background-image: url('/images/interface/header/bg-referencement.png');
	background-repeat: repeat-x;
	background-position: top;
*/

	margin-bottom: 11px;
	text-align: center;
	font-size: 9px;
	color: white;
	padding: 0;
}

.header_referencement_inner {
	width: 998px;
	margin: auto;
}

.header_referencement_inner span {
	display: block;
	height:19px;
	line-height:19px;
	overflow:hidden;
	position:relative;
	z-index:80;
}

#layout_zone_login_hover {
	width: 179px;
	height: 107px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	top: -119px;
	display: none;
/*	
	position: absolute;
	top:  0;
	right: 0;
*/
	position: relative;
	
	left: 824px;

	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: top;
}

#layout_zone_login {
	width: 179px;
	height: 107px;
	/*
		position: absolute;
		top:  0;
		right: 0;
	*/
	position: relative;
	top:  -19px;
	left: 824px;

	background-image: url('/images/interface/header/bg-referencement-interactif.png');
	background-repeat: no-repeat;
	background-position: top;
}

#layout_zone_login_inner {
	padding: 18px 0px 0px 0px;
}

#layout_zone_login_inner_hover {
	padding: 11px 0px 0px 0px;
}

#layout_zone_login_inner2 {
	padding: 0px 16px 0px 16px;
	height: 48px;
}

#layout_zone_login_inner2_hover {
	padding: 0px 16px 0px 16px;
	height: 48px;
}

#zone_login_menu_langue {
	/*padding:8px;*/
}

#layout_zone_login_inner .imgProfil {
	border: 1px solid #ADADAD;
	float:left;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 18px;
}

#layout_zone_login_inner_hover .imgProfil {
	border: 1px solid #ADADAD;
	float:left;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 18px;
}

#nbQstProfil{
	margin-top: -1px;
	padding: 0 16px;
}

#nbQstProfil a{
	text-decoration: none;
	color: black;
	font-size: 12px;
}

#nbQstProfil a:hover{
	text-decoration: underline;
}

#layout_zone_login_inner p {
	text-align: left;
	font-size: 12px;
	position: absolute;
	left: 68px;
}

#layout_zone_login_inner p strong {
	color: #444;
}

#layout_zone_login_inner p a {
	color: #727272;
	font-size: 10px;
}

#layout_zone_login_inner_hover p a{
	color: #727272;
	font-size: 10px;
	margin-left: 31px;
}

#layout_zone_login_inner p span {
	color: #AFAFAF;
	font-size: 15px;
}


#zone_login_bouton_inscription {
	border: 1px solid #dfaa1e;
	box-shadow: 0 1px 1x #E8E8E8;
	border-radius: 4px;

	font-size: 12px;

	background-image: url('/images/interface/body/bg-bouton-jaune.png');
	background-repeat: repeat-x;
	background-position: top;
	
}

#zone_login_bouton_inscription a {
	display: block;
	line-height: 24px;
	border-top: 1px solid #f7db54;
	border-radius: 4px;
	text-align:center;
	font-weight: bold;
	color: black;
	text-shadow: 0 1px 1px #f4e089;
	text-decoration: none;
}

#zone_login_lien_connexion {
	text-align: center;
	padding-top: 3px;
	font-size: 12px;
}

#zone_login_lien_connexion a {
	color: black;
}

#layout_bouton_login {
	float: right;
	height: 29px;

	border: 1px solid #e2c11c;
	border-radius: 3px;

	box-shadow: 1px 1px 1px #D1D1D1; 
}


#layout_bouton_login a {
	display: block;
	padding-left: 12px;
	line-height: 29px;
	background-image:
		url("/images/interface/header/bouton-jaune-membre-corps.png");
	background-position: top;
	background-repeat: repeat-x;

	color: #333;
	text-decoration: none;
	text-align: center;
	text-shadow: 0px 0px 1px silver; /* demander la couleur de l’ombre */
}


#layout_bouton_login a span {
	display: block;
	padding: 0 12px 0 28px;
	line-height: 29px;

	background-image: url("/images/interface/header/bouton-jaune-membre-picto.png");
	background-position: top left;
	background-repeat: no-repeat;

	color: #333;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #D1D1D1; 
}



.sous_menu {
	display: none;
	padding-top: 9px;
	width:185px;
	background-size:100%;
	background-image: url('/images/interface/header/triangle-sous-menu.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.sous_menu ul {
	background-color: #C80509;
	border: 1px solid #9a0d15;
	border-top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 0;
	margin: 0;
}

.sous_menu ul li {
	padding: 0;
	margin: 0;

	list-style-type: none;
}

.sous_menu ul li a {
	display: block;
	height: 22px;
	line-height: 22px;
	color: white;
	text-shadow: 0px 1px 1px #45282c;
	text-decoration: none;
	padding-left: 14px;
	padding-right: 14px;
	font-weight: normal;
}

.sous_menu ul li a:hover {
	background-color: #AB1C24;
}

/*
 * Formulaire de login admin
 */
 
#formulaire_login {
	width: 672px;
	background-color: white;
	border-radius: 5px;
	border: 1px solid #D1D1D1;
}

#formulaire_login .formulaire_login_header {
	background-image: url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: center top;
	background-repeat: repeat-x;    border-bottom: 1px solid #DADADA;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 40px;
    color: white;
    font-size: 14px;
    text-shadow: 1px 1px 1px #333333;
    margin: 0;
    padding: 0 0 0 34px;
}

#formulaire_login .formulaire_login_body {
	padding: 8px 18px;
}

#formulaire_login .formulaire_login_body .zend_form dd + dt,
#formulaire_login .formulaire_login_body .zend_form dd + dt + dd {
	margin-top: 10px;
}

#formulaire_login .formulaire_login_body dt {
	width: 145px;
	line-height: 40px;
	height: 40px;
	float: left;
}

#formulaire_login .formulaire_login_body dd {
	line-height: 40px;
	height: 40px;
}

#formulaire_login .formulaire_login_body dt#identifiant-label,
#formulaire_login .formulaire_login_body dd#identifiant-element {
	border-bottom: 1px solid #EFEFEF;
}

#formulaire_login input#connexion {
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 12px;
	width: 132px;
	height: 36px;
	color: white;
	cursor: default;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
	background-color: transparent;
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche.png");
	background-position: top left;
	background-repeat: no-repeat;
}

#formulaire_login input#connexion.hover {
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche-hover.png");
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

/*
 * Menu principal
 */
div#layout_menu {
	height: 44px;
	padding-top: 12px;
	clear: both;
	margin-right: -2px;
	margin-left: 0px;
}


/**
 *	Nouvelle classes, propriétés générales
 */
div.bouton_menu_principal .coin_gauche {
	display:block;
	background-image: url('/images/interface/header/menu-bleu-gauche.png');
	background-repeat: no-repeat;
	float:left;
	width:8px;
	height:38px;
}

div.bouton_menu_principal .corp {
	background-image: url('/images/interface/header/menu-bleu-centre.png');
	background-repeat: repeat-x;
	height: 38px;
	float: left; 
}

div.bouton_menu_principal .coin_droit {
	display:block;
	background-image: url('/images/interface/header/menu-bleu-droit.png');
	background-repeat: no-repeat;
	float:right;
	width:8px;
	height:38px;
}



/**
 * Classes alternatives de rollover
 */

div.bouton_menu_principal_alt .coin_gauche {
	background-image: url('/images/interface/header/menu-rouge-gauche.png');
	background-repeat: no-repeat;
}

div.bouton_menu_principal_alt .corp{
	background-image: url('/images/interface/header/menu-rouge-centre.png');
	background-repeat: repeat-x;
}

div.bouton_menu_principal_alt .coin_droit{
	background-image: url('/images/interface/header/menu-rouge-droit.png');
	background-repeat: no-repeat;
}


div.bouton_menu_principal a{
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
	font-size: 13px;
}

div.bouton_menu_principal a span{
	float:left;
	line-height:38px;
	margin-left:10px;
}

div.bouton_menu_principal a img{
	float: left;
	margin-top: 9px;
}

.separateur_menu_principal{
	width: 7px;
	float: left;
}


/**
 *	Nouvelle classes, propriétés individuelles
 */

#bouton_menu_principal_1{
	float:left;
	width: 108px;
}

#bouton_menu_principal_1 .corp{
/* 	width: 94px; */
	width: 92px;
}

#bouton_menu_principal_2{
	float:left;
	width: 196px;
}

#bouton_menu_principal_2 .corp{
/* 	width: 184px; */
	width: 180px;
}

#bouton_menu_principal_3{
	float:left;
	width: 180px;
}

#bouton_menu_principal_3 .corp{
/* 	width: 158px; */
	width: 164px;
}

#bouton_menu_principal_4{
	float:left;
	width: 187px;
}

#bouton_menu_principal_4 .corp{
/* 	width: 166px; */
	width:171px;
}

#bouton_menu_principal_5{
	float:left;
	width:122px;
}

#bouton_menu_principal_5 .corp{
	width:106px;
}

#bouton_menu_principal_6{
	float:left;
	width: 170px;
}

#bouton_menu_principal_6 .corp{
/* 	width: 156px; */
	width: 154px;
}


/*
 *
 * Header : zone recherche 
 *
 */
div#header_recherche {
	height: 75px;
	padding-left: 5px;
	/* Fond */
	background-image:
		url("/images/interface/header/barre-recherche-coin-gauche.png");
	background-position: top left;
	background-repeat: no-repeat;
}

div#header_recherche_inner {
/*	height: 75px;*/
	padding-right: 5px;
	/* Fond */
	background-image:
		url("/images/interface/header/barre-recherche-coin-droit.png");
	background-position: top right;
	background-repeat: no-repeat;
}

div#header_recherche_inner form {
	height: 75px;
	padding-left: 4px;
	padding-top: 16px;
	/* Fond */
	background-image: url("/images/interface/header/barre-recherche-coin-corp.png");
	background-position: top;
	background-repeat: repeat-x;
}

#header_form {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
	
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px none;
	padding: 0px;
	
	direction:ltr;
}

#header_form td {
	padding: 0px;
}

#header_form .left_corner {
	width: 7px;
	height: 43px;
	background-image:URL('/images/interface/header/champ-recherche-coin-gauche.png');
	background-repeat:no-repeat;
}

#header_form td {
	padding: 0px;
}

#header_form .input {
	border: 0px none;
	background-image: url("/images/interface/header/champ-recherche-corp.png");
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0 0 0 5px;
}

#header_form .input input{
	border: 1px none #fff;
	width: 99%;
}

#header_form .submit {
	width: 50px;
	border: 0px none;
	padding: 0px;
}


/*
 * 	MENU NAVIGATION
 */
#breadcrumb {
	border: 0px;
	margin: 0px;
	height: 38px;
	margin-top: 2px;
	margin-right: 4px;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
	margin-left: 12px;
}

#breadcrumb li {
	display: inline;
	line-height: 38px;
	font-size: 12px;
	color: #333;
}

#breadcrumb li span {
	color: #DADADA;
}

#breadcrumb li a {
	color: #474747;
	text-decoration: none;
}

#breadcrumb li a:hover {
	color: #ab1c24;
	text-decoration: underline;
}

/*
 * footer#footer 
 */
 footer#footer .footer_inner {
	margin: 0 auto;
	padding: 0;
	width: 996px;
}

footer#footer .footer_inner a:hover {
	color: #ffffff;
}

footer#footer .footer_cellule {
	padding: 0px 12px 0 12px;
	margin-top: 43px;
	width: 224px;
	float: left;
	border-left: 1px solid #4F4F4F;
}

footer#footer #layout_footer_1 .footer_inner {
	/*height: 170px;*/

	color: #9C9C9C;
	border-bottom: 1px solid #555;
	padding-bottom: 20px;
/*
	background-image: url("/images/interface/footer/barre_light.png");
	background-position: bottom;
	background-repeat: repeat-x;
	*/
}

footer#footer #layout_footer_1 .footer_inner .title {
	color: #fedb34;
	margin: 0;
	margin-bottom: 18px;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
}

footer#footer #layout_footer_1 .footer_inner ul li a {
	color: #9C9C9C;
	text-decoration: none;
	font-size: 11px;
}

footer#footer #layout_footer_1 .footer_inner ul li a:hover {
	color: white;
}

footer#footer #layout_footer_1 .footer_inner ul {
	margin: 0;
	padding: 0;
}

footer#footer #layout_footer_1 .footer_inner ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
}

footer#footer #layout_footer_1 .footer_inner #liste_sitemap li {
	display: inline
}

footer#footer #layout_footer_2 .footer_inner {
	/*height: 126px;*/
	font-size: 11px;
	border-top:1px solid #333;
}

footer#footer #layout_footer_2 .footer_inner p { 
	padding-top: 20px;
	padding-bottom: 20px;
	color: #9C9C9C;
	text-align:center;
}

footer#footer #layout_footer_3 {
	background-color: #333;
}

footer#footer #layout_footer_3 .footer_inner {
/*	height: 65px;*/
	text-transform: uppercase;
	color: #7D7D7D;
	text-align: center;
	font-size: 11px;
}

footer#footer #layout_footer_3 .footer_inner p {
	padding: 15px;
}

footer#footer div#layout_footer_3 div.footer_inner p a {
	color: #A6A6A6;
	text-decoration: none;
}

footer#footer div#layout_footer_3 div.footer_inner p a:hover {
	color: #FFFFFF;
}

div#index_annuaire_liste_profession,div#index_annuaire_liste_instance {
	border: 1px solid #D1D1D1;
	background-color: white;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-bottom: 15px;
}

#index_annuaire_liste_profession_header,#index_annuaire_liste_instance_header {
	height: 74px;
}

#index_annuaire_liste_profession_header  div.header_lien_recherche_avancee a,
#index_annuaire_liste_instance_header  div.header_lien_recherche_avancee a {
	line-height: 74px;
}

#index_annuaire_liste_profession_header h1 {
	margin: 0;
	padding: 0;
	line-height: 74px;
	margin-left: 75px;
	color: #ab1c24;
	font-size: 14px;
	float: left;
}

#index_annuaire_liste_profession_header div.header_lien_recherche_avancee a {
	color: #ab1c24;
}

#index_annuaire_liste_instance_header h2{
	margin: 0;
	padding: 0;
	line-height: 74px;
	margin-left: 75px;
	color: #0070b8;
	font-size: 14px;
	float: left;
}

#index_annuaire_liste_profession_header {
	background-image: url("/images/interface/body/index-annuaire-profession-new.png");
	background-position: top left;
	background-repeat: no-repeat;
	border-top-left-radius: 10px;
}

/*
# {
	height: 190px;
	margin-bottom: 15px;
}
*/

#index_annuaire_liste_profession_body img, #index_annuaire_liste_instance_body img, #annuaire_liste_professions_body img, #annuaire_liste_instances_body img{
	margin-right:3px;
	/*vertical-align: middle;*/
}

img.relief_icone_photo{
	border-left: 1px solid #E8E8E8;
	border-top:  1px solid #E8E8E8;
	border-right: 1px solid #B1B1B1;
	border-bottom: 1px solid #B1B1B1;

	border-top-left-radius: 4px;
	border-top-right-radius: 4px;

}


img.relief_icone_photo.selected {
	border-color: #AB1C24;
	border-width: 2px;
}


#index_annuaire_liste_instance_body, #index_annuaire_liste_profession_body {
	float: left;
	display: block;
	padding: 15px;
	padding-top: 0;
}

#index_annuaire_liste_profession_body {
	background-image: url('/images/interface/background_trait_rouge_bas_gauche.png');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#index_annuaire_liste_instance_body {
	background-image: url('/images/interface/background_trait_bleu_bas_gauche.png');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#index_annuaire_liste_profession_body table, #index_annuaire_liste_instance_body table{
	height: 52px;
	width: 210px;
	float: left;
	color: #474747;
}

#annuaire_liste_professions_body table, #annuaire_liste_instances_body table{
	line-height: 12px;
	height: 30px;
	width: 210px;
	float: left;
	color: #474747;
	font-size: 13px;
	margin-bottom: 3px;
}

#index_annuaire_liste_profession_body table a,#index_annuaire_liste_instance_body table a, #annuaire_liste_professions_body table a, #annuaire_liste_instances_body table a{
	color: #474747;
	text-decoration: none;
	display: block;
}

#annuaire_liste_instances_body a.selected, #annuaire_liste_professions_body a.selected {
	color: #AB1C24;
	font-weight: bold;
}

#index_annuaire_liste_profession_body table a:hover,#index_annuaire_liste_instance_body table a:hover, #annuaire_liste_professions_body table a:hover, #annuaire_liste_instances_body table a:hover{
	color: #AB1C24;
}

#index_annuaire_liste_profession_body table.rouge a, #index_annuaire_liste_instance_body table.rouge a, #annuaire_liste_professions_body table.rouge a, #annuaire_liste_instances_body table.rouge a{
	color: #AB1C24;
}

#annuaire_liste_professions_body table a img, #annuaire_liste_instances_body table a img{
	margin-right: 3px;
	margin-left: 3px;
}


/* Liens au sein des tables */
#index_annuaire_liste_profession_body table td a ,#index_annuaire_liste_instance_body table td a{ /* 	line-height: 44px; */	
	/*
	display: block;
	margin-left: 50px;
	vertical-align: middle;
	*/
}

#index_annuaire_liste_instance_header {
	background-image: url("/images/interface/body/index-annuaire-instance-new.png");
	background-position: top left;
	background-repeat: no-repeat;

	border-top-left-radius: 10px;
}


/*********************************Accueil***************************************************/
#phraseAccueil{
	margin-top: 10px;
	margin-bottom: 10px;
}

#phraseAccueil a{
	text-decoration: none;
	color: black;
}

#phraseAccueil a:hover{
	color: #ab1c24;
}

#bloc_slider_home{
	border:1px solid #D7D7D7;
	border-top-left-radius:10px;
	
}

#bloc_slider_home{
	border:1px solid #D7D7D7;
}

.bt_slide_home .titre_bt_slide{
	margin-left:16px;
	margin-top:13px;
	position:absolute;
}

.titre_bt_slide i{
	color: #ab1c24;
}


.bt_slide_home{
	font-size: 18px;
	font-weight: bold;
	height:69px;
	
	cursor: pointer;
	/*padding: 8px 12px;*/
	
	position:relative;
	width:213px;
	z-index:99999;
	
	border-right:1px solid #D7D7D7;
	
	background-image: -moz-linear-gradient(top,  #fbfbfb 0%, #d8d8d8 100%) !important;
	background-image: -webkit-linear-gradient(top,  #fbfbfb 0%, #d8d8d8 100%) !important;
	background-image: -o-linear-gradient(top,  #fbfbfb 0%, #d8d8d8 100%) !important;
	background-image: -ms-linear-gradient(top,  #fbfbfb 0%, #d8d8d8 100%) !important;
	background-image: linear-gradient(top,  #fbfbfb 0%, #d8d8d8 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d8d8d8',GradientType=0 );
}

#bloc_slider_home img{
	position: absolute;
	margin-left: 213px;
	display: none;
}

.bt_slide_home:hover{
	background-image: -moz-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -o-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c24', endColorstr='#ab1c24',GradientType=0 );
	border-right:none;
	color: white;	
}

.bt_slider_active{
	background-image: -moz-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -o-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c24', endColorstr='#ab1c24',GradientType=0 );
	border-right:none;
	color: white;	
}

#bloc_slide_content_1{
	float: right;
	height:207px;
	width:467px;
	background: url("/images/interface/body/slide1_annuaire.jpg") no-repeat;
}

#bloc_slide_content_2{
	float: right;
	height:207px;
	width:467px;
	background: url("/images/interface/body/slide2_questions.jpg") no-repeat;
}

#bloc_slide_content_3{
	float: right;
	height:207px;
	width:467px;
	background: url("/images/interface/body/slide3_annonces.jpg") no-repeat;
}

#bloc_slide_content_1,#bloc_slide_content_3{
	display: none;
}

#bloc_slide_content_1 table{
	margin-left:34px;
	margin-top:11px;
}

#bloc_slide_content_1 table div{
	font-size: 20px;
	font-weight: bold;
}

#bloc_slide_content_1 table .conter_slider_1_nb_pro{
	
	font-weight: normal;
	font-size: 16px;
}

.conter_slider_1_nb_pro span{
	color:#ab1c24;
	font-size:28px;
	font-weight: bold;
}

#bloc_slide_content_1 table tr td .lien{
	margin-top:39px;
}

#bloc_slide_content_1 table tr td .lien div{
	font-weight: normal;
	font-size: 12px;
	background: url("/images/interface/body/arrow-voir-fiche.png") no-repeat 0% 50%;
	padding-left: 17px;
}

#bloc_slide_content_1 table tr td .lien div a{
	color: black;
}

.bt_search_slider{
	border-radius: 5px;
	color: white;
	height: 34px;
	width: 132px;
	
	line-height: 34px;
	background-image: -moz-linear-gradient(top,  #c61c24 0%, #a91c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #c61c24 0%, #a91c24 100%) !important;
	background-image: -o-linear-gradient(top,  #c61c24 0%, #a91c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #c61c24 0%, #a91c24 100%) !important;
	background-image: linear-gradient(top,  #c61c24 0%, #a91c24 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c61c24', endColorstr='#a91c24',GradientType=0 );
}

.bt_search_slider a{
	text-decoration: none;
	color: white;
}

.bt_search_slider:hover{
	background-image: -moz-linear-gradient(top,  #a91c24 0%, #c61c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #a91c24 0%, #c61c24 100%) !important;
	background-image: -o-linear-gradient(top,  #a91c24 0%, #c61c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #a91c24 0%, #c61c24 100%) !important;
	background-image: linear-gradient(top,  #a91c24 0%, #c61c24 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#a91c24', endColorstr='#c61c24',GradientType=0 );
	cursor: pointer;
}

.bt_search_3{
	margin-left: 9px;
}

#bloc_slide_content_3 table{
	margin-left:34px;
	margin-top:11px;
}

#bloc_slide_content_3 table div{
	font-size: 20px;
	font-weight: bold;
}

#bloc_slide_content_3 table .conter_slider_1_nb_pro{
	font-weight: normal;
	font-size: 16px;
}

#bloc_slide_content_3 table .content_slider_3 div{
	font-size:16px;
	height:35px;
}

#bloc_slide_content_3 table tr td .lien{
	margin-top:80px;
}

#bloc_slide_content_3 table tr td .lien div{
	font-weight: normal;
	font-size: 12px;
	background: url("/images/interface/body/arrow-voir-fiche.png") no-repeat 0% 50%;
	padding-left: 17px;
}

#bloc_slide_content_3 table tr td .lien div a{
	color: black;
}


.content_slider_3{
	margin-top: 15px;
}

.bt_search_3{
	margin-top:-31px;
	position:absolute;
	width:204px;
}


#bloc_slide_content_2 table{
	margin-left:34px;
	margin-top:11px;
}

#bloc_slide_content_2 table div{
	font-size: 20px;
	font-weight: bold;
}

#bloc_slide_content_2 table .conter_slider_1_nb_pro{
	font-weight: normal;
	font-size: 16px;
}

#bloc_slide_content_2 table .content_slider_3 div{
	font-size:16px;
	height:35px;
}

#bloc_slide_content_2 table tr td .lien{
	margin-top:32px;
}

#bloc_slide_content_2 table tr td .lien div{
	font-weight: normal;
	font-size: 12px;
	background: url("/images/interface/body/arrow-voir-fiche.png") no-repeat 0% 50%;
	padding-left: 17px;
}

#bloc_slide_content_2 table tr td .lien div a{
	color: black;
}


.content_slider_2{
	margin-top: 15px;
}

.bt_search_2{
/*	margin-top:-31px;
	position:absolute;*/
	width:193px;
}


/*homepage block*/

.link_home_liste{
	background: url("/images/interface/body/arrow-voir-fiche.png") no-repeat 0% 50%;
	padding-left: 15px;
	color: black;
}

.bloc_home{
	/*height: 675px;*/
/*	height: 620px;*/
	background-color: white;
	margin-top: 14px;
	border:1px solid #D7D7D7;
	border-top-left-radius:8px;
	border-bottom-right-radius:5px;
	padding:15px;
}

.header_bloc_home{
	background: url("/images/interface/body/start_header_home.png") no-repeat 0% 6%;
	font-size: 16px;
	text-transform:uppercase;
	border-bottom: 2px solid #dddddd;
	padding-bottom:5px;
	padding-left :13px;
	color: #ab1c24;
	font-weight: bold;
	margin: 0 0 15px;
}


.bloc_home_bottom{
	/*height: 675px;*/
	height:536px;
	background-color: white;
	margin-top: 14px;
	border:1px solid #D7D7D7;
	border-top-left-radius:8px;
	border-bottom-right-radius:5px;
	padding:15px;
	width: 299px;
}


/*****Questions*******/
#contenu_question{
	background-color: white;
	border-bottom : 1px solid #d1d1d1;
	border-right : 1px solid #d1d1d1;
	border-left : 1px solid #d1d1d1;
	padding: 25px;
}

#titre_question{
	color: #AB1C24;
	font-size: 22px;
	font-weight: bold;
	margin:0 0 10px;
}

.presentation-question{
	line-height:12px;
	margin-bottom:10px;
}

.titre-question{
	font-weight: bold;
	font-size: 13px;
	margin:0;
}

.titre-question a{
	color: black;
	cursor: pointer;
	text-decoration: none;
}

.titre-question a:hover{
	color: #AB1C24;
	cursor: pointer;
	text-decoration: none;
}

.titre-question:hover{
	color: #AB1C24;
	cursor: pointer;
}


.auteur-question{
	color: #999999;
	font-size: 11px;
}

.info-question{
	margin-top: 7px;
	margin-bottom: 7px;
}

.info-question .infoVue{
	float: left;
	border : 1px solid #d1d1d1;
	width: 41px;
	height: 42px;
	margin-right: 15px;
	background-image: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%) !important;
	background-image: -webkit-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%) !important;
	background-image: -o-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%) !important;
	background-image: -ms-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%) !important;
	background-image: linear-gradient(top,  #ffffff 0%, #dbdbdb 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
}

.info-question .infoVue div{
	margin-top: 5px;
	font-weight: bold;
	color: #Ab1c24;
	font-size: 14px;
}

.info-question .infoVue div .terme_vue {
	color: black;
	font-weight: normal;
	font-size: 12px;
}

.item_annonce_publie{
	
	background: url("/images/interface/body/icon_delete.png") no-repeat;
	
}
.delete_annonce_publie{
	cursor: pointer;
}

.delete_message_espace_perso{
	cursor:pointer;
}

.block_delete_message{
	margin-top:10px;
}

.domaine-question{
	color : #ab1c24;
	font-size: 11px;
	margin-bottom: 4px;
}

.domaine-question a{
	color : #ab1c24;
	font-size: 12px;
	text-decoration: none;
}

.liste-mot-clef span{
	background-color: #d6e6ff;
	margin-left: 4px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-shadow: 3px 3px 2px white;
	font-size: 11px;
	/*font-weight: bold;*/
}

.liste-mot-clef span:hover{
	background-color: #dadada;
	cursor: pointer;
}

.liste-mot-clef-index{
	margin-right: 40px;
}

.liste-mot-clef-index  tr td div a{
	background-color: #d6e6ff;
	margin-left: 4px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-shadow: 3px 3px 2px white;
	font-size: 12px;
	display: inline-block;
	margin-top: 3px;
	text-decoration: none;
	color: #555555;
}

.liste-mot-clef-index  tr td div a:hover{
	background-color: #0070b7;
	cursor: pointer;
	color: white;
	text-shadow:none;
}


.preview-question{
	margin-top: 10px;
	margin-bottom: 3px;
	text-indent: 18px;
}

.preview-question a{
	color: #338dc5;
	text-decoration: none;
}

.preview-question a:hover{
	text-decoration: underline;
}

.auteur-reponse{
	color: #999999;
	font-size: 11px;
	background: url("/images/interface/body/arrow-auteur.png") no-repeat 0% 50%;
	padding-left: 15px;
}

.auteur-reponse a{
	color: #999999;
	text-decoration: none;
}

.auteur-reponse a:hover{
	text-decoration: underline;
}

.limite-question{
	border-bottom: 1px dotted #d1d1d1;
	padding-bottom:14px;
	padding-top:14px;
}

.bouton_question_reponse{
	border : 1px solid #d1d1d1;
	border-radius: 4px;
	background-image: -moz-linear-gradient(top,  #fefefe 0%, #dadada 100%) !important;
	background-image: -webkit-linear-gradient(top,  #fefefe 0%, #dadada 100%) !important;
	background-image: -o-linear-gradient(top,  #fefefe 0%, #dadada 100%) !important;
	background-image: -ms-linear-gradient(top,  #fefefe 0%, #dadada 100%) !important;
	background-image: linear-gradient(top,  #fefefe 0%, #dadada 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7c318',GradientType=0 );
	color:#AB1C24;
	float:right;
	font-weight:bold;
	height:23px;
	line-height:23px;
	margin-top:-13px;
	position:relative;
	text-transform:uppercase;
	width:128px;
	
}

.bouton_question_reponse:hover{

	background-image: -moz-linear-gradient(top,  #dadada 0%, #fefefe 100%) !important;
	background-image: -webkit-linear-gradient(top,  #dadada 0%, #fefefe 100%) !important;
	background-image: -o-linear-gradient(top,  #dadada 0%, #fefefe 100%) !important;
	background-image: -ms-linear-gradient(top,  #dadada 0%, #fefefe 100%) !important;
	background-image: linear-gradient(top,  #dadada 0%, #fefefe 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#fefefe',GradientType=0 );

}
#afficher-question-resolues{
	background-color: #fafafa;
	padding: 16px;
	border : 1px solid #d1d1d1;
	border-radius: 4px;
}

#question_afficher{
	margin-top: 9px;
}

#reponse_afficher{
	margin-top:10px;
}

#afficher-question-resolues-reponse{
	background-color:#FAFAFA;
	padding:0 16px 16px;
}

.infoVue_reponse{
	float: left;

}

.infoVue_reponse{
	float: left;
	border : 1px solid #d1d1d1;
	width: 41px;
	height: 42px;
	margin-right: 15px;
}

.infoVue_reponse div{
	margin-top: 5px;
	font-weight: bold;
	color: #Ab1c24;
	font-size: 14px;
}

.infoVue_reponse div .terme_vue {
	color: black;
	font-weight: normal;
	font-size: 12px;
}

#img_pro_reponse img{
	border: solid 1px #d1d1d1;
	margin-bottom: 15px;
}

#lien_pro_reponse{
	margin-top:40px;
}

#lien_pro_reponse a{
	background: url("/images/interface/body/arrow-voir-fiche.png") no-repeat 0% 50%;
	padding-left: 15px;
}

#info_professionnel_reponse{

	font-weight: bold;
	font-size: 14px;
}

#info_professionnel_reponse a{
	text-decoration: none;
	color: #AB1C24;
}

.info_date_reponse{
	color: #727272;
	font-size: 11px;
	margin-bottom: 7px;
	background: url("/images/interface/body/arrow-auteur.png") no-repeat 0% 50%;
	padding-left: 20px;
}

#reponse{
	border-left-color:#DEDEDE;
	border-left-style:solid;
	border-left-width:2px;
	margin-top:16px;
	padding-left:15px;
}

#lien_pro_reponse a{
	text-decoration: none;
	color: black;
	margin-top:31px;
}

#retour_liste_question{
	margin-bottom:17px;
	text-decoration: none;
	color: black;
}

#retour_liste_question a{
	text-decoration: none;
	color:#727272;
}

.consigne_question{
	padding: 16px;
}

.consigne_question .arrow_qst{
	background: url("/images/interface/body/fiche-professionnel-picto-puce") no-repeat;
	background-position:0 50%;
	padding-left:8px;
}

#liste_question_detail{
	height: 150px;
	padding-top: 52px;
}

#liste_question_detail a{
	text-decoration: none;
	color: black;
}


.lien_liste_question_detail{
	margin-top: 40px;
	font-size: 18px;
}

#trie_liste_question{
	border-bottom: solid 1px #bdbdbd;
	margin-top: 30px;
	padding-bottom: 3px;
	margin-bottom:38px;
}
#trie_liste_question span{
	margin-left: 20px;
	padding-bottom: 5px;
	
}

#trie_liste_question span a{
	color: #555555;
	text-decoration: none;

	padding-bottom: 2px;
}

#trie_liste_question span a:hover{
	color: black;
	text-decoration: none;
	border-bottom: solid 2px black;
}

#trie_liste_question span .active_tri_question{
	color: #ab1c24;
	font-weight: bold;
	border-bottom: solid 2px #ab1c24;
}
#trie_liste_question span .active_tri_question:hover{
	color: #ab1c24;
	border-bottom: solid 2px #ab1c24;
}

#trie_liste_question{
	
}


select[id=categorie]{
	border: solid 1px #d1d1d1;
	height: 30px;
	border-radius: 4px;
	background-image: -moz-linear-gradient(top,  #fefefe 0%, #e9e9e9 100%) !important;
	background-image: -webkit-linear-gradient(top,  #fefefe 0%, #e9e9e9 100%) !important;
	background-image: -o-linear-gradient(top,  #fefefe 0%, #e9e9e9 100%) !important;
	background-image: -ms-linear-gradient(top,  #fefefe 0%, #e9e9e9 100%) !important;
	background-image: linear-gradient(top,  #fefefe 0%, #e9e9e9 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
}

#labelNbCaractere{
	font-size: 11px;
	position: absolute;
	margin-top: -6px;
}

.bt_reserver{
	line-height: 31px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	width: 240px;
	height: 31px;
	color:#ab1c24;
	margin-top:10px;
}

.bt_reserver a{
	text-decoration: none;
	color: #ab1c24;
}

.titre_pourquoi_repondre{
	padding-bottom: 15px;
	font-size: 19px;
	font-weight: bold;
}

.avantage_question{
	background-position:0 50%;
	background-repeat:no-repeat no-repeat;
	color:#AB1C24;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:11px;
	padding-left:25px;
	background: url("/images/interface/body/icon_check.png") no-repeat;

	
}

.champ_obligation{
	color:#727272;
	font-size:11px;
	margin-top:20px;
}

#alerte_question{
	margin-top: 15px;
}

#devenir_membre{
	background: url("/images/interface/body/fiche-professionnel-picto-puce.png") no-repeat;
	background-position:0 50%;
	background-repeat:no-repeat;
	left:310px;
	margin:0;
	padding:0 0 0 7px;
	position:relative;
	top:-44px;
	width:300px;
	
}

#devenir_membre a{
	color: #ab1c24;
}

.consigne_question  a{
	text-decoration: none;
	color: #333333;
	border-bottom: solid 2px #999999;
}


.apercu_question_sidebar{
	height:40px;
	margin-top:4px;
	padding-bottom:6px;
	
}

.bloc_question_resolues_sidebar a{
	color: black;
}

.img_pro_reponse{
	margin-right: 5px;
}

#date_fermeture{
	font-size: 18px;
	
}

#alerte_fermeture{
	font-size: 18px;
	color: #ab1c24;
	font-weight: bold;
	
}

#total_question{
	background-color:#333333;
	color:white;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:27px;
	margin-left:281px;
	margin-top:5px;
	position:absolute;
	width:25px;
	border-radius: 4px;
}

.bloc_question_resolues_sidebar{
	
	border-bottom: solid 1px #dadada;
	
}

/***************************************************/



/*********Actualité*******************/

.titre-actualite{
	font-size: 17px;
	font-weight: bold;
}

.info_auteur_article{
	height: 80px;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	margin-top: 19px;
}

.bt_source{
	background:  url("/images/interface/body/icon_source_actualite.png") no-repeat;
	background-position: 0% 50%;
	margin-top:20px;
	padding-left:16px;
}

.bt_source a {
	text-decoration: none;
	color:#AB1C24;
	font-weight:bold;
	font-size: 15px;

}

.bt_source a:hover {
	text-decoration: underline;
}

#header_iframe_actualite{
	height:70px;
	background: url("/images/interface/body/background_header_iframe.png") ;
	padding-top: 10px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);

	position: relative;
	width: 100%;
	z-index: 999999;
}

.icon_home_header_actualite{
	background: url("/images/interface/body/icon_homeAT.png") no-repeat 50% 50%;

	height: 50px;
	cursor: pointer;
}

.icon_home_header_actualite:hover{
	background: url("/images/interface/body/icon_homeAT_hover.png") no-repeat 50% 50%;
}

.nav_header_actualite{
	font-size: 15px;	
	
}



.nav_header_actualite a{
	text-decoration:none;
	color: black;
}

.nav_header_actualite:hover{
	color:white;
	cursor: pointer;
	font-weight: bold;
	color:white;
}

.nav_header_actualite_left{
	background: url("/images/interface/body/fiche-professionnel-picto-puce-rtl.png") no-repeat 0% 50%;
	padding-left: 20px;
	padding-right: 10px; 
}

.nav_header_actualite_right{
	background: url("/images/interface/body/fiche-professionnel-picto-puce.png") no-repeat 100% 50%;
	padding-right: 20px; 
	padding-left: 10px;
}

.nav_header_actualite_down{
	color: #999999;
}

.nav_header_actualite_down:hover{
	color: #999999;
	font-weight: normal;
}


/******************************************/

#index_annuaire_liste_profession {
	background-image: url("/images/interface/body/professionnels_bg.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#index_annuaire_liste_instance {
	background-image: url("/images/interface/body/instances_bg.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

.header_lien_recherche_avancee {
	line-height: 28px;
	text-align: center;
	font-size: 12px;
	width: 138px;
	float: right;
	margin-right:18px;
	margin-top:12px;
	
	border: 1px solid #e49d20;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #F0F0F0;

	text-align: center;
	background-image: url("/images/interface/body/bg-bouton-jaune.png");
	background-position: top;
	background-repeat: repeat-x;
}

.header_lien_recherche_avancee a {
	display: block;
	line-height: 28px;
	
	border-top:1px solid #ffd102;
	border-left:1px solid #ffd102;
	border-right: #f2b610;
	border-bottom: #f2b610;

	color: #ac1c25;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fad003;

	font-size: 12px;
	font-weight: bold;
}

.header_lien_recherche_avancee a:hover {
	background-image: url("/images/interface/body/bg-bouton-jaune-over.png") !important;
	background-position: top;
	background-repeat: repeat-x;
}


#index_annuaire_signalement_erreur {
	margin-top:10px;
	border: 1px solid #F6D42E;
	border-radius: 4px;
	height: 31px;
	background-image:
		url("/images/interface/body/triangle_alerte.png");
	background-position: 24px 6px;
	background-repeat: no-repeat;
	background-color: #F9EFBF;
	
}

#index_annuaire_signalement_erreur p {
	line-height: 31px;
	margin-left: 53px;
}

#index_annuaire_signalement_erreur p a {
	color: #ab1c24;
}

#index_annuaire_signalement_erreur p a:hover {
	color: #333333;
}

/* Citations */
#layout_citation {
	margin-top: 15px;
	margin-bottom:35px;
}

#layout_citation p {
/* 	line-height: 80px; */
	text-align: center;
	margin-top:37px;
}

#layout_citation p em {
	color: #ab1c24;
	font-weight: bold;
}

/* SIDEBAR */
/*
#sidebar h2 {
	margin: 0;
	padding: 0;
	line-height: 28px;
	color: #AAA;
	font-size: 13px;
	font-weight: normal;
	background-image:
		url('/images/interface/sidebar/sidebar-module-fleche-titre.png');
	background-repeat: no-repeat;
	background-position: center right;
}
*/

.module_sidebar {
	width: 313px;
	border: 1px solid #D1D1D1;
	background: white;
	margin-bottom: 12px;
}

.module_sidebar_recrute {
	width: 313px;
	margin-bottom: 12px;
	background-image: url("/images/interface/sidebar/bt_recrute.png");
	background-repeat: no-repeat;
	background-position: 8px 3px;
	font-size:13px;
	
}

#sidebar .espacePub {
	width: 300px;
	height: 250px;
	margin: 6px;
}

#sidebar .espacePub.fr {
	background-image: url("/images/interface/sidebar/bg-pub-fr.png");
}

#sidebar .espacePub.es {
	background-image: url("/images/interface/sidebar/bg-pub-es.png");
}

#sidebar .espacePub.en {
	background-image: url("/images/interface/sidebar/bg-pub-en.png");
}

#sidebar .espacePub.ar {
	background-image: url("/images/interface/sidebar/bg-pub-ar.png");
}

#sidebar .espacePub.zh {
	background-image: url("/images/interface/sidebar/bg-pub-zh.png");
}

.module_multiple {
	width: 313px;
	border: 0;
	border-radius: 0;
	background: transparent;
	margin: 0;
}

.module_transparent {
	background: white;
}

.module_barre_rouge {
	font-wigth: bold;
	text-transform: uppercase;

	border: 1px solid #c31c24;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.module_barre_rouge h2 {
	padding: 0;
	margin: 0;
	line-height: 18px;

	border: 1px solid #c31c24;
	border-top: 1px solid #fd6766;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
	background-image: url('/images/interface/sidebar/bg-barre-rouge.png');
	background-position: top;
	background-repeat: repeat-x;

	color: #FFF;
	font-size: 11px;
	text-shadow: 0 1px #a30d0f;
	text-align: center;
}

.module_bouton_jaune {
	width: 212px;
	margin: 10px auto 14px auto;

	border-top: 1px solid #e3c21f;
	border-left: 1px solid #e3c21f;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #F0F0F0;

	background-image: url('/images/interface/sidebar/bg-bouton-jaune.png');
	background-position: top;
	background-repeat: repeat-x;
}

.module_bouton_jaune_recrute {
	width: 150px;

	border-top: 1px solid #e3c21f;
	border-left: 1px solid #e3c21f;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #F0F0F0;

	background-image: url('/images/interface/sidebar/bg-bouton-jaune.png');
	background-position: top;
	background-repeat: repeat-x;
	margin-left:162px;
}

.module_bouton_jaune_recrute a {
	display: block;
	line-height: 28px;

	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px #cfae11;

	font-weight: bold;
	color: #aa1c28;
}

.module_bouton_jaune a {
	display: block;
	line-height: 28px;

	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px #cfae11;

	font-weight: bold;
	color: #aa1c28;
}

.module_fond_diago {
	background-image: url('/images/interface/sidebar/bg_degrade_diago.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.module_fond_rond {
	background-image: url('/images/interface/sidebar/bg_degrade_rond.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}


/* Annonces juridiques */
.module_petites_annonces_juridiques_inner {
	margin: 7px;
}


.module_petites_annonces_juridiques_zone_titre {
	background-image: url('/images/interface/sidebar/icon_annonce.png');
	background-position: left;
	background-repeat: no-repeat;
}

.module_petites_annonces_juridiques_zone_titre h3 {
	margin-left: 83px;
	color: #333;
	font-size: 18px;
}

.module_petites_annonces_juridiques_zone_titre h3 span {
	color: #ab1c24;
	font-size: 14px;
	font-weight: normal;
}


.titre-annonce-home{
	font-size: 14px;
	background: url("/images/interface/body/arrow_next.png") no-repeat 0% 25%;
	padding-left: 8px;
}

#depot_annonce_home{
	height:132px;
	background-color: #eeeeee;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius:8px;
}

.module_petites_annonces_juridiques_zone_liste_titre {
	margin: 0;
	padding: 0 12px 0 24px;
	
	line-height: 26px;
	height: 26px;
	
	text-transform: uppercase;
	font-weight: bold;

	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #E4E4E4;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	background-color: #DDD;
	background-image: url('/images/interface/sidebar/mini_puce.png');
	background-position: 12px 12px;
	background-repeat: no-repeat;
}

.module_petites_annonces_juridiques_zone_liste ul {
	margin: 0;
	padding: 15px 12px;

	background-color: #DDD;
	border-top: 1px solid #F8F8F8;
	border-bottom: 1px solid #EBEBEB;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.module_petites_annonces_juridiques_zone_liste ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
}

.module_petites_annonces_juridiques_zone_liste ul li a {
	color: #0070b7;
	text-decoration: none;	
}

.module_petites_annonces_juridiques_zone_liste ul li a:hover {
	color: #AB1C24;
	text-decoration: none;	
}


#annonce_afficher{
	margin-top: 20px;
}

.bt_annonce{
	height:39px;
	border:1px solid #a81c24;
	border-radius: 4px;
	margin-bottom: 10px;
	background-image: -moz-linear-gradient(top,  #c41c24 0%, #ac1c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #c41c24 0%, #ac1c24 100%) !important;
	background-image: -o-linear-gradient(top,  #c41c24 0%, #ac1c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #c41c24 0%, #ac1c24 100%) !important;
	background-image: linear-gradient(top,  #c41c24 0%, #ac1c24 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c24', endColorstr='#ac1c24',GradientType=0 );
	
	color:white;
	font-size:12px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	margin-top:10px;
	text-decoration:none;
	text-transform:uppercase;
	width:240px;
}

.bt_annonce a{
	text-decoration: none;
	color: white;
}



/* Conseil Juridique Gratos */
.module_conseils_juridiques_gratuit_zone_dessin {
	background-image: url('/images/interface/sidebar/dessin-conseils-juridiques-gratuits.png');
	background-position: top;
	background-repeat: no-repeat;
}

.module_conseils_juridiques_gratuit_zone_dessin ol {
	display: none;
}


/* Module Recrutement */

.titre_offre_recrutement {
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	margin-top:28px;
	font-weight:bold;
}

.informations_recrutement ul li {
	background: url("/images/interface/body/fiche-professionnel-picto-puce-bleu.png") no-repeat scroll left center transparent;
    list-style-type: none;
	font-size:12px;
	line-height:20px;
	font-family:Arial,sans-serif;
}

.cellule {
	background-color: #EEEEEE;
    border: 1px none;
    border-radius: 5px;
    height: 60px;
    width: 260px;
    padding: 5px;
    position: relative;
    margin-top:10px;
	}
	
.texte_contenu_offre {
	width:610px;
	margin-top:12px;
	font-size:13px;
	line-height:18px;
	
	}

/* Module permanence juridique */

.module_permanence_juridique {
	padding: 0;
	background: url("/images/interface/body/promo_juristetel.jpg") no-repeat;
	background-position: 0% 100%;
	background-color: white
}

.module_permanence_juridique_phrase {
	color: #333;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
}

.module_permanence_juridique_gratuit {
	width: 160px;

	padding-left: 27px;
	padding-right: 27px;
	margin: auto;

	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.module_permanence_juridique_gratuit strong {
	display: block;
	font-size: 21px;
	color: #7da0b6;

	background-image: url("/images/interface/sidebar/fleche-permanence-vers-droite.png");
	background-position: left;
	background-repeat: no-repeat;
}

.module_permanence_juridique_gratuit strong span {
	display: block;
	background-image: url("/images/interface/sidebar/fleche-permanence-vers-gauche.png");
	background-position: right;
	background-repeat: no-repeat;
}

.module_permanence_juridique_numero {
	text-align: center;
	color: #ab1c24;
	font-size: 26px;
}

.module_permanence_juridique_numero sup {
	color: #727272;
	font-size: 24px;
	vertical-align: text-top;
}


/* Module Votre Blog Juridique */
.module_votre_blog_juridique_inner {
	margin: 7px;
}

.module_votre_blog_juridique_zone_dessin {
	padding-bottom:110px;
	background-image: url('/images/interface/sidebar/bg-blog.jpg');
	background-position: bottom;
	background-repeat:no-repeat;
}

.module_votre_blog_juridique_zone_dessin p {
	margin:0;
	padding-top: 14px;
	font-size: 20px;
	text-align: center;
}

.module_votre_blog_juridique_zone_dessin p strong {
	font-size: 20px;
	color: #ab1c24;
}

.module_votre_blog_juridique_zone_dessin p em {
	font-size: 16px;
	font-style: normal;
}

/* Sidebar espace perso */

.module_sidebar_espace_perso #bloc_espace_perso{
	height: 71px;
	width: 314px;

	margin-bottom:5px;
	
	background-image: url("/images/interface/sidebar/sidebar-module-espace-perso.png");
}

#bloc_espace_perso ul{
	list-style-image: url('/images/interface/sidebar/sidebar-module-espace-perso-puce.png');
	padding-left: 14px;
	margin: 5px 0px 0px 0px;
}

#bloc_espace_perso img{
	margin: 5px 0px 0px 5px;
}

#bloc_espace_perso a{
	color:#0070B8;
	text-decoration:none;
}

#bloc_espace_perso a:hover{
	text-decoration:underline;
}

.module_sidebar_espace_perso .titre-bloc{
	font-weight: bold;
	font-size: 13px;
}

/* Deprecated?
.module_sidebar_espace_perso ul li{

	color: red;
}
*/

.bloc_message_non_lu{
	padding:20px 15px 20px 15px;
}

.bloc_message_lu{
	background-color:  #f1f1f1;
	padding:20px 15px 20px 15px;
}

.infoMessage{
	font-size: 11px;
	color: #999999;
	padding-left: 23px;
}

.infoMessage span{
	color:#333333;
}

.infoMessage .favori{
	background: url('/images/interface/body/icon_favori.png') no-repeat;
	display: inline-block;
	height: 16px;
	 margin-left: -23px;
	margin-top: -4px;
	position: absolute;
	width: 19px;
}

.infoMessage .favori_ok{
	background: url('/images/interface/body/icon_favori_OK.png') no-repeat;
	display: inline-block;
	height: 16px;
	 margin-left: -23px;
	margin-top: -4px;
	position: absolute;
	width: 19px;

}

.message_recu_non_lu{
	margin-top:15px;
	font-weight: bold;
}

.message_recu_lu{
	font-weight: normal;
	margin-top: 15px;
}


/* Lien recherche */
#lien_recherche {
	line-height: 54px;
	height: 54px;
	padding-left: 13px;
	color: #474747;
	font-size: 13px;
	clear: both;
}

#lien_recherche strong {
	color: #ac1c25;
	font-size : 14px;
}

/* RECHERCHE */

div.recherche_resultat_bloc, div.recherche_resultat_bloc_instance {
	clear: both;
	border: 1px solid #D1D1D1;
	margin-bottom: 18px;
	background-color: #FFFFFF;
}

div.div_header_recherche {
	padding: 0;
	margin: 0;
	height: 55px;
}

div.div_header_recherche h2,div.div_header_recherche_pro h2,div.div_header_recherche_cab h2 {
	margin: 0 15px;
	padding: 0;
	padding-left: 54px;
	height: 54px;
	line-height: 54px;
	border-bottom: 1px solid #DADADA;
	color: #AB1C24;
	font-size: 14px;
	background-image: url(/images/interface/body/picto-resultat-annuaire.png);
	background-position: left;
	background-repeat: no-repeat;
}

div.div_header_recherche_pro h2 {
	background-image: url(/images/interface/body/picto-resultat-annuaire-pro.png);
	background-position: left;
	background-repeat: no-repeat;
}

div.div_header_recherche_cab h2 {
	background-image: url(/images/interface/body/picto-resultat-annuaire-cab.png);
	background-position: left;
	background-repeat: no-repeat;
}

div.recherche_resultat_bloc_instance div.div_header_recherche h2 {
	color: #0070B7;
	
	background-image: url(/images/interface/body/picto-resultat-annuaire-instance.png);
	background-position: left;
	background-repeat: no-repeat;
}

.header_lien_recherche_avancee {
	position: relative;
	top: -53px;
}

/*
div.recherche_resultat_body {
	background-color: white;
}
*/

table.recherche_resultat_tableau_resultat {
	border: 1px;
	border-spacing: 15px;
	width: 100%;
}

div.recherche_resultat_case {
	position: relative;
	border: 1px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 5px 5px 7px 5px;
	height: 80px;
	width: 300px;
	background-color: #EEE;
	cursor: pointer;
}

table.recherche_resultat_case td {
	font-size: 12px;
}

div.recherche_resultat_case .puce {
	margin-bottom: 1px;
}

div.recherche_resultat_case_lien_voir_fiche {
	position: absolute;
	right: 0px;
	bottom: 0px;
	
	display: block;

	height: 25px;

	background-image: url("/images/interface/body/annuaire-coin-voir-fiche-gauche.gif");
	background-repeat:no-repeat;
	background-position: bottom left;
}

div.recherche_resultat_case_lien_voir_fiche_inner {
	background-image: url("/images/interface/body/annuaire-coin-voir-fiche-droite.gif");
	background-repeat:no-repeat;
	background-position: bottom right;

	height:25px;

	padding-left: 8px;
	padding-right: 8px;
}

div.recherche_resultat_case_lien_voir_fiche a {
	display: block;
	padding:9px 0 0 4px;
	color: #0070B7;

	text-decoration: none;
	
	background-image: url("/images/interface/body/annuaire-coin-voir-fiche-centre.gif");
	background-repeat:repeat-x;
	background-position: bottom;
}

div.recherche_resultat_case_lien_voir_fiche a span {
	text-decoration: underline;
	font-size:11px;
}

div.recherche_resultat_case_lien_voir_fiche a:hover span {
	color: #AB1C24;
	text-decoration: underline;
}

td.image {
	height: 40px;
	width: 40px;
}

div#tooltip_recherche {
	display:none;
	position: absolute;
	width: 415px;
	padding: 10px 15px;
	margin-left: 250px;
	margin-top: 5px;
	background-color: #F9EFBF;
	border: 1px solid #F1DD79;
	border-radius: 10px;
}


div#tooltip_recherche p {
	margin: 0;
	padding: 0;
}

div#tooltip_recherche div.fleche_bulle {
	width:17px;
	height:15px;

	position: absolute;
	top: -15px;
	left: 30px;
	
	background-image:url('/images/interface/header/lien-info-bulle.png');
	background-repeat: no-repeat;
	background-position: top;
}


img.recherche_resultat_image {
	border-left: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	border-right: 1px solid #7D7D7D;
	border-bottom: 1px solid #7D7D7D;
	border-radius: 3px;
	padding: 0px;
	margin-right: 5px;
	height: 80px;
	width: 80px;
	vertical-align:top;
	float: left;
}

span.recherche_resultat_lieu {
	color: #333;
}


td.recherche_resultat_aucun_resultat p strong em {
	color: #AB1C24;
	font-style:normal;
}

td.recherche_resultat_aucun_resultat p {
	margin-bottom:15px;
}

td.recherche_resultat_aucun_resultat a {
	color: #AB1C24;
}

td.recherche_resultat_aucun_resultat ul {
	padding: default !important;
	margin-left: 10px !important;
}

td.recherche_resultat_aucun_resultat ul li {
	list-style-type:disc;
	padding: default !important;
	margin: default !important;
}

span.recherche_resultat_nom {
	color: #AB1C24;
	font-weight: bold;
}

.recherche_resultat_case a.noDecoration {
	text-decoration: none;
}

.recherche_resultat_case a.noDecoration:hover {
	color: #AB1C24;
	text-decoration: underline;
}


td.recherche_resultat_voirFiche {
	font-size: 11px;
	text-align: right;
}

td.recherche_resultat_resultats {
	height: 50px;
	text-align: center;
	font-size: 14px;
}



div.recherche_fiche_liste_par_lieu p {
	padding-left: 18px;
/*	align: left;*/
}

div.recherche_fiche_liste_par_lieu div#paginationRecherche {
	text-align: center;
}

div.recherche_fiche_liste_par_lieu h1 {
	margin-top: 15px;
	padding-left: 10px;
}

div.recherche_fiche_liste_par_lieu ul {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 640px;
}

div.recherche_fiche_liste_par_lieu ul li {
	display:inline;
	margin: 1px 0;
	padding: 0;
	list-style-type: none;
	color: #515151;
	height: 34px;
	line-height: 34px;
}

a.recherche_ville:hover {
	color: #0070B7;
	text-decoration: underline;
}

div.recherche_fiche_liste_par_lieu ul li div.recherche_fiche_liste_item a.recherche_ville
	{
	margin-left: 34px;
	padding: 0;
	list-style-type: none;
	color: #515151;
	height: 34px;
	line-height: 34px;
}
	

div.recherche_fiche_liste_par_lieu ul li div.recherche_fiche_liste_item a.recherche_fiche_liste_item_lien_fiche
	{
	display: block;
	float: right;
	padding-right: 10px;
	line-height: 34px;
	color: #398ec5;
	font-size: 11px;
}

div.recherche_fiche_liste_par_lieu ul li div.recherche_fiche_liste_item a.recherche_fiche_liste_item_lien_fiche:hover
	{
	color: #ac1a24;
}

div.recherche_fiche_liste_par_lieu ul li div.recherche_fiche_liste_item strong.recherche_fiche_liste_item_nom
{
	color: #ac1a24;
}

div.recherche_fiche_liste_par_lieu li.clair div.recherche_fiche_liste_item
	{
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F8F8F8;
	background-color: #F2F2F2;
}

div.recherche_fiche_liste_par_lieu ul li.fonce div.recherche_fiche_liste_item
	{
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F3F3F3;
	background-color: #E8E8E8;
}

div.recherche_fiche_liste_item {
	background-repeat: no-repeat;
	background-position: 2px 9px;
	color: #515151;
}

div.recherche_fiche_liste_item a {
	color: #515151;
	text-decoration: none;
}

div.recherche_fiche_liste_item img {
	border-left: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	border-right: 1px solid #7D7D7D;
	border-bottom: 1px solid #7D7D7D;
	border-radius: 3px;
	margin: 5px 6px;
	float: left;
}

div.recherche_fiche_liste_item a.recherche_ville {
	margin-left: 34px;
}



.bloc_adresse_ltr_aligne_droite li {
	line-height: 30px;
	background-position: 0 10px !important;
}

.bloc_adresse_ltr_aligne_droite_cabinet li {

}

.cabinet_fiche_liste_professionnels_item a {
	text-decoration: none;
	color: #515151;
}

.cabinet_fiche_liste_professionnels_item_ville {
	color: #515151;
}

.menu_onglets_generique{
	text-indent:0;
	margin-left:0;
	padding-left:0px;
	margin-bottom:0px;
	height: 49px;
	background-image: url("/images/interface/body/menu-boutons-fond.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

.menu_onglets_generique li{
	list-style-type: none;
	margin-right:2px;
	margin-left:1px;
	float:left;
	color:white;
	font-weight: bold;
	text-shadow: 1px 1px 1px #545454;
	text-decoration: none;
	font-size:13px;
	padding-right: 4px;
	cursor:pointer;
}

.menu_onglets_generique li a {
	color:white;
	font-weight: bold;
	text-shadow: 1px 1px 1px #545454;
	text-decoration: none;
	font-size:13px;
}

.menu_onglets_generique #cg, .menu_onglets_generique #cd {
	display:block;
	height:49px;
	width:10px;
}
.menu_onglets_generique #cg { background-image:url(/images/interface/body/menu-boutons-inactif-hors-gauche.png); }
.menu_onglets_generique #cd { background-image:url(/images/interface/body/menu-boutons-inactif-hors-droit.png); }

.menu_onglets_generique .menu_onglets #cc{
	background-image:url(/images/interface/body/menu-boutons-inactif-hors-centre.png);
	background-repeat:repeat-x;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.menu_onglets_generique #actif #cc {
	background-image:url(/images/interface/body/menu-boutons-actif-centre.png);
	color:#A10505;
	font-weight: bold;
	text-shadow: none;
	margin-left:0px;
	padding-right: 2px;
}
.menu_onglets_generique #actif #cg { background-image:url(/images/interface/body/menu-boutons-actif-gauche.png); }
.menu_onglets_generique #actif #cd {
	background-image:url(/images/interface/body/menu-boutons-actif-droit.png);
	width:5px;
}


.menu_onglets_generique #actif a {
	color:#A10505;
	font-weight: bold;
	text-shadow: none;
	font-size:14px;
}

div.plus_consultes_bloc {
	clear: both;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	margin-bottom: 18px;
}

div.plus_consultes_title {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DADADA;
	background-color: #636363;
	background-image:
		url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: top;
	background-repeat: repeat-x;
}

div.plus_consultes_title h2 {
	margin: 0;
	padding: 0;
	padding-left: 19px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DADADA;
	color: white;
	text-shadow: 1px 1px 1px #333333;
	font-weight: normal;
	font-size: 14px;
	background-image:
		url(/images/interface/body/titre-fond-plus-consultes-main.png);
	background-position: 635px 0px;
	background-repeat: no-repeat;
}

div.plus_consultes_body {
	background-color: white;
}

div.plus_consultes_body ul {
	margin: 0 auto;
	padding: 15px 0;
	width: 640px;
}

div.plus_consultes_body ul li {
	margin: 1px 0;
	padding: 0;
	list-style-type: none;
	color: #515151;
	height: 34px;
	line-height: 34px;
}

div.plus_consultes_body ul li div.plus_consultes_item a.plus_consultes_lien_fiche
	{
	display: block;
	float: right;
	padding-right: 10px;
	line-height: 34px;
	color: #398ec5;
	font-size: 11px;
}

div.plus_consultes_body ul li div.plus_consultes_item a.plus_consultes_lien_fiche:hover
	{
	color: #ac1a24;
}

div.plus_consultes_body ul li div.plus_consultes_item strong.plus_consultes_nom
	{
	color: #ac1a24;
}

div.plus_consultes_body ul li div.plus_consultes_item strong.plus_consultes_ville
	{
	
}

div.plus_consultes_body ul li.clair div.plus_consultes_item {
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F8F8F8;
	background-color: #F2F2F2;
}

div.plus_consultes_body ul li.fonce div.plus_consultes_item {
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F3F3F3;
	background-color: #E8E8E8;
}

div.plus_consultes_item {
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

div.plus_consultes_item.avocat {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/avocat.png);
}

div.plus_consultes_item.notaire {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/notaire.png);
}

div.plus_consultes_item.huissier-justice {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/huissier-justice.png);
}

div.plus_consultes_item.mandataire-judiciaire {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/mandataire-judiciaire.png);
}

div.plus_consultes_item.administrateur-judiciaire {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/administrateur-judiciaire.png);
}

div.plus_consultes_item.expert-cour {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/expert-cour.png);
}

div.plus_consultes_item.commissaire-priseur {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/commissaire-priseur.png);
}

div.plus_consultes_item.juriste {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/juriste.png);
}

div.plus_consultes_item.avocat-conseil-etat {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/avocat-conseil-etat.png);
}

div.plus_consultes_item.courtier-assermente {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/courtier-assermente.png);
}

div.plus_consultes_item.mediateur-conciliateur {
	background-image:
		url(/images/annuaire/defaut/professions/22x22/mediateur-conciliateur.png);
}

/* Bandeau de choix de catégorie dans la recherche avancée */

#annuaire_liste_instances, #annuaire_liste_professions {
	border-spacing: 0px;
	border-padding: 0px;
}

/* Index recherche Header */

#annuaire_liste_header {
	margin: 0;
	padding: 0;
	height: 54px;
}

#annuaire_liste_header div {
	margin: 0;
	padding: 0;
	width: 336px;
	height: 54px;
	list-style-type: none;
	line-height: 54px;
	float: left;
}

#annuaire_liste_header div table{
	direction:ltr;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0;
	padding: 0;
}

#annuaire_liste_header div table td {
	padding: 0;
}

#annuaire_liste_header div table a {
	text-decoration: none;
}

/* 
 * Onglets inactifs (gauche ou droite) sans hover
 */

#annuaire_liste_header div table.inactif a{
	color: white;
	font-weight: bold;
}

#annuaire_liste_header div table.inactif td.corps, #annuaire_liste_header div table.inactif td.image, #annuaire_liste_header div table.inactif td.marge_droite {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-inactif-corps.png");
	padding-left: 15px;
		
}

#annuaire_liste_header div table.inactif td.image {
	width: 32px;
}

#annuaire_liste_header div table.inactif td.corps {
	width: 285px;
}

#annuaire_liste_header div table.inactif td.marge_droite {
	width: 15px;
	padding: 0;
}


#annuaire_liste_header div.onglet_gauche table.inactif td.coin_gauche {
	background-image:
		url("/images/interface/body/annuaire-liste-ongletGauche-inactif-gauche.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_gauche table.inactif td.coin_droit {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-inactif-droite.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_droite table.inactif td.coin_gauche {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-inactif-gauche.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_droite table.inactif td.coin_droit {
	background-image:
		url("/images/interface/body/annuaire-liste-ongletDroite-inactif-droite.png");
	width: 5px;
}

/*
 * Onglets inactifs avec hover
 */

#annuaire_liste_header div.onglet_hover table.inactif td.corps, #annuaire_liste_header div.onglet_hover table.inactif td.image, #annuaire_liste_header div.onglet_hover table.inactif td.marge_droite  {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-inactif-corps-hover.png");
	padding-left: 15px;
}

#annuaire_liste_header div.onglet_hover table.inactif td.image {
	width: 32px;
}

#annuaire_liste_header div.onglet_hover table.inactif td.corps {
	width: 285px;
}

#annuaire_liste_header div.onglet_hover table.inactif td.marge_droite {
	width: 15px;
	padding: 0;
} 

#annuaire_liste_header div.onglet_gauche.onglet_hover table.inactif td.coin_gauche {
	background-image:
		url("/images/interface/body/annuaire-liste-ongletGauche-inactif-gauche-hover.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_gauche.onglet_hover table.inactif td.coin_droit {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-inactif-droite-hover.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_droite.onglet_hover table.inactif td.coin_gauche {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-inactif-gauche-hover.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_droite.onglet_hover table.inactif td.coin_droit {
	background-image:
		url("/images/interface/body/annuaire-liste-ongletDroite-inactif-droite-hover.png");
	width: 5px;
}

/* 
 * Onglets actifs (gauche et droite) 
 */
 
#annuaire_liste_header div table.actif a {
	color: #AB1C24;
	font-weight: bold;
}

#annuaire_liste_header div.onglet_gauche table.actif td.coin_gauche {
	background-image:
		url("/images/interface/body/annuaire-liste-ongletGauche-actif-gauche.png");
	width: 5px;
}

#annuaire_liste_header div table.actif td.corps, #annuaire_liste_header div table.actif td.image, #annuaire_liste_header div table.actif td.marge_droite {
	padding-left: 15px;
}

#annuaire_liste_header div table.actif td.image {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-actif-corps.png");
	width: 32px;
}

#annuaire_liste_header div table.actif td.corps {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-actif-inner.png");
	width: 281px;
}

#annuaire_liste_header div table.actif td.marge_droite {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-actif-corps.png");
	width: 15px;
	padding: 0px;
}

#annuaire_liste_header div.onglet_gauche table.actif td.coin_droit {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-actif-droite.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_droite table.actif td.coin_gauche {
	background-image:
		url("/images/interface/body/annuaire-liste-onglet-actif-gauche.png");
	width: 5px;
}

#annuaire_liste_header div.onglet_droite table.actif td.coin_droit {
	background-image:
		url("/images/interface/body/annuaire-liste-ongletDroite-actif-droite.png");
	width: 5px;
}

/* Index recherche profession */
#annuaire_liste_professions_body, #annuaire_liste_instances_body{
	padding: 18px;
}

/* Index recherche instance */
#annuaire_liste_instances_body, #annuaire_liste_professions_body {
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	height: auto;
	background-color: white;
}

#annuaire_liste_professions_body {
	height: auto;
}

/*
#annuaire_liste_instances_body div {
	height: 44px;
	width: 210px;
	float: left;
	color: #474747;
}

#annuaire_liste_instances_body div a {
	color: #474747;
	text-decoration: none;
	display: block;
}

#annuaire_liste_instances_body div a span {
	display: block;
	margin-left: 42px;
	vertical-align: middle;
}

#annuaire_liste_instances_body div a img {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}

*/
/*
#annuaire_liste_instance_header {
	background-image:    url("/images/interface/body/index_annuaire_instance.png");
	background-position: top left;
	background-repeat:   no-repeat;
}
*/

/* Index annuaire */
#annuaire_liste_professions_body {
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	/*height: 130px;*/
	background-color: white;
	/* 	background-image:    url("/images/interface/body/professionnels_bg.png"); */
	/* 	background-position: bottom right; */
	/* 	background-repeat:   no-repeat; */

}


/* Pagination page recherche */

#paginationRecherche {
	color: #333;
	text-align: center;
	/*letter-spacing: 5px;*/
	white-space: nowrap;
	overflow: hidden;
	padding:25px;
}

#paginationRecherche strong {
	color: white;
	background-color: #AB1C24;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #DDACAF;
	border-radius: 3px;
	
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0;

	display: inline-block;  
    vertical-align: middle;
}

.paginationRecherche_lienInactif {
	color: #999;
	text-decoration: underline;
	letter-spacing: 0;
}
	
.paginationRecherche_lienActif {
	color: #333;
	letter-spacing: 0;
}
	
.paginationRecherche_lienActif:hover {
	color: #AB1C24;
}

a.paginationRecherche_lienNumero {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #DEDEDE;
	border-radius: 3px;

	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0;

	display: inline-block;  
    vertical-align: middle;
}	

a.paginationRecherche_lienNumero:hover {
	color: #AB1C24;
}	

.paginationRecherche_suivant {
	margin-left: 15px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.paginationRecherche_precedent {
	margin-right: 15px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

/* Cartes pour la recherche par région */

#carte_de_france {
	margin: 0px auto;
	height: 620px;
	width: 580px;
}


#carte_de_region {
	width: 400px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
}


.formulaire_recherche_enveloppe{
	margin-left: auto;
	margin-right: auto;
	padding: 12px 0 10px 0;
	background-color: white;
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom: 1px solid #DADADA;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.recherche_fiche_liste_par_lieu table{
	padding-bottom: 15px;
}

.recherche_fiche_liste_par_lieu table{
	display:inline-block;
	vertical-align: top;
}

.formulaire_recherche_enveloppe p {
	font-size:13px;
	padding: 0px 25px;
}

.formulaire_recherche_enveloppe p a {
	color: #0070B7;
	float:right;
	font-size:12px;
	margin-right:25px;
}

.formulaire_recherche_enveloppe p a:hover {
	color: #AB1C24;
}

.formulaire_recherche_enveloppe h1 {
	margin-top: 15px;
	margin-left: 25px;
}

.formulaire_recherche_enveloppe input {
	padding-left: 5px;
}
	
.formulaire_recherche_professionnel {
	margin-bottom: 20px;
	margin-top:-10px;
}

.formulaire_recherche_professionnel_header {
	height: 38px;
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-bas.png");
	background-position: bottom;
	background-repeat: repeat-x;
}

.formulaire_recherche_professionnel_header ul {
	margin: 0;
	padding: 0;
	height: 38px;
}

.formulaire_recherche_professionnel_header ul li {
	margin: 0 2px;
	padding: 0;
	width: 165px;
	height: 38px;
	list-style-type: none;
	line-height: 38px;
	float: left;
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-gauche.png");
	background-position: top left;
	background-repeat: no-repeat;
	
}

.formulaire_recherche_professionnel_header ul li div {
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-droit.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0 4px;
}

.formulaire_recherche_professionnel_header ul li div a {
	display: block;
	height: 38px;
	line-height: 38px;
	color: white;
	text-decoration: none;
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-corps.png");
	background-position: top;
	background-repeat: repeat-x;
}

.formulaire_recherche_professionnel_header ul li div a span {
	color: white;
	display: block;
	line-height: 35px;
	padding: 0 15px;
}

.formulaire_recherche_professionnel_header ul li.onglet_hover {
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-gauche-hover.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.formulaire_recherche_professionnel_header ul li.onglet_hover div {
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-droit-hover.png");
	background-position: top right;
	background-repeat: no-repeat;
}

.formulaire_recherche_professionnel_header ul li.onglet_hover div a {
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-corps-hover.png");
	background-position: top;
	background-repeat: repeat-x;
}

.formulaire_recherche_professionnel_header ul li.onglet_actif {
	margin: 0;
	padding: 0;
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-gauche-actif.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.formulaire_recherche_professionnel_header ul li.onglet_actif div {
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-droit-actif.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0 3px 0 2px;
}

.formulaire_recherche_professionnel_header ul li.onglet_actif div a {
	display: block;
	line-height: 38px;
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-corps-actif.png");
	background-position: top;
	background-repeat: repeat-x;
	padding: 0 14px;
}

.formulaire_recherche_professionnel_header ul li.onglet_actif div a span
	{
	color: #AB1C24;
	background-image:
		url("/images/interface/body/formulaire-professionnel-onglet-corps-inner-actif.png");
	background-position: top;
	background-repeat: repeat-x;
	display: block;
	line-height: 38px;
	padding: 0px;
}

.formulaire_recherche_professionnel form {
}

.formulaire_recherche_professionnel form dl {
	margin: 10px 20px;
	padding: 0;
	font-weight: bold;
}

.formulaire_recherche_professionnel form dl dt {
	clear: both;
	float: left;
	width: 160px;
	height: 40px;
	margin-left: 14px;
	line-height: 40px;
	border-bottom: 1px solid #EFEFEF;
}

.formulaire_recherche_professionnel form dl dd {
	height: 40px;
	line-height: 40px;
	margin-right: 14px;
	border-bottom: 1px solid #EFEFEF;
}

.formulaire_recherche_professionnel form input[type=text] {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	width: 348px;
	height: 27px;
	background-color: #F4F4F4;
}

.formulaire_recherche_professionnel form#recherche_Instance dl dt#recherche_localisation-label {
	border: 0;
}

.formulaire_recherche_professionnel form#recherche_Instance dl dd {
	border: 0;
}

.formulaire_recherche_professionnel form dl dt#recherche_rcs-label {
	/*border: 0;*/
}

.formulaire_recherche_professionnel form dl dd#recherche_rcs-element {
	/*border: 0;*/
}

.formulaire_recherche_professionnel form dl dt#recherche_envoi-label {
	border: 0;
}

.formulaire_recherche_professionnel form dl dd#recherche_envoi-element {
	border: 0;
}

.formulaire_recherche_professionnel form input[type=text] {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	width: 348px;
	height: 27px;
	background-color: #F4F4F4;
}

.formulaire_recherche_professionnel form input[type=text]:focus {
	border: 1px solid #AB1C24;
	border-radius: 5px;
}

.formulaire_recherche_professionnel form input#recherche_envoi {
	border: 0;
	padding: 0 0 3px 0;
	margin: 0;
	margin-top: 12px;
	width: 132px;
	height: 36px;
	color: white;
	cursor: default;
	font-weight: bold;
	text-shadow: 1px 1px 1px #dd0909;
	background-color: transparent;
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche-juridique.png");
	background-position: top left;
	background-repeat: no-repeat;
	font-size:14px;
	
}

.formulaire_recherche_professionnel form input#recherche_envoi.hover {
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche-juridique-hover.png");
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.formulaire_recherche_professionnel dl dt#recherche_localisation_id-label,.formulaire_recherche_professionnel dl dd#recherche_localisation_id-element
	{
	display: none;
}

/* FICHE PROFESSIONNEL */
.professionnel_fiche_info_base {
	border: 1px solid #D2D2D2;
	border-top: none;
	background-color: white;
	border-radius: 10px 0 10px 0;
	margin-bottom: 12px;
	
}

.sans_bordure_haute{
	border-top:0px !important;
	border-bottom-right-radius: 10px !important;
}

.un_coins_ronds {
	border-top-left-radius: 10px;
}

.deux_coins_ronds {
	border-top-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

.professionnel_fiche_complements {
	border: 1px solid #D2D2D2;
	background-color: white;
	background-image: url('/images/interface/background_trait_rouge_bas_gauche.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

.professionnel_fiche_complements_inner {
	padding-left: 25px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.professionnel_fiche_info_base_body table.google_juridiction_instance {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}



table.google_juridiction_instance td.google_juridiction_instance_onglet {
	width: 50ex;
}

table.google_juridiction_instance td {
	margin:0;
	padding:0;
}

table.google_juridiction_instance td.google_juridiction_instance_bordure {
	border-bottom: 1px solid #C3C3C3;
}

.professionnel_fiche_info_base_footer {
	clear: both;

	background-image: url('/images/interface/background_footer.png');
	border-bottom: 1px solid #e0e0e0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;

	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #727272;
}

.professionnel_fiche_instance_base_footer {
	clear: both;

	background-image: url('/images/interface/background_footer.png');
	border-bottom: 1px solid #e0e0e0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 9px;
	
	padding-top:10px;
}



.professionnel_zone_icone_instance {
	height: 40px;
}

.professionnel_zone_icone_instance ul {
	margin:0;
	padding: 7px 0 10px 18px;
}
.professionnel_zone_icone_instance ul li {
	list-style-type: none;
	display: inline;
	margin: 0 4px;
	padding: 0;
}

.professionnel_zone_icone_instance ul li a:hover {
	opacity:0.8;
}

div.professionnel_zone_icone_espace_pro {
	margin: 5px 0 10px 57px;
	width: 152px;

	
	text-align: center;
	
	border-top: 1px solid #ab1c24;
	border-right: 1px solid #ab1c24;
	border-left: 1px solid #ab1c24;
	border-bottom: #b7454b;
	border-radius: 3px;

	background-color: #ad1b23;
	background-image: url('/images/interface/body/bg-bouton-rouge.png');
	background-position: top;
	background-repeat: repeat-x;
}

div.professionnel_zone_icone_espace_pro a {
	display: block;
	height: 27px;
	line-height: 27px;

	border-top: 1px solid #fe9999;
	border-left: 1px solid #fe9999;
	border-right: 1px solid #ad1b23;
	border-bottom: 1px solid #ad1b23;
	border-radius: 3px;
	
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}


div.professionnel_zone_icone_espace_pro a img {
	display: block;
	float: left;
	margin: 5px 0 0 5px;
}


.professionnel_fiche_info_base_footer span{
	float: left;
	padding: 0 12px;
}

.professionnel_fiche_info_base_footer strong {
	float: right;
	padding-right: 12px;
}

#professionnel_fiche_info_base_google_plus_un {
	float: right;
	padding-right: 4px;
}

.professionnel_fiche_info_base_image {
	float: right;
	width: 207px;
}

.professionnel_fiche_info_base_image img {
	display: block;
	margin: 23px 24px 12px;
}

.professionnel_fiche_langues {
	color: #666;
	font-size: 11px;
	width: 152px;
	margin-left: 24px;
}

.professionnel_fiche_langues img {
	margin: -2px 2px 0 2px;
	display: inline;
	vertical-align: middle;
}

.fiche_cabinet_top{
	width: auto;
	margin-bottom:3px;
	padding-bottom:4px;
}

.boite_coin_haut_droite_rouge {
  background-color:white;
  background-image:url(/images/interface/background_trait_rouge_haut_droite.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  border-bottom-right-radius:10px;
  border-top-left-radius:10px;
}

.boite_coin_bas_gauche_rouge {
	background: white;
	background-image: url("/images/interface/background_trait_rouge_bas_gauche.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.boite_coin_haut_droite_bleu {
	background: white;
	background-image: url("/images/interface/background_trait_bleu_haut_droite.png");
	background-position: top right;
	background-repeat: no-repeat;
}

.boite_coin_bas_gauche_bleu {
	background: white;
	background-image: url("/images/interface/background_trait_bleu_bas_gauche.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.marge_bas {
	padding-bottom:25px;
}

.professionnel_fiche_info_base_text {
	padding-top: 23px;
	padding-left: 25px;
}



.lien_direct_activite_juridique span{
	padding-right: 10px;
	padding-left: 10px;
}

.lien_direct_activite_juridique span a {
	text-decoration : none;
	color: #ab1c24;
}

.acces_direct{
	border-right: solid 1px #bebebe;
}

.lien_direct_activite_juridique span .acces-direct-actif{
	color:#0074B9;
	font-weight:bold;
}

.lien_direct_activite_juridique_actif {
	margin-bottom:7px;
	margin-left:16px;
}

.lien_direct_activite_juridique_actif span{
	padding-right: 10px;
	padding-left: 10px;
}

.lien_direct_activite_juridique_actif span a {
	text-decoration : none;
	color: black;
}

.acces_direct{
	border-right: solid 1px #bebebe;
}

.lien_direct_activite_juridique_actif span .acces-direct-actif{
	color:#0074B9;
	font-weight:bold;
}



.limit_tel{
	border-right: solid 1px #cecece; 
}

.last_tel{
	padding-left:16px;
	 vertical-align:top;
}

.professionnel_fiche_detail_text {
	padding: 25px;
}

.professionnel_fiche_detail_text h1 a {
	color: #ab1c24;
	margin: 0;
	padding: 0;
	font-size: 25px;
	text-decoration: none;
}

.instance_fiche_info_base_text {
	padding-top: 24px;
	padding-left: 25px;
}


.professionnel_fiche_info_base_text a {
	color: #0070b7;
	text-decoration: none;
	
}

.flechUP{
	cursor:pointer;
}

.professionnel_fiche_info_base_text h2 a .labelCab{
	color: black;
	background-image:url(/images/interface/body/picto_cabinet.png);
	background-position:-3px 0;
	background-repeat:no-repeat;
	color:black;
	list-style-type:none;
	padding-left:21px;
	margin-bottom:5px;
}

/* code dupliqué = mal */

.professionnel_fiche_info_base_text h1 .labelCab{
	color: black;
	background-image:url(/images/interface/body/picto_cabinet.png);
	background-position:-3px 0;
	background-repeat:no-repeat;
	color:black;
	list-style-type:none;
	padding-left:21px;
	margin-bottom:5px;
}

.fiche_cabinet_info_rcs{
	margin-left:auto;
	margin-right:auto;
	padding-top:34px;
	padding-left:24px;
	width:633px;
}

.siege_cabinet{
	padding-bottom:12px;
	
}
.titre_cabinet{
	float:left;
	width:147px;
	color:#999999;
}

.siege_cabinet_adr_secondaire{
	margin-top: 20px;
	padding-bottom:12px;
}

.ligne_pointille{
	background-image:url(/images/pointille.png);
	background-repeat:repeat no-repeat;
	height:1px;
}


.siege_cabinet_instances{
	margin-top:15px;
}

.header_lieux_exercice{
	height:35px;
	background-color:#dbdbdb;
	border-top-left-radius: 10px;
}

.titre_siege{
	color:#303030;
	margin-bottom:8px;
	font-size:12px;
}

.adresse_cabinet .bloc_adresse_ltr_aligne_droite li a{
  color:#0070B7;
  text-decoration:none;
  line-height: 15px;
}

.adresse_cabinet ul li a{
  color:#0070B7;
  text-decoration:none;
  line-height: 15px;
}

.adresse_fiche_cabinet{
	font-size:13px;
	padding-top:1px;
	padding-bottom: 2px;
}

.border_grise{
	border: solid 1px #cecece;
}

.professionnel_fiche_info_base_text h2 a .nomCab{
	display:block;
	margin-top:7px;
	color: #AB1C24;
}

.professionnel_fiche_info_base_text h1, .professionnel_fiche_info_base_text h1 a, .professionnel_fiche_info_base_text h1 a span {
	color: #ab1c24;
	margin: 0;
	padding: 0;
	font-size: 25px;
}


.instance_fiche_info_base_text h1, .instance_fiche_info_base_text h1 a {
	color: #0070b7;
	margin: 0px 0 10px 0;
	padding: 0;
	font-size: 25px;
	text-decoration: none;
}

.upper {
	text-transform:uppercase;
}

.upper sup {
	text-transform:none;
}

.instance_fiche_info_base_text h1 span.upper {
	font-size:20px;
	color:#333;
	font-weight:normal;
}

.professionnel_fiche_enumeration {
	margin-top:15px;
	/*margin-left: -1ex;*/
}

.position_right {
	padding-left:77px;
	border-left:1px solid #dedede;
}


.professionnel_fiche_enumeration h3 {
	margin-bottom: 5px;
	color: #333;
}

.professionnel_fiche_enumeration li {
	margin-left: 1ex;
	margin-right: 1ex;	
}
.professionnel_fiche_enumeration a {
	color: #0070b7;
	text-decoration: none;
}

.professionnel_fiche_enumeration a:hover {
	color: #0070b7;
	text-decoration: underline;
}

.professionnel_fiche_cabinet li {
	margin-left: 1ex;
	margin-right: 1ex;	
}
.professionnel_fiche_cabinet a {
	color: #ab1c24;
	text-decoration: none;
	font-weight:bold;
}

.professionnel_fiche_cabinet a:hover {
	color: #ab1c24;
	text-decoration: underline;
}
.professionnel_fiche_cabinet_attache {
	/*padding-left:77px;
	border-left:1px solid #dedede;*/
}

.professionnel_fiche_cabinet_attache ul {
	background: url("/images/interface/body/fiche-professionnel-picto-puce.png") no-repeat scroll left center transparent;
    margin: 0;
    padding-left: 5px;
}



.professionnel_juridiction_instance_titre {
	background-image: url('/images/interface/background_footer.png');

	text-align: center;
	color: #666;

	border-top: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 0;

	border-top-right-radius: 3px;
	border-top-left-radius: 3px;

	height: 24px;
	line-height: 24px;

	padding-left: 10px;
	padding-right: 10px;

	overflow: hidden;
}

.professionnel_fiche_info_base_text ul,.professionnel_fiche_lieu_exercice ul {
	padding: 0;
	margin: 0;
}

.professionnel_fiche_lieu_exercice ul li {
	background-image: url("/images/interface/body/fiche-professionnel-picto-puce.png");
	background-position: 0px 6px;
	background-repeat: no-repeat;
	list-style-type:none;
	list-style-position: outside ;
	padding-bottom: 5px;
	padding-left: 8px;
}

.professionnel_fiche_info_base_text ul li {
	margin-left: 14px;
	background-image: url("/images/interface/body/fiche-professionnel-picto-puce-bleu.png");
	background-position:0 4px;
	background-repeat:no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
	font-size:12px;
}

.professionnel_fiche_info_base_text .cab li  {
	background-image:none;
	background-position:0 4px;
	background-repeat:no-repeat no-repeat;
	font-size:14px;
	list-style-type:none;
	margin:-4px 0 0;
	padding:0;
}

#arrowCompetence li {
	margin-left: 15px;
	background-image: url("/images/interface/body/fiche-professionnel-picto-puce-bleu.png");
	background-position:0 4px;
	background-repeat:no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
	font-size:12px;
}

.liste-cabinets-pro ul li {
	background-image: url("/images/interface/body/picto_cabinet.png");
    background-position: -4px -3px;
    background-repeat: no-repeat;
    list-style-type: none;
    padding-left: 20px;
}

.professionnel_fiche_adress_top {
	margin-left: 15px;
	background: url("/images/interface/body/picto-adresse-professionnel.png") no-repeat scroll 0 6px transparent;
    list-style-type: none;
    margin:5px 0;
    padding: 0 0 0 10px;
	font-size:12px;
	font-size:14px;
	
	
	/*background-color: #EEEEEE;
    border: 1px none;
    border-radius: 5px;
    height: 60px;
    width: 260px;
    padding: 5px;
    position: relative;
    margin-top:10px;*/
}

.professionnel_fiche_info_base_text ul li a:hover,.professionnel_fiche_lieu_exercice ul li a:hover {
	text-decoration: underline;
}

.professionnel_fiche_info_base_actualisation {
	font-size: 11px;
	color: #CCC;
}

.cabinet_fiche_info_base_actualisation {
	color:#CCCCCC;
	font-size:11px;
	margin-top:-8px;
}

.professionnel_fiche_info_base_sous_titre {
	font-size: 17px;
	margin-bottom: 2px;
	color: #333;
	
}

.cabinet_fiche_info_base_sous_titre strong{
	color:#ab1c24;
}

.cabinet_fiche_info_base_sous_titre {
	color:#333333;
  font-size:13px;
  margin-bottom:2px;
  margin-top:6px;
}

.professionnel_fiche_info_base_lien_contact_retour{
	background-image: url("/images/interface/body/annuaire-info-plus-bleu.png");
    background-position: left center;
    background-repeat: no-repeat;
    text-indent: 17px;
	margin-bottom: 24px;
	}
	
.professionnel_fiche_info_base_lien_contact_retour a {
	color: #0070b7;
}

.professionnel_fiche_info_base_lien_contact_retour a:hover {
	text-decoration: underline;
}
	
.bulle_delete_annonce{
	background-color:#F6EDC5;
	margin-left:58px;
	width:506px;
	height: 30px;
	line-height: 30px;
	border: solid 1px #f6d42e;
	color: #ab1c24;
	font-weight: bold;
}

.bulle_delete_annonce span{
	color : black;
	font-weight: normal;
	margin-left: 8px;
}

.bulle_delete_annonce span a{
	color : black;
	text-decoration: none;
}

.bulle_delete_annonce span a:hover{
	cursor: pointer;
	color: #ab1c24;
	text-decoration: underline;
}

.bulle_delete_annonce span:hover{
	cursor: pointer;
	color: #ab1c24;
	text-decoration: underline;
}


.bt_cancel{
	color: #333333;
}

.bulle_delete_message{
	background-color:#F6EDC5;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: solid 1px #f6d42e;
	color: #ab1c24;
	font-weight: bold;
}

.bulle_delete_message span{
	color : black;
	font-weight: normal;
	margin-left: 8px;
}

.bulle_delete_message span a{
	color : black;
	text-decoration: none;
}

.bulle_delete_message span a:hover{
	cursor: pointer;
	color: #ab1c24;
	text-decoration: underline;
}

.bulle_delete_message span:hover{
	cursor: pointer;
	color: #ab1c24;
	text-decoration: underline;
}

#bulle_info_contact{
	background-color:#F6EDC5;
	margin-left:auto;
	margin-right:auto;
	width:571px;
	padding:4px 10px 10px;
	border: solid 1px #f6d42e;
	border-radius: 4px
}

#bulle_info_contact span{
	color: #ab1c24;
	font-weight: bold;
}

#bulle_info_contact strong{
	color: #ab1c24;
	font-weight: bold;
	font-size: 19px;
	display:block;
	margin-top:3px;
}

#bulle_info_contact img:hover{
	cursor: pointer;
}

.professionnel_fiche_info_base_sous_titre_profession {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0px;
}

.professionnel_fiche_info_base_sous_titre_cabinet {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 8px;
	color: #333;
	
}

.professionnel_fiche_info_base_activite {
	padding-bottom: 12px;
	color: #CCC;
	font-size:11px;
}

.professionnel_fiche_info_base_lien_societe {
    background-image: url("/images/interface/body/annuaire-info-plus-bleu.png");
    background-position: left center;
    background-repeat: no-repeat;
    text-indent: 17px;
	margin-bottom: 2px;
	margin-top:12px;
}

.professionnel_fiche_info_base_lien_societe a {
	color: #0070b7;
	font-size:12px;
}

.professionnel_fiche_info_base_lien_societe a:hover {
	text-decoration: underline;
}

.professionnel_espace_pro_base_lien_societe {
    background-image: url("/images/interface/body/annuaire-info-plus-bleu.png");
    background-position: left center;
    background-repeat: no-repeat;
    text-indent: 17px;
}

.professionnel_espace_pro_base_lien_societe a {
	color: #0070b7;
}

.professionnel_espace_pro_base_lien_societe a:hover {
	text-decoration: underline;
}


.professionnel_espace_pro_lien_top a {
	color: #0070B7;
}

.professionnel_espace_pro_lien_top a:hover {
	color: #ab1c24;
}

.lien-rapide-carte {
	/*
	display: inline-block;
	padding-right:30px;
	background-image: url('/images/interface/body/picto-oeil-chouia.png');
	background-position:right 6px;
	background-repeat:no-repeat;
	*/
}

.professionnel_fiche_telephone_contact {
	height:25px;
	line-height:25px;
	margin-right: 25px;
	font-size: 15px;
	color:#333333;
	font-weight:normal;
}

.cct_tel {
	/*background-image: url('/images/interface/body/cct-tel.png');*/
	behavior: url("/css/hacks/iepngfix.htc");
}

.cct_fax {
	/*background-image: url('/images/interface/body/cct-fax.png');*/
	behavior: url("/css/hacks/iepngfix.htc");
}

.cct_port {
	/*background-image: url('/images/interface/body/cct-port.png');*/
	behavior: url("/css/hacks/iepngfix.htc");
}

.cct_tel, .cct_fax, .cct_port {
	background-position: left;
	background-repeat: no-repeat;
}

.google_pub_horizontale_blanc {
	background-image: url('/images/interface/body/separation-pub.png');
	background-repeat: no-repeat;
	background-position: center center;
	
	height: 60px;
	padding: 15px 0;
	margin: auto;
	border-top: 1px solid #DEDEDE;
}

.google_pub_horizontale_blanc2 {
	background-image: url('/images/interface/body/separation-pub.png');
	background-repeat: no-repeat;
	background-position: center center;
	
	height: 60px;
	padding: 15px 0;
	margin: 0 20px;
	border-top: 1px solid #DEDEDE;
}

.google_pub_horizontale_blanc3 {
	background-image: url('/images/interface/body/separation-pub.png');
	background-repeat: no-repeat;
	background-position: center center;
	
	text-align:center;
	height: 60px;
	padding: 15px 0;;
	border: 0px;
	margin: 0 15px;
}

.google_pub_horizontale_blanc4 {
	background-image: url('/images/interface/body/separation-pub.png');
	background-repeat: no-repeat;
	background-position: center center;
	
	height: 60px;
	padding: 15px 0;
	border-bottom: 1px solid #DEDEDE;
}

.google_pub_horizontale_blanc5 {
	background-image: url('/images/interface/body/separation-pub.png');
	background-repeat: no-repeat;
	background-position: center center;
	
	height: 60px;
	padding: 15px 0;;
	border: 0px;
}

.google_pub_gauche {
	display:inline-block;
	text-align: right;
	width: 234px;
	height: 60px;
	margin-right:10px;
}

.google_pub_droite {
	display:inline-block;
	text-align: left;
	width: 234px;
	height: 60px;
	margin-left:10px;
}

.google_pub_horizontale_transparent {
	width: 614px;
	padding: 10 0;
	margin: auto;
}

.label_telephone {
	width: 40px;
	height: 25px;
	line-height: 25px;
	display: block;
	font-weight: bold;
	color:#ab1c24;
}

.label_telephone img {
	margin-right: 10px;
	vertical-align: middle;
}

.valeur_telephone {
	float:left;
	padding-right:1.5em;
}


.pub_468_60 {
	width: 468px;
	height: 60px;
	margin: 15px auto;
}



.professionnel_fiche_contact {
	background-color:white;
	float: left;
	width: 229px;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-left: -3px;
}

.professionnel_fiche_contact_inner {
	border-radius: 5px;
	padding: 20px;
	background-color: white;
}

.professionnel_fiche_contact_inner h3 {
	margin-bottom: 5px;
}

.professionnel_fiche_contact_inner dl {
	margin: 0;
	margin-bottom: 24px;
	padding: 0;
	/*font-size: 14px;*/
}

.professionnel_fiche_contact_inner dl dt {
	clear: both;
	float: left;
	font-weight: bold;
}

.professionnel_fiche_contact_inner dl dd {
	text-align: right;
}

.professionnel_fiche_contact_inner a.lien_info_numero {
	color: #ab1f22;
}

.professionnel_fiche_contact_bouton_message {
	width: 152px;

	border: 1px solid #e49d20;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #F0F0F0;

	text-align: center;
	background-image: url("/images/interface/body/bg-bouton-jaune.png");
	background-position: top;
	background-repeat: repeat-x;
}

.professionnel_fiche_contact_bouton_message a {
	display: block;
	line-height: 32px;
	
	border-top:1px solid #ffd102;
	border-left:1px solid #ffd102;
	border-right: #f2b610;
	border-bottom: #f2b610;

	color: #ac1c25;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fad003;

	font-size: 12px;
	font-weight: bold;
}



.professionnel_fiche_contact_bouton_site {
	width: 183px;
	height: 45px;
	margin-left: 2px;
	line-height: 45px;
	text-align: center;
	background-image:
		url("/images/interface/body/boite-contact-bouton-visiter.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.professionnel_fiche_contact_bouton_site a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.professionnel_fiche_contact_langues img.drapeau {
	margin: 3px 4px 0px 4px;
}

.professionnel_fiche_contact_langues img.drapeau:first-child {
	margin-left: 0px;
}

.professionnel_fiche_lieu_exercice {
	width: 435px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*margin-right:-3px;*/
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: white;
	float: right;
}

.professionnel_fiche_lieu_exercice_inner {
	padding: 22px 20px;
}

.professionnel_fiche_lieu_exercice_inner h3 {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
}

.professionnel_fiche_lieu_exercice_inner ul {
	margin: 0;
	padding: 0 0 0 5px;
}


ul.professionnel_fiche_lieu_exercice_adresse {
	margin: 0;	
	padding-bottom: 15px;
}

ul.professionnel_fiche_lieu_exercice_cabinet {
	margin: 0;	
}

.professionnel_fiche_lieu_exercice_adresse a {
	color: #0070B7;
	text-decoration: none;
}

.professionnel_fiche_lieu_exercice_cabinet a {
	color: #AB1C24;
	text-decoration: none;
}

.professionnel_fiche_listes_activites_competences {
	clear:both;
	width: 431px;
	margin-bottom: 10px;
	/*margin-left: 239px;*/
	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.professionnel_fiche_listes_activites_competences_inner {
	padding: 20px;
	background-color: white;
	border-radius: 5px;
}

.professionnel_fiche_listes_activites_competences_inner h3 {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	font-size: 14px;
}

.professionnel_fiche_listes_activites_competences_inner a {
	color: #AB1C24;
	text-decoration: none;
}

.professionnel_fiche_listes_activites_competences_inner a:hover {
	text-decoration: underline;
}

.professionnel_fiche_listes_juridictions_instances {
	width: 431px;
	margin-bottom: 10px;
	float:right;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	/*margin-right: -3px;*/
}

.professionnel_fiche_listes_juridictions_instances h3{
	font-size: 15px;
}

.professionnel_fiche_listes_juridictions_instances_grand {
	width: 671px;
	margin-bottom: 10px;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.professionnel_fiche_listes_juridictions_instances_inner {
	padding: 20px;
	background-color: white;
	border-radius: 5px;
}

.professionnel_fiche_listes_juridictions_instances_inner ul {
	margin: 0;
	padding: 0;
}

.professionnel_fiche_listes_juridictions_instances_inner ul li {
	list-style-type: none;
	display: inline;
}

.professionnel_fiche_listes_juridictions_instances_inner ul li a img{
	margin-right: 10px;
	margin-bottom: 4px;
}

.professionnel_fiche_telephone {
	border-radius: 8px 8px 8px 8px;
	display: inline-block;
	margin-top: 11px;
	max-width: 400px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
	border: solid 1px #cecece;
	background-image: -moz-linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%) !important;
	background-image: -webkit-linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%) !important;
	background-image: -o-linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%) !important;
	background-image: -ms-linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%) !important;
	background-image: linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e7e7e7',GradientType=0 );
}

.professionnel_fiche_telephone:hover {
	background-image: -moz-linear-gradient(top,  #e7e7e7 0%, #fcfcfc 100%) !important;
	background-image: -webkit-linear-gradient(top,  #e7e7e7 0%, #fcfcfc 100%) !important;
	background-image: -o-linear-gradient(top,  #e7e7e7 0%, #fcfcfc 100%) !important;
	background-image: -ms-linear-gradient(top,  #e7e7e7 0%, #fcfcfc 100%) !important;
	background-image: linear-gradient(top,  #e7e7e7 0%, #fcfcfc 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#fcfcfc',GradientType=0 );
}

.mentionTelephone a:hover{
	text-decoration: underline;
}

.telephone_cabinet{
	margin-left:20px;
	border:solid 1px;
	border-color:#cecece;
	margin-bottom:10px;
}

.telephone_cabinet_left{
	float:left;
}

.telephone_cabinet_left_limit{
	border-right:solid 1px #cecece;
	width:188px;
}

.telephone_cabinet_left_limit_rcs{
	border-right:solid 1px #cecece;
	width:175px;
}

.bloc_tel_adr{
	
	margin-left:10px;	
}

.label_tel{
	color: #AB1C24;
	font-weight: normal;
	font-size: 13px;	
}

.label_port{
	color: #AB1C24;
	font-weight: bold;
	font-size: 14px;	
}

.titre_tel{
	 color: #AB1C24;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 19px;
    padding-left: 34px;
    text-transform: uppercase;
}

.professionnel_fiche_telephone img{
	margin-left: -20px;
    margin-top: -14px;
    position: absolute;
}

.image_telephone_cabinet{
	margin-left: 13px;
    margin-top:9px;
	position:absolute;
}

.image_telephone_cabinet_rcs{
	margin-left:-6px;
  margin-top:6px;
  position:absolute;
}


.professionnel_fiche_telephone_table{
	margin-left: 1px;
}


.cabinet_fiche_liste_gmap {
	width: 616px;
	background-color: white;
	margin-bottom: 10px;
}

/* La partie Google Map d’une fiche Pro */

.nom_cabinet_professionnel {
	color: #ab1c24;
	font-size:18px;
	text-align:left;
	font-weight:bold;
}

.professionnel_fiche_liste_gmap {
	padding: 0;
	border: 1px solid #D1D1D1;
	background-color: white;
	margin-bottom: 20px;
	clear: both;
}

div.professionnel_fiche_liste_gmap_header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DADADA;
	background-color: #636363;
	background-image:
		url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: top;
	background-repeat: repeat-x;
}

div.professionnel_fiche_liste_gmap_header h2 {
	margin: 0;
	padding: 0;
	padding-left: 26px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DADADA;
	color: white;
	text-shadow: 1px 1px 1px #333333;
	font-weight: normal;
	font-size: 14px;
	background-image:
		url(/images/interface/body/titre-fond-pro-gmap-main.png);
	background-position: 15px 0px;
	background-repeat: no-repeat;
	text-indent: 10px
}

div.professionnel_fiche_liste_gmap_body {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 16px;
}

div.professionnel_fiche_liste_gmap_body h3 {
	color: #727272;
	padding: 0;
	margin: 0;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
}

div.professionnel_fiche_liste_gmap_body h4 {
	color: #727272;
	padding: 0;
	margin: 0;
	height: 45px;
	font-size: 14px;
}

.professionnel_fiche_liste_gmap_ligne {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 18px;
	margin-bottom: 18px;
}

.professionnel_fiche_liste_gmap_ligne_top {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 5px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
}

.professionnel_fiche_liste_fin_pub_ligne_top {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 5px;
	width:620px;
}

.professionnel_fiche_liste_gmap_ligne_dernier {
	padding-bottom: 0;
}

.professionnel_fiche_liste_gmap_ligne_dernier_adresse{
	border-top: 1px solid #DEDEDE;
	padding-top:15px;
}

.professionnel_fiche_liste_gmap_coordonnees {
	float: left;
	width: 350px;
	display: block;
	padding-bottom: 15px;
}


.professionnel_fiche_liste_gmap_coordonnees_texte dl {
	margin-top: 0;
	padding: 0;
}

.professionnel_fiche_liste_gmap_coordonnees_texte dl dt {
	clear: both;
	float: left;
	font-weight: bold;
}

.professionnel_fiche_liste_gmap_coordonnees a.lien_info_numero {
	color: #ab1f22;
}

.professionnel_fiche_liste_gmap_carte {
	width: 615px;
	height: 236px;
/* 	margin: 30px; */
}

.professionnel_fiche_liste_gmap_carte_old {
	width: 615px;
	height: 236px;
/* 	margin: 30px; */
}


.professionnel_fiche_liste_gmap_table {
	margin:0 0 6px 0;
}

.professionnel_fiche_liste_gmap_table_titre {
	color: #ab1c24;
	font-size: 18px;
}

.titre_nom_professionnel_gmap {
	color: #ab1c24;
	font-weight:bold;
	text-transform:uppercase;
	}


/* FICHE SOCIÉTÉ */
.societe_fiche_info_base {
	border: 1px solid #D2D2D2;
	background-color: white;
	margin-bottom: 12px;
	min-height: 246px;
}

.societe_fiche_info_base_body {
	border-bottom: 1px solid #DADADA;
}

.societe_fiche_info_base_footer {
	clear: both;
	height: 35px;
	background-color: #F2F2F2;
	border-bottom: 1px solid #EBEBEB;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.societe_fiche_info_base_footer p {
	float: left;
	width: 585px;
	height: 35px;
	line-height: 35px;
	padding: 0 12px;
	margin: 0;
	font-size: 12px;
	color: #727272;
	text-align: left;
}

.societe_fiche_info_base_footer p strong {
	display: block;
	float: right;
}

#societe_fiche_info_base_google_plus_un {
	padding-top: 7px;
}

.societe_fiche_info_base_image {
	float: left;
	width: 207px;
}

.societe_fiche_info_base_image img {
	display: block;
	padding: 24px;
}

.societe_fiche_info_base_text {
	padding-top: 24px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.societe_fiche_info_base_text h2 {
	color: #ab1c24;
	margin: 0;
	padding: 0;
	font-size: 25px;
}

.societe_fiche_info_base_text a {
	color: #0070b7;
	text-decoration: none;
}

.societe_fiche_info_base_text ul {
	padding-left: 15px;
}

.societe_fiche_info_base_text ul li {

}

.societe_fiche_info_base_sous_titre {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 17px;
}

.societe_fiche_info_base.boite_coin_bas_gauche_rouge{
	display: block;
	overflow: auto;
}

/* La partie renseignements juridiques */
div.societe_fiche_liste_juridata {
	border: 1px solid #D1D1D1;
	background-color: white;
	margin-bottom: 12px;
}

div.societe_fiche_liste_juridata .div_header h2 {
	padding-left: 54px;

	background-image: url("/images/interface/body/picto-information.png");
	background-position: 25px 5px;
	background-repeat: no-repeat;
}

div.societe_fiche_liste_juridata_header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DADADA;
	background-color: #636363;
	background-image:
		url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: top;
	background-repeat: repeat-x;
}

div.societe_fiche_liste_juridata_header h2 {
	margin: 0;
	padding: 0;
	padding-left: 19px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DADADA;
	color: white;
	text-shadow: 1px 1px 1px #333333;
	font-weight: normal;
	font-size: 14px;
	/*background-image: url(/images/interface/body/titre-fond-pro-gmap-main.png);*/
	background-position: 641px 0px;
	background-repeat: no-repeat;
}

div.societe_fiche_liste_juridata_body {
	background-image: url('/images/interface/body/separation-pub.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0 25px;
	margin-top: 3px;
}

div.societe_fiche_liste_juridata_body dt {
	color: #727272;
	float: left;
	width: 107px;
}

div.societe_fiche_liste_juridata_body dd {
	background-image: url("/images/interface/body/picto-point-liste-lxe.png");
	background-position: 0 12px;
	background-repeat: repeat-x;
	text-align: right;
	width: 240px;
}

div.societe_fiche_liste_juridata_body dt strong ,
div.societe_fiche_liste_juridata_body dd span {
	background-color: white;
	color: #333;
}

div.societe_fiche_liste_juridata_gauche {
	float: left;
	width: 280px;
	line-height:20px;
}

div.societe_fiche_liste_juridata_droit {
	float:right;
	width: 280px;
	line-height:20px;
}

div.societe_fiche_liste_juridata_ssp {
	font-size: 110%;
	padding-top: 10px;
	color: #AB1C24;
	text-align: center;
}

.societe_fiche_liste_gmap_coordonnees_texte h3 {
	color: #333 !important;
	height: 25px !important;
	line-height: 25px !important;
}

.societe_fiche_liste_gmap_coordonnees_texte ul {
	margin-top: 0;
	padding: 0;
	list-style:none;
}

.societe_fiche_liste_gmap_coordonnees_texte ul li {
	color: #0070B7;
}

.societe_fiche_liste_gmap_coordonnees_texte ul li span {
	color: #333;
}

.societe_fiche_attachement {
	float: right;
	width: 190px;
	margin-left: auto;
}

.societe_fiche_attachement h3 {
	color: #333 !important;
	height: 25px !important;
	line-height: 25px !important;
}

.societe_fiche_attachement ul {
	margin-top: 0;
	padding: 0px;
	list-style:none;
}

.societe_fiche_attachement ul li {
	color: #ab1c24;
	font-weight:bold;
}

.societe_fiche_attachement ul li a {
	color: #ab1c24;
	text-decoration:none;
}

.societe_fiche_attachement ul li a:hover {
	color: #ab1c24;
	text-decoration:underline;
}

/*
 * Résultat recherche
 */
 
a.societe_fiche_google_map {
	text-decoration: none;
}
a.societe_fiche_google_map:hover {
	text-decoration: underline;
}

/* CABINET */
.cabinet_fiche_info_base_sieges {
	color: #333;
	margin-top:10px;
}


/* Liste de lien fiche */
div.liste_fiche p {
	/*background-image: url("/images/interface/body/cabinet_professionnel_attache.png");
    background-position: left center;
    background-repeat: no-repeat;*/
    color: #333;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    /*padding-left: 35px;
    margin-left:34px;
    margin-left:6px;*/
}

div.liste_fiche ul {
	margin: 0 auto;
	padding: 15px 0 0 0;
	width: 620px;
}

div.liste_fiche ul li {
	display:inline;
	margin: 1px 0;
	padding: 0;
	list-style-type: none;
	color: #515151;
	height: 34px;
	line-height: 34px;
}

div.liste_fiche ul li div.liste_fiche_item a.liste_fiche_item_lien {
	/*background-image:url("/images/interface/body/picto-oeil.png");*/
	/*background-position:left center;*/
	/*background-repeat:no-repeat;*/
	padding-left:20px;
	width:80px;
	display: block;
	float: right;
	padding-right: 10px;
	line-height: 34px;
	/*color: #0070b7;*/
	font-size: 11px;
	text-decoration:none;
}


.title_item_plus {
	display: block;
	line-height: 25px;
	/*color: #0070b7;*/
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color: #AB1C24;
	
}

.liste_fiche_plus:HOVER{
	background-color: white;
	
}


div.liste_fiche.liste_professionnel ul li div.liste_fiche_item a.liste_fiche_item_lien {
	color: #AB1C24;
}

div.liste_fiche.liste_instance ul li div.liste_fiche_item a.liste_fiche_item_lien {
	color: #0070B7;
}

div.liste_fiche ul li div.liste_fiche_item a.liste_fiche_item_lien:hover {
	text-decoration:underline;
}

div.liste_fiche ul li div.liste_fiche_item strong.liste_fiche_item_nom {
	margin-left: 4px;
}

div.liste_fiche.liste_professionnel ul li div.liste_fiche_item strong.liste_fiche_item_nom {
	color: #AB1C24;
}

div.liste_fiche.liste_instance ul li div.liste_fiche_item strong.liste_fiche_item_nom {
	color: #0070B7;
}

div.liste_fiche ul li div.liste_fiche_item strong.liste_fiche_item_ville {
	
}

div.liste_fiche ul li div.liste_fiche_item {
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F8F8F8;
	background-color: #EEE;
	border-radius: 5px;
	margin-bottom: 6px;
	cursor: pointer;
}


div.liste_fiche_item img {
	margin: 5px 6px;
	float: left;
}

div.liste_fiche ul li div.liste_fiche_item_hover {
	background-color: transparent !important;
	background-image: url('/images/interface/body/annuaire-background-cellule-index.png') !important;
}















/* Fiche instance */

.instance_fiche_info_base_adresse {
	margin-bottom: 25px;
	margin-top:10px;
}

.instance_fiche_info_base_adresse a {
	color: #2082c1;
}

.instance_fiche_info_base_horaires h3 {
	color: #727272;
}

.instance_fiche_info_base_horaires ul li {
	list-style-type: none;
	/*background:none;*/
}

.instance_fiche_liste_services_accueil_horaires {
	margin:0 0 10px 25px;
}

.instance_fiche_liste_gmap_table_titre {
	color: #0070b7;
	font-size: 18px;
}


/* La partie services */
div.instance_fiche_liste_services {
	border: 1px solid #D1D1D1;
	background-color: white;
	margin-bottom: 12px;
	float: left;
	width: 100%;
}



div.instance_fiche_liste_services_body {
	padding: 0 25px 0 25px;
}

div.instance_fiche_liste_services_body h3 {
	color: #a91c24;
	margin-bottom: 5px
}

div.instance_fiche_liste_services_body dt {
	float: left;
	width: 107px;
}

div.instance_fiche_liste_service_gauche {
	float: left;
	width: 310px;
	display: block;
	padding-bottom: 10px;
}

div.instance_fiche_liste_service_droit {
	float: left;
	width: 310px;
	display: block;
	padding-bottom: 10px;
}













/* Fiche contact d’un professionnel */

.professionnel_fiche_info_base_contact {
	border: 1px solid #D2D2D2;
	background-color: white;
	border-radius: 5px;
	margin-bottom: 10px;
	width: 670px;
}

.professionnel_fiche_info_base_contact_body {
	/*border-bottom: 1px solid #DADADA;*/
}

.professionnel_fiche_info_base_contact_image {
	float: left;
	width: 207px;
}

.professionnel_fiche_info_base_contact_image img {
	display: block;
	padding: 24px;
}

.professionnel_fiche_info_base_contact_text {
	padding-top: 24px;
	margin-left: 207px;
}

.professionnel_fiche_info_base_contact_text h2 {
	color: #a91c22;
	margin: 0;
	padding: 0;
	font-size: 22px;
}

.professionnel_fiche_info_base_contact_text a {
	color: #ab1e27;
	text-decoration: none;
}

.professionnel_fiche_info_base_contact_text ul {
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-bottom: 17px;
}

.professionnel_fiche_info_base_contact_text ul li {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	background:
		url("/images/interface/body/fiche-professionnel-picto-puce.png");
	background-position: left;
	background-repeat: no-repeat;
}

.professionnel_fiche_info_base_contact_sous_titre {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
    margin-top:-14px
}

.professionnel_fiche_info_base_contact_sous_titre_profession {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top:-2px
}

.professionnel_fiche_info_base_contact_activite {
	padding-bottom: 17px;
	color: #727272;
}

.professionnel_fiche_info_base_contact_lien_retour {
	padding-left: 20px;
	margin-bottom: 24px;
	background-image:
		url("/images/interface/body/fiche-professionnel-picto-info.png");
	background-position: left;
	background-repeat: no-repeat;
}

.professionnel_fiche_info_base_contact_lien_retour a {
	color: #ab1e27;
	text-decoration: underline;
}


.img_error{
	cursor:pointer;
	float:right;
	margin-top:10px;
}


.signalement_erreur{
	height:39px;
	border:1px solid #DFAA1D;
	border-radius: 4px;
	margin-bottom: 10px;
	background-image: -moz-linear-gradient(top,  #f3d12a 0%, #e7c318 100%) !important;
	background-image: -webkit-linear-gradient(top,  #f3d12a 0%, #e7c318 100%) !important;
	background-image: -o-linear-gradient(top,  #f3d12a 0%, #e7c318 100%) !important;
	background-image: -ms-linear-gradient(top,  #f3d12a 0%, #e7c318 100%) !important;
	background-image: linear-gradient(top,  #f3d12a 0%, #e7c318 100%) !important;
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d12a', endColorstr='#e7c318',GradientType=0 );
}

.signalement_erreur p{
	color:#AB1C24;
	font-size:14px;
	line-height:39px;
	margin-left:auto;
	margin-right:auto;
	width:272px;
}

.signalement_erreur p a{
	color:#ab1c24;
	text-decoration: none;
	font-weight: bold;
}


.formulaire_contact_signale_erruer {
	margin-top:8px;
	text-indent: 10px;
	}
.formulaire_contact_professionnel  {
	border: 1px solid #D2D2D2;
	background-color: white;
	background-image: url('/images/interface/background_trait_rouge_bas_gauche.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.formulaire_contact_professionnel_body {
	width: 670px;
	}
div.formulaire_contact_professionnel_header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DADADA;
	background-color: #636363;
	background-image: url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: top;
	background-repeat: repeat-x;
}


div.formulaire_contact_professionnel_header h2 {
	margin: 0;
	padding: 0;
	padding-left: 19px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DADADA;
	color: white;
	text-shadow: 1px 1px 1px #333333;
	font-weight: normal;
	font-size: 14px;
	
	
}


.formulaire_contact_professionnel form {
	margin: 0;
	margin-left:5px;
	margin-right:0px;
	padding: 12px 0 24px 0;
	/*background-color: white;*/
	/*border: 1px solid #D1D1D1;*/
	border-top: 0;
	/*border-bottom: 1px solid #DADADA;*/
}

.formulaire_contact_professionnel form dl {
	margin: 0;
	padding: 0;
}

.formulaire_contact_professionnel form dl dt {
	clear: both;
	float: left;
	width: 140px;
	height: 40px;
	margin-left: 22px;
	line-height: 40px;
	border-bottom: 1px solid #EFEFEF;
}

.formulaire_contact_professionnel form dl dd {
	height: 40px;
	margin-left: 25px;
/*	line-height: 40px;*/
	margin-right: 14px;
	border-bottom: 1px solid #EFEFEF;
}

.formulaire_contact_professionnel form input[type=text] {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	width: 348px;
	height: 27px;
	background-color: #F4F4F4;
	padding-left:10px;
}

.formulaire_contact_professionnel form input[type="radio"]{
	background-color:transparent;
	border:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	height: auto;
	margin-top:0px;
	width:auto;
}

.formulaire_contact_professionnel form dl dt#captcha-input-label {
	height: 80px;
}

.formulaire_contact_professionnel form dl dd#captcha-element {
	height: 80px;
}

.formulaire_contact_professionnel form dl dd input#captcha-input {
	width: 146px;
}

.formulaire_contact_professionnel form dl dt#submit-label {
	border: 0;
}

.formulaire_contact_professionnel form dl dd#submit-element {
	border: 0;
}


.formulaire_contact_professionnel form dl dt#message-label {
	height: 325px;
	width: 140px;
}


.formulaire_contact_professionnel form dl dd#message-element {
	height: 260px;
	margin-top: 5px;
	margin-left: 25px;
}

#message-Editor {
	margin-left: 20px;
	height: 310px;
	width: 470px;
	border-radius:5px;
}

.formulaire_contact_professionnel form input[type=text] {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	width: 348px;
	height: 27px;
	background-color: #F4F4F4;
}

.formulaire_contact_professionnel form input#submit {
	border: 0;
	padding: 0 0 3px 0;
	margin: 0;
	margin-top: 12px;
	margin-left:232px;
	width: 132px;
	height: 36px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	text-shadow: 1px 1px 1px #dd0909;
	background-color: transparent;
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche-juridique.png");
	background-position: top left;
	background-repeat: no-repeat;
	font-size:14px;
}



.formulaire_contact_professionnel form input#submit.hover {
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche-juridique-hover.png");
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}












.formulaire_contact_professionnel_succes {
	padding: 20px;

	font-weight: bold;
	text-align: center;

	color: #aa1d25;
}
	
div.formulaire_signaler_erreur_header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DADADA;
	background-color: #636363;
	background-image: url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: top;
	background-repeat: repeat-x;
}

div.formulaire_signaler_erreur_header img {
	margin: 0;
	padding: 0;
	padding-left: 14px;
	float: left;
}

div.formulaire_signaler_erreur_header h2 {
	margin: 0;
	padding: 0;
	padding-left: 26px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DADADA;
	color: white;
	text-indent: 18px;
	text-shadow: 1px 1px 1px #333333;
	font-weight: normal;
	font-size: 14px;
	
	background-image: url(/images/interface/body/titre-fond-signaler-erreur.png);
	background-position: 15px 0;
	background-repeat: no-repeat;
}














/* Partie inscription */

div.inscription_index_connexion {
	border: 1px solid #D1D1D1;
	background-color: white;
}

.inscription_index_connexion_header {
	background-image: url("/images/interface/body/picto-inscription-compte-actes-types.png");
	
	background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #DEDEDE;
    color: #AB1C24;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
    margin: 0 15px;
    padding-left: 52px;

}

.inscription_index_connexion_header h2 {
	margin: 0;
	padding: 0;
	line-height: 55px;
	/*margin-left: 77px;*/
	color: #ab1c24;
	font-family: Arial;
	font-size: 14px;

	float: left;
}


.inscription_index_connexion_body p {
	margin: 17px 22px;
	padding: 0;
}

.inscription_index_connexion_body a {
	color: #AB1C24;
	text-decoration: none;
	margin-left: 6px;
}

.inscription_index_connexion_body a:hover {
	text-decoration: underline;
}


.inscription_index_connexion_body form dl {
	margin: 0;
	padding: 0;
}

.inscription_index_connexion_body form dl dt {
	clear: both;
	float: left;
	width: 145px;
	height: 40px;
	margin-left: 14px;
	line-height: 40px;
}

.inscription_index_connexion_body form dl dt label {
	padding-left: 8px;
	color: #727272;
}

.inscription_index_connexion_body form dl dd {
	height: 50px;
	margin-left: 0px;
	/*line-height: 40px;*/
	margin-right: 0px;
	padding-left: 160px;
}

.inscription_index_connexion_body input#submit {
	color: white;

	border: 0;

	margin: 0;
	width: 154px;
	height: 33px;
	line-height: 33px;

	background-image: url("/images/interface/body/inscription-bouton-connexion.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.inscription_index_connexion_body input#recuperation {
	color: white;

	border: 0;

	margin: 0;
	width: 132px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;

	background-image: url("/images/interface/body/formulaire-bouton-validation-recherche.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.inscription_index_connexion_body input#recuperation.hover {
	background-image:
		url("/images/interface/body/formulaire-bouton-validation-recherche-hover.png");
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.inscription_index_connexion_body input[type=text],
.inscription_index_connexion_body input[type=password] {
	border: 1px solid #D1D1D1;
	border-radius: 5px;

	padding-left: 8px;
	padding-right: 8px;
	width: 348px;
	height: 27px;

	color: #AAA;

	background-color: #F4F4F4;
}

.inscription_index_connexion_body input[type=text]:focus,
.inscription_index_connexion_body input[type=password]:focus {
	color: black;
}


.inscription_index_connexion_body form dl dt#submit-label {

}
.inscription_index_connexion_body form dl dd#submit-element {
	/*margin-left:50px;*/
	/*margin-top: 8px;*/
}


.inscription_index_connexion div.custom_submit button {
	background-color: transparent;
    background-image: url("/images/interface/body/formulaire-bouton-validation-recherche-juridique.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    padding: 0 0 3px;
    text-shadow: 1px 1px 1px #DD0909;
    width: 132px;
    
}

.inscription_index_connexion div.custom_submit button span {
	display: block;
	height: 29px;
	line-height: 29px;
	width: 120px;
	/*padding: 0 28px;*/

	background-image:url(/images/interface/body/inscription-bouton-picto-connexion.png);
	background-position: top right ;
	background-repeat: no-repeat;
}

#inscription_index_connexion_lien_oubli {
	position: relative;
	top: -42px;
	left: 310px;
	
	margin: 0;
	padding: 0;
	padding-left: 7px;
	width: 300px;
	
	background-image: url("/images/interface/body/fiche-professionnel-picto-puce.png");
	background-position:  left;
	background-repeat: no-repeat;
}

#inscription_index_connexion_lien_oubli a {
	color: #ab1c24;
}




.inscription_index_nouveau {
	border: 1px solid #D1D1D1;
	border-radius: 10px 0 10px 0;
	background-color: white;
	margin-bottom: 20px;
	margin-top:12px;
	
}


.inscription_index_nouveau_body {
	padding: 25px;
	background-image: url(/images/interface/body/connexion_bg.png);
	background-position: 537px 25px;
	background-repeat: no-repeat;
}

.inscription_index_nouveau_body h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 17px;
	color: #ab1c24;
	font-size: 27px;
}

.inscription_index_nouveau_body p {
	padding: 10px 0;
}


.inscription_index_nouveau_body p strong.inscription_index_nouveau_gratuitement {
	color: #ab1c24;

	text-transform: uppercase;
}

.inscription_index_nouveau_body ul {
	float: left;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-bottom: 17px;
}

.inscription_index_nouveau_body ul li {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	background: url("/images/interface/body/fiche-professionnel-picto-puce.png");
	background-position: left;
	background-repeat: no-repeat;
}

.inscription_index_nouveau_bouton {
	float: right;

	margin: 78px 0 0 0;
	padding: 0;
	
	color: white;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: 36px;

	height: 36px;
	background-color: transparent;
	background: url("/images/interface/body/formulaire-bouton-validation-recherche-juridique.png");
	background-position: top left;
	background-repeat: no-repeat;
	width:132px;
}

.inscription_index_nouveau_bouton a {
	    text-decoration: none;
}

.inscription_index_nouveau_bouton a:hover {
	    text-decoration: none;
}



.inscription_index_nouveau_bouton span {
	display: block ;

	margin: 0;
	padding: 0 30px 0 12px;
	height: 36px;
	color: white;
	text-align: center;
	text-decoration:none;
	background: url("/images/interface/body/inscription-bouton-inscrire-crayon.png");
	background-position: 100px 0;
	background-repeat: no-repeat;
}


.inscription_index_nouveau_sous_titre {
	font-size: 18px;
	font-weight: bold;

	color: #2083c1;
}

.inscription_index_nouveau_footer {
	background-color: #F3F3F3;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.inscription_index_nouveau_footer_inner {
	border-top: 1px solid #EBEBEB;
}

.inscription_index_nouveau_footer_inner p {
	padding: 10px 40px;

	color: #717171;
	
	background-image: url(/images/interface/body/formulaire-ampoule-idee.png);
	background-position: 20px 10px;
	background-repeat: no-repeat;
}



.formulaire_inscription_header {
	height: 58px;

	background-image: url(/images/interface/body/inscription-titre-general-vignette.png);
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

.formulaire_inscription_header h1 {
	margin: 0;
	margin-left: 60px;
	padding: 0;
	height: 58px;
	line-height: 58px;

	font-size: 18px;
	font-weight: normal;
	color: #ac1c25;
}

/* Formulaire inscription */
.formulaire_inscription_choix_profession {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;

	background-color: white;

	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.formulaire_inscription_choix_profession_header,
.formulaire_inscription_form_titre_etape_2,
.formulaire_inscription_form_titre_etape_3 {
	background-position: top ;
	background-repeat: no-repeat;

	height: 53px;
	line-height: 53px;
}

.formulaire_inscription_choix_profession_header {
	background-image: url(/images/interface/body/inscription-titre-etape-1.png);
}

.formulaire_inscription_form_titre_etape_2 {
	background-image: url(/images/interface/body/inscription-titre-etape-2.png);
}

.formulaire_inscription_form_titre_etape_3 {
	background-image: url(/images/interface/body/inscription-titre-etape-3.png);
}

.formulaire_inscription_choix_profession_header h2,
.formulaire_inscription_form_titre_etape_2 h2,
.formulaire_inscription_form_titre_etape_3 h2 {
	margin: 0;	
	padding: 0;
	margin-left: 74px;
	height: 53px;
	line-height: 53px;

	color: #ab1b25;

	font-size: 14px;
}

.formulaire_inscription_form_titre_etape_3 h2 em {
	color: #333;
}

.dropdown dd, .dropdown dt, .dropdown ul { 
	margin: 0;
	padding: 0;
}


.dropdown dl { 
	padding: 0;
}

.dropdown dd { 
	position: relative;

	/* Modif demandées */
	width: 370px;
	top: -63px;
	left: 229px;
/* 	margin-left: 285px; */
	/* Fin modifs demandées */
}

.dropdown dt {
	position: relative;
	z-index: 50;

	/* Changement demandé */
	width: 350px;
	top: -63px;
	padding:0 13px 0 7px;
	margin-left: 285px;
	/* Fin changement demandé */

	background-image: url(/images/interface/body/inscription-dropdown.png);
	background-position: top left;
	background-repeat: repeat-x;

	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.dropdown a {
	text-transform: uppercase;
	text-decoration: none;

	outline: none;

	display: block;
	
	height:42px;
	line-height:42px;

	color: black;
}


.dropdown dt a {
	background-image: url(/images/interface/body/inscription-dropdown-fleche.png);
/* 	background-position: 526px 0; */
	background-position: 340px 17px;
	background-repeat: no-repeat;
	display: block;
}

.dropdown dt a span {
	cursor: pointer;
	display: block;

	padding: 5px 5px 5px 14px;

	height:42px;
	line-height:42px;

	color: black;
}

.dropdown dd ul {
	background-color: #F2F2F2;
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

	display: none;
    
	position: absolute;
    top: -5px;
    left: 56px;
	z-index: 30;

	padding: 5px 0px;
/*     width: 556px; */
	width: 370px;
    margin:0 auto;
    min-width: 370px;

	list-style: none;
}

.dropdown span.value {
	display:none;
}

.dropdown dd ul li a { 
	font-size:12px;
	letter-spacing: -0.5px;
	padding:0;
	display:block;
}

.dropdown dd ul li a:hover { 
	background-color: #EBEBEB;
}

.dropdown img {
	border: none;
	vertical-align: -10px;
 	margin-right: 14px; 
}

.dropdown dt a img {
	margin-left: 7px;
}

.dropdown dd ul li a img {
	margin-left: 14px;
}





dl.dropdown_recherche {
	/*display: none;*/
	height: 1px;
	padding: 0;
	margin: 0;
}


.dropdown_recherche dd, .dropdown_recherche dt, .dropdown_recherche ul { 
	margin: 0;
	padding: 0;
}


.dropdown_recherche dl { 
	padding: 0;
}

.dropdown_recherche dd { 
	position: relative;

	/* Modif demandées */
	width: 464px;
	top: -43px;
	left: 229px;
/* 	margin-left: 285px; */
	/* Fin modifs demandées */
}

.dropdown_recherche dt {
	position: relative;
	z-index: 50;

	/* Changement demandé */
	width: 444px;
	top: -45px;
	padding:0 13px 0 7px;
	margin-left: 190px;
	/* Fin changement demandé */

	background-image: url(/images/interface/body/inscription-dropdown.png);
	background-position: top left;
	background-repeat: repeat-x;

	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.dropdown_recherche a {
	/*text-transform: uppercase;*/
	text-decoration: none;

	outline: none;

	display: block;
	
	height:33px;
	line-height:33px;

	color: black;
}


.dropdown_recherche dt a {
	background-image: url(/images/interface/body/recherche-dropdown-fleche.png);
/* 	background-position: 526px 0; */
	background-position: 430px 13px;
	background-repeat: no-repeat;
	display: block;
	font-weight:bold;
	font-size:14px;
}

.dropdown_recherche dt a:hover {
	background-image: url(/images/interface/body/recherche-dropdown-fleche-hover.png);
/* 	background-position: 526px 0; */
	background-position: 430px 13px;
	background-repeat: no-repeat;
	display: block;
}

.dropdown_recherche dt a span {
	cursor: pointer;
	display: block;

	padding: 5px 5px 5px 14px;

	height:33px;
	line-height:33px;

	color: black;
}

.dropdown_recherche dd ul {
	background-color: #F2F2F2;
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

	display: none;
    
	position: absolute;
    top: -5px;
    /*left: 56px;*/
	left: -39px;
	z-index: 30;

	padding: 5px 0px;
/*     width: 556px; */
	width: 464px;
    margin:0 auto;
    min-width: 370px;

	list-style: none;
}

.dropdown_recherche span.value {
	display:none;
}

.dropdown_recherche dd ul li a { 
	font-size:14px;
	color:#333;
	letter-spacing: -0.5px;
	padding:0;
	display:block;
}

.dropdown_recherche dd ul li a:hover { 
	background-color: #EBEBEB;
}

.dropdown_recherche img {
	border: none;
	vertical-align: -10px;
 	margin-right: 14px; 
}

.dropdown_recherche dt a img {
	margin-left: 7px;
}

.dropdown_recherche dd ul li a img {
	margin-left: 14px;
}












.dropdown_langue dd, .dropdown_langue dt, .dropdown_langue ul { 
	margin: 0;
	padding: 0;
}


.dropdown_langue dl { 
	padding: 0;
}

.dropdown_langue dd { 
	position: relative;

	width: 166px;
	top: 0px;
	left: 0px;
}

.dropdown_langue dt {
	position: relative;
	z-index: 50;

	width: 143px;
	top: 0px;
	padding:0 13px 0 7px;
	margin-left: 0px;

	background-color: #E8E8E8;
	background-image: url(/images/interface/body/inscription-dropdown-langue.png);
	background-position: top;
	background-repeat: repeat-x;

	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.dropdown_langue a {
	text-decoration: none;

	outline: none;

	display: block;
	
	height: 23px;
	line-height: 23px;

	color: #747474;
	font-size: 12px;
}


.dropdown_langue dt a {
	background-image: url(/images/interface/body/inscription-dropdown-langue-fleche.png);
	background-position: 130px 0px;
	background-repeat: no-repeat;
	display: block;
}

.dropdown_langue dt a span {
	cursor: pointer;
	display: block;

	padding: 5px 5px 5px 14px;

	height: 23px;
	line-height: 23px;

	color: #747474;
}

.dropdown_langue dd ul {
	background-color: #F2F2F2;
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

	display: none;
    
	position: absolute;
    top: -5px;
    left: 0px;
	z-index: 30;

	padding: 5px 0px;
    min-width: 164px;
	width: 164px;
    margin:0 auto;

	list-style: none;
}

.dropdown_langue span.value {
	display:none;
}

.dropdown_langue dd ul li a { 
	font-size:12px;
	letter-spacing: -0.5px;
	padding:0;
	display:block;
}

.dropdown_langue dd ul li a:hover { 
	background-color: #EBEBEB;
}


.dropdown_langue img {
	border: none;
	width: 13px !important;
	height: 9px !important;
	margin-top: 6px;
}

/*
.dropdown_langue dt a img {
	margin-left: 7px;
}

.dropdown_langue dd ul li a img {
	margin-left: 14px;
}
*/










div.has_error input, span.has_error input  {
	border-color: #aa1d23 !important;
	border-width: 2px !important;
	background-color: #F4E9E9 !important;
}



.formulaire_inscription_form ul.errors {
	display:none;
}


.formulaire_inscription_choix_profession_footer {
	background-color: #F3F3F3;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.formulaire_inscription_choix_profession_footer_inner {
	border-top: 1px solid #EBEBEB;
}

.formulaire_inscription_choix_profession_footer_inner p {
	padding: 10px 40px;
	
	background-image: url(/images/interface/body/formulaire-ampoule-idee.png);
	background-position: 20px 10px;
	background-repeat: no-repeat;

	color: #727272;
}


.formulaire_inscription form dl.zend_form {
	background-color: transparent;
	margin-top: 0;
}

/* TODO: Répertorier les différents ID de fieldset pour virer les DT de l’affichage et ne plus avoir de décallage… */

.formulaire_inscription_form {
	border: 1px solid #D1D1D1;
	border-radius: 5px;

	background-color: white;

	margin-bottom: 10px;
}


.formulaire_inscription_form dl dt {
	clear: both;
	float: left;
	width: 200px;
/* 	height: 40px; */
	margin-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
/* 	line-height: 40px; */
/* 	border-bottom: 1px solid #EFEFEF; */
}

.formulaire_inscription_form dl dt label {
	padding-left: 8px;
}

.formulaire_inscription_form dl dd {
/* 	height: 40px; */
/* 	margin-left: 200px; */
/* 	line-height: 40px; */
	margin-right: 14px;
	border-bottom: 1px solid #EFEFEF;
}

.formulaire_inscription_form dl dd div {
	margin-left: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.formulaire_inscription_form dl dd table div {
	margin-left: 0;
	
}

.formulaire_inscription_form #ADR_BoitePostale,
.formulaire_inscription_form #ETR_LXE_ADR_BoitePostale
{
	color: #aa1d23;
}

.formulaire_inscription_form #ADR_BoitePostale:focus {
	color: #333;
}

.formulaire_inscription_form select {
	font-size: 11px;
}

.formulaire_inscription_form input ,.professionnel_fiche_info_base_body input{
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	padding: 0;
	height:22px;
	background-color: #F4F4F4;
}

	
	
.formulaire_inscription_form input[type=text], .formulaire_inscription_form input[type=password],
.professionnel_fiche_info_base_body input[type=text], .professionnel_fiche_info_base_body input[type=password] {
	border: 1px solid #D1D1D1;
	border-radius-top-left: 6px;
	padding: 0;
/* 	width: 200px; */
/*	height: 27px; */
	background-color: #F4F4F4;
}

.formulaire_inscription_form input[type=text]#ADR_Numero,
.formulaire_inscription_form input[type=text]#ETR_LXE_ADR_Numero,
.formulaire_inscription_form input[type=text]#ETR_TRI_ADR_Numero,
.formulaire_inscription_form input[type=text]#ETR_CA_ADR_Numero{
	width: 40px;
}

.formulaire_inscription_form input[type=text]#ADR_Rue,
.formulaire_inscription_form input[type=text]#ETR_LXE_ADR_Rue,
.formulaire_inscription_form input[type=text]#ETR_TRI_ADR_Rue,
.formulaire_inscription_form input[type=text]#ETR_CA_ADR_Rue{
	width: 317px;
}

.formulaire_inscription_form input[type=text]#CAB_Nom,
.formulaire_inscription_form input[type=text]#emailCabinet,
.formulaire_inscription_form input[type=text]#ADR_Complement,
.formulaire_inscription_form input[type=text]#ETR_LXE_ADR_Complement,
.formulaire_inscription_form input[type=text]#ETR_TRI_ADR_Complement,
.formulaire_inscription_form input[type=text]#ETR_CA_ADR_Complement
{
	width:408px;
}


.formulaire_inscription_form input[type=text]#ADR_Rue,
.formulaire_inscription_form input[type=text]#ETR_LXE_ADR_Rue,
.formulaire_inscription_form input[type=text]#ETR_TRI_ADR_Rue,
.formulaire_inscription_form input[type=text]#ETR_CA_ADR_Rue
{
	width:362px;
}

.formulaire_inscription_form input[type=text]#ETR_LXE_VIL_Nom,
.formulaire_inscription_form input[type=text]#ETR_TRI_VIL_Nom,
.formulaire_inscription_form input[type=text]#ETR_CA_VIL_Nom
{
	width: 308px;
}


/* Espacement des groupes de chiffres dans le numéro siret */
.formulaire_inscription_form input[type=text]#SOC_Siret {
	word-spacing:1ex;
}

dd.format_special_grille table tr td div input[type=text] {
	width: 200px;
}


.formulaire_inscription_form input[type=text].hasDatepicker {
	background-image:url(/images/interface/body/inscription-bouton-cal.png);
	background-position:  right;
	background-repeat: no-repeat;

	width: 10em;

	cursor: pointer;
}

.formulaire_inscription_form dt#submit-label {
	border: 0;
	margin-top: 15px;
}

.formulaire_inscription_form dd#submit-element {
	border: 0;
	margin-top: 15px;
}

.formulaire_inscription_form dd#submit-element button {
	border: 1px solid #a91c24;
	border-radius: 3px;

	height: 32px;
	line-height: 32px;
	width: 210px;
	padding: 0 17px 0 0;
	margin: 0;

	color: white;
	font-weight: bold;

 	background-image:url(/images/interface/body/inscription-fond-bouton-rouge.png); 
	background-position:  top;
	background-repeat: repeat-x;

	cursor: pointer;
}

.formulaire_inscription_form dd#submit-element button span {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 195px;
	padding: 0 0px 0 0px;
	margin: 0;

 	background-image:url(/images/interface/body/inscription-bouton-valider-triangle.gif); 
	background-position:top right ;
	background-repeat: no-repeat;
}

	
.formulaire_inscription_form dt.dernier_item {
	border: 0;
}

.formulaire_inscription_form dd.dernier_item {
	border: 0;
}



h3.inscription_sous_titre_form {
	padding-left: 10px;
	margin-left: 22px;
	margin-top: 25px;
	margin-bottom: 20px;
	
	color: #333;
	font-size: 13px;
	
 	background-image:url(/images/interface/body/inscription-puce-v.png); 
	background-position: left ;
	background-repeat: no-repeat;	
}

h3.inscription_sous_titre_form strong {
	color: #a91e25;
	text-transform: uppercase;
}


.formulaire_inscription_form_footer {
	background-color: #F3F3F3;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.formulaire_inscription_form_footer_inner {
	border-top: 1px solid #EBEBEB;
}

.formulaire_inscription_form_footer_inner p {
	padding: 10px;
	margin: 0;
}

.formulaire_inscription_form_footer_inner p, .formulaire_inscription_form_footer_inner p em {
	color: #727272;
}

.formulaire_inscription_form_footer_inner p span {
	color: #ad1b26;
}

/*
 * Validation de l'email et succès de l'enregistrement (même css)
 */
 
#formulaire_inscription_message {
	width: 672px;
	height: 692px;
	background-color: white;
	border-radius: 5px;
	border: 1px solid #D1D1D1;
}

#formulaire_inscription_message .formulaire_inscription_message_header {
	background-image: url(/images/interface/body/titre-fond-plus-consultes.png);
	background-position: center top;
	background-repeat: repeat-x;    border-bottom: 1px solid #DADADA;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 40px;
    color: white;
    font-size: 14px;
    text-shadow: 1px 1px 1px #333333;
    margin: 0;
    padding: 0 0 0 34px;
}

#formulaire_inscription_message .formulaire_inscription_message_body {
	line-height: 20px;
	font-size: 18px;
	padding: 34px;
	text-align: center;
}




.dropdown_form dd, .dropdown_form dt, .dropdown_form ul { 
	margin: 0;
	padding: 0;
}


.dropdown_form dl { 
	padding: 0;
}

.dropdown_form dd { 
	position: relative;
}

.dropdown_form dt {
	position: relative;
	z-index: 50;

	margin:0 auto;
	padding:0 13px 0 7px;
	height:42px;
	line-height:42px;
	width: 536px;

	background-image: url(/images/interface/body/inscription-select-fond.png);
	background-position: top left;
	background-repeat: repeat-x;

	border: 1px solid #D1D1D1;
	border-radius: 5px;
}

.dropdown_form span {
	text-transform: uppercase;
	text-decoration: none;

	outline: none;

	display: block;
	
	height:42px;
	line-height:42px;

	color: black;
}


.dropdown_form dt span {
	background-image: url(/images/interface/body/inscription-select-fleche.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
	display: block;

	padding: 5px;
	height:42px;
	line-height:42px;

	color: black;
}

.dropdown_form dd ul {
	background-color: #F2F2F2;
	border: 1px solid #D1D1D1;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

	display: none;
    
	position: absolute;
    top: -5px;
    left: 56px;
	z-index: 30;

	padding: 5px 0px;
    width: 556px;
    margin:0 auto;
    min-width: 536px;

	list-style: none;
}

.dropdown_form dd ul li span { 
	padding:5px;
	display:block;
}

/* TODO: À faire via JS */
.dropdown_form dd ul li span_hover { 
	background-color: #EBEBEB;
}


ul.formulaire_recherche_liste_barreau  {
	padding: 0;
	margin: 0;
}

ul.formulaire_recherche_liste_barreau li {
	padding: 2px;
	margin: 0;
	line-height: 14px;
	
	/*float: left;*/

	list-style-type: none;
	font-size: 12px;
}

ul.formulaire_recherche_liste_barreau li a {
	color: #2083c1;
}

ul.formulaire_recherche_liste_barreau li a:hover {
	color: #ab1c24;
}




/* Espace perso */
.professionnel_fiche_info_base_body dl dt{
    border-bottom: 1px solid #EFEFEF;
    clear: both;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
    width: 200px;
	padding-left: 10px;
	font-weight:bold;
	color:#727272;
}

.professionnel_fiche_info_base_body dl dd{
    border-bottom: 1px solid #EFEFEF;
    height: 40px;
    line-height: 40px;
    margin-left: 200px;
    margin-right: 20px;	
	padding-left: 10px;
}



.espaceperso_zone_avatar {
	padding: 0;
	margin: 15px;
	width:150px;
	height:150px;

	float: left;

	border: 1px solid #B8B8B8;
}


.espaceperso_zone_avatar img {
	padding: 0;
	margin: 0;
	width:150px;
	height:150px;

	float: left;

	display: block;
	position: relative;
	z-index: 2;
}


.espaceperso_zone_avatar a  {
	padding: 0;
	margin: 0;
	width: 150px;
	height: 26px;
	line-height: 26px;

	display: block;

	background-color: white;
	color: #0071b7;

	opacity: 0.8;

	text-decoration: none;
	text-align: center;

	position: relative;
 	top: 124px; 
	left: 0;

	z-index: 4;
}


.espaceperso_lien_ajout {
	background-image: url(/images/interface/body/espaceperso-picto-ajout.png);
	background-position: left;
	background-repeat: no-repeat;

	display: block;

	padding-left: 20px;
	color: #0170b7;
	font-style: italic;
}


dl.espaceperso_info_liste dt {
	border-bottom:0;
	width: auto;
}


dl.espaceperso_info_liste dd {
	height: auto;
	width: 624px;
	margin: 0 20px;
}


dl.espaceperso_info_liste dd p {
	padding-left: 230px;
}

dl.espaceperso_info_liste dd div {
	padding-left: 230px;
}

.espaceperso_titre, .professionnel_fiche_info_base_header {
	color: #AB1B25;
	font-size: 11px;
	margin: 0 20px 0 20px;
	padding: 0;
	border-bottom: 1px solid #EFEFEF;
}

.espaceperso_titre h2, .professionnel_fiche_info_base_header h2 {
	font-size: 16.5px;
	float: left;
}

.espaceperso_titre.sans_lien h2 {
	float: none;
}

.espaceperso_titre_lien {
	line-height: 53px;
	text-align: right;
}

.espaceperso_titre_lien a {
	color: #006eb4;
}

.espaceperso_dd_multiligne {
	line-height: 20px !important;
}


.espaceperso_dd_multiligne p {
	margin-top: 12px;
	margin-bottom: 12px;
}

dl.espaceperso_info_liste_titre dt, dl.espaceperso_info_liste_titre dd {
	border-bottom: 0;
}

dl.espaceperso_info_liste_titre dt {
	color: #333;
	font-size: 16.5px;
	margin: 0 20px 0 20px;
	padding: 0;
}

dl.espaceperso_info_liste_titre dd p {
	margin-left: 50px;
}

.espaceperso_titre.autre_cabinet {
	color: #333;
}


div.espaceperso_item_lien {
	float: right;
	margin-left: 0;
	padding-left: 0 !important;
	
	color: #F2EEED;
}


.espaceperso_lien_modifier {
	color: #006fb6;
	text-decoration: none;
}


.espaceperso_lien_supprimer, .espaceperso_lien_annuler {
	color: #9E9E9E !important;
	text-decoration: none;
}


#idVille-element, #CAB_Id-element, #ADR_Id-element {
	display:none;
}

.formulaire_photo_text {
	padding: 20px 20px 0 20px;
	margin: 0 0 0 190px;
}

.formulaire_photo_text dl dt, .formulaire_photo_text dl dd {
	border: 0;
	margin-left: 0;
	padding-left: 0;
}

p.formulaire_photo_texte_fichier {
	color: #727272;
	
	margin-bottom: 30px;
}

p.formulaire_photo_texte_cgu {
	color: #333;
	margin-bottom: 30px;
}

p.formulaire_photo_texte_cgu a {
	color: #0072b9;
}


.derniere_photo {
	float: left;
	width: 150px;
	height: 150px;
	margin-top: 20px;
	margin-left: 20px;

	background-image: url('/images/interface/body/espace-perso-photo-default.png');
	background-position: top left;
	background-repeat: no-repeat;

	border: 1px solid #D1D1D1;	
}

#submit-label {
	display: none;
}

#liste_cldpro_1-label, #ids_cldpro_1-element, #ids_cldpro_1-label ,
#liste_cldpro_2-label, #ids_cldpro_2-element, #ids_cldpro_2-label  ,
#liste_cldpro_3-label, #ids_cldpro_3-element, #ids_cldpro_3-label  ,
#liste_cldpro_4-label, #ids_cldpro_4-element, #ids_cldpro_4-label  ,
#liste_cldpro_5-label, #ids_cldpro_5-element, #ids_cldpro_5-label  ,
#liste_cldpro_6-label, #ids_cldpro_6-element, #ids_cldpro_6-label  ,
#liste_cldpro_7-label, #ids_cldpro_7-element, #ids_cldpro_7-label  ,
#liste_cldpro_8-label, #ids_cldpro_8-element, #ids_cldpro_8-label  ,
#EML_Id-element, #TEL_LigneDirecteId-element, #TEL_LigneGroupeeId-element,
#TEL_LigneSecretariatId-element, #TEL_PortableId-element, #TEL_FaxId-element,
#VIL_Id-label, #VIL_Id-element,
#obligatoireIdTel1-label, #obligatoireIdTel2-label,
#obligatoireIdTel1-element, #obligatoireIdTel2-element
{
	display:none;
}

/*
ul.js_competence_specifique {
	margin-top: 1em;
	margin-bottom: 1em;
}

.js_competence_specifique_textarea, textarea.changement_a_valider {
	margin-top: 1em;
	margin-bottom: 0;
	background-color: #F4F4F4;
	border: 1px solid #D1D1D1;
	border-radius: 3px;

	width: 340px;
	height: 60px;
}
*/



div.changement_a_valider {
	padding-left: 25px !important;
	margin-bottom: 1em;
	width: 315px;
	
	background-color: #FBF9EE;
	background-image: url(/images/interface/body/fiche-professionnel-picto-info.png);
	background-repeat: no-repeat;
	background-position: 5px;
	
	border-radius: 3px;
	border: 1px solid #FCEFA1;
	
}

input.changement_a_valider {
	background-color: #FBF9EE !important;
	border: 1px solid #FCEFA1;
}



div.changement_a_valider_grand {
	padding: 5px 25px 5px 50px;
	margin-top: 1em;
	margin-bottom: 1em;
	
	background-color: #FBF9EE;
	background-image: url(/images/interface/body/fiche-professionnel-picto-info.png);
	background-repeat: no-repeat;
	background-position: 25px 5px;
	
	border-top: 1px solid #FCEFA1;
	border-bottom: 1px solid #FCEFA1;
	
}

div.espaceperso_zone_perso {
	padding-right: 17px;
	line-height: 53px;
}

div.espaceperso_zone_perso h2 {
 	float: left;
	line-height: 53px;
	margin: 0;
	padding:0;
}

.espaceperso_titre_principal_lien {
	font-size: 11px;
	text-align: right;
	line-height: 53px;
}

.espaceperso_titre_principal_lien a {
	color: #0070B7;
}

.bouton_jaune_effect_hover {
	background-image: url("/images/interface/body/bg-bouton-jaune-over.png") !important;
	background-position: top;
	background-repeat: repeat-x;
}

.bouton_rouge_effect_hover {
	background-image: url("/images/interface/body/bg-bouton-rouge-over.png") !important;
	background-position: top;
	background-repeat: repeat-x;
}

.picto_map {
	opacity: 0.8;
	vertical-align: bottom;
}


.vignette_recherche_over {
	background-color: transparent !important;
	background-image: url("/images/interface/body/annuaire-background-cellule-index.png") !important;
}

.professionnel_fiche_liste_lxe {
	color: #333333;
	margin-top: 15px;
	width:440px;
}

.professionnel_fiche_liste_lxe h3 {
	padding-left: 25px;
	margin-top: 0;
}

 ul {
	padding-left:5px;
	margin:0px;
}

.professionnel_fiche_liste_lxe ul li,
 ul li {

	line-height: 14px;
	/*background: url("/images/interface/body/fiche-professionnel-picto-puce-bleu.png") no-repeat scroll left center transparent;*/
    list-style-type: none;
    margin: 0;
    /*padding: 0 0 0 10px;*/
}

.professionnel_fiche_liste_lxe ul li {
	width: 455px;
}

.professionnel_fiche_liste_lxe ul li span.dotted_line {
	background-image: url("/images/interface/body/picto-point-liste-lxe.png");
	background-position: 0 12px;
	background-repeat: repeat-x;
	width:397px;
	display:block;
	float:left;
	line-height: 18px;
	font-size: 12px;
}

th.service_nom {
	text-align: left;
}

th.dotted_line {
	background-image: url("/images/interface/body/picto-point-liste-lxe.png");
	background-position: 0 16px;
	background-repeat: repeat-x;
}

.dotted_line {
	background-image: url("/images/interface/body/picto-point-liste-lxe.png");
	background-position: 0 12px;
	background-repeat: repeat-x;
}

th.dotted_line strong {
	background-color: white;
}
/*
table.liste_service tr th.dotted_line {
	background-image: url("/images/interface/body/picto-point-liste-lxe.png");
	background-position: bottom;
	background-repeat: repeat-x;
}
 */

.professionnel_fiche_liste_lxe ul li span.txt_adresse {
	background-color: white;
	padding-right: 1ex;
	color: #333;
}

.professionnel_fiche_liste_lxe ul li a {
	display:block;
	margin-left:400px;
	width: 85px;
	padding-left: 20px;
	line-height: 18px;
	font-size: 11px;
	color: #0070b7;
	text-decoration: none;
	background-image: url("/images/interface/body/picto-oeil.png");
	background-position: left;
	background-repeat: no-repeat;
}

.cabinet_fiche_liste_lxe {
	width: 85px;
	padding-left: 20px;
	font-size: 11px;
	color: #0070b7;
	text-decoration: none;
	background-image: url("/images/interface/body/picto-oeil.png");
	background-position: left;
	background-repeat: no-repeat;
	margin-left:10px;
}

.dotted_line {
	background-image: url("/images/interface/body/picto-point-liste-lxe.png");
	background-position: 0 12px;
	background-repeat: repeat-x;
	line-height: 18px;
	font-size: 12px;
}

.professionnel_fiche_liste_lxe ul li a:hover {
	text-decoration: underline;
}


 h3 {
	margin-top: 15px;
	margin-bottom:5px;
}

.div_header {
	height: 35px;
	line-height: 35px;
	background-image: url("/images/interface/background_header.png");
	border-top-left-radius: 4px;
}

.div_header h2 {
	height: 35px;
	line-height: 35px;
	/*color: #666;*/
	color: #0072BA;
	margin: 0;
	padding-left: 25px;
	font-size: 13px;
	font-weight: bold;
}

.professionnel_fiche_liste_gmap .div_header h2{
	padding-left: 54px;

	background-image: url("/images/interface/body/picto-coordonnees.png");
	background-position: 25px 5px;
	background-repeat: no-repeat;
}


.professionnel_fiche_pratique .div_header h2{
	background-image: url("/images/interface/body/picto_trombone.png");
	background-position: 16px 7px;
	background-repeat: no-repeat;
	padding-left: 42px;	
}

.vignette_annuaire {
	cursor: pointer;
}

.vignette_annuaire_alt  {
	/*background-color: #EEE;*/
	background-image: url("/images/interface/body/annuaire-background-cellule-index.png");
	border-radius: 3px;
}

.vignette_annuaire_alt tr td {
	border-collapse: collapse;
}

.vignette_annuaire_alt tbody tr td a {
	color: #AB1C24;
}

.instance_fiche_liste_services_header {
	padding: 0 25px 0 25px;
}

.instance_fiche_liste_services_accueil_telephones {
	background-image:url('/images/interface/body/accueil-informations.png');
	background-repeat: no-repeat;
	background-position: top left;

	width: 200px;
	height: 38px;
	padding-left: 50px;
	margin-right: 17px;
	margin-bottom: 15px;
	font-size:14px;
}

.instance_fiche_liste_services_accueil_telephones p {
	line-height: 19px;
	height: 22px;
	font-weight:bold;
}

.instance_fiche_liste_services_accueil_telephones p strong {
	display: block;
	float: left;
	width: 38px;
	color:#0070b7;
}

.instance_fiche_liste_services_accueil_telephones div {
	line-height: 19px;
	height: 22px;
	font-weight:bold;
}

.instance_fiche_liste_services_accueil_telephones div strong {
	display: block;
	float: left;
	width: 38px;
	color:#0070b7;
}

strong.horaire_titre {
	color: #0070B7;
}

table.liste_service {
	margin-bottom: 15px;
	border-top:1px solid #dedede;
	padding-top:10px;
}

.ligne_service {
	height: 30px;
	vertical-align: top;
}

th.ligne_service {
	width: 300px !important;
	height: 25px;
	line-height: 25px;
}
td.ligne_service {
	width: 400px;
	height: 25px;
	line-height: 25px;
}

th.ligne_service strong {
	height: 20px;
	line-height: 20px;
	text-transform:uppercase;
	color:#333;
}

td.ligne_service div.div_numero_tel {
	height: 25px;
	line-height: 25px;
	width:145px;
}

.div_numero_tel {
	padding-left: 5px;
	padding-right: 20px;
	float: left;
	font-size:14px;
}

.case_site_instance a {
	color: #0070B7;
}

.instance_fiche_info_base_sous_titre {
	margin-bottom:15px;
	margin-top:10px;
	font-weight:normal;
}


.formulaire_recherche_choix_profession_header, .formulaire_recherche_choix_instance_header{
	border: 1px solid #D1D1D1;
	margin-bottom: 20px;
}

.formulaire_recherche_choix_profession_header h2 {
	color: #AB1C24;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	border-bottom: 1px solid #D1D1D1;
	margin: 0 15px;
	padding-left: 52px;
	background-image: url("/images/interface/body/picto-recherche-annuaire.png");
	background-position: left;
	background-repeat: no-repeat;
}

.formulaire_recherche_choix_instance_header h2 {
	color: #0070B7;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	border-bottom: 1px solid #D1D1D1;
	margin: 0 15px;
	padding-left: 52px;
	background-image: url("/images/interface/body/picto-recherche-annuaire-instance.png");
	background-position: left;
	background-repeat: no-repeat;
}

#header_form .input input {
	color: #8E8E8E;
}

#header_form .input input:focus {
	color: #333;
}


.div_contenu {
	padding:25px;
}


.bt_pdf{
	background-image: -moz-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -o-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	background-image: linear-gradient(top,  #c41c24 0%, #ab1c24 100%) !important;
	filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c24', endColorstr='#ab1c24',GradientType=0 );
	width:305px;
	height:40px;
	line-height:36px;
	border-radius:4px;
	cursor:pointer;
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 20px;
/*	background: url("/images/interface/body/picto_pdf.png");*/
}

.bt_pdf:hover{
	background-image: -moz-linear-gradient(top,  #ab1c24 0%, #c41c24 100%) !important;
	background-image: -webkit-linear-gradient(top,  #ab1c24 0%, #c41c24 100%) !important;
	background-image: -o-linear-gradient(top,  #ab1c24 0%, #c41c24 100%) !important;
	background-image: -ms-linear-gradient(top,  #ab1c24 0%, #c41c24 100%) !important;
	background-image: linear-gradient(top,  #ab1c24 0%, #c41c24 100%) !important;
	filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab1c24', endColorstr='#c41c24',GradientType=0 );
}

.legende-photo {
	width:150px;
	height:18px;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	line-height:18px;
	background-color:black;
	color:white;
	font-size: 10px;
	/*font-weight:bold;*/
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align:center;
	position:relative;
	top:-13px;
	left:24px;
	opacity:0.75;
}
#code-ape-label {
	line-height: 2px;
}

.carte-adresse-bloc {
	padding: 0 5px;
	line-height:25px;
	background-color: #EEE;
	
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.div_detail_question, .div_detail_article {
	margin-bottom: 12px;
}

.div_detail_question h2 {
	padding-left:54px;
	background-image:url('/images/interface/body/picto-question.png');
	background-repeat:no-repeat;
	background-position: 16px 0;
}

.div_detail_article h2 {
	padding-left:54px;
	background-image:url('/images/interface/body/picto-article.png');
	background-repeat:no-repeat;
	background-position: 16px 0;
}

.div_detail_fiche h2 {
	padding-left:54px;
	background-image:url('/images/interface/body/picto-fiche.png');
	background-repeat:no-repeat;
	background-position: 16px 0;
} 

.div_detail_fiche_pratique h2 {
	padding-left:54px;
	background-image:url('/images/interface/body/arrow_fiche_pratique.png');
	background-repeat:no-repeat;
	background-position: 16px 10px;
} 

.div_detail_blog h2 {
	padding-left:54px;
	background-image:url('/images/interface/body/picto-blog.png');
	background-repeat:no-repeat;
	background-position: 16px 0;
}


.bloc-gris {
	background-color:#EEE;
	padding:10px;
	margin:0 25px;
}

.liste-fiche-pratique {
	margin:25px;
}

.div-fiche-pratique-documents-juridiques {
	margin-top: 10px;
}

.div-bordure-grise {
	border:1px solid #D1D1D1;
}

.div-blanc {
	background-color:white;
}

.div-intro-document-complementaire strong {
	color:#AB1C24;
}

.item-sidebar-liste-detail {
	border-bottom:1px solid #D1D1D1;
	margin:0 10px;
	padding:10px 0;
	clear:both;
}

.item-sidebar-liste-detail.dernier {
	border-bottom:0;
}

.div-sidebar-liste-titre-item, .div-sidebar-liste-titre-item a {
	font-weight:bold;
	color:#0070B7;
	text-decoration:none;
}

.div-sidebar-liste-vignette-item {
	float:left;
	padding-right:10px;
}

.div-sidebar-liste-vignette-item img {
	width:32px;
	height:32px;
	border:1px solid #D1D1D1;
	border-radius:3px;
}

.div-sidebar-liste-tous {
	margin:0 10px;
	padding:10px 0;
	clear:both;
}

.div-sidebar-liste-tous a {
	display:bloc;
	color:#AB1C24;
	text-decoration:none;
	font-weight:bold;
	padding-left:12px;
	background-image:url('../images/interface/body/annuaire-liste-puce-metier.png');
	background-position:0 4px;
	background-repeat:no-repeat;
}

.titre-bloc {
	color:#AB1C24;
	padding:25px;
	margin:0;
}

.colonne-specificite {
	float:left;
	width:30%;
}

.colonne-specificite-item {
	margin-left:25px;
	padding-left:12px;
	background-image:url('../images/interface/body/annuaire-liste-puce-metier.png');
	background-position:0 4px;
	background-repeat:no-repeat;
}

.colonne-specificite-item a {
	color:#AB1C24;
}


/* all */
::-webkit-input-placeholder { /* WebKit browsers */
	color:#757575;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#333333;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#333333;
}

:-ms-input-placeholder {
	color:#757575;
}


/* Message spéciaux */

ul.message_special li{
	color:white;
	font-size:16px;
	font-weight:bold;
	list-style-type: none;
	background-image:none;
	background-color: #AB1C24;
	display: inline-block;
	padding: 5px;
	margin-bottom: 5px;
}

ul.message_special span{
	color:black;
	font-size:14px;
	font-weight:normal;	
}

/* corrige un problème d’écrasement */
dl.espaceperso_info_liste dd ul li.token-input-token-facebook p {
	padding:0;
}

dl.changement_a_valider ul.token-input-list-facebook {
	background-color: #FBF9EE !important;
	border: 1px solid #FCEFA1;
}


.item-mosaique {
	float:left;
	width:66px;
	margin:4px;
}

.item-mosaique div.item-mosaique-thumbnail a img {
	width:66px;
	height:66px;
	border:1px solid #D1D1D1;
}

.item-mosaique div.item-mosaique-thumbnail span a {
	display:block;
	color: #727272;
	font-size: 10px;
	line-height:20px;
	height:20px;
	display:block;
	text-align: center;
	overflow:hidden;
	text-decoration:none;
}

div.item-mosaique-thumbnail {cursor: pointer;}

.item-mosaique-bubble {
	display:none;
	position: absolute;
	
	border: 1px black solid;    
	
	background-color: white;
	border: 1px solid #D1D1D1;
	box-shadow: 0 0 10px #D1D1D1;
	padding: 10px;
}

.item-mosaique-bubble-texte {
	margin-left: 34px;
}

.item-mosaique-bubble-nom {
	color: #AB1C24;
	text-transform:uppercase;
	padding-bottom:10px;
}

.item-mosaique-bubble-img {
	float:left;
	border: 1px solid #D1D1D1;
}


.module_mosaique_zone_liste_titre {
	font-weight:bold;
	padding:15px 5px;
}

table.liste-donnee-bloc {
	border-collapse:collapse;
	text-align:left;
}

table.liste-donnee-bloc tr th, table.liste-donnee-bloc tr td {
	border-bottom: 1px dotted #D6D6D6;
}

table.liste-donnee-bloc tr.dernier th, table.liste-donnee-bloc tr.dernier td {
	border-bottom: 0;
}

table.liste-donnee-bloc tr th {
	color: #999;
	font-weight: normal;
}

table.liste-donnee-bloc tr th, table.liste-donnee-bloc tr td {
	vertical-align:top;
	padding: 10px 20px 10px 0;
}


.lien-vers-liste-instances-ville {
	background-image: url('/images/interface/body/fleche-rouge-vers-droite.png');
	background-position: left;
	background-repeat: no-repeat;

	padding-top:20px;
	padding-bottom:20px;
	padding-left: 15px;
}


.lien-vers-liste-instances-ville a {
	color:#AB1C24;
	text-decoration: underline;
}

.zone-icone-instance ul li {
	list-style-type:none !important!important;
	display:inline;
	float:none;
}



div.pro-extra-titre {
	border: 1px solid #0070B7;
	background-color: #0070B7;
	background-image: url('/images/interface/body/barre-bleue-bg.png');
	background-position: top;
	background-repeat: repeat-x;
	box-shadow: 1px 1px 1px #F1F1F1;
}

.pro-extra-titre h3 {
	margin:0;
	padding:0;
	padding-left: 35px;

	border-top: 1px solid #9AC4F2;
	border-left: 1px solid #9AC4F2;
	
	color: white;
	height:22px;
	line-height:22px;
	
	text-shadow: 1px 1px 1px #0070B7;
}

.pro-extra-item {
	padding:20px 10px;
}

.pro-extra-item-premier {
	padding-bottom:10px;
}

.pro-extra-item ul li {
	background-image: url("/images/interface/body/fiche-professionnel-picto-puce.png");
	background-position: 0px 14px;
	background-repeat: no-repeat;
	list-style-type:none;
	list-style-position: outside ;
	padding-bottom: 5px;
	padding-left: 8px;
}

.pro-extra-item ul li {
	border-bottom: 1px dotted #D6D6D6;
	line-height: 35px;
}
.pro-extra-item ul li.dernier {
	border-bottom: 0;
}
.pro-extra-item ul li a {
	color: #AB1C24;
	text-decoration:none;
}
	
.pro-extra-item-competence h3 {
	background-image: url('/images/interface/body/barre-bleue-etoile.png');
	background-position: top left;
	background-repeat: no-repeat;
}

.pro-extra-item-presentation h3 {
	background-image: url('/images/interface/body/barre-bleue-bonhomme.png');
	background-position: top left;
	background-repeat: no-repeat;
}

.pro-extra-item-diplome h3 {
	background-image: url('/images/interface/body/barre-bleue-toque.png');
	background-position: top left;
	background-repeat: no-repeat;
}

.pro-extra-item-publication h3 {
	background-image: url('/images/interface/body/barre-bleue-publication.png');
	background-position: top left;
	background-repeat: no-repeat;
}

.pro-extra-item-extra h3 {
	background-image: url('/images/interface/body/barre-bleue-plus.png');
	background-position: top left;
	background-repeat: no-repeat;
}

.acces-direct-full a {
	color: #AB1C24;
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
	text-decoration:none;
}

.acces-direct-notfull, .acces-direct-full {
	color: #D1D1D1;
	padding-bottom: 10px;
}


.acces-direct-full strong {
	color: #333;
	padding-right: 10px;
}

.acces-direct-notfull strong {
	color: #333;
	padding-left:10px;
	padding-right: 10px;
}

.acces-direct-notfull a {
	color: #666;
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
	text-decoration:none;
}

.acces-direct-notfull a.acces-direct-actif {
	color: #0074b9;
	font-weight:bold;
}

.acces-direct-full a:hover, .acces-direct-notfull a:hover {
	color:white;
	background-color:#1b81c2;
}

.acces-direct-arrow {
	display:block;
	float:right;
	text-align:right;
}


.lien-toc-question, .lien-toc-article, .lien-toc-blog {
	display: inline-block;
	line-height:20px;
	
	background-color: #cae4ff;
	
	border:1px solid #D7D7D7;
	border-radius:4px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;

}

.lien-toc-question {
	padding-left:48px;

	background-image: url('/images/interface/body/small-picto-question.png');
	background-position: 10px 6px;
	background-repeat:no-repeat;
}

.lien-toc-question:hover {
	padding-left:48px;

	background-image: url('/images/interface/body/hover-small-picto-question.png');
	background-position: 10px 6px;
	background-repeat:no-repeat;
}

.lien-toc-article {
	padding-left: 34px;
	background-image: url('/images/interface/body/small-picto-article.png');
	background-position: 10px 3px;
	background-repeat:no-repeat;
}

.lien-toc-article:hover {
	padding-left: 34px;
	background-image: url('/images/interface/body/hover-small-picto-article.png');
	background-position: 10px 3px;
	background-repeat:no-repeat;
}

.lien-toc-blog {
	padding-left: 44px;
	background-image: url('/images/interface/body/small-picto-blog.png');
	background-position: 10px 4px;
	background-repeat:no-repeat;
}

.lien-toc-blog:hover {
	padding-left: 44px;
	background-image: url('/images/interface/body/hover-small-picto-blog.png');
	background-position: 10px 4px;
	background-repeat:no-repeat;
}

.societe-renseignements-commerciaux_rcs tr td{
	  border-bottom-color:#D1D1D1;
	  border-bottom-style:dotted;
	  border-bottom-width:1px;
	  text-align:right;
	  width:169px;
}


.bloc-societe-renseignements-commerciaux, .bloc-societe-gmap {
	float:left;
	width:310px;
}

.bloc-societe-renseignements-commerciaux {
	padding:25px;
	padding-top:0;
}

table.bloc-societe-renseignements-commerciaux-table {
	width: 290px;
}

.bloc-societe-renseignements-commerciaux-table tr {
	height: 35px;
}

.bloc-societe-renseignements-commerciaux-table tr th {
	color: #999;
	text-align:left;
	border-bottom: 1px dotted #D1D1D1;
	width:100px;
}

.bloc-societe-renseignements-commerciaux-table tr th a {
	color: #999;
	text-decoration:none;
	border-bottom:1px dotted #999;
}

.bloc-societe-renseignements-commerciaux-table tr td {
	text-align: right;
	border-bottom: 1px dotted #D1D1D1;
}

.professionnel_fiche_info_base_text_info_rcs{
	padding-left:25px;
	padding-top:6px;
	height:96px;
}

.th_rcs{
	color: #999;
	text-align:left;
	width:100px;
	font-weight: bold;
	float: left;
}

.resume_fiche_cabinet_rcs{

	margin-top: 26px;
	font-size:13px;
}

.label_resume_fiche_cabinet_rcs{
		font-weight: bold;
	color: #333333;
}

.body_resume_fiche_cabinet_rcs{
	text-indent: 30px;
	margin-top: 10px;
	width:600px;
}

.body_resume_fiche_cabinet_rcs p span{
	color: #ab1c24;
	font-weight : bold;
}

.tab_rcs_cabinet_gauche{
	margin-right:12px;
}

.tab_rcs_cabinet_droite{
	margin-left:10px;
}

.limit_info_rcs{
	width: 1px;
	border-left: solid 1px #dedede;
	
}


.texte-question-urgente {
	background-image:url('/images/interface/body/fiche-professionnel-picto-info-rouge.png');
	background-repeat: no-repeat;
	background-position: 25px 25px;
	padding:25px;
	padding-left:50px;
}

.texte-question-urgente strong{
	color: #AB1C24;
}

.texte-invitation-remplir-formulaire-contact {
	padding:25px;
}

.fiche-loc-phrases ul li {
	margin:4px 0;
}

.fiche-societe-phrases {
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.fiche-societe-phrases a {
	color: #AB1C24;
}

.fiche-societe-phrases ul {
	padding:4px;
	box-shadow:0px 0px 3px silver;
	background-image: -moz-linear-gradient(top,  #EAEAEA 0%, #EAEAFA 100%) !important;
	background-image: -webkit-linear-gradient(top,  #EAEAEA 0%, #EAEAFA 100%) !important;
	background-image: -o-linear-gradient(top,  #EAEAEA 0%, #EAEAFA 100%) !important;
	background-image: -ms-linear-gradient(top,  #EAEAEA 0%, #EAEAFA 100%) !important;
	background-image: linear-gradient(top,  #EAEAEA 0%, #EAEAFA 100%) !important;
	filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#EAEAFA',GradientType=0 );
}

.fiche-societe-phrases ul li {
	border-bottom: 1px solid #D1D1D1;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0;
	background-image:none;
	text-shadow:0 0 1px white;
}

.fiche-societe-phrases ul li.last {
	border: 0;
}

.fiche-societe-phrases ul li:hover {
	background-color:#EEE;
}

.header-filtre-facette span {
	display:inline-block;
	text-align:left;
	width: 50%;
}

.header-filtre-facette a {
	display:inline-block;
	text-align:right;
	color:#BBB;
	width: 50%;
	text-shadow:0 0 0 black;
	font-size:11px;
}

.facet-zone {
	width:313px;
	border:1px solid #D1D1D1;
	margin-bottom:12px;
}

.header-facet-zone {
	background-color: #777;
	color:white;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0;
}

.header-facet-zone p {
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-weight:bold;
	text-shadow:1px 1px 1px #595959;
}

.header-facet-zone ul {
	margin:0;
	padding:0;
	padding-bottom:20px;
}



.header-facet-zone ul li {
	list-style-type:none;
	margin:0;
	padding:1px 0;
}

.header-facet-zone ul li a {
	display:block;
	padding-left:6px;
	padding-right:6px;
	line-height:17px;
	border-radius:2px;
	border:1px solid #D1D1D1;
	background-color:#F5F5F5;
	color:#3E3E3E;
	text-decoration: none;
}

.header-facet-zone ul li a:hover {
	color:#ab1c24;
	text-decoration:line-through;
}

.header-facet-zone ul li a span {
	display:block;
	background-image:url('/images/interface/body/picto-recherche-facette-supprimer.png');
	background-repeat:no-repeat;
	background-position:right;
}

.header-facet-count-results {
	color: white;
	background-color: #ab1c24;
	text-shadow: 1px 1px 1px #80151b;
	font-size:14px;
	padding:8px 15px;
	border:1px solid #D1D1D1;
	border-bottom:0;
	width:283px;
}

.header-facet-count-results strong {
	font-size:20px;
}

.body-facet-zone {
	padding-top:8px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color: white;
	background-image:url('/images/interface/body/bg-facette-bas-header.png');
	background-repeat:no-repeat;
	background-position:top;
}

.body-facet-zone dl dt {
	border:1px solid #EEE;
	margin-top:10px;
}

.body-facet-zone dl dd {
	border:1px solid #EEE;
	border-top:0;
	padding:0 15px;
	margin:0;
}

.body-facet-zone dl dt a {
	display: block;
	background-color: #EEE;
	padding-left:6px;
	padding-right:6px;
	line-height:21px;
	font-weight:bold;
	color:#3E3E3E;
	text-decoration:none;
}

.body-facet-zone dl dt a.repli-moins span {
	display: block;
	background-image:url('/images/interface/body/picto-facette-repli-moins.png');
	background-repeat:no-repeat;
	background-position:267px 5px;
}

.body-facet-zone dl dt a.repli-plus span {
	display: block;
	background-image:url('/images/interface/body/picto-facette-repli-plus.png');
	background-repeat:no-repeat;
	background-position:267px 5px;
}

.body-facet-zone dl dd ul {
	padding-top:10px;
	padding-bottom:10px;
}

.body-facet-zone dl dd ul li a {
	display: block;
	color:#3E3E3E;
	text-decoration:none;
	padding-left:15px;
	
	background-image:url('/images/interface/body/picto-facette-puce.png');
	background-repeat:no-repeat;
	background-position:0 4px;
}

.body-facet-zone dl dd ul li a em {
	color:#888;
	font-style:normal;
}

.body-facet-zone dl dd ul li a:hover {
	color:#ab1c24;
}

.body-facet-zone-display-more, .body-facet-zone-fold-more {
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
	font-size: 11px;
}

.body-facet-zone-display-more a, .body-facet-zone-fold-more a {
	color: #AB1C24;
	text-decoration:none;
}

.body-facet-zone-display-more a:before {
	content: url('/images/interface/body/picto-resultat-lien-deplier.png');
	padding-right: 1ex;
}



.body-facet-zone-fold-more a:before {
	content: url('/images/interface/body/picto-resultat-lien-replier.png');
	padding-right: 1ex;
}


#sidebar-recherche {
	float:left;
	vertical-align:top;
	width: 238px;
}


#body-recherche {
	width:670px;
	vertical-align:top;
	margin-left:6px;
	float:right;
}

.recherche-resultat-blabla {
	padding: 12px 15px;
	border-bottom: 1px solid #EEE;
	color:#777;
	background-color:#DDD;
}

.recherche-resultat-blabla p.resultats-presents {
	background-image:url('/images/interface/body/picto-recherche-fleche-bas.png');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:23px;
}

.recherche-resultat-blabla strong{
	color: #AB1C24;
}

.item-resultat-recherche-generale {
	padding: 12px 0;
	margin:0 15px;
	border-bottom: 1px dotted #D1D1D1;
}

.item-resultat-recherche-generale.dernier {
	border:0;
}

.item-resultat-recherche-generale-photo {
	float:left;
	vertical-align:top;
	width: 58px;
	text-align:left;
}

.item-resultat-recherche-generale-photo img {
	border: 1px solid #BFBFBF;
}

.item-resultat-recherche-generale-text {
	margin-left:58px;
}

.item-resultat-recherche-generale-text p {
	padding-right:25px;
}

.item-resultat-recherche-generale-text p em {
	text-decoration: none;
	font-style:normal;
	font-weight:bold;
}



.item-resultat-recherche-generale-text-titre a {
	display: block;
	color: #AB1C24;
	text-decoration: none;
	padding-right:25px;
	padding-bottom:5px;
	background-image:url('/images/interface/body/picto-facette-fiche-plus-inactif.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.item-resultat-recherche-generale-text-titre a:hover, .item-resultat-recherche-generale.item-over a {
	background-image:url('/images/interface/body/picto-facette-fiche-plus.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.resultat-recherche-nulle {
	padding:25px;
	line-height:20px;
}

.resultat-recherche-nulle ul li {
	background-image:url('/images/interface/body/fiche-professionnel-picto-puce.png');
	background-position:0 4px;
	background-repeat:no-repeat;

	padding-left:15px;
}

a.lien-ressort {
	font-weight:normal;
	font-size: 14px !important;
}

.mentionTelephone a{
	font-weight: bold;
	color: #AB1C24;
	text-decoration: none;
}

/* Section témoignages */

.temoignage-rangee{
	float: left; 
	width: 100%;
	margin-bottom: 15px;
}

.temoignage-rangee-vignette{
	float: left; 
	margin-right: 20px; 
	margin-top:5px;
}

.temoignage-rangee-cartouche{
	float:left;
	border:1px solid #ebebeb;
	width: 535px;
	padding:10px;
	background-color: #fafafa;
	font-size: 13px;
	border-radius: 5px;
}

.temoignage-rangee-cartouche p{
	padding-bottom: 10px;
}

.temoignage-rangee-cartouche p strong{
	font-size:14px;
}

.temoignage-rangee-cartouche a{
	color: #3A3A3A;
	text-decoration: none;
}

.temoignage-rangee-cartouche a:hover{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	
	color:#AB1C24;
}
