﻿@charset "utf-8";

/* styles generiques */
body{
	background-color:#6f777c;
	margin:0;
	padding:6px 0 0 0;
	text-align:center;
	color:#757b7f;
}
body *{
	font-family:arial, verdana, sans-serif;
	font-size:100%;
}
a{
	color:#bc1008;
}
a img{
	border:none;
}
p, form, h1, h2, h3, h4, h5, h6, td{
	margin:0;
	font-weight:normal;
}
ul, ol{
	list-style-type:none;
	margin:0;
	padding:0;
}
* html li{
	vertical-align:top;
}
fieldset,
legend{
	border:0;
	padding:0;
	margin:0;
}
* html legend{
	margin-left:-7px;
}
*:first-child+html legend{
	margin-left:-7px;
}
legend.none{
	display:none;
}
table{
	border-collapse:collapse;
	border:none;
}
.none{
	position:absolute;
	left:-9999px;
	visibility:hidden;
	width:1px;
	height:1px;
	overflow:hidden;
}
.sc:after{ /* Self clearing class for blocks with floating elements */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .sc{
	height:1%;
}
*:first-child+html .sc{
	min-height:1%;
}

/* structures */
#page{
	text-align:left;
	width:100%;
	margin:0 auto 0 auto;
	font-size:70%;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/page_dg.png) 0 0 no-repeat;
	padding:6px 6px 0 6px;
}
* html #page{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/page_dg.png',sizingMethod='crop');
}
#page-int{
	border:1px solid #fff;
	background:#fff url(/sopexa/extension/sopexa/design/sopexa/images/page_fond.png) 0 0 repeat-x;
	padding:0 7px 0 8px;
	position:relative;
	min-height:565px;
}
* html #page-int{
	height:1%;
}
*:first-child+html #page-int{
	height:1%;
}

/* composants */
/* boutons */
.bouton{
	display:-moz-inline-box;
	text-align:center;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/bouton_fond_g.png) 0 0 no-repeat;
	padding:0 0 0 4px;
	font-size:9px;
}
* html .bouton{
	display:inline-block;
	font-size:10px;
}
*:first-child+html .bouton{
	display:inline-block;
	min-height:1%;
	font-size:10px;
}
.bouton input{
	border:none;
	text-align:center;
	display:table;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	min-height:24px;
	padding:1px 6px 3px 2px;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/bouton_fond_d.png) 100% 0 no-repeat;
	cursor:pointer;
	cursor:hand;
}
* html .bouton input{
	display:inline-block;
	width:1px;
	overflow:visible;
	height:24px;
	padding:1px 9px 0 5px;
}
*:first-child+html .bouton input{
	width:auto;
	overflow:visible;
	padding:6px 9px 0 5px;
}

/* header */
#header{
	display:none;
}
#header #logo{
	position:relative;
	z-index:1;
	width:112px;
	height:113px;
	overflow:hidden;
	text-indent:-999em;
	margin:0 auto -78px auto;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/logo.png) 0 0 no-repeat;
}
* html #header #logo{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/logo.png',sizingMethod='crop');
}
#header #illus{
	position:relative;
	z-index:0;
}
#header #illus img{
	display:block;
	border:1px solid #fff;
	border-width:1px 1px 0 1px;
}
#usermenu{
	position:absolute;
	right:8px;
	top:8px;
	display:none;
}
.homeL #usermenu{
	right:3px;
	top:1px;
}
#header #usermenu a.acces{
	display:block;
	width:146px;
	height:34px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/acces_site_portail.png) 0 0 no-repeat;
}
* html #usermenu a.acces{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/acces_site_portail.png',sizingMethod='crop');
}
#header #languages{
	float:right;
}
#header #languages li{
	float:left;
	padding:1px 0 0 1px;
	font-size:90%;
}
#header #languages li span{
	display:block;
	border:1px solid #939393;
	background-color:#fff;
	color:#000;
	padding:0 2px 0 2px;
	text-decoration:none;
}
#header #languages li a{
	display:block;
	border:1px solid #a4a4a6;
	background-color:#e8e8e9;
	color:#a4a4a6;
	padding:0 2px 0 2px;
	text-decoration:none;
}
#header #links{
	float:right;
}
#header #links li{
	float:left;
	padding:0 2px 0 0;
}

