body{background-color:white;font-family:Verdana;margin:0;text-align:justify;}

hr{display:none; left:-9999px;position:absolute;width:0px;}

input, select, textarea {font-family:Verdana; font-size:0.8em;}

acronym {text-decoration:none; border-bottom:1px dotted green;}

.validator {display:none;}

#MenuHeader{font-size:10px;}
#MenuHeader ul{margin:0 0 0 10px;padding:0;list-style-type:none;}
#MenuHeader ul li{padding:0 5px;margin-bottom:10px;}
#MenuHeader .HeaderUpdate{float:none;}
#MenuHeader .HeaderMenuItem{display:none;}

#Header{margin:0 0 0 10px;}

#Header h1{display:none;left:-9999px;position:absolute;width:0px;}

#col1{display:none;}

#News { margin-top:10px; margin-bottom:10px; border:solid 1px red; }
#News .OneNews { padding-bottom:15px; background-color:#DBD3AF; }
#News .Part1 { font-size:1em; color:maroon; padding:15px; display:block; font-weight:bold; }
#News .Sep { display:none; position:absolute; left:-2000px; }
#News .Part2 { font-size:0.8em; padding-left:10px; padding-right:10px; display:block; }

#Contenu
{
	float:none;
	margin-left:20px;
	display:block;
	line-height:1.3em;
	width:auto;
}

#Contenu .Accroche
{
	font-size:1em;
	color:#743C98;
}

