@import "formulaire.css";
@import "referencement.css";
@import "navigation.css";
@import "paiement.css";
@import "panier.css";
@import "actualites.css";
@import "newsletter.css";
@import "acces_client.css";
@import "produits.css";
@import "restaurant.css";
@import "../lightbox/lightbox.css";
/*------------------------------------------------------*
*-- appel des css --------------------------------------*
*------------------------------------------------------*/

/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web 03-04-2009 --*
 *------------------------------------------------*/


html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background:#9b2929;
	color: #FFFFCE;
}

p, form, input, div, dl, dt, dd, ul, ol, li, blockquote, fieldset, th, td {
	margin: 0;
	padding: 0;
}

select {
	color: #000;
	background-color: #fff;
}


 /*------------------------------------------------------*
  *------------ CSS TITRES DEBUT   ----*
  *------------------------------------------------------*/
  
h1 {
	margin:0 0 20px;
	padding: 0 0 8px;
	color:#ffff99;
	font-size:22px;
	text-align:center;
	background:url(../images/deco/puce_h1.gif) bottom center no-repeat;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	letter-spacing: 4px;
}
  
h2 {
	padding: 0;
	color:#CB3A3A;
	font-size:20px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	letter-spacing: 2px;
}
  
h3 {
	padding: 0;
	color:#FFFFCE;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
h4 {
	margin: 10px 0;
	padding: 0;
	color:#CB3A3A;
	font-size:13px;
	font-weight:bold;
}
h5 {
	margin: 0;
	padding: 0;
	color:#000;
	font-size: 12px;
}
h6 {
	margin: 0;
	padding: 0;
	color:#000;
	font-size: 10px;
}




 /*------------------------------------------------------*
  *--------    PAGE ACCUEIL 						 ----*
  *------------------------------------------------------*/
body#home{
	background:#9b2929 url(../images/background/background_home.jpg) 0 133px repeat-x;
} 

body#home a{
	display:block;
	width:600px;
	height:150px;
	margin:0 auto 47px;
	clear:both;
} 
body#home a img{
	border:none;
}
  
body#home #logo_home{
	display:block;
	width:441px;
	height:108px;
	margin:12px auto 26px;
}

body#home #footer a{
	display:inline;
	margin:0 10px;
}

body#home #referencement a{
	display:inline;
}

 /*------------------------------------------------------*
  *--------    CSS BLOCS     						 ----*
  *------------------------------------------------------*/


#general{
	margin:0 auto;
	padding:0;
	width:100%;
}

#site{
	width:800px;
	margin:10px auto;
	border:5px solid #fff;
	background:url(../images/background/background_content.jpg) top right repeat-y;
	overflow:auto;
}

/*Haut de page  HEADER*/

#header{
	margin:0 auto;
	padding:0;
	width:572px;
	height:128px;
	background:url(../images/background/header.jpg) no-repeat;
}

#logo{
	display:block;
	width:441px;
	height:108px;
	margin:0 auto;
	position:relative;
	top:10px;
}

/*/// debut des colonnes ///*/
#left_content{
	float:left;
	position:relative;
	width:228px;
	left:0px;
	background:url(../images/background/background_left.gif) top right repeat-y;
	overflow:hidden;
}

/*/// partie de droite ///*/
#right_content{
	float:right;
	position:relative;
	width:572px;
	right:0px;
	overflow:hidden;
}

.separator {
	margin:10px 0;
	padding:0;
	height:1px;
	background:#FFFF99;
}

#content{
	margin:0;
	padding:15px 20px;
	width:532px;
	clear:both;
	text-align:justify;
	overflow:hidden;
}

#content p{
	padding:0 0 10px;
}
#content p a{
	color: #FFFF99;
	text-decoration: none;
	font-weight: bold;

}
#content p a:hover{
	color: #FFFFFF;

}

#content ul{
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
}
#content li{
	list-style:url(../images/deco/puce.gif);
}

#content img{
	float:right;
	margin:0 0 10px 20px;
	border:none;
}

#content img.float_left{
	float:left;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0;
}

#content img.piano{
	float:left;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#content  .tarifs {
	width: 250px;
}
.tarifs-prix {
	color: #CB3A3A;
	font-weight: normal;
	margin-left: 10px;
}
#content img {
	border: 1px solid #FFFFCE;
}


/*/// fin des colonnes ///*/	

#actu{
	width:202px;
	margin:10px auto;
	background:url(../images/background/background_actu.gif) top repeat-y;
}
#actu img{
	width:180px;
	margin:0 auto;
}
#actu a{
	color: #9B2929;
	font-weight: bold;

}
#actu a:hover{
	color: #E60000;

}


#actu h6{
	font-size:22px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	height:40px;
	line-height:40px;
	background:url(../images/background/background_titre_actu.gif) no-repeat;
	margin:0 0 10px;
	letter-spacing: 2px;
	color: #640908;
}

#map{
	width:425px;
	margin:0 auto;
}
#map a{
	color: #FFFF99;

}
#map a:hover{
	color: #FFFFFF;

}


/*Bas de page  FOOTER*/

#footer{
	margin:0 auto;
	padding:0;
	clear:both;
	width:980px;
	text-align: center;
	color:#600;
	font-size:11px;
}

#footer p{
	font-size:12px;
	color: #FFFFCE;
	padding:3px 0 0;
}

#footer li{
	list-style:none;
	display:inline;
}

#footer a{
	color:#541616;
	text-decoration:none;
	margin:0 10px;
}

#footer a:hover, #footer a.menu_actif{
	color:#FFFFCE;
}

 /*------------------------------------------------------*
  *--------------------------     CSS TITRES FIN     ----*
  *------------------------------------------------------*/
.hauteur-de-ligne {
	line-height: 50px;
}


#prix td {
border:thin solid #FFFF99;
font-size:11px;
padding:0 0 2px;
text-align:center;
height:30px;
}

.prestation {
font-weight:bold;
text-align:center;
}

#prix {
width:530px;
text-align:center;
}

.image_droite{
float: left;}
