/*
	CSS pour TCHFM - Principal
	Emilie - egzakt.com
	2010/07/14
*/

body {
	font: 87.5%/150% Arial, Helvetica, sans-serif;
	margin: 0;
	color: #454545;
        background: url(../images/ul/tuiles/site-background.png) #F0F0F0 no-repeat fixed center top;
}


p {
	margin:0;
	padding:0;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

ol {
	margin:0;
	padding:0 0 0 22px;
}

a {
	cursor:pointer;
	color:#ED1C2E;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#1E1E1E;
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

#macarons {
	background-repeat:no-repeat;
	background-position:center 35px;
}


/* ENTÊTE
-----------------------------------------*/
#entete {
	height:130px;
	margin-top:1px;
}

#entete .wrapper {
	width:960px;
	height:130px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
    background-color: #fff;
}

#entete h1 {
	margin:0;
}

/* Navigation secondaire */
ul#navig_secondaire {
	float:right;
	margin-right:15px;
	margin-top:-1px;
	display:inline; /* Pour IE6 double margin bug */
}

ul#navig_secondaire li {
	display:inline;
}

ul#navig_secondaire a {
	background-color:#c42127;
	border-bottom:1px solid #d35055;
	border-top:1px solid #da6c71;
	float:left;
	width:122px;
	height:30px;
	margin-left:1px;
	text-align:center;
	color:#fff;
	font-size:0.857em;
	line-height:30px;
	text-decoration:none;
}

ul#navig_secondaire li a:hover {
	background:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.26) 87%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(87%,rgba(255,255,255,0.26)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */
	color:#c42127;
}

ul#navig_secondaire li a.selected {
	background:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.26) 87%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(87%,rgba(255,255,255,0.26)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */
	color:#c42127;
}

ul#navig_secondaire li:first-child a:hover,
ul#navig_secondaire li:first-child a.selected {
	background:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.26) 87%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(87%,rgba(255,255,255,0.26)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */
	color:#543a73;
}


/* Logo */
#entete .logo {
	margin-left:15px;
	padding-top:37px;
}


/* Bouton My Planner */
.btn_planner_wrapper {
	background:#ecb42b;
	padding:10px;
}

.btn_planner_indent {
	background-color:#fff;
	padding:10px;
}

a#btn_section_planner {
	display:inline-block;
	height:34px;
	padding-right:32px;
	color:#525252;
	text-decoration:none;
	background:url(../images/ul/boutons/section_planner_droite.gif) no-repeat right 0;
}

a#btn_section_planner span {
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 10px 0 10px;
	background:url(../images/ul/boutons/section_planner.gif) no-repeat left 0;
}

a#btn_section_planner:hover {
	background-position:right -34px;
}

a#btn_section_planner:hover span {
	background-position:left -34px;
}

a#btn_section_planner:active {
	background-position:right -68px;
}

a#btn_section_planner:active span {
	background-position:left -68px;
}

/* BOUTON ACTION */

.action-btn {
        display: block;
        background: url(../images/ul/tuiles/bg-titles.png) no-repeat right top #72277d;
        background-size: 29px;
        padding: 8px 29px 0 0;
        text-align: center;
        color: #ffffff;
        text-decoration: none;
        height: 58px;
        overflow: hidden;
        box-sizing: border-box;
}

.action-btn h3 {
        font-size:1.2em;
        margin: 0;
}


.action-btn.style2 {
        background-color: #d26427;
        margin-bottom: 20px;
        padding-top: 18px;
}

.action-btn:hover {
        color: rgba(255,255,255,0.7);
}


/* Sociaux */
#entete .social {
	position:absolute;
	bottom: 46px;
	right:35px;
    text-decoration: none;
}
#entete .social a {
    text-decoration: none;
}

/* Infos du salon */
#salon_infos {
	position:absolute;
	bottom:16px;
	right:35px;
	color:#1E1E1E;
	font:bold 1.429em/1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}


/* ARCHITECTURE CONTENU
-----------------------------------------*/
#contenu {
	width:1000px;
	margin:0 auto;
    background:url(../images/ul/tuiles/contenu_2014.png) no-repeat 0 0;
}

#contenu .wrapper {
	width:960px;
    min-height: 500px;
	margin:0 auto;
	padding:15px 0 33px 0;
	background:#fff url(../images/ul/graphiques/contenu_wrapper_degrade_bas.gif) no-repeat left bottom;
}
#accueil #contenu .wrapper {
	padding:0;
	background:none;
}

#accueil_entete {
	width:930px;
	padding:15px 15px 35px;
	background-color:#fff;
	margin-bottom:9px;
}

#accueil_contenu {
	width:960px;
	padding-bottom:20px;
	background:#fff url(../images/ul/graphiques/contenu_wrapper_degrade_bas.gif) no-repeat left bottom;
}

#conteneur_colonnes {
	width:939px;
	padding:0 15px 0 6px;
}

#colonne_navig {
	float:left;
	width:317px;
}

#colonne_principale {
	float:right;
	width:615px;
}

#section_entete {
	padding:40px 20px 30px 20px;
	background:url(../images/ul/tuiles/bg-content-top-color1.png) repeat-x 0 0;
}
#colonne_principale.color2 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color2.png) repeat-x 0 0;
}
#colonne_principale.color3 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color3.png) repeat-x 0 0;
}
#colonne_principale.color4 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color5.png) repeat-x 0 0; /* color4 et color5 ont été inversés, demande du client */
}
#colonne_principale.color5 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color4.png) repeat-x 0 0; /* color4 et color5 ont été inversés, demande du client */
}
#colonne_principale.color6 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color6.png) repeat-x 0 0;
}
#colonne_principale.color7 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color7.png) repeat-x 0 0;
}
#colonne_principale.color8 #section_entete{
	background:url(../images/ul/tuiles/bg-content-top-color8.png) repeat-x 0 0;
}

#section_entete h1 {
	background:url('../images/ul/tuiles/bg-titles.png') no-repeat 0 0;
	color:#454545;
	font-size:1.286em;
	line-height:1.2em;
	font-weight:bold;
	margin:-10px 0 0;
	padding:7px 0 4px 20px;
}

#section_entete a.imprimer {
	float:right;
	margin-top:3px;
}

