/* Start of CMSMS style sheet 'Normal' */
/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Johan Aakerlund
 * @licenseurl: http://www.fontsquirrel.com/license/Comfortaa
 *
 *
 */

/*
@font-face {
	font-family: 'ComfortaaThin';
	src: url('Comfortaa_Thin.eot');
	src: local('Comfortaa Thin'), local('Comfortaa-Thin'), url('Comfortaa_Thin.ttf') format('truetype');
}
*/
@font-face {
	font-family: 'ComfortaaRegular';
	src: url('fonts/Comfortaa_Regular.eot');
	src: local('Comfortaa Regular'), local('Comfortaa'), url('fonts/Comfortaa_Regular.ttf') format('truetype');
}
@font-face{
	font-family: 'ComfortaaBold';
	src: url('fonts/Comfortaa_Bold.eot');
	src: local('Comfortaa Bold'), local('Comfortaa-Bold'), url('fonts/Comfortaa_Bold.ttf') format('truetype');
}
.fontface{
	font-family: 'ComfortaaRegular', Arial, sans-serif;
}
.fontface_bold{
	font-family: 'ComfortaaBold', Arial, sans-serif;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Basiques ------------------------------------------------------------------------------------*/

body{
	background-color:#e8e8e8;
	color:#595959;
	font-size:82%;
	font-family: Arial, sans-serif;
}
a{
	color:#2e8eda;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#1d6faf;
}
h1, h2, h3, h4, h5, h6{ 
	margin-top:1.5em;
	margin-bottom:.5em;
	line-height:1.1em;
	font-weight:normal;
} 
ul, ol, p, hr{ 
	margin-top:.75em; 
	margin-bottom:.75em; 
	line-height:1.25em;
}
ul{
	list-style-image:url(imgs/puce3.gif);
	padding-left:13px;
}
ol{
	list-style-type:decimal;
	padding-left:2em;
}
li{
	margin:.25em 0;
}
h1{
	font-family: 'ComfortaaBold', Arial, sans-serif;
	color:#33A1F7;
	font-size:2.3em;
}
h2{
	font-family: 'ComfortaaBold', Arial, sans-serif;
	color:#33A1F7;
	font-size:1.8em;
}
h3{
	color:#33A1F7;
	font-size:1.5em;
}
h4{
	font-weight:bold;
	font-size:1.2em;
}
h5{
	font-weight:bold;
	font-size:1em;
}
p{
	line-height:1.4em;
}
strong, b{
	font-weight:bold;
}
h1.title{
	margin:0;
	padding-top:.6em;
	padding-bottom:.2em;
}
hr, hr.pointille{
	display:block;
	height:30px;
	margin:0;
	_margin:-7px 0;
	padding:0;
	color:#fff;
	background:transparent url(imgs/puce4.gif) repeat-x scroll 0 center;
	border:0;
}
table td{
	line-height:1.2em;
}
small, sub, sup{
	font-size:.83em
}
sub{
	vertical-align:sub;
}
sup{
	vertical-align:super;
}

/* Layout ---------------------------------------------------------------------------------------*/

#bg{
	background:url(imgs/bg2.gif) repeat-x 0 0;
}
#vague{
	background:url(imgs/bg1.gif) no-repeat center 55px;
}
#general{
	width:966px;
	margin:0 auto;
}
#diapo{
	position:relative;
	margin-left:15px;
	width:936px;
	height:178px;
	overflow:hidden;
}
#diapo #filet{
	position:absolute;
	z-index:498;
	top:0;
	left:0;
	width:936px;
	height:178px;
	background:url(imgs/diapo.png) no-repeat 0 0;
}
#colonnes{
	position:relative;
	z-index:200;
	margin-bottom:0;
}


/* Menu bleu principal --------------------------------------------------------------------------*/

#menu_1{
	width:100%;
	position:relative;
	z-index:500;
	background:#2c89d2 url(imgs/bg3.gif) repeat-x 0 0;
	margin-bottom:13px;
}
#menu_1 #logo{
	position:absolute;
	top:28px;
	left:31px;
	width:260px;
	height:37px;
	background:url(imgs/sprite.gif) no-repeat 0 0;
	text-indent:-5000px;
	display:block;
}
#menu_1 #c1{
	font-size:1px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:12px;
	background:url(imgs/sprite.gif) no-repeat -260px 0;
}
#menu_1 #c2{
	font-size:1px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	width:12px;
	height:13px;
	background:url(imgs/sprite.gif) no-repeat -260px -12px;
}
#menu_1 #c3{
	font-size:1px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	_bottom:-1px;
	left:0;
	width:966px;
	height:14px;
	background:url(imgs/sprite.gif) no-repeat 0px -66px;
}
#menu_1 #c4{
	font-size:1px;
	overflow:hidden;
	position:absolute;
	top:-36px;
	left:31px;
	width:58px;
	height:62px;
	background:url(imgs/sprite.gif) no-repeat -527px 0px;
}
#menu_1 #c5{
	font-size:1px;
	overflow:hidden;
	position:absolute;
	bottom:-13px;
	left:31px;
	width:254px;
	height:55px;
	background:url(imgs/sprite.gif) no-repeat -273px 0px;
}
#menu_1_shadow{
	height:60px;
	padding:22px 0 22px 312px;
	background:url(imgs/bg4.gif) repeat-y 0 0;
}
html>body #menu_1_shadow{
	height:auto;
	min-height:60px;
} 
#menu_1 #colz{
	background:url(imgs/bg5.gif) repeat-y 0 0;
	overflow:visible;
	width:100%;
	z-index:1;
}
#menu_1 #colz:after{
	clear:both;
	content:"";
	display:block;
}
#menu_1 ul{
	position:relative;
	z-index:50;
	width:210px;
	float:left;
	padding:0 0 0 2px;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-size:.9em;
	list-style-type:none;
	list-style-image:none;	
	z-index:1;
}
#menu_1 ul li{
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	display:inline;
	z-index:1;
}
#menu_1 ul li a.parent, #menu_1 ul li a.menuparent{
	background-image:url(imgs/puce2.gif);
	background-repeat:no-repeat;
	background-position:190px 8px;
}
#menu_1 ul li a{ 
	width:100%;
	display:block;	
	color:#fff;
	text-decoration:none;	
}
#menu_1 ul a:hover{ 
	background-color:#55a7e7;	
}
#menu_1 ul span{
	display:block;	
	padding:5px 30px 5px 22px;
}