/* topmenu */
#topmenu{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/topmenu_fond.png) 0 100% no-repeat;
	padding:0 0 8px 0;
	position:relative;
	z-index:1;
	display:none;
}
#topmenu table{
	border-collapse:collapse;
	border:1px solid #fff;
	border-width:1px 0 1px 0;
	width:100%;
}
#topmenu td{
	border:1px solid #fff;
	border-width:0 1px 0 1px;
	height:38px;
	cursor:pointer;
	cursor:hand;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/topmenu_dg.png) 0 0 no-repeat;
}
* html #topmenu td{
	height:35px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/topmenu_dg.png',sizingMethod='crop');
}
*:first-child+html #topmenu td{
	height:35px;
}
/* largeurs - nb de cellules */
#topmenu .x2 td{
	width:50%;
}
#topmenu .x3 td{
	width:33%;
}
#topmenu .x4 td{
	width:25%;
}
#topmenu .x5 td{
	width:20%;
}
#topmenu .x6 td{
	width:190px;
}
#topmenu .x7 td{
	width:14%;
}
#topmenu .x8 td{
	width:13%;
}
#topmenu .x9 td{
	width:11%;
}
#topmenu .x10 td{
	width:10%;
}

#topmenu td a{
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#topmenu ul{
	position:absolute;
	z-index:1;
	display:none;
	margin-left:-1px;
	top:37px;
}
#topmenu li{
	border-top:1px solid #fff;
}
* html #topmenu li{
	height:1%;
}
#topmenu li a{
	text-align:left;
	font-weight:normal;
	text-transform:none;
	padding:5px 6px 6px 6px;
	color:#fff;
}
#topmenu li a:hover,
#topmenu li a.on{
	font-weight:bold;
}
/* couleurs */
#topmenu .col1{
	background-color:#71797d;
}
#topmenu .col1 li a{
	background-color:#71797d;
}
#topmenu .col1 li a:hover,
#topmenu .col1 li a.on{
	background-color:#000;
}
#topmenu .col2{
	background-color:#ffcc00;
}
#topmenu .col2 li a{
	background-color:#ffcc00;
}
#topmenu .col2 li a:hover,
#topmenu .col2 li a.on{
	background-color:#000;
}
#topmenu .col3{
	background-color:#99cc33;
}
#topmenu .col3 li a{
	background-color:#99cc33;
}
#topmenu .col3 li a:hover,
#topmenu .col3 li a.on{
	background-color:#000;
}
#topmenu .col4{
	background-color:#328bb9;
}
#topmenu .col4 li a{
	background-color:#328bb9;
}
#topmenu .col4 li a:hover,
#topmenu .col4 li a.on{
	background-color:#000;
}
#topmenu .col5{
	background-color:#eb6014;
}
#topmenu .col5 li a{
	background-color:#eb6014;
}
#topmenu .col5 li a:hover,
#topmenu .col5 li a.on{
	background-color:#000;
}
#topmenu .col6{
	background-color:#e01032;
}
#topmenu .col6 li a{
	background-color:#e01032;
}
#topmenu .col6 li a:hover,
#topmenu .col6 li a.on{
	background-color:#921227;
}

