/* 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:0px 0px 5px 0px;
	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;
}

/* RelaxNews : Onglet Essence */

.accordeon-content .onglet-essence-title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:11px;
}

.accordeon-content .onglet-essence-info .onglet-essence-info-title {
	font-weight: bold;
	color: #56758D;
	font-size : 12px;
}

.accordeon-content .onglet-essence-info {
	margin : 7px 0px 7px 0px;
}

.accordeon-content .onglet-essence-description {
	font-size : 11px;
}

/* RelaxNews : Prix des carburants */

.portlet-affichage-prix-carburants table
{
	margin-top:1em;
	width:100%;
	font-size:80%;
	border-bottom:1px dotted #9d9d9d;
	margin-bottom:2em;
}
.portlet-affichage-prix-carburants table th,
.portlet-affichage-prix-carburants table td
{
	text-align:left;
	padding:0.75em 1em;
}
.portlet-affichage-prix-carburants table thead th,
.portlet-affichage-prix-carburants table thead td
{
	text-align:left;
	font-size:105%;	
	background-color:#e0e0e0;
	color:#55758c;
	font-weight:bold;
}
.portlet-affichage-prix-carburants table thead th div
{
	padding-right:25px;
	position:relative;
}
.portlet-affichage-prix-carburants table thead th div ul
{
	position:absolute;
	right:0;
	top:0
}
.portlet-affichage-prix-carburants table thead th div ul li
{
	margin-left:1px;
	float:left
}
.portlet-affichage-prix-carburants table tbody tr.odd td,
.portlet-affichage-prix-carburants table tbody tr.odd th
{
	background-color:#f6f5f3
}
.portlet-affichage-prix-carburants table caption
{
	text-align:left;
	caption-side:top;
	font-family:"Trebuchet MS",sans-serif;
	font-size:140%;
	font-weight:bold;
	color:#56758D;
	margin-bottom: 5px
}

.portlet-affichage-prix-carburants table .uppercase {
	text-transform:uppercase;
}

/***** ER ****/

#er_search_bulle {
	
	margin:0 0 5px 0;
	color:#FFF;
	font:bold 1.1em/1.2 Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background: #7CAF22;
}

#er_search_bulle span {
	display:block;
}
#er_search_bulle span span {
	padding:0;
	background:url(titre-bulle-hg.gif) left top no-repeat;
}
#er_search_bulle span span span {
	background:url(titre-bulle-hd.gif) right top no-repeat;
}
#er_search_bulle span span span span {
	background:url(titre-bulle-bg.gif) left bottom no-repeat;
}
#er_search_bulle span span span span span {
	padding:4px 10px;
	*height:1%;
	background:url(titre-bulle-bd.gif) right bottom no-repeat;
}
#er_search_bulle .titre{
	font-size: 2em;
	color: white;
	text-transform: none;
	font-weight: bold;
}

#er_search_div {
	text-transform: none;
}

#er_nbOffres{
	font-size: 18px;
}

#formRecherche, #formRecherche label {
	color: black;
	font-weight: bold;
	font-size: 1.07em;
}
#formRecherche table, #formRecherche tr, #formRecherche td {
	width: 100%;
	vertical-align: middle;
	height: auto;
}
#submit_er_search {
	background-color: #5d9900;
	color: white;
	font-weight: bold;
	border: 0px solid #355600;
	padding: 1px 5px;
	text-transform: uppercase;
	cursor: pointer;
}
#formRecherche select {
	width: 100%;
	font-size: small;
}
#formRecherche td {
	padding-top: 10px;
}
#er_search_div{
	/*background-color: #7CAF22;*/
}

div.offre a:link {
	color: black;
}
div.offre a:visited{
	color: #AAAAAA;	
}


/*FAQ Question de Famille*/

#faq-list{
	margin :20px 10px;
	/*background-color: #AAA;*/
}

#faq-list, .faq-opened, .faq-head, .faq-fleche, .faq-rep, .faq-closed {
	/*width:100%;*/
	vertical-align: middle;
}
.faq-opened{
	border : 1px solid #DDD;
}
.faq-rep {
	max-height:100px; 
	overflow:auto;
	padding : 0 10px 10px 10px;
	margin : 0 0 0 5px;
}
.faq-head {
	cursor : pointer;
	font-weight: bold;
	overflow: hidden;
}
#faq-list .faq-opened .faq-rep {
	display:block;
}

#faq-list .faq-closed .faq-rep {
	display:none;
}

.faq-fleche { 
	padding-left: 5px;
}
.faq-opened .faq-fleche {
	background-image: url('./fleche-b.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.faq-closed .faq-fleche {
	background-image: url("./fleche-d.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.faq-closed .faq-head {
	height:auto;
	line-height: 24px;
	font-size: 11px;
	color : white;
	background-color: #7CAF22;
	/*background-image: url("./row-bg-faq-qdf.png");*/
	background-position: 0 0;
	background-repeat: repeat-x;
}

.faq-opened .faq-head {
	font-size: 14px;
	background-color : white;
	color: #7CAF22;
	margin-left: 5px;
}

.faq-hide{
	display : none;
}

.faq{
	margin : 0;
}

.faq-closed .faq-wrapper-bl{
	margin:0;
	padding:0;
	height:auto;
	width:99%;
	background-color: transparent;
	background-image: url("./titre-bulle-bg.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 5px;
}
.faq-closed .faq-wrapper-br{
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	background-color: transparent;
	background-image: url("./titre-bulle-bd.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
}
.faq-closed .faq-wrapper-tr{
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	background-color: transparent;
	background-image: url("./titre-bulle-hd.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
.faq-closed .faq-wrapper-tl{
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	background-color: transparent;
	background-image: url("./titre-bulle-hg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.faq-list div.spacer{
	margin:0;
	padding:0;
	height:6px;
}

/* fin FAQ QdF */

