/**
* General
*/
* { margin: 0; padding: 0; } /* Remove all spacings by default of the tags  */

body
{
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2a1f0d;
	background:#FFF;
}

body#front{
	background:#DCD7D7 url(img/bg.png) center top repeat-x;
}


body#front_popup{
	background:#fff;
	color:#2a1f0d;
	padding:10px;
	padding-top:35px;
}

body#front_popup #popup_header{
	height:25px;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
	background:#7f2348;
	background:#7B002D;
	color:#fff;
	position:absolute;
	width:100%;
	margin-left:-10px;
	margin-top:-35px;
	font-size:11px;
}
body#front_popup #popup_header a{
	color:#FFFFFF;
	text-decoration:none;
}
body#front_popup #popup_header a:hover{
	text-decoration:underline;
}
body#front_popup #popup_header .logout{
	float:right;
	margin-right:15px;
	margin-top:4px;
}

#msg_maintenance{
	width:550px;
	margin:0 auto;
	min-height:400px;
	background:#fff;
	padding:20px;
	margin-top:100px;
	margin-bottom:100px;
}
*html #msg_maintenance{
	height:400px;
}
*+html #msg_maintenance{
	height:400px;
}
#top{
	width:990px;
	margin:0 auto;
	height:326px;
	overflow:hidden;
}
#top #swf{
	height:326px;
	/*background:url(img/bg_fla.png) left  top no-repeat;*/
	background:#fff;
	z-index:-111111;
}
#top #nav{
	background:url(img/bg_nav_h.png) left bottom no-repeat;
	height:326px;
}
#top table#nav_h{
	height:90px;
	width:460px;
	width:514px;
	position:absolute;
	margin-top:236px;
	background:url(img/bg_nav_h.png) left bottom no-repeat;
	color:#fff;
	/*z-index:11111111111111111111111;*/
}
#top table#nav_h td{
	text-align:left;
	vertical-align:middle;
	padding-top:36px;
}

#front .spacer{
	height:16px;
	clear:both;
	width:100%;
}

#top .flag{
	position:absolute;
	text-align:right;
	top:290px;
	width:974px;
}

#top table#nav_h ul {
clear:both;
margin:0;
padding:0;
list-style-type:none;
text-align:left;
width:auto;
padding-left:20px;
}
#top table#nav_h ul li {
background:none;
padding:none;
padding:none;
list-style-image:none;
list-style-position:inherit;
list-style:none;
float:left;
margin:auto;
padding:0;
width:auto;
z-index:100000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:18px;
font-weight:bold;
font-style:italic;
text-align:left;
}
#top table#nav_h li a {
/*display:block;*/
width:auto;
text-decoration:none;
color:#FFF;
}
#top table#nav_h  li a:hover {
color:#FFF;
}
#top table#nav_h  li a.selected{
color:#FFF;
}
#top table#nav_h  ul li ul {
	display:none;
	margin-top:0px;
	background:#97002E;
	padding:0px;
	position:absolute;
	margin-left:-20px;
	
	width:auto;
	padding-bottom:4px;
	filter:alpha(opacity=97);
	-moz-opacity:0.97;
	opacity: 0.97;
	z-index:100000;
	background:url(img/bg_deroule_160.png) left bottom no-repeat;	
}
#top table#nav_h  ul li ul li{
	margin:0px;
	background:#97002E ;
	width:auto;
	padding:0px;
	padding-left:20px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	border:none;
	border-top:solid 1px #BD5C79;
	z-index:100000;
}

#top table#nav_h  ul li ul#ssmenu_1{
	background-image: url(img/bg_deroule_160.png);
	width:160px;	
}
*+html #top table#nav_h  ul li ul#ssmenu_1, *+html #top table#nav_h  ul li ul#ssmenu_1{
	top:89px;
	left:20px;
}

#top table#nav_h  ul li ul#ssmenu_2{
	background-image: url(img/bg_deroule_130.png);
	width:129px;
	margin-left:-19px;
}
*+html #top table#nav_h  ul li ul#ssmenu_2{
	top:89px;
	left:180px;
}

#top table#nav_h  ul li ul#ssmenu_3{
	background-image: url(img/bg_deroule_222.png);
	width:222px;
	margin-left:-19px;
}
*+html #top table#nav_h  ul li ul#ssmenu_3{
	top:89px;
	left:310px;
}

