/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenuTexte h1{
font:normal 20px Arial, Helvetica, sans-serif;
color: #CC0000;;
letter-spacing:1px;
margin:0 0 30px 0px;
}
#contenuTexte h2{
font:bold 18px Arial, Helvetica, sans-serif;
color: #CC0000;
letter-spacing:1px;
margin:0 0 7px;
}
#contenuTexte h3{
font:bold 16px Arial, Helvetica, sans-serif;
color: #000000;
letter-spacing:1px;
margin:0 0 7px;
}
#contenuTexte h4{
font:bold 13px Arial, Helvetica, sans-serif;
color: #A90000;
letter-spacing:0px;
padding-bottom: 15px;
}

#contenuTexte h5{
font:bold 12px Arial, Helvetica, sans-serif;
color: #000000;
letter-spacing:0px;
padding-bottom:2px;
line-height:14px;
text-transform: uppercase;
}


#contenuTexte h6{
font:bold 14px Arial, Helvetica, sans-serif;
color: #CC0000;
letter-spacing:1px;
margin:0 0 7px;
}

#contenuTexte p{
font:normal 13px Arial, Helvetica, sans-serif;
text-align:justify;
color: #620000;
padding-bottom:15px;
line-height:20px;
}
#contenuTexte p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenuTexte p.couleur, span.couleur{
font-weight:bold;
color: #CC0000;
}
#contenuTexte a:link, #contenuTexte a:visited{
font-weight:bold;
text-decoration:underline;
color: #CF0100;
}
#contenuTexte a:hover, #contenuTexte a:active{
color: #CF0100;
text-decoration:none;
}
/***************** STYLE FOOTER *****************/
#footer p{
display:none;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#fff;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#fff;
}

 /***************** STYLE *****************/
span
{
 color: #CF0E06;
 font-weight: bold;
}

.img
{
 float:left;
 border:solid 1px #B68718;
}


.img_border
{
 float:left;
 padding: 0 20px 0 0px;
}
.img_boder
{
  float:left;
 padding: 0 5px 0 0px;
}

.img_border_right
{
  float:right;
 padding: 0 0px 0 20px;
}
.img_content
{
 float:left;
 padding:10px 0 0 11px;
 width:138px;
 height: 105px;
 background-image: url(../images/charte/index/border_img.jpg) ;
}
.time
{
 width: 234px;
 height: 111px;
 float:left;
 background: url(../images/charte/index/index_left.gif) no-repeat;
 padding: 5px 0 0 5px;
}
.contact_index
{
 width: 239px;
 height: 91px;
 padding-top: 25px;
 float:left;
 background: url(../images/charte/index/index_right.gif) no-repeat;
}
.separator
{
 float:left;
 padding: 10px 0;
 padding-left: 10px;
}

 /***************** LIST *****************/
ul.list
{
  font-family: Tahoma,Helvetica, sans-serif;
  float: left;
  font-size:13px;
  color:#620000;
  margin-bottom:5px;
  text-align:left;
  padding-top:4px;
  font-weight:normal;
  padding-left:15px ;
}
.list li
{
  background:url(../images/charte/salle/bullet_list.gif) no-repeat left top;
  list-style-type:none;
  line-height: 17px;
  padding:1px 2px 2px 0px;
  margin-left: 3px;
  padding-left:25px;
}

ul.list2
{
  font-family: Tahoma,Helvetica, sans-serif;
  float: left;
  font-size:13px;
  color:#620000;
  margin-bottom:5px;
  text-align:left;
  padding-top:4px;
  font-weight:normal;
  padding-left:15px ;
}
.list2 li
{
  background:url(../images/charte/salle/bullet_white.gif) no-repeat left top;
  list-style-type:none;
  width: 130px;
  line-height: 17px;
  padding:1px 2px 2px 0px;
  margin-left: 3px;
  padding-left:25px;
}
 ul.list1
{
  font-family: Tahoma,Helvetica, sans-serif;
  float: left;
  font-size:13px;
  color:#620000;
  margin-bottom:5px;
  text-align:left;
  padding-top:4px;
  font-weight:normal;
  padding-left:15px ;
}
.list1 li
{
  background:url(../images/charte/bullet-list3.gif) no-repeat left top;
  list-style-type:none;
  background-position:0px 1px;
  line-height: 17px;
  padding:0px 2px 2px 0px;
  padding-left:25px;
}
 /**********************************/

.salle_right
{
 float:right;
 background: url(../images/charte/salle/salle_right.gif) no-repeat;
 width:369px ;
 height:166px ;
 padding: 5px 0 0 10px;
}

.salle_contact
{
 height: 50px;
 width:479px;
 background: url(../images/charte/salle/salle_contact.gif) no-repeat;
}

