/* Start of CMSMS style sheet 'Général' */
body{
	font-size:82%;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	background:#e0e2e4;
	color:#777;
}

/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     The League of Moveable Type
 * @vendorurl:  http://www.theleagueofmoveabletype.com
 * @licenseurl: http://www.fontsquirrel.com/license/ChunkFive
 *
 *
 */

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url(fonts/romeral.eot);
}
@font-face {
	font-family: 'ChunkFiveRegular';
	src: url(fonts/romeral.otf) format('opentype');
}



/* Basique --------------------------------------------------------*/

a{
	color:#f5a700;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6{
	line-height:1.1em;
	font-weight:bold;
	margin-top: 2em;
	margin-bottom: 0.2em;
}
h1, h2, h3,dt{
	line-height:1.1em;
	/*font-family:Geogia,Times,Times New Roman,serif;*/
	font-weight:bold;
	margin-top: 2em;
	margin-bottom: 0.2em;

}

h1{
	font-family:'ChunkFiveRegular',Verdana, Arial, Helvetica, sans-serif;
	margin-top:0.8em;
	margin-bottom:0em;
	color:#1C2C69;
	letter-spacing:-1px;
	font-weight:bold;
	font-size:3em;
	line-height:1.1em;
}
h2{
	font-family:'ChunkFiveRegular',Verdana, Arial, Helvetica, sans-serif;
	font-size:2.0em;
	font-weight:bold;
	color:#1C2C69;
}
h3{
	font-size:1.3em;
	font-weight:bold;
	margin-top:2em;
	color:#1C2C69;
}
h4{
	font-size:1.15em;
	font-weight:bold;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:0.4em;
	margin-top:1.5em;
	margin-bottom:0;
	color:#1C2C69;
}
h5{
	margin-top:1.8em;
	font-size:1em;
	font-weight:bold;
	color:#f5a700;
}
h6{
	font-size:0.9em;
	font-weight:bold;
	color:#f5a700;
}
p, table{
	font-size:1em;
	line-height:1.35em;
	margin:.7em 0 0 0;
}
ul, ol{
	margin:.7em 0 0 0;
	list-style-image:url(imgs/puce2.gif);
	list-style-position:inside;
}
ol{
	list-style-image:url(imgs/puce7.gif);
}
ul li{
	margin:.25em 0;
	-height:1%;
	/height:1%;
}
ul ul{
	margin-left:20px;
}
ol li{
	margin-left:3em;
}
li li{
	margin:.25em 0;
}
b, strong{
	font-weight:bold;
}


/* Editeur ------------------------------------------------------------- */
.photo_gauche{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.photo_droite{
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
.chapeau{
	font-size:1.2em;
	font-style:italic;
	line-height:1.4em;
}
.tableau_lignes td, .tableau_espace td{
	border-bottom: 1px solid #eee;
	padding:3px 0;
}
.tableau_sombre, .tableau_sombre td, .tableau_lignes .tableau_sombre, .tableau_lignes .tableau_sombre td{
	background-color:#ddd;
	padding-left:5px;
	padding-right:5px;
}
.tableau_espace td{
	vertical-align:top;
	padding:8px 5px;
}

/* Colonne gauche --------------------------------------------------*/

#exergue{
	padding:10px 25px 0 25px;
}


/* Fil Ariane -----------------------------------------------------------*/

#ariane{
	padding:2px 0 10px 0;
	border-bottom:1px solid #eee;
	font-size:.8em;
	text-transform:uppercase;
}
#ariane a{
	font-weight:normal;
}
.entete #ariane{
	border-bottom:none;
}


/* Page next/previous -----------------------------------------------*/

#nav_page{
	clear:both;
	margin:3em 0 0 0;
	padding:12px 0 5px;
	overflow:visible;
	width:100%;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	font-size:.8em;
	background:url(imgs/hachures.gif) repeat-x left -12px;
}
#nav_page:after{
	content:"";
	clear:both;
	display:block;
}
#nav_page #page_prev{
	float:left;
	padding-left:8px;
	background:url(imgs/puce6.gif) no-repeat left 6px;
}
#nav_page #page_next{
	float:right;
	padding-right:8px;
	background:url(imgs/puce6.gif) no-repeat right -39px;
}


