/* CSS Document */


/******************************
          GENERAL
*******************************/

body{
	margin:0px;
	padding:0px;
	background-image:url(fond.jpg);
	background-repeat:repeat-x;
	background-color:#E9E9E9;
}

body,table,td,tr,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#776853;
	}
	
caption {
	font-size:12px;
	font-weight:bold;
	height:25px;
	text-align:left;

}

h2 {font-size:12px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:11px;}
h6 {font-size:9px;}

.error{
	color:#FF0000;
}

.coeur{
	padding:20px 30px 20px 40px;
}

input,textarea,select {
	color:#888888;
	font-size:11px;
	border:1px solid #bbb;
}

input{
	padding-left:5px;
}

.submit{
	background-color:#F47411;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #999;
	cursor:pointer;
}





a {
	color:#e67801;
	text-decoration:none;
	font-weight:bold;	
}

a:hover{
	color:#e67801;
	text-decoration:underline;
}



.commentaire{
	font-size:10px;
	color:#aaaaaa;
}


fieldset legend{
	font-size:14px;
	color:#E05F0F;
	margin-bottom:15px;
}

fieldset {
	padding:15px;
}



/*  ERREUR DES FORMULAIRE */
.focus{
	background-color:#E4E541;
	color:#EB6B10;
}

.normal {
	background-color:#ffffff;
	color:#555555;

}


.formerror {
	border:1px solid #aaa;
	background-color:#FFf4FF;
	padding:5px;
}

.labelerror{
	color:#F47411;
	font-weight:bold;
	font-style:italic;
}

.bordure {
	border:1px solid #757575;

}




/* LES BLOCS */


#menuhaut{
	height:96px;
}

#central{
	background-image:url(lignecentre.gif);
	background-repeat:repeat-y;
}

/* Pied de Page */




#footer a {
	color:#68859f;
	font-size:10px;
	text-decoration:none;
}

#footer a:hover{
	color:#B2C6D8;
}


/* MENU DU HAUT */
#blocmenu{
	height:36px;	
	
}

/*   MENU ONGLET   */

a.menu {
	display:block;
	float:left;
	background:url(btoff.gif) no-repeat left 3px;
	width:119px;
	text-align:center;
	color:#68859f;
	text-decoration:none;	
	padding-top:11px;
	height:17px;	
	font-size:10px;	
	margin-right:8px;	
}

a.menu:hover {
	background-position:left 0px;
	padding-top:8px;
	height:20px;
	color:#666666;
	text-decoration:underline;
	background:url(bthover.gif) no-repeat left 0px;

}


a.menuon {
	display:block;
	float:left;
	background:url(bton.gif) no-repeat left -0px;
	width:119px;
	text-align:center;
	color:#ffffff;
	text-decoration:underline;
	padding-top:8px;
	height:20px;
	font-size:10px;		
	margin-right:4px;	

}



a.blanc {
	text-decoration:none;
	font-size:10px;
	color:#f2f2f2;	
}

a.blanc:hover {
	text-decoration:underline;
}



a.identification {
	display:block;
	height:16px;
	width:100px;
	line-height:16px;
	text-align:right;
	background-image:url(blocloginOFF.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:35px;
	margin-top:7px;
	font-size:12px;
	color:#666666;
}
a.identification:hover {
	background-image:url(blocloginON.gif);
	color:#E05F0F;
}


a.bascule {
	display:block;
	height:16px;
	line-height:16px;
	text-align:left;
	background-image:url(blocloginOFF.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	color:#E05F0F#666666;
	margin-left:15px;
}
a.bascule:hover {
	background-image:url(blocloginON.gif);
	color:#666666;
}



/* page démarche */
.demarche {
	padding:10px 20px 10px 10px;

}


/* Menu du CATALOGUE */


a.famsel { /* famille selectionnée */
	display:block;
	height:25px;
	padding-left:16px;
	background-image:url(boutonorangebas.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	font-size:12px;
	color:#e67801;	
	margin-top:5px;
	font-weight:normal;
	
}

.catsel { 	/* famille selectionnée */
	display:block;
	height:14px;
	padding-left:11px;
	background-image:url(carreor.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	font-size:10px;
	color:#e67801;	
	margin-left:15px;
	font-weight:normal;
	}

a.catmnufam {
	display:block;
	height:25px;
	padding-left:16px;
	background-image:url(flechenoir.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	font-size:12px;
	color:#3c4e5e;	
	margin-top:5px;
	font-weight:normal;

}

.catmnufamOFF {
	display:block;
	height:25px;
	padding-left:16px;
	background-image:url(flechenoir.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	font-size:12px;
	color:#c2c2c2;	
	margin-top:5px;
	font-weight:normal;
}

a.catmnufam:hover {
	background-image:url(flecheorange.gif);
	color:#e67801;
	padding-left:19px;
	font-weight:normal;
}

.Smenu {
	display:block;
	width:184px;
	background-image:url(filetmenu.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-top:5px;
	margin-left:3px;
}




a.catmnucat {
display:block;
	padding-left:11px;
	background-image:url(carre.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	font-size:10px;
	color:#3c4e5e;	
	margin-left:15px;
	margin-bottom:2px;
}
a.catmnucat:hover {
	background-image:url(carre45.jpg);
	color:#e67801;
	margin-left:17px;	
}



.chiffre{
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	font-style:italic;
}


a.next {
	display:block;
	text-align:left;
	float:right;
	height:30px;	
	padding:7px 0px 0px 35px;
	background-image:url(boutonorange.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:12px;
	color:#888888;
}
a.next:hover {
	background-image:url(boutonnoirD.jpg);
	color:#e67801;
	
}


