/***** BODY *****/

body { margin:0px; }
td { font-family:verdana; font-size:11px; color:#000000; }

/* CADRE */
#cadre { width:770px; border-collapse:collapse; margin:auto; }
#cadre td { padding:0px; margin:0px; border:0px; }


div#middle {
    width: 770px;
	height: 535px;
	padding-top:100px;
	z-index: 5;
    margin: 0px 0px 0px 0px;
}
/* HEADER */
#head { width:770px; border-collapse:collapse; margin:auto; margin-bottom:10px;
	float: left;
	position:absolute; top:16px;
    margin: 0px 0px 0px 0px;	
	z-index: 2;
}
#head td { padding:0px; margin:0px; border:0px; }

#recherche { width:100%; background-color:#006699; }
#recherche td { margin:auto; margin-top:7px; font-family:arial; font-size:12px; color:#FFFFFF; }

#topref h1 { height:16px; text-align:center; padding:2px; margin:0px; border:0px; background-color:#FFFFFF; color:#999999; font-family:arial; font-size:9px; letter-spacing:2pt; }
#topref a { color:#999999; letter-spacing:2pt; text-decoration:none; }

/* CONTENU AU MILIEU */
#content { width:770px; }

/* COLONNE DROITE */
#skypub { width:120px; } 

/* MENU */
#menu { width:160px; } 
#menu .haut { width:160px; height:27px; background:#3F82E0; background-image:url('images/voyage-menu-haut.gif'); background-repeat:no-repeat; }
#menu .titre { padding-top:5px; padding-left:30px; font-family:arial; font-size:14px; font-weight:bold; color:#FFFFFF; }
#menu .dev { background-color:#F1F6F8; border-left: solid 1px #9DD8F9; border-right: solid 1px #9DD8F9; border-bottom: solid 1px #9DD8F9; padding-top:1px; } 

#mannu { margin:0px 0px 0px 0px; padding:0px; }
#mannu li { margin:3px 0px 3px 21px; list-style-image:url(images/plus.gif); letter-spacing:0pt; }
#mannu a { font-family:verdana; font-size:11px; color:#3F82E0; font-weight:normal; text-decoration:none; }
#mannu a:hover { font-family:verdana; font-size:11px; color:#FF6600; font-weight:normal; text-decoration:underline; }

#msearch { margin:0px 0px 0px 0px; padding:0px; }
#msearch li { margin:3px 0px 3px 21px; list-style-image:url(images/picto1.gif); letter-spacing:0pt; }
#msearch a { font-family:verdana; font-size:11px; color:#3F82E0; font-weight:normal; text-decoration:none; }
#msearch a:hover { font-family:verdana; font-size:11px; color:#FF6600; font-weight:normal; text-decoration:underline; }

#menu a.lien_top_first { font-family:arial; font-size:11px; color:#136FA9; text-decoration:underline; }
#menu a.lien_top_first:hover { font-family:arial; font-size:11px; color:#C20E49; text-decoration:underline; }
#menu a.lien_top_last { font-family:arial; font-size:11px; color:#004477; text-decoration:none; }
#menu a.lien_top_last:hover { font-family:arial; font-size:11px; color:#C20E49; text-decoration:underline; }

#menu a.lien_part_first { font-family:arial; font-size:11px; color:#C20E49; font-weight:normal; text-decoration:underline; }
#menu a.lien_part_first:hover { font-family:arial; font-size:11px; color:#136FA9; font-weight:normal; text-decoration:underline; }
#menu a.lien_part_last { font-family:arial; font-size:11px; color:#C20E49; font-weight:normal; text-decoration:none; }
#menu a.lien_part_last:hover { font-family:arial; font-size:11px; color:#136FA9; font-weight:normal; text-decoration:underline; }

#menu .104 { text-align:center; padding:8px; margin:0px; }

#menu .b_encadre { border:solid 1px #4783AF; text-align:center; }

/* ANNUAIRE */
#annu {  }
#annu .titre_cat { font-family:verdana; font-size:1px; font-weight:bold; color:#666666; text-decoration:none; }
#annu a.titre_site { font-family:arial; font-size:12px; font-weight:bold; color:#136FA9; text-decoration:none; }
#annu a.titre_site:hover { font-family:arial; font-size:12px; font-weight:bold; color:#CE1451; text-decoration:underline; }
#annu .ndd { font-family:arial; font-size:11px; color:#888888; text-decoration:none; }
#annu .separe { height:1px; background:url('images/_dot.gif') repeat-x; }
#annu .site {
	margin: 7px 0px 7px 0px;
	padding: 0px; }
	