.colonne_principale_padding {
	width:575px;
	padding:0 20px;
}

#colonne_principale h2 {
	font-size:1.71em;
	line-height:1.2em;
	font-weight:bold;
	color:#454545;
	margin:0 0 8px 0;
}

a.retour {
	display:inline-block;
	margin-left:5px;
	padding-left:12px;
	background:url(../images/ul/icones/fleche_retour.gif) no-repeat left 4px;
	font-size:1.29em;
	line-height:1.1em;
	color:#858585;
}

a.retour:hover {
	color:#454545;
	background-position:left -85px;
}

a#deconnexion {
	float:right;
}

a#deconnexion span {
	padding-left:31px;
}


/* NAVIGATION PRINCIPALE
-----------------------------------------*/
#navigation {
	width:317px;
	background:url(../images/ul/tuiles/degrade_droite_navig.gif) repeat-y right top;
}
#accueil #navigation {
	width:308px;
	height:263px;
	background:url(../images/ul/tuiles/degrade_navig_accueil.gif) no-repeat right top;
}

#navigation ul {
	padding-left:9px;
}
#accueil #navigation ul {
	padding-left:0;
}

#navigation li.niveau1 {
	margin-bottom:1px;
	width:285px;
}

#navigation a.niveau1 {
	background:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.26) 87%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(87%,rgba(255,255,255,0.26)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */
	display:inline-block; /* Important pour IE6-7 */
	width:245px;
	height:28px;
	padding:0 20px;
	position:relative;
	color:#1D1D1D;
	font-size:1.29em;
	line-height:28px;
	text-decoration:none;
}

#navigation a.niveau1:hover {
	color:#fff;
}

#navigation a.niveau1 span {
	background:#c42127;
	height:7px;
	margin-top:-3.5px;
	position:absolute;
	right:5px;
	top:50%;
	width:7px;
}

#navigation .color2 a.niveau1 span {
	background:#566520;
}
#navigation .color3 a.niveau1 span {
	background:#543a73;
}
#navigation .color4 a.niveau1 span {
	background:#ecb42b;
}
#navigation .color5 a.niveau1 span {
	background:#72277d;
}
#navigation .color6 a.niveau1 span {
	background:#9b2f5a;
}
#navigation .color7 a.niveau1 span {
	background:#d26427;
}
#navigation .color8 a.niveau1 span {
	background:#c93a33;
}

#navigation a.niveau1:hover span {
	background:#fff;
}

#navigation li.niveau1 a.niveau1:hover,
#navigation li.niveau1_selected a.niveau1,
#navigation li.niveau1_selected a.niveau1:hover {
	background:#c42127;
	color:#fff;
	font-weight:bold;
}

#navigation li.niveau1.color2 a.niveau1:hover,
#navigation li.niveau1_selected.color2 a.niveau1,
#navigation li.niveau1_selected.color2 a.niveau1:hover {
	background:#566520;
}
#navigation li.niveau1.color3 a.niveau1:hover,
#navigation li.niveau1_selected.color3 a.niveau1,
#navigation li.niveau1_selected.color3 a.niveau1:hover {
	background:#543a73;
}
#navigation li.niveau1.color4 a.niveau1:hover,
#navigation li.niveau1_selected.color4 a.niveau1,
#navigation li.niveau1_selected.color4 a.niveau1:hover {
	background:#ecb42b;
}
#navigation li.niveau1.color5 a.niveau1:hover,
#navigation li.niveau1_selected.color5 a.niveau1,
#navigation li.niveau1_selected.color5 a.niveau1:hover {
	background:#72277d;
}
#navigation li.niveau1.color6 a.niveau1:hover,
#navigation li.niveau1_selected.color6 a.niveau1,
#navigation li.niveau1_selected.color6 a.niveau1:hover {
	background:#9b2f5a;
}
#navigation li.niveau1.color7 a.niveau1:hover,
#navigation li.niveau1_selected.color7 a.niveau1,
#navigation li.niveau1_selected.color7 a.niveau1:hover {
	background:#d26427;
}
#navigation li.niveau1.color8 a.niveau1:hover,
#navigation li.niveau1_selected.color8 a.niveau1,
#navigation li.niveau1_selected.color8 a.niveau1:hover {
	background:#c93a33;
}

#navigation li.niveau1_selected a.niveau1 span,
#navigation li.niveau1_selected a.niveau1:hover span {
	background:#fff;
}

/* Niveau 2 */
#navigation ul ul {
	padding-left:0;
	line-height:1.3em;
}

#navigation ul ul li {
	margin-bottom:1px;
}

#navigation ul ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNjNDIxMjciIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzQyMTI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(196,33,39,0.25) 87%, rgba(196,33,39,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(196,33,39,0.25)), color-stop(100%,rgba(196,33,39,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(196,33,39,0.25) 87%,rgba(196,33,39,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(196,33,39,0.25) 87%,rgba(196,33,39,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(196,33,39,0.25) 87%,rgba(196,33,39,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(196,33,39,0.25) 87%,rgba(196,33,39,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c42127', endColorstr='#c42127',GradientType=0 ); /* IE6-8 */
	display:block;
	width:245px; /* Important pour IE6 */
	padding:6px 20px;
	color:#666666;
	text-decoration:none;
}