/* Outils -----------------------------------------------------------*/

.accessibility{
	display:none;
}
.overflow{
	overflow:visible;
	height:1%;
}
.overflow:after{
	clear:both;
	content:"";
	display:block;
}
.clearer{
	clear:both;
}
.invisible, .hidden{
	visibility:hidden;
}
.hidden{
	display:none;
}
.expand{
	padding:0 1px;
	overflow:visible;
	clear:both;
}
.expand:after{
	display:block;
	content:"";
	clear:both;
}
.expandMe{
	cursor:pointer;
}



/* Entete -----------------------------------------------------------*/

.header_bg{
	background:#fff url(imgs/bg1.jpg) repeat-x 0 0px;
	position:relative;
	z-index:300;
}
#header{
	width:769px;
	margin:0 auto;
	padding:15px 0 28px 61px;
}
#header h1{
	display:block;
	width:110px;
	height:75px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:500;
}
#header h1 a{
	display:block;
	width:110px;
	height:75px;
	background:transparent url(imgs/logo.gif) no-repeat 0 0;
	text-indent:-5000px;
}


/* Menu1 -----------------------------------------------------------*/

#menu_1{
	float:right;
	padding:26px 0 0 0;
	margin:0 -12px 0 0;
	font-size:13px;
	position:relative;
	width:640px;
}
#menu_1 li{
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #e2e4e5;
	position:relative;
	list-style-image:none;
}
#menu_1 li.first{
	border-left:none;
}
#menu_1 li a{
	display:block;
	padding:12px;
	font-weight:normal;
	color:#595959;
}
#menu_1 li a:hover{
	text-decoration:none;
}
#menu_1 li a.menuactive{
	color:#ffb30f;
}
#menu_1 li a span{
	display:block;
}
#menu_1 ul{
	margin:0;
	padding:65px 0 0 0;
	top:41px;
	display:none;
	position:absolute;
	background:#142770 url(imgs/menu1.gif) no-repeat right top;
	z-index:300;
	right:-1px;
	width:210px;
	text-align:right;
	color:#fff;
}

#menu_1 li:hover ul, #menu_1 li.sfhover ul{
	display:block;
}
#menu_1 ul li{
	float:none;
	clear:both;
	font-size:0.9em;
	border:none;
	border-bottom:1px dotted #2a4094;

}
#menu_1 ul li a{
	padding:6px 20px;
	color:#fff;
}
#menu_1 ul li a:hover, #menu_1 ul li a.menuactive{
	background-color:#1a3392;
}


/* Menu lateral 1 -------------------------------------------------------*/

#menu_jaune{
	background:#ffb30f url(imgs/bg2.gif) repeat-x 0 0;
	height:240px;
	position:relative;
	padding-top:35px;
	margin-bottom:50px;
width:230px;
}
html>body #menu_jaune{
	height: auto;
	min-height:240px;
} 
#menu_jaune h3{
	font-size:20px;
	color:#fff;
	font-weight:bold;
	background:transparent url(imgs/puce1.gif) no-repeat 0 5px;
	margin:10px 15px;
	padding-left:18px;
	font-family:'ChunkFiveRegular',Verdana, Arial, Helvetica, sans-serif;
}
#menu_jaune .end{
	background:transparent url(imgs/bg3.gif) repeat-x 0 0;
	width:303px;
	height:31px;
	position:absolute;
	left:-31px;
	bottom:-31px;
}
#menu_jaune ul{
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:inside;
}
#menu_jaune li{
	margin:0;
	padding:0;
	list-style-image:none;
}
#menu_jaune li a{
	display:block;
	padding:5px 35px;
	color:#fff;
	zoom:1;
	margin:0;
	font-weight:normal;
}
#menu_jaune li a:hover{
	background:#f2a500;
	text-decoration:none;
}
#menu_jaune li a.menuactive{
	color:#936400;
	font-weight:bold;
	background:#ffe00f;
}



/* Menu lateral 2 -------------------------------------------------------*/

