/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(images/fond_site.gif) repeat-x top #fff fixed;
	background-attachment:fixed;
}


#site{
	top:0px;
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-478px;
	background:url(images/fond_contenu.gif) repeat-y left;
}

#bandeau{
	width:1000px;
	height:184px;
	background:url(images/bandeau.jpg) no-repeat;
}

#menu{
	height:30px;
	width:600px;
	position:absolute;
	left:180px;
	top:158px;
	text-align:center;
}

#menu a{
	margin-left:20px;
}

#menu a:hover{
	text-decoration:underline overline;
}

#banniere{
	width:728px;
	height:90px;
	background:none;
	position:absolute;
	left:227px;
	top:20px;
}

#imagebanniere{
	width:15px;
	height:90px;
	position:absolute;
	left:212px;
	top:44px;
}

#contenu{
	width:1000px;
	height:450px;
}

HTML>BODY #contenu{
	height:auto;
	min-height:450px;
}

#lecontenu{
	border:none;
	border-collapse:collapse;
	width:1000px;
}

#lecontenu td{
	vertical-align:top;
}

#colonnecentrale h2, #colonnecentrale td h2{
	margin:0;
	padding:0;
	padding-bottom:5px;
}

h1{
	text-align:center;
	padding:0;
	margin:10px;
}

.corpbox{
	width:396px;
	background:url(images/haut_box.gif) #fff no-repeat top;
	padding-top:13px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
}

.corpbox a img{
	border:solid 2px #484848;
}

.corpbox a:hover img{
	border:solid 2px #aa1b1b;
}

HTML>BODY .corpbox{
	width:386px;
}

.basbox{
	width:396px;
	background:url(images/bas_box.gif) no-repeat top;
	height:10px;
	margin-left:5px;
}

#colonnegauche{
	width:261px;
	background:url(images/deco_gauche.gif) bottom right no-repeat;
}

#colonnegauche thead, .tabcommentaire thead{
	display:none;
}

#colonnegauche .pagination{
	text-align:right;
	font-weight:bold;
}

.titrebox{
	background:url(images/fond_titre.gif) repeat-x #000;
	width:243px;
	text-align:center;
	padding-top:5px;
	padding-bottom:3px;
	margin-left:0px;
}

.titrebox h2{
	margin:0px;
	padding:0px;
}

.contenubox{
	width:243px;
	padding:5px;
	background:#7b0101;
	line-height:15px;
	margin-left:0px;
}

.contenubox td{
	text-align:center;
	width:243px;
	line-height:15px;
}

HTML>BODY .contenubox{
	width:233px;
}

.minHeight{
	height:380px;
}

HTML>BODY  .minHeight{
	height:auto;
	min-height:380px;
}

#colonnecentrale{
	width:408px;
}

.com2 td{
	background:#fff;
	border:solid 1px #b4b4b4;
	border-left:solid 8px #bf0000;
	padding-left:5px;
	padding-right:5px;
	width:450px;
	padding-top:2px;
	padding-bottom:2px;
}

.com1 td{
	background:#fff;
	border:solid 1px #b4b4b4;
	border-left:solid 8px #7b0101;
	padding-left:5px;
	padding-right:5px;
	width:450px;
	padding-top:2px;
	padding-bottom:2px;
}

#tableau_donnees table{
	width:100%;
}

#colonnecentrale .tabcommentaire td{
	color:#000000;
}

.pagination{
	text-align:right;
	padding-bottom:5px;
	font-weight:bold;
}

#colonnedroit{
	width:331px;
}

.imagecarre{
	width:54px;
	height:17px;
	margin-top:0px;
	margin-left:267px;
}

.imagecarre2{
	width:54px;
	height:17px;
	margin-top:20px;
	margin-left:267px;
}

HTML>BODY .imagecarre2{
	margin-top:30px;
}

#lecarre{
	width:300px;
	height:250px;
	background:none;
	margin-left:23px;
	margin-top:0px;
	padding:0px;
}

HTML>BODY #lecarre{
	margin-top:-20px;
}

#retour_haut{
	width:15px;
	height:20px;
	margin-left:667px;
	margin-top:-20px;
	text-align:right;
	margin-bottom:10px;
}

#retour_haut2{
	width:15px;
	height:20px;
	margin-left:248px;
	margin-top:-20px;
	text-align:right;
}

#bassite{
	width:1000px;
	height:42px;
	background:url(images/bas_site.jpg) #fff;
	text-align:right;
	line-height:20px;
}

#lienantenne{
	width:98px;
	height:40px;
	position:absolute;
	top:143px;
	left:900px;
}

/* les styles */

#menu a, #menu, #bassite a:hover, .contenubox, .contenubox td{
	color:#FFFFFF;
}

/* gris foncé */
#bassite, #bassite a, #colonnecentrale, #colonnecentrale td{
	color:#666666;
}

/* rouge */
h1, #colonnecentrale a, #colonnecentrale td a{
	color:#aa1b1b;
}

/* gris clair */
.titrebox h2{
	color:#dcdcdc;
}

/* rose */
.contenubox a, .contenubox td a{
	color:#ff9494;
}

.contenubox, .contenubox td{
	font-size:10px;
}

#menu a, #menu, #colonnecentrale, #colonnecentrale td{
	font-size:11px;
}

#bassite{
	font-size:9px;
}

h1{
	font-size:14pt;
}

.titrebox h2, #colonnecentrale h2, #colonnecentrale td h2{
	font-size:11pt;
}

#menu a, #menu, #bassite, h1, h2{
	font-weight:bold;
}

#menu a, #menu, h1, .titrebox h2{
	font-family:Arial, Helvetica, sans-serif;
}

#bassite, .contenubox, .contenubox td, #colonnecentrale, #colonnecentrale td,textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#menu a, #menu, h1, h2{
	text-transform:uppercase;
}

#menu a,#bassite a, .contenubox a:hover, .contenubox td a:hover, #colonnecentrale a:hover, #colonnecentrale td a:hover{
	text-decoration:none;
}

/*#menu a:hover{
	color:#b4b4b4;
}*/

/* Les balises */

.champsTexte{
	color:#666;
	border:solid 1px #666;
}

textarea{
	color:#666;
	border:solid 1px #666;
	font-size:11px;
}

.bouton{
	background:#7b0101;
	color:#FFFFFF;
	border:solid 1px #fff;
}

.bouton2{
	background:#000;
	color:#FFFFFF;
	border:solid 1px #fff;
}

fieldset{
	border:solid 1px #666;
}