#navigation ul .color2 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM1NjY1MjAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTY2NTIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(86,101,32,0.25) 87%, rgba(86,101,32,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(86,101,32,0.25)), color-stop(100%,rgba(86,101,32,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(86,101,32,0.25) 87%,rgba(86,101,32,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(86,101,32,0.25) 87%,rgba(86,101,32,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(86,101,32,0.25) 87%,rgba(86,101,32,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(86,101,32,0.25) 87%,rgba(86,101,32,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40566520', endColorstr='#566520',GradientType=0 ); /* IE6-8 */
}
#navigation ul .color3 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM1NDNhNzMiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTQzYTczIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(84,58,115,0.25) 87%, rgba(84,58,115,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(84,58,115,0.25)), color-stop(100%,rgba(84,58,115,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(84,58,115,0.25) 87%,rgba(84,58,115,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(84,58,115,0.25) 87%,rgba(84,58,115,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(84,58,115,0.25) 87%,rgba(84,58,115,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(84,58,115,0.25) 87%,rgba(84,58,115,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40543a73', endColorstr='#543a73',GradientType=0 ); /* IE6-8 */
}
#navigation ul .color4 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNlY2I0MmIiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNiNDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(236,180,43,0.25) 87%, rgba(236,180,43,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(236,180,43,0.25)), color-stop(100%,rgba(236,180,43,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(236,180,43,0.25) 87%,rgba(236,180,43,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(236,180,43,0.25) 87%,rgba(236,180,43,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(236,180,43,0.25) 87%,rgba(236,180,43,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(236,180,43,0.25) 87%,rgba(236,180,43,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ecb42b', endColorstr='#ecb42b',GradientType=0 ); /* IE6-8 */
}
#navigation ul .color5 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM3MjI3N2QiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzIyNzdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(114,39,125,0.25) 87%, rgba(114,39,125,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(114,39,125,0.25)), color-stop(100%,rgba(114,39,125,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(114,39,125,0.25) 87%,rgba(114,39,125,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(114,39,125,0.25) 87%,rgba(114,39,125,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(114,39,125,0.25) 87%,rgba(114,39,125,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(114,39,125,0.25) 87%,rgba(114,39,125,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4072277d', endColorstr='#72277d',GradientType=0 ); /* IE6-8 */
}
#navigation ul .color6 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM5YjJmNWEiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOWIyZjVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(155,47,90,0.25) 87%, rgba(155,47,90,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(155,47,90,0.25)), color-stop(100%,rgba(155,47,90,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(155,47,90,0.25) 87%,rgba(155,47,90,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(155,47,90,0.25) 87%,rgba(155,47,90,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(155,47,90,0.25) 87%,rgba(155,47,90,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(155,47,90,0.25) 87%,rgba(155,47,90,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409b2f5a', endColorstr='#9b2f5a',GradientType=0 ); /* IE6-8 */
}
#navigation ul .color7 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNkMjY0MjciIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDI2NDI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(210,100,39,0.25) 87%, rgba(210,100,39,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(210,100,39,0.25)), color-stop(100%,rgba(210,100,39,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(210,100,39,0.25) 87%,rgba(210,100,39,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(210,100,39,0.25) 87%,rgba(210,100,39,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(210,100,39,0.25) 87%,rgba(210,100,39,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(210,100,39,0.25) 87%,rgba(210,100,39,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d26427', endColorstr='#d26427',GradientType=0 ); /* IE6-8 */
}
#navigation ul .color8 ul a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNjOTNhMzMiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzkzYTMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(201,58,51,0.25) 87%, rgba(201,58,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(201,58,51,0.25)), color-stop(100%,rgba(201,58,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(201,58,51,0.25) 87%,rgba(201,58,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(201,58,51,0.25) 87%,rgba(201,58,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(201,58,51,0.25) 87%,rgba(201,58,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(201,58,51,0.25) 87%,rgba(201,58,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c93a33', endColorstr='#c93a33',GradientType=0 ); /* IE6-8 */
}

#navigation ul ul a:hover,
#navigation ul ul a.selected {
	background:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.26) 87%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(87%,rgba(255,255,255,0.26)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.26) 87%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */
	color:#656565;
}

/* Niveau 3 */
#navigation ul.niveau_3 {
    margin-left: 20px;
    margin-top: 12px;
}

#navigation ul.niveau_3 a {
    width: 245px;
    padding: 6px 10px;
}

/* ÉLÉMENTS COMMUNS
-----------------------------------------*/
/* Tableaux */
.tableau_type1 {
	border:1px solid #D9D9D9;
	padding:10px;
}

.tableau_type1 table {
	width:100%;
}

