/* CSS Document */

/*-------------------------------------------------*/
/*	               INFOS GENERALES                 */
/*-------------------------------------------------*/
body{

	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
}
#pub-haut{
	width: 728px;
	margin: 8px auto;
	padding-left:36px;
	text-align:left;
	float:left;
}
img{
	border:0 none ;
}
#alignement{
	float:none;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;
	width:820px;	
}
#site{
	width:820px;	
	float:left;
	text-align:left;
	
}
.erreur {
	color: #D40000;
	font-weight: bold;
}

/*-------------------------------------------------*/
/*	                   ENTĘTE                      */
/*-------------------------------------------------*/
#entete{
	float:left;
	height:60px;
	margin:0px;
	padding-left:0px;
	width: 820px;
	background: #fff;
}
#entete #logo{
	margin-right:0px;
	float:left;
}
#entete h1 {
	font-size: 250%;
	float:left;
	text-align:left;
	color: #D40000;
	margin: 10px 0 0 10px ;
	padding-left:15px;
	font-weight :100;
}
.pub{
	margin-top:7px;
	float:left;
	border: 2px solid #FFFFFF;
	padding-right:15px;
	background: url(images/pub.gif) no-repeat right;
}


/*-------------------------------------------------*/
/*	              CONTENU - home                 */
/*-------------------------------------------------*/
.pointille{
width:720px;
margin: 20px 40px 10px 40px;
height:1px;
border-top: 1px dashed #a0a0a0;
}

#contenu{
	float:left;
	color: #47597D;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0 10px 0px;
	width: 800px;
}
#contenu .gras{
font-weight:bold;
}

#contenu h1{
    margin: 15px 0 15px 5px;
	font-size: 110%;
	color: #D40000;
	background-image:  url(images/cube.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	border-bottom: #D40000 solid 1px;
	padding-left: 20px;
	padding-bottom: 4px;
	width: 800px
}
#contenu h2{
    margin: 15px 0 5px 15px;
	font-size: 105%;
	width: 800px;
}
#contenu .news{
    margin: 5px 0 5px 15px;
	width: 440px;
	font-weight:normal;
	font-size: 100%;
}
#contenu h3{
    margin: 15px 0 5px 15px;
	font-size: 110%;
	width: 800px;
	font-weight:normal;
}
#contenu .courant{
    margin: 5px 0 5px 15px;
	width: 800px;
	font-weight:normal;
	font-size: 100%;
	height:auto;
}
#contenu .date{
	color:#4b88b5;
    margin: 0 0 0 15px;
	width: 400px;
	font-weight:normal;
	font-size: 100%;
}
#contenu .vignette{
	float:right;
	width: 100px;
	padding-right:20px;
	margin-bottom:10px;
}

/*-------------------------------------------------*/
/*	          CONTENU - TXT            */
/*-------------------------------------------------*/

#contenu #txt p {
	font-weight:normal;
	width: 800px;
}
#contenu #txt li{
	font-weight:normal;
	width: 800px;
}
#contenu #txt p.entete {
	float: left;
	width: 400px;
	margin: 0 0 10px 0;
	padding:0;
}
#contenu #txt .misenavant {
	color: #D40000;
}
#contenu #txt h2{
	width:auto;
	margin: 0 0 0 0;
	padding:0;
	color: #D40000;
}
#contenu #txt table {
	background: #FEFED2;
	padding:10px;
	border-top: 1px dashed #a0a0a0;
	border-bottom: 1px dashed #a0a0a0;
	border-left: 1px dashed #a0a0a0;
	border-right: 1px dashed #a0a0a0;
}
#contenu #txt td{
	font-size: 12px;
	padding:2px;
	color: #47597D;
}
#contenu #txt a:link {
	font-weight: bold;
	text-decoration:none;
	color: #47597D;
}
#contenu #txt a:visited {
	font-weight: bold;
	text-decoration:none;
	color: #47597D;
}
#contenu #txt a:hover {
	font-weight: bold;
	text-decoration:underline;
	color: #47597D;
}
#contenu #txt a:active {
	font-weight: bold;
	text-decoration:underline;
	color: #47597D;
}
#contenu #txt #vide {
	float:left;
	width:150px;
	margin: 0px 0px 0px 0px;
}
#contenu #txt #encadre{
	float:left;
	width:280px;
	text-align: center;
	background: url(images/fond_adresse.gif) repeat-x;
	border-color: #a0a0a0 ;
	border-width: 1px; 
	border-style: solid;
	border-top-width:0px;
	margin: 0px 0px 0px 0px;
}
#contenu #txt #encadre p{
	width:290px;
	font-weight:normal;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