/* couleurs */
#topmenu .col1_l{
	background-color:#b8b8a0;
}
#topmenu .col1_l li a{
	background-color:#b8b8a0;
}
#topmenu .col1_l li a:hover,
#topmenu .col1_l li a.on{
	background-color:#000;
}
#topmenu .col2_l{
	background-color:#ff3c78;
}
#topmenu .col2_l li a{
	background-color:#ff3c78;
}
#topmenu .col2_l li a:hover,
#topmenu .col2_l li a.on{
	background-color:#000;
}
#topmenu .col3_l{
	background-color:#bdea09;
}
#topmenu .col3_l li a{
	background-color:#bdea09;
}
#topmenu .col3_l li a:hover,
#topmenu .col3_l li a.on{
	background-color:#000;
}
#topmenu .col4_l{
	background-color:#52656b;
}
#topmenu .col4_l li a{
	background-color:#52656b;
}
#topmenu .col4_l li a:hover,
#topmenu .col4_l li a.on{
	background-color:#000;
}
#topmenu .col5_l{
	background-color:#8740ff;
}
#topmenu .col5_l li a{
	background-color:#8740ff;
}
#topmenu .col5_l li a:hover,
#topmenu .col5_l li a.on{
	background-color:#000;
}
#topmenu .col6_l{
	background-color:#4a8042;
}
#topmenu .col6_l li a{
	background-color:#4a8042;
}
#topmenu .col6_l li a:hover,
#topmenu .col6_l li a.on{
	background-color:#921227;
}
#topmenu .col7_l{
	background-color:#145acc;
}
#topmenu .col7_l li a{
	background-color:#145acc;
}
#topmenu .col7_l li a:hover,
#topmenu .col7_l li a.on{
	background-color:#000;
}

/* fil d'ariane */
#path{
	padding:0 0 6px 0;
	display:none;
}
#path li{
	display:inline;
	color:#b0b0b1;
}
#path li{
	display:inline;
	color:#757b7f;
	font-size:90%;
}
#path li a{
	color:#757b7f;
	font-size:100%;
	text-decoration:underline;
}
#path li strong{
	font-weight:normal;
	color:#b0b0b1;
}

/* corps de page */
#columns{
	padding:0 0 10px 0;
	position:relative;
	z-index:0;
}
#columns:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #columns{
	height:1%;
}
*:first-child+html #columns{
	min-height:1%;
}

#main-position,
.main-position{
	border:1px solid #ebebeb;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/main_fond_h.png) 0 0 repeat-x;
	width:100%;
}
.homeL #main-position,
.homeP #main-position{
	border:none;
	background:none;
}
#main-position .dg{
	padding:10px 12px 8px 12px;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/main_fond_b.png) 0 100% repeat-x;
}
#main-position .dg:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #main-position .dg{
	height:1%;
}
*:first-child+html #main-position .dg{
	min-height:1%;
}

#main-position .pgtitre{
	color:#000;
	font-size:160%;
	text-transform:uppercase;
	padding:0 0 6px 0;
}

.main-body{
	border:1px solid #eaeaea;
	padding:12px 12px 20px 12px;
	background:#fff;
}
.main-body:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .main-body{
	height:1%;
}
*:first-child+html .main-body{
	min-height:1%;
}

.main-body p{
	line-height:140%;
	padding:0 0 12px 0;
}
#main-position p.imp{
	float:right;
	padding:6px 4px 0 0;
	display:none;
}
#main-position p.imp a{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/picto_imp.png) 100% 0 no-repeat;
	padding:0 20px 0 0;
	text-decoration:none;
}
#main-position p.imp a:hover{
	text-decoration:underline;
}
.main-body p.chapo{
	font-weight:bold;
	font-size:110%;
}
.main-body p.stitre{
	color:#000;
	font-weight:bold;
	font-size:110%;
	padding:0 0 3px 0;
}
.main-body p.stitre_maj{
	font-weight:bold;
	text-transform:uppercase;
	font-size:120%;
}
.main-body .focus{
	clear:both;
	border:1px solid #eaeaea;
	margin:0 0 12px 0;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/focus_fond_b.png) 0 100% repeat-x;
}
.main-body .focus p{
	padding:9px;
	line-height:120%;
}
.main-body .focus p.stitre{
	/*padding-bottom:12px;*/
	/*background:url(/sopexa/extension/sopexa/design/sopexa/images/focus_fond_titre.png) 0 100% repeat-x;*/
}
.main-body .focus p.parag_debut{
	padding-top:0;
}
.main-body .fright{
	float:right;
	margin-left:12px;
}
.main-body .fleft{
	float:left;
	margin-right:12px;
}
.main-body .flarg1{
	width:184px;
}
.main-body .bloc_rubrique{
	padding-bottom:20px;
}
.main-body .bloc_rubrique p{
	padding-bottom:3px;
}
.lien_gris{
	color:#757b7f;
}
.main-body .nbre_resultats{
	padding:15px 0 0 0;
}
.main-body .lien_pdf{
	float:left;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/picto_pdf.gif) no-repeat left top;
	height:40px;
}
.main-body .lien_pdf a{
	color:#757B7F;
	display:block;
	padding:12px 0 0 45px;
}

