body{
	position:relative;margin:0px;padding:0px;
	width:100%;
	font-family:verdana,arial;
	background-color:#fff;
}

#top{
	position:relative;width:100%;height:308px;z-index:60;
	background-repeat:repeat-x;background-position:top center;
}

#top #zoneflash{
	width:940px;height:252px;top:0px;margin-left:auto;margin-right:auto;
	background-repeat:no-repeat;background-position:top left;
}

#menu {
	position:absolute;width:100%;top:0px;height:58px;left:0px;z-index:100;
	background-repeat:repeat-x;
}


#menu_in{width:940px;top:21px;margin-left:auto;margin-right:auto;;text-align:left;position:relative;}
#menu_in ul {float:left;color:#fff;font-family:verdana,arial;font-size:12px;margin-top:-4px;margin-left:-30px;margin-right:18px;z-index:90;position:relative;height:20px;}
.ie #menu_in ul {margin-left:10px;}
#menu_in ul div.titremenu {margin-bottom:4px;z-index:90;}
#menu_in ul div.titremenu a, #menu_in ul div.titremenu a:visited {text-decoration:none;color:#fff;}
#menu_in ul div.titremenu a:hover {color:#f96237;}
#menu_in ul div.menumenu {visibility:hidden;position:absolute;width:160px;z-index:90;}
#menu_in ul li {z-index:90;padding:4px 15px 4px 12px;list-style:none;}
#menu_in ul li a, #menu_in ul li a:visited {color:#fff;font-size:11px;font-weight:bold;text-decoration:none;}
#menu_in ul li a:hover {color:#f96237;}
#menu_in ul li.lirien {margin:0px;padding:0px;background:none;}
#menu_in ul .puce {width:7px;height:10px;margin-top:-1px;margin-right:4px;}
#menu_in ul.ulsousmenu {width:160px;margin:0px;z-index:190;position:absolute;margin-left:-30px;}
.ie #menu_in ul.ulsousmenu {margin-left:0px;}


.boitebleue{	width:273px;height:100px;background-image:url('img/boite_bleue.png');position:relative;text-align:left;background-position:top;background-repeat:no-repeat;}
.boitebleue h2, .boitebleuecontact h2 {font-family:verdana;color:#003399;font-size:12px;font-weight:bold;position:relative;top:16px;margin:0px 0px 16px 0px;padding-left:27px;position:relative;}
.boitebleue input {margin-left:27px;margin-top:4px;}
.boitebleue input[type=text]{border:1px solid #87b6e4;font-size:11px;color:#003399;padding:0px;}
.boitebleue input.btsearchok {width:40px;height:20px;background-image:url('img/boite_bleue_ok.png');}

.boitebleuecontact{	width:273px;height:250px;background-image:url('img/boite_bleue_contact.png');position:relative;text-align:left;background-position:top;background-repeat:no-repeat;}
.boitebleuecontact p {color:#003399;font-size:11px;font-weight:0px;margin:10px 5px 0px 27px;}
.boitebleuecontact a, .boitebleuecontact a:visited, .boitebleuecontact a:hover {color:#003399;}

#page {
	position:relative;
	width:940px;top:0px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:14px;
	border:1px solid black;z-index:1;
	margin-top:66px;
}

.ie #page {top:66px;}
#page #page_tl, #page #page_tr {width:20px;height:20px;position:absolute;top:-1px;background-repeat:no-repeat;}
#tablearticle #arrondi {width:20px;height:20px;position:absolute;top:-1px;background-repeat:no-repeat;}
#page #page_tl {left:-1px;}
#page #page_tr, #arrondi {right:-1px;}
#page #table3col {position:relative;width:100%;top:31px;height:40px;z-index:0;}
#page #table3col td {vertical-align:top;}
#page #table3col #col1 {width:166px;padding:78px 34px 15px 34px;text-align:left;margin:0px;font-size:11px;background-repeat:no-repeat;}
.ie #page #table3col #col1 {width:166px;position:relative;z-index:10;}
#page #table3col #col1 a.ensavoirplus, #page #table3col #col1 a.ensavoirplus:visited {color:#ff3300;font-size:10px;font-style:italic;text-decoration:none;}
 #page #table3col #col1 a.ensavoirplus:hover  {text-decoration:underline;}
#page #table3col #col2 {width:380px;padding:0px 42px 10px 21px;font-size:12px;}
#page #table3col #col2 #col2_in {margin-top:-9px;width:100%;position:relative;padding-bottom:16px;}
.ie #page #table3col #col2 #col2_in {padding-bottom:32px;}
#page #table3col #col2 #col2_in h2 {margin-top:0px;font-size:25px;margin-bottom:15px;font-family:verdana,arial;}
#page #table3col #col12 {width:546px;padding:0px 42px 10px 21px;}

#table2col {width:940px;position:relative;z-index:10;}
#table2col td#cola {width:734px;vertical-align:top;position:relative;z-index:10;}
#table2col td#colb {width:206px;vertical-align:top;padding-top:30px;text-align:center;position:relative;}
#tablearticle {width:733px;border-width:1px 1px 0px 0px;border-color:black;border-style:solid;margin-top:10px;position:relative;height:240px;}
#tablearticle td{padding-bottom:31px;vertical-align:top;}
#tablearticle td#cola1{width:142px;border-right:1px solid black;}
#tablearticle td#cola2 {font-size:12px;padding:6px;}
#tablearticle td#cola2 hr {border-width:0px 0px 1px 0px;position:relative;margin:15px 21% 15px;border-color:black;border-style:dotted;width:80%;}
.ie #tablearticle td#cola2 hr {border-width:0px 0px 1px 0px;position:relative;margin:0px;margin-left:20%;margin-top:15px;margin-bottom:15px;border-color:black;border-style:dotted;width:101%;}
#tablearticle td#cola2 h3{margin:0px 0px 0px 0px;font-size:14px;font-weight:bold;padding:0px;}


.gecko #arrondi {position:relative !important;cursor:pointer;top:-1px;margin-top:-6px;margin-bottom:-14px;margin-left:-27px;left:734px;}

.zonevideo {width:640px;position:relative;margin-left:auto;margin-right:auto;}

.menucol {font-size:11px;font-weight:bold;font-family:verdana;padding:4px 4px 4px 8px;background-color:#ddd;margin-bottom:1px;background-repeat:repeat-y;background-position:right;}
.menucol a, .menucol a:visited {color:#fff;text-decoration:none;}
.menucol a:hover {text-decoration:underline;}


#page h1.grostitre {margin:0px;margin-top:15px;margin-left:10px;font-size:18px;font-weight:bold;font-family:verdana;}


#footer{
	width:940px;height:29px;top:0px;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:30px;
	background-repeat:repeat-x;background-position:top left;font-size:10px;font-weight:bold;color:#333333;z-index:60;
}

.ie #footer {margin-top:93px;}

#footer a,  #footer a:visited {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

a, a:visited{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}

p.pourform {margin:0px;padding:0px;display:inline;}

.spip_documents { text-align: center;margin-top:4px; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

table.spip {width:100%;margin-top:0px;border-spacing: 1px; }
table.spip, table.spip tr, table.spip tr td {padding:0px;margin:0px;}
table.spip thead {text-align:left;}
table.spip thead th {padding:5px;}
table.spip tbody td {padding:5px !important;;vertical-align:middle;}
table.spip tbody tr {vertical-align:bottom;}
table.spip tbody .row_even {background-color:#ccc;height:20px !important;}
table.spip tbody .row_odd {background-color:#e2e2e2;height:20px !important;}