@charset "utf-8";

/* CSS Document */
html{color:#484848;	background-color:#f8f8f8;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{
	border:0;
	padding: 0;
	margin: 0;
}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
a, a:hover, a:visited {text-decoration: none; color:#3f3f3f;}
a:hover {text-decoration:underline;}
strong{	font-weight:bold;}
em{font-style:italic;}
/*END OF YUI RESET*/


body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

#site
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #969696;
}


#haut
{
	background-image:url(images/barre_haut_02.jpg);
	background-repeat:repeat-x;
	height:47px;
}

#haut img.gauche
{
	float:left;
}

#haut img.droite
{
	float:right;
}

#fond
{
	min-height:600px;
	background-image:url(images/barre_menu_14.jpg);
	background-repeat:repeat-y;
	clear:both;
	background-color:#f8f8f8;	
}
#menu
{
	width:279px;
	float:left;
}
#menu img
{
	display:block;
}

#menu a
{
	display:block;
}
#contenu
{
	width:630px;
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:40px;
	min-height:550px;
}

#contenu #bouton
{
	width:100px;
	float:right;
	height:50px;
}

#contenu h1
{
	font-size:16px;
	margin-bottom:20px;
	padding-left:5px;
	font-weight:bold;
}

#contenu input.submit
{
	background-image:url(images/bouton_03.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	width:101px;
	padding:0px;
	margin:0px;
	border:none;
	padding-top:2px;
	padding-bottom:2px;
}

#contenu input.submit:hover
{
	color:#32a2d6;
	cursor:pointer;
}

#contenu .submit_gris
{
	background-image:url(bouton/bouton-gris.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	padding:0px;
	margin:0px;
	border:none;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#000;
}

#contenu .submit_gris:hover
{
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

#contenu .submit_bleu
{
	background-image:url(bouton/bouton-bleu.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	padding:0px;
	height:30px;
	line-height:30px;
	margin:0px;
	border:none;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	text-align:center;
	color:#fff;
}

#contenu .submit_bleu:hover
{
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}


#contenu input
{
	width:200px;
	background-image:url(images/input_03.jpg);
	background-repeat:no-repeat;
	border:none;
	border-bottom:1px solid #e0e1e4;
	border-right:1px solid #e0e1e4;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
}

#contenu input.petit
{
	width:100px;
	background-image:url(images/input_03.jpg);
	background-repeat:no-repeat;
	border:none;
	border-bottom:1px solid #e0e1e4;
	border-right:1px solid #e0e1e4;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
}
#contenu input.check
{
	width:20px;
	background-image:url(images/input_03.jpg);
	background-repeat:no-repeat;
	border:none;
	border-bottom:1px solid #e0e1e4;
	border-right:1px solid #e0e1e4;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
}

#contenu select
{
	width:200px;
	background-image:url(images/input_03.jpg);
	background-repeat:no-repeat;
	border:none;
	border-bottom:1px solid #e0e1e4;
	border-right:1px solid #e0e1e4;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
}

#contenu select.date
{
	width:auto;
	background-image:url(images/input_03.jpg);
	background-repeat:no-repeat;
	border:none;
	border-bottom:1px solid #e0e1e4;
	border-right:1px solid #e0e1e4;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
}

#contenu textarea
{
	width:300px;
	height:100px;
	background-image:url(images/textarea_03.jpg);
	background-repeat:no-repeat;
	border:none;
	border-bottom:1px solid #e0e1e4;
	border-right:1px solid #e0e1e4;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
}
#contenu table
{
	width:100%;
}

#contenu table.bordure
{
	border:1px solid #969696;
	border-top:none;
}

#contenu table td
{
	padding:5px;
}

#contenu table td.trait
{
	border-bottom:1px solid #969696;
}

#contenu table td.titre_bleu,#contenu table th.titre_bleu
{
	background-image:url(images/degrade_bleu_09.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	height:20px;
	padding-top:10px;
	padding:5px;
}

#contenu table td.titre_gris
{
	background-image:url(images/degrade_gris_09.jpg);
	background-repeat:repeat-x;
	color:#484848;
	font-weight:bold;
	height:20px;
	padding-top:10px;
}

#contenu table td.bleu
{
	color:#277aa2;
	font-weight:bold;
	border-bottom:1px solid #277aa2;
}

.td_contenu_trait
{
	border-bottom:1px solid #969696;
}


#footer
{
	background-image:url(images/footer_22.jpg);
	background-repeat:repeat-x;
	height:16px;
	color:#fff;
	padding-left:20px;
	padding-right:20px;	
}

#footer p
{
	float:right;
}

#footer a
{
	color:#fff;	
	float:left;
}




/* ARIANE ***************************************************************************************/

#ariane
{
	width:605px;
	color:#000;
	font-size:8px;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px solid #bfbfbf;
}
#ariane a
{
	color:#000;
}

