/* SQLI Agency - SLM - 07/08 */



/*
+-------------------------------+
|	=>	Divers					|
+-------------------------------+
*/
/* Espacement */
.bloc-space {
	padding:0 0 25px 0;
}

/* S&eacute;parateur */
.separateur {
	clear:both;
	height:2px;
	margin:10px 0 10px;
	overflow:hidden;
	background:url(separateur.gif) 0 0 repeat-x;
}

/* Sommaire */
.sommaire {
	margin-top:5px;
	font-size:.8em;
}
.sommaire p {
	margin:0 0 5px;
}

/* Accordeon */
.accordeon h2 {
	cursor:pointer;
}
.accordeon-content {
	margin:0 0 5px;
}

/* M&eacute;t&eacute;o */
.meteo li {
	float:left;
	margin:0 4px;
	font-size:.8em;
}
.meteo li strong {
	font-size:1.2em;
}


/*
+-------------------------------+
|	=>	Pictos					|
+-------------------------------+
*/
.chevrons-orange,
.menu-chevrons li a {
	padding:0 0 0 10px;
	background:url(chevrons-orange.gif) left center no-repeat;
}
.menu-chevrons li.actif a {
	background:url(chevrons-orange-actif.gif) left center no-repeat;
	color:#e4611d;
	background-color:inherit;
}
.menu-chevrons li.actif li a {
	color:#88746d;
	background-color:inherit;
	padding:0 0 0 10px;
	background:url(puces.png) 4px 7px no-repeat;
}
.menu-chevrons li li.actif a {
	background:url(puces.png) 4px -11px no-repeat;
	color:#e4611d;
	background-color:inherit;
}
.menu-chevrons li li
{
	font-size:0.95em;
	margin-bottom:0.5em!important
}
.picto-cercle-perso 	{background-image:url(picto-cercle-perso.gif);}
.picto-cercle-groupe 	{background-image:url(picto-cercle-groupe.gif);}
.picto-cercle-coeur 	{background-image:url(picto-cercle-coeur.gif);}
.picto-cercle-dossier 	{background-image:url(picto-cercle-dossier.gif);}
.picto-cercle-feuille 	{background-image:url(picto-cercle-feuille.gif);}


/*
+-------------------------------+
|	=>	Titre Bulle				|
+-------------------------------+
*/
.titre-bulle {
	margin:0 0 5px 0;
	color:#FFF;
	font:bold 1.1em/1.2 Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#CCC;
}
.accordeon .titre-bulle span:hover,
.accordeon .titre-bulle span.hover
{
	text-decoration:underline
}
.titre-bulle span {
	display:block;
}
.titre-bulle-pointe span {
	padding:0 0 9px 0;
	background:url(titre-bulle-pointe.gif) left bottom no-repeat;
}
.titre-bulle span span {
	padding:0;
	background:url(titre-bulle-hg.gif) left top no-repeat;
}
.titre-bulle span span span {
	background:url(titre-bulle-hd.gif) right top no-repeat;
}
.titre-bulle span span span span {
	background:url(titre-bulle-bg.gif) left bottom no-repeat;
}
.titre-bulle span span span span span {
	padding:4px 10px;
	*height:1%;
	background:url(titre-bulle-bd.gif) right bottom no-repeat;
}

.titre-bulle-orange	{
	background-color:#7CAF22;
	/*background:#e65f1d;*/
}
.titre-bulle-jaune{
	background-color:#7CAF22;
	/*background:#ee9503;*/
}
.titre-bulle-beige{
	background-color:#7CAF22;
	/*background:#C6BDB0;*/
}
.titre-bulle-marron{
	background-color:#7CAF22;
	/*background:#87736C;*/
}
.titre-bulle-bleu{
	background-color:#7CAF22;
	/*background:#56758D;*/
}
.titre-bulle-grisclair{
	/*background-color:#7CAF22;*/
	background:#999;
}
.titre-bulle-grisfonce{
	/*background-color:#7CAF22;*/
	background:#666;
}