/* encart droite */
.focus_droite{
	width:220px;
	float:right;
}
.focus_droite .titre{
	padding-bottom:15px;
}
.focus_droite input.txt,
.focus_droite select{
	border:1px solid #878787;
	font-size:100%;
	width:100%;
	padding-left:2px;
}

/* message d'erreur */
.main-body .message_erreur{
	color:#cf0031;
	border:1px solid #cf0031;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/picto_erreur.gif) no-repeat 10px center;
	padding:15px 15px 15px 50px;
}
.erreur{
	color:#cf0031;
}

/* formulaire abonnement */
#form_abonnement{
	padding:15px 0 0 30px;
}
#form_abonnement p{
	padding-bottom:10px;
}
#form_abonnement label,
#form_abonnement .label,
#form_abonnement input{
	display:block;
	float:left;
}
#form_abonnement label,
#form_abonnement .label{
	width:110px;
}
#form_abonnement input{
	width:275px;
	border:1px solid #747b7f;
	padding-left:2px;
}
#form_abonnement div p{
	float:left;
}
#form_abonnement div input{
	width:auto;
	border:none;
}
#form_abonnement div label{
	width:60px;
	line-height:20px;
}
#form_abonnement .p_bouton{
	padding-left:331px;
}
#form_abonnement .bouton input{
	width:auto;
	border:none;
}

/* bloc fiche */
.bloc_fiche,
.bloc_fiche_fd{
	float:left;
	width:310px;
}
.bloc_fiche ul{
	padding:3px 0 0 15px;
}
.bloc_fiche_fd{
	border-style:none;
}
.bloc_fiche_fd ul{
	margin:0 10px;
	padding:3px 10px 30px 20px;
	background:#f6f6f6;
}

/* liste plan du site */
.bloc_liste{
	overflow:auto;
}
.bloc_liste .liste_plan{
	float:left;
}
.liste_plan a{
	color:#757b7f;
	text-decoration:none;
}
.liste_plan ul{
	padding-bottom:0;
	margin:0;
	padding-left:15px;
}
.liste_plan li{
	padding-bottom:10px;
	padding-left:12px;
}
.liste_plan ul li{
	padding-bottom:0;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_ronde_grise.gif) left 5px no-repeat;
}
.puce_grise{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_grise.gif) no-repeat left 5px;
}
.puce_rose{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_rose.gif) no-repeat left 5px;
}
.puce_vert_clair{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_vert_clair.gif) no-repeat left 5px;
}
.puce_gris_bleu{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_bleu_gris.gif) no-repeat left 5px;
}
.puce_mauve{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_mauve.gif) no-repeat left 5px;
}
.puce_vert_fonce{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_vert_fonce.gif) no-repeat left 5px;
}
.puce_bleu{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_bleu_fonce.gif) no-repeat left 5px;
}
.puce_gris_fonce{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_gris_fonce.gif) no-repeat left 5px;
}
.puce_jaune{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_jaune.gif) no-repeat left 5px;
}
.puce_vert_interm{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_vert_interm.gif) no-repeat left 5px;
}
.puce_bleu_clair{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_bleu_clair.gif) no-repeat left 5px;
}
.puce_orange{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_orange.gif) no-repeat left 5px;
}
.puce_rouge{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/puce_carre_rouge.gif) no-repeat left 5px;
}
/* archives colonne gauche */
.main-body .col_g{
	width:22%;
	float:left;
}
/* pagination */
#pagin{
	text-align:right;
	padding:8px 0 0 0;
	display:none;
}
#pagin li{
	font-weight:bold;
	display:inline;
	padding:0 2px 0 2px;
}
#pagin li a.nodeco{
	text-decoration:none;
}
#pagin li strong{
	font-weight:normal;
}