#Contenu h1, #MenuFormation h1
{
	clear:both;
	background-image:url(./images/site/titlebg2.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	font-size:1.5em;
	color:#6C0789;
	margin:0 0 20px 0;
	padding:25px 35px 5px 35px;
	height:auto;
}

#Contenu .TopLink
{
	clear:both;
	float:right;
	font-size:0.5em;
	display:block;
	background-image:url(./images/site/fleche01.jpg);
	background-color:Transparent;
	width:27px;
	height:28px;
}

#Contenu .TopLink span
{
	position:absolute;
	left:-9999px;
}


#Contenu h2
{
	clear:both;
	border-bottom-style:solid;
	border-bottom-color:Green;
	border-bottom-width:2px;
	font-size:1.2em;
	color:Maroon;
}

#Contenu h2 b
{
	color:Red;
}

#Contenu .NumPage
{
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
	font-size:0.8em;
	display:block;
}


#Contenu .Illustration
{
	clear:both;
}

#Contenu .Illustration .Img
{
	width:auto;
	float:none;
	display:inline;
	margin-bottom:10px;
}


#Contenu .Illustration .CommentImg
{
	display:inline;
	width:auto;
	float:none;
	padding-left:20px;
	font-size:1em;
}


#Footer
{
	width:auto;
	height:auto;
	display:block;
	clear:both;
}

#Footer .FootCont
{
	padding:15px;
}

#Contenu h4
{
	background-image:url(./images/site/puce-etoile.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:1em;
	font-weight:bold;
	margin-left:20px;
	padding-left:35px;
}

#Contenu .Text
{
	font-size:1em;
	margin-left:20px;
	display:block;
}

#Contenu p
{
	clear:both;
	font-size:1em;
	padding-left:25px;
	margin:0;
	display:block;
}

/*#Contenu ul
{
	font-size:1em;
	padding-left:20px;
	margin-left:20px;
	display:block;
}*/

#MenuFormation
{
	padding:0 0 25px 10px;
	width:auto;
}

#MenuFormation .MenuItem1,#MenuFormation .MenuItem2,#MenuFormation .MenuItem3
{
	font-size:1em;
	line-height:2.8em;
	padding-left:45px;
}

#MenuFormation a
{
	text-decoration:none;
	border-style:solid;
	border-width:2px;
	display:block;
	margin-left:-44px;
	padding-left:44px;	
	color:#327244;
	width:auto;
}

#MenuFormation .MenuItem3 a:hover
{
	font-size:1.05em;
	background-image:url(./images/site/pig.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	margin-left:-44px;
	padding-left:44px;
}
#MenuFormation .MenuItem1 a:hover
{
	font-size:1.05em;
	background-image:url(./images/site/2252.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	margin-left:-44px;
	padding-left:44px;
}
#MenuFormation .MenuItem2 a:hover
{
	font-size:1.05em;
	background-image:url(./images/site/mini-vache8.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	margin-left:-44px;
	padding-left:44px;
}

#MenuFormation .MenuItem a:visited
{
	color:#0367B3;
}

#Contenu .Dates
{
	display:block;
	background-color:White;
	border:solid 2px maroon;
	width:20em;
}

#Contenu .Dates h5
{
	font-size:1.05em;
	text-align:center;	
	margin:0;
	padding-Top:10px;
}

#Contenu .Dates h6
{
	font-size:1em;
	font-style:italic;
	text-align:center;	
	margin:0;
	padding-Top:10px;
}

#Contenu .Important0{ font-weight:bold;}
#Contenu .Important1 { font-size:1em; color:Red; }
#Contenu .Important2 { background-image:url(./images/site/494.gif);background-position:top left;background-repeat:no-repeat;margin:0;height:auto;}
#Contenu .Important2 span{ padding-left:20px;text-align:center;vertical-align:middle;color:Teal;margin-left:-20px;	padding-bottom:10px;font-size:1.5em;}
#Contenu .Important3{ color:Blue;}
#Contenu .Important4 { color:green;}
#Contenu .Important5 { color: #800080;font-weight: bold;}
#Contenu .Important6 { color:green; font-weight:bold;}
#Contenu .Important7 { color:red; font-weight:bold;}
#Contenu .Important8 { color:#008000; font-weight:bold;}
#Contenu .Important9 { color:red; font-size:0.8em;}

#Contenu  .Exemple
{
	border:solid 2px maroon;
	font-size:0.8em;
	background-color:#EAC5A0;
}

#Contenu .Exemple h1
{
	 font-weight:bold;
	 background-image:none;
	 margin:0;
	 padding: 5px 0 0 10px;
	 font-size:1em;
	 color:Black;
}

#Contenu .Exemple .Classe
{
	color:blue;
}

#Contenu .Exemple .Important1
{
	color:green;
}

#Contenu .Exemple .Text
{
	display:inline;
	padding:0;
	margin:0;
}

#Promo span
{
	display:inline;
}

#Contenu table{border:ridge thin gray;background-color:White;text-align:center;border-collapse:collapse;margin:0 0 0 35px;font-size:1em;}
#Contenu table.admin{text-align:left;}
#Contenu table thead{font-weight:bold;}
#Contenu table tbody .Titre1{font-style:italic;}
#Contenu table td{border:ridge thin gray;border-style:ridge;padding:5px;}
#Contenu table td .Aide{font-size:0.6em;}

#Contenu .Modules{margin-top:20px;padding:0;}
#Contenu .Modules tbody{text-align:left;}
#Contenu .Modules tbody th{border:ridge thin gray;}
#Contenu ul.Modules{float:none;}
#Contenu p.Modules{float:none;}
#Contenu div.Modules{float:none;}

#Contenu .Legende
{
	margin-top:-5px;
	margin-left:8px;
	font-size:0.8em;
	margin-bottom:25px;
}

#Contenu .Block1
{
	background-color:White;
	border:solid 2px black;
	width:auto;
	height:auto;
	display:block;
	margin-left:150px;
	margin-top:10px;
}

#Contenu .Block1 h1
{
	padding-top:10px;
	padding-left:10px;
	font-size:1em;
	background-image:none;
	color:Black;
}

#Contenu .Block1 ul
{
	font-size:1em;
	display:block;
}

#Contenu .Block1 ul li
{
	text-decoration:none;
	background-image:url(./images/site/456.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:35px;
	list-style:none;
}

#pagination
{
	clear:both;
	font-size : .8em;
	list-style-type : none;
	margin : 0;
	overflow : hidden;
	padding : 10px 0;
	text-transform : uppercase;
	height:46px;
}

#pagination li
{
	display : inline;
}

#pagination .pagination-prev a
{
	background : url(./images/site/prev.jpg) no-repeat left center;
	float : left;
	height:46px;
	width:150px;
	margin : 0;	
}

#pagination .pagination-prev a .Text
{
	display:none;
}

#pagination .pagination-next a
{
	background : url(./images/site/next.jpg) no-repeat right center;
	float : right;
	text-align : right;
	height:46px;
	width:150px;
}

#pagination .pagination-next a .Text
{
	display:none;
}

#pagination .pagination-next_menu a
{
	background : url(./images/site/nextmenu.jpg) no-repeat right center;
	float : right;
	text-align : right;
	height:46px;
	width:200px;
}

#pagination .pagination-next_menu a .Text
{
	display:none;
}

#pagination .pagination-prev_menu a
{
	background : url(./images/site/backmenu.jpg) no-repeat left center;
	float : left;
	height:46px;
	width:200px;
}

#pagination .pagination-prev_menu a .Text
{
	display:none;
}

#Contenu .Dates2
{
	background-color:White;
	border:solid 2px maroon;
	width:auto;
}

#Contenu .Dates2 tbody
{
	text-align:left;
}

#Contenu p img.Ilust2
{
	float:right;
	margin:10px;
}

#Contenu p img.Ilust3
{
	float:left;
	margin:10px;
}

#Contenu .Illustration2
{
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
}

#Formulaire { margin-top:25px; font-size:1em;}
#Formulaire p{margin: 2px 0;padding:10px;}
#Formulaire fieldset{margin-bottom: 10px;border: #CCC 1px solid;}
#Formulaire fieldset:hover{background-color: #FFF;}
#Formulaire fieldset legend{padding: 0 10px;border-left: #CCC 1px solid;border-right: #CCC 1px solid;font-size: 1.2em;color: #999;}
#Formulaire label{display: block;width: 17em;float: left;text-align: left;letter-spacing: 1px;}
#Formulaire label:hover{font-weight: bold;}
#Formulaire label.missing{color:red;}
#Formulaire .form_label_nostyle{background: none;}
#Formulaire input.RefInput{float:left;}
#Formulaire select{margin-right:15px;float:left;}
#Formulaire p.tabul {margin-left:35px;}
#Formulaire p.FormReverse span{display: block;float: left;margin-right:10px;}
#Formulaire p.FormReverse input{display: block;float: left;margin-right:10px;}
#Formulaire p.FormReverse label:hover{font-weight:normal;}
#Formulaire p.FormReverse label{display: block;float: left;text-align: left;letter-spacing: 1px;width:auto;}
#Formulaire ul {clear:both;margin-left:35px;padding-bottom:20px;}
#Formulaire ul li {list-style:none;}

#MenuHoriz{display:none;}

.Plan
{
	width:15em;
	float:left;
}

.Plan li
{
	list-style-image:url(./images/site/puce-fleche-droite.gif);
	padding:5px;
}

.Plan li a
{
	display:block;
}

.Plan li a:hover
{
	display:block;
	background:#FED4C8;
}

.Plan li ul li
{
	list-style-image:url(./images/site/puce-etoile.gif);
}

.Plan li ul li ul li
{
	list-style-image:none;
}

dl
{
	border:solid 2px orange;
}

dt
{
	font-weight:bold;
	color:Olive;
}

dd.Ref
{
	font-size:0.8em;
	color:Gray;
}

dd.Desc1
{
	clear:both;
	border:solid 1px gray;
}

dd.Desc3 span.Label 
{
	color:Green;
}

dd.Link
{
	color:Red;
	font-size:0.8em;
}

dd .DatePub
{
	float:right;
	display:block;
	text-align:right;
	color:Fuchsia;
	padding-right:5px;
}


.gallery {width:450px; height:250px;}
.gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:left;}
.gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
.gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
.gallery ul li a img.full {position:absolute;right:-9999px;overflow:hidden;}
.gallery ul li a img.thumb {display:block; width:50px; height:50px; border:0;}
.gallery ul li a:hover {white-space:normal; border-color:#ddd;}
.gallery ul li a:hover img.full {position:absolute; left:185px; top:0; width:auto; height:auto; border:1px solid #000;}

.News
{
	border:2px orange solid;
	margin-top:5px;
	margin-bottom:10px;
}

.News b
{
	display:block;
	background-color:orange;
	font-size:0.8em;
}

.News dl
{
	border:none;
	padding:0;
	margin:0;
}

.simpletext{display:block;margin-bottom:25px;margin-top:25px;}

.Evenements
{
}

.Evenement
{
	display:block;
	float:left;
	border : 2px maroon solid;
	width : 10em;
	margin:20px;
	padding:5px;
	background:black url(./images/site/free_hires_wood_texture_1.jpg) repeat top left;
}

.Evenement a
{
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:white;
}
