/* Affiche la structure générale du layout */
/* Intégrateur : G.Mélot */
/* Date Intégration : 30 Mars 2009 */

/* Import du reset CSS de Eric Meyer */
@import url('reset.css');

/* Import des sous-templates */
@import url('main_extend.css');

/* Import des styles pour la compatibilité avec tinyMce */
@import url('main_extend_tinymce.css');

/* Ajout des modules complémentaires */
@import url('../modules/module.catalogue.css');

/* Styles pour l'accessibilité W3C W.A.I. */
.w3c_wai{
display:none;
}

/* BODY */
#body{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#999999;
background-color:#FFFFFF;
}

a{
text-decoration:none;
color:#75248b;
}

/* ENTETE */
#header{
width:900px;
margin:0 auto;
margin-top:15px;
padding-bottom:10px;
border-bottom:3px solid #78298e;
}
	#haut-gauche{
	float:left;
	width:575px;}
	
	#header_langues{
	float:left;
	font-style:italic;
	}
		
		#header_langues li{
		display:inline;
		}
		
			#header_langues a{
			color:#cccccc;
			line-height:18px;
			font-size:11px;
			font-style:italic;
			}
			
			#header_langues a:hover, #header_langues a.actif{
			color:#75248b;
			}
			
			#header_langues a.actif{
			font-style: normal;
			}
			
	#menu-haut{
	float:right;
	font-style:italic;
	}
	
		#menu-haut li{
		display:inline;}
		
			#menu-haut a{
			color:#999999;
			line-height:18px;
			font-size:12px;
			font-style:italic;}
			
			#menu-haut a:hover, #menu-haut .actif a{
			color:#78298e;
			}
			#menu-haut .actif a{
			font-style:normal;}
	
	.menu{float:left;width:575px; border:0px solid #FF00ff;}

	.menu_p{
	float:left;
	margin-top:80px;
	border:0px solid #00ffff;}

	/* Item principal */
	.menu_p li{
	line-height:24px;
	display:block;
	float:left;
	margin-right:30px;
	border:0px solid #000;
	}
	
	.menu_p a{
	font-size:17px;
	color:#999999;
	}
	
	.menu_p a:hover, .menu_p .actif a{
	color:#78298e;
	
	}
	
	 .menu_p .actif a{
	}

			
#logo{
float:right;
width:279px;
height:123px;
	}
		
		

/* CORPS */
#corps{
width:900px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:12px;
margin-top:15px;
}

/* COLONE GAUCHE */
#colone_gauche{
float:left;
width:575px;
}
#colone_gauche_catalogue{
float:left;
width:900px;
}
#content_sous_menu{
clear:both;
border:0px solid #000000;
height:31px;}

#content_sous_menu li{
display:block;
float:left;
margin-right:15px;
font-size:14px;
line-height:21px;}


#content_sous_menu a{
#color:#78298e;}

#content_sous_menu a:hover{
color:#78298e;
text-decoration:underline;}



/* COLONE DROITE */
#colone_droite{
float:right;
width:276px;
}

/* CONTENT */
#content_view_catalogue{
height:auto !important;
min-height:500px;
height:500px;
float:left;
margin-bottom:10px;
width:900px;
}


#content_view{
height:auto !important;
min-height:450px;
height:450px;
float:left;
margin-bottom:10px;
padding-bottom:15px;
}


	#content_view a{
	color:#78298e;
	/*font-style:italic;*/
	}
	
	#content_view a:hover, #content_view li.actif a{
	color:#78298e;
	text-decoration:underline;
	}


/* BANNIERE */
#content_banniere{
position:relative;
width:276px; height:483px;
}
			
	#content_slogan{
	position:absolute;
	top:5px;
	right:5px;
	z-index:300;
	background-color:#78298E;
	padding:5px;
	line-height:16px;
	font-size:12px;
	color:#fff;
	}

	#content_banniere_js{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	}

/* FOOTER */
#footer{
border-top:3px solid #78298e;
width:900px;
margin:0 auto;
clear:both;
padding-top:10px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
line-height:1.5em;
}

	#footer a{
	
	}
	
	#footer_menu{
	text-align:left;
	float:left;
	width:575px;
	}
	
		#footer_menu li{
		display:inline;
		}
		
		#footer_menu li a{
		color:#999999;
		font-style:italic;
		}
		
		#footer_menu li a:hover,#footer_menu li.actif a{
		color:#78298e;
		
		}
		
		#footer_menu li.actif a{
		font-style:normal;
		}
	
	#footer_novitis{
	float:left;
	width:325px;
	text-align:right;
	}
	#footer_novitis a{
	color:#999999;
	font-style:italic;}
	
	#footer_novitis a:hover{
	color:#78298e;}
	
	
	#footer_keywords{
	padding-top:180px;
	text-align:justify;
	line-height:1.25em;
	color:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	clear:both;
	}