#menu_sous{
	padding:10px 25px 0px 25px;
}
#menu_sous a{
	font-weight:normal;
}
#menu_sous a.menuactive{
	color:#936400;
	font-weight:bold;
}


/* Corps -----------------------------------------------------------*/

.content_bg{
	background:#fff url(imgs/ciel_repeat.jpg) repeat-x center 0;
}
#content{
	background:#fff url(imgs/bg5.gif) repeat-y 0 0;
	width:830px;
	margin:0 auto;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	padding-bottom:40px;
}
#content_img{
	position:relative;
}



/* Cols -----------------------------------------------------------*/

.cols{
	overflow:visible;
	background:transparent url(imgs/bg7.gif) repeat-y 419px 0;
	/*margin-bottom:30px;*/
}
.col1{
	width:230px;
	float:left;
	font-size:0.9em;
}

.col2{
	width:485px;
	float:right;
	margin-right:40px;
	_margin-right:20px;
}
.col1 img, .col2 img{
	border-bottom:1px solid #ffb30f;
	padding-bottom:3px;
}
.entete{
	position:relative;
	width:537px;
	float:right;
	background:#4bb6ea url(imgs/ciel2.jpg) repeat-x 0 0;
	height:200px;
	overflow:hidden;
	padding:20px 30px;
}
.entete #txt{
	position:absolute;
	bottom:20px;
}
.entete, .entete h1, .entete a{
	color:#fff;
	text-shadow: #2d556b 0px 0px 20px;
}


/* Footer -----------------------------------------------------------*/

.footer_bg{
	padding-bottom:50px;
}
#footer{
	width:830px;
	margin:0 auto;
	font-size:0.9em;
}
#footer h4{
	color:#666;
	font-size:1em;
}
#footer ul{
	margin-top:0;
	margin-bottom:0;
}
#footer_links{
	float:left;
	width:230px;
}
#footer_links ul{
	margin:0;
	padding:0;
}
#footer_links li{
	float:left;
	width:47%;
	list-style-image:none;
	margin:0 0 0 3%;
	_margin:0 0 0 1%;
	padding:0;
	border-bottom:1px solid #ccc;
}
#footer_links li.pair{
	margin-left:0;
}
#footer_links li a{
	display:block;
	padding:2px 0;
	color:#777;
	font-weight:normal;
}
#footer_actus{
	float:right;
	width:520px;
}
#footer_actus li{
	list-style-image:url(imgs/puce4.gif);
	border-bottom:1px solid #ccc;
}
#footer_actus li a{
	color:#777;
}
#footer_actus li span{
	width:60px;
	display:block;
	float:left;
}



/* Elus ----------------------------------------------------------------*/

.elus dl{
	width:44%;
	margin-left:10%;
	_margin-left:5%;
	margin-top:30px;
	float:left;
}
.elus dt{
	color:#F5A700;
	margin-top:10px;
	font-weight:bold;
}
.elus dt a{
	text-decoration:underline;
}
.elus dl.clearer{
	clear:both;
	margin-left:0;
}
.elus dl.first{
	float:none;
}


/* Associations ------------------------------------------------------*/

