/*  ------------------------------------------
/*  Corps Principal
/*  ------------------------------------------
*/

/*-----generale----*/
body {
	background: url(images/fond.jpg);
	margin: 0;
	padding: 0;
        width:1000px;
	margin-left:auto;
	margin-right:auto;       
	font-family: Verdana, Arial, sans-serif;
        font-size: 15px;	
	color:#000;
}

h1
{
	font-size:130%;
}	
	
h2
{
	color:red;
	font-size:120%;
}

h3
{
	color:green;
}

h1, h2, h3 {
	font-weight:bold;
}

h2, h3
{
	text-align:center;
}

a:visited, a:link
{
	color: #ff5900; 
	font-weight:bold;
}
a:hover
{ 
	color: #f24100 ; 
	text-decoration: none ; 
}

p
{
	margin-top:20px;
	margin-bottom:20px;
}

.alinea, .accueil
{
	text-indent: 20px;
}

em
{
	color:green;
}
/*----mise en forme principale -----*/
#header
{ 
	background:  #FFF url(images/angle_dh.jpg) no-repeat right top;
	width:100%;  
	height:10px;
	margin-top:5px;
	font-size:0;
	
}

#corps 
{
	background:  #FFF url(images/bord_d.jpg) repeat-y right;
	min-height: 830px;
	padding-right:25px;
	padding-left:15px;
}
#ban
{
	height:170px;	background:#000 ;
 	width:100%;
	position: relative;
}


.img1,.img2,.img3
{
	position: absolute;
        top:0px;
}

.img1
{
        
        right:0px;
}
.img2
{
        left:0px;
}
.img3
{
        left:20%;
}


/*-----Menu haut-----*/
#menu 
{
	padding:0px;	
	margin:0px;	
	width:100%;
	background: url(images/menu.jpg) repeat-x;
	height:30px;
	color:white;
	font-weight:bold;
}
#menu ul
{
margin:0px;
padding:0px;
padding-top:2px;
text-align: center;
}

#menu li
{
	list-style: none;
	font-family: "Comic Sans MS", Sans, Impact, Verdana, Arial;
	font-size:120%;
	padding-left:1%;
	padding-right:1%;
	display: inline; 
}
.separation
{
	background: url(images/separation.jpg) top right no-repeat;
}


#menu a:link, #menu a:visited, #menu a:hover
{ 
	font-weight:bold ; 
	color: white ;
	text-decoration: none ;
}

#menu a:hover { 
	color: #fb0; 
}

/*-----menu gauche-----*/
#menu_g
{
	background: #f28300;
	width:20%;
	margin-top:25px;
	float:left;
        text-align:left;
	font-weight:bold;
	
}
#menu_g a:link, #menu_g a:visited, #menu_g a:hover
{ 
	color: white ;
	text-decoration: none ;
}


#menu_g a:hover { 
	color: #f22800 ; 
}

#menu_g ul
{
	list-style: none;
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;	
	padding-left:5px;
	margin-left:0;
	
}

#menu_g li
{
	padding-bottom:8px;
}

#menu_g h4
{
color:white;
background:#f34101;
text-align:center;
padding:0px;
margin:0px;
font-size:120%;
width:100%
}



/*-----contenu-----*/

#contenu
{
	background: #fff;
	width:70%;
	margin-top:20px;
	margin-left:22%;
	padding-bottom:10px;
	font-size:100%;
}

.sep_cont /*----- Séparation des paragraphe ----*/
{
	width: 80%;
	height:1px;	
}
#contenu li
{
	list-style-image: url("images/puces.jpg");
	margin-bottom: 7px;
}

.intro
{
	text-align: center;
	font-size: 18px;
}

.souligne
{
	text-decoration: underline;
}


/*-----footer-----*/
#footer, #footer_gauche, #footer_droit
{
	display:block;
	height:10px;
}

#footer
{
	background:url(images/centre_b.jpg) bottom repeat;
	height:10px;
	font-size:0;
	clear:left;
}
#footer_gauche
{
background:url(images/angle_gb.jpg);
float:left;
width:13px;
}
#footer_droit
{
background:url(images/angle_db.jpg);
float:right;
width:7px;
}

/*-----Formulaire-----*/
fieldset
{
	margin-top:20px;
}
.formulaire
{
	text-align: right;
}
.champs, .formulaire
{
	color:red;
}

/*-----Galerie-----*/

.galerie_des
{
border:1px dotted; 
margin-top:15px;
min-height:160px;
margin-bottom:10px;
padding:5px;
}
li .galerie_des
{
margin:0;
padding:0;
}
.galerie_des img
{
height:150px;
}

.galerie_des a
{
color:black;
}

.galerie
{

	float:left;
	margin-bottom:10px;
	margin-left:10px;
	text-align:center;
	padding:0px;
}

#view
{
	background: #fff;
	padding-left:10px;
	width:720px;
	margin-top:20px;
	padding-bottom:10px;
}

.liste_galerie
{
width:90%;
border:1px dotted black;
min-height:150px;
margin-top:15px;
}

.liste_galerie img
{
float:left;
border:0px;
}
.liste_galerie p
{
margin-left:5px;
margin-top:0px;
}

.liens_galerie
{
float:right;
}

/**** Parti location ****/

#loc table , #loc td {
	/*border:1px solid black;*/
	border-collapse: collapse;
}
#loc table  {
	margin-left:9px;
	margin-right:9px;
	margin-bottom:10px;
}
#loc a {
font-size:100%;
}
#loc thead {
background-color:#ffb956;
}

#liens a {
margin-bottom:10px;
}
.produits {
	margin-top:15px;
	font-size:90%;
}

#panier {
	margin-top:15px;
	width:160px;
	height:40px;
	border:1px dashed;
	padding:5px;
	margin-left:400px;
}

.bas_tab{
border-left:1px dotted;
border-right:1px dotted;
height:50px;
}
.millieu_tab{
border:1px solid black;
}

.news h2
{
color:green;
}

.prestation table
{
width:100%;
text-align:center;
}
.prestation a
{
color:#000;
}

.materiel
{
width:50%;
margin-top:15px;
}

#video
{
width:400px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
text-align:center;
}