/* tableau agenda */
#tab_agenda{
	width:100%;
	clear:both;
	margin-bottom:20px;
}
#tab_agenda th{
	color:#bc1008;
	font-weight:normal;
	text-align:center;
	width:14%;
	padding-bottom:5px;
}
#tab_agenda td{
	border-right:1px solid #d0d0d0;
}
#tab_agenda td.last{
	border:none;
}
#tab_agenda .cel_jour td{
	background:#e2e2e2;
	padding:8px 10px 0 0;
	text-align:right;
}
#tab_agenda .cel_evenement td{
	height:90px;
}
#tab_agenda .fd_gris td{
	background:#f5f5f5;
}
#tab_agenda .cel_evenement .contenu_evene{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/degrade_agenda.gif) repeat-x left top #bbc0c2;
}
#tab_agenda .cel_evenement .contenu_evene div{
	position:relative;
	min-height:90px;
}
* html #tab_agenda .cel_evenement .contenu_evene div{
	height:90px;
}
#tab_agenda .cel_evenement .contenu_evene div a{
	color:#FFFFFF;
	text-decoration:none;
	padding:10px;
	display:block;
}
#tab_agenda .cel_evenement img{
	display:block;
	bottom:0;
	right:0;
	position:absolute;
}
#tab_agenda .date_grise{
	color:#b6b9ba;
}

/* couleurs */
.col1 #main-position .pgtitre,
.col1 #main-position p.stitre{
	color:#757b7f;
}
.col6 #main-position .pgtitre,
.col6 #main-position p.stitre{
	color:#e01032;
}
.rubrique_gastronomie #main-position .pgtitre,
.rubrique_gastronomie #main-position .main-body .stitre,
.rubrique_gastronomie #main-position #pagin a{
	color:#498042;
}
.fiche_entreprise #main-position .pgtitre,
.fiche_entreprise #main-position .main-body .stitre{
	color:#a5a58f;
}

/* footer */
#footer{
	text-align:center;
	padding:16px 0 8px 0;
	display:none;
}
#footer li{
	display:inline;
	padding:0 12px 0 10px;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/footer_sep.png) 100% 50% no-repeat;
}
#footer li.last{
	background:none;
}
#footer li a{
	color:#fff;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration:underline;
}

/* home */
/* home Portail */
.homeP #columns .colA,
.homeP #columns .colB,
.homeP #columns .colC{
	float:left;
	overflow:hidden;
}
.homeP #columns .main-position .dg{
	min-height:210px;
}
* html .homeP #columns .main-position .dg{
	height:210px;
}
.homeP #columns .colA{
	width:220px;
	margin:0 7px 0 0;
}
.homeP #columns .colA .dg{
	padding-right:0;
}
.homeP #columns .colB{
	width:440px;
	margin:0 7px 0 0;
}
.homeP #columns .colC{
	width:270px;
}

/* home Locale */
.homeL #columns .colA,
.homeL #columns .colB,
.homeL #columns .colC{
	float:left;
	overflow:hidden;
}
.homeL #columns .colA .dg,
.homeL #columns .colB .dg{
	min-height:178px;
}
* html .homeL #columns .colA .dg,
* html .homeL #columns .colB .dg{
	height:178px;
}
.homeL #columns .colA{
	width:220px;
	margin:0 7px 0 0;
}
.homeL #columns .colA .dg{
	padding-right:0;
}
.homeL #columns .colB{
	width:355px;
	margin:0 7px 0 0;
}
.homeL #columns .colC{
	margin:-8px 0 0 0;
	width:355px;
}
.homeL #columns .colC .main-position{
	margin:8px 0 0 0;
}

