/*			STYLE GENERAL	 	   */
/*			HABILLAGE PAGE 		   */
/*			HOME			 	   */
/*			PAGE			 	   */
/*			MENU			 	   */
/*			PIED PAGE		 	   */
/*			AUTRE			 	   */
/*			FORM		 		   */
/*			SPECIAUX MEDIAS		   */


/*********** STYLE GENERAL *********/

.titre
{
	color:#0086CB; /* 0086CB 596469 */
	letter-spacing:1px;
	font-size:150%;
	border-bottom:#c1c4c7 1px solid;
	margin-bottom:1em;
}
.titre span
{
	padding-left:0px;
	border-bottom:#c1c4c7 3px solid;
}
.titre span.bloc_accueil
{
	font-size:95%;
	white-space:nowrap;
}

.stitre
{
	color:#F0520E;
	font-size:100%;
	margin:0.5em 0 0 0;
	clear:both;
	line-height:1.1em;
}
.sstitre
{
	font-size:120%;
	margin:0 0 0 0;
	clear:both;
}
dl .sstitre
{
	clear:none;
}
.titre span,
p,
h3,
ul,
.sstitre
{ /* padding pour filet verticale */
	padding-left:10px;
}
p
{
	font-size:80%;
	text-align:justify;
	margin:0.5em 0;
	line-height:1.1em;
}


/*** LIEN STYLE HABILLAGE ***/
a:focus
{ /* enleve le focus sur les liens dans FF */
	outline: none;/**/
}
a
{
	text-decoration:none;
	color: #0065b3;
}
a:hover
{
	color: #00a8ff; /* #ff4e00 */
}

.lienborder img, .imgborder,
.floatright, .floatleft
{
	border:#d7dade 1px solid; /* ff4e00 a0a5a7 0086cb */
	border-bottom-width:3px;
}
.lienborder:hover img
{
	border-color:#a0a5a7;
}

/******** PAGE ************/
.liresuite
{
	margin-bottom:10px;
	font-size:80%;
}

#navpied, .navpied
{
	position:relative;
	float:right;
	margin-right:1em;
	font-size:80%;
}
#retour
{
	background:url(../img/puce.top.01.gif) no-repeat left 0.6em;
	padding-left:10px;
}
.lienli
{
	background:url(../img/puce.left.01.gif) no-repeat left 0.4em;
	padding-left:10px;
}

/* css jquery */
/*#slider {
	width: 420px;
	height: 59px;
	position: relative;
	top:17px;
	left:52px;
	overflow: hidden;
}
#sliderContent {
    width: 420px;
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}

.clear {
	clear: both;
}

ul { list-style-type: none;}
 css jquery */


