body
{
	background-color: #ffdc7f;
	font: normal 16px Arial,Sans serif,Verdana;
}

body,div,li,ul,img,h1,h2,p{margin:0px;padding:0px;}
img{border:none;}
ul{	list-style-type:none; 	}
a,a:hover,a:visited{text-decoration:none}

input[readonly]
{
	background-color:lightgray;	
}

input[readonly].niv_orange, .niv_orange
{
	background-color:orange;	
}

input[readonly].niv_rouge, .niv_rouge
{
	background-color:red;	
	color:white;
}

.td_center,.input_center
{
	text-align: center;
}

.td_right,.input_right
{
	text-align: right;
}

h1
{
	font-size:1em;
}

h2
{
	color:#912939;
	font: bold 1em Arial,Sans serif,Verdana;
}

.droite h2
{
	margin-bottom:10px;
}

p
{
	font: normal 0.8em Arial,Sans serif,Verdana;
	margin: 10px 5px;
}

#global
{
	width:938px;
	margin:0 auto;
}

.center
{
	margin-left:auto;
	margin-right:auto; 	
}

.souligne
{
	border-bottom:1px solid #737e6e;
	width:100%;
	display:block;
	
}
.separateur
{
	clear:both;
	visibility:hidden;	
}

.page-top
{
	height:26px;
	background-image: url("../images/cadre_fond_haut.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	
}

.page-body
{
	background-image: url("../images/cadre_fond.png");
	background-repeat: repeat-y;
	padding:0 20px;
}

.page-bottom
{
	height:62px;
	background-image: url("../images/cadre_fond_bas.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	font: bold 0.75em Arial,Sans serif,Verdana;
	line-height:62px;
	color:#737e6e;
	padding:0 25px
}

.page-bottom a,.page-bottom a:hover,.page-bottom a:visited{color:#737e6e}
.page-bottom a:hover{text-decoration:underline}

.menu
{
	
	height:64px;
	background-image: url("../images/menu.png");
	background-position: top left;
	background-repeat: repeat-x;
	
}
.menu-gauche
{
	height:64px;
	width:15px;
	background-image: url("../images/menu_gauche.png");
	background-position: top left;
	background-repeat: no-repeat;
	float:left;	
}


.menu-droit
{
	height:64px;
	width:15px;
	background-image: url("../images/menu_droit.png");
	background-position: top left;
	background-repeat: no-repeat;
	float:right;	
}
.menu ul
{
	margin-left:40px;
	
}
.menu li
{
	float:left;
	font: bold 1em Arial,Sans serif,Verdana;
	height:2.38em;
	line-height:2.38em;
	/*border-left:1px solid white;*/
}

.menu .dernier
{
	/*border-right:1px solid white;*/
}

.menu li a
{
	display:block;
	color : white;
	margin: 0 15px;
	text-align:left;
	text-transform : uppercase;
	
}

.menu .selected
{
	background-image:url("../images/puce_menu.png");
	background-position:bottom center;
	background-repeat:no-repeat;
}

.menu li a:hover
{
	color:#aaaaaa;
}

.page,.page2, .page3, .page_admin
{
	padding:0 50px 15px 50px;
}


.liste
{
	margin-left:25px;
	font: normal 0.8em Arial,Sans serif,Verdana;
}

.detail
{
	margin-left:5px;
	font: normal 0.8em Arial,Sans serif,Verdana;
}

.detail li
{
	color:#737e6e;
	float:left;
	display:block;
	width:50%;
	margin:10px 0;
}

.liste li
{
	list-style-type:disc;
	margin:5px 0px; 	
}

.details
{
	margin: 10px 0;
	list-style-type:disc;

}

.details li
{
	color:black;
	float:none; 
	/*display:list-item;*/
	margin: 0 0 0 25px;
	list-style-type:disc;

}

.gauche
{
	float:left;
	width:57%;
	
}

.droite
{
	float:right;
	width:37%;
	border-left:1px solid #737e6e;
	padding-left:20px;
}



.droite a
{
	margin:30px;
}


.page2 .droite a
{
	margin-left:0px;
}

.page2 .gauche
{
	float:left;
	width:75%;
	border-right:1px solid #737e6e;
}

.page2 .droite
{
	float:right;
	width:22%;
	border:none;
}



.page3 .gauche
{
	float:left;
	width:60%;
	border-right:1px solid #737e6e;
	padding-right:20px;
}

.page3 .droite
{
	float:right;
	width:30%;
	border:none;
}

.logoref
{
	float:left;	
}

.resume
{
	color:#912939;
	font: normal 0.75em Arial,Sans serif,Verdana;
	float:right;
	width:200px;
	height:37px;
	line-height:12px;
	text-align: right;
	margin-right:50px;
}

.resume2
{
	color:#912939;
	font: normal 0.75em Arial,Sans serif,Verdana;
	margin:-12px 13px 20px 13px;
}

.texte
{
	clear:both;
}

.vignette
{
	margin:15px auto;
	width:555px;
	height:153px;
	background-image:url("../images/cadre_vignette.png");
	background-position:top center;
	background-repeat:no-repeat;
	z-index:10;
}

.vignette2
{
	margin:0px auto;
	width:555px;
}

.page2 .vignette
{
	margin:0;		
}


.vignette a
{
	padding-top:13px;
	margin-left:13px;
	display:block;
	
}

.page2 .vignette a
{
	padding-top:13px;
	margin-left:13px;
	display:block;		
}
.vignette img
{
	z-index:-2;
}

.message
{
	width:444px;
	height:189px;
	background-image:url("../images/cadre_message.png");
	background-position:top center;
	background-repeat:no-repeat;
}

.message
{
	padding:10px;
	clear:both;
}

.message p
{
	margin:0px 10px;
}
.message ul,.detailref,.listeref
{
	margin-left:15px;
	margin-top:10px;
}


.message li, .detailref,.listeref
{
	color:black;
	/*display:list-item;*/
	margin: 0 0 0 25px;
	list-style-type:disc;
	font: normal 0.9em Arial,Sans serif,Verdana;
}
.listeref
{
	list-style-type:square;
}

.gris
{
	font-weight:bold;
	color:#737e6e;
}

.rouge
{
	font-weight:bold;
	color:#912939;
}

.fleche
{
	background-image:url("../images/fleche.png");
	background-position:0 50%;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:3px;
	padding-left:80px;
	height:63px;
}

fieldset
{
	border:none;
}

legend
{
	font: normal 0.8em Arial,Sans serif,Verdana;
}

.label
{
	clear:both;
	width:15%;
	display:block;
	float:left;
	font: normal 0.8em Arial,Sans serif,Verdana;
	margin:5px 0;
}

.champs
{
 float:left;	
 display:block;
 width:70%;
 margin:5px 0;
 font: normal 0.8em Arial,Sans serif,Verdana;
 
 border-radius-bottomleft:5px;
 border-radius-bottomright:5px;
 border-radius-topleft:5px;
 border-radius-topright:5px;
 
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 
 -webkit-border-radius-bottomleft:5px;
 -webkit-border-radius-bottomright:5px;
 -webkit-border-radius-topleft:5px;
 -webkit-border-radius-topright:5px;
 
  border-color:#BDB1C0 #DDDDDD #DDDDDD #BDB1C0;
  border-style:solid;
  border-width:1px;
}

caption
{
	font-weight: bold;	
}

table
{
 font: normal 0.8em Arial,Sans serif,Verdana;
	
 border-radius-bottomleft:5px;
 border-radius-bottomright:5px;
 border-radius-topleft:5px;
 border-radius-topright:5px;
 
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 
 -webkit-border-radius-bottomleft:5px;
 -webkit-border-radius-bottomright:5px;
 -webkit-border-radius-topleft:5px;
 -webkit-border-radius-topright:5px;
  
 border-color:#BDB1C0 #DDDDDD #DDDDDD #BDB1C0;
  border-style:solid;
  border-width:1px;
  /*border-collapse:  collapse;*/
}

th,td
{
	padding:2px 10px;
}

th
{
	background-color:#DDDDDD;
}

.th2
{
	background-color:#737E6E;
}

.reglette
{
	text-align:center;
	padding:4px;
}

.numeroencours
{
	color:#737E6E;
	font-weight:bold;
	padding:1px;
	margin:2px;
}

.numero
{
 	padding:1px;
	/*border:1px solid #BDB1C0;*/
	margin:2px;
}

.numero a,
.numero a:hover, 
.numero a:visited
{
	color:#737E6E;
}

.bouton
{
	float:right;
}

.erreur
{
	color:red;
}

.merci
{
	color:green;
}

#map_canvas div span {
	display:none;
}

.resultat li
{
	float:left;
	font: normal 1em Arial,Sans serif,Verdana;
	height:2.38em;
	line-height:2.38em;
	width:50px;
	display:block;
	text-align:center;
	border-top :1px solid #737e6e;;
	border-left: 1px solid #737e6e;;
	border-right: 1px solid #737e6e;;
	cursor:pointer;
	
}

.resultat .selected
{
	font-weight:bold;
}

#panneau
{
	font: normal 1em Arial,Sans serif,Verdana;
	border:1px solid #737e6e;;
	clear:both;
	padding:10px;
	margin-right:10px;
}
#panneau table
{
	font: normal 1em Arial,Sans serif,Verdana;
}

#panneau caption, #panneau thead
{
	font: bold 1em Arial,Sans serif,Verdana;
}

.col0
{
	background-color:#ffdc7f;
}

.arrondi
{
	border-radius-bottom : 5px;
	border-radius-right:5px;
	border-radius-topleft:5px;
	border-radius-topright:5px;
 
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 
	-webkit-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
  
	border-color:#BDB1C0 #DDDDDD #DDDDDD #BDB1C0;
 	border-style:solid;
 	border-width:1px;
}

.form
{
	width:50%;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}






