/* Corps principal ----------------------------------------------------------------- */
* { 
	margin:0;
	padding:0;
}

body {
	font: normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#C97;
		background-color: #999999;
	text-align:center;
}

#site {
	width: 784px;
	margin: 7px auto;
	text-align: left;
	line-height: 100%;
	background-color: #C93;
	border:1px solid #000;
}


#banniere {
	width:784px;
	height:154px;
	background-image:url(images/banniere.jpg);
/*	border:1px solid #000;*/
}

#banniere-accueil {
	width:784px;
	height:154px;
	background-image:url(images/banniere-accueil.jpg);
/*	border:1px solid #000;*/
}


#banniereflash {
	width: 784px;
	height:45px;
/*	border-left:1px solid #000;
	border-right:1px solid #000;*/
}

#contenu {
font-size:0.9em;
	width: 616px;
	float:right;
	background-color: #CC9933;
	text-align:justify;
/*	border:1px solid blue;	*/
	border-left:2px solid #FC0;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

p {
	line-height:1.1em;
	margin:0em 20px 0.4em 20px;
/*	border:1px solid red;*/
}

p img {
	border:1px solid white;
	margin:10px 35px;
}

#imggauche {
	border:none;
	margin:0 auto;
}


#normal { border:none; margin:0;}

h1 {
	font: normal 1.7em Georgia, "Times New Roman", Times, serif;
/*	text-decoration:underline;*/
	margin:0 20px 7px 20px;
	border-bottom:1px solid #000;
}

h2{
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	text-align:center;
}

h3{
/*	border:1px solid blue;*/
	font-size:1.2em;
	font-weight:bold;
	color:#FC0;
	width:560px;
	background-image:url(images/boule.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:15px 0 2px 18px;;
	text-indent:1em;
	clear:both;
}

h4 {
	font-weight:normal;
	text-decoration:underline;
	margin:0 20px;	
}

a:link, a:visited {
	color: #FC0; 
	text-decoration: underline; 
	background-color: transparent; }

a:hover, a:active {
	color: #FFF; 
	text-decoration: underline; 
	background-color: transparent; }

#listenorm {
text-align:left;
	width:550px;
	margin:0.0em 20px 1em 20px;
	list-style-type:none;
/*	border:1px solid red;*/
}

#listenorm li {
	margin:0 10px 0.3em 10px;
	font-style:italic;
	line-height:1.1em;
/*	border:1px solid white;*/
}

/*----------------- PAGE ACCUEIL --------------- */
#accueil {
/*	background-color: #C97;*/
	background-color: #999999;
}

#accueil-site {
	border:1px solid #000;
	width: 784px;
	margin: 7px auto;
	background-color: #C93;
	text-align:left;
/*	border:1px solid #000;*/

/*	width: 784px;
	text-align: left;
	line-height: 100%;*/
}

#accueil-contenu {
	float:right;
	width:454px;
	color:#000;
	text-align:justify;
/*	border:1px solid green;*/
	border-left:2px solid #FC0;
	padding-top:10px;
}


#accueil-contenu p img {
	border:1px solid #000;
	margin:5px 0;
/*	border-color:white;*/
}

#accueil-image {
	float:left;
	width:300px;
	padding-left:8px;
	padding-top:6px;
/*	border:1px solid blue;*/
}

#accueil-haut {
	width:760px;
	text-align:center;
	padding-top:5px;
/*	border:1px solid white;*/
}

#accueil-bas {
	width:760px;
	text-align:center;
/*	border:1px solid blue;*/
}

#accueil-menu {	
	font-size:1.1em;
/*	width:165px;*/
	width:205px;
/*	border:1px solid white;*/
	padding:0 0 0 0px;
	z-index:7; 
}

#accueil-menu #menucss li {
	width:300px;
/*		height:1em;*/
/*	border:1px solid white;*/
}

#accueil-menu #menucss li ul {
	left:300px;
	top:0px;
}

#accueil-adr{
	font-size:0.9em;
	padding-top:25px;
/*	text-decoration:underline;*/
	line-height:1.1em;
}

#accueil-mini{
	padding:20px 0 5px 0;
	font-size:0.7em;
	line-height:1em;
}

#accueil-contenu #listenorm {
text-align:left;
	width:400px;
	margin:0.0em 20px 1em 20px;
	list-style-type:none;
/*	border:1px solid red;*/
}

#accueil-contenu #listenorm li {
	margin:0 10px 0.3em 10px;
	font-style:italic;
	line-height:1.1em;
/*	border:1px solid white;*/
}
/* --------------- menucss ---------------------*/
#menuContainer {	
	font-size:1.1em;
	width:165px;
	float:left;
	z-index:7; 
}

#menucss, #menucss ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#menucss{ padding-top:0px; }

#menucss li{
	width:165px;
	float:left;
	position: relative;
	display:block; 
	background: #CC9933;
}

#menucss li div a{
/*	height:19px;  */
	text-align:right;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#FC0;
	margin:5px 5px 5px 0px;
	font-size:0.9em;
/*	padding-right:5px;*/
}
	
#menucss ul{
	display: none;
	position: absolute; 
/*	top: 1em;*/
/*	left: 165px;*/
	border:1px solid #FC0;
	border-bottom:none;
}

#menucss li ul {
	left:165px;
	top:5px;
}
	
#menucss ul li{float:left;	width:450px; /* taille par defaut */}
#accueil-menu #menucss ul li{float:left;	width:435px; /* taille par defaut */}
#menucss li:hover ul,#menucss li.over ul{ display: block; /* Attention astuce pour IE */}