/* css jquery */
#slider0, #slider1, #slider2, #slider3, #slider4, #slider5
{
	width: 716px;
	height: 130px;
	position: relative;
	top:-1px;
	left:0;
	overflow: hidden;
}
#slider0Content, #slider1Content, #slider2Content, #slider3Content, #slider4Content, #slider5Content
{
    width: 716px;
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image, .slider1Image, .slider2Image, .slider3Image, .slider4Image, .slider5Image,
{
    float: left;
    position: relative;
	display: none;
}


.clear {
	clear: both;
}

ul { list-style-type: none;}
/* css jquery */


/******** Colonne ********/








/*********** HOME ***************/

/******** NEWS *************/
#news
{
	background:url(../img/filet.coul.01.gif) no-repeat left 10px;
	padding:8px 10px 1px 8px;
	min-height:510px;/**/
}
#news .titre,
#news h2
{
	font-size:170%;
}
#news .stitre,
#news h3
{
	font-size:100%;
	line-height:1em;
}
#news .titre,
#news h2,
#news .stitre,
#news h3,
#news .titre a,
#news h2 a,
#news .stitre a,
#news h3 a
{
	color:#0086cb;
}

#news p,
#news p a
{
	color: #3f4245;
}

/*** ENTRPRISE DU MOIS ***/
#rub3
{
	width:auto;
	float:none;
}
.entreprisemois
{
	float:none;
	text-align:center;
	margin:0.8em 1em 0.5em 0;
}
/*#rub3 .titre,
#rub3 h2
{
	font-size:130%;
	letter-spacing:0;
}
#rub3 .stitre,
#rub3 h3
{
	font-size:90%;
}*/
/*#rub3 .titre,
#rub3 h2,*/
#rub3 .stitre,
#rub3 h3,
#rub3 .titre a,
#rub3 h2 a,
#rub3 .stitre a,
#rub3 h3 a
{
	color:#0086CB;
}

/* contenu */

/* annuaire */
#contenu #annuaire h1
{
	position:relative;
	left:0;
	top:6px;
	width:436px;
	height:36px;
	background:url(../img/t.annuaire.economique.gif) no-repeat left top;
}
#contenu #annuaire h2
{
	position:absolute;
	left:165px;
	top:16px;
	font-size:110%;
	color:#7A7F84;
}
#contenu #motif1
{
	position:absolute;
	width:51px;
	height:62px;
	left:-16px;
	top:-12px;
	background:url(../img/motif.01.png) no-repeat left top;
}
#contenu #motif2
{
	position:absolute;
	width:119px;
	height:108px;
	right:-61px;
	bottom:-44px;
	background:url(../img/motif.02.png) no-repeat left top;
}
#contenu #annuairecontent
{
	background:url(../img/fond.recherche.01.gif) no-repeat left top;
}
#contenu #annuairefond
{
	background:url(../img/fond.recherche.02.gif) no-repeat left bottom;
	padding:15px 20px;
	color:#fff;
}

#contenu #blocrecherche
{
	width:350px;
	position:relative;
	float:left;
}
#contenu #txtannu
{
	position:static; /* obligatoire */
	overflow: hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	/*overflow-y:scroll;
	height:150px;*/
	/*height: 1%; dans style ie.css pour ie 6 */
}
#contenu #txtannu p
{
	margin:0.5em 0;
}
#contenu #txtannu a
{
	color:#FFFF00;
}
#contenu #txtannu a:hover
{
	color:#FFD58C;
}
#contenu #nombre_reponses
{
	position:absolute;
	bottom:38px;
	left:5px;
	letter-spacing:1px;
	color:#ff0;
	font-size:80%;
	/*border:#fff 1px solid;*/
}
/*champ*/

#contenu #secteur,
#contenu #ville,
#contenu #libre
{
	width:340px;
	margin:0 0 8px 0;
}
#contenu #libre
{
	width:335px;
}


#contenu #blocrecherche
{
}

/* bt */
#contenu #blocrecherche .btrecherche,
#contenu #blocrecherche .btrechercheon
{
	width:190px;
	color: #f04900;
	height:45px;
	float:right;
	padding: 0 35px 0 15px;
	margin: 8px 10px 0 0;
}
#contenu .loupe
{
	position:absolute;
	right:-5px;
	bottom:5px;
	vertical-align:middle;
	/*z-index:10;*/
}

#contenu #txtannu
{
}

/* bloc bas page */
.conteneurcol .rubcontent
{
	background:url(../img/filet.coul.01.gif) no-repeat left 10px;
	padding:8px 10px 10px 8px;
}
#rub1 #rub1content,
#rub2 #rub2content,
#rub3 #rub3content
{
	padding:8px 10px 10px 8px;
	min-height:272px;
}

#rub1 #rub1content,
#rub2 #rub2content
{
	background:url(../img/filet.coul.02.gif) no-repeat left 10px;
}
#rub3 #rub3content
{
	background:url(../img/filet.coul.01.gif) no-repeat left 10px;
}
#rub3 img
{
	/*width:80px;*/
}
#rub2.conteneurcol
{
	margin-right:0;
	margin-left:9px;
}
.entreprisemois
{
	float:left;
	margin:0.2em 1em 0.5em 0;
}
#contenu .liresuite
{
	float:right;
	clear:both;
}
#rub2 .titre img
{
	margin-bottom:-12px;
}



/******** PAGE **************/

#txtcol1
{
	height:68px;
	text-align:center;
}
#txtcol1 img
{
	margin-top:35px;
}
/* annuaire */
#col1 #annuaire h1
{
	position:relative;
	left:10px;
	top:3px;
	color:#FF863D;
	font-size:130%;
}
#col1 #motif1
{
	position:absolute;
	width:30px;
	height:36px;
	left:-12px;
	top:-12px;
	background:url(../img/motif.03.gif) no-repeat left top;
}
#col1 #motif2
{
	position:absolute;
	width:38px;
	height:34px;
	right:-15px;
	bottom:-19px;
	background:url(../img/motif.04.gif) no-repeat left top;
}
#col1 #annuairecontent
{
	background:url(../img/fond.recherche.01.gif) no-repeat left top;
}
#col1 #annuairefond
{
	background:url(../img/fond.recherche.02.gif) no-repeat left bottom;
	padding:10px 10px 10px 15px;
	color:#fff;
}

#col1 #blocrecherche
{
	position:relative;
	/*border:#fff 1px solid;*/
}
#col1 #nombre_reponses
{
	position:absolute;
	bottom:48px;
	left:5px;
	letter-spacing:1px;
	color:#ff0;
	font-size:80%;
	/*border:#fff 1px solid;*/
}
/*champ*/

#col1 #secteur,
#col1 #ville,
#col1 #libre
{
	width:195px;
	margin:0 0 8px 0;
}
#col1 #libre
{
	width:190px;
}


#col1 #blocrecherche
{
}

/* bt */
#col1 #blocrecherche .btrecherche,
#col1 #blocrecherche .btrechercheon
{
	width:185px;
	color: #f04900;
	height:45px;
	float:none;
	padding: 0 35px 0 15px;
	margin: 15px 10px 0 0;
}
#col1 .loupe
{
	position:absolute;
	right:-5px;
	bottom:5px;
	vertical-align:middle;
	z-index:10;
}

#col1 #txtannu
{
}

/* bloc modif */
#modif
{ /* ie6.css */
	background-color:#fff;
	margin:30px 16px 20px 16px;
	padding:10px;
	font-size:90%;
	border:1px solid #ccc;
}
#modif li
{
	margin:0.6em 0;
}
#modif a
{
	color:#7a7f84;
}
#modif a:hover
{
	color:#0086CB;
}



/********* FICHE ************/
#fiche
{
}
/* bloc bas page */
#fiche1
{
	width:271px;
	float:right;
	background-color:#f0F1f2;
	border-left:#a1a5a7 2px solid;/**/
}
#fiche2
{
	position:static; /* obligatoire */
	overflow: hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	/*height: 1%; dans style ie.css pour ie 6 */
}
#fiche2content
{
	position:relative;
	margin:40px 0px 20px 30px;
}
#fiche1content
{
	margin:5px 0px 5px 0px;
}

/* titre rubrique */
#titrerubcontent
{
	position:absolute;
	bottom:10px;
	left:0;
	padding:2px 15px 2px 16px;
	color:#fff;
	height:26px;
	/*width:70%;*/
}
#titrerub
{
	position:relative;
	z-index:1;
	font-size:100%;
	font-weight:normal;
}
#titrerubf1
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:30px;
	width:100%;
	z-index:auto;
	background:#a0a5a7; /* ff4e00 a0a5a7 0086cb */
	filter: alpha(opacity=75); /* ie */
	opacity: 0.75; /*  standard w3c */
}
/*#titrerubf2
{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	height:13px;
	width:100%;
	z-index:auto;
	background:#0086cb;
	 filter: alpha(opacity=75);  ie
	opacity: 0.75; /* standard w3c
}*/
#fiche h1,
#fiche .titre,
#fiche h1 a,
#fiche .titre a
{
	color:#0086CB;
}
#fiche h1,
#fiche .titre
{
	font-weight:bold;
	font-size:140%;
	margin:1em 0;
	letter-spacing:1px;
}
#fiche h2,
#fiche .stitre,
#fiche h2 a,
#fiche .stitre a
{
	color:#FF4E00;
}
#fiche h2,
#fiche .stitre
{
	font-weight:bold;
	font-size:120%;
	margin:0.6em 0;
	letter-spacing:0px;
	border-bottom:#c1c4c7 1px solid;
}
#fiche h2 span,
#fiche .stitre span
{
	position:relative;
	top:3px;
	display:inline-block;
	/*width:55%;*/
	padding-right:20px;
	border-bottom:#c1c4c7 3px solid;
}
#fiche h3,
#fiche .sstitre,
#fiche h3 a,
#fiche .sstitre a
{
	color:#F0520E; /* 8E9094 */
}
#fiche h3,
#fiche .sstitre
{
	font-weight:bold;
	font-size:105%;
	margin:0.3em 0;
	letter-spacing:0px;
	padding-left:0;
}
#fiche p,
#fiche p a
{
	color: #3f4245;
}
#fiche p
{
	padding-left:0;
}
#fiche p,
#fiche dl
{
	font-size:90%;
	margin:0.8em 0;
}