div .h_annuaire {
	display:none;
}

.h_annuaire:after{ /* Self clearing class for blocks with floating elements */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .h_annuaire{
	height:1%;
}
*:first-child+html .h_annuaire{
	min-height:1%;
}
.h_annuaire .titre{
	height:31px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_annuaire.png) 0 0 no-repeat;
	margin:0 0 10px 0;
}
* html .h_annuaire .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_annuaire.png',sizingMethod='crop');
}
.homeP .h_annuaire form p{
	padding:0 0 8px 0;
}
.homeL .h_annuaire form p{
	padding:0 0 18px 0;
}
.h_annuaire form p input.txt{
	font-size:100%;
	padding:1px 0 0 2px;
	width:182px;
	border:1px solid #878787;
}
.h_annuaire form p select{
	font-size:100%;
	width:186px;
	border-color:#878787;
}
.h_annuaire form p a{
	margin:0 0 0 4px;
}
.h_annuaire form p.sc{
	padding:0;
	width:188px;
}
.h_annuaire form p .bouton{
	float:right;
}
.h_annuaire .carte{
	margin:4px 0 0 0;
	display:block;
	height:40px;
	padding:18px 0 0 0;
	color:#747b7f;
	font-size:140%;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/annuaire_carte.png) 0 0 no-repeat;
}
* html .h_annuaire .carte{
	position:relative;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/annuaire_carte.png',sizingMethod='crop');
}
.h_annuaire .carte a{
	color:#747b7f;
	text-decoration:none;
}
.h_annuaire .carte a:hover{
	text-decoration:underline;
}

.homeP .h_agenda .titre{
	height:17px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_evenements.png) 0 0 no-repeat;
}
* html .homeP .h_agenda .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_evenements.png',sizingMethod='crop');
}
.homeL .h_agenda .titre{
	height:31px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_agenda_2.png) 0 0 no-repeat;
}
* html .homeL .h_agenda .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_agenda_2.png',sizingMethod='crop');
}
.h_agenda div{
	position:relative;
	padding:10px 0 6px 0;
}
.homeL .h_agenda div{
	padding-bottom:20px;
}
.h_agenda div.sep{
	margin:8px 0 0 0;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_agenda_sep.png) 0 0 repeat-x;
}
.h_agenda p{
	font-weight:bold;
	font-size:110%;
}
.h_agenda .illus,
.main-body .illus_border{
	float:left;
	border:1px solid #eaeaea;
	padding:5px;
	margin:0 8px 0 0;
}
.main-body .illus_border{
	margin-bottom:10px;
}
.h_agenda .suite{
	position:absolute;
	bottom:0;
	right:0;
	font-size:100%;
	font-weight:normal;
}
.h_agenda .suite a{
	color:#bc1008;
	text-decoration:underline;
}

.h_newsletter{

}
.homeL .h_newsletter{
	margin:0 0 -6px 0;
}
.h_newsletter p{
	padding:6px 0 8px 0;
	font-weight:bold;
	font-size:110%;
}
.homeL .h_newsletter p{
	padding:3px 0 0 0;
	font-weight:bold;
	font-size:110%;
}
.h_newsletter p input.txt{
	font-size:90%;
	padding:1px 0 0 2px;
	width:155px;
	border:1px solid #878787;
	vertical-align:top;
}
.homeL .h_newsletter p input.txt{
	width:180px;
}
.h_newsletter p .bouton{
	position:relative;
	top:-4px;
}
.h_newsletter .titre{
	height:14px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_ff_news.png) 0 0 no-repeat;
}
.homeL .h_newsletter .titre{
	background-image:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_newsletter.png);
}
* html .h_newsletter .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_ff_news.png',sizingMethod='crop');
}
* html .homeL .h_newsletter .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_newsletter.png',sizingMethod='crop');
}
.h_newsletter .suite,
.homeL .h_newsletter .suite{
	margin:-8px 0 0 0;
	padding:0;
	text-align:right;
	font-size:100%;
	font-weight:normal;
}
.homeL .h_newsletter .suite{
	margin:0;
}
.h_newsletter .suite a{
	color:#bc1008;
	text-decoration:underline;
}