ul.liste_2cols{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
.liste_2cols li{
	width:230px;
	margin:20px 0 0 25px;
	_margin-left:12px;
	float:left;
}
.liste_2cols li.clearer{
	clear:both;
	margin-left:0;
}
.liste_2cols li.clear{
	clear:both;
	padding:0;
	margin:0;
	height:0;
}
.liste_2cols li a{
	display:block;
	margin:0;
	padding:15px 20px;
	height:50px;
	color:#fff;
	background:#ffb30f url(imgs/bg2.gif) repeat-x 0 -70px;
	border-bottom:1px solid #aaa;
}


.liste_cont{
	margin-top:30px;
}

.ico_adresse{
	padding-left:23px;
	background:url(imgs/ico_adresse.png) no-repeat 0 0;
}
.ico_tel{
	padding-left:23px;
	background:url(imgs/ico_tel.png) no-repeat 0 0;
}
.ico_fax{
	padding-left:23px;
	background:url(imgs/ico_fax.png) no-repeat 0 0;
}
.ico_email{
	padding-left:23px;
	background:url(imgs/ico_email.png) no-repeat 0 0;
}
.ico_site{
	padding-left:23px;
	background:url(imgs/ico_site.png) no-repeat 0 0;
}
.ico_president{
	padding-left:23px;
	background:url(imgs/ico_president.png) no-repeat 0 0;
}




dl.subcat dt{
	font-weight:bold;
	padding:7px 15px;
	background:#ffb30f url(imgs/bg2.gif) repeat-x 0 0;
}
.dl_toggle{
	clear:both;
}
.dl_toggle dt, .expandMe{
	padding:10px 34px 10px 0;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	margin:0;
	background-image:url(imgs/ico_down.png);
	background-repeat:no-repeat;
	background-position:96% center;
}
.dl_toggle dt.dl_toggleOut, .expandMeOut{
	background-image:url(imgs/ico_up.png);
}
.dl_toggle dt a:hover{
	text-decoration:none;
}
.dl_toggle dd, .expand{
	background:#eee url(imgs/bg4.gif) repeat-x 0 0;
	padding:0;
	overflow:visible;
	width:100%;
}
.dl_toggle dd:after{
	content:"";
	clear:both;
	display:block;
}
.dl_toggle dd .padder, .expand .padder{
	padding:10px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	overflow:visible;
	width:463px;
}
.dl_toggle dd .padder:after, .expand .padder:after{
	content:"";
	clear:both;
	display:block;
}
.ajax_current .dl_toggle dd .padder, .ajax_current .expand .padder{
	width:421px;
}
/* Menu d'elements dans colonne de gauche CatalogMe */

#liste_laterale{
text-align:left;
}


/* Menu section --------------------------------------------------*/

#section_liste{
	margin-top:-28px;
	position:relative;
	float:right;
	margin-right:0;
	width:auto;
	zoom:1;

}
#section_liste ul{
	_float:right;
	_padding-left:80px;
}
#section_liste li{
	list-style-type:none;
	list-style-image:none;
	float:left;
	display:block;
	zoom:1;
	padding:50px 0 0 0;
	margin-left:-50px;
	width:110px;
	margin-right:10px;
	text-align:center;
	background:transparent url(imgs/bg8.gif) no-repeat 50% 0;
}
#section_liste li.pair{
	padding-top:130px;
}
#section_liste li a{
	display:block;
	background:#fff;
	color:#1c2c69;
}



/*------------------------------------------------*/
.liste_ajax{
	padding:0;
	margin:0;
}
.liste_ajax li{
	position:relative;
	z-index:19;
	float:left;
	width:141px;
	margin:0 0 0 16px;
	padding:5px 5px;
	border-top:1px solid #eee;
	background:#fff;
	list-style-image:none;
}
.liste_ajax li.colonne1{
	margin-left:0;
	clear:both;
}
.liste_ajax li.current{
	width:139px;
	z-index:21;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	padding-bottom:10px;
}
.liste_ajax li.current a{
	color:#000;
}
.liste_ajax .ajax_current .liste_cont{
	margin-top:0;
}
.ajax_current{
	position:relative;
	z-index:20;
	top:-1px;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px 20px 20px 20px;
	margin:0 0 20px 0;
}

/*---------------------------------------------------*/
.photobox dl{
	position:relative;
}
.photobox_js dl{
	position:relative;
	width:152px;
	float:left;
	margin-left:18px;
	padding-top:180px;
}
.photobox_js dl.colonne1{
	margin-left:-2px;
}
.photobox_js dl.colonne3{
	float:right;
	margin-right:-5px;
}
.photobox_js dt{
	margin:0;
	position:relative;
	z-index:50;
	background:#fff;
	padding-left:2px;
	cursor:pointer;
}

.photobox_js dd.photo{
	position:absolute;
	z-index:40;
	top:20px;
	padding:17px;
	width:118px;
	height:119px;
	cursor:pointer;
	background:#fff url(imgs/photobox.gif) no-repeat 0 0;
}
.photobox dd.photo img{
	padding:0;
	border:0;
}