.titre-bulle-bleuclair
{
	background-color:#7CAF22;
	/*background-color:#0D418D;*/
	color:#FFF
}
.titre-bulle-orangefonce
{
	background-color:#7CAF22;
	/*background-color:#E65F1D;*/
	color:#FFF
}
.titre-bulle-rouge
{
	background-color:#7CAF22;
	/*background-color:#B10034;*/
	color:#FFF
}
.titre-bulle-vert
{
	background-color:#7CAF22;
	/*background-color:#7BAF30;*/
	color:#FFF
}
.titre-bulle-vert-logo
{
	background-color:#7CAF22;
	color:#FFF
}
.titre-bulle-bleuclair
{
	background-color:#7CAF22;
	/*background-color:#0A71B3;*/
	color:#FFF
}
.titre-bulle-bleufonce
{
	background-color:#7CAF22;
	/*background-color:#0D418D;*/
	color:#FFF
}
.titre-bulle-rose
{
	background-color:#7CAF22;
	/*background-color:#DD343B;*/
	color:#FFF
}
.titre-bulle-violet
{	
	background-color:#7CAF22;
	/*background-color:#B53F8B;*/
	color:#FFF
}
.titre-bulle big
{
	font-size:1.365em
}
.titre-bulle strong big
{
	font-size:2em
}



/*
+-------------------------------+
|	=>	Menu fl&egrave;che				|
+-------------------------------+
*/
.menu-fleche {
}
.menu-fleche li {
	float:left;
	width:100%;
	margin:0 0 3px;
}
.menu-fleche li a,
.menu-fleche li span
{
	display:block;
	padding:4px 0 4px 35px;
	color:#000;
	text-decoration:none;
	background:url(fleche-carre.gif) 11px 4px no-repeat;
}
.menu-fleche li span,
.menu-fleche li.actif a
{
	background-image:url(fleche-carre.png)
}
.menu-fleche li li span,
.menu-fleche li.actif li a
{
	background-image:none!important
}
.menu-fleche li a:hover {
	text-decoration:underline;
}

.menu-fleche li li a
{
	background-image:none;
}
.menu-fleche li li
{
	font-size:0.85em
}
.menu-fleche li li span
{
	display:block;
	padding:4px 0 4px 35px;
	color:#D3551B;
	background-color:inherit;
}


/*
+-------------------------------+
|	=>	Menu chevrons			|
+-------------------------------+
*/
.menu-chevrons {
	padding-left:15px;
	font-size:.8em;
}
.menu-chevrons li {
	margin:0 0 3px;
}
.menu-chevrons.flr li {
	width:auto;
	display:block;
}
.menu-chevrons li a {
	display:block;
	margin:0 0 3px;
	color:#87736C;
	font-size:1em;
	text-decoration:none;
	background-position:left 4px;
	background-repeat:no-repeat;
}
.menu-chevrons li a:hover {
	text-decoration:underline;
}

.menu-chevrons .date 
{
	overflow:auto;
	padding-bottom:0.65em!important
}

.menu-chevrons .date a
{
	text-decoration:none!important;
	float:left
}
.menu-chevrons .date a span
{
	color:#87736C;
	display:block;
	float:left;
}
.menu-chevrons .date a span.dernier
{
	width:262px;
	padding-left:3px
}
.menu-chevrons .date a:hover span.dernier
{
	text-decoration:underline!important;	
}

.dates
{
	width:240px;
	margin:auto
}
.dates li
{
	display:inline
}
.dates li a
{
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
	background-color:#55758E;
	padding:2px;
}
.alerte
{
	font-size:0.8em;
	text-align:center;
	margin:0.5em 0 2em
}
.alerte a
{
	color:#58748A;
	background-color:inherit;
	
}


/*
+-------------------------------+
|	=>	Liste dots				|
+-------------------------------+
*/
.liste-dots {
}
.liste-dots li {
	margin:0 0 3px;
	padding-left:10px;
	background:url(dot-orange.gif) left 5px no-repeat;
}






/*
+-------------------------------+
|	=>	Menu th&egrave;matique			|
+-------------------------------+
*/
.menu-thematique {
}
.menu-thematique li {
	float:left;
	width:100%;
	padding:0 0 4px;
	background:url(menu-thematique-ombre.gif) left bottom repeat-x;
}
.menu-thematique li a {
	display:block;
	width:100%;
	color:#87736C;
	font:bold 1.1em/1.2 Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background:#eae3d7 url(menu-thematique-fond.gif) left top repeat-x;
}
.menu-thematique li a:hover {
	text-decoration:underline;
}
.menu-thematique li span {
	display:block;
	padding:8px 8px 8px 42px;
	background-position:8px center;
	background-repeat:no-repeat
}