#taillepolice
{
	position:absolute;
	top:-40px;
	right:5px;
}
#taillepolice dd
{
	float:left;
	margin:0 4px;
}
#policemoins a
{
	display:block;
	width:20px;
	height:21px;
	background:url(../img/police.moins.gif) no-repeat left top;
}
#policeplus a
{
	display:block;
	width:20px;
	height:21px;
	background:url(../img/police.plus.gif) no-repeat left top;
}

/* CARTE */
#fiche1 h2 span
{
	padding:0 0 0 15px;
}
#fiche1 p,
#fiche1 dl
{
	margin-left:15px;
}
#fiche #situation
{
	border-top:#fff 10px solid;
	margin:0;
}
#map
{
	width:271px;
	height:300px;
	overflow:hidden;
	margin-bottom:-5px;
	border-bottom:1px solid #C1C4C7;/**/
}


/********** MENU ***********/
#menu ul,
#menub ul
{
	list-style:none;
}
#menu ul li,
#menub ul li
{
	float:left;
	position:relative;
}
#menu ul li a,
#menub ul a,
#menu ul .current ul li a
{
	display:inline-block;
	color:#7a7f84;
	font-weight:bold;
	padding:8px 10px 6px 11px;
	background:none;
}
#menu ul li a:hover,
#menub ul li a:hover,
#menu ul .current ul li a:hover
{
	color:#0086CB;
	background:url(../img/menu.over.gif) no-repeat center bottom;
}