#menu_1 ul ul{
	display:none;
	position:absolute;
	width:210px;
	float:none;
	padding:15px 0 10px 0;
	background:url(imgs/menu.png) repeat-x 0 0;
	text-transform:none;
	font-size:.9em;
}
#menu_1 ul.hover li:hover ul{
	display:block;
	z-index:600;
}
#menu_1 ul li:hover ul{
	z-index:600;
}
#menu_1 ul li:hover{
	z-index:500;
}
#menu_1 li ul li{
	z-index:200;
}
#menu_1 li ul li a{
	color:#ff;
}
#menu_1 a.menuactive, #menu_1 a.currentpage, #menu_1 span.currentpage{
	font-weight:bold;
}
#menu_1 li li a.parent, #menu_1 li li a.menuparent{
	background-image:none;
}
#menu_1 ul ul li.end{
	width:210px;
	position:absolute;
	bottom:-8px;
	left:0;
	height:8px;
	background:url(imgs/menu.png) no-repeat 0 bottom;
}



/* Menu lateral secondaire ------------------------------------------------------------------------*/

#menu_2{
position:relative;
top:-13px;
/*	margin-top:-13px;*/
	margin-bottom:5px;
	padding-top:38px;
	background:#fff url(imgs/sprite_menu.gif) no-repeat 0 0;
}
#menu_2 ul{
	width:300px;	
	margin:0;
	padding:0;
	vertical-align:bottom;
	list-style-image:none;	
}
#menu_2 ul li{
	margin:0;
	padding:0;
	width:100%;
	vertical-align:bottom;
}
#menu_2 ul li a{
	vertical-align:bottom;
	display:block;
	padding:0 20px 0 20px;
}
#menu_2 ul.lvl1 li a{	
	padding-top:6px;
	padding-bottom:8px;
	padding-right:75px;
	color:#1c4d78;
	font-size:1.6em;
	background:transparent url(imgs/sprite_menu.gif) no-repeat -300px bottom;
}

#menu_2 ul.lvl2{
	font-size:1em;
	padding-bottom:10px;
	background:transparent url(imgs/sprite_menu.gif) no-repeat -1500px bottom;
}
#menu_2 ul.lvl2 li{
	font-size:1em;
	background:transparent url(imgs/sprite_menu.gif) no-repeat -1200px top;
}
#menu_2 ul.lvl2 li.first{
	background-position:-1200px -1px;
}
#menu_2 ul.lvl2 li a{
	font-size:1em;
	color:#fff;
	padding-left:33px;
	padding-right:18px;
	padding-bottom:9px;	
	background:transparent url(imgs/puce5.gif) no-repeat 20px 12px;
}
#menu_2 ul.lvl2 li.currentpage, #menu_2 ul.lvl2 li.menuactive{	
	background:transparent url(imgs/sprite_menu.gif) no-repeat -600px 0;
}
#menu_2 ul.lvl2 li a.currentpage{
	font-weight:bold;
}
#menu_2 ul.lvl2 li a.menuactive{
	font-weight:bold;
}

#menu_2 ul.lvl3{
	font-size:1em;
	padding-bottom:8px;
	background:transparent url(imgs/sprite_menu.gif) no-repeat -900px bottom;
}
#menu_2 ul.lvl3 li, #menu_2 ul.lvl3 li.first, #menu_2 ul.lvl3 li.currentpage, #menu_2 ul.lvl3 li.menuactive{
	font-size:0.8em;
	background:transparent url(imgs/sprite_menu.gif) no-repeat -900px 0;
}
#menu_2 ul.lvl3 li a{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:45px;
	padding-right:18px;
	background:transparent url(imgs/puce6.gif) no-repeat 33px 8px;
}
#menu_2 ul.lvl3 li a.currentpage{
	background-color:#2d83b8;
}
#menu_2 ul.lvl3 li a.menuactive{
	font-weight:bold;
}




/* Menu horizontal ternaire ---------------------------------------------------------------------*/

#menu_3{
	background:#2c89d2 url(imgs/sprite_menu.gif) no-repeat -2392px bottom;
	width:592px;
	margin-top:10px;
	margin-left:-5px;
	overflow:visible;
	padding:0 0 11px 0;
}
#menu_3:after{
	clear:both;
	content:"";
	display:block;
}
#menu_3 ul{
	width:552px;
	overflow:visible;
	background:url(imgs/sprite_menu.gif) no-repeat -1800px top;
	margin:0;
	padding:11px 20px 0 20px;
	list-style-type:none;
	list-style-image:none;	
}
#menu_3 ul:after{
	clear:both;
	content:"";
	display:block;
}
#menu_3 ul li{
	padding:0 0 0 15px;
	margin:2px 15px 2px 0;
	float:left;
	color:#fff;
	font-size:.85em;
	background:url(imgs/puce7.gif) repeat-y left center;
}
#menu_3 ul li.first{
	padding-left:0;
	background:none;
}
#menu_3 ul li.currentpage{
	font-weight:bold;
}
#menu_3 a{
	display:block;
	color:#fff;
}