.h_sites{
	margin:10px 0 0 0;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_agenda_sep.png) 0 0 repeat-x;
	padding:14px 0 0 0;
}
.h_sites .titre{
	height:14px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_sites.png) 0 0 no-repeat;
}
* html .h_sites .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_sites.png',sizingMethod='crop');
}
.h_sites p{
	padding:4px 0 0 0;
	font-weight:bold;
	font-size:110%;
}
.h_sites ul li{
	float:left;
	/*padding:6px 8px 0 0;*/
	padding:6px 10px 0 0;
}
.h_sites ul li.last{
	padding-right:0;
}
* html .h_sites ul li{
	padding:6px 12px 0 0;
}
*:first-child+html .h_sites ul li{
	padding:6px 12px 0 0;
}
*:first-child+html .h_sites ul li.last{
	padding-right:0;
}
.h_sites ul li.off{
	-moz-opacity:.5;
	opacity:.5;
	filter:alpha(opacity=50);
}
.h_sites ul li img{
	border:1px solid #e7e7e7;
}
.h_filieres div{
	position:relative;
	padding:6px 0 0 0;
}
.h_filieres .titre{
	height:17px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/sopexa/extension/sopexa/design/sopexa/images/home_titre_filieres_fr.png) 0 0 no-repeat;
}
* html .h_filieres .titre{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sopexa/extension/sopexa/design/sopexa/images/home_titre_filieres_fr.png',sizingMethod='crop');
}
.h_filieres p{
	font-weight:bold;
	font-size:110%;
}
.h_filieres .illus{
	float:left;
	border:1px solid #eaeaea;
	padding:5px;
	margin:0 8px 0 0;
}
.h_filieres .suite{
	position:absolute;
	bottom:0;
	right:0;
	font-size:100%;
	font-weight:normal;
}
.h_filieres .suite a{
	color:#bc1008;
	text-decoration:underline;
}

/* annuaire recherche */
#main-position.ann_rech .main-body,
.ann_rech .main-body{
	float:left;
	min-height:240px;
}
* html .ann_rech .main-body{
	height:240px;
}
.ann_rech .main1{
	width:365px;
	margin:0 8px 0 0;
}
.ann_rech .main2{
	width:502px;
}
.ann_rech .main p.stitre{
	padding-bottom:0;
}
#main-position.ann_rech .main p,
.ann_rech .main p{
	line-height:110%;
	font-size:120%;
}

#main-position.ann_rech_res .h_annuaire p,
.ann_rech_res .h_annuaire p{
	float:left;
	padding:5px 34px 3px 0;
}
#main-position.ann_rech_res .h_annuaire p.last{
	padding-right:0;
}
.ann_rech_res .h_annuaire p.sc{
	clear:left;
	width:auto;
}
.ann_rech_res .h_annuaire p.sc .bouton{
	float:none;
}
.res_rech{
	margin:8px 0 12px 0;
	width:100%;
}
.res_rech caption{
	display:none;
}
.res_rech tr.alternate{
	background-color:#f6f6f6;
}
.res_rech th,
.res_rech td{
	vertical-align:top;
}
.res_rech th{
	background:url(/sopexa/extension/sopexa/design/sopexa/images/tableau_col_fond.png) 0 0 repeat-x;
	color:#fff;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	white-space:nowrap;
	border:1px solid #fff;
}
.res_rech th div{
	position:relative;
	padding:6px 24px 6px 16px;
}
.res_rech th a,
.res_rech th span{
	position:absolute;
	top:12px;
	right:8px;
}
.res_rech th.larg1{
	width:21%;
}
.res_rech th.larg2{
	width:37%;
}
.res_rech td{
	padding:8px 16px 8px 16px;
	border:1px solid #eeeeef;
}
#fullPage_map, #splash{
	display:none;
}

* html div { filter: none !important; }