.img_holder
{
 float:left;
 padding: 20px 0 20px 60px;
}
.b-tarif
{
background: url(../images/charte/bg-localle.jpg) repeat-x top left;
width:250px;
height:27px;
border:solid 1px #BB0500;
margin:5px auto;
}
.b-tarif p {
  color: #ffffff !important;
  text-align:center!important;
  padding-top:2px;
  }
.b-tarif a:link, .b-tarif a:visited
{
 color: #ffffff !important;
 font-weight:bold;
text-decoration:underline;

}
.b-tarif a:hover, .b-tarif a:active
{
text-decoration:none;
color: #ffffff !important;
}
table
{
  margin: auto;
}
#table-title
{
background: url(../images/charte/bg-tarif.jpg) repeat-x top left ;
height: 37px;
font-family: MS Sans Serif;
font-size: 16px;
border: solid 1px #BB0500;
}

.table-td
{
  border-left:solid 1px #D3110F;
  border-bottom:solid 1px #D3110F;
  margin: 0;
}
.table-td-right
{
  border-right:solid 1px #D3110F;
  border-bottom:solid 1px #D3110F;
  margin: 0;
}

table td
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
  padding: 5px;
  color: #620000;
}
#prestation
{
 border:solid 1px #FDEF8E;
}
#prestation td
{
  border-bottom:solid 1px #FDEF8E;
}




/****************** CONTACT ****************/
#contact_text p
{
  text-align:center;
  color: #000;
  font-size: 12px;
}

#contact_text
{
   float:left;
   background: url(../images/charte/contact/contact_text.jpg) no-repeat;
   width:  280px;
   height: 366px;
   padding-top:10px;
}

#contact_form
{
 float:left;
 background: url(../images/charte/contact/contact_form.jpg) no-repeat;
 width: 449px;
 height: 356px;
 padding:5px;
}

.inputForm
{
  border:1px solid #5C475C;
	background-color:#ffffff;
	width:120px;
  height: 14px;
	font:normal 11px Arial;
	color:#5C475C;
	margin-top:5px;
}

.inputFormOver
{
  border:1px solid #5C475C;
	background-color:#FAEBD5;
	width:120px;
  height: 14px;
	font-family:Arial;
	font-size:11px;
	color:#5C475C;
	margin-top:5px;
}

.button
{
  border:1px solid #5C475C;
	background-color: #EFD3A8;
  font-weight: bold;
	width:72px;
  height: 18px;
	color:#D8320C;
	font-family: Arial;
	font-size: 11px;
	cursor:pointer;
	margin-top:10px;
  padding:0px;
  margin: 0px;
  padding-bottom: 2px;
}

.buttonOver
{
	border:1px solid #5C475C;
	background-color:#FFFFFF;
  font-weight: bold;
	width:72px;
  height:18px;
	color:#5C475C;
	font-family: Arial;
	font-size: 11px;
 	cursor:pointer;
	margin-top:10px;
  padding:0px;
  margin: 0px;
  padding-bottom: 2px;
}


.label11
{
   float:left;
   width:75px;
   padding-top: 0px;
   padding-left:5px;
}

.input11
{
  float:left;
  width:130px;
 /* padding-left: 5px;    */
  margin: 0;
  padding-top:2px ;
}

.bx1
{
 padding-top: 8px;
 width: 75px;
 margin: 0;
 float:left;
}

.bx2
{
 margin: 0;
 float:left;
 padding-top: 2px;
 height: 26px;
 width: 125px;
}

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

#divContact p
{
  padding: 0px;
  font-size: 12px;
}

#menu_page
{
   float:left;
   min-height:272px;
   width:755px;
   background:url(../images/charte/menu/bg_menu.jpg) no-repeat left top ;
   background-color: #FFFFFF;
}

.menu_footer
{
 float:left;
}

.menu_menu
{
 float:left;
 width: 199px;
 background: url(../images/charte/menu/menu_bg.jpg) no-repeat left top;
 background-color: #CF0100;
 padding-top:20px ;
}

.row
{
 float:left;
 width: 450px;
}
.price
{
 float:left;
 width: 65px;
}

.text_menu
{
 font:normal 11px Arial, Helvetica, sans-serif;
text-align:justify;
color: #CC0000;
line-height:14px;

}
.menu_price
{
  font:bold 14px Arial, Helvetica, sans-serif;
text-align:justify;
color: #C70000;
float: right;
}
.menu_line
{
 float:left;
 margin:0;
 padding:5px 0;
}

.menu_content
{
  width:518px;
  float:left;
  padding:10px;
  padding-top:30px ;
}

