@charset "iso-8859-1";
/* 
DEFINITION DES STYLES SUR LES BLOCS PRINCIPAUX
*/

/* Balise body */
body {
	margin : 5px;
	padding : 5px;
}

/* Conteneur general */
div#bloc_general {
	margin-left : 0;
	margin-right : 0;
	position: absolute;
	width: 800px;
	left: 50%;
	margin-left: -400px;
	border : 1px solid;
	border-color : #000000;
}

/* Conteneur header */
div#bloc_header {
	margin : 0;
	padding : 0;
	height : 125px;
	background-image : url(../images_arrignon/banniere.jpg);
	background-color : #F6F6F6;
}

/* Conteneur central */
div#bloc_central {
	padding : 0;
	margin : 0;
}

/* Conteneur contenu du contenueur central */
div#bloc_central div#contenu_principal {
	margin : 0;
	padding : 0;
	padding-left : 15px;
	padding-right : 15px;
	width : 550px;
}

/* Conteneur menu du conteneur central */
div#bloc_central div#menu_vertical_droite {
	float : right;
	width : 205px;
	padding-right : 15px;
	text-align:center;
}

/* Conteneur footer */
div#bloc_footer {
	clear : both;
	padding : 0;
	margin : 0;
	color: #505050;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size : 11px;
}

div#bloc_footer div#menu_horizontal_footer, div#bloc_footer div#copyright_footer {
	margin : 0;
	padding: 0;
}

div#bloc_footer div#menu_horizontal_footer {
	float : left;
}

/* Conteneur menu sous le central */
div#menu_horizontal_header {
	margin : 0;
	padding : 0;
	height : 30px;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	background-color : #F6F6F6;
}


/* 
DEFINITION DES STYLES SUR LES TITRES
*/

/* Titres de niveau H1 */
div#bloc_header h1 {
	margin : 0;
	padding : 0;
	visibility : hidden;
}

/* Titres de niveau H2 */
div#bloc_central div#contenu_principal h2 {
	margin : 0;
	padding : 10px;
	font-size: 24px;
	color: #640021;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
}

div#bloc_central div#menu_vertical_droite p#petit {
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
}

div#bloc_central div#menu_vertical_droite p#petit span#gras {
	font-weight: bold;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
}

/* Titres de niveau H3 */
div#bloc_central div#contenu_principal h3 {
	margin : 0;
	padding : 0px;
	font-size: 15px;
	color: #640021;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	text-decoration : underline;
}

/* Titres de niveau H4 */
div#bloc_central div#menu_vertical_droite h4 {
	margin : 0;
	margin-top : 25px;
	margin-bottom : 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 13px;
	color: #505050;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	background-color: #F6F6F6;
	font-weight: bold;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

/* 
DEFINITION DES STYLES SUR LES TEXYES
*/

/* Fontes du contenu orincipal */
div#bloc_central div#contenu_principal p {
	margin-bottom : 15px;
	padding : 0;
	text-align: justify;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size : 13px;
}

/* Fontes du menu de droite */
div#bloc_central div#menu_vertical_droite p {
	margin : 0;
	padding : 0;
	padding-top: 5px;
	text-align: justify;
	font-size: 13px;
	color: #505050;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
}

/* Blocfooter */
div#bloc_footer div#copyright_footer p {
	margin : 0;
	padding : 0;
	text-align : right;
	padding-right : 15px;
	padding-bottom : 3px;
}


/* 
DEFINITION DES STYLES SUR LES LISTES ET MENUS
*/

/* Menu horizontal header */
div#menu_horizontal_header div.menuhaut, div#menu_horizontal_header div {
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	float : left;
	margin : 0;
	padding : 0;
	height : 30px;
	width : 132px;
	text-align : center;
	text-decoration: none;
}

div#menu_horizontal_header div.menuhautdrapeau, div#menu_horizontal_header div {
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	float : left;
	margin : 0;
	padding : 0;
	height : 30px;
	width : 135px;
	text-align : center;
	text-decoration: none;
}

div#menu_horizontal_header div.menuhaut {
	border-right : 1px solid #000000;
	text-decoration: none;
}