.tableau_type1 thead th {
	padding:2px 10px 17px 10px;
	border-top:5px solid #BFBFBF;
	background:url(../images/ul/tuiles/tableau_type1_thead.gif) no-repeat right bottom;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
.tableau_type1 thead th.dernier {
	background:#BFBFBF;
	padding-bottom:7px;
	border-bottom:10px solid #fff;
}

.tableau_type1 tbody th ,
.tableau_type1 tbody td {
	padding:3px 10px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	background:url(../images/ul/graphiques/pointilles_tableau_sommaire.gif) repeat-y right top;
}
.tableau_type1 tbody td.dernier {
	background:none;
}

.tableau_type1 tbody th {
	text-align:left;
	font-weight:normal;
}

.tableau_type1 tbody tr.pair th,
.tableau_type1 tbody tr.pair td {
	background-color:#F0F0F0;
	border-color:#F0F0F0;
}

.tableau_type1 tbody a {
	color:#454545;
	text-decoration:none;
}

.tableau_type1 tbody a:hover {
	color:#ED1C2E;
}


/* Boutons d'action */
a.call_action1 {
	display:inline-block;
	height:42px;
	padding:0 4px 0 0;
	text-decoration:none;
	color:#525252;
	font-size:1.14em;
	line-height:1.1em;
	background:url(../images/ul/boutons/call_action1_droite.gif) no-repeat right top;
}
a.call_action1_double {
	height:60px;
}

.supprimer a.call_action1 span {
	color:#f00;
}

.ajouter a.call_action1_double {
	padding-right:25px;
	background-image:url(../images/ul/boutons/call_action1_droite_ajouter_double.gif);
}
.supprimer a.call_action1_double {
	padding-right:25px;
	background-image:url(../images/ul/boutons/call_action1_droite_supprimer_double.gif);
}

a.call_action1 span {
	display:inline-block; /* Pas en block! Important pour IE6 */
	height:30px;
	padding:12px 12px 0 16px;
	background:url(../images/ul/boutons/call_action1.gif) no-repeat left top;
}
a.call_action1_double span {
	height:47px;
	padding:13px 6px 0 16px;
	background-image:url(../images/ul/boutons/call_action1_double.gif);
}

a.call_action1:hover {
	background-position:right bottom;
}

a.call_action1:hover span {
	background-position:left bottom;
}

a.call_action1:active {
	background-position:right -42px;
}
a.call_action1_double:active {
	background-position:right -60px;
}

a.call_action1:active span {
	background-position:left -42px;
}
a.call_action1_double:active span {
	background-position:left -60px;
}


a.call_action2 {
	display:inline-block;
	height:34px;
	padding:0 4px 0 0;
	text-decoration:none;
	color:#525252;
	background:url(../images/ul/boutons/call_action2_droite.gif) no-repeat right top;
}
form a.call_action2 {
	display:none;
}

a.call_action2 span {
	display:inline-block; /* Pas en block! Important pour IE6 */
	height:26px;
	padding:8px 12px 0 16px;
	background:url(../images/ul/boutons/call_action2.gif) no-repeat left top;
}

a.call_action2:hover {
	background-position:right bottom;
}

a.call_action2:hover span {
	background-position:left bottom;
}

a.call_action2:active {
	background-position:right -34px;
}

a.call_action2:active span {
	background-position:left -34px;
}


a.call_action3,
a.call_action5 {
	display:inline-block;
	height:24px;
	padding:0 13px 0 0;
	font-size:0.86em;
	line-height:1.2em;
	text-decoration:none;
	color:#454545;
	background:url(../images/ul/boutons/call_action3_droite.gif) no-repeat right top;
}
a.call_action5 {
	background:url(../images/ul/boutons/call_action5_droite.gif) no-repeat right top;
}

a.call_action3 span,
a.call_action5 span {
	position:relative;
	display:inline-block; /* Pas en block! Important pour IE6 */
	height:19px;
	padding:5px 2px 0 15px;
	background:url(../images/ul/boutons/call_action3.gif) no-repeat left top;
}
a.call_action5 span {
	color:#fff;
	background:url(../images/ul/boutons/call_action5.gif) no-repeat left top;
}

a.call_action3:hover,
a.call_action5:hover {
	background-position:right bottom;
}

a.call_action3:hover span,
a.call_action5:hover span {
	background-position:left bottom;
}
a.call_action5:hover span {
	color:#454545;
}

a.call_action3:active,
a.call_action5:active {
	color:#1E1E1E;
	background-position:right -24px;
}

a.call_action3:active span,
a.call_action5:active span {
	background-position:left -24px;
}


a.call_action4 {
	display:inline-block;
	height:20px;
	padding:0 20px 0 0;
	font-size:0.79em;
	line-height:1.1em;
	text-decoration:none;
	color:#454545;
	background:url(../images/ul/boutons/call_action4_droite_plus.gif) no-repeat right top;
}
.supprimer a.call_action4 {
	background-image:url(../images/ul/boutons/call_action4_droite_supprimer.gif);
}

.supprimer a.call_action4 span {
	color:#f00;
}

a.call_action4 span {
	position:relative;
	display:inline-block; /* Pas en block! Important pour IE6 */
	height:16px;
	padding:4px 5px 0 10px;
	background:url(../images/ul/boutons/call_action4.gif) no-repeat left top;
}

a.call_action4:hover {
	background-position:right bottom;
}

a.call_action4:hover span {
	background-position:left bottom;
}

a.call_action4:active {
	color:#1E1E1E;
	background-position:right -20px;
}

a.call_action4:active span {
	background-position:left -20px;
}


/* Blocs de contenu */
.bloc_type1 {
	padding:14px 20px 10px 20px;
	background:url(../images/ul/tuiles/entete_bloc.gif) repeat-x left top;
}

.bloc_type1 .entete,
.bloc_type2 .entete {
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	color:#fff;
	margin:0 0 -3px;
	padding:0 10px;
}

.bloc_type2 {
	padding:14px 0 0 0;
	background:url(../images/ul/tuiles/entete_bloc.gif) repeat-x left top;
}

.bloc_type2 .bordures {
	padding:0 10px 10px;
}


/* FORMULAIRES
-----------------------------------------*/
.instructions {
	color:#0088FF;
}

input.text,
textarea {
	background:#fff url(../images/ul/tuiles/degrade_champs_texte.gif) repeat-x left top;
	color:#454545;
	font:14px/16px Arial, Helvetica, sans-serif;
	border:1px solid #454545;
	padding:6px 3px;
	margin:0;
}

select {
	color:#454545;
	padding:5px 3px;
	font:14px/16px Arial, Helvetica, sans-serif;
	border:1px solid #454545;
	background:#fff url(../images/ul/tuiles/degrade_champs_texte.gif) repeat-x left top;
	margin:0;
}

.radio,
.checkbox {
	border:none !important;
}

label,
.label {
	display:block;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:5px;
}

label.obligatoire {
	padding-left:10px;
	background:url(../images/ul/icones/champ_obligatoire.gif) no-repeat 0 center;
}

.boutons {
	height:60px;
	margin-top:15px;
	padding:20px 20px 0 20px;
	text-align:right;
	background:url(../images/ul/tuiles/reservation_boutons_formulaire.gif) no-repeat left bottom;
}

form a.bouton {
	display:none;
}

.boutons .bouton {
	margin-left:5px;
}

.boutons .obligatoire {
	float:left;
	margin-top:15px;
	padding-left:10px;
	color:#858585;
	font-size:0.79em;
	line-height:1.1em;
	background:url(../images/ul/icones/champ_obligatoire.gif) no-repeat 0 center;
}


/* Messages */
#message {
	font-size:0.86em;
	line-height:1.2em;
	margin:10px 0;
	padding-bottom:6px;
	color:#fff;
	text-align:center;
}
.message_erreur {
	background:#e40635 url(../images/ul/tuiles/pointilles_erreur.gif) repeat-x left 6px;
}
.message_succes {
	background:#36b54f url(../images/ul/tuiles/pointilles_succes.gif) repeat-x left 6px;
}

#message ul {
	list-style-type:none;
	margin:0;
	padding:18px 10px 8px 10px;
}
.message_erreur ul {
	background:url(../images/ul/tuiles/pointilles_erreur.gif) repeat-x left bottom;
}
.message_succes ul {
	background:url(../images/ul/tuiles/pointilles_succes.gif) repeat-x left bottom;
}

#message ul li {
	padding-bottom:4px;
}

#message ul span {
	font-weight:bold;
	font-size:1.17em;
	line-height:1.1em;
}

#message ul.error_list {
	padding:0;
	background:none;
}

#message ul a {
	color:#fff;
}

