/* CSS Document */
/* Structure du site ------------------------------------------- */
html {font-family: Verdana; font-size:12px; text-align:justify; color:#000; line-height:20px; background-color:#CCC;}
body{margin:0; padding:0;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration: none; color: #CC0000;}
p {margin:0;padding:0;}
img {border:0;}

a { /* remove unwanted focus outlines from links */
noFocusLine: expression(this.onFocus=this.blur())
outline: none;
}
*:focus {
outline: none;
}
h1 {font-size:1.2em; border-bottom:#666 1px solid; padding-bottom:10px; padding-top:10px}
.petittxt {font-size:0.8em; line-height:normal; margin-left:10px; margin-right:10px;}
/*---------conteneur index---------------------*/
#contindex{margin:0 auto;padding:0;width:100%;height:600px; background:url(../img-index/fond-objet.jpg) center repeat-x; }
#contindex .bandeau {background-image: url(../img-index/badeau.gif);background-repeat: no-repeat;background-position: left top;}
#contindex .point {color: #C1001F;font-weight: bold;font-family: Verdana; font-size: 14px;}
#contindex .txt {color: #FFF;}
#contindex .txt a{color: #FFF;}
#contindex .txt a:hover {color: #FF0000;}
/*---------conteneur navigation en haut---------------------*/
#contnavhaut{
	margin:0 auto;
	padding:0;
	width:995px;
	height:50px;
	background:#333;
	text-align: center;
	font-size:1em;
	line-height:25px;
	color:#FFF;
}
#contnavhaut ul {margin:0 auto; padding-left:20px;}
#contnavhaut a {list-style:none; float:left; text-align:center; color:#FFF; border-right: #999 1px solid; padding:0px 10px 0px 10px; margin-top:10px;}
#contnavhaut a:hover{color:#CC0000;}
#contnavhaut li { display: inline;}

#contsousnav ul {margin:0 auto; width:720px; height:20px; background:#FF0000;}
#contsousnav a {list-style:none; float:left; text-align:center; color:#FFF; border-right: #FFF 1px solid; padding:0px 70px 0px 70px;}
#contsousnav a:hover{color:#000;}
#contsousnav li { display: inline;}

/*--------------------conteneur du logo en haut---------------------*/
#contlogo{
	margin:0 auto;
	padding:0;
	width:995px;
	height:70px;
	background:#FFF url(../img-gen/logo.gif) no-repeat 30px 8px;
}
#contlogo .slogan {padding-left:280px; padding-top:20px; font-size:1.6em;}
#contlogo .accueil {padding-left:860px; font-size:1em;}

/*--------------------conteneur filet gris---------------------*/
#contfiletgrishaut{margin:0 auto;width:995px;height:10px;background:#e9e9e9;}
#contfiletgrisbas{margin:0 auto;width:995px;height:5px;background:#e9e9e9;}

/*--------------------conteneur de la page---------------------*/
#contpage{margin:0 auto;width:995px;background:#FFF; overflow:hidden;}
#contpagegauche{margin:0 auto;width:250px;float:left;overflow:hidden;}
#contpagegauche .plaquette {margin:0 auto;width:250px;height:30px; background:#FF0000; color:#FFF; text-align:center; line-height:30px}
#contpagegauche .plaquette a {color:#fff;}
#contpagegauche .plaquette a:hover {color:#000;}
#contpagedroit{margin:0 auto;width:710px;float:left;overflow:hidden;border-left:#CCC 1px solid; padding-left:20px;}
#contpagedroit ul {padding-left:30px;}

/*--------------------conteneur footer---------------------*/
#footer{margin:0 auto;width:995px;height:25px;background:#c1001f;text-align:center;color:#FFF;font-size:0.8em;}
#footer a{color:#FFF;}