/* Menu accessibilite en haut --------------------------------------------------------------------*/

#menu_accessibilite{
	background:#fff;
	padding:5px 0;
	overflow:visible;
	font-size:.78em;
}
#menu_accessibilite:after{
	display:block;
	content:"";
	clear:both;
}
#menu_accessibilite_in{
	margin:0 auto;
	width:936px;
}
#menu_accessibilite ul{
	list-style-image:none;
	float:left;
	width:830px;
	margin:0;
	padding:0;
}
#menu_accessibilite li{
	float:left;
	padding:3px 12px;
	margin:0;
	background:url(imgs/puce1.gif) no-repeat 0 5px;
	line-height:1em;
}
#menu_accessibilite li.first{
	padding-left:0;
	background:none;
}
#menu_accessibilite a{
	color:#595959;
}
#menu_accessibilite a:visited{
	color:#000;
}


/* Styleswitcher en haut ----------------------------------------------------------------------*/

#menu_accessibilite #styleswitcher{
	float:right;
	margin:0;
	padding:0;
	width:65px;
	list-style-image:none;
}
#styleswitcher li{
	float:left;
	width:18px;
	height:17px;
	background:none;
	padding:0;
	margin:0 0 0 2px;
}
#styleswitcher li a{
	display:block;
	text-indent:-5000px;
	width:18px;
	background:url(imgs/styleswitcher.gif) no-repeat 0 0;
	height:17px;
}
#styleswitcher li a.switch1{		background-position:0 0;}
#styleswitcher li a.switch1:hover, #styleswitcher li a.switch1.active{	background-position:0 -17px;}
#styleswitcher li a.switch2{		background-position:-18px 0;}
#styleswitcher li a.switch2:hover, #styleswitcher li a.switch2.active{	background-position:-18px -17px;}
#styleswitcher li a.switch3{		background-position:-36px 0;}
#styleswitcher li a.switch3:hover, #styleswitcher li a.switch3.active{	background-position:-36px -17px;}


/* Outils de page en haut du contenu ----------------------------------------------------------*/

#outils{
	position:absolute;
	top:-8px;
	right:20px;
}
#outils ul{
	list-style-image:none;
	padding:0;
	margin:0;
}
#outils li{
	float:left;
	padding:0;
	margin:0;
	width:30px;
	height:29px;
}
#outils a{
	display:block;
	width:30px;
	height:29px;
	text-indent:-5000px;
	background:url(imgs/sprite.gif) no-repeat -608px 0;
}
#outils #outil_imprime{background-position:-608px 0;}
#outils #outil_contact{background-position:-638px 0;}
#outils #outil_textemoins{background-position:-668px 0;}
#outils #outil_texteplus{background-position:-698px 0;}
#outils #outil_textemoins.disabled{background-position:-668px -29px;}
#outils #outil_texteplus.disabled{background-position:-698px -29px;}
#outils .disabled{
	cursor:no-drop;
}




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

#ariane{
	font-size:.8em;
}
#ariane a{
	color:#595959;
}
#ariane img{
	margin:0 2px;
}
#ariane .lastitem{
	color:#828282;
}


/* Box ---------------------------------------------------------------------------------------*/

.box{
	padding:12px 18px;
	margin-bottom:18px;
	position:relative;
	overflow:visible;
	height:1%;
}
.box:after{
	clear:both;
	content:"";
	display:block;
}
.box h4{
	font-family: 'ComfortaaBold', Arial, sans-serif;
	color:#33A1F7;
	font-size:1.7em;
	margin:0;
}
.box h4, .box h4 a{
	color:#969696;
}
.box p{
	font-weight:bold;
	margin:5px 0 0 0;
}
.box_blanc{
	background:#fff;
}
.box_noir{
	background:#2b3133;
	color:#fff;
}
.box_noir h4{
	font-family:'ComfortaaRegular', Arial, sans-serif;
	font-size:1.1em;
	color:#fff;
}

/* Coins -------------------------------------------------------------------------------------*/

.coin1, .coin2, .coin3{
	position:relative;
	display:block;
	height:1%;
	overflow:visible;
}
.coin1:after, .coin2:after, .coin3:after{
	content:"";
	clear:both;
	display:block;
}
.c1, .c2, .c3, .c4{
	width:16px;
	height:16px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	background:url(imgs/sprite_coins.png) no-repeat 0 0;
}
.c1{	top:0;		left:0;						}
.c2{	top:0;		right:0;	_right:-1px;			}
.c3{	bottom:0;	left:0;		_bottom:-1px;			}
.c4{	bottom:0;	right:0;	_bottom:-1px;	_right:-1px;	}

/* Fond arriere plan */
.coin1 .c1{	background-position:0 0;		}
.coin1 .c2{	background-position:-16px 0;		}
.coin1 .c3{	background-position:0 -16px;		}
.coin1 .c4{	background-position:-16px -16px;	}

/* Fond gris accueil droite */
.coin2 .c1{	background-position:-64px 0;		}
.coin2 .c2{	background-position:-80px 0;		}
.coin2 .c3{	background-position:-64px -16px;	}
.coin2 .c4{	background-position:-80px -16px;	}

/* Fond blanc */
.coin3 .c1, .fieldset .c1{	background-position:-32px 0;		}
.coin3 .c2, .fieldset .c2{	background-position:-48px 0;		}
.coin3 .c3, .fieldset .c3{	background-position:-32px -16px;	}
.coin3 .c4, .fieldset .c4{	background-position:-48px -16px;	}

/* Share -------------------------------------------------------------------------------------*/

