/* Général */

body {font-family: Verdana, Arial;font-size:12px; color:#000000; background-color:#EEEEEE;text-align:center; }

a{color:#7E7E7E;text-decoration:none;}
a:hover{color:#9D1830;text-decoration:none;}

h1{color:#9D1830;-x-system-font:none;font-family:georgia;font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:21px;margin:2px 0px 3px 0px;}
h2{font-weight:bold;font-size:11px;color:#999999;padding:2px 2px 5px 2px;margin:3px;}
.titre{font-family:verdana;letter-spacing:0.4px;font-size:14px;font-weight:bold;font-variant:small-caps;}

p{margin:0px;}

form{display:inline;clear:both;}
input{
	text-align:left;
	font-family: Verdana, Arial;
	font-size:11px;
	border:1px solid #DDDDDD;
	color:#666666;
}
textarea{
	text-align:left;
	font-family: Verdana, Arial;
	font-size:11px;
	border:1px solid #DDDDDD;
	color:#666666;
}
select{
	text-align:left;
	font-family: Verdana, Arial;
	font-size:11px;
	border:1px solid #DDDDDD;
	color:#666666;
}

.clear{clear: both;margin:0px;padding:0px;border:0px;border-collapse: collapse;}

.content{width:992px;padding:0px;margin:0px;}
.top{width:990px;padding:0px;margin:0px;clear:both;float:left;}
.middle{width:992px;padding:0px;margin:0px;clear:both;float:left;}
.bottom{width:990px;padding:0px;margin:0px;clear:both;float:left;}
.separation{clear:both;float:left;height:5px;width:100%;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;background-color:#EEEEEE;}
.titre_boite{background:transparent url(../images/default/menu_portail_bg_red.gif);color: #FFFFFF;font-family: Verdana,Arial;font-size: 11px;font-weight: bold;line-height: 22px;}

.pagination{clear:both;font-family: Arial;font-size:12px;padding-bottom:10px;padding-top:5px;text-align:center;font-weight:bold;}
.pagination .items{width:500px;margin:auto;}
.pagination img{float:left;}
.pagination a{
	float:left;
	background:#F7F7F7 none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	color:#9D1830;
	padding:1px 5px;
	margin-right:3px;
}
.pagination .off{
	float:left;
	background:#F7F7F7 none repeat scroll 0 0;
	border:0px solid #DDDDDD;
	color:#444444;
	padding:2px 6px;
	margin-right:3px;
}

/*CONTAINER*/
.container{padding:0px;margin:0px;}
.arrondi_top_200_15{background: transparent url(../images/default/arrondi_top_200_15.png) no-repeat;height:15px;width:200px;}
.arrondi_bottom_200_15{background: transparent url(../images/default/arrondi_bottom_200_15.png) no-repeat;height:15px;width:200px;}
.arrondi_top_300_15{background: transparent url(../images/default/arrondi_top_300_15.png) no-repeat;height:15px;width:300px;}
.arrondi_bottom_300_15{background: transparent url(../images/default/arrondi_bottom_300_15.png) no-repeat;height:15px;width:300px;}

/*COLONNES*/
.gauche{width:255px;float:left;margin-right:5px;padding-bottom:10px;}
.center{width:728px;float:left;padding-bottom:10px;}
.droite{width:255px;float:left;margin-left:5px;padding-bottom:10px;}

.triple{width:242px;float:left;}
.triplex2{width:486px;float:left;}
.double{width:350px;float:left;}
.double1{width:363px;float:left;margin-right:13px;}
.double2{width:350px;float:left;}

/*Debug*/
/*.container{border:solid 1px red;}*/

.mode_preview{width:100%;padding:5px;background-color:#C0514E;color:#FFFFFF;font-variant:bold;}
.mode_preview a{color:#FFFFFF;}
.mode_debug{width:100%;padding:5px;background-color:#3D4A91;color:#FFFFFF;font-variant:bold;}
.mode_debug a{color:#FFFFFF;}
.mode_debug_item{
	left:0px;
	position:absolute;
	margin : 2px 2px 2px 20px;
	display:none;
	background-color:#FEE3AF;
	border:solid 1px #F5A50A;
	color:#000000;
	margin:5px 10px 5px 10px;
	padding:2px 2px 2px 2px;
	z-index:100;
}
.mode_debug_item_icone{
	position:relative;
	cursor:pointer;
  margin: 2px;
  border:solid 1px #3D4A91;
	height : 12px;
	width : 12px;
	background: url(../images/debug.png) no-repeat;	
	z-index:100;
}
/** CSS DES MODULES *******************************/

/* Module : MENU_GENERAL */
.menu_general{text-align:left;font-size:12px;font-variant:small-caps;font-weight:bold;}
.menu_general .menu_item{padding-left:3px;}
.menu_general a{color:#3C3C3C;}
.menu_general a:hover{color:#9D1830;text-decoration:none;}



/* Module : MENU_PORTAIL */
.menu_portail{
	float:left;
	margin:5px 0px 5px 0px;
	background:transparent url(../images/default/menu_portail_bg.gif);
	border:1px solid #CCCCCC;
	width:100%;
}
.menu_portail a{color:#000000;}
.menu_portail a:hover{color:#FFFFFF;}
.menu_portail .menu_item{
	color:#333333;
	font-family: Verdana, Arial; 
	font-size:12px;
	font-weight:bold;
	float:left;
	text-align:center;
	width:153px;
	height:19px;
	padding-top:4px;
	border-right:1px solid #CCCCCC;
	
}
.menu_portail .menu_item:hover{
	background:transparent url(../images/default/menu_portail_bg_red.gif);
	color:#FFFFFF;
	cursor:pointer;
}
.menu_portail #menu1{}
.menu_portail #menu2{}
.menu_portail #menu3{}
.menu_portail #menu4{}
.menu_portail #menu5{}
.menu_portail #menu6{}

/* Module : MENU_GAUCHE */
.menu_gauche{
	border-top:1px solid #B4B4B5;
	border-left:1px solid #B4B4B5;
	border-right:1px solid #B4B4B5;
	width:100%;
	font-family: Verdana, Arial; 
	font-size:11px;
	margin-bottom:5px;
}
.menu_gauche a{color:#000000;background:transparent url(../images/default/puce_off.png) no-repeat scroll 2px 2px;}
.menu_gauche a:hover{color:#FFFFFF;}
.menu_gauche .menu_item{
	padding-left:10px;
	border-bottom:1px solid #B4B4B5;
	background-color:#CCCCCC;
	color:#333333;
	text-align:left;
	line-height:16px;
	padding:4px;
	background:transparent url(../images/default/menu_portail_bg.gif);
}
.menu_gauche .menu_item:hover{
	background:transparent url(../images/default/menu_portail_bg_red.gif);
	color:#FFFFFF;
	cursor:pointer;
}

/* Module : MENU_FIV */
.menu_fiv{
	float:left;
	width:100%;
	font-family: Verdana, Arial; 
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	background:transparent url(../images/default/onglet_fond.png);
	height:22px;
}
.menu_fiv a{float:left;color:#000000;}
.menu_fiv a:hover{float:left;color:#FFFFFF;}


.menu_fiv .menu_item{
	color:#333333;
	float:left;
	text-align:center;
	padding:2px 4px;
	border:solid 1px #CCCCCC;
	color:#333333;
	line-height:16px;
}
.menu_fiv .menu_item:hover{
	background:transparent url(../images/default/menu_portail_bg_red.gif);
	color:#FFFFFF;
	cursor:pointer;
}
.menu_fiv .menu_item_on{
	line-height:16px;
	color:#9D1830;
	float:left;
	text-align:center;
	padding:2px 4px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #FFFFFF;
}

.menu_fiv .espacement{
	line-height:16px;
	height:16px;
	padding:3px 0px 2px 0px;
	float:left;
	width:10px;
	border-bottom:solid 1px #CCCCCC;
}
.menu_fiv .espacement_last{
	line-height:16px;
	height:16px;
	padding:3px 0px 2px 0px;
	float:left;
	width:5px;
	padding:auto;
	border-bottom:solid 1px #CCCCCC;
}
/* Module : MENU_BOTTOM */
.menu_bottom{
	clear:both;
	background-color:#FFFFFF;
	width:auto;
	height:14px;
	border:solid 1px #CCCCCC;
	padding:2px;
	margin:5px 0px 5px 0px;
	text-align:center;
}
.menu_bottom .menu_item{padding-left:3px;}
.menu_bottom a{color:#444444;}
.menu_bottom a:hover {color: #E4520B;}

/* Module : HEADER */
.header {
	text-align:left;
	background:#fff url(../images/default/header.jpg) no-repeat;
	height:158px;
	width:990px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	background-color:#FFFFFF;border:solid 1px #CCCCCC;
	clear:both;float:left;
	z-index:1;
}

.header .calque{
	position:relative;
	top:0px;
	left:0px;
	width:990px;
	height:158px;
	background:transparent url(../images/default/bandeau_calque.png) no-repeat;z-index:2;
}

.header .logo{
	/*position:relative;
	top:0px;
	left:792px;
	width:156px;
	height:158px;
	background:transparent url(../images/default/bandeau_logo.png) no-repeat;
	z-index:3;*/
}

/* Module : PUB */
.pub{border-color:#AAAAAA;background-color:#FFFFFF;clear:both;margin-bottom:5px;}

/* Module : LISTE_ARTICLES */
.liste_articles{clear:both;float:left;background-color:#FFFFFF;border:solid 1px #CCCCCC;margin-bottom:5px;width:100%;text-align:left;
	background:#FFFFFF url(../images/default/titre_liste_articles.png) no-repeat scroll left top;padding-top:25px;
}
.liste_articles p{margin:0px;}
.liste_articles .titre{	
	border-bottom:1px solid #9D1830;
	color:#9D1830;
	font-family:"Trebuchet MS",verdana,arial,sans-serif;
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	letter-spacing:0.6px;
}
.liste_articles .photo{width:40px;height:40px;padding:2px 5px 2px 2px;float:left;}
.liste_articles .item{clear:both;width:100%;float:left;padding-bottom:4px;}
.liste_articles .titre_liste{padding-top:3px;}
.liste_articles .date{font-size:11px;color:#9D1830;}

/* Module : LISTE_ACTUALITES */
.liste_actualites{height:208px;text-align:left;background:#FFFFFF url(../images/default/titre_liste_actualites.png) no-repeat scroll left top;padding-top:25px;
	margin-bottom:5px;border-bottom:1px solid #CCCCCC;
}
.liste_actualites p{margin:0px;}
.liste_actualites .titre{padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;}
.liste_actualites a{color:#9D1830;font-weight:bold;}
.liste_actualites .item{color:#9D1830;font-weight:bold;font-size:13px;}
.liste_actualites .contenu{color:#2D2D2D;font-size:13px;}
.liste_actualites .items{
	overflow:hidden;
	height:208px;
	background:#FFFFFF url(../images/default/actualite_fond.png) no-repeat scroll center center;
}
.liste_actualites marquee{padding:4px;}


.liste_actualites .article_photo{width:40px;height:40px;padding:2px 5px 2px 2px;float:left;}
.liste_actualites .article_item{clear:both;width:100%;float:left;padding-bottom:4px;}
.liste_actualites .article_titre_liste{padding-top:3px;}
.liste_actualites .article_sous_titre{color:#333333;}
.liste_actualites .article_date{font-size:11px;color:#9D1830;}

/* Module : LISTE_LIENS */
.liste_liens{clear:both;background-color:#FFFFFF;text-align:left;border:solid 1px #CCCCCC;margin-bottom:5px;padding-bottom:2px;
	background:#FFFFFF url(../images/default/titre_liste_liens.png) no-repeat scroll left top;padding-top:25px;}
.liste_liens .titre{
	border-bottom:1px solid #9D1830;
	color:#9D1830;
	font-family:"Trebuchet MS",verdana,arial,sans-serif;
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	letter-spacing:0.6px;}
.liste_liens .item{margin:2px 2px 0px 10px;color:#7E7E7E;font-size:12px;}
.liste_liens .pub{margin:2px 2px 5px 35px;}
.liste_liens a{color:#9D1830;font-weight:bold;}
.liste_liens a:hover{color:#7E7E7E;font-weight:bold;}

/* Module : TOP_VILLES */
.top_villes{border:solid 1px #CCCCCC;margin-bottom:5px;background-color:#FFFFFF;text-align:left;clear:both;float:left;width:100%;height:232px;overflow-y:auto;}
.top_villes .titre{clear:both;float:left;border-bottom:1px solid #9D1830;
	font-family:Verdana,Arial;font-weight:bold;font-size:13px;color:#9D1830;
	text-align:left;
	padding:2px;margin-bottom:5px;}
.top_villes .item{clear:both;float:left;padding:0px 5px;float:left;}
.top_villes .items{clear:both;float:left;width:100%;}
.top_villes .colonne{float:left;width:33%;}
.top_villes .ville{color:#000000;}
#accueil .top_villes{height:auto;}

/* Module : TOP_ENTREPRISES */
.top_entreprises{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;text-align:left;width:100%;height:232px;overflow-y:auto;}
.top_entreprises .titre{border-bottom:1px solid #9D1830;
	padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;}
.top_entreprises .item{padding:0px 5px;}

/* Module : TOP_PREMIUMS */
.top_premiums{height:208px;overflow-y:auto;text-align:left;background:#FFFFFF url(../images/default/titre_top_premiums.png) no-repeat scroll left top;padding-top:25px;
	margin-bottom:5px;border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;
}
.top_premiums .titre{padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;}
.top_premiums .items{
	height:186px;
	padding-bottom:3px;
	overflow:auto;
	
}
.top_premiums a{float:left;color:#333333;}
.top_premiums .item{clear:both;float:left;color:#984806;margin:2px 2px 0px 10px;font-size:12px;}
.top_premiums .titre_item{float:left;color:#333333;font-size:12px;font-weight:bold;}
.top_premiums .description{clear:both;float:left;color:#984806;margin:2px 2px 2px 2px;font-size:11px;}
.top_premiums .item_bottom{
	line-height:18px;
	padding:0px 10px 0px 0px;
	text-align:right;
	
}
.top_premiums .pub{margin:2px 2px 5px 35px;}
.top_premiums img{border:0px;text-align:center;float:left;}
.top_premiums .photo{float:left;width:40px;padding-right:2px;text-align:center;}
.top_premiums .contenu{text-align:center;padding-top:5px;}

.top_premiums .carre{
	border:1px solid #B4B4B5;
	margin-left:5px;
	margin-top:2px;
}
.top_premiums .titre_boite{
	background:transparent url(../images/default/menu_portail_bg_red.gif) repeat;
	height:22px;
	font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.top_premiums .titre_boite a{
	color:#FFFFFF;
}
.top_premiums .titre_boite img{
	clear:both;
	float:left;
	border:0px;
	padding:0px 20px 0px 0px;
}
.top_premiums .titre_boite span{
	float:left;
	padding-top:5px;
}
.top_premiums .content{
	clear:both;
	padding:5px;
	color:#444444;
}

/* Module : TOP_MEMBRES */
.top_membres{background-color:#B4A3C8;text-align:left;}
.top_membres .titre{text-align:center;color:#FFFFFF;padding-bottom:10px;}
.top_membres .item{color:#984806;margin:2px 2px 0px 10px;}
.top_membres .pub{margin:2px 2px 5px 35px;}

/* Module : ARTICLES */
.articles{clear:both;float:left;text-align:left;border:1px solid #CCCCCC;margin-bottom:5px;background-color:#FFFFFF;width:100%;}
.articles p{margin:0px;}
.articles h1{padding:5px;}
.articles h2{padding:5px;margin:0px;}
.articles .contenu{color:#222222;
	font-family:arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	text-align: justify;
	padding:5px;}
.articles a{color:#9D1830;text-decoration:none;}
.articles a:hover{color:#3C3C3C;text-decoration:none;}
.articles .contenu img{float:left;width:150px;padding:2px 5px 2px 2px;}
.articles .contenu .photo_priorite_1{width:100%;padding:2px 2px 5px 2px;}
.articles .photos{text-align:center;padding:5px;padding-top:10px;}
.articles .photos img{float:none;margin-left:10%;height:90px;width:auto;}
.articles .more{padding-top:2px;}

/* Module : PARAGRAPHES */
.paragraphes{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;}
.paragraphes p{margin:0px;}
.paragraphes .contenu{color:#222222;
	font-family:arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	text-align: justify;
	padding:2px;}
.paragraphes a{color:#9D1830;text-decoration:none;}
.paragraphes a:hover{color:#3C3C3C;text-decoration:none;}
.paragraphes .contenu img{float:left;width:150px;padding:2px 5px 2px 2px;}
.paragraphes .contenu .photo_priorite_1{width:100%;padding:2px 2px 5px 2px;}
.paragraphes .photos{text-align:center;padding-top:10px;}
.paragraphes .photos img{float:none;margin-left:10%;height:90px;width:auto;}
.paragraphes .more{padding-top:2px;}

/* Module : RECHERCHE */
.recherche{clear:both;float:left;width:100%;padding:2px 0px 2px 0px;border:1px solid #CCCCCC;background-color:#FFFFFF;margin-bottom:5px;}
.recherche .titre{float:left;}
.recherche .options{color:#984806;font-style:italic;}
.recherche input{
	float:left;
	background:#FFFFFF url(../images/default/icone_recherche.gif) no-repeat scroll 8px center;
	padding-left:20px;
	font-size:12px;
	margin-left:5px;
	border:1px solid #9C162E;
	color:#666666;
	cursor:pointer;
	padding-bottom:1px;
	padding-top:1px;
	width:100px;
	height:18px;
}
.recherche .lib{float:left;margin-left:5px;line-height:20px;font-weight:bold;}
.recherche .valider{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
	margin-right:3px;
	background:transparent url(../images/default/menu_portail_bg.gif) repeat-x scroll center bottom;
	color:#9C162E;
	cursor:pointer;
	padding-bottom:1px;
	padding-top:1px;
	padding:1px;
	text-align:center;
	width:100px;
	height:22px;
}
.recherche .shareit{float:left;padding-top:3px;margin-left:5px;}

/* Module : PRESENTATION_PORTAIL */
.presentation_portail{clear:both;width:725px;background:transparent url(../images/default/menu_portail_bg_red.gif);padding:4px 0px 4px 0px;margin-top:5px;color:#FFFFFF;}
.presentation_portail .titre{font-variant:normal;font-weight:normal;font-size:12px;}
.presentation_portail .item{}

/* Module : DECOUVERTE_GEO */
.decouverte_geo{height:208px;background:#FFFFFF url(../images/default/titre_decouverte_geo.png) no-repeat scroll left top;padding-top:25px;
	margin-bottom:5px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
}
.decouverte_geo .titre{padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;}
.decouverte_geo .item{padding-bottom:3px;}
.decouverte_geo .carte{text-align:left;height:208px;width:190px;background:transparent url(../images/default/france.png) no-repeat;}
.decouverte_geo .carte img{clear:both;margin:0px;padding:0px;position:absolute;height:208px;width:190px;z-index:3;border:0px;}
.decouverte_geo .calques{display:none;position:absolute;height:208px;width:190px;z-index:1;border:0px;}
.decouverte_geo .calques_off{display:block;position:absolute;height:208px;width:190px;z-index:1;border:0px;}
#carte_libelle {
	display:none;
	margin:50px 25px 0px 30px;
	position:absolute;
	height:50px;width:150px;
	z-index:2;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:18px;
	font-family:georgia;
}

/* Module : CARTE_DEPARTEMENT */
.carte_departement{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;}
.carte_departement .titre{color:#FFFFFF;padding-bottom:10px;}
.carte_departement .item{color:#FFFFFF;padding-bottom:3px;}
.carte_departement .carte{text-align:left;height:541px;width:469px;background:transparent url(../images/departements/carte.png) no-repeat;}
.carte_departement .carte img{clear:both;margin:0px;padding:0px;position:absolute;height:569px;width:521px;z-index:3;border:0px;}
.carte_departement .calques{display:none;position:absolute;height:541px;width:469px;z-index:1;border:0px;}
.carte_departement .calques_off{display:block;position:absolute;height:541px;width:469px;z-index:1;border:0px;}
#carte_dep_libelle {display:none;margin:70px 15px 0px 10px;position:absolute;height:50px;width:521px;z-index:2;border:0px;color:#FFFFFF;font-weight:bold;text-align:center;font-size:20px;}

/* Module : CAT_METIERS */
.cat_metiers{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;text-align:left;}
.cat_metiers .titre{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.cat_metiers .item{padding-left:2px;}
.cat_metiers .titre_famille{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.cat_metiers .liste_items {clear:both;float:left;}
.cat_metiers .container_abc {float:left;width:225px;padding-left:10px;}

/* Module : METIERS */
.metiers{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;text-align:left;}
.metiers .titre{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.metiers .titre_famille{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.metiers .titre_metier{float:left;font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:20px;}
.metiers .item{text-align:left;padding-left:2px;}
.metiers .liste_items {clear:both;float:left;}
.metiers .container_abc {float:left;width:225px;padding-left:10px;}

/* Module TOP_ENTREPRISES_FAMILLE */
.top_entreprises_famille_mini_fiv{
	text-align:left;
	font-family: Verdana, Arial; 
	font-size:10px;
}
.top_entreprises_famille_mini_fiv .item{}

/* Module : FIV */
.fiv{clear:both;float:left;text-align:left;}

.fiv .titre{
	background:transparent url(../images/default/menu_portail_bg.gif) repeat;
	height:22px;
	font-family:Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:30px;
	border:1px solid #9D1830;
}
.fiv .titre .libelle{color:#000000;}

.fiv h1{font-family:Verdana,Arial;font-weight:bold;font-size:13px;color:#9D1830;text-align:center;}
.fiv .logo{float:left;}

.fiv .titre_boite{
	background:transparent url(../images/default/menu_portail_bg_red.gif) repeat;
	height:22px;
	font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.fiv .titre_boite img{
	float:left;
	border:0px;
	padding:0px 20px 0px 0px;
}
.fiv .titre_boite span{
	float:left;
	padding-top:5px;
}
.fiv .content{
	clear:both;
	width:340px;
	float:left;
	padding:5px;
	color:#444444;
}

.fiv .localisation{
	clear:both;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	width:357px;
	margin-bottom:5px;
	margin-right:5px;
}

.fiv .activite{
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	width:357px;
	margin-right:5px;
	margin-bottom:5px;
}
.fiv .la_description{
	clear:both;
	float:left;
	width:503px;
	height:90px;
	margin: 5px 5px 10px 5px;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	overflow-y:auto;
}
.fiv .contacts{
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	width:210px;
	margin-left:5px;
	margin-top:2px;
	margin:5px 0px 10px 0px;
	text-align:center;
}
.fiv .contacts a{
	float:left;
}
.fiv .contact_devis{
	background: transparent url(../images/default/fiv_devis.png) no-repeat;	
	float:left;
	width:60px;
	height:30px;
	border:0px;
	padding-top:60px;
	margin-left:5px;
	margin-right:10px;
	color:#7E7E7E;
	cursor:pointer;
}
.fiv .contact_devis:hover{
	background: transparent url(../images/default/fiv_devis_on.png) no-repeat;	
	color:#9D1830;
}
.fiv .contact_message{
	background: transparent url(../images/default/fiv_mail.png) no-repeat;	
	float:left;
	width:60px;
	height:30px;
	border:0px;
	padding-top:60px;
	margin-right:10px;
	color:#7E7E7E;
	cursor:pointer;
}
.fiv .contact_message:hover{
	background: transparent url(../images/default/fiv_mail_on.png) no-repeat;	
	color:#9D1830;
}
.fiv .contact_site{
	background: transparent url(../images/default/fiv_site.png) no-repeat;	
	float:left;
	width:60px;
	height:30px;
	border:0px;
	padding-top:60px;
	color:#7E7E7E;
	cursor:pointer;
}
.fiv .contact_site:hover{
	background: transparent url(../images/default/fiv_site_on.png) no-repeat;	
	color:#9D1830;
}
.fiv .Site_Web{
	float:left;
	padding:3px 3px 3px 12px;
	font-weight:bold;
	font-size:11px;
	width:100%;
	text-align:center;
	color:#7E7E7E;
}

.fiv .les_horaires{
	float:left;
	border:1px solid #B4B4B5;
	width:350px;
	margin-left:5px;
	margin-top:2px;
}


.fiv .Description .lib{clear:both;font-weight:bold;}
.fiv .Description img{margin-right:4px;}

.fiv .lib{clear:both;float:left;}
.fiv .value{float:left;padding-left:5px;}
.fiv .Horaires{clear:both;float:left;}
.fiv .Horaires{text-align:left;padding:5px;}
.fiv .Horaires h1{font-weight:bold;padding-bottom:5px;font-size:12px;color:#333333;}
.fiv .Horaires .lib{clear:both;font-weight:bold}
.fiv .Horaires .value{clear:both;}

.fiv .Adresse{clear:both;float:left;}
.fiv .Code_Postal{clear:both;float:left;}
.fiv .Ville{float:left;padding-left:5px;}
.fiv .Dep{clear:both;float:left;}
.fiv .Region{clear:both;float:left;}
.fiv .Tel{clear:both;float:left;}
.fiv .Tel .value{float:left;padding-left:5px;line-height:27px;font-weight:bold;}
.fiv .Dirigeant{clear:both;float:left;}
.fiv .Tel .lib{clear:both;float:left;line-height:27px;font-weight:bold;}
.fiv .Telecopie .lib{clear:both;float:left;line-height:27px;font-weight:bold;}
.fiv .Telecopie .value{float:left;padding-left:5px;line-height:27px;font-weight:bold;}
.fiv .Mobile .lib{clear:both;float:left;line-height:27px;font-weight:bold;}
.fiv .Mobile .value{float:left;padding-left:5px;line-height:27px;font-weight:bold;}

.fiv_descriptif{clear:both;}
.fiv_coordonnees{text-align:left;padding:5px;}
.fiv_coordonnees h1{font-family:Arial;font-weight:bold;padding-bottom:5px;font-size:13px;color:#9D1830;width:100%;text-align:center;}
.fiv_coordonnees_titre {font-weight:bold}
.fiv_coordonnees .lib{clear:both;float:left;}
.fiv_coordonnees .value{float:left;padding-left:5px;}


.fiv_promo{text-align:left;padding:5px;}
.fiv_promo h1{font-weight:bold;padding-bottom:5px;font-size:12px;color:#333333;}
.fiv_promo_titre {font-weight:bold}
.fiv_promo_info {}

/* Module : fiv_commentaires */
.fiv_commentaires{
	clear:both;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	width:100%;
	margin-bottom:5px;
	margin-right:5px;
	text-align:left;
}
.fiv_commentaires h1{font-weight:bold;padding-bottom:5px;font-size:12px;color:#333333;}
.fiv_commentaires_titre {font-weight:bold}
.fiv_commentaires_info {}
.fiv_commentaires .titre_boite img{
	float:left;
	border:0px;
	padding:0px 20px 0px 0px;
}
.fiv_commentaires .content{
	clear:both;
	float:left;
	padding:5px;
	color:#444444;
	width:718px;
}
.fiv_commentaires h1{margin-top:0px;}
.fiv_commentaires .commentaire_ajouter_lib{float:left;margin-left:10px;width:500px;}
.fiv_commentaires .commentaire_ajouter{cursor:pointer;float:left;margin-left:30px;background:transparent url(../images/default/commentaires_kit.png) no-repeat scroll 0px 0px;width:145px;height:22px;}
.fiv_commentaires .commentaire_ajouter:hover{background-position:0px -24px;}
.fiv_commentaires .message{clear:both;float:none;padding:15px 5px;}
.fiv_commentaires .item{clear:both;padding-bottom:5px;}
.fiv_commentaires .commentaire_titre{font-style:italic;padding-left:2px;padding-top:5px;}
.fiv_commentaires .commentaire_contenu{clear:both;float:left;margin:5px;padding:5px;background-color:#F7F7F7;border: 1px solid #E1E1E1;width:490px;}
.fiv_commentaires .commentaire_notation{margin-left:15px;float:left;width:190px;}
.fiv_commentaires .note{float:left;background:transparent url(../images/default/commentaires_kit.png) no-repeat scroll -20px -46px;width:16px;height:16px;margin-left:2px;}
.fiv_commentaires .note_on{background-position:-0px -46px;}
.fiv_commentaires .note_over{background-position:-40px -46px;}
.fiv_commentaires .lib_individuel{clear:both;width:80px;float:left;}
.fiv_commentaires .commentaire_note_generale .lib_individuel{clear:none;width:auto;margin-left:15px;margin-right:5px;font-weight:bold;float:left;}

.double .fiv_commentaires .commentaire_notation{margin-left:5px;margin-right:5px;width:170px;}
.double .fiv_commentaires .commentaire_contenu{width:94%;}
.top_commentaires .fiv_commentaires{margin:0px;border:transparent 0px;}
.top_commentaires .content_boite{clear:both;float:none;background-color:#FFFFFF;border:1px solid #B4B4B5;margin-bottom:5px;text-align:left;}

.commentaire_ajout{width:400px;text-align:left;}
.commentaire_ajout .titre_comment{clear:both;font-weight:bold;padding-top:10px;border-bottom:1px solid #CCCCCC;}
.commentaire_ajout .lib{clear:both;float:left;width:180px;}
.commentaire_ajout .lib_pseudo{width:380px;}
.commentaire_ajout textarea{margin:5px;width:380px;height:150px;}
.commentaire_ajout .lib_disclamer{margin:5px;padding:5px;background-color:#F7F7F7;border: 1px solid #E1E1E1;}
.commentaire_ajout .lib_notes{float:left;width:100px;color:#555555;margin-left:10px;font-size:11px;}
.commentaire_ajout .valider{text-align:center;}
.commentaire_ajout .bouton_valider{cursor:pointer;}
.commentaire_ajout .note{cursor:pointer;float:left;background:transparent url(../images/default/commentaires_kit.png) no-repeat scroll -20px -46px;width:16px;height:16px;margin-left:2px;}
.commentaire_ajout .note_on{background-position:-0px -46px;}
.commentaire_ajout .note_over{background-position:-40px -46px;}

/* Module : top_modifs */
.top_modifs{}
.top_modifs .content_boite{clear:both;float:none;background-color:#FFFFFF;border:1px solid #B4B4B5;margin-bottom:5px;text-align:left;}
.top_modifs .message{clear:both;float:none;padding:15px 5px;}
.top_modifs .item{clear:both;padding-bottom:5px;padding-left:2px;}
.top_modifs .modif_titre{font-style:italic;padding-left:2px;padding-top:5px;}
.top_modifs .item{clear:both;padding-bottom:5px;}
.top_modifs .description{clear:both;float:left;margin:5px;padding:5px;background-color:#F7F7F7;border: 1px solid #E1E1E1;}


/* Module : fiv_modif */
.fiv_modif{
	clear:both;
	float:none;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	margin-bottom:5px;
	margin-right:5px;
	padding:5px;
	text-align:left;
}
.fiv_modif .bouton_modif{cursor:pointer;background:transparent url(../images/default/entreprises_modif.png) no-repeat scroll 0px 0px;width:176px;height:22px;margin:5px 0px 5px 30px;}
.fiv_modif .bouton_modif:hover{background-position:0px -24px;}
.fiv_modif a{color:#9D1830;}

.fiv_ajout{
	clear:both;
	float:left;
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	margin-bottom:5px;
	margin-right:5px;
	padding:2px 0px;
	text-align:left;
}
.fiv_ajout .modif_gestionnaire{padding-left:30px;float:left;line-height:22px;}
.fiv_ajout a{color:#9D1830;}
.fiv_ajout .bouton_ajout{float:left;cursor:pointer;background:transparent url(../images/default/entreprises_ajout.png) no-repeat scroll 0px 0px;width:176px;height:22px;margin:0px 0px 0px 30px;}
.fiv_ajout .bouton_ajout:hover{background-position:0px -24px;}

.entreprise_modif{width:900px;text-align:left;}
.entreprise_modif .titre_comment{clear:both;font-weight:bold;padding-top:10px;border-bottom:1px solid #CCCCCC;margin-bottom:5px;}
.entreprise_modif .ligne{clear:both;}
.entreprise_modif .lib{clear:both;float:left;width:180px;margin-bottom:4px;}
.entreprise_modif .lib_ligne{float:left;width:100px;margin-bottom:4px;text-align:right;}
.entreprise_modif .lib_aide{float:left;width:400px;margin-bottom:4px;margin-left:4px;font-style:italic;font-size:10px;color:#555555;}
.entreprise_modif input{float:left;width:250px;margin-bottom:4px;}
.entreprise_modif .radio{float:left;width:20px;margin-bottom:4px;}
.entreprise_modif textarea{margin:5px;width:800px;height:70px;margin-bottom:4px;}
.entreprise_modif .lib_disclamer{clear:both;float:left;margin:5px;padding:5px;background-color:#F7F7F7;border: 1px solid #E1E1E1;width:790px;}
.entreprise_modif .lib_notes{float:left;width:100px;color:#555555;margin-left:10px;font-size:11px;}
.entreprise_modif .valider{clear:both;float:none;text-align:center;width:100%;text-align:center;}
.entreprise_modif .bouton_valider{float:none;text-align:center;cursor:pointer;height:16px;font-size:12px;font-weight:bold;margin-left:20px;height:25px;width:400px;}
.entreprise_modif .bouton_valider:hover{cursor:pointer;color:#f83d0b;border-color:#f83d0b;}
.entreprise_modif .action_suppression{display:none;}

/* Module : fiv_description */
.fiv_description{clear:both;width:726px;text-align:left;float:left;background-color:#FFFFFF;margin-bottom:5px;border:1px solid #CCCCCC;}
.fiv_description p{margin:0px;}
.fiv_description .titre{	
	border-bottom:1px solid #9D1830;
	font-family:Verdana,Arial;font-weight:bold;font-size:13px;color:#9D1830;
	text-align:left;
	padding:2px;
}
.fiv_description .item{	
	padding:5px;
	text-align: justify;
}
.fiv_description .photo{padding:2px 5px 2px 2px;float:left;}

/* Module : liste_produits */
.liste_produits{clear:both;width:100%; text-align:left;float:left;background-color:#FFFFFF;margin-bottom:5px;border:1px solid #CCCCCC;
	background:#FFFFFF url(../images/default/titre_fiv_produits.png) no-repeat scroll left top;padding-top:25px;
}
.liste_produits p{margin:0px;}
.liste_produits .titre{	
	border-bottom:1px solid #9D1830;
	color:#9D1830;
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	letter-spacing:0.6px;
	
}
.liste_produits .photo{width:40px;height:40px;padding:2px 5px 2px 2px;float:left;}
.liste_produits .item{clear:both;width:100%;float:left;padding:2px;padding-bottom:4px;}
.liste_produits .titre_liste{padding-top:3px;font-weight:bold;}
.liste_produits .date{font-size:11px;color:#9D1830;}

/* Module : liste_promotions */
.liste_promotions{clear:both;width:100%;text-align:left;float:left;background-color:#FFFFFF;margin-bottom:5px;border:1px solid #CCCCCC;
	background:#FFFFFF url(../images/default/titre_fiv_promotions.png) no-repeat scroll left top;padding-top:25px;
}
.liste_promotions p{margin:0px;}
.liste_promotions .titre{	
	border-bottom:1px solid #9D1830;
	color:#9D1830;
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	letter-spacing:0.6px;
	
}
.liste_promotions .photo{width:40px;height:40px;padding:2px 5px 2px 2px;float:left;}
.liste_promotions .item{clear:both;width:100%;float:left;padding:2px;padding-bottom:4px;}
.liste_promotions .titre_liste{padding-top:3px;font-weight:bold;}
.liste_promotions .date{font-size:11px;color:#9D1830;}

/* Module : liste_photos */
.liste_photos{clear:both;text-align:left;float:left;background-color:#FFFFFF;margin-left:5px;margin-bottom:5px;border:1px solid #CCCCCC;
	background:#FFFFFF url(../images/default/titre_fiv_photos.png) no-repeat scroll left top;padding-top:25px;
}
.liste_photos p{margin:0px;}
.liste_photos .titre{	
	border-bottom:1px solid #9D1830;
	color:#9D1830;
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	letter-spacing:0.6px;
}
.liste_photos .photo{padding:2px 5px 2px 5px;float:left;}
.liste_photos .item{float:left;padding-bottom:4px;}
.liste_photos .titre_liste{float:left;padding-top:3px;}
.liste_photos .date{font-size:11px;color:#9D1830;}

#s3slider { 
   clear:both;
   width: 235px; /* important to be same as image width */ 
   height: 200px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3slider li{list-style-type:none;margin:0px;padding:0px;}
#s3slider ul{list-style-type:none;margin:0px;padding:0px;}

#s3sliderContent {
   width: 235px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}


/* Module : DEVIS */
.devis{
	background-color: #FFFFFF;border: 1px solid #CCCCCC;margin-bottom: 5px;padding-left: 1px;text-align: justify;
}
.devis .familles{padding:5px;}
.devis .liste{padding:5px;}
.devis .liste .item{margin-left:15px;}
.devis .titre{border-bottom: 1px solid #043BD6;color: #043BD6;margin-bottom:6px;font-variant: normal;}

/* Module : DEVIS ANCIEN */

.formulaire_contact{
	border:solid 1px #CCCCCC;margin-bottom:5px;background-color:#FFFFFF;text-align:left;clear:both;float:left;width:95%;
}

.formulaire_contact_coord{clear:both;float:left;padding:5px;width:95%;}
.formulaire_contact_type{clear:both;float:left;padding:5px;width:95%;}
.formulaire_contact_localisation{clear:both;float:left;padding:5px;width:95%;}
.formulaire_contact_delais{clear:both;float:left;padding:5px;width:95%;}
.formulaire_contact formulaire_membre{clear:both;float:left;padding:5px;width:95%;}
.formulaire_contact crypto{clear:both;float:left;padding:5px;width:95%;}
.formulaire_contact valider{clear:both;float:left;padding:5px;width:95%;}


.formulaire_contact h1{
	clear:both;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-align:left;
	width:95%;
}

.formulaire_contact input{
	font-size:10px;
}

.formulaire_contact select{
	font-size:10px;
}

.formulaire_contact textarea{
	font-size:10px;
	width:406px;
}

.formulaire_contact .col_simple{clear:both;width:90%;padding-top:2px;}
.formulaire_contact .col_double_1{clear:both;float:left;width:250px;padding-top:2px;}
.formulaire_contact .col_double_2{float:left;width:400px;padding-top:2px;padding-left:2px;}
.formulaire_contact .col_quadruple_1{clear:both;float:left;width:250px;padding-top:2px;}
.formulaire_contact .col_quadruple_2{float:left;width:130px;padding-top:2px;padding-left:2px;}
.formulaire_contact .col_quadruple_3{float:left;width:130px;padding-top:2px;padding-left:2px;}
.formulaire_contact .col_quadruple_4{float:left;width:130px;padding-top:2px;padding-left:2px;}
.formulaire_contact .valider{clear:both;float:left;text-align:center;padding-top:5px;width:100%;}
.formulaire_contact .valider input{font-size:13px;}
.formulaire_contact_envoi {width:95%;text-align:center;}

/* Module : LEXIQUE_METIER */
.lexique_metier {clear:both;float:left;text-align:left;padding:5px;border:1px solid #CCCCCC;background-color:#FFFFFF;margin-bottom:5px;text-align:left;width:100%;}

.lexique_metier .titre{font-weight:bold;font-variant:small-caps;padding:10px 0px 5px 0px;}

.lexique_metier .metier{
	padding:2px 2px 2px 20px;
}
.lexique_metier .description{
	padding:2px 2px 2px 30px;
}

.lexique_metier .item{}

/* Module : COMMUNES */
.communes{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;text-align:left;}
.communes h1{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.communes .informations_communes{padding:5px;margin-bottom:10px;}
.communes .libelle{clear:both;float:left;width:100px;color:#333333;}
.communes .info{padding-left:2px;float:left;font-weight:bold;color:#333333;}

/* Module : DEPARTEMENTS */
.departements {border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;text-align:left;}
.departements h1{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.departements .informations_departements{clear:both:float:left;padding:5px;margin-bottom:10px;}
.departements .libelle{clear:both;float:left;width:100px;color:#333333;}
.departements .info{padding-left:2px;float:left;font-weight:bold;color:#333333;}

/* Module : REGIONS */
.regions {text-align:left;border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;}
.regions h1{font-weight:bold;padding-bottom:5px;font-variant:normal;font-size:14px;font-family:georgia;color:#9D1830;width:100%;padding-left:10px;}
.regions .informations_regions{padding:5px;margin-bottom:10px;}
.regions .libelle{clear:both;float:left;width:100px;color:#333333;}
.regions .info{padding-left:2px;float:left;font-weight:bold;color:#333333;}


/* Module : ARIANE */
.ariane{
	clear:both;
	width:100%;
	text-align:left;
	font-size:11px;
	color:#222222;
	padding-top:2px;
}
.ariane a{color:#555555;}
.ariane a:hover{color:#9D1830;}

.ariane .menu_item{}

.ariane .menu_item:hover{}

/* Module : FICHE MEMBRE */
.membre_fiche{text-align:left;}
.membre_fiche h1{font-weight:bold;padding-bottom:5px;font-size:12px;color:#333333;}
.membre_fiche_titre {font-weight:bold}
.membre_contenu{}

/* Module : COMMENTAIRE MEMBRE */
.membre_commentaires{text-align:left;}
.membre_commentaires h1{font-weight:bold;padding-bottom:5px;font-size:12px;color:#333333;}
.membre_commentaires_titre {font-weight:bold}
.membre_commentaires_contenu{}

/* Module : RECHERCHE_RESULTATS */
.recherche_resultats{background-color:#FFFFFF;}
.recherche_resultats .titre_resultat{margin-left:20px;}
.recherche_resultats .titre_page { font-family:helvetica ;font-size:15; color: black; font-weight: 800; }
.recherche_resultats .positionnement { font-family:helvetica ;font-size:10; color: black; font-weight: 400; }
.recherche_resultats .highlight {font: normal 0.8em Verdana, Sans-serif;padding: 0.01em 1em 1em 1em;	color: #C25F06;	font-weight: 600;}
.recherche_resultats .liste { font-family:Verdana,sans-serif; font-size:11; color: #0D3E7B;}
.recherche_resultats .tr_liste { background-color:#EEEEEE}
.recherche_resultats .lien_liste { color:#000000;text-decoration:none }
.recherche_resultats .titre_liste { font-family:helvetica ;font-size:15; color:#111111; font-weight: 800;}


.recherche_resultats .fiche { font-family:Verdana,sans-serif; font-size:11; color: black; } 
.recherche_resultats .lien_fiche { color:#0D3E7B;text-decoration:none }
.recherche_resultats .fond_fiche { background-color:#EEEEEE; color:#0D3E7B; }
.recherche_resultats .champ_fiche { font-family:Verdana,sans-serif; font-size:11; color:#0D3E7B; font-weight: 600;} 
.recherche_resultats .tr_fiche { background-color:#0D3E7B}
.recherche_resultats .titre_fiche { font-family:helvetica ;font-size:15; color:#FFFFFF; font-weight: 800;}

.recherche_resultats .font_navigation { font-family:Verdana,sans-serif; font-size:12; color: white; font-weight: 600;}
.recherche_resultats .tr_navigation { background-color:#0D3E7B; font-family:Verdana,sans-serif;}
.recherche_resultats .input_navigation { font-family:Verdana,sans-serif; font-size:11; color: #0D3E7B; background-color:#FEFFFF; font-weight: 500;}
.recherche_resultats li{margin-left:20px;}

/* Module : RECHERCHE_ABC_VILLES */
.recherche_abc_villes{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;text-align:left;}
.recherche_abc_villes .titre{font-weight:bold;font-variant:small-caps;padding-bottom:5px;color:#9D1830;}
.recherche_abc_villes .item{text-align:left;}
.recherche_abc_villes .liste_items {clear:both;float:left;}
.recherche_abc_villes .container_abc {float:left;width:200px;padding-left:10px;}

/* Module : RECHERCHE_ABC_FIV */
.recherche_abc_fiv{border:solid 1px #CCCCCC;background-color:#FFFFFF;float:left;clear:both;margin-bottom:5px;width:100%;text-align:left;}
.recherche_abc_fiv .titre{font-weight:bold;font-variant:small-caps;padding-bottom:5px;color:#9D1830;}
.recherche_abc_fiv .item{text-align:left;}
.recherche_abc_villes .liste_items {clear:both;float:left;}
.recherche_abc_fiv .container_abc {float:left;width:200px;padding-left:20px;}


/* Module : STATIQUE */

.statique{
	border:solid 1px #CCCCCC;
	padding:5px;
	text-align: justify;
	background-color:#FFFFFF;
	margin-bottom:5px;
}
.statique p{margin:0px;}

/* Module : SHAREIT - commun a tous les modules*/
.shareit {float:left;}
.shareit_img{border:0px;width:125px;height:16px;}


/* Module : GOOGLE_MAP */

.google_map{
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	clear:both;
}
.google_map .google_entreprise{
	font-size:11px;
	font-weight:bold;
}.google_map .google_adresse{
	font-size:10px;
}

/* Module : module_virtual_tour */
.module_virtual_tour{clear:both;float:left;margin-bottom:5px;}

/* Module : EN_CONSTRUCTION */
.en_construction{
	border:solid 1px #CCCCCC;text-align:center;background-color:#FFFFFF;float:left;clear:both;padding-top:40px;padding-bottom:40px;margin-bottom:5px;width:100%;
}


/* Module : JEUX_LISTE */
.jeux_liste{clear:both;float:left;background-color:#FFFFFF;border:solid 1px #CCCCCC;margin-bottom:5px;text-align:left;
						padding-left:1%;padding-right:1%;width:98%;
}
.jeux_liste p{margin:0px;}
.jeux_liste .titre{	
	border-bottom:1px solid #9D1830;
	color:#9D1830;
	font-family:"Trebuchet MS",verdana,arial,sans-serif;
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	letter-spacing:0.6px;
}
.jeux_liste .photo{width:60px;height:60px;padding:2px 5px 2px 2px;float:left;}
.jeux_liste .item{clear:both;width:100%;float:left;padding-bottom:4px;}
.jeux_liste .titre_liste{color:#9D1830;font-weight:bold;}
.jeux_liste .description{padding-top:3px;color:#7E7E7E;}
.jeux_liste .date{font-size:11px;color:#9D1830;}

/* Module : COMPARATEUR_DIAGNOSTIC_IMOO */
.comparateur_diagnostic_immo{
	clear:both;float:left;border:solid 1px #CCCCCC;text-align:left;background-color:#FFFFFF;float:left;clear:both;padding-top:40px;padding-bottom:40px;margin-bottom:5px;width:100%;
}

.comparateur_diagnostic_immo .libelle{
clear:both;
float:left;
width:30%;
padding-bottom:5px;
margin-left:10px;
}

.comparateur_diagnostic_immo .valeur{
float:left;
padding-bottom:5px;
}

.comparateur_diagnostic_immo .bouton{
float:left;
width:30%;
padding-top:10px;
}

.comparateur_diagnostic_immo .bouton2{
clear:both;
float:left;
width:30%;
padding-top:10px;
}

.comparateur_diagnostic_immo .liste_diag_titre{
float:left;
padding-bottom:10px;
}

.comparateur_diagnostic_immo .diagnostic{
clear:both;
float:left;
padding-bottom:4px;
}

.comparateur_diagnostic_immo .diagnostic_obligatoire{
clear:both;
float:left;
font-weight:bold;
padding-bottom:4px;
}

.comparateur_diagnostic_immo .loi{
clear:both;
float:left;
font-size:9px;
padding-bottom:1px;
font-style:italic;
width:40%;
}

.comparateur_diagnostic_immo .description{
clear:both;
float:left;
font-size:9px;
padding-bottom:1px;
text-align:justify;
width:40%;
}

.comparateur_diagnostic_immo .validite{
clear:both;
float:left;
font-size:9px;
font-style:italic;
padding-bottom:1px;
width:40%;
}

.comparateur_diagnostic_immo .liste_offres_titre{
float:left;
padding-bottom:10px;
}

.comparateur_diagnostic_immo .container_offre{
clear:both;
float:left;
}

.comparateur_diagnostic_immo .offre{
float:left;
border:1px solid #9D1830;
width:180px;
margin:10px 10px 10px 10px;
}

.comparateur_diagnostic_immo .tarif{
clear:both;
float:left;
font-weight:bold;
text-align:center;
width:175px;
padding:2px 2px 2px 2px;
}

.comparateur_diagnostic_immo .entreprise{
float:left;
border-bottom:1px solid #9D1830;
text-align:center;
padding:2px 2px 2px 2px;
width:175px;
}

.comparateur_diagnostic_immo .entreprise_coordonnees{
clear:both;
float:left;
padding:2px 2px 2px 2px;
border-top:1px solid #9D1830;
width:175px;
text-align:center;
}

.comparateur_diagnostic_immo .entreprise_raison_sociale{
clear:both;
float:left;
text-align:center;
width:175px;
}

.comparateur_diagnostic_immo .entreprise_adresse{
clear:both;
float:left;
text-align:center;
width:175px;
}

.comparateur_diagnostic_immo .entreprise_ville{
clear:both;
float:left;
text-align:center;
width:175px;
}

.comparateur_diagnostic_immo .deplacement{
clear:both;
float:left;
padding:2px 2px 2px 2px;
border-top:1px solid #9D1830;
width:175px;
}

.comparateur_diagnostic_immo .formulaire_contact .col_simple{clear:both;width:90%;padding-top:2px;}
.comparateur_diagnostic_immo .formulaire_contact .col_double_1{clear:both;float:left;width:250px;padding-top:2px;}
.comparateur_diagnostic_immo .formulaire_contact .col_double_2{float:left;width:400px;padding-top:2px;padding-left:2px;}
.comparateur_diagnostic_immo .formulaire_contact .col_quadruple_1{clear:both;float:left;width:250px;padding-top:2px;}
.comparateur_diagnostic_immo .formulaire_contact .col_quadruple_2{float:left;width:130px;padding-top:2px;padding-left:2px;}
.comparateur_diagnostic_immo .formulaire_contact .col_quadruple_3{float:left;width:146px;padding-top:2px;padding-left:2px;}
.comparateur_diagnostic_immo .formulaire_contact .col_quadruple_4{float:left;width:130px;padding-top:2px;padding-left:2px;}
.comparateur_diagnostic_immo .formulaire_contact .valider{clear:both;float:left;text-align:center;padding-top:5px;width:100%;}
.comparateur_diagnostic_immo .formulaire_contact .valider input{font-size:13px;}
.comparateur_diagnostic_immo .formulaire_contact_envoi {width:95%;text-align:center;}
.comparateur_diagnostic_immo .formulaire_contact .crypto{clear:both;float:left;padding:5px;width:95%;}

.comparateur_diagnostic_immo .formulaire_contact h1{
	clear:both;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-align:left;
	width:95%;
}

.comparateur_diagnostic_immo .formulaire_contact input{
	font-size:10px;
}

.comparateur_diagnostic_immo  .formulaire_contact select{
	font-size:10px;
}

.comparateur_diagnostic_immo .formulaire_contact textarea{
	font-size:10px;
	width:406px;
}

.comparateur_diagnostic_immo .formulaire_contact{
border:solid 1px #CCCCCC;margin-bottom:5px;background-color:#FFFFFF;text-align:left;clear:both;float:left;width:95%;padding:5px;
}

/*******************************************************************************************************************************************/
/* STYLE ESPACE MEMBRE DEFAUT */
/*******************************************************************************************************************************************/
.membre{clear:both;float:none;border:solid 1px #CCCCCC;background-color:#FFFFFF;text-align: left;}
.membre .module_header{clear:both;width:100%;background-color:#F5F8FB;margin-bottom:5px;}
.membre .membre_module_bottom{background-color:#F5F8FB;height:30px;margin-top:5px;width:100%;}
.membre h2{clear:both;border-top:1px solid #CCCCCC;background-color:#F5F8FB;color:#333333;padding-left:10px;line-height:20px;margin-top:10px;}

/* Titre & menu******************************************************/
.membre h1{color:#FFFFFF;/*background-color:#053380;*/margin:0px;padding-top:2px;padding-bottom:2px;padding-left:2px;}
.membre h3{font-family:arial;font-size:16px;font-weight:bold;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:21px;color:#316CB0;background-color:transparent;margin:0px;padding-top:2px;padding-bottom:2px;padding-left:16px;}
.membre .module_header_centre{padding:0px;}
.membre .module_content_centre{padding:0px;}
.membre .titre_espace_membre{height:28px;font-family:arial;font-size:17px;font-weight:bold;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:21px;color:#316CB0;background-color:transparent;margin:0px;padding-top:2px;padding-bottom:2px;padding-left:16px;border-bottom:#999999 dashed 1px;}
.membre .deconnexion{float:right;color:#666666;font-family:arial;line-height:28px;font-size:13px;width:20%;text-align:center;background:url(http://ns210299.ovh.net/pulsit/img/espace_client/close.png) no-repeat 0px 0px;}
.membre .deconnexion:hover{background-color:#DDDDDD;color:#C05B00;background:url(http://ns210299.ovh.net/pulsit/img/espace_client/close_on.png) no-repeat 0px 0px;}
.membre #moteur .module_header{display:none;}
.membre #moteur_entete_positionnement{display:none;}
.membre .infos{clear:both;background-color: #F7F7F7;border: 1px solid #E1E1E1;margin: 5px;padding: 5px;}


/* *****************************************************************************************************************************************/
/* CSS DES MODULES PARTICULIERS ESPACE CLIENT  A TRIER ************************************************************************************************/
/* *****************************************************************************************************************************************/

/*FORMULAIRE CONNEXION *******************************************/
#membre #connexion_message{border:1px solid #C4C4C4;background-color:#F6F6F6;font-weight:bold;color:#C05B00;text-align:center;padding:2px;}
#membre .connexion{
	clear:both;
	float:left;
	margin: 10px 1% 10px 2%;
	padding: 5px 1%;
	border:1px solid #C4C4C4;
	background-color:#F6F6F6;
	width:60%;
	height:154px;
}
#membre .connexion .bouton{
	clear:both;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:200px;
}
#membre .connexion .libelle{
	clear:both;
	float:left;
	margin-top:5px;
	margin-left:50px;
	width:100px;
}
.membre .connexion .icone{clear:both;float:left;vertical-align:middle;height:60px;width:60px;background:transparent url(../espace_client/connexion.png) no-repeat;}
.membre .connexion h3{float:left;font-weight:bold;margin-bottom:5px;padding-top:20px;margin-left:5%;margin-right:5%;width:auto;margin-bottom:30px;}
.membre #connexion_id{float:left;margin-top:5px;margin-left:0px;width:150px;}
.membre #connexion_pass{float:left;margin-top:5px;margin-left:0px;width:150px;}
.membre #membres_liens{
	clear:both;
	float:left;
	margin-left:5px;
}

/*FORMULAIRE OUBLI PASSWORD*******************************************/
.membre #oubli {float:left;border:1px solid #C4C4C4;background-color:#F6F6F6;width:30%;margin: 10px 1% 10px 1%;padding:5px 1%;height:154px;}
.membre #oubli #oubli_mail{clear:both;float:left;margin-top:5px;width:150px;margin-left:10px;}
.membre #oubli h3{clear:none;float:left;margin-top:20px;}
.membre #oubli .lib{clear:both;float:left;color:#666666;margin:3px 10px;}
.membre #oubli .input{}
#membre #oubli .bouton{clear:none;float:left;margin-top:5px;margin-left:5px;}
.membre #oubli .icone{clear:both;float:left;vertical-align:middle;height:50px;width:50px;background:transparent url(../espace_client/mot_de_passe_oublie.png) no-repeat;}


/*FORMULAIRE CREATION DE COMPTE***************************************/
.membre #creation_compte {float:left;border:1px solid #C4C4C4;background-color:#F6F6F6;width:94%;margin: 10px 2% 10px 2%;padding:5px 1%;}
.membre #creation_compte .lien_inscription{display:inline;cursor:pointer;}
.membre #creation_compte_form{display:none;}
.membre #creation_compte h3{clear:none;float:left;font-weight:bold;margin-bottom:5px;padding-top:20px;margin-left:5%;margin-right:5%;width:80%;}
.membre #creation_compte .lib{clear:both;float:left;color:#666666;margin:3px 10px;}
.membre #creation_compte .libelle{clear:both;font-size:11.5px;float:left;margin-top:5px;width:150px;text-align:left;margin-left:20px;color:#666666;}
.membre #creation_compte .valeur{float:left;margin-top:5px;margin-left:2px;}
#membre #creation_compte .bouton{float:left;margin-top:10px;margin-left:190px;}
.membre #creation_compte .legende{clear:both;float:left;margin-top:20px;font-size:10px;color:#666666;}
.membre #creation_compte .icone{clear:both;float:left;vertical-align:middle;height:50px;width:50px;background:transparent url(../espace_client/inscription.png) no-repeat;}


/* Module : MENU DYNAMIQUE MEMBRE*/
.membre .menu{clear:both;float:left;
	margin:5px 0px 5px 0px;
	background:transparent url(../images/default/menu_portail_bg.gif);
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:100%;
}

.client_menu{padding-left:10px;	border-bottom:1px solid #D3DBEB;height:24px;}
.client_menu .module_header{display:none;padding:0px;background-color:transparent;}
.client_menu .module_bottom{display:none;}

#client_menu /* Ensemble du menu */
{
	clear:both;
	float:none;
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial; /* on utilise Arial c'est plus beau ^^ */
	font-size : 12px; /* hauteur du texte : 12 pixels */
	overflow : hidden;
	text-align:center;
	line-height:22px;
	z-index:10;
}

#client_menu, #client_menu ul /* Liste */	
{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défault de la liste */
	line-height : 22px; /* on défini une hauteur pour chaque élément */
	/*text-align : center;  on centre le texte qui se trouve dans la liste */
	z-index:16;
}

#client_menu a /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	background : #F5F8FB; /* couleur de fond */	
	color : #444444; /* couleur du texte */
	border:1px solid #D3DBEB;
	border-bottom:0px solid #D3DBEB;
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 164px; /* largeur */
	z-index:10;
	text-align:left;
}

#client_menu .no_link /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	background : #F5F8FB; /* couleur de fond */	
	color : #444444; /* couleur du texte */
	border:1px solid #D3DBEB;
	border-bottom:0px solid #D3DBEB;
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 164px; /* largeur */
	z-index:10;
}


#client_menu li /* Elements des listes */	
{ 
	float : left; 
	/* pour ie qui ne reconnait pas "transparent" */
	/*border-bottom : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-top : 0px solid white; /* on met une bordure blanche à droite de chaque élément */
	
	vertical-align: center;
}

#client_menu li img /* Contenu des listes */
{
	clear : both;
	float : left;
	border : 0;
	margin	: 2px 4px 2px 5px; /* aucune marge intérieure */
	height : 20px; /* largeur */
	vertical-align: center;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #client_menu li
{
	margin-right: 10px; /* on met une bordure transparante à droite de chaque élément */
}

#client_menu li ul /* Sous-listes */
{ 
	position: absolute; /* Position absolu */
	width: 164px; /* Largeur des sous-listes */
	left: -9999em; /* Hop, on envoi loin du champ de vision -999*/
	background-color:#FFFFFF;	
	border-bottom:1px solid #D3DBEB;
	
}


#client_menu li ul li /* Eléments de sous-listes */
{
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	text-align:center;
	padding-left:0px;
	z-index:10;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #client_menu li ul li		
{
	z-index:10;
}

#client_menu li ul ul 
{
	margin		: -22px 0 0 164px ; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */	
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-left	: 0px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */
}

/* ie ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #client_menu li ul ul		
{
	border-left	: 0px solid transparent ; /* on met une bordure transparante sur la gauche de chaque élément */
}

#client_menu a:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #C05B00; /* On passe le texte en noir ... */
	background: #FBE2B9; /* ... et au contraire, le fond en blanc */
}

#client_menu .no_link:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #C05B00; /* On passe le texte en noir ... */
	background: #FBE2B9; /* ... et au contraire, le fond en blanc */
}
#client_menu li:hover ul ul, #client_menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#client_menu li:hover ul, #client_menu li li:hover ul, #client_menu li.sfhover ul, #client_menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}

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

/* Module : membre_diag_tarif */
.membre_diag_tarif{background-color:#FFFFFF;}
.membre_diag_tarif .titre{color:#053380;text-transform:none;}
.membre_diag_tarif .sous_titre{padding-left:5px;margin-top:10px;font-weight:bold;text-align:left;font-size:12px;border-bottom:solid 1px #053380;color:#053380;}
.membre_diag_tarif .comparateur_aide_bouton{
	color:#053380;text-transform:none;font-weight:bold;cursor:pointer;margin-bottom:4px;
	margin-left:10px;
	line-height:19px;
	padding-left:22px;
	width:70px;
	background:transparent url(../images/comparateur/plus_info.png) no-repeat top left;
}
.membre_diag_tarif .presentation{clear:both;width:92%;padding:2px 1%;margin:0px 2%;border:1px solid #cccccc;background-color:#FAFAFA;text-align:left;display:none;}

/*Mes entreprises */
.mes_entreprises .item{clear:both;float:left;border-bottom:1px solid #cccccc;}
.mes_entreprises h3{clear:both;float:left;font-size: 14px;}
.mes_entreprises .fiche_entreprise{float:left;width:700px;}
.mes_entreprises .actions{width:250px;float:left;margin-left:10px;color:#444444;}
.mes_entreprises .lib{float:left;margin-left:10px;color:#316CB0;}
.mes_entreprises .valeur{margin-left:10px;float:left;}
.mes_entreprises .action{clear:both;margin-left:10px;color:#316CB0;padding-top:5px;}
.mes_entreprises .actions .lib{font-size:11px;color:#444444;font-style:italic;}
.mes_entreprises .actions_en_cours .lib_action_en_cours{float:left;margin-left:10px;}

/***************** GENERALITES MODULE MEMBRE **************************/
#membre .rubrique {width:49%; margin-left:5px;}
#membre .introduction .description {width:98%;}
#membre .introduction .libelle {width:90%;}