.photobox .ajax_cont{
	padding:0;
	width:400px;
	position:relative;
	background:none;
	border:none;
	top:0;
	left:0;
	z-index:60;
}
.photobox .current{
	padding:17px;
	width:451px;
	position:relative;
	background:#fff8e0 url(imgs/photobox.gif) repeat-x 0 -153px;
	border:1px solid #d6c092;
	top:-20px;
	left:-1px;
}
.photobox #fleche{
	position:absolute;
	width:39px;
	height:20px;
	top:-20px;
	background:transparent url(imgs/photobox.gif) no-repeat -153px 0;
}
.photobox .pos1{
	left:55px;
}
.photobox .pos2{
	left:220px;
}
.photobox .pos3{
	left:390px;
}
.photobox .ajax_cont h3{
	margin-top:0;
}

.photobox .lien_photo{
	display:block;
	float:right;
	margin:0 0 10px 15px;
}

/* Menu accessibilité --------------------------------------------*/

#accessibilite{
	width:818px;
	margin:0 auto;
	position:relative;
	height:15px;
}
#accessibilite ul{
	position:absolute;;
	right:0;
	margin:0;
	list-style-image:none;
}
#accessibilite li{
	font-size:0.77em;
	color:#666;
	float:left;
	margin-left:15px;
}
#accessibilite li a{
	font-weight:normal;
	color:#aaa;
}
#accessibilite li a:hover{
	color:#000;
}


/* Menu fonctionnalités ------------------------------------------*/

#fonc{
	position:absolute;
	right:-3px;
	top:0;
	margin:0;
	padding:0;
width:27px;
}
#fonc ul{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	border-left:3px solid #fff;
	border-bottom:3px solid #fff;
	position:absolute;
	right:0;
	top:0;
	_width:27px;
	z-index:200;
	background:#ffda56;
	border-right:3px solid #fff;
}
#fonc li{
	font-size:8px;
	margin:0;
	padding:0;
	width:27px;
	height:27px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#ffda56;
	background-image:url(imgs/icos.gif);
	border-top:3px solid #fff;
	cursor:pointer;
	line-height:1;
	display:block;
	overflow:hidden;
	position:relative;
	clear:both;
}
#fonc li.first{
	border-top:none;
}
#fonc span, #fonc a{
	text-indent:-5000px;	
	display:block;
	width:27px;
	height:27px;
	line-height:10px;
	font-size:8px;
	overflow:hidden;
	position:relative;
}
#fonc #fonc_contact{
	background-position:0 -27px;
}
#fonc #fonc_search{
	background-position:0 -54px;
}
#fonc #fonc_search_panel{
	position:relative;
	position:absolute;
z-index:199;
	right:3px;
	top:0;
	width:0px;
	height:110px;
	overflow:hidden;
	background:#FFB30F url(imgs/bg2.gif) repeat-x 0 0;
}
#fonc #fonc_padder{
	width:150px;
	padding:20px;
}
#fonc #fonc_padder h3{
	margin-top:0;
}




/* Lightbox ------------------------------------------------------*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 510;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}





/* Formulaires ------------------------------------------ */

.formbuilderform{
	margin:1em 0;
	padding:20px;
	background:#FFB30F url(imgs/bg2.gif) repeat-x scroll 0 0;
	color:#704e02;
	overflow:visible;
	height:1%;
}
.formbuilderform:after{
	content:"";
	display:block;
	clear:both;
}
.formbuilderform div{
	clear:both;
	margin:.5em 0;
	overflow:visible;
}
.formbuilderform div:after{
	content:"";
	display:block;
	clear:both;
}
.formbuilderform label{
	display:block;
	width:35%;
	margin-right:4%;
	float:left;
}
.formbuilderform input, .formbuilderform textarea, .input{
	display:block;
	width:60%;
	float:left;
	border:1px solid #d49815;
	font-size:13px;
}
.formbuilderform .submit{
	left:175px;
	position:relative;
	display:block;
	width:60%;
}
.formbuilderform .submit input{
	margin:0;
	color:#fff;
	width:100%;
	padding:6px 0;
	background:#1c2c69;
	cursor:pointer;
}
.formbuilderform .input{
	clear:none;
	border:none;
}