.erreur th,
.erreur label,
label.erreur {
	color:#e40635 !important;
}


/* Faux select boxes */
.select {
	position:relative;
}

.select a.label {
	display:inline-block;
	height:51px;
	padding-right:35px;
	text-decoration:none;
	color:#454545;
	font-weight:normal;
	background:url(../images/ul/boutons/select_droite.png) no-repeat right top;
}

.select a.label span {
	display:inline-block;
	height:30px;
	padding:21px 0 0 25px;
	background:url(../images/ul/boutons/select.png) no-repeat left top;
}

.select a.label:hover {
	background-position:right -51px;
}

.select a.label:hover span {
	background-position:left -51px;
}

.select a.label_selected,
.select a.label_selected:hover {
	background-position:right bottom;
}

.select a.label_selected span,
.select a.label_selected:hover span {
	background-position:left bottom;
}

.select .liste {
	display:none;
	position:absolute;
	top:51px;
	left:0;
	z-index:10;
}

.select .liste .degrade_gauche {
	background:url(../images/ul/tuiles/select_liste_gauche.png) repeat-y left top;
}

.select .liste .degrade_droite {
	background:url(../images/ul/tuiles/select_liste_droite.png) repeat-y right top;
}

.select .liste ul {
	margin:0 12px;
	padding:7px 13px 0 13px;
	background-color:#fff;
	font-size:0.86em;
	line-height:1.3em;
}

.select .liste li {
	padding:3px 0;
}

.select .liste ul a {
	color:#858585;
	text-decoration:none;
}

.select .liste ul a:hover,
.select .liste ul a.selected {
	color:#1E1E1E;
}

.select .bas {
	float:left;
	height:18px;
	background:url(../images/ul/tuiles/select_liste_bas.png) no-repeat left top;
}

.select .bas_droite {
	float:right;
	width:35px;
	height:18px;
	background:url(../images/ul/tuiles/select_liste_bas_droite.png) no-repeat left top;
}


/* Connexion */
#connexion h2 {
	margin-bottom:10px;
}

#connexion form {
	margin-top:10px;
	padding:15px 20px;
	background-color:#F0F0F0;
}

#connexion label {
	display:inline;
}

#connexion .text {
	width:200px;
}

#connexion a.bouton {
	margin-left:5px;
}


/* EXPOSANTS - LISTE
-----------------------------------------*/
/* Filtre */
#exposants #filtre {
    width:575px;
	margin-bottom:18px;
	position:relative; /* Pour IE6-7 */
    z-index:10; /* Pour IE6-7 */
}

#exposants #filtre .bordures {
    width:551px;
    position:relative;
	padding:0 2px 6px 2px;
}

#exposants #filtre .entete {
	padding:0 8px;
	margin-bottom:23px;
}

#exposants #filtre #nouveaux {
    position:absolute;
    top:26px;
    right:10px;
}

#exposants #filtre #nouveaux a {
    position:relative;
    text-align:left;
}

#exposants #filtre #nouveaux a span {
    width:219px;
}

#exposants #filtre #nouveaux a img {
    position:absolute;
    right:10px;
    top:10px;
}

#exposants #select_produit {
	float:left;
}

#exposants #filtre .separateur {
	float:left;
	padding-top:20px;
}

#exposants #select_hall {
	float:right;
}

#exposants #filtre .select a.label span {
	width:207px;
}

#exposants #filtre .select .liste {
	width:267px;
}

#exposants #filtre .select .bas {
	width:232px;
}


/* Résultats entête */
#exposants #resultats_entete {
	width:575px; /* Important pour IE6 */
	margin-bottom:6px;
}

#exposants #nb_resultats {
	float:right;
	line-height:1.1em;
	color:#0088FF;
}

#exposants #resultats_entete h2 {
	font-size:1em;
	line-height:1.1em;
	margin:0;
}

#exposants #resultats_entete h2 span {
	color:#0088FF;
}


/* Résultats */
#exposants #resultats {
	border:1px solid #D9D9D9;
	padding:9px;
}

#exposants #alphabet {
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding:10px;
	line-height:1.1em;
}

#exposants #alphabet span.disabled {
	color:#aaa;
	padding:0 2px;
}
#exposants #alphabet li {
	display:inline;
}

#exposants #alphabet li a {
	display:inline-block;
	padding:0 2px;
	color:#454545;
	text-decoration:none;
}

#exposants #alphabet li a:hover {
	color:#ED1C2E;
}


#exposants #resultats .liste {
	padding:8px 0;
}

#exposants #resultats .liste li {
	width:535px; /* Important pour IE6 */
	padding:8px 10px;
	overflow:hidden;
}

#exposants #resultats .liste li.impair {
	background-color:#F0F0F0;
}

#exposants #resultats .action_exposant {
	float:right;
	margin-left:10px;
}

#exposants #resultats .liste a.plus {
	float:right;
	font-size:0.79em;
	line-height:1.1em;
	color:#454545;
	margin-top:4px;
}

#exposants #resultats .liste a.plus:hover {
	color:#ED1C2E;
}

#exposants #resultats .liste a.plus:visited {
	color:#858585;
}

#exposants #resultats .liste .infos {
	padding-top:4px; /* Padding au lieu de margin à cause de IE6-7 */
}

#exposants #resultats .liste h3 {
	font-weight:bold;
	font-size:1em;
	line-height:1.1em;
	margin:0;
}

#exposants #resultats .liste h3 a {
	color:#454545;
	text-decoration:none;
}

#exposants #resultats .liste h3 a:hover {
	text-decoration:underline;
}

#exposants #resultats .liste h3 a:visited {
	color:#858585;
}

#exposants #resultats .liste h3 img.nouveau {
    position:relative;
    top:3px;
}

#exposants #resultats .liste .booth,
#exposants #resultats .liste .hall {
	font-size:0.86em;
	line-height:1.1em;
	color:#666;
	margin-top:5px;
}

#exposants #resultats .liste .booth strong,
#exposants #resultats .liste .hall strong {
	color:#454545;
}


/* EXPOSANTS - FICHE
-----------------------------------------*/
#exposants #section_entete h2 {
	display:inline;
	font-size:1.286em;
	line-height:1.2em;
	font-weight:bold;
	color:#1E1E1E;
}