#top table#nav_h  ul li ul li.over{
	background:#AC3358;
	font-weight:bold;
}
#top table#nav_h  ul li ul li a{
	color:#fff;
	padding:0px;
	margin:0px;
	display:block;
}
#top table#nav_h  ul li ul li a:hover{
	color:#fff;
	font-weight:bold;	
}
#top table#nav_h  ul li:hover ul {
	display:block;
}

#top table#nav_h  ul li:hover ul li {
	float:none;
}
#top table#nav_h  ul li ul.forIE6{
	display:block;
}
#top table#nav_h  ul li ul.forIE6 li{
	float:none;
}

#front .middle{
	background:#fff url(img/bg_main.gif) left bottom no-repeat;
	width:990px;
	margin:0 auto;
}
.middle td{
	padding-top:20px;
	padding-bottom:6px;
}
.middle .leftCol{
	width:240px;
	padding-left:18px;
	padding-right:18px;
	vertical-align:top;
	text-align:left;
}
.middle .leftCol .pave{
	width:240px;
	height:55px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:18px;
font-weight:bold;
font-style:italic;
color:#fff;
vertical-align:middle;
line-height:55px;
}

*+html .middle .leftCol .pave{
	margin-top:11px;
}

.middle .leftCol a{
	color:#2a1f0d;
}
.middle .leftCol .pave a{
	color:#fff;
	text-decoration:none;
}
.middle .leftCol .pave a:hover{
	text-decoration:underline;
}
.middle .leftCol .pave_double{
	line-height:18px;
	padding-top:8px;
	height:46px;
}
.middle .leftCol .pave img{
	float:left;
	padding-right:10px;
}
.middle .leftCol .pave_1, .middle .leftCol .pave_28{
	background-image:url(img/bg_leftMenu_1.png);
}
.middle .leftCol .pave_2, .middle .leftCol .pave_27{
	background-image:url(img/bg_leftMenu_2.png);
}
.middle .leftCol .pave_3, .middle .leftCol .pave_26{
	background-image:url(img/bg_leftMenu_3.png);
}
.middle .leftCol .pave_4, .middle .leftCol .pave_25{
	background-image:url(img/bg_leftMenu_4.png);
}
.middle .leftCol .pave_sousNav{
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-top:4px;
}
.middle .leftCol .pave_sousNav_agenda{
	padding:0px;
	margin:0px;
	padding-top:4px;
	text-align:right;
	padding-right:24px;
	padding-right:28px;
	
}

.middle .leftCol .pave_sousNav a{
	text-decoration:none;
	line-height:20px;
}
.middle .leftCol .pave_sousNav a:hover{
	text-decoration:none;
	font-weight:bold;
}
.middle .leftCol .pave_sousNav a.selected{
	font-weight:bold;
	color:#7f2348;
}

.middle .leftCol .pave_bleu{
	background:#B2C1E0 url(img/bg_leftCol_blue_bottom.png) left bottom no-repeat;
	padding-bottom:6px;
	width:240px;
	margin:0 auto;
	margin-bottom:15px;
}
.middle .leftCol .pave_bleu .pave_t{
	background:#B2C1E0 url(img/bg_leftCol_blue_top.png) left top no-repeat;
	height:6px;
}
.middle .leftCol .pave_bleu .pave_m{
	padding-left:10px;
	padding-right:10px;
}

.middle .leftCol .pave_gris{
	background:#8A7C7B url(img/bg_leftCol_gray_bottom.png) left bottom no-repeat;
	padding-bottom:6px;
	width:240px;
	margin:0 auto;
	margin-bottom:15px;
	margin-top:15px;
}
.middle .leftCol .pave_gris .pave_t{
	background:#8A7C7B url(img/bg_leftCol_gray_top.png) left top no-repeat;
	height:6px;
}
.middle .leftCol .pave_gris .pave_m{
	padding-left:10px;
	padding-right:10px;
}




.middle .rightCol, #front_popup .rightCol{
	width:225px;
	padding-right:0px;
	margin-left:14px;
	text-align:left;
	vertical-align:top;
	float:right;
}

.middle .rightCol .acces_diapo, #front_popup .rightCol .acces_diapo{
	padding:6px 10px 10px 12px;
	width:203px;
	height:149px;
	margin-bottom:15px;
	background:url(img/bg_diap_rightCol.jpg) left top no-repeat;
}
.middle .rightCol .spacer_diapo, #front_popup .rightCol .spacer_diapo{
	height:86px;
}