div#menu_horizontal_header div p {
	margin : 0;
	padding : 0;
	padding-top : 5px;
	text-decoration : none;
}

div#menu_horizontal_header div.menuhaut:hover, div#menu_horizontal_header div:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	background-color: #DCDCDC;
	text-decoration : none;
}

div#menu_horizontal_header div.menuhaut p a, div#menu_horizontal_header div p a{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #505050;
	text-decoration : none;
}

div#menu_horizontal_header div.menuhaut p a:visited, div#menu_horizontal_header div p a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	text-decoration : none;
}

div#menu_horizontal_header div.menuhaut p a:hover, div#menu_horizontal_header div p a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div#menu_horizontal_header div.menuhaut p a:active, div#menu_horizontal_header div p a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


/* Menu vertical */
div#bloc_central div#menu_vertical_droite ul {
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

div#bloc_central div#menu_vertical_droite ul li {
	margin : 0;
	margin-bottom : 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	font-size: 12px;
	color: #505050;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	background-color: #FBFBFB;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC dashed;
	border-right: 1px #CCCCCC dashed;
}

div#bloc_central div#menu_vertical_droite ul li a{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #505050;
	text-decoration : none;
}

div#bloc_central div#menu_vertical_droite ul li a:visited{
	color: #505050;
	text-decoration : none;
}

div#bloc_central div#menu_vertical_droite ul li a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #FF0000;
}

div#bloc_central div#menu_vertical_droite ul li a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #505050;
	text-decoration : none;
}

/* Menu horizontal footer */
div#bloc_footer div#menu_horizontal_footer ul {
	margin : 0;
	padding : 0;
	text-align : left;
	padding-left : 15px;
	padding-bottom : 3px;

	list-style-type : none;
}

div#bloc_footer div#menu_horizontal_footer ul li {
	display : inline;
}

div#bloc_footer a {
	color: #505050;
	text-decoration : none;
}

div#bloc_footer a:visited {
	color: #505050;
	text-decoration : none;
}

div#bloc_footer a:hover {
	color: #505050;
	text-decoration : underline;
}

div#bloc_footer a:active {
	color: #505050;
	text-decoration : none;
}


/* 
DEFINITION DES STYLES SUR LES IMAGES
*/

/* Balises img */
img {
	border : 0;
}

/* Classe screenshots */
img.screenshots {
	float : left;
	margin-right: 5px;
	margin-bottom: 16px;
}

/* Classe conseillers */
img.conseillers {
	float : right;
	margin : 0;
	padding-left : 5px;
}

/* 
DEFINITION DES STYLES SUR LES FORMULAIRES
*/

/* Champs de formulaire */
div#bloc_central div#menu_vertical_droite form p input, div#bloc_central div#menu_vertical_droite form p input.champs {
   display: inline;
   background-color: #FDFDFD;
   border: 1px #DFDFDF solid;
   clear: both;
}

div#bloc_central div#menu_vertical_droite form p input.champs {
	width : 9em;
	border-left-width : 4px;
}

div#bloc_central div#menu_vertical_droite form p input.champs:hover {
	width : 9em;
	border-left-width : 4px;
	border: 1px #505050 solid;
}

/* Champs de formulaires survolés */
div#bloc_central div#menu_vertical_droite form p input:hover, div#bloc_central div#menu_vertical_droite form p input.champs:hover {
	border: 1px #505050 solid;
   
}

/*===============================================================================
==================================MODIFICATION===================================	
=================================================================================*/

.categorylinks{
	margin: 0px auto 0px 0px;
	list-style-type: none;
	padding: 0;
}
.categorylinks li{
	padding-bottom: 1px;
	padding-left: 0px;
	text-align:left;
}

.categorylinks li a{
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: black;
	text-decoration:none;
	background-color:inherit;
}

.categorylinks a:hover{
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
	background-color:#DCDCDC;
	text-decoration: none;
}

img#bordure{
	border: 1px black solid;
}

.centrer{
	text-align:center;
}

li{
	font-family: Geneva, Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
} 