#share{
	clear:both;
	background:url(imgs/puce4.gif) repeat-x 0 0;
	padding:20px 0 0 0;
	overflow:visible;
	width:100%;
}
#share:after{
	content:"";
	display:block;
	clear:both;
}
#share ul{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}
#share ul:after{
	clear:both;
	background:url(imgs/puce4.gif) repeat-x 0 0;
	padding-top:10px;
}
#share li{
	float:left;
	width:24px;
	height:31px;
	padding:0;
	margin:0 8px 0 0;
}
#share li a{
	text-indent:-5000px;
	display:block;
	width:24px;
	height:31px;
	background:url(imgs/share.jpg) no-repeat 0 0;
}
#share li a.share_delicious{		background-position:0 0;}
#share li a.share_digg{			background-position:-24px 0;}
#share li a.share_facebook{		background-position:-48px 0;}
#share li a.share_rss{			background-position:-72px 0;}
#share li a.share_flickr{		background-position:-96px 0;}
#share li a.share_blogger{		background-position:-120px 0;}
#share li a.share_google{		background-position:-144px 0;}
#share li a.share_myspace{		background-position:-168px 0;}
#share li a.share_netvibes{		background-position:-192px 0;}
#share li a.share_picasa{		background-position:-216px 0;}
#share li a.share_reddit{		background-position:-240px 0;}
#share li a.share_stumble{		background-position:-264px 0;}
#share li a.share_technorati{		background-position:-288px 0;}
#share li a.share_twitter{		background-position:-312px 0;}
#share li a.share_vimeo{		background-position:-336px 0;}
#share li a.share_wordpress{		background-position:-360px 0;}
#share li a.share_youtube{		background-position:-384px 0;}

#share .addthis_button{
	float:right;
}


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

.cols{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:18px;
	overflow:visible;
	width:936px;

}
.cols:after{
	content:"";
	clear:both;
	display:block;
}
.col1{
	width:582px;
	float:left;
	padding:18px;
	overflow:visible;
}
.col2{
	width:300px;
	float:right;
	/*overflow-x:hidden;*/
}
.colmulti{
	padding:0;
	width:618px;
}
#contenu{
	background:#fff;
	margin-bottom:18px;
}
#contenu2_txt{
	background:#fff;
	padding:18px;
	margin-bottom:18px;
}
#content{
	position:relative;
	padding:30px 0;
}


/* Pied de page -------------------------------------------------------------------------------*/

#footer{
	margin-bottom:0px;
	background:#f5f5f5 url(imgs/merlettes.gif) no-repeat 95% bottom;
	color:#969696;
	font-size:.85em;
	padding-bottom:10px;
}
#footer a{
	color:#969696;
}
#footer .col0, #footer .col1, #footer .col2{
	padding:18px;
}
#footer .col1{
	padding-right:0px;
	width:600px;
}
#footer .col2{
	width:264px;
}
#footer h3{
	color:#828282;
	font-family: 'ComfortaaBold', Arial, sans-serif;
	font-size:1.6em;
	background:url(imgs/puce4.gif) repeat-x 0 bottom;
	margin:10px 0 10px 0;
}
#footer h3 span{
	background:#f5f5f5;
	padding-right:5px;
}
#footer ul{
	list-style-image:none;	
	padding:0;
}
#footer li{
	margin:0.35em 0;
	padding-left:0;
	background:none;
}


/* Menu footer infos pratiques ----------------------------------------------------------------*/

#infos_prat_menu{
	display: table;
	margin: 0 auto 20px auto;
	clear:both;
	padding:10px 0;
	font-size:0.8em;

}
#infos_prat_menu ul{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;

}

#infos_prat_menu li{
	display: inline;
	margin:0;
	padding:2px 10px;
	float:left;
}

/* Recherche -----------------------------------------------------------------------------------*/

#search_col{
	margin-bottom:18px;
	padding:12px 18px;
	background:#fff;
	width:264px;
}
.search_label{
	display:none;
	visibility:hidden;
}
.search-input{
	width:230px;
	height:17px;
	padding:4px 0;
	border:none;
	color:#4d4d4d;
	background:#fff url(imgs/sprite.gif) no-repeat 0 -39px;
}
.search-button{
	width:21px;
	height:21px;
	border:0;
	margin:3px 0 0 5px;
	text-indent:-5000px;
	line-height:3em;
	background:url(imgs/sprite.gif) no-repeat -586px 0;
	cursor:pointer;
}
.search-button:hover{
	background-position:-586px -21px;
}



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

.accessibility{
	display:none;
}
.overflow{
	overflow:visible;
	height:1%;
}
.overflow:after{
	clear:both;
	content:"";
	display:block;
}
.clearer{
	clear:both;
}
.clearer:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearer{display:inline-block;}
/* Hide from IE Mac \*/
.clearer{display:block;}
/* End hide from IE Mac */