.middle .rightCol .pave_gris, #front_popup .rightCol .pave_gris{
	background:#8A7C7B url(img/bg_rightCol_gray_bottom.png) left bottom no-repeat;
	padding-bottom:6px;
	width:225px;
	margin:0 auto;
	margin-bottom:15px;
}
.middle .rightCol .pave_gris a, #front_popup .rightCol .pave_gris a{
	color:#fff;
}

.middle .rightCol .pave_gris .pave_t, #front_popup .rightCol .pave_gris .pave_t{
	background:#8A7C7B url(img/bg_rightCol_gray_top.png) left top no-repeat;
	height:6px;
}
.middle .rightCol .pave_gris .pave_m, #front_popup .rightCol .pave_gris .pave_m{
	padding-left:10px;
	padding-right:10px;
	color:#fff;
}
#postit_plus_link{
	padding:6px 0px 10px 0px;
}
#postit_plus_link2{
	padding:4px 0px 10px 0px;
}

.middle .rightCol .pave_evnt{
	background:#9A7985 url(img/bg_rightCol_evnt_bottom.png) left bottom no-repeat;
	padding-bottom:12px;
	width:225px;
	margin:0 auto;
	margin-bottom:15px;
}
.middle .rightCol .pave_evnt .pave_m{
	background:#9A7985 url(img/bg_rightCol_evnt_top.png) left top no-repeat;
	padding-left:12px;
	padding-right:6px;
	padding-top:10px;
}
.middle .rightCol .pave_evnt .main_evnt{
	margin-bottom:14px;	
}
.middle .rightCol .pave_evnt .main_evnt img{
	margin-bottom:4px;	
	width:200px;
}
.middle .rightCol .pave_evnt .main_evnt .date{
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	color:#fff;
}
.middle .rightCol .pave_evnt .main_evnt .intitule{
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	color:#311620;
	padding-bottom:1px;
}
.middle .rightCol .pave_evnt .main_evnt .intitule a{
	color:#311620;
	text-decoration:none;
}
.middle .rightCol .pave_evnt .main_evnt .intitule a:hover{
	text-decoration:underline;
}
.middle .rightCol .pave_evnt .main_evnt .lieu{
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#fff;	
}
.middle .rightCol .pave_evnt .evnt{
	margin-bottom:12px;	
}
.middle .rightCol .pave_evnt .evnt img{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	width:49px;
	height:49px;
}
#front .middle .rightCol .pave_evnt .evnt img.masque, #front img.masque{
	float:none;
	margin:0px;
	float:left; margin-left:-53px;
}
#front div.masque{
	float:none;
	margin:0px;
	float:left; margin-left:-54px;
	height:49px;
	width:49px;
	background:url(img/masque_49-49.gif) left top no-repeat;
}
.middle .rightCol .pave_evnt .evnt .date{
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#fff;
}
.middle .rightCol .pave_evnt .evnt .intitule{
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#311620;
	padding-bottom:1px;
}
.middle .rightCol .pave_evnt .evnt .intitule a{
	color:#311620;
	text-decoration:none;
}
.middle .rightCol .pave_evnt .evnt .intitule a:hover{
	text-decoration:underline;
}
.middle .rightCol .pave_evnt .evnt .lieu{
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#fff;	
}

.middle .mainCol{
	vertical-align:top;
	text-align:left;
	width:auto;
	padding-right:18px;
}

.middle .mainCol .edito{
	background:url(img/bg_edito.png) 60px 10px no-repeat;
	
}
.middle .mainCol .diapo_home{
	background:url(img/bg_diap_home.png) left top no-repeat;
	height:85px;
	width:423px;
	padding:12px;
	color:#fff;
	overflow:hidden;
}

.middle .mainCol .fer{
	font-size:12px;
	padding-bottom:10px;
	color:#7f2348;
}
.middle .mainCol .fer a{
	color:#7f2348;
	text-decoration:none;
}
.middle .mainCol .fer a:hover{
	text-decoration:underline;
}

#bottom{
	width:955px;
	margin:0 auto;
	padding:18px;
	color:#2a1f0d;
	font-size:10px;
	line-height:12px;
}
#bottom a{
	color:#2a1f0d;
	text-decoration:none;
}
#bottom a:hover{
	text-decoration:underline;
}
#bottom div{
	float:right;
	margin-top:-12px;
	margin-bottom:6px;
}
table{
	width:100%;
	}
	