/*
+-------------------------------+
|	=>	Calendrier				|
+-------------------------------+
*/
.calendrier p {
	font-size:.8em;
}
.calendrier p strong {
	font-weight:normal;
}
.calendrier table {
	margin:0 auto;
	font-size:1em;
}
.sous-colonne .calendrier table {
	margin:0 auto 1em;
	width:280px
	
}
.calendrier table caption {
	margin-top:1em;
	font-weight:bold;
	text-align:center;
}
.calendrier table th {
	padding:2px 4px;
	color:#56758D;
	font-weight:bold;
	font-size:.8em;
	text-align:center;
}
.calendrier table abbr {
	border-bottom:1px dotted #56758D;
}
.calendrier table td {
	padding:2px;
	font-weight:bold;
	font-size:.85em;
	text-align:center;
}
.calendrier table tbody td a {
	display:block;
	padding:2px 4px;
	color:#FFF;
	text-decoration:none;
	background:#56758D;
}
.calendrier table tbody td.courant
{
	border:1px solid #E65F1D
}
.calendrier table .premier
{
	text-align:left;
}
.calendrier table .dernier
{
	text-align:right;
}
.calendrier thead a
{
	font-weight:normal;
	color:#000;
	position:relative;
	top:-1.4em;
	text-decoration:none
}
.calendrier thead a:hover,
.calendrier thead a:focus
{
	text-decoration:underline
}



/*
+-------------------------------+
|	=>	Tag cloud				|
+-------------------------------+
*/
.tag-cloud li {
	line-height:2.2;
	display:inline;
	font-size:.7em;
	position:relative;
}
.tag-cloud li a {
	color:#56758D;
	font-weight:bold;
	text-decoration:none;
	line-height:1;
}
.tag-cloud li a:hover {
	text-decoration:underline;
}
.tag-cloud li a.tag-cloud-sz-1 {font-size:1.1em;}
.tag-cloud li a.tag-cloud-sz-2 {font-size:1.2em;}
.tag-cloud li a.tag-cloud-sz-3 {font-size:1.3em;}
.tag-cloud li a.tag-cloud-sz-4 {font-size:1.4em;}
.tag-cloud li a.tag-cloud-sz-5 {font-size:1.5em;}
.tag-cloud li a.tag-cloud-sz-6 {font-size:1.6em;}
.tag-cloud li a.tag-cloud-sz-7 {font-size:1.7em;}
.tag-cloud li a.tag-cloud-sz-8 {font-size:1.8em;}
.tag-cloud li a.tag-cloud-sz-9 {font-size:1.9em;}








/*
+-------------------------------+
|	=>	Visuels					|
+-------------------------------+
*/
.visuel img {
	display:block;
/*	margin:auto*/
}
.visuel-image
{
	margin-bottom:5px!important
}
.visuel-image img
{
	margin-bottom:0!important
}
.visuel-legende {
	color:#b2b2b2;
	font-size:.8em;
	text-align:right;
}
.legende
{
	font-size:.85em
}
.visuel-gch {
	float:left;
	margin:20px 20px 20px 0;
}
.visuel-dte {
	float:right;
	margin:20px 0 20px 20px;

}
.visuel-dte img
{
	margin:0!important
}