#menu ul .current a, #menu ul .current a:hover,
#menub ul .current a, #menub ul .current a:hover,
#menu .smh .current a, #menu .smh .current a:hover
{
	color:#0086CB;
	background:url(../img/menu.on.gif) no-repeat center bottom;
}

/**** SOUS MENU ****/
#menu .smhcont
{
	position:absolute;
	top:32px;
	left:-1px;
	width:250px;
	height:10px;/*/**/
	filter: alpha(opacity=90); /* ie */
	opacity: 0.9; /*  standard w3c */
}
#menu .smh
{
	position:absolute;
	top:0;
	left:0;
	display:none;/**/
	margin:0 0 0 0;
	padding:5px 0 10px 10px;
	list-style:none;
	width:220px;
	height:auto;
	/*zoom:1;*/
	background-color:#fff;
	border-bottom:#FF4E00 6px solid;
	border-top:#FF4E00 6px solid;
	line-height:normal;
	font-size:90%;
}
#menu .smh li
{
	float:none;
}
#menu .smh li a,
#menu .current .smh li a
{
	display:inline-block;
	padding:3px 10px 8px 15px;
	font-size:90%;
}

/* Désactiver pour le menu  bas de page */
#menub  .smh
{
	position:absolute;
	display:none;/**/
}


/****** FORMULAIRE ******/

/*form {
	margin:0;
}
form table td
{  evite le decalage sur input over
	line-height:1.75em;
}*/
select, textarea, input, .normal, input.case,
select.normal, textarea.normal
{	/*** configuration general ***/
	color: #f04900;/**/
	background-color: #fff;
	font-weight: bold;
	/*font-size:90%;*/
}
input.case
{	/*** configuration case a coché ***/
	background-color: transparent;
}

.focus, .focus2, .focus3,
select.focus,
textarea.focus, textarea.focus2
{	/*** Mise en avant des champs en cours d'utilisation - onfocus="this.className='focus';" ***/
	background: #fff6e3;
	/*color: #852800;*/
	border: #ba2300 1px solid;
	margin:0 0;
	padding-left: 3px;
}
textarea, input, .normal, select
.search
{	/*** Retour a  l'état normal aprés l'utilisation - onblur="this.className='normal';" ***/
	padding-left: 3px;
	font-weight: bold;
	/*margin:1px 1px;*/
}
.normal, .focus
{	/*** taille des champs ***/
	/*width: 180px;*/
}
.normal
{	/*** bordure des champs ***/
	border: #dd6800 1px solid;
}

select.normal, select.focus, .submit
{ /*** taille select ***/
	/*width: 187px;*/
}
textarea.normal, textarea.focus, textarea.focus2  /*** taille textarea ***/
{
	/*font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	height:8em;*/
}


/*
form.moteur_recherche input,
form.moteur_recherche select        { border:1px solid #999; }
form.moteur_recherche #libre        { width:600px; }
form.moteur_recherche #secteur      { width:298px; }
form.moteur_recherche #ville        { width:298px; }
*/