.mainContent table{
	width:auto;
}
.mainContent table td{
	padding:0px;
}
.mainContent table tbody td{
	padding:0px;
	text-align:left;
	vertical-align:top;
}
.mainContent table tbody td p{
	text-align:left;
}
	
tbody, td{
	text-align:left;
	vertical-align:middle;
}

	
img{
	border:none;
	vertical-align:middle;
}

/* Liens */
a{
	color:#7f2348;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

a.not_u{
	text-decoration:none;
}
a.not_u:hover{
	text-decoration:underline;
}

a.fleche{
	background:url(img/arrow.gif) 4px 3px no-repeat;
	padding-left:20px;
	text-decoration:none;
}
a.fleche:hover{
	text-decoration:underline;
}

.flo_g{ float:left; margin-right:18px; }

.diapo_home .flo_g{}

img.image_cote_gauche{
	float:left; margin-right:12px;
	margin-bottom:2px;
	border:solid 1px #aaa;
	padding:4px;
	clear:left;
	margin-bottom:12px;
}
img.image_cote_droit{
	float:right; margin-left:12px;
	margin-bottom:2px;
	border:solid 1px #aaa;
	padding:4px;
	clear:right;
	margin-bottom:12px;
}
img.image{
	border:solid 1px #aaa;
	padding:4px;
	margin-bottom:12px;
	margin-right:8px;
}

p{
	padding-top:0px;
	padding-bottom:12px;
	text-align:left;
	}
.mainContent p{
	text-align:justify;
}

	
.middle .leftCol p{
	padding-bottom:6px;
	}
.middle .diapo_home p{
	padding-bottom:6px;
	}
	
.mainContent .retour{
	float:right;
	margin-top:12px;
	font-weight:bold;
}
.mainContent .elt_line{
	border-bottom:solid 1px #ccc; padding:12px; padding-bottom:20px;  clear:both;
}
.mainContent .elt{
	float:left;
	clear:right;
	line-height:17px;
	width:480px;
}
.mainContent .hr{
	height:16px;
	margin-bottom:18px;
	clear:both;
	border-bottom:solid 1px #ccc;
}

#front .sous_nav{
	width:696px;
	height:30px;
	line-height:30px;
	background:url(img/bg_sous_nav.png) left top no-repeat;
	margin-bottom:12px;
}
.sous_nav a{
	text-decoration:none;
	margin-left:6px;
	margin-right:6px;
	font-weight:bold;
}
.sous_nav a:hover{
	text-decoration:underline;
}
.sous_nav a.prec{
	background:url(img/fl_g.png) left 2px no-repeat;
	padding-left:18px;
	margin-left:10px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.sous_nav a.suiv{
	background:url(img/fl_d.png) right 2px no-repeat;
	padding-right:18px;
	margin-right:10px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
	
p.retrait{
	margin-left:25px;
	}	
	
#front_popup .evntTitle{
	height:52px;
	overflow:hidden;
}	
#front_popup .evntDescr{
	overflow:scroll; padding-right:4px; height:489px;
}	
	
#front .agenda_mois{
	float:left; width:236px;
	padding-bottom:30px;
	/*min-height:470px;*/
}
/*
*html .agenda_mois{
	height:470px;
}
*+html .agenda_mois{
	height:470px;
}
*/
#front .agenda_item_plus{
	text-align:center;
	padding:4px;
	width:202px;
}
#front .agenda_item{
	width:220px;
	color:#fff;
	margin-bottom:2px;
}
#front .agenda_item_top{
	height:10px;
	background:#693387 url(img/bg_violet_top.png) left top no-repeat;
	font-size:1px;
	line-height:1px;
}
#front .agenda_item_bottom{
	height:10px;
	background:#693387 url(img/bg_violet_bottom.png) left top no-repeat;
	font-size:1px;
	line-height:1px;
}
#front .agenda_item_middle{
	padding:2px 8px;
	padding-bottom:0px;
	background:#693387;
}

.agenda_item_middle img{
	width:49px;
	height:49px;
}
.agenda_item_middle a{
	text-decoration:none;
	color:fff;
}
.agenda_item_middle a:hover{
	text-decoration:underline;
}

#front .point{
	width:20px;
	height:16px;
	position:absolute;
	display:inline;
	margin-left:4px;
	margin-top:1px;
}