#exposants #fiche h1 {
	font-size:1.71em;
	line-height:1.2em;
	font-weight:bold;
	color:#454545;
	margin:0 0 7px 0;
}

#exposants #fiche #facebook {
	margin-bottom:2px;
	border:none;
	overflow:hidden;
	width:354px;
	height:35px;
}

#exposants #colonne_description {
	float:left;
	width:381px;
}

#exposants #colonne_description .padding {
	width:354px;
	padding-left:20px;
}

#exposants #colonne_description h3 {
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	color:#1E1E1E;
	padding-bottom:4px;
	margin:0 0 4px 0;
	border-bottom:1px solid #D9D9D9;
}

#exposants #colonne_description #apropos {
	margin-bottom:12px;
}

#exposants #colonne_description #produits {
	margin-bottom:12px;
}

#exposants #colonne_coordonnees {
	float:right;
	width:200px;
	margin-right:20px;
	display:inline; /* Pour IE6 double-margin bug */
}

#exposants #colonne_coordonnees .action_exposant {
	margin-bottom:10px;
}

#exposants #colonne_coordonnees .action_exposant a span {
	width:153px;
}

#exposants #colonne_coordonnees .bloc_type2 span {
	display:block;
	color:#ED1C2E;
}

#exposants #colonne_coordonnees .bloc {
	font-size:0.86em;
	line-height:1.4em;
	border-top:1px solid #D9D9D9;
	padding:8px 0;
}

#exposants #colonne_coordonnees .bloc_logo {
	text-align:center;
}

#exposants #colonne_coordonnees .bloc_medias_sociaux h4 {
	margin-bottom:3px;
}

#exposants #colonne_coordonnees .bloc_medias_sociaux a {
	display:inline-block;
	padding-right:4px;
}

#exposants #colonne_coordonnees h4 {
	font-size:1em;
	line-height:1.4em;
	color:#1E1E1E;
	margin:0;
}


/* Photos */
#exposants #photos {
	width:381px;
}

#exposants #photos h3 {
	width:354px;
	margin:0 0 0 20px;
	padding:0;
	border-bottom:0;
}

#exposants #photos .encadre {
	margin-left:12px;
	background:url(../images/ul/tuiles/exposant_photos_encadre_haut.gif) no-repeat left top;
}

#exposants #photos ul {
	overflow:hidden;
	width:342px; /* Important pour IE6 */
	padding:9px 0 14px 27px;
}

#exposants #photos li {
	float:left;
	width:148px;
	height:102px;
	margin:15px 15px 0 0;
}
#exposants #photos li.droite {
	margin-right:0;
}

#exposants #photos li img {
	border:1px solid #666;
}


/* SERVICES AUX EXPOSANTS
-----------------------------------------*/
#services_exposants a#deconnexion {
	margin-right:15px;
	display:inline; /* pour IE6 double-margin bug */
}


/* Order badges */
#order_badges .password {
	margin-bottom:5px;
	font-weight:bold;
}

#order_badges a {
	font-weight:bold;
	text-transform:uppercase;
}


/* Formulaire de photos */
#services_exposants #form_photos #message {
	margin-top:15px;
}

#services_exposants #photos_logos h3 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:normal;
	color:#0088FF;
	margin:0 0 8px 0;
}

#services_exposants #logo_courant {
	margin-top:20px;
}

#services_exposants #submit_logo {
	margin:20px 0;
}

#services_exposants #photos_logos .note {
	font-style:italic;
	font-size:0.79em;
	line-height:1.1em;
	margin-bottom:5px;
}

#services_exposants #photos_courantes {
	margin:25px 0 7px 0;
}

#services_exposants #photos_courantes #message {
	margin:10px 0 15px 0;
}

#services_exposants #photos_courantes ul.listing {
	overflow:hidden;
	height:1%;
}

#services_exposants #photos_courantes ul.listing li {
	float:left;
	width:130px;
	margin-right:18px;
	padding-bottom:18px;
}
#services_exposants #photos_courantes ul.listing li.droite {
	margin-right:0;
}

#services_exposants #photos_courantes ul.listing img {
	display:block;
}

#services_exposants #photos_courantes .actions {
	font-size:0.79em;
	line-height:1.1em;
	margin-top:5px;
}


#services_exposants #photos_courantes .actions a.selected {
	color:#000;
}

#services_exposants #photos_courantes form {
	display:none;
	margin-bottom:23px;
}

#services_exposants #photos_courantes h4 {
	font-weight:normal;
	font-size:1em;
	line-height:1.2em;
	text-transform:uppercase;
	margin:0 0 2px 0;
}

#services_exposants .approbation {
	font-style:italic;
	color:#eb1c2d;
	margin-bottom:18px;
}

#services_exposants #submit_photos h3 {
	margin-bottom:2px;
}

#services_exposants .boite_photo {
	margin-bottom:15px;
}

#services_exposants .boite_photo li,
#services_exposants #photos_courantes form li {
	padding:5px 0;
}

#services_exposants .boite_photo textarea,
#services_exposants #photos_courantes form textarea {
	width:563px;
}

#services_exposants #criteres {
	margin-top:15px;
}


/* Onglets */
#services_exposants ul#onglets {
	width:602px; /* Important pour IE6-7 */
	padding-left:13px;
	margin-top:20px;
	overflow:hidden;
	background:url(../images/ul/tuiles/onglets_ligne.gif) repeat-x left bottom;
}

#services_exposants ul#onglets li {
	float:left; /* Important pour IE6-7 */
}

#services_exposants ul#onglets a {
	float:left;
	height:39px;
	margin-left:7px;
	padding-right:7px;
	background:url(../images/ul/boutons/onglets_droite.gif) no-repeat right top;
	font-size:1.14em;
	line-height:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#858585;
}

#services_exposants ul#onglets a span {
	display:inline-block;
	height:28px;
	padding:11px 10px 0 17px;
	background:url(../images/ul/boutons/onglets.gif) no-repeat left top;
}

#services_exposants ul#onglets a:hover {
	color:#454545;
}

#services_exposants ul#onglets a.selected {
	color:#454545;
	background-position:right bottom;
}

