body{
	background:url(../images/body.gif);
	margin:0;
	padding:0;
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#686666;
}

a{
	color:#686666;
	text-decoration: none;
}

/************ CLASSES ******************/
	
a:hover{
	color:#ff0066;
	text-decoration: none;
}

.clear{
	clear: both;
}


/*pour styler les éléments  <input type="text" /> */
.input_text{
	font-size: 11px;
	height: 13px;
	border:1px solid #4dbab7 ;
	margin: 0;
}

.module {
	margin-bottom: 15px;
	text-align:left;	
}

.module_title{
	font-weight: bold;
	color: #4dbab7;
	background: none;
	margin-bottom: 5px;
}

.module_title1 a{
	font-weight: bold;
	color: #4dbab7;
	background: none;
	margin-bottom: 5px;
}

.module_title1 a:hover{
	font-weight: bold;
	color: #ff0066;
	background: none;
	margin-bottom: 5px;
}

.module a {
	font-weight: bold;
	text-decoration: none;
}

.module li a, .module dt a{
	display:block;
	padding-left: 15px;
	padding-bottom:3px;
	background: url(../images/li-vert.gif) center left no-repeat;
}


.module ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module li {
	margin: 0;
	padding: 0;
}



/************ BLOCS ******************/

/* Barre de langues */
#langs{
	width:900px;
	margin:auto;
	margin-top: 15px;
}

#langs a{
	display:block;
	float: left;
	cursor: pointer;
}

#langs img{
	display:block;
	border: none;
}


/* Conteneur principale */
#maincontainer{
	width:900px;
	background:#fff url(../images/navh.gif) top right no-repeat;
	margin:auto;
	min-height:600px;
	position: relative;
	margin-bottom: 38px;
}

#header{
	position:relative;
	clear:both;
}


#logo, #logo img{
	display:block;
	width:314px;
	border:none;
}

#logo {
	padding-top:5px ;
	margin-left:10px;
}

#selection {
	position:absolute;
	top:-15px;
	width:110px;
	margin-top:5px ;
	margin-left:352px;
}

/*** Menus secondaires du haut ***/

div#secondary_nav_1, div#secondary_nav_2 {
	position:absolute;
	width:160px;
	top:0;
	right:0;
	padding:5px 10px;
}

div#secondary_nav_1 {
	width:140px;
	right:180px;
}


div#secondary_nav_1 ul, div#secondary_nav_2 ul {
	margin: 0;
	padding: 0;
}

div#secondary_nav_1 ul {
	/*margin-bottom: 10px;*/
}

div#secondary_nav_1 li {
	margin: 3px 10px;
	padding: 0;
	font-size: 11px;
}

div#secondary_nav_2 li {
	margin:0;
	padding:0;
	font-size: 11px;
}

div#secondary_nav_1 ul {
	list-style-image: url(../images/li-rose.gif);
}

div#secondary_nav_2 a,  div#secondary_nav_1 a{
	font-weight: bold;
	text-decoration: none;
}

div#secondary_nav_2 ul {
	list-style: none;
}

/*** edito ***/

#edito{
width:131px;
position:absolute;
top:320px;
left:190px;
}

#edito-top{
height:14px;
background:url(../images/bloc_01.gif) top right no-repeat;
}

#edito-center{
min-height:205px;
background:url(../images/bloc_02.gif) top right repeat-y;
padding: 2px 15px;
}


#edito-bottom{
height:60px;
background:url(../images/bloc_03.png) bottom right no-repeat;
}


/*** Partie gauche ***/

#left{
	float:left;
	width:235px;
}

#left_top{
height:69px;
background:url(../images/navg_01.gif) top right no-repeat;
padding-left: 20px;
}

#left_bottom {
background:url(../images/navg_03.gif) top right no-repeat;
padding-left: 20px;
}

#left_bottom a {
	display: block;
	float: left;
	width: 50px;
	text-decoration: none;
	text-align: center;
}

#left_bottom a span{
	visibility: hidden;
	font-size: 0.9em;
}
#left_bottom a:hover span{
	visibility: visible;
	
}

#left_bottom a img {
	border: none;
}

a#nav-leblog {
	width:102px;
	height: 99px;
	background: url(../images/blog.gif) top left no-repeat;
}

a#nav-leblog:hover {
	background: url(../images/blog_roll.gif) top left no-repeat;
}


#left_center{
	background:url(../images/navg_02.gif) top right repeat-y;
	padding: 1px 40px;
	padding-left: 20px;
}

#center, #center_accueila {
float:right;
padding-right:20px;
margin-top: 7px;
/*background: #ccc;*/
}

#center, #center_accueilb {
float:right;
padding-right:20px;
margin-top: 0px;
/*background: #ccc;*/
}

#center {
width:630px;
}

#center_accueila {
width:535px;
padding-right:30px;
}

#center_accueilb {
width:535px;
padding-right:30px;
}

/*
#center table {
	width: 500px;
	margin: auto;
}

#center table table {
	width: 100px;
}



*/

#footer{
	clear: both;	
}

#cado{
	margin-left:15px;	
}

/*--------------------------------*/
/* CSS  du menu déroulant --------*/
/*--------------------------------*/
#nav_verti_menu_ ,
#nav_verti_menu_ dt,
#nav_verti_menu_ dd {
	margin:0;
	padding:0;
}
#nav_verti_menu_ a{
	display:block;
	color:#FF0066;	
}

#nav_verti_menu_ a:hover{
	display:block;
	color:#666666;	
}

#nav_verti_menu_ dt{
	cursor:pointer;
}

#nav_verti_menu_ dd{
	position:absolute;
	display:none;
	background-color:#DDDDDD;
	border:0px solid #AEAEAE;
	padding:10px;
	width:150px;
	margin-left:60px;
	margin-top:-0.5em;
	z-index: 1000;
	
}






