body
{
	width: 100%;
	margin: 0;
	padding:0;
	background: lightblue;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif; 
	background:#4Fb1FC url(images/v4/background.jpg) repeat-x;

}

#conteneur
{
	background:url(images/v4/noir.png) repeat-x;
}

#horizontal
{
	border:none;
	height:24px;
	width:1000px;
	margin:auto;
	font-size:13px;
	padding:6px 0 0 220px;
	color:white;
}
#horizontal .span1 {
     color:black;
     position: relative;
     }

#horizontal .span2 {
     color:white;
     display: block;
     position: absolute;
     top: -1px;
     left: -1px;    
}
#horizontal .span3
{
margin-right:50px;
}

#horizontal a
{
text-decoration:none;
}

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

#banniere
{
	height:170px;
	width:1000px;
	margin:auto;
	background:url(images/v4/banniere.png) no-repeat;
	font-size:12px;
	color:white;
}

#banniere a
{
text-decoration:none;
}

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

#banniere .span1 {
     color:black;
     position: relative;
     }

#banniere .span2 {
     color:white;
     display: block;
     position: absolute;
     top: -1px;
     left: -1px;    
}

#conteneur2
{
	width:1000px;
	margin:0px auto 20px auto;
	border-collapse:collapse;
}

#conteneur2 td
{
vertical-align:top;
}

#hconteneur2
{
	background:url(images/v4/hconteneur2.png) no-repeat center top;
	height:15px;
}

#mconteneur2
{
	background:url(images/v4/mconteneur2.png) repeat-y;
}

#bconteneur2
{
	background:url(images/v4/bconteneur2.png) no-repeat center bottom;
	height:15px;
}

#cgauche
{
	width:190px;
}

#cgauche h3
{
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:13px 0 0 40px;
	background:url(images/v4/h3.png) no-repeat left top;
	height:25px;
	color:white;
	text-shadow:white 0 0 10px; 
}

.premier_gauche
{
	border-top:1px solid #ACB7B1;
	border-left:1px solid #ACB7B1;
	border-right:1px solid #ACB7B1;
	margin-left:5px;
	background:white;
	height:1px;
}

.gauche
{
	background:white;
	border-left:1px solid #ACB7B1;
	border-right:1px solid #ACB7B1;
	margin-left:5px;
	font-size:11px;
}

.dernier_gauche
{
	background:white;
	border-bottom:1px solid #ACB7B1;
	border-left:1px solid #ACB7B1;
	border-right:1px solid #ACB7B1;
	margin-left:5px;
	height:1px;
}


.gauche ul
{
margin-top: 0;
padding-top: 5px;
margin-bottom: 0;
padding-bottom: 5px;
}

.gauche li
{
list-style-image: url("images/v4/li-ball2.png");
position: relative;
margin: 2px 0 2px 0;
left:-20px;
border-bottom:1px dashed gray;
line-height:18px;
}

.gauche li:hover, .gauche li:hover a
{
list-style-image: url("images/v4/li-ball.png");
background:gray;
color:white;
}

.gauche a
{
color:gray;
text-decoration:none;
}

#ccorps
{
	width:810px;
}

#corps
{
	background:white;
	border:1px solid #ACB7B1;
	width:790px;
	margin:0px 5px 0px 5px;
	font-size:13px;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

#corps h1
{
	font-weight:bold;
	padding:2px 0 0 50px;
	margin:5px 0 15px 5px;
	font-size:18px;
	background:url(images/v4/h1.png) no-repeat;
	height:45px;
	letter-spacing:3px;
	text-align:left;
}

#corps .h1_supp
{
	margin-top:20px;
}

#corps h1:first-letter
{
	color:#4FB1fC;
	font-size:24px;
}

#cont_pied
{
	background:url(images/v4/noir2.png) repeat-x center bottom;
	padding:0;
	margin:0;
}

#pied
{
	width:1000px;
	margin:0 auto 0 auto;
	clear:both;
	height:139px;	
	background:url(images/v4/pied.png) no-repeat center top;
	padding:0;
	font-size:13px;
}

#pied .span1 {
     color:black;
     position: relative;
     }

#pied .span2 {
     color:white;
     display: block;
     position: absolute;
     top: -1px;
     left: -1px;    
     }

#conteneur3
{
	margin:0 auto 0 auto;
	padding:0;
	background:url(images/v4/background2.jpg) repeat-x center bottom;
	clear:both;
}

a img
{
border:none;
}


.tableau_news
{
width:700px;
border-collapse: collapse;
margin:0 auto 10px auto;
border-left:2px dotted black;
border-right:2px dotted black;
border-bottom:2px dotted black;
font-size:13px;
}

.tableau_news td
{
padding:5px;
}


#corps h3
{
margin: 15px auto 10px auto;
text-align: center;
font-size: 18px;
font-weight:bold;
}

#corps h4
{
margin-top: 15px;
margin-bottom: 10px;
font-size: 16px;
margin-left:10px;
}

.tableau1, .tableau2, .tableau3
{
background:white;
width:700px;
border-collapse: collapse;
border:1px dashed #4FB1fC;
margin:auto;
}

.tableau1 td, .tableau2 td, .tableau3 td
{
border-right:1px dashed #4FB1fC;
border-bottom:1px dashed #4FB1fC;
vertical-align:top;
padding:5px;
}

.tableau1 th, .tableau2 th, .tableau3 th
{
border-right:1px dashed #4FB1fC;
border-bottom:1px dashed #4FB1fC;
vertical-align:middle;
text-align:center;
font-weight:bold;
height:30px;
background:#4FB1fC;
color:white;
text-shadow:white 0 0 10px;
}

.tableau2 td, .tableau3 td
{
text-align:center;
}

.tableau3
{
width:350px;
}

#corps ul
{
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
}

#corps li
{
list-style-image: url("images/v4/li-ball2.png");
position: relative;
margin: 0px;
}


#corps a
{
color:gray;
text-decoration:none;
}

#corps a:hover
{
text-decoration:underline;
}

#txt_ban_gauche
{
float:left;
width:80px;
text-align:center;
margin-top:10px;
}

#txt_ban_droite
{
float:right;
width:85px;
margin-top:10px;
}