/* erreurs formulaire */
.error_message{
	clear:both;
	border:1px solid #bc3434;
	color:#bc3434;
	padding:20px 20px 20px 70px;
	background:#fff url(imgs/form_error.gif) no-repeat 30px center;
}
.error_message ul{
	list-style-image:url(imgs/puce5.gif);
}
.error_field{
	margin-left:39%;
	_margin-left:19%;
	font-size:.9em;
	clear:both;
}
.fb_invalid{
	color:#bc3434;
}

/* Capcha */
.captcha img{
	float:left;
	border:1px solid #d49815;
	padding:0;
}
.captcha div{
	clear:none;
}
.captcha .input input{
	float:left;
	width:150px;
	margin-top:7px;
}





/*Nav catalogues --------------------*/

.nav_catalog{
	clear:both;
	padding:10px 20px;
	height:1%;
	margin-top:20px;
	overflow:visible;
	background:#FFB30F url(imgs/bg2.gif) repeat-x 0 center;
	color:#fff;
	font-size:.9em;
}
.nav_catalog:after{
	display:block;
	content:"";
	clear:both;
}
.nav_catalog a{
	color:#4c522a;
	font-weight:bold;
}
.nav_catalog_btns{
	float:left;
}
.nav_catalog_btns span{
	color:#4c522a;
	background:#fff;
	padding:2px;
}
.nav_catalog_cpt{
	float:right;
}


/* Agenda-------------------------------------*/

.agenda_liste{
	margin-top:30px;
}
.agenda_liste .month{
	position:relative;
	clear:both;
	overflow:visible;
	background:url(imgs/bg9.gif) repeat-y 57px 0;
	padding:1px 0 1px 120px;
}
.agenda_liste .month .month_id{
	width:80px;
	height:26px;
	color:#fff;
	background:#ffb513 url(imgs/bg10.gif) no-repeat 0 0;
	margin:0;
	padding:17px 0 0 0;
	font-size:0.85em;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	text-transform:capitalize;
	_left:-120px;
}
.agenda_liste dl{
	clear:both;
	margin:10px 0 30px 0;
	overflow:visible;
	width:100%;
}
.agenda_liste dl:after{
	clear:both;
	content:"";
	display:block;
}
.agenda_liste dt{
	font-size:1.3em;
	margin:0 0 10px 0;
}
.agenda_liste .date{
	font-weight:bold;
}

#agenda_detail #agenda_extra{
	text-align:center;
	padding:10px;
	float:right;
	width:230px;
	margin-left:15px;
	margin-bottom:5px;
	font-size:.9em;
	background:#FFF8E0 url(imgs/photobox.gif) repeat-x scroll 0 -153px;
	border-bottom:1px solid #FFB30F;
}
#agenda_detail #infos_pratiques{
	text-align:left;
	padding:7px 0 0 0;
}
#agenda_zoom{
	margin:0 auto;
	display:block;
}

#agenda_detail #infos_pratiques ul{
	list-style-image:none;
	padding:0;
	margin:0;
}
#agenda_detail #infos_pratiques li{
	border-bottom:1px solid #fff;
	padding:3px 0;
	margin:0;
}




/*----------------*/

.liste_carre{
	list-style-image:none;
	margin:0;
	padding:0;
}
.liste_carre li{
	float:left;
	width:112px;
	height:112px;
	padding:18px;
	background:#00FFFF url(imgs/photobox.gif) no-repeat scroll 0 0;
	margin:15px 0 0 20px;

	display:table; 
	#position:relative;
	overflow:hidden;
}
.liste_carre .clearer{
	clear:both;
	margin-left:0;
}
.liste_carre li a{

	text-align:center;

	#position:absolute;  
	#top:50%;
	display:table-cell; 
	vertical-align:middle;
	width:112px;
	height:112px;
}
.liste_carre li a span, .liste_carre li a img{
	display:block;
	#position: relative;
	#top: -50%;
}
.liste_carre li img{
	padding:0;
	border:none;
}



.liens_table{
	width:444px;
}
.liens_table td{
	width:148px;
	height:148px;
	text-align:center;
	background: url(imgs/photobox.gif) no-repeat scroll 0 0;
}
.liens_table td a{
	text-align:center;
	display:block; 
	padding:18px;
}

/* End of 'Général' */

