/* --- PAGE --- */
body {color:#246CC1;font: 11px verdana, arial, sans-serif;background: #009AD8 url(/images/body.png) top center  repeat-x;}
#all {margin-left:auto;margin-right:auto;width: 1060px;/*border:solid 1px red;*/ 
background:  url(/images/all_2.png) top left  no-repeat;
height:auto;


 }






/* for Internet Explorer */
/*\*/
* html #main{
height: 8em;
}




#allbg {}
html, body {
	margin : 0;
	padding : 0;
	height : 100%;
}

/* --- TETIERE --- */
#header {position:relative;text-align:right;width:785px;height:310px;margin-left:170px;}
#logo {position:absolute;top:0px;left:440px;/*border:solid 1px black;*/}
#languages {top:10px;border:solid 1px black;height:20px;}

/* --- PIED DE PAGE --- */
#footer {clear:right;text-align:center;margin-left:auto;margin-right:auto;margin-top:10px;padding-bottom:5px;font: 10px verdana, arial, sans-serif;color:#246CC1;/*border:solid 1px blue;*/ height:120px; border-top: solid #246CC1 0.5px; width:700px; border-top-width: outset; }
#footer a {color: #246CC1; }
#footer p {font:10px verdana, arial, sans-serif;}

/* --- CONTENU --- */
#content {text-align:left; /*border:solid 1px #DDD;*/ height : 100%;}
#main {margin-left:340px;padding:0 5px 0 10px;/*border:solid 1px orange;*/ width:600px; min-height:8em; min-height:500px;
height:auto; }
#ariane {margin-top:10px;font-size:10px;}
#liensuivant {float:right;padding-right:20px;}
.article {width:510px;border:solid 1px black;}
.space {height:10px;width:510px;}

/* --- MENU RUBRIQUE --- */
div#menutop {height:74px;  text-align:right;padding-right:80px;}
div#menutop a {color:#FFF; font-weight:bold; font-size:11px;}
div#menutop ul {padding: 0; margin:0px; background: #6B6350;}
div#menutop li:hover {background: #A48A77;}
div#menutop li.sousmenu:hover {background: #A48A77;}
div#menutop ul li {position:relative; list-style:none; border-left:1px solid #A48A77; float:right;}
div#menutop ul.niveau2 li {float:left;}
div#menutop ul.niveau2 a { font-weight:normal; }
div#menutop ul ul {position:absolute; display:none;}
div#menutop li a {text-decoration:none; padding: 4px 6px 4px 6px; display:block; }
div#menutop li.sousmenu:hover ul.niveau2 {display:block;}


/* --- NAVIGATION --- */
#search_footer {font: 14px verdana, arial, sans-serif;color:#DDD;}

/* --- TEXTES --- */
h1 {margin-top:30px;font: bold 18px verdana, arial, sans-serif; color:#246CC1;}
h2 {font: bold 14px verdana, arial, sans-serif; color:#246CC1;}
p, td, li {font: 12px verdana, arial, sans-serif;}
a:link {color:#246CC1;text-decoration:none;}
a:visited {color:#FF6600;text-decoration:none;}
a:hover {color:#060;text-decoration:underline;}
.petit {font: 11px verdana, arial, sans-serif;color:#246CC1;}
.right {text-align:right;}
.center {text-align:center;}
select {font-size:9pt;}
input {font-size:9pt;}


/* --- MESSAGES --- */
.erreur { font: 12px verdana, arial, sans-serif;background-color:#FCC;padding:3px;color:#F00;margin-bottom:10px;border:solid 1px #F00;}
.succes {height:250px;font: 12px verdana, arial, sans-serif;background-color:#CFC;padding:3px;color:#390;margin-bottom:10px;border:solid 1px #390;}
.info {font: 11px verdana, arial, sans-serif;background-color:#EEE;padding:10px;color:#999;margin-bottom:10px;border:solid 1px #CCC;}

/* --- IMAGES - GALERIES --- */
img {border:none;}
.galerie {border:solid 1px #DDD;float:left;}
.vignette {padding:0px;border:solid 1px #DDD;float: left;margin: 2px 5px 0px 0;}
.vignette a:hover {text-decoration:none;}

.vignette_pdf {width:75px;height:75px;margin: 2px 15px 10px 0;}


/* --- LIENS --- */
#liens {border:solid 0px purple;}

.lien {border:solid 1px #CCC;}
.lien {clear:left;}
#liens h3 {}
#liens p {}
#liens a {}

/* --- ACTUALITES DEFILANTES --- */
#div_container {border:solid 1px yellow;padding:10px;}

/* --- DIAPORAMA --- */
#diaporama{position:absolute; height:120px;}
.mask{position:relative;width:785px;height:310px;overflow:hidden;}
.mask img{position:absolute;display:block;}

                                                                                                                                                table {
border: medium solid #6495ed;
border-collapse: collapse;
width: 180px:
}
th {
font-family: monospace;
border: thin solid #6495ed;
width: 180px:
padding: 2px;
background-color: #D0E3FA;

}
td {
font-family: sans-serif;
border: thin solid #6495ed;
width: 180px:
padding: 2px;
text-align: center;
background-color: #ffffff;
}
caption {
font-family: sans-serif;
}
                                                                                                                                                                                                                                    