#services_exposants ul#onglets a.selected span {
	background-position:left bottom;
}

#services_exposants #onglet_detail {
	border:1px solid #666;
	border-top:0;
	padding-top:20px;
}

#services_exposants #onglet_detail .colonne_principale_padding {
	width:573px;
	padding:0 20px;
}

#services_exposants #onglet_detail h3 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:normal;
	color:#1E1E1E;
	margin:0 0 10px 0;
}


/* Éléments formulaire communs */
#services_exposants form ul.champs li {
	width:573px; /* Important pour IE 6-7 */
	padding:4px 0;
}

#services_exposants #message {
	margin-top:0;
}

#services_exposants .separateur {
	margin-top:15px;
	border-top:2px solid #D9D9D9;
	padding-top:15px;
}


/* Onglet Infos générales */
#services_exposants #etape_infos form input.full {
	width:563px;
}

#services_exposants #etape_infos #etape_infos_contactPrenom,
#services_exposants #etape_infos #etape_infos_contactNom {
	width:241px;
}

#services_exposants #etape_infos form #lbl_meme_contact {
	display:inline;
}


/* RÉTROSPECTIVE - LISTE
-----------------------------------------*/
#retrospective #salons .salon {
	float:left;
	width:260px;
	margin-top:20px;
}
#retrospective #salons .salon_droite {
	float:right;
}

#retrospective #salons h2 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:normal;
	color:#1E1E1E;
	margin:0 0 7px 0;
}

#retrospective #salons h2 a {
	color:#1E1E1E;
	text-decoration:none;
}

#retrospective #salons h2 a:hover {
	color:#ED1C2E;
}

#retrospective #salons img {
	display:block;
	margin-bottom:5px;
}

#retrospective #salons .editeur {
	color:#454545;
}

#retrospective #salons .plus {
	text-align:right;
	font-size:0.86em;
	line-height:1.1em;
}


/* RÉTROSPECTIVE - DÉTAIL
-----------------------------------------*/
#retrospective #salon a.imprimer {
	float:right;
	margin:43px 15px 0 0;
	display:inline; /* Pour IE6 double-margin bug */
}

#retrospective #salon .select {
	float:right;
	margin:20px 10px 0 0;
	display:inline; /* Pour IE6 double-margin bug */
}

#retrospective #salon .select a.label span {
	width:77px;
}

#retrospective #salon .select .liste {
	width:137px;
}

#retrospective #salon .select .bas {
	width:102px;
}

#retrospective #salon #section_entete h1 {
	display:inline;
}

#retrospective #salon .texte {
	padding-bottom:5px;
}

#retrospective #salon .categorie {
	width:523px;
	padding:15px 26px 1px 26px;
	margin-top:15px;
	background-color:#F0F0F0;
}

#retrospective #salon a.plus {
	float:right;
	font-size:0.86em;
	line-height:1.1em;
	padding-right:16px;
	background:url(../images/ul/icones/plus.gif) no-repeat right center;
}

#retrospective #salon .categorie h3 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:bold;
	color:#454545;
	margin:0 0 10px 0;
}

/* Photos */
#retrospective #salon .photo {
	float:left;
	width:118px;
	margin:0 17px 17px 0;
}
#retrospective #salon .photo_droite {
	margin-right:0;
}

#retrospective #salon .photo img {
	display:block;
	border:1px solid #666666;
}

#retrospective #salon .categorie h4 {
	font-size:0.86em;
	line-height:1.1em;
	font-weight:normal;
	color:#858585;
	margin:6px 0 0 0;
}


/* Vidéos */
#retrospective #salon .video {
	float:left;
	width:252px;
	margin:0 19px 17px 0;
}
#retrospective #salon .video_droite {
	margin-right:0;
}

#retrospective #salon .video img {
	display:block; /* Pour IE6-7 */
}


/* CONFÉRENCES ET ACTIVITÉS
-----------------------------------------*/
#evenements .texte {
	margin-bottom:20px;
}

#evenements .categorie {
	margin-top:20px;
}
#evenements .categorie_premier {
	margin-top:0;
}

#evenements .categorie h3 {
	font-size:1.71em;
	line-height:1.1em;
	font-weight:bold;
	margin:0 0 10px 0;
	padding-bottom:4px;
	border-bottom:1px solid #D9D9D9;
}

#evenements ul.listing li {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #D9D9D9;
}
#evenements ul.listing li.dernier {
	margin-bottom:0;
}

#evenements ul.listing .infos_avec_logo {
	float:left;
	width:340px;
}

#evenements ul.listing .logo {
	float:right;
	width:200px;
	margin-top:4px;
	color:#858585;
	font-size:0.86em;
	line-height:1.1em;
	text-align:center;
}

#evenements ul.listing .logo img {
	padding-top:20px;
}

#evenements ul.listing h2 {
	font-size:1.29em;
	text-transform:uppercase;
	line-height:1.1em;
	font-weight:normal;
	margin:0 0 6px 0;
	color:#1E1E1E;
}

#evenements ul.listing h2 a {
	color:#1E1E1E;
	text-decoration:none;
}

#evenements ul.listing h2 a:hover {
	color:#ED1C2E;
}

#evenements ul.listing .date {
	color:#1E1E1E;
	font-weight:bold;
}

#evenements ul.listing .lieu {
	text-transform:uppercase;
}

#evenements .action_evenement {
	margin-top:8px;
}


/* NOUVELLES
-----------------------------------------*/
#nouvelles .texte {
	margin-bottom:20px;
}

#nouvelles ul.listing li {
	width:575px; /* Important pour IE6-7 */
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #D9D9D9;
}
#nouvelles ul.listing li.dernier {
	margin-bottom:0;
}
#nouvelles .bloc_deroulant ul.listing li {
	width:537px; /* Important pour IE6-7 */
}

#nouvelles ul.listing .photo {
	float:left;
	width:118px;
}

#nouvelles ul.listing .infos_avec_photo {
	float:right;
	width:442px;
}
#nouvelles .bloc_deroulant ul.listing .infos_avec_photo {
	width:404px;
}

#nouvelles .photo img {
	display:block;
	border:1px solid #666666;
}

#nouvelles ul.listing .date {
	font-size:0.86em;
	line-height:1.1em;
}

