html
{
	font-family: Arial;
	font-size: 12px;
}

body
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
}

h1, h2, h3, h4, h5, h6
{
    margin:0px;
}

/***/

.sub
{
	display:none;
}

.info
{
	width:120px;
	padding-top:10px;
}

.msg_info
{
	height:16px;
	
	font-size:12px;
	font-weight:bold;
	color:#477984;
	
	padding:5px;
}

.msg_alerte
{
	height:16px;
	
	font-size:12px;
	font-weight:bold;
	color:#6D6B38;
	
	padding:5px;
}

.msg_erreur
{
	height:16px;
	
	font-size:12px;
	font-weight:bold;
	color:#CD5200;
	
	padding:5px;
}

/***/

#tout
{
	width:970px;
	margin-left:auto;
	margin-right:auto;
}

#banniereHaut
{
	height:21px;
	width:945px;
	
	padding-top:5px;
	padding-right:25px;
	
	background:url(img/banniere_haut.jpg) no-repeat left top #66872E;
}

#banniereHaut ul
{
	margin:0;
	padding:0;
}

#banniereHaut li
{
	float:right;
	height:21px;
	list-style-type:none;
	margin-left:5px;
	padding:0 10px 0 18px;
	
	background:url(img/fleche_haut.jpg) no-repeat 0px 3px;
}

#banniereHaut a
{
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:12px;
}

#banniereHaut a:hover
{
	color:#d5dfc4;
}

#banniereCentre
{
	height:160px;
	text-align:left;
	margin-left:39px;
	background:#a9bb8b;
}

/***/

#menu
{
	margin:1px 0 0 0;
	padding:0 0 0 15px;
	
	height:25px;
	
	background:url(img/degrade_vert.png) repeat-x bottom;
}

#menu li
{
	float:left;
	list-style-type:none;
	
	padding:4px 4px 0 9px;
	
	background:url(img/sep_vert.jpg) no-repeat;
}

#menu li.first
{
	background:none;
}

#menu li a
{
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#menu li a:hover
{
	color:#d5dfc4;
}

/***/

#contenu
{
	padding:20px;
	
	width:480px;
	
	font-family:Arial;
	font-size:12px;
}

#centre, #centre_accueil
{
	padding:13px 40px 0;
	background:url(img/degrade_page.png) repeat-x top;
}

#centre_accueil
{
	padding-top:33px;
}

#centre_tab
{
	border-collapse:collapse;
	
	width:100%;
}

#centre_tab td
{
	vertical-align:top;
}

#centre_bas
{
	border-collapse:collapse;
	
	width:100%;
}

#centre_bas td
{
	vertical-align:top;
	padding-top:20px;
}

#col_gauche
{
	width:176px;
	padding-left:10px;
}

#col_gauche ul
{
	margin:5px 0 0 0;
	padding:0;
}

#col_gauche ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#chemin
{
	font-size:11px;
	margin:5px 0;
	color:#b97f21;
}

#chemin a
{
	text-decoration:none;
	color:#b97f21;
}

#chemin a:hover
{
	text-decoration:underline;
	color:#b97f21;
}

/** ACCUEIL **/

#vignettesAccueil
{
	margin:0px;
	padding:0px;
}

#vignettesAccueil li
{
	list-style-type:none;
	
	float:left;
	margin-right:15px;
}

#vignettesAccueil li.last
{
	margin:0;
}

#boutonsAccueil
{
	margin:0px;
	padding:0px;
	
	float:right;
}

#boutonsAccueil li
{
	list-style-type:none;
	margin-bottom:3px;
}

#bas
{
	width:910px;
	
	margin:auto;
	
	padding-right:60px;
	padding-top:30px;
	
	height:123px;
	background:url(img/degrade_bas.png) repeat-x top #ffffff;
}

#bas ul
{
	margin:0px;
	padding:0px;
}

#bas ul li
{
	float:right;
	
	list-style-type:none;
	margin-left:5px;
	padding:0 10px 0 18px;
}

#bas h6 a
{
	float:left;
	
	margin:0 0 0 20px;
	
	font-weight:bold;
	font-size:10px;
	color:#C78726;
	text-decoration:none;
}

#digital
{
	text-align:right;
	margin:30px 10px 0 0;
}

#digital a
{
	color:#9B9B9B;
	font-size:10px;
	text-decoration:none;
}

/***/

.actu
{
	background:url(img/barre.png) no-repeat top left;
	padding:0px 10px 0px 10px;
	margin:32px 0 0 0;
}

.actu.first
{
	margin:0 0 0 7px;
}

.actu p
{
	font-size:9px;
	color:#666666;
	text-align:justify;
}

.actu h6 a
{
	font-size:11px;
	text-decoration:none;
	color:#627C1B;
	margin-bottom:5px;	
}

.actu .actu_img
{
	float:right;
	padding:11px 0px 2px 5px;
}

/***/

#calendrier
{
	background:url(img/barre.png) no-repeat top left;
	padding:0px 20px 0px 12px;
	margin:0 0 0 7px;
	text-align:justify;
}

#calendrier .titre a
{
	color:#627c1b;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

#calendrier .txt
{
	font-family:arial;
	font-size:9px;
	color:#595959;
	margin-bottom:5px;
}

#calendrier .hr
{
	border-bottom:1px dotted #c3cfb1;
	margin:7px 0px 8px 0px;
	height:1px;
	font-size:0px;
}

#calendrier #all
{
	text-align:right;
	padding:0 0 5px 0;
}

#calendrier #all a
{
	font-size:11px;
	color:#627C1B;
}

/***/

#menu_ul_li .titre
{
	text-align:center;
	padding:10px 0px 10px 0px;
	
	background:url(img/menu_gauche_haut.png) no-repeat;
}

#menu_ul_li .titre a
{
	font-size:16px;
	font-weight:bold;
	
	text-decoration:none;
}

#menu_ul_li
{
width:175px;

min-height:300px;
_height:300px;

margin-top:12px;

background:url(img/menu_gauche_deg.png) repeat-x;
}

#menu_ul_li ul, .plan_par ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

#menu_ul_li ul a, .plan_par ul a
{
text-decoration:none;
}

#menu_ul_li li.sousmenu, .plan_par li.sousmenu
{
font-weight:bold;
padding-left:12px;
margin:0px 0px 0px 5px;
}

#menu_ul_li li.sousmenu ul, .plan_par li.sousmenu ul
{
	padding:3px 0px 0px 0px;
}

#menu_ul_li li.element, .plan_par li.element
{
margin:0px 0px 0px 7px;
padding:5px 0px 5px 10px;

border-top:1px solid #af9c8a;
}

#menu_ul_li li li.element, .plan_par li li.element
{
	border-top:1px solid #af9c8a;
}

#menu_ul_li li.element a, .plan_par li.element a
{
font-weight:normal;
}

#menu_ul_li li.first, .plan_par li.first
{
border:none;
}

#menu_ul_li li.select a, .plan_par li.select a
{
font-weight:bold;
text-decoration:none;
}

/***/

.even_date
{
	color:#718e3e;
	font-weight:bold;
	font-size:14px;
	
	padding:0 0 0 12px;
	margin:20px 0 0 10px;
	
	background:url(template/base/img/puce_rub.png) no-repeat 0 4px;
}