.invisible, .hidden{
	visibility:hidden;
}
.hidden{
	display:none;
}
.notop{
	margin-top:0 !important;
}
.top18{
	margin-top:18px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.expand{
	padding:1px 0;
	overflow:auto;
}
.expandMe{
	cursor:pointer;
	border-bottom:1px solid #e8e8e8;
	background:url(imgs/ico_down.png) no-repeat 95% center;
}
.expandMeOut{
	background-image:url(imgs/ico_up.png);
}
h3.expandMe{
	margin-bottom:0.25em;
	padding-bottom:0.25em;
	padding-right:60px;
}
h4.expandMe{
	margin-bottom:0.25em;
	padding-bottom:0.75em;
	padding-right:60px;
}
h5.expandMe{
	margin-bottom:0.25em;
	padding-bottom:0.75em;
	padding-right:60px;
}


.caption{
	text-align:center;
}
.caption span{
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	color:#666;
	font-style:italic;
	display:block;
	padding-top:1.2em;
}
.caption .photo_gauche, .caption .photo_droite{
	float:none;
	margin:0;
	position:relative;
	zoom:1;
}


.blocs_search_bleu{
	padding:18px 18px;
	background:#93bd1f url(imgs/degrade1.gif) repeat-x 0 0;
	color:#fff;
}

.blocs_search_bleu fieldset{
	width:auto;
	padding:0;
}

.blocs_search_bleu h2{
	margin:1em 0;
}
.blocs_search_bleu .formline{
	margin-bottom:20px;
}
.blocs_search_bleu .forminputsubmit{
	margin-bottom:0;
}
.blocs_search_bleu .formlabel{
	color:#fff;
}
.blocs_search_bleu h1, 
.blocs_search_bleu h2,
.blocs_search_bleu h3,
.blocs_search_bleu h4,
.blocs_search_bleu h5,
.blocs_search_bleu h6,
.blocs_search_bleu p{
	color:#fff;
}



/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Slideshow -----------------------------------------------------------------------------------*/

.slideshow img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.slideshow img.active{
	z-index:497;
}
.slideshow img.activeFin{
	z-index:496;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Météo ---------------------------------------------------------------------------------------*/

#meteo_now{
	width:40%;
	float:left;
}
#meteo_prev{
	width:40%;
	float:right;
}
#meteo_prev p{
	clear:both;
	margin:20px 0;
	text-transfrom:capitalize;
}
#meteo_prev img{
	float:left;
	margin:0 20px 0 0;
}


/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Calendrier ----------------------------------------------------------------------------------*/

.calendar{
	background:#7dad2f url(imgs/sprite_calendar.gif) no-repeat -300px bottom;
	padding-bottom:10px;
	position:relative;
	margin-bottom:18px;
}
.calendar h4{
	padding:6px 18px 0 18px;
	height:39px;
	margin:0;
	color:#fff;
	font-size:1.7em;
	font-family: 'ComfortaaRegular', Arial, sans-serif;
	background:url(imgs/sprite_calendar.gif) no-repeat 0 0;
}
.calendar h4 a{
	text-decoration:none;
	color:#fff;
}
.calendar #mois{
	position:absolute;
	font-size:1.1em;
	top:-15px;
	left:135px;
	width:140px;
	text-align:center;
	font-weight:normal;
	color:#000;
}
.calendar #mois a{
	color:#000;
}
.calendar #mois a:hover{
	text-decoration:none;
}
.calendar .link{
	font-size:.8em;
	color:#fff;
	text-align:right;
	margin:5px 18px 0 0;
}
.calendar .link a{
	color:#fff;
}
.calendar table{
	padding:0 9px;
	width:100%;
	background:#7dad2f url(imgs/sprite_calendar.gif) no-repeat 0 -45px;
}
.calendar table th{
	font-size:.8em;
	height:23px;
	text-align:center;
	color:#4b6e13;
}	
.calendar table td{
	height:22px;
	text-align:center;
	color:#d1ffad;
	vertical-align:middle;
}
.calendar table td.today{
	color:#000;
	background:url(imgs/calendar_puce.gif) no-repeat center center;
}
.calendar table td.today a{
	color:#000;
}
.calendar table td a{
	display:block;
	color:#fff;
	font-weight:bold;
	padding-top:3px;
	height:18px;
padding-bottom:1px;
	text-align:center;
}
.calendar table td a:hover{
	text-decoration:none;
}
.calendar table td a.calendar_current{
	color:#fff;
	background:url(imgs/calendar_filet.png) no-repeat 10px 1px;
}
.calendar_show{
	z-index:999;
	position:absolute;
	background:#f4ffee;
	border:7px solid #7ABA23;
	top:0;
	left:-465px;
	width:400px;
	padding:20px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-opera-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	box-shadow:0 0 15px #000;
	-moz-box-shadow:0 0 15px #000;
	text-align:left;
	color:#000;
}
.calendar_show b{
	color:#6aa710;
}
.calendar_show h5{
	color:#6aa710;
	font-weight:normal;
	font-size:1.1em;
	margin:0;
}
.calendar_show p{
	font-size:0.88em;
}
.calendar_show li{
	padding-left:34px;
	background-repeat:no-repeat;
	background-position:-68px 3px;
	padding-top:0;
}
.calendar_show .filet{
	position:absolute;
	width:100px;
	height:1px;
	background:#000;
	right:-108px;
	top:50%;
	margin-top:0px;
	font-size:0;
	line-height:0;
}
.calendar_show .rond{
	position:absolute;
	width:8px;
	height:8px;
	background:url(imgs/calendar_filet.png) no-repeat right center;
	right:-11px;
	top:50%;
	margin-top:-4px;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Form ----------------------------------------------------------------------------------------*/

legend{
	display: block;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:20px;
	left:-10px;
	position:relative;
}
.fieldset{
	margin-top:15px;
	clear:both;
	position:relative;
	background:#eff7b7;
	padding:18px;
}
fieldset{
	clear:both;
	width:546px;
	color:#5c780f;
	position:relative;
}
input, textarea{
	padding:5px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ddd;
}
input[type="radio"]{
	border-style:none;
}
select{
	padding:5px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ddd;	
}
textarea{
	font-family: Arial, sans-serif;
	font-size:1em;
}
select option{
	margin:3px 0;
	border-bottom:1px solid #eee;
}
.formline{
	clear:both;
	overflow:visible;
	width:100%;
	margin-bottom:12px;
}
.formline:after{
	clear:both;
	display:block;
	content:"";
}
.formlabel{
	width:30%;
	float:left;
}
.forminput, .champ_decale{
	width:60%;
	float:right;
	margin-top:0;
}
.champ_decale{
	margin-top:-5px;
}
.champ_decale p{
	margin-top:0;
}
.forminputsubmit{
	margin-bottom:0;
}
.forminputsubmit input, .btn_lien{
	width:48%;
	background:#93bd1f url(imgs/degrade1.gif) repeat-x 0 -10px;
	color:#fff;
	cursor:pointer;
	border:none;
	font-size:1.3em;
	text-align:center;
}
.btn_lien{
	padding:8px 0 7px 0;
	display:block;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	margin-left:50%;
	left:-65px;
}
.btn_lien:visited{
	color:#fff;
}
.formbleu input, .formbleu .btn_lien{
	background:#2d85ff url(imgs/degrade3.gif) repeat-x 0 0;
}


.champ_long input{
	width:90%;
}

.form_textarea{
	width:95%;
}
.form_input_txt{
	width:95%;
}

label.error{
	color:#8d1e00;
	font-weight:bold;
}
.error_recap{
	background:#fff;
	padding:18px;
	color:#8d1e00;
	margin:0 0 20px 0;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	overflow:visible;
	height:1%;
}
.error_recap:after{
	content:"";
	display:block;
	clear:both;
}
.error_recap h1,.error_recap h2,.error_recap h3,.error_recap h4,.error_recap h5,.error_recap h6{
	margin-top:0;
	color:#8d1e00;
}
.error_line{
	background:#ddef7e;
	padding:18px;
	color:#8d1e00;
	margin:0 0 20px 0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	overflow:visible;
	height:1%;
}

.error_line .error_txt{
	clear:both;
	display:block;
	padding-top:15px;
	font-weight:bold;
}
.error_line:after{
	clear:both;
	content:"";
	display:block;
}


/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Captcha -------------------------------------------------------------------------------------*/

#recaptcha_widget_div{
	background:transparent;
}
#recaptcha_area{
	/*margin:0 auto;*/
}