#nouvelles ul.listing h2 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:normal;
	margin:3px 0;
}

#nouvelles ul.listing h2 a {
	color:#1E1E1E;
	text-decoration:none;
}

#nouvelles ul.listing h2 a:hover {
	color:#ED1C2E;
}

#nouvelles ul.listing .editeur {
	margin-bottom:3px;
}

#nouvelles ul.listing a.plus {
	font-size:0.86em;
	line-height:1.1em;
}


/* Archives */
#nouvelles a.imprimer {
	float:right;
	margin:43px 15px 0 0;
	display:inline; /* Pour IE6 double-margin bug */
}

#nouvelles .select {
	float:right;
	margin:20px 10px 0 0;
	display:inline; /* Pour IE6 double-margin bug */
}

#nouvelles .select a.label span {
	width:77px;
}

#nouvelles .select .liste {
	width:137px;
}

#nouvelles .select .bas {
	width:102px;
}

#nouvelles #archives {
	margin-top:20px;
}

#nouvelles #archives h3 {
	font-size:1.71em;
	line-height:1.1em;
	font-weight:bold;
	margin:0;
}


/* Détail */
#nouvelles_detail h1 {
	display:inline;
}

#nouvelles_detail .photo {
	float:left;
	margin-right:20px;
}

#nouvelles_detail h2 {
	margin-bottom:15px;
}

#nouvelles_detail .texte {
	margin-bottom:0;
}


/* PLANIFICATEUR
-----------------------------------------*/
#planificateur #section_entete {
	height:60px;
	padding:40px 20px 0 20px;
	background:url(../images/ul/tuiles/entete_planificateur.jpg) no-repeat left top;
	margin-bottom:16px;
}

#planificateur #section_entete h1 {
	color:#fff;
}

#planificateur a.imprimer {
	float:right;
	margin:0 0 10px 0;
}

#planificateur #imprimer_liste {
	text-align:right;
	margin-bottom:4px;
}

#planificateur #imprimer_liste a.call_action1 {
	font-size:1em;
	line-height:1.2em;
}

#planificateur h2 {
	text-transform:uppercase;
	margin-bottom:5px;
}

#planificateur .tableau_type1 {
	margin-bottom:20px;
}

#planificateur .contact {
	font-size:0.86em;
	line-height:1.3em;
}

#planificateur th.dernier,
#planificateur td.dernier {
	width:86px;
}


/* PLAN DU SITE
-----------------------------------------*/
#plan h2 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:normal;
	text-transform:uppercase;
	margin:15px 0 0 0;
}

#plan h2 a {
	text-decoration:none;
	color:#1E1E1E;
}

#plan h2 a:hover {
	color:#ED1C2E;
}

#plan ul ul {
	padding-left:15px;
	margin:3px 0 10px 0;
}

#plan ul ul li {
	padding:3px 0 3px 11px;
	background:url(../images/ul/icones/fleche_liste.gif) no-repeat left center;
}

#plan h3 {
	font-size:1em;
	line-height:1.2em;
	font-weight:normal;
	margin:0;
}

#plan h3 a {
	text-decoration:none;
	color:#454545;
}

#plan h3 a:hover {
	color:#ED1C2E;
}


/* PIED
-----------------------------------------*/
#pied .wrapper {
	width:960px;
	padding:20px 20px 0 20px;
	border-bottom:20px solid #fff;
	margin:0 auto;
	background:#fff url(../images/ul/tuiles/conteneur_colonnes_pied.gif) no-repeat 20px 20px;
}

#pied ul.medias_sociaux {
	float:left;
	width:30px;
	padding:5px 10px;
	margin-right:10px;
}

#pied ul.medias_sociaux li {
	display:inline;
}

#pied ul.medias_sociaux a {
	display:block;
	padding:2px 0;
}

#pied ul.medias_sociaux img {
	display:block;
}

#pied ul.medias_sociaux img.over {
	position:absolute;
	visibility:hidden;
}

#pied ul.medias_sociaux a:hover {
	background:transparent; /* Pour IE6 réactivité :hover img.over */
}

#pied ul.medias_sociaux a:hover img.off {
	visibility:hidden;
}

#pied ul.medias_sociaux a:hover img.over {
	visibility:visible;
}

#pied ul.sections {
	float:left;
	width:170px;
	padding:18px 20px 12px 20px;
	margin-right:10px;
	font-size:0.857em;
	line-height:1.1em;
}

#pied ul.sections li {
	padding-bottom:4px;
}

#pied ul.sections a {
	color:#787878;
	text-decoration:none;
}

#pied ul.sections a:hover,
#pied ul.sections a.selected {
	color:#1E1E1E;
}

#pied .logo {
	float:right;
	margin-top:20px;
}


/* Signature */
#pied #signature {
	width:1000px;
	margin:0 auto 0 auto;
	font-size:0.71em;
	line-height:1.1em;
	color:#666;
    padding-bottom: 10px;
    background-color: #fff;
}

#pied #egzakt {
	float:right;
}

#pied #egzakt a {
	color:#666;
}

#pied #egzakt a:hover {
	color:#000;
}

#pied #egzakt span {
	color:#666;
}


/* IMPRIMER (page conteneur)
-----------------------------------------*/
body#imprimer {
	margin:0;
	background:#fff;
}

body#imprimer h1 {
	font-size:1.71em;
	line-height:1.2em;
	font-weight:bold;
	color:#454545;
	margin:15px 0;
}

body#imprimer h2 {
	font-size:1.29em;
	line-height:1.1em;
	font-weight:normal;
	color:#1E1E1E;
	margin:0;
}


/* DIVERS
-----------------------------------------*/
#fancybox-title {
	text-align:left;
	color:#563656;
}

.print {
	display:none;
}

#version_dev {
	display:none;
	background:#FF0000 url(../images/ul/icones/avertissement.gif) no-repeat 8px 4px;
	padding:5px 10px 5px 30px;
	color:#FFFFFF;
	font:11px/15px Verdana, Arial, sans-serif;
	text-transform:uppercase;
}

/* PAGINATION
-----------------------------------------*/
.paginator ul {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.paginator ul li {
    display: inline;
    margin: 0 5px;
}