#front .agenda_item_olive .agenda_item_top{
	background:#9a9329 url(img/bg_olive_top.png) left top no-repeat;
}
#front .agenda_item_olive .agenda_item_bottom{
	background:#FFF url(img/bg_olive_bottom.png) left top no-repeat;
}
#front .agenda_item_olive .agenda_item_middle{
	background:#9a9329;
}
#front .agenda_item_olive div.masque{
	background:url(img/masque_49-49-olive.gif) left top no-repeat;
}
#front .point_olive{
	background:#9a9329;
}


#front .agenda_item_rouge .agenda_item_top{
	background:#B72041 url(img/bg_rouge_top.png) left top no-repeat;
}
#front .agenda_item_rouge .agenda_item_bottom{
	background:#FFF url(img/bg_rouge_bottom.png) left top no-repeat;
}
#front .agenda_item_rouge .agenda_item_middle{
	background:#B72041;
}
#front .agenda_item_rouge div.masque{
	background:url(img/masque_49-49-r.gif) left top no-repeat;
}
#front .point_rouge{
	background:#B72041;
}

#front .agenda_item_pourpre .agenda_item_top{
	background:#781228 url(img/bg_pourpre_top.png) left bottom no-repeat;
}
#front .agenda_item_pourpre .agenda_item_bottom{
	background:#FFF url(img/bg_pourpre_bottom.png) left top no-repeat;
}
#front .agenda_item_pourpre .agenda_item_middle{
	background:#781228;
}
#front .agenda_item_pourpre div.masque{
	background:url(img/masque_49-49-p.gif) left top no-repeat;
}
#front .point_pourpre{
	background:#781228;
}
#front .agenda_item_jaune .agenda_item_top{
	background:#F3B431 url(img/bg_jaune_top.png) left bottom no-repeat;
}
#front .agenda_item_jaune .agenda_item_bottom{
	background:#FFF url(img/bg_jaune_bottom.png) left top no-repeat;
}
#front .agenda_item_jaune .agenda_item_middle{
	background:#F3B431;
}
#front .agenda_item_jaune div.masque{
	background:url(img/masque_49-49-j.gif) left top no-repeat;
}
#front .point_jaune{
	background:#F3B431;
}
#front .agenda_item_gris .agenda_item_top{
	background:#918869 url(img/bg_gris_top.png) left bottom no-repeat;
}
#front .agenda_item_gris .agenda_item_bottom{
	background:#FFF url(img/bg_gris_bottom.png) left top no-repeat;
}
#front .agenda_item_gris .agenda_item_middle{
	background:#918869;
}
#front .agenda_item_gris div.masque{
	background:url(img/masque_49-49-g.gif) left top no-repeat;
}
#front .point_gris{
	background:#918869;
}
#front .agenda_item_vert .agenda_item_top{
	background:#36832A url(img/bg_vert_top.png) left bottom no-repeat;
}
#front .agenda_item_vert .agenda_item_bottom{
	background:#FFF url(img/bg_vert_bottom.png) left top no-repeat;
}
#front .agenda_item_vert .agenda_item_middle{
	background:#36832A;
}
#front .agenda_item_vert div.masque{
	background:url(img/masque_49-49-vert.gif) left top no-repeat;
}
#front .point_vert{
	background:#36832A;
}
#front .agenda_item_violet2 .agenda_item_top{
	background:#693488 url(img/bg_violet2_top.png) left bottom no-repeat;
}
#front .agenda_item_violet2 .agenda_item_bottom{
	background:#FFF url(img/bg_violet2_bottom.png) left top no-repeat;
}
#front .agenda_item_violet2 .agenda_item_middle{
	background:#693488;
}
#front .agenda_item_violet2 div.masque{
	background:url(img/masque_49-49-v2.gif) left top no-repeat;
}
#front .point_violet2{
	background:#693488;
}
#front .agenda_item_violet .agenda_item_top{
	background:#725876 url(img/bg_violet_top.png) left bottom no-repeat;
}
#front .agenda_item_violet .agenda_item_bottom{
	background:#FFF url(img/bg_violet_bottom.png) left top no-repeat;
}
#front .agenda_item_violet .agenda_item_middle{
	background:#725876;
}
#front .agenda_item_violet div.masque{
	background:url(img/masque_49-49-v.gif) left top no-repeat;
}
#front .point_violet{
	background:#725876;
}
#front .agenda_item_bleu .agenda_item_top{
	background:#5A8298 url(img/bg_bleu_top.png) left bottom no-repeat;
}
#front .agenda_item_bleu .agenda_item_bottom{
	background:#FFF url(img/bg_bleu_bottom.png) left top no-repeat;
}
#front .agenda_item_bleu .agenda_item_middle{
	background:#5A8298;
}
#front .agenda_item_bleu div.masque{
	background:url(img/masque_49-49-b.gif) left top no-repeat;
}
#front .point_bleu{
	background:#5A8298;
}
#front .agenda_item_orange .agenda_item_top{
	background:#F26F23 url(img/bg_orange_top.png) left bottom no-repeat;
}
#front .agenda_item_orange .agenda_item_bottom{
	background:#FFF url(img/bg_orange_bottom.png) left top no-repeat;
}
#front .agenda_item_orange .agenda_item_middle{
	background:#F26F23;
}
#front .agenda_item_orange div.masque{
	background:url(img/masque_49-49-o.gif) left top no-repeat;
}
#front .point_orange{
	background:#F26F23;
}
#front .agenda_item_turq .agenda_item_top{
	background:#1E645E url(img/bg_turq_top.png) left bottom no-repeat;
}
#front .agenda_item_turq .agenda_item_bottom{
	background:#FFF url(img/bg_turq_bottom.png) left top no-repeat;
}
#front .agenda_item_turq .agenda_item_middle{
	background:#1E645E;
}
#front .agenda_item_turq div.masque{
	background:url(img/masque_49-49-t.gif) left top no-repeat;
}
#front .point_turq{
	background:#1E645E;
}

.agenda_item .fl_white{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.agenda_item img{
	float:left;
	margin-right:5px;
}

h1{
	font-size:30px;
	line-height:34px;
	color:#7f2348;
	margin-bottom:12px;
	margin-top:0px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#front_popup h1{
	font-size:24px;
	line-height:28px;
}
#front_popup h1.evnt{
	font-size:22px;
	line-height:22px;
	margin-bottom:2px;
}
h1.fl_bottom{
	font-size:15px;
	line-height:17px;
	color:#000;
	margin-bottom:6px;
	margin-top:0px;
	font-weight:bold;
	background:url(img/arrow_pink_bottom.png) 0px 5px no-repeat;
	padding-left:20px;
	padding-top:0px;
	margin-left:7px;
}

.mainContent h1{
	font-size:27px;
	line-height:30px;
}

h2{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:12px;
	margin-top:0px;
	color:#7f2348;
}

#front_popup h2.evnt{
	font-size:18px;
	line-height:20px;
	margin-bottom:0px;
	color:#2a1f0d;
	
}

h2.not_u{
	padding-bottom:4px;
	border-bottom:none;
}
.middle h2{
	color:#7f2348;
}



.middle .leftCol h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:2px;
	padding-bottom:0px;
}



.middle .leftCol .pave_bleu h2{
	color:#003399;
}
.middle .leftCol .pave_gris h2{
	color:#fff;
}

.middle .mainCol .mainContent .rightCol h2, .middle .mainCol h2, #front_popup .rightCol h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:8px;
	padding-bottom:0px;
	color:#fff;
}
.middle .mainCol .mainContent h2{
	color:#7f2348;
	margin-top:6px;
	font-size:18px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

.middle .mainCol .mainContent .agenda_mois h2{
	margin-top:0px;
	color:#311722;
	margin-left:4px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}


h3{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	color:#444444;
}

h3 img{
	margin-top:-3px;
}

.elt h3{
	margin-top:3px; margin-bottom:0px;
}

/*
ul{
	padding-left:20px;
	padding-bottom:10px;
	padding-top:2px;
	margin:0px;	
}

ol{
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin:0px;	
}

li{
	list-style-position:outside;
	list-style:disc;
	line-height:12px;
	margin-bottom:8px;
}

li a{
	text-decoration:none;
	color:#282828;
}
li a:hover{
	text-decoration:underline;
}
*/
ul{
	padding-left:26px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	margin-top:0px;
	margin-bottom:16px;
}
*html ul, *+html ul{
	padding-left:30px;
}

li{
	list-style-position:outside;
	list-style:disc;
	list-style-image:url(img/puce.gif);
	margin-bottom:4px;
}


#front .hr, #front_popup .hr{
	height:6px;
	border-bottom:solid 1px #CCC;
	margin-bottom:16px;
}