/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Post-it Vert ---------------------------------------------------------------------------------*/

.postit{
	position:relative;
	font-size:0.9em;
	padding:18px 47px 24px 18px;
	width:235px;
	margin-bottom:18px;
	background:#f0fda7 url(imgs/postit1.gif) no-repeat left top;
}
.postit .postit_contenu{
	position:relative;
	z-index:2;
	width:100%;
	overflow:visible;
}
.postit .postit_contenu:after{
	clear:both;
	content:"";
	display:block;
}
.postit .postit_end{
	z-index:1;
	position:absolute;
	width:300px;
	height:54px;
	left:0;
	bottom:0;
	background:url(imgs/postit1.gif) no-repeat right bottom;
}
.postit h3{
	margin-top:10px;
	color:#5B8500;
	font-size:1.7em;
	font-family: 'ComfortaaBold', Arial, sans-serif;
}
.postit dt{
	clear:both;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
}
.postit dd{
	margin-bottom:10px;
}


/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Magazine ------------------------------------------------------------------------------------*/

#mag.js{
	position:relative;
	width:582px;
	height:220px;
	top:-20px;
	background:#fff url(imgs/mag.jpg) no-repeat center center;
}
#mag.js dl{
	position:absolute;
	width:50px;
	top:55px;
	left:0;
	z-index:1;
	padding-top:168px;
}
#mag.js dl.current{
	z-index:50;
}
#mag.js dl a{
	display:block;
}
#mag.js dl img{
	width:50px;
	padding-bottom:20px;
	background:url(imgs/degrade2.gif) repeat-x left bottom;
}
#mag.js dd.image{
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
#mag.js dt{
	z-index:10;
	background:#000 url(imgs/mag_bulle.gif) no-repeat 0 0;
	color:#fff;
	width:180px;
	padding:18px 10px 12px 10px;
	position:relative;
	left:-50px;
	text-align:center;
	font-size:0.8em;
	overflow:visible;
	line-height:1.4em;
}
#mag.js dt span{
	position:absolute;
	width:200px;
	height:8px;
	background:url(imgs/mag_bulle.gif) no-repeat right bottom;
	bottom:0px;
	left:0;
	display:block;
	z-index:200;
}
#mag_cont{
	position:absolute;
	top:0;
	left:80px;	
	position:relative;
	width:420px;
	height:260px;
	overflow:hidden;
	clip:rect(0px, 420px, 260px, 0px); 
}
#mag_move{
	position:absolute;
	top:0;
	left:0;	
}
#magL{
	position:absolute;
	cursor:pointer;
	top:65px;
	left:5px;
	width:28px;
	height:44px;
	background:url(imgs/fleches1.gif) no-repeat left bottom;
}
#magR{
	position:absolute;
	cursor:pointer;
	top:65px;
	right:5px;
	width:28px;
	height:44px;
	background:url(imgs/fleches1.gif) no-repeat right bottom;
}

#mag_detail_photo{
	float:left;
	width:118px;
	margin-bottom:20px;
}
#mag_detail{
	margin-left:118px;
	margin-bottom:20px;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Sitemap -------------------------------------------------------------------------------------*/

.sitemap_l1{
	width:45%;
	float:left;
	margin-left:8%;
	padding:20px 0;
	background:url(imgs/puce11.gif) repeat-x 0 0;
}
.sitemap_l1.clearer{
	margin-left:0;
}
.sitemap_txt_l1{
	font-size:1.3em;
	font-weight:bold;
}




.gmapSidebar li{
	width:28%;
	float:left;
	font-size:.9em;
	margin-right:3%;
	padding-right:1%;
}



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

#asso_search{
	background:#93BD1F url(imgs/degrade1.gif) repeat-x 0 0;
	padding:18px;
}

.list_2cols_bleu{
	padding:0;
	margin:0;
	list-style-image:none;
}
.list_2cols_bleu li.clearer{
	margin-left:0;
}
.list_2cols_bleu li{
	border-top:1px solid #e8e8e8;
	padding:10px 0;
	font-size:1.2em;
	float:left;
	width:46%;
	margin:0;
	margin-left:6%;
} 

