/* --- PAGE --- */
/*body {color:#FFF;font: 11px verdana, arial, sans-serif;background: #FFF url(/images/body_3.jpg) top center  repeat-x;}*/
body {
background-repeat: no-repeat;
background-position: center top;
color:#FFF;
background-color:#1d1510;
font-family: Verdana, Arial, Sans-Serif;

}
.background {
    z-index:89;
	background:url(/saint-malo/default.jpg) #1d1510  center top no-repeat;

}

#all {margin-left:auto;margin-right:auto;width: 930px;border:solid 0px white;  }
#allbg {}

/* --- TETIERE --- */
#header {position:relative;text-align:left;width:920px;height:300px;border:solid 0px green; }
#logo {position:absolute;top:-30px;left:680px;/*border:solid 1px black;*/}
#languages {position:absolute;top:180px;left:800px;/*border:solid 1px black;*/}

/* --- PIED DE PAGE --- */
#footer {clear:left;text-align:center;margin-top:20px;padding-top:5px;padding-bottom:5px;font: 10px verdana, arial, sans-serif;color:#FFF;border-top:solid 1px white; background:  url(/images/bloc.png) top center  repeat;}
#footer a {/* color: #FFF; */ }
#footer p {font:10px verdana, arial, sans-serif;}

/* --- CONTENU --- */
#content {text-align:left;  background:  url(/images/bloc.png) top center  repeat;padding-top:30px;padding-left:5px;padding-right:5px;}
#menu {float:left;left:0px;margin-left:10px; width:200px;padding-top:30px;/*border:solid 1px purple;*/
background:  url(/images/bloc.png) top center  repeat; top center  no-repeat; min-height:400px;
}
#contenu { position:relative; border:solid 1px yellow;}
#bouton_fermer { position:absolute; border:solid 1px red; top:0; float:right; right:0; }
#main {margin-left:220px;padding:0 0px 0 30px;border:solid 0px orange;height:auto;min-height:600px;}
#ariane {margin-top:10px;font-size:11px;}
#liensuivant {float:right;padding-right:20px;}
.article {width:680px;border-top:solid 1px white; height:auto;}
.space {height:10px;width:510px;}

/* --- MENU RUBRIQUE --- */
div#menutop {height:22px; border-bottom:solid 1px white;  top center  padding-right: 50px; }
div#menutop a {color:#FFF; font-weight:bold; font-size:11px;background:  url(/images/bloc.png) top center  repeat;}
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;}

/* --- MENU CATEGORIES --- */
#menu { /*border:solid 1px red;*/ }
#menu a { display:block; padding:8px 4px;  border-bottom: 1px solid #FFF; margin:0; background:  url(/images/bloc.png) top center  repeat;}
#menu a:link {text-decoration:none;color:#FFF;}
#menu a:visited {text-decoration:none;color:#FF6600;}
#menu a:hover {text-decoration:underline;color:#FF6600;}
#menu ul {padding:0;margin:0;}
#menu li {font: 11px verdana, arial, sans-serif;font-weight:bold;list-style-type:none;padding:0;margin:0;}
#menu li.sublistselected0 { background:  url(/images/bloc.png) top center  repeat; }
#menu li.sublist1 { padding: 0px 0px 0px 20px; font-weight:bold;font: 10px verdana, arial, sans-serif; color:#FF6600;background:  url(/images/bloc2.png) top center  repeat;}
#menu li.sublistselected1 { padding: 0px 0px 0px 20px; font-weight:normal;  }
#menu li.sublist2 { padding: 0px 0px 0px 30px; font-weight:normal;}
#menu li.sublistselected2 { padding: 0px 0px 0px 30px; font-weight:normal;  }


/* --- NAVIGATION --- */
#search_footer {font: 14px verdana, arial, sans-serif;color:#DDD;}

/* --- TEXTES --- */
h1 {margin-top:10px;margin-left:10px;font: bold 25px verdana, arial, sans-serif;color:#FFF;opacity : 0.6;
	    filter : alpha(opacity=60);
}
h2 {font: bold 14px verdana, arial, sans-serif; color:#FFF;}
h3 {font: bold 12px verdana, arial, sans-serif; color:#FFF;font-weight:normal;}
p, td, li {font: 12px verdana, arial, sans-serif;}
a:link {color:#FF6600;text-decoration:none;font-weight:bold;}
a:visited {color:#FFF;text-decoration:none;}
a:hover {color:#FF6600;text-decoration:underline;}
.petit {font: 12px verdana, arial, sans-serif;color:#FF6600;font-weight:bold;}
.right {text-align:right;}
.center {text-align:center;}
select {font-size:9pt;}
input {font-size:9pt;}
hr {height:1px;}

/* --- MESSAGES --- */
.erreur {font: 12px verdana, arial, sans-serif;background-color:#FCC;padding:3px;color:#F00;margin-bottom:10px;border:solid 1px #F00;}
.succes {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 {}
.vignette {padding:0px;border:solid 1px #DDD;float: left;margin: 2px 15px 10px 0;}
.vignette a:hover {text-decoration:none;}
.vignette_pdf {width:75px;height:75px;margin: 2px 15px 10px 0;}

/* --- LIENS --- */
#liens {border:solid 1px purple;}
.lien {clear:left;}
#liens h3 {}
#liens p {}
#liens a {}

/* --- ACTUALITES DEFILANTES --- */
#div_container {border:solid 1px white;padding:10px; background-color:#a8c0cc;}

/* --- DIAPORAMA --- */
#diaporama{position:absolute;}
.mask{margin-left:-10px;position:relative;width:700px;height:240px;overflow:hidden;/*border: 1px solid red;*/}
.mask img{position:absolute;display:block;}

                                                                                                                                                                                                                                                                                                                                                      