#contenu #txt p.inscrire {
	font-weight:normal;
	width: 590px;
	float: left;
	margin: 5px 0px 5px 0px;
}
#contenu #txt h2.inscrire {
	width: 590px;
	float: left;
	margin: 10px 0 10px 0;
	padding:0;
	color: #D40000;
}
#contenu #txt li.inscrire {
	font-weight:normal;
	width: 540px;
	float: left;
	margin: 10px 0px 10px 0px;
}

/*-------------------------------------------------*/
/*	          CONTENU - Login            */
/*-------------------------------------------------*/
#contenu #login .bouton_envoi {
	background: #415373;
	color: White;
}
#contenu #login table {
	background: #FEFED2;
	padding:20px;
	border-top: 1px dashed #a0a0a0;
	border-bottom: 1px dashed #a0a0a0;
	border-left: 1px dashed #a0a0a0;
	border-right: 1px dashed #a0a0a0;
}
#contenu #login td{
	padding:10px;
	font-size: 12px;
	color: #47597D;
}
#contenu #login a:link {
	font-weight: bold;
	text-decoration:none;
	color: #D40000;
}
#contenu #login a:visited {
	font-weight: bold;
	text-decoration:none;
	color: #D40000;
}
#contenu #login a:hover {
	font-weight: bold;
	text-decoration:underline;
	color: #D40000;
}
#contenu #login a:active {
	font-weight: bold;
	text-decoration:underline;
	color: #D40000;
}


/*---------------LIENS CONTENU---------------*/

#contenu h2 a:link, #contenu #liens_batx th a:link{
	font-weight: bold;
	text-decoration:none;
	color: #47597D;
}
#contenu h2 a:visited, #contenu #liens_batx th a:visited {
	font-weight: bold;
	text-decoration:none;
	color: #47597D;
}
#contenu h2 a:hover, #contenu #liens_batx th a:hover {
	font-weight: bold;
	text-decoration:underline;
	color: #d40000
}
#contenu h2 a:active, #contenu #liens_batx th a:active {
	font-weight: bold;
	text-decoration:underline;
	color: #47597D;
}
#contenu .news a:link, #contenu #adresse p a:link, #contenu #liens_batx td a:link, #contenu #resultat .suite a:link{
	font-weight: normal;
	text-decoration:none;
	color: #4B88B5;
}
#contenu .news a:visited, #contenu #adresse p a:visited, #contenu #liens_batx td a:visited, #contenu #resultat .suite a:visited {
	font-weight: normal;
	text-decoration:none;
	color: #4B88B5;
}
#contenu .news a:hover, #contenu #adresse p a:hover, #contenu #liens_batx td a:hover, #contenu #resultat .suite a:hover {
	font-weight: normal;
	text-decoration:underline;
	color: #d40000
}
#contenu .news a:active, #contenu #adresse p a:active, #contenu #liens_batx td a:active, #contenu #resultat .suite a:active {
	font-weight: normal;
	text-decoration:underline;
	color: #47597D;
}
#contenu .courant a:link, #contenu #liens_batx p a:link{
	font-weight: normal;
	text-decoration:none;
	color: #47597D;
}
#contenu .courant a:visited, #contenu #liens_batx p a:visited {
	font-weight: normal;
	text-decoration:none;
	color: #4B88B5;
}
#contenu .courant a:hover, #contenu #liens_batx p a:hover {
	font-weight: normal;
	text-decoration:underline;
	color: #d40000
}
#contenu .courant a:active, #contenu #liens_batx p a:active {
	font-weight: normal;
	text-decoration:underline;
	color: #47597D;
}