.asso_cat{
	color:#fff;
	background:#33a0f5;
background:#2C89D2 url("imgs/bg3.gif") repeat-x 0 0;
	padding:18px;
	margin-top:0;
}
.asso_cat span{
	display:block;
	font-size:0.45em;
	font-family: Arial, sans-serif;
	color:#fff;
}
.asso_cat span a{
	color:#fff;
}
.asso_fiche{
	padding:18px;
	background:#e8e8e8;
}
.asso_col1{
	width:40%;
	float:left;
	margin:0;
}
.asso_col2{
	margin-left:8%;
	width:40%;
	float:left;
}
#asso_subcat li.asso_click{
	background:#fff url(imgs/bg7.gif) repeat-x 0 0;
	margin:0;
	border-bottom:1px dotted #ccc;
}
#asso_subcat li a{
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;

}
#asso_subcat li a:hover{
	text-decoration:none;
}

#asso_subcat li .loaded{
	font-weight:bold;
	background-image:url(imgs/ico_up.png);
}

.ajax_link{
	display:block;
	padding:0 30px 0 0;
	margin:0;
	zoom:1;
	background-repeat:no-repeat;
	background-position:98% center;
	background-image:url(imgs/ico_down.png);
}
.ajax_link:hover{
	background-color:#f4faff;

}
.ajax_link.loading{
	background-image:url(imgs/spinner.gif);
}
.ajax_content{
	position:relative;
	zoom:1;
	margin:0;
	padding:0;
	height:0;
	width:100%;
	overflow:hidden;
}
.ajax_content .asso_fiche_cont{
	overflow:hidden;
	padding-bottom:15px;
}
.ajax_content .asso_fiche_cont .titre{
	display:none;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Agenda et actus -----------------------------------------------------------------------------*/

.agenda h2{
	color:#60a100;
}
#agenda_liste{
	padding:30px 0;
	background:url(imgs/puce9.gif) repeat-y 193px bottom;
}
#agenda_liste dl{
	clear:both;
	position:relative;
	margin-bottom:28px;
	overflow:visible;
	width:100%;
}
#agenda_liste dl:after{
	clear:both;
	content:"";
	display:block;
}
#agenda_liste dt{
	width:182px;
	position:absolute;
	left:0;
	top:0;
	margin:0px;
	text-align:right;
	padding-right:20px;
	background:url(imgs/puce10.gif) no-repeat right top;
}
#agenda_liste dt.important{
	background-image:url(imgs/puce12.gif);
}

#agenda_liste dt span{
	font-size:0.8em;
}
#agenda_liste dd{
	width:360px;
	float:right;
}
#agenda_liste dd h3{
	color:#60A100;
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:1.1em;
}
#agenda_liste dd a{
	color:#60A100;
}
#agenda_liste dd p{
	margin:0;
}
#agenda_liste dd.image{
	float:left;
	width:95px;
	margin-left:220px;
	_margin-left:110px;
}
#agenda_liste dd.imagein, #agenda_liste dt.imagein{
	width:252px;
}
#agenda_liste dd .infos{
	color:#60a100;
}

#agenda_detail{
	padding-left:18px;
	margin-left:-18px;
	background:url(imgs/rond2.gif) no-repeat left bottom;
}
#agenda_detail_bg{
	background:url(imgs/puce9.gif) repeat-y 179px 0;
	min-height:93px;
	margin-bottom:20px;
	width:100%;
	overflow:visible;
}
#agenda_detail_bg:after{
	clear:both;
	content:"";
	display:block;
}
#agenda_detail #titre{
	margin:0 0 0 -25px;
	padding-left:25px;	
	background:url(imgs/puce10.gif) no-repeat 0 7px;
}
#agenda_detail #date{
	color:#000;
	margin:.2em 0 1em 0;
}
#agenda_detail .texte{
	clear:both;
	margin-left:200px;
}
#agenda_detail #texte_in{
	position:relative;
}
#agenda_detail #image{
	float:left;
	margin-left:-185px;
}
#agenda_detail #infos{
	font-weight:bold;
	color:#60a100;
}


#actus_footer{
	margin-top:0;
}
#actus_footer li{
	border-bottom:1px solid #ddd;
	margin-top:4px;
	padding-bottom:4px;
	font-weight:bold;
}
#actus_footer li span{
	width:130px;
	display:block;
	float:left;
	font-weight:normal;
}

.nav{
	margin-top:-8px;
	margin-left:193px;
	background:url(imgs/puce11.gif) repeat-x 0 8px;
}
.nav_in{
	float:right;
}

.nav_btns a, .nav_cpt, .dot{
	display:block;
	float:left;
	_width:1px;
	background:#b1b1b1 url(imgs/bg6.gif) no-repeat left bottom;
	height:20px;
	padding-left:8px;
	color:#fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
.nav_btns a span, .nav_cpt span, .dot span{
	display:block;
	background:#b1b1b1 url(imgs/bg6.gif) no-repeat right bottom;
	height:17px;
	padding-right:8px;
	padding-top:3px;
	cursor:pointer;
}
.nav_btns span.current{
	_width:1px;
	display:block;
	float:left;
	background:#b1b1b1 url(imgs/bg6.gif) no-repeat left top;
	height:20px;
	padding-left:8px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
.nav_btns span.current span{
	display:block;
	background:#b1b1b1 url(imgs/bg6.gif) no-repeat right top;
	height:17px;
	padding-right:8px;
	color:#fff;
	padding-top:3px;
}
.nav_btns,.nav_cpt{
	float:left;
}
.nav_cpt{
	_width:1px;
	margin-left:23px;
}



/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* envoyer ami ---------------------------------------------------------------------------------*/


#envoi_ami_background{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:9990;
}
#envoi_ami{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	min-height:250px;
	width:650px;
	background:#FFFFFF;
	z-index:9991;
	padding:18px;
}
#envoi_ami_close{
	font-size:14px;
	line-height:14px;
	right:10px;
	top:10px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	cursor:pointer;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Extranet -------------------------------------------------------------------------------------*/