.envaleur{
	font-size:20px;
	line-height:22px;
	color:#333;
}
#front div.div_envaleur{
	text-align:center;
	margin:70px auto;
}
#front div.div_envaleur2{
	width:545px;
	margin:70px auto;
}

#front .marginBottom0{
	margin-bottom:0px;
}

.fs_9{
	font-size:9px;
	line-height:11px;
}
.fs_10{
	font-size:10px;
	line-height:12px;
}
.fs_11{
	font-size:11px;
	line-height:12px;
}
.fs_12{
	font-size:12px;
	line-height:14px;
}
.fs_13{
	font-size:13px;
	line-height:16px;
}

.fs_14{
	font-size:14px;
	line-height:16px;
}
.fs_15{
	font-size:15px;
	line-height:17px;
}
.fs_16{
	font-size:16px;
	line-height:20px;
}

.fs_18{
	font-size:18px;
	line-height:20px;
}
.fs_20{
	font-size:20px;
	line-height:30px;
}
.fs_26{
	font-size:26px;
	line-height:26px;
}
.white, a.white{
	color:#FFFFFF;
}

.blue{
	color:#013e56;
}

.gris, a.gris{
	color:#777;
}
.black, a.black{
	color:#2a1f0d;
}

.pink{
	color:#7f2348;
}

.fl_blue, .middle .leftCol .fl_blue{
	background:url(img/arrow_blue.png) 0px 3px no-repeat;
	padding-left:14px;
	color:#003399;
}
.pave_bleu a.fl_blue{
	text-decoration:none;
}
.pave_bleu a.fl_blue:hover{
	text-decoration:underline;
}
.fl_white, .pave_gris .pave_m a.fleche{
	background:url(img/arrow_white.png) 0px 4px no-repeat;
	padding-left:14px;
}
.pave_evnt a.fl_white, .diapo_home a.fl_white, .acces_diapo a.fl_white, .pave_gris .pave_m a.fl_white, .pave_gris .pave_m a.fleche{
	text-decoration:none;
	color:#fff;
}
.pave_evnt a.fl_white:hover, .diapo_home a.fl_white:hover, .acces_diapo a.fl_white:hover, .pave_gris .pave_m a.fl_white:hover, .pave_gris .pave_m a.fleche:hover{
	text-decoration:underline;
}



.mainContent img.floatLeft{
	float:left;
	margin-right:10px;
	margin-bottom:2px;
}

#rechResults a{
	text-decoration:none;
}
#rechResults a:hover{
	text-decoration:underline;
}
#rechResults h3{
	margin-bottom:6px;
}

#rechResults .pagination{
	text-align:center;
	padding:0 10px 0 10px;
}
#rechResults .pagination a{
	background:#CCCCCC;
	text-decoration:none;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	margin-left:4px;
	margin-right:4px;
}
#rechResults .pagination a:hover{
	background:#8B0033;
	color:#fff;
	text-decoration:none;
}
#rechResults .pagination a.current{
	background:#8B0033;
	color:#fff;
}

#front table.formTable{
	width:100%;
}
#front table.formTable td{
	padding:6px 0px;
}
#front table.formTable td.top{
	vertical-align:top;
}
#front table.formTable input, table.formTable select{
	width:475px;
}

#front table.formTable input.sans_bords{
	border:none;
}

/**
* Champs de formulaire
*/
form{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	}



input, option, select, textarea{
	color: #2a1f0d;
	font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	vertical-align:middle;
	margin:0px;
}

#quickSearchForm input, #quickSearchForm select{
	margin-top:2px;
	margin-bottom:3px;
}

#front input.disabled{
	background:#F2F2F2;
	color:#000;
}





input, textarea{
	padding:1px 2px 1px 2px;
	border:solid 1px #7F9DB9;
	
}



#front input.sans_bords, #front_popup input.sans_bords{
	border:none;
}
#front .sans_bords input, #front_popup .sans_bords input{
	border:none;
}

#front input.radio, #front_popup input.radio{
	margin-top:-2px;
}
#front .radio input, #front_popup .radio input{
	margin-top:-2px;
}


#front input.ok, #front_popup input.ok{
	vertical-align:middle;
	text-align:center;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	background:url(img/btn_ok.png) left top no-repeat;
	width:120px;
	cursor:pointer;
	width:auto;
	text-align:center;
}


option{
	padding-left:3px;
	padding-right:4px;
}

.backToTop{
	text-align:right; padding:6px 0px;
}
