/* CSS Document */

* {
margin:0;
padding:0;
}

body {
background:url(images/bg.jpg) repeat-x;
background-color:black;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

#global {
width:955px;
margin:0 auto;
background:url(images/bg2.jpg) repeat-x 0 240px;
background-color:#790a21;
}

#milieu {
background:url(images/bgbas.gif) no-repeat bottom;
}

#milieu2 {
background:url(images/bgbas2.gif) no-repeat bottom;
}

#milieu3 {
background:url(images/bgbas3.gif) no-repeat bottom;
}

#top img {
float:left;
}

#top {
border-bottom:#bd3738 1px solid;
width:780px;
margin:0 auto;
}

#top2 {
width:780px;
margin:0 auto;
background:url(images/etoile.gif) no-repeat 48px 60px;
}

h2 {
font-size:14px;
margin-bottom:10px;

}

.h2 a{
	color: #fff;
	text-decoration: none;
}

#texttop {
width:320px;
font-size:12px;
float:left;
}

p {
margin-bottom:6px;
}

#clear {
clear:both;
}

#clear p {
margin:0;
visibility:hidden;
font-size:1px;
}

#bas {
width:670px;
margin:0 auto;
}

#bas img {
margin-left:10px;
margin-top:15px;
}

#bas p {
text-align:right;
font-size:10px;
margin-top:8px;
width:645px;
}

#adresse {
color:white;
text-align:center;
font-size:12px;
padding:20px 0 5px 0;
}

#img1 {
margin:70px 30px 0 10px;
}

#img2 {
margin:40px 0 0 20px;
}

#pied {
color:white;
text-align:center;
font-size:12px;
padding-bottom:20px;
}

#pied ul {
list-style-type:none;
}

#pied li {
display:inline;
}

#pied a {
color:white;
text-decoration:none;
}

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

/* ####################################### Page Prestations ###################################### */

#orange {
background-color:#bd3738;
font-size:12px;
width:610px;
padding:10px;
margin-left:150px;
color:black;
}

#orange h2 {
text-align:center;
font-size:16px;
}


#orange p {
text-align:center;
}

#orange ul {
list-style-type:none;
font-size:11px;
padding-top:6px;
}

#orange li {
background:url(images/fleche.jpg) no-repeat 0 4px;
padding-left:12px;
}

.bold12 {
font-weight:bold;
font-size:12px;
}

#kermesse {
float:left;
}

#dj {
float:left;
margin-left:20px;
}

#chippenlight {
float:left;
margin-left:20px;
}

#bas2 {
padding:20px 0 0 10px;
}

#bas2 p{
width:194px;
text-align:left;
font-size:11px;
}

#bas2 img {
border:black 1px solid;
margin:0;
}

/* ################################# Page Contact ################################### */

#coor {
padding-bottom:77px;
width:600px;
margin:0 auto;
background:url(images/etoile2.gif) no-repeat 180px 0;
}

#coord {
float:left;
background-color:#bd3738;
width:251px;
font-size:12px;
font-weight:bold;
padding:20px 0 40px 15px;
color:black;
}

#coord h2 {
font-size:18px;
width:230px;
background:url(images/carre.gif) no-repeat 125px 16px;
}

#coord img {
float:left;
margin-right:10px;
}

#coorg {
float:left;
margin-right:40px;
padding-top:45px;
}

#coorg h2 {
font-size:18px;
width:285px;
background:url(images/carre.gif) no-repeat 145px 16px;
color:black;
}


#coor1 {
margin-top:35px;
}

#coor2 {
margin-top:35px;
}

#coor3 {
margin-top:35px;
}

#coor2 p {
padding-top:6px;
}

#coor3 p {
padding-top:6px;
}

/*------------------formulaire-------------*/

#form{
    padding:0;
    margin:0;
}

.input{
    width:280px;
    height:17px;
    border:solid 1px #bd3738;
    padding:0px 0px 0px 3px;
    margin:0px 0px 1px 0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#bd3738;
	background-color:black;
}

textarea{
    width:200px;
    height:85px;
    font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#bd3738;
    border:solid 1px #bd3738;
    padding:0px 0px 0px 3px;
	margin-right:2px;
	background-color:black;
    scrollbar-arrow-color:#bd3738;
    scrollbar-base-color:black;
    scrollbar-darkshadow-color:black;
    scrollbar-face-color:black;
    scrollbar-highlight-color:black;
    scrollbar-shadow-color:#bd3738;
    scrollbar-track-color:black;
	float:left;
}

#bouton{
    display:block;
    width:75px;
	margin-top:67px;
    background-color:black;
    border:solid 1px #bd3738;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#bd3738;
    cursor:pointer;
}

#form p {
margin:0;
padding:0;
}

/* ########################## Mentions légales ########################## */

#mentions {
width:500px;
margin:0 auto;
text-align:center;
font-size:14px;
padding-bottom:60px;
}

#mentions h2 {
font-size:16px;
}

.mention {
font-weight:bold;
text-decoration:underline;
margin-top:12px;
}

/* ########################### Page Actu ##################### */

#actu {
margin:20px auto;
width:650px;
font-size:12px;
}

#actuss{
	width:450px;
}

#actu h2 {
font-size:18px;
width:285px;
background:url(images/carre.gif) no-repeat 145px 16px;
}

#actu img {
float:left;
padding:0 10px 0 0;
}

#actu h3 {
font-size:16px;
margin-bottom:10px;
}

/*#textactu {
float:left;
padding-left:15px;
}*/

#liste {
float:right;
width:200px;
padding:30px 0 0 0;
text-align:right;
}

#liste ul{
margin:0;
font-size:12px;
}

#liste ul li{
list-style-type:none;
}

#liste ul li a{
color:#fff;
}

#liste ul li a:hover{
color:#000;
}



#tt{
	text-align:center;
	margin-top:20px;
}

#tt a{
	font-size:9px;
	color:#fff;
	text-decoration:none;
}

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



		/* ---------- Référencement ----------- */
		
.gras {
	font-weight:bold;
}

/* Gildas : */

.lien-1 {
	color: #fff;
	text-decoration: none;
}
.lien-1:hover {
	color: #fff;
	text-decoration: underline;
}








