div.debug {
	text-align:left;
	white-space:pre;
	margin-top:15px;
	border-top: 1px dashed #ccd;
	padding:3px;
	font-family:monospace;
	color:#889;
}


/* Pagination */
.pagination				{ text-align:center; margin-top:20px;}
.menuPage,
.menuPage:link,
.menuPage:visited       { padding:1px 6px 1px 6px; border:1px solid #c1c4c7; margin:2px; color:#7A7E82; }
.menuPage:hover         { text-decoration:none; background-color:#EDF0F2; color:#0086cb; }
.menuPageSelec          { padding:1px 6px 1px 6px; border:1px solid #c1c4c7; text-decoration:none; margin:2px; font-weight:bold; color:#0086cb; }
.menuListePages,
.menuListePages:link,
.menuListePages:visited { display:none; margin-left:-20px; margin-top:15px; position:relative; width:260px; }
.numPageListe,
.numPageListe:link,
.numPageListe:visited   { padding:1px; border:1px solid #c1c4c7; float:left; width:24px; background-color:#fff; text-align:center; color:#7A7E82; }
.numPageListe:hover     { background-color:#EDF0F2; text-decoration:none; }




/* Listing recherche */
.nombre_reponses								 { color:#7A7E82; font-size:80%; padding-left:5px; }
ul.liste_secteurs                                { color:#7A7E82; font-size:75%; padding-left:10px; font-weight:bold; }
ul.liste_secteurs li                             { color:#7A7E82; padding-left:18px; font-weight:normal; }
#liste_recherche .resume_fiche                   { border:#fff 1px solid; border-top:1px solid #d7dade; margin-bottom:4px; padding:4px 10px; cursor:pointer; }
#liste_recherche .current                        { background-color:#EDF0F2; }

#liste_recherche .resume_fiche div.identite,
#liste_recherche .resume_fiche div.adresse,
#liste_recherche .resume_fiche div.telephone,
#liste_recherche .resume_fiche div.activite      { float:left; padding:0 3px 0 0;}

#liste_recherche .resume_fiche div.identite,
#liste_recherche .resume_fiche div.identite a    { width:192px; font-weight:bold; color:#FF4E00; } /* 0086cb FF4E00 */
#liste_recherche .resume_fiche div.adresse       { width:197px; }
#liste_recherche .resume_fiche div.telephone     { width:90px; }
#liste_recherche .resume_fiche div.activite      { width:172px; }


/* Formulaire de modification de fiche  ancien
div.kormFormulaire input,
div.kormFormulaire select
{
	border: #ccc 1px solid; color: #7a7f84;
}
div.kormFormulaire input:focus,
div.kormFormulaire input:hover,
div.kormFormulaire select:focus,
div.kormFormulaire select:hover
{
	border:#f04900 1px solid;
	color:#f04900;
}

div.kormFormulaire                      { text-align:center; }
div.kormFormulaire label                { width:200px; }
div.kormFormulaire input                { width:400px; border: #ccc 1px solid; color: #7a7f84; background-color: #fff; font-weight: bold;}
div.kormFormulaire select               { width:406px; }
div.kormFormulaire .submit              { width:150px; height:30px; margin-top:10px; background-color: #f04900; color: #fff; border:#ccc 1px solid; }
div.kormFormulaire .submit:focus,
div.kormFormulaire .submit:hover		{ background-color: #7a7f84; color: #fff; border:#ccc 1px solid;}
*/

#map div.gmnoprint span                 { display:none; }

table.choix_segmentation                { width:100%; }
table.choix_segmentation td             { width:33%; vertical-align:top; }


/* ---------------------------------------------------------------------------------------------------- */
/* BASE DOCUMENTAIRE */

.base_doc                           		{ position:relative;}
.bbase_doc	                        		{ background-color:#d7dade; height:1%; padding:3px 20px;}
#content .base_doc h3.titre_doc,
#content .base_doc h3.titre_doc a    		{ float:left; color:#0086cb; }
.base_doc .dl                       		{ float:right; }
.base_doc .dl img                   		{ border:0; vertical-align:middle;}
#content .base_doc p                  		{ padding:5px 20px 15px 20px; border-left:1px solid #d7dade; border-bottom:3px solid #d7dade; }
.taille										{ font-size:80%; color:#666;   margin-right:10px;}

/* FIN BASE DOCUMENTAIRE */
/* ---------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------- */
/* MODIFICATION DE FICHE */
/* ff4e00 a0a5a7 0086cb */
#edition_fiche table.edit_fiche td.champ input,
#edition_fiche table.edit_fiche td.champ select,
#edition_fiche table.edit_fiche td.champ textarea			{ border: #ccc 1px solid; color: #7a7f84; }

#edition_fiche table.edit_fiche td.champ input:focus,
#edition_fiche table.edit_fiche td.champ select:focus,
#edition_fiche table.edit_fiche td.champ textarea:focus,
#edition_fiche table.edit_fiche td.champ input:hover,
#edition_fiche table.edit_fiche td.champ select:hover,
#edition_fiche table.edit_fiche td.champ textarea:hover		{ border:#f04900 1px solid; color:#f04900; }

#edition_fiche table.edit_fiche td.libelle                  { color: #7a7f84; text-align:right; padding-right:10px; width:190px; font-weight:bold; }
#edition_fiche table.edit_fiche td.champ input,
#edition_fiche table.edit_fiche td.champ textarea           { width:400px; }
#edition_fiche table.edit_fiche td.champ select				{ width:406px; }
#edition_fiche table.edit_fiche td.champ textarea           { height:250px; }
#edition_fiche table.edit_fiche td.champ check              { width:20px; }

#edition_fiche .submit,
#edition_fiche .submit2			{ width:306px; height:30px; margin-top:10px; background-color: #f04900; color: #fff; border:#ccc 1px solid; }
#edition_fiche .submit2			{ width:406px; }
#edition_fiche .submit:focus,
#edition_fiche .submit2:focus,
#edition_fiche .submit:hover,
#edition_fiche .submit2:hover	{ background-color: #7a7f84; color: #fff; border:#ccc 1px solid;}

#edition_fiche p.erreur			{ font-weight:bold; color:#ff4e00; border-bottom:1px solid #ff4e00; }

#edition_fiche fieldset			{ border:1px solid #d7dade; padding:5px; margin:15px 0 15px 0; }
#edition_fiche legend			{ color:#0086cb; display:inline-block; padding:0 3px 0 3px; font-weight:bold; margin:0 3px 0 3px; font-variant:small-caps; }

/* FIN MODIFICATION DE FICHE */
/* ---------------------------------------------------------------------------------------------------- */

/*** IMPLANTATION ***/
#zonesactivites
{
	z-index:1;
}
#cartebig
{
	position:absolute;
	top:-200px;
	right:2px;
	width:650px;
	height:429px;
	display:none;
	visibility:visible;
}
#cartebig img
{
	border:#d7dade 1px solid; /* ff4e00 a0a5a7 0086cb */
	border-bottom-width:3px;
}

/********** CMS **********/
#cms
{
}

/* titre */

.titre
{
	color:#596469;
	letter-spacing:1px;
	font-size:150%;
	/*border-bottom:#c1c4c7 1px solid;*/
	margin-bottom:1em;
}
.titre span
{
	padding-left:10px;
	border-bottom:#c1c4c7 3px solid;
}

.stitre
{
	color:#F0520E;
	font-size:100%;
	margin:0.5em 0 0 0;
	clear:both;
	line-height:1.1em;
}
.sstitre
{
	font-size:120%;
	margin:0 0 0 0;
	clear:both;
}


/* lien */
.lienborder
{
}
.lienborder_gauche
{
}
.lienborder_droite
{
}
.imgborder
{
}


#cms .lienborder:hover img,
#cms .lienborder_gauche:hover img,
#cms .lienborder_droite:hover img
{
	border-color:#a0a5a7;
}

#cms .lienborder img,
#cms .lienborder_gauche img,
#cms .lienborder_droite img,
#cms .imgborder,
#cms .a_gauche, #cms .a_droite
{
	border:#d7dade 1px solid; /* ff4e00 a0a5a7 0086cb */
	border-bottom-width:3px;
}
#cms .lienborder,
#cms .lienborder_gauche,
#cms .lienborder_droite,
#cms .imgborder,
#cms .a_gauche, #cms .a_droite
{
	position:relative;
	height:1%;
}

/* positionnement droite ou gauche */
.a_gauche,
#cms .a_gauche
#cms .lienborder_gauche
{
	float:left;
	margin:0 20px 10px 0;
}
.a_droite,
#cms .a_droite,
#cms .lienborder_droite
{
	float:right;
	margin:0 0 10px 20px;
}

/* bordure images */
#cms .imgborder
{
	margin:0 20px 10px 20px;
}

/* separateur */
.separateur
{
	clear:both;
}


/* liste */
.titre_liste,
#cms .titre_liste
{
	color:#0086cb;  /* ff4e00 a0a5a7 0086cb */
	letter-spacing:1px;
	font-size:150%;
	margin-bottom:0;
}

#cms ul li
{
	background:url(../img/puce.left.02.gif) no-repeat left 0.5em;
	padding-left:10px;
	line-height:1.4em;
	font-size:90%;
}
#cms .liste_zones li
{
	background:url(../img/puce.left.01.gif) no-repeat left 0.5em;
}

.liste,
#cms ul .liste
{
	color:#596469;
	background:url(../img/puce.left.01.gif) no-repeat left 0.5em;
	padding-left:10px;
	line-height:1.4em;
	font-size:120%;
}



/* table cms */
#cms table
{
	border:#d7dade 1px solid; /* ff4e00 a0a5a7 0086cb */
	border-bottom-width:3px;
	font-size:90%;
}
#cms table .stitre
{
	font-size:110%;
	border:0;
}

#cms table td
{
	padding:0px 10px;
	border-top:#d7dade 1px dashed;
	vertical-align:top;
}

.tableau_titre
{
	background-color:#d7dade;
}
/* couleur de fond */
.tableau_txt_bleu
{
	color:#5994CF;
}
.tableau_txt_violet
{
	color:#9B64D1;
}
.tableau_txt_orange
{
	color:#CF7446;
}
.tableau_txt_rouge
{
	color:#D43737;
}
.tableau_txt_poupre
{
	color:#A17862;
}
.tableau_txt_bleu 	strong,
.tableau_txt_violet strong,
.tableau_txt_orange strong,
.tableau_txt_rouge 	strong,
.tableau_txt_poupre strong
{
	font-size:115%;
}


/********** CMS **********/


#iframe_map_zone        { display:block; width:99%; height:600px; border:1px solid #d7dade; border-collapse:collapse; }

/* DIV qui contient les graphiques */
/* Les dimensions sont importantes si on spécifie un background pour faire un effet d'ombre sur un graphique de type camembert */
.kchart .conteneur_kchart       { width:685px; height:300px; }
.kchart .lien_flash             { font-size:0.8em; text-align:right; }

/* Pour alléger un peu la carte Google */
#carte #map span        { display:none; }

/* Page liens */
#cms .structure                     { margin-bottom:10px; }
#cms .liste_structures .separateur  { border-bottom:1px solid #D7DADE; margin:0; }
#cms .structure .adresse            { float:left; width:300px; }
#cms .structure .infos              { float:left; }
/* Fin Page liens */


/* Boites de messages */

.msgBox		    { Font-Family : verdana; Font-Size : 10pt; Font-weight:bold;   Color:#0080C0; Text-Align:Center; Border: 1px solid #0080C0; Margin:20px;}
.msgBox1	    { Font-Family : verdana; Font-Size : 10pt; Font-weight:bold;   Color:#0080C0; }
.msgBox2        { Font-Family : verdana; Font-Size : 10pt; Font-weight:bold;   Color:#CC0000; Text-Align:Center; Border: 1px solid #CC0000; Margin:20px;}
.msgBox2 small	{ Font-Family : verdana; Font-Size : 8pt;  Font-weight:normal; Color:#808080; Text-Align:Center; }
.msgBox3	    { Font-Family : verdana; Font-Size : 8pt;  Font-weight:bold;   Color:#CC0000; Padding:0 4px 0 0;}
.msgBox3b	    { Font-Family : verdana; Font-Size : 8pt;                      Color:#CC0000; Padding:0 0 0 4px; Border-left: 1px solid #CC0000; }
.msgBox4        { Font-Family : verdana; Font-Size : 8pt; Font-weight:bold;    Color:#004080; Padding:0 4px 0 0;}
.msgBox4b       { Font-Family : verdana; Font-Size : 8pt;                      Color:#004080; Padding:0 0 0 4px; Border-left: 1px solid #004080; }
.msgBox4b A     { Color : #004080; Text-decoration: underline;}