/*
+-------------------------------+
|	=>	Aricles					|
+-------------------------------+
*/
.article-intro {
	clear:both;
}
.article-intro h2 {
	font-weight:bold;
	margin:0 0 5px 0;
}
.article-intro h2 span {
	display:block;
	color:#999;
	font-size:.9em;
	line-height:1;
}
.article-intro h2 small
{
	font-size:.6em;
	display:block;
}
.article-intro h2 a {
	color:#54768C;
	display:block;
	font-size:1.6em;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.article-intro-first h2 a {
	margin:-5px 0 0 0;
	font-size:2.1em;
}
.article-intro h2 a:hover {
	text-decoration:underline;
}
.article-intro .article-intro-p {
	text-align:justify;
	margin:0 0 10px 0;
}
.sous-colonne .article-intro .article-intro-p {
	text-align:left;
}
.article-intro .menu-chevrons {
	padding-left:0;
}

.surTitre{
	font-size:1.7em;
}	

.article-intro .flr
{
	margin:0 0 10px 10px
}
.article-intro .fll
{
	margin:0 10px 10px 0
}
.mini .menu-chevrons
{
	float:left;
	clear:none!important
}
.mini 
{
	overflow:auto;
	margin-bottom:1.5em
}
.msie .mini,
.safari .mini 
{
	overflow:visible;
}
.msie button
{
	width:1%;
	overflow:visible
}
.opera button,
.msie button
{
	padding-left:5px!important;
	padding-right:5px!important;
}
.article-intro .fll .visuel-legende
{
	text-align:left;
}
.article-intro .flr img,
.article-intro .visuel img
{
	margin-bottom:0.5em
}

.menu-chevrons
{
	padding-top:10px;
}

.article-intro .menu-chevrons
{
	float:left;
	margin:0 0 2em;

}

.article-intro .separateur
{
	margin-bottom:1.5em!important
}


#recherche_offre
{
	background-image:url(form.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:2em
}
#recherche_offre .interieur
{
	padding:0 1em;
	background-image:url(form.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;	
}
#recherche_offre label
{
	display:block;
	font-weight:bold;
	font-size:0.8em;
	color:#87736C;
	background-color:inherit;
}
#recherche_offre select,
#recherche_offre input.text
{
	width:230px;
	border:1px solid #666
}
#recherche_offre p
{
	margin-bottom:0.75em
}
#recherche_offre button
{
	font-size:0.8em
}
/*
.msie6 #recherche_offre button
{
	padding-left:6px!important;
	padding-right:6px!important;
	width:1%;
	overflow:visible;
}
*/
#recherche_offre small
{
	font-size:0.8em;
	color:#80807E;
	background-color:inherit
}
#recherche_offre legend
{
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
	color:#87736C;
	background-color:inherit;
}

/*
+-------------------------------+
|	=>	Pages Tranverses		|
+-------------------------------+
*/

.pages-tranverses h2,
.pages-tranverses h3
{
	font-weight:bold;
	font-family:"Trebuchet MS",sans-serif;
	font-size:2.1em;
	color:#53768C;
	background-color:inherit;
	background-image:url(separateur.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	padding-bottom:0.2em;
	margin-bottom:0.5em
}
.pages-tranverses h3 a
{
	color:#53768C;
	background-color:inherit;
}

.pages-tranverses h3
{
	text-transform:uppercase;
	font-size:1.9em
}
.pages-tranverses h2 strong
{
	text-transform:uppercase
}

.flux img
{
	vertical-align:middle;
}
.flux dt
{
	width:275px;
	float:left;
}
.flux dd img
{
	margin-right:10px
}
.flux dl
{
	padding-bottom:0.5em!important;
	width:auto!important;
	float:none!important
}
.flux dt,
.flux dd
{
	display:inline
}
.flux dt a
{
	text-decoration:none;
	color:#000!important;
	background-color:inherit;
	font-weight:normal!important
}

.resultats p
{
	margin-bottom:1em
}

.resultats .menu-chevrons
{
	margin-bottom:2em
}

.resultats button
{
	font-size:0.8em!important
}
.resultats a.bouton
{
	font-weight:bold;
	background-color:#56748C;
	color:#FFF;
	text-decoration:none;
	padding:2px 8px 4px;;
	margin:2em 0;
	letter-spacing:0.05em
}
.resultats p small
{
	color:#999;
	background-color:inherit;
}

.resultats h2,
.resultats h3
{
	background-image:none
}
.resultats h3
{
	margin:1em 0 0.25em;
	text-transform:none;
	font-size:1.6em
}
.resultats label
{
	margin-top:1em;
	padding-bottom:0.5em;
	display:block;
	color:#83756C;
	background-color:inherit;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.8em
}
.resultats .radio input
{
	position:relative;
	top:3px
}
.opera .resultats .radio input
{
	top:0;
	left:3px
}
.resultats dl p
{
	margin-bottom:0;
	color:#000;
	background-color:inherit;
	font-weight:normal;
	font-size:1.2em
}
.resultats dl p strong
{
	text-transform:none;
	font-size:1em
}
.resultats dd span
{
	color:#E7601C;
	background-color:inherit
}
.resultats .adresse
{
	margin:2em 0
}
.resultats .radio label
{
	text-transform:none;
	font-weight:normal;
	color:#000;
	background-color:inherit;
	display:inline;
	font-size:1em
}
.resultats select.multiple
{
	color:#54778D;
	background-color:inherit;
	font-weight:bold;
	display:block;
	width:460px;
	border:1px solid #bfbfbf;
	padding:0.5em 1em;
	margin-bottom:1em;
	font-size:1em
}
.resultats select.multiple option
{
	padding:0.125em 0
}
.resultats select.multiple optgroup
{
	font-style:normal
}
.resultats select.multiple optgroup option
{
	margin-left:2em;
	font-weight:bold
}
.resultats dl
{
	border-top:1px dashed #CACACA;
	border-bottom:1px dashed #CACACA;
	background-color:#F6F5F3;
	color:#AB9A92;
	padding:0.25em 0.75em 0.75em;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.6;
	margin-top:-1px;
}
.resultats dl.pair
{
	background-color:#FFF;
	color:#AB9A92;
}
.resultats dd strong
{
	font-size:1.3em;
	color:#000;
	background-color:inherit;
	text-transform:uppercase;
}
.resultats dd.premier,
.resultats dd.deuxieme
{
	display:inline;
	color:#999;
	background-color:inherit;
	font-size:1.1em;
	margin-right:10px
}
.resultats dd.deuxieme
{
	display:block;

}
.resultats dt
{
	display:inline;
	font-size:1.5em;
	color:#56758A;
	background-color:inherit;
}
.resultats dt a
{
	color:#56758A;
	text-transform:uppercase;
	background-color:inherit;
}
.parcourir_resultats
{
	clear:both;
	margin:2em 0 1em;
	color:#b4b4b4;
	background-color:inherit;
	font-size:0.85em;
}
.parcourir_resultats a
{
	color:#b4b4b4;
	background-color:inherit;
}
.parcourir_resultats ul.premier li.premier
{
	float:left;
}
.parcourir_resultats ul.premier li
{
	font-size:0.9em;
	font-weight:bold;
	float:right;
}
.parcourir_resultats ul.premier li a
{
	background-image:url(suivant.png);
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:100% 4px
}
.parcourir_resultats ul.premier li.premier a
{
	background-image:url(precedent.png);
	padding-left:10px;
	background-position:0 4px
}
.parcourir_resultats ul
{
	margin:0 200px;
	text-align:center;
}
.parcourir_resultats ul.premier
{
	margin:0
}
.parcourir_resultats li
{
	display:inline;
}

#affichage
{
	float:right
}
#affichage label,
#tri label
{
	color:#000;
	background-color:inherit;
	font-size:1em;
	display:inline;
	font-weight:normal;
	text-transform:none
}
.js #affichage button,
.js #tri button
{
	display:none
}
#tri,
#recherche
{
	background-color:#f6f5f3;
	color:inherit;
	float:right;
	padding:1em 0.5em 0;
	margin-bottom:1em
}
#recherche
{

	float:left
}
#recherche input.text
{
	position:relative;
	top:2px;
	border:1px solid #848381
}
.candidature .separateur
{
	margin-bottom:0;margin-right:180px
}
.candidature .ligne
{
	margin:2em 0!important
}
#candidature
{
	margin-right:180px;
	background-color:#F6F5F3;
	color:inherit;
	background-image:url(separateur.gif);
	background-repeat:repeat-x;
	background-position:100% 100%;
	padding:0 1.5em 1.5em;
	margin-bottom:1em;
	font-size:0.8em;
}
#documents
{
	margin-left: 20px;	
}
#documents form
{
	background-color:#F6F5F3;
	color:inherit;
	background-image:url(separateur.gif);
	background-repeat:repeat-x;
	background-position:100% 100%;
	padding:0 1.5em 1.5em;
	margin-bottom:1em;

}
#documents h4
{
	margin:1.5em 0;
	font-weight:bold;
	color:#e65f1d;
	background-color:inherit;
}
#documents dl
{
	overflow:auto;
	margin:0.5em 0;
}
.msie6 #documents dl
{
	height:1%;
}

#documents dt
{
	font-weight:bold;
	width:550px;
	margin-left:30px;
}
#documents dt a
{
	color:#000;
	background-color:inherit;
}
#documents dd
{
	width:40px;
	text-align:right;
}
#documents dd img
{
	vertical-align:bottom;
	position:relative;
	top:-5px
}
#documents dt,
#documents dd
{
	float:left;
}
.js #documents button
{
	display:none
}
#candidature fieldset
{
	margin-left:80px
}
#candidature fieldset legend span
{
	position:relative;
	left:-80px;
	top:1.6em;
	border-bottom:1px solid #FFF;
	display:block;
	font-weight:bold
}
.msie #candidature fieldset legend span
{
	top:1.85em;
	left:-87px;
}
#candidature .clear p
{
	float:left;
	margin-right:10px;
	display:inline
}
#candidature fieldset p
{
	float:left;
	margin-right:20px;
}
#candidature label
{
	font-size:1em;
	color:#000;
	background-color:inherit;
	text-transform:none;
}
#candidature p small
{
	margin-top:0.25em;
	margin-bottom:2em;
	display:block
}
#candidature input.text,
#candidature input.file,
#candidature textarea,
#candidature select
{
	border:1px solid #000;
	width:460px;
}
#candidature input.text
{
	width:225px
}
#candidature select
{
	width:227px
}
#candidature input.file
{
	width:325px;
}
.resultats button,
#candidature button
{
	margin-left:5px;
	font-size:1.4em!important;
	letter-spacing:0.05em;
	padding:0 8px 2px!important;
	border:none;
	font-weight:bold;
	color:#FFF!important;
	background-color:#56748C!important;
}
.msie7 #candidature button
{
	width:auto
}
.resultats button
{
	font-size:1em!important;
}
#candidature button big
{
	display:block;
	font-size:1.1em;
	padding-bottom:3px;
}
.msie #candidature button big
{
	padding-bottom:0
}
#candidature .envoyer
{
	padding-top:1em;
	margin-right:33px
}

input.checkbox
{
	position:relative;
	top:3px
}
form p.checkbox
{
	float:left;
	padding:0.5em 2em 1em 1em;
	background-color:#F6F5F3;
	color:inherit;
}
form p.checkbox label
{
	text-transform:none;
	display:inline
}

h2
{
	position:relative;
	zoom:1;
}
h2 .audio
{
	text-align:right;
	width:260px;
	font-size:0.5em!important;
	position:absolute;
	right:0;
	bottom:5px

}
h2 .audio embed
{
	position:relative;
	top:5px
}
h2 .audio span
{
	display:inline!important
}
.audio a,
.video a
{
	font-size:0.8em;
	color:#b4b4b4;
	background-color:inherit;
}
.audio strong
{
	display:block;
	margin-bottom:1.5em;
	color:#53778D;
	background-color:inherit
}
.video a
{
	display:block;
	margin-bottom:1em	
}

/*
+-------------------------------+
|	=>	plan du site	|
+-------------------------------+
*/

.plan dl
{
	padding-bottom:1.5em;
	float:left;
	width:235px;
	margin-right:10px;
}
.plan dl.premier
{
	width:255px
}
.plan dl.dernier
{
	margin-right:0;
	width:175px
}
.plan dt
{
	font-size:0.95em;
	font-weight:bold;
	margin-bottom:0.3em;
	color:#E86D2A;
	background-color:inherit;
}
.plan dt a
{
	color:#E86D2A;
	background-color:inherit;
}
.plan dd
{
	margin-bottom:0.5em;
}
.plan dd a
{
	font-size:0.825em;
	color:#000;
	background-color:inherit;
}

.plan p
{
	margin-bottom:1em
}
.plan ul
{
	margin-left:2em;
	margin-bottom:1em;
	color:#857369;
	background-color:inherit;
}
.plan p a
{
	color:#E86B28;
	background-color:inherit
}
.plan .menu-chevrons
{
	font-size:0.9em;
	margin:2em 0!important
}
.plan .menu-chevrons li
{
	margin-bottom:1em
}
.plan form input.text
{
	border:1px solid #808080
}
.plan form button
{
	position:relative;
	top:-1px;
	font-size:0.8em
}
.msie .plan form button
{
	padding-top:0;
	top:-2px
}
#sommaire
{
	margin:1em 0
}
#sommaire h3
{
	text-transform:none;
	font-size:1.2em;
	font-family:verdana,sans-serif;
	background-image:none
}
#sommaire .menu-chevrons
{
	margin:1em 0!important
}
.js #sommaire .menu-chevrons ul
{
	display:none
}
.js #sommaire .menu-chevrons .actif ul
{
	display:block
}
#diaporama
{
	margin-bottom:1em
}
#diaporama h3
{
	text-transform:none;
	background-image:none
}
#diaporama #photos
{
	margin:0
}
/*
#diaporama #photos
{
	width:705px;
	height:485px;

}
*/
#diaporama .visuel p
{
	margin-bottom:0.5em
}
.js #photos li
{
	display:none
}
#menu
{
	margin:0;
	text-align:center;
}
#menu li
{
	font-size:0.8em;	
	color:#b3b3b3;
	background-color:inherit;
	display:inline
}
#menu a
{
	color:#b3b3b3;
	background-color:inherit;
}
#menu a.actif
{
	font-weight:bold
}
#menu #precedent,
#menu #suivant
{
	margin:0 5px
}
#portfolio
{
	background-color:#f7f6f2;
	color:inherit;
	margin:40px;
	padding-top:1em;
	position:relative;
}
#portfolio #menu
{
	margin-top:100px;
	background-color:#ebe3d8;
	color:inherit;
	padding:0.75em 0;
	font-size:1.1em
}
#portfolio #menu a
{
	padding:0 5px;
	color:#87736c;
	background-color:inherit;
}
#portfolio #menu a.photo
{
	position:relative
}
.js #portfolio #menu a span
{
	width:135px;
	height:100px;
	position:absolute;
	top:-98px;
	left:-55px;
	display:none;
	background-image:url(bulle.png);
	background-position:0 0;
	background-repeat:no-repeat;
	z-index:20
}
.js #portfolio #menu a span img
{
	margin:4px 6px 4px 0
}
#portfolio #precedent,
#portfolio #suivant
{
	position:absolute;
	left:0;
	top:200px;
	background-color:#f7f6f2!important;
	color:inherit!important;
}
#portfolio #suivant
{
	left:auto;
	right:0
}
.msie6 #portfolio #suivant
{
	right:38px
}
#portfolio #diaporama
{
	margin-bottom:0
}
#portfolio #diaporama p
{
	font-size:1em;
	margin:0.5em 55px 1.5em;
	text-align:left;
	padding:0;
	color:#000;
	background-color:inherit;
}
#portfolio p
{
	text-align:center;
	padding:0.75em;
	color:#999896;
	background-color:inherit;
	font-size:0.8em
}
/*
+-------------------------------+
|	=>	Actualit&eacute;s d&eacute;filantes	|
+-------------------------------+
*/
.actus-defilantes {
	overflow:hidden;
	position:relative;
	padding:5px 0;
}


.sous-colonne .actus-defilantes {
	width:330px
}

.actus-defilantes h2 {
	margin:0 15px 5px 15px;
	color:#b2b2b2;
	display:block;
	font-weight:bold;
	font-size:1.1em;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* Verticale */
.ep-actus-defilantes-content-v, 
.actus-defilantes-content-v {
	position:relative;
	background:#f6f5f4;
	overflow:hidden;
}

.ep-actus-defilantes-content-v .actus-defilantes-liste li, 
.actus-defilantes-content-v .actus-defilantes-liste li {
	border-bottom:1px solid #FFF;
	display: block;
	width:92%;
}

.actus-defilantes-content-v .actus-defilantes-liste li a {
	display:block;
	padding:10px 0 10px 20px;
	margin-right:50px;
	color:#54768C;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

.actus-defilantes-content-v .actus-defilantes-liste li a:hover {
	text-decoration:underline;
}

.ep-actus-defilantes-content-v .actus-defilantes-liste p a,
.actus-defilantes-content-v .actus-defilantes-liste p a {
	color:#54768C;
	font-weight:bold;
	text-decoration:none;
}

.ep-actus-defilantes-content-v .actus-defilantes-liste p a:hover,
.actus-defilantes-content-v .actus-defilantes-liste p a:hover {
	text-decoration:underline;
}

.actus-defilantes-nav,
.actus-defilantes-nav-h {display:none;}
.js .actus-defilantes-nav,
.js .actus-defilantes-nav-h {display:block;}

.actus-defilantes-nav img,
.actus-defilantes-nav-h img {
	display:block;
	cursor:pointer;
}
.ep-actus-defilantes-nav-up, .actus-defilantes-nav-up {
	position:absolute;
	top:10px;
	right:10px;
}
.ep-actus-defilantes-nav-down, .actus-defilantes-nav-down {
	position:absolute;
	bottom:10px;
	right:10px;
}

#colonne-2 .ep-actus-defilantes-nav-down,
#colonne-2 .actus-defilantes-nav-down {
	position: absolute;
	bottom:10px;
	top:auto;
	right:10px;
}

.actus-defilantes li.clear
{
	padding-right:20px;
}

/* Horizontal */
.actus-defilantes-content-h {
	position:relative;
	overflow:hidden;
	width:459px;
}

.sous-colonne .actus-defilantes-content-h {
	width:306px;
}
.actus-defilantes-nav-h {
	position:absolute;
	top:5px;
	right:2px;
	z-index:100;
}
.actus-defilantes-nav-h li {
	float:left;
	margin:0 1px;
}
.actus-defilantes-content-h .actus-defilantes-liste li {
	float:left;
	width:151px;
	margin:0 1px;
	font-weight:bold;
	font-size:.8em;
}
.actus-defilantes-content-h .actus-defilantes-liste li a {
	color:#54768C;
	background-color:inherit;
	text-decoration:none;
}
.actus-defilantes-content-h .actus-defilantes-liste li a:hover span
{
	text-decoration:underline;
}







/*
+-------------------------------+
|	=>	Questions R&eacute;ponses		|
+-------------------------------+
*/
.questions-reponses {
	padding:0 15px;
}
.questions-reponses dt {
	margin:0 0 3px;
	font-weight:bold;
	font-size:.9em;
}
.questions-reponses dd {
	padding:0 0 15px;
}
.questions-reponses .menu-chevrons {
	padding-left:0;
}
.questions-reponses .menu-chevrons a {
	color:#54768C;
	font-size:1.2em;
	background-position:left 6px;
}


div#telecommande_airpicto
{
	background:url(airparifechelle.gif) left top no-repeat;
	display: block;
	width: 95px;
	height: 128px;
	margin: 0px;
	padding: 0px;	
}

a.telecommande_qualite_air
{
	color: black;
	font-size: 0.9em;
	font-family: 'Times New Roman';
	text-decoration: underline;	
}


/* ################################################################################################
	PAGE PORTOFOLIO
################################################################################################ */
.content_portofolioGallery {
	padding:6px 0 6px 6px;
	background:#f2f2f2;
}

.portofolioGallery .title {
	margin:0 0 8px 0 !important;
	padding:0  !important;
	font-weight:normal !important;
	font-size:20px !important;
	color:#000 !important;
}
.portofolioGallery .subTitle {
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	font-weight:normal;
	font-size:14px;
	border-bottom:1px solid #fff;
}
.portofolioGallery img {
	margin-bottom:8px;
}
.portofolioGallery p.description {
	margin-bottom:8px;
	width: 556px; 
	text-align: justify;
}
.portofolioGallery p.credits {
	margin-bottom:10px;
	font-size:11px;
	color:#626262;
	width: 556px; 
	text-align: justify;
}

/* Début du lecteur vidéo (récupéré de l'autre site) */

.portofolioGalleryOthers {
	display:block;
	margin:10px 0 20px 0;
	overflow:hidden;
}

*html .portofolioGalleryOthers {
	height:74px;
}
.portofolioGalleryOthers li {
	display:block;
	float:left;
	margin:6;
	padding:0 3px;
	height:74px;
	width:110px;
	list-style:none;
}
.portofolioGalleryOthers li a {
	display:block;
	width:100%;
	height:100%;
}

.portofolioGalleryOthers li.portofolioGallery_navigation_prev,
.portofolioGalleryOthers li.portofolioGallery_navigation_next {
	width:42px;
}

.portofolioGalleryOthers li.portofolioGallery_navigation_prev,
.portofolioGalleryOthers li.portofolioGallery_navigation_next{
	margin:0;
	padding:0;
}

.portofolioGalleryOthers li.portofolioGallery_navigation_prev a,
.portofolioGalleryOthers li.portofolioGallery_navigation_next a {
	text-indent:-9999px;
}

.portofolioGalleryOthers li.portofolioGallery_navigation_prev a {
	background:url(portofolioGallery_prev.jpg) no-repeat 0 50%;
}

.portofolioGalleryOthers li.portofolioGallery_navigation_next a {
	background:url(portofolioGallery_next.jpg) no-repeat 0 50%;
}

/* Positionnement des listes dans la colonne de gauche (template) */
.bloc_tpl {
	padding-bottom: 5px;
}