#extranet_menu{
	padding:10px 18px 18px 55px;
}
#extranet_ico{
	background:url(imgs/icos2.gif) no-repeat -111px 0;
	width:37px;
	height:37px;
	position:absolute;
	top:10px;
	left:10px;
}
#menu_2.extranet_on{
	padding-top:0;
}
#menu_2 ul li a.extranet_titre{
	display:none;
}


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

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:9990;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9991;
	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; 
	padding-bottom:10px;
}	
#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;	
}

.Lightbox{
	padding-bottom:10px;
	background:url(imgs/zoom.gif) no-repeat right bottom;
}
.Lightbox img{
	float:none;
	margin:0;
}


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

.elu_liste h2{
	clear:both;
	background:#2c89d3 url(imgs/degrade4.gif) repeat-x 0 0;
	padding:18px;
	margin:2em 0 1em 0;
	color:#fff;
}

.elu_liste dl{
	width:155px;
	float:left;
	padding-left:100px;
	padding-right:30px;
	position:relative;
	height:85px;
	margin-bottom:25px;
}
html>body .elu_liste dl{
	height:auto;
	min-height:85px;
} 
.elu_liste dl.big{
	width:302px;
	float:left;
	padding-left:280px;
	padding-right:0px;
	height:150px;
	margin-bottom:25px;
}
html>body .elu_liste dl.big{
	height:auto;
	min-height:150px;
} 
#contenu2 .elu_liste dl.big{
	width:264px;
	float:none;
	padding-left:0px;
	padding-top:165px;
	height:auto;
	min-height:10px;
	padding-right:0px;
	margin-bottom:25px;
}
#contenu2 .elu_liste dl{
	width:135px;
}
.elu_liste dt{
	font-size:1.1em;
	font-weight:bold;
	color:#339AF0;
}
.elu_liste dl.big dt{
	padding-top:10px;
}
.elu_liste dd.image{
	position:absolute;
	left:0;
	top:0;
	width:85px;
	height:85px;
}
.elu_liste dl.big dd.image{
	width:262px;
	height:150px;
}
.elu_liste dd.lien{
	position:absolute;
	left:60px;
	top:70px;
	width:23px;
	height:23px;
}
.elu_liste dl.big dd.lien{
	left:237px;
	top:135px;
}
.elu_liste dd.lien a{
	display:block;
	width:23px;
	height:23px;
	background:url(imgs/elu.png) no-repeat left top;
	text-indent:-5000px;
}
.elu_liste dd.lien a:hover{
	background-position:left bottom;
}
.elu_liste dd.contact{
	position:absolute;
	left:40px;
	top:70px;
	width:23px;
	height:23px;
}
.elu_liste dl.big dd.contact{
	left:217px;
	top:135px;
}
.elu_liste dd.contact a{
	display:block;
	width:23px;
	height:23px;
	background:url(imgs/elu.png) no-repeat right top;
	text-indent:-5000px;
}
.elu_liste dd.contact a:hover{
	background-position:right bottom;
}

#elu_detail{
	background:#f5f5f5;
	padding:18px;
	margin-bottom:35px;
}
#elu_detail h2{
	margin-top:0;
}
#elu_detail #elu_photo{
	float:left;
}
#elu_detail #elu_texte{
	float:left;
	width:262px;
	padding-left:18px;
}
#elu_contact{
	position:absolute;
	bottom:-10px;
	left:18px;
	padding:4px 0 0 0;
	width:262px;
	height:20px;
	text-align:center;
	color:#fff;
	background:#2c89d3 url(imgs/elu_contact.gif) no-repeat 0 0;
}



.lien_prec{
	font-weight:bold;
	color:#33A1F7 !important;
	background:url(imgs/puce15.gif) no-repeat 0 5px;
	padding-left:10px;
}



/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Editeur -------------------------------------------------------------------------------------*/

.lien_bleu{
	font-weight:bold;
	color:#33A1F7 !important;
	background:url(imgs/puce14.gif) no-repeat 0 5px;
	padding-left:10px;
}
.photo_gauche{
	float:left;
	margin:0 15px 10px 0;
}
.photo_droite{
	float:right;
	margin:0 0 10px 15px;
}
.chapeau{
	font-size:1.2em;
	font-style:italic;
}
.citation{
	font-style:italic;
}
.petit_texte{
	font-size:0.85em;
}
.texte_separateur{
	padding-top:2em;
	background:url(imgs/puce11.gif) repeat-x 0 0;
}
.tableau1{
	font-size:0.9em;
	border-collapse:collapse;
	width:100%;
	border-bottom:2px solid #aaa;
}
.tableau1 thead td{
	font-weight:bold;
	color:#33A1F7;
	font-size:1.1em;
}
.tableau1 thead td, .tableau1 td{
	border-top:1px solid #ccc;
	padding:10px;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/* Liens page suiv. Prev. ----------------------------------------------------------------------*/

#pages_rel{
	clear:both;
	font-size:0.9em;
	padding:13px 0 10px 0;
	background:transparent url(imgs/puce4.gif) repeat-x 0 0;
}
#page_prev{
	width:40%;
	float:left;
	padding-left:16px;
	background:url(imgs/puce16.gif) no-repeat left 4px;
}
#page_next{
	width:40%;
	float:right;
	text-align:right;
	padding-right:16px;
	background:url(imgs/puce3.gif) no-repeat right 4px;
}
/* End of 'Normal' */