/* THEMATIQUE */
#thema { float:left; width:400px;}
#thema .bloc { float:left; width:400px; height:50px; margin:0px 0px 8px 0px; border-right:solid 10px #FFFFFF;  }
#thema a.titre { font-family:arial; font-size:13px; color:#085F96; font-weight:bold; text-decoration:underline; }
#thema a.titre:hover { font-family:arial; font-size:13px; color:#FF6600; font-weight:bold; text-decoration:underline; }
#thema a { font-family:arial; font-size:11px; color:#000000; text-decoration:underline; }
#thema a:hover { font-family:arial; font-size:11px; color:#FF6600; text-decoration:underline; }

#sscat { width:770px; margin:0px 0px 0px 0px; padding:0px; font-family:verdana; font-size:10px; color:#999999; border: solid 1px #9DD8F9; background-color:#F1F6F8; caption-side:top; }
#sscat li { margin:2px 0px 6px -15px; width:192px; float:left; list-style:none; }
#sscat a { color:#085F96; font-size:11px; font-weight:bold; }
#sscat a:hover { color:#FF6600; }
	
/* ARBORESCENCE */

#arbo { 
	padding:3px 0px 0px 8px; margin:Opx; border:0px;  height:22px;
	border-top:solid 1px #FFFFFF; background-color:#FFFFFF;  
	font-family:arial; font-size:18px; color:#000000; }
#arbo .titre { font-weight:bold; color:#085F96; }
#arbo a { font-weight:bold; color:#085F96; text-decoration:underline; }
#arbo a.active { color:#333333; font-weight:bold; text-decoration:none; }
#arbo a.active:hover { color:#333333; font-weight:bold; text-decoration:none; }

/* SEPARATION */

#separe_h { height:1px; background:url('images/_dot.gif') repeat-x; }

/* FOOTER */

#footer { float:left; width:770px; border:solid 1px #3F82E0; margin-top:70px; }
#footer .master { height:12px; text-align:center; padding:2px; margin:0px; border:0px; background-color:#3F82E0; color:#FFFFFF; font-family:arial; font-size:11px; }
#footer .master a { color:#FFFFFF; font-family:arial; font-size:11px; text-decoration:underline; }
#footer .legal { text-align:center; color:#999999; font-family:arial; font-size:10px; }
#footer .legal a { color:#FF6600; font-family:arial; font-size:10px; text-decoration:underline; }
#footer a.copylink { color:#999999; font-family:arial; font-size:10px; text-decoration:none; }

#footer .part { margin-top:10px; text-align:center; font-family:arial; font-size:11px; color:#999999; }
#footer .part a { color:#999999; text-decoration:none; }
#footer .part a:hover { color:#FF6600; text-decoration:underline; }

#presente { width:468px; font-family:arial; font-size:10px; color:#999999; font-weight:normal; text-align:justify; }


/***** ARBO *****/
.page_active { font-family:arial; font-size:15px; font-weight:bold; color:#444444; }
a.lien_page { font-family:arial; font-size:14px; color:#085F96; font-weight:bold; text-decoration:underline; }
a.lien_page:hover { font-family:arial; font-size:14px; color:#C20E49; font-weight:bold; text-decoration:underline; }
a.lien_nav { font-family:arial; font-size:14px; color:#C20E49; font-weight:bold; text-decoration:underline; }
a.lien_nav:hover { font-family:arial; font-size:14px; color:#C20E49; font-weight:bold; text-decoration:underline; }

#partenaire { width:468px; font-family:arial; font-size:9px; color:#999999; }
#partenaire a { font-family:arial; font-size:9px; color:#999999; font-weight:normal; text-decoration:none; }

/***** PROMO DROITE *******/
#kkform { background-color:#F0F4F6; margin:auto; padding:4px; margin:0px; border:0px; }
#ggdroite { background-color:#FFFFFF; border: solid 1px #9DD8F9; border-left: solid 1px #FFFFFF; } 

#special { font-family:arial; text-align:left; padding:5px; margin:0px; border:0px; border: solid 0px #0560A6; background-color: #F0F4F6; }
#special a.lien { font-size:12px; font-weight:normal; color:#136FA9; text-decoration:underline; }
#special a.lien:hover { font-size:12px; font-weight:normal; color:#CE1451; text-decoration:underline; }

a.lien_thumb { font-family:arial; font-size:10px; color:#CE1451; font-weight:bold; text-decoration:underline; }
a.lien_thumb:hover { font-family:arial; font-size:10px; color:#3685BE; font-weight:bold; text-decoration:underline; }
a.lien_thumb:hover img { border: 1px solid #3685BE; }
.thumb { border: 1px solid #CE1451; }

#wmpart { font-family:arial; font-size:12px; }
#wmpart a { color:#3F82E0; text-decoration:underline; }
#wmpart a:hover { color:#FF6600; text-decoration:underline; }