/** Colorisation menucss */
#menucss li a{font-weight:normal; }
#menucss ul li a{font-weight:normal;	border-bottom:1px solid #FC0;;}

#smenucss1 a:active{color:#000;}
#smenucss1 a:hover{color:#000;}
#smenucss1 ul li{float:left;	width:210px;}
#accueil-menu #smenucss1 ul li{float:left;	width:210px;}
#smenucss2 a:active{color:#0cf; }
#smenucss2 a:hover{color:#0cf;}
#smenucss2 ul li{float:left;	width:550px;}
#accueil-menu #smenucss2 ul li{float:left;	width:550px;}
#smenucss3 a:active{color:#09f; }
#smenucss3 a:hover{color:#09f;}
#smenucss3 ul li{float:left;	width:510px;}
#accueil-menu #smenucss3 ul li{float:left;	width:510px;}
#smenucss4 a:active{color:#f09; }
#smenucss4 a:hover{color:#f09;}
#smenucss4 ul li{float:left;	width:300px;}
#accueil-menu #smenucss4 ul li{float:left;	width:300px;}
#smenucss5 a:active{color:#FC0; }
#smenucss5 a:hover{color:#FC0;}
#smenucss5 ul li{float:left;	width:500px;}
#accueil-menu #smenucss5 ul li{float:left;	width:460px;}
#smenucss6 a:active{color:#9cff2e; }
#smenucss6 a:hover{color:#9CFF2E;}
#smenucss6 ul li{float:left;	width:370px;}
#accueil-menu #smenucss6 ul li{float:left;	width:370px;}
#smenucss7 a:active{color:#C00; }
#smenucss7 a:hover{color:#C00;}
/*#smenucss7 a:visited{color:#C00;text-decoration:underline; }*/
#smenucss7 ul li{float:left;	width:150px; }
#accueil-menu #smenucss7 ul li{float:left;	width:150px;}
#smenucss7 span h1 { text-align:center; border:none;  text-decoration:underline; font-size:140%;margin:0;}
#smenucss7 span h2 { text-align:center;font-style:normal; font-size:120%; font-weight:bold;text-decoration:underline; margin:0;color:#6600FF;}
#smenucss7 span a:hover h2 {color:#FFF;}
#smenucss7 span p { text-align:center; color:#FC0;margin:0;font-size:80%;}


#menucss ul a{
	display:block;
	color:#FC0;
	padding:2px 0 2px 7px; 
	text-decoration:none;
	background: #b5821c;
}

#menucss a:active,#menucss a:hover{
	color:#FFF;
	text-decoration:underline;
}


#menucss li ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#C93;	
}

/*--------------- menusjv ------------------------*/
#menusjv, #menusjv ul{
	list-style-type:none;
	margin:0;
	padding:0;
/*	width:290px;*/
width:165px;
/*border:1px solid green;*/
}


#menusjv div a{
/*border:1px solid green;*/
	font-weight:bold;
/*	font-size:1.2em;*/
font-size:16px;
	background-image:url(images/boule.gif);
	background-repeat:no-repeat;
/*padding-left:15px;*/
}
	
	
#menusjv ul li {
/*	width:290px;*/
	width:150px;
	font-size:12px;

}

#menusjv a:link, #menusjv a:visited { 	color: #FC0; 
	text-decoration: none; }
#menusjv a:hover, #menusjv a:active { 	color: #FFF; 
	text-decoration: underline; background-color:#b5821c;}

/*---------- formalites ------------------------------*/
#ambassades {	margin:20px 0 0 20px; }
#pays {color:#FC0; text-decoration:underline; margin-bottom:.2em;}
#ambassade {
	text-align:center;
	float:left;
	width:11em;
	height:5.5em;
	margin:0 10px 5px 0;
}

/*---------- contacts ------------------------------*/
#contacts {	margin:20px 0 0 20px; }
#contactou {color:#FC0; text-decoration:underline; margin-bottom:.2em;}
#contact {	margin:0 10px 15px 0;}
#contact a:link, a:visited { color:#000; text-decoration:none;}
#contact a:hover, a:active { color:#FFF; text-decoration:underline;}
#contactp p {font-weight:bold; margin-top:15px;}

/* ------------- prix -----------------*/
#prix a:link, a:visited { color:#FC0; text-decoration:none;}
#prix a:hover, a:active { color:#FFF; text-decoration:underline;}
#prix {font-size:1.2em; font-weight:bold; text-align:center; margin-bottom:30px;}

/* ------------- defaut -----------------*/
#defaut a:link, a:visited { color:#FC0; text-decoration:underline;}/*modif recente*/
#defaut a:hover, a:active { color:#FFF; text-decoration:underline;}


/*---------- biblio ------------------------------*/
#livre {
	text-align:left;
	margin:0px 10px 10px 20px;
}

#titre {
	font-weight:bold;
	margin-bottom:.0em;
}

/*---------- circuits ------------------------------*/
.cdesc {
/*border:1px solid green;*/
font-size:0.9em;
float:left;
width:300px;
padding-left:35px;
padding-right:40px;
padding-bottom:10px;
}

.cimg {
	/*border:1px solid blue;*/
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#circuit h3 {
	margin-top:0;
}

#circuit p {margin-top:20px; margin-left:20px;/*text-align:center;*/}

#circuit img {	border:1px solid #FFF;}

#imagier a{	font-style:italic;	font-size:90%;}
#imagier p{	font-style:italic;	font-size:90%; color:#FC0;}
#imagier a:link {text-decoration:none;}
#imagier a:visited {text-decoration:none;}
#imagier a:hover {text-decoration:none;}
#imagier a:active {text-decoration:none;}

#imagier img{
	border:1px solid #000;
	margin-bottom:10px;
}