@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 02-04-2008 --*
 *------------------------------------------------*/


html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #4a312f;
	color: #000;
}

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

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

p.cite {
	color: #7D0000;
    float: left;
    font-size: 9px;
    margin-bottom: 5px;
    margin-left: 35px;
    margin-top: 3px;
}

p.cite1 {
	color: #7D0000;
    float: right;
    font-size: 9px;
    margin-bottom: 5px;
    margin-right: 35px;
    margin-top: 3px;
}

p.cite1 a.underline{
	color:#AA7B62;
	font:normal 9px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	text-decoration:underline;
}

p.cite1 a.underline:hover{
	color:#7D0000;
}

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


#general{
	margin:0 auto;
	padding:0;
	width:100%;
	background:url(../images/deco/fond_top.gif) repeat-x left top;
}

/*Haut de page  HEADER*/

#header{
	width:980px;
height:200px;
	margin:0 auto;
	padding:0;
	background:url(../images/deco/fond_header_logo.gif) no-repeat left 25px;
}

#menu_top_newsletter {
	width:980px;
	height:23px;
	background:url(../images/deco/ligne_vertical_home.gif) no-repeat 27px center;
}
a#header_accueil img {
	width:12px;
	height:12px;
	margin:6px 0;
	padding:0;
	background:url(../images/deco/header_home.gif) no-repeat center top;
}
a:hover#header_accueil img {
	background:url(../images/deco/header_home.gif) no-repeat center -12px;
}
a#header_contact img {
	width:12px;
	height:8px;
	margin:7px 0 7px 30px;
	padding:0;
	background:url(../images/deco/header_contact.gif) no-repeat center top;
}
a:hover#header_contact img {
	background:url(../images/deco/header_contact.gif) no-repeat center -9px;
}

#header_panier {
	width:260px;
	height:185px;
	margin:0;
	padding:10px 0 0 0;
	float:right;
	background:url(../images/deco/fond_panier_acces.gif) no-repeat left -23px;
}
#header_panier a.mon_panier  {
	color:#D67615;
	font:bold 24px Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	text-decoration:none;
	margin:0;
	padding:10px 103px 50px 16px;
	background:url(../images/deco/panier_a.gif) no-repeat right 8px;
}
#header_panier a:hover.mon_panier  {
	background:url(../images/deco/panier_hover.gif) no-repeat right 8px;
}

#header_panier a.mon_panier_en {
background:url("../images/deco/panier_a.gif") no-repeat scroll right 8px transparent;
color:#D67615;
font:bold 18px Arial,Helvetica,sans-serif;
letter-spacing:-1px;
margin:0;
padding:10px 103px 50px 16px;
text-decoration:none;
}

.fleche_mon_panier {
	color:#990000;
}
#header_panier .articles_panier {
	color:#CE492A;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:10px 0 15px 36px;
}
#header_panier a.lien_panier {
	color:#AA7B62;
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0 0 0 68px;
	text-decoration:underline;
}
#header_panier a:hover.lien_panier {
	color:#fff;
}

#header_titre {
	clear:both;
	width:978px;
	height:36px;
	margin:0;
	padding:0;
	color:#e9d2d2;
	background:url(../images/deco/rep_fond_barre_menu.gif) repeat-x top left;
	border-right-color:#8A0F0F;
	border-bottom-color:#380101;
	border-left-color:#8A0F0F;
	border-style:solid;
	border-width:0 1px 1px 1px;
}

#fetes{
	height:36px;
	background:url(../images/deco/rep_fond_barre_menu.gif) repeat-x top left;
	width:978px;
	border-right-color:#8A0F0F;
	border-bottom-color:#380101;
	border-left-color:#8A0F0F;
	border-style:solid;
	border-width:0 1px 1px 1px;
	text-align:center;

	}
	
#fetes p{
	color:#E77F15;
	font-weight:bold;
	padding-top:3px;
	}

a#drapeau_fr  {
	width:26px;
	height:25px;
	margin:6px 10px 4px 0;
	padding:0;
	background: url(../images/deco/drapeau_fr.gif) no-repeat left top;
	float:right;
}
a:hover#drapeau_fr  {
	background: url(../images/deco/drapeau_fr.gif) no-repeat left -25px;
}
a#drapeau_gb {
	width:26px;
	height:25px;
	margin:6px 230px 4px 0;
	padding:0;
	background: url(../images/deco/drapeau_gb.gif) no-repeat left top;
	float:right;
}
a:hover#drapeau_gb {
	background: url(../images/deco/drapeau_gb.gif) no-repeat left -25px;
}

/*Contenu de page  CONTENT */

#content {
	margin:0 auto;
	padding:0;
	width: 980px;
	background:url(../images/deco/rep_fond_content_catalogue.gif) repeat-y;
	
	
}
.separator {
	margin:10px;
	padding:0;
	height:2px;
	
}
/*/// debut des colonnes ///*/
#left_content{
	float:left;
	position:relative;
	width:177px;
	left:0px;
}

/*/// partie de droite ///*/
#right_content{
	float:right;
	position:relative;
	background-color:#333;
	width:200px;
	right:0px;
}

/*///    partie du centre   ///*/
#middle_content{
	width:801px;
	margin:0 0 0 1px;
	float:left;
	position:relative;
	z-index:50;
}

.cont_info {
	margin:0;
	padding:30px 30px 20px 30px;
	border-bottom-color:#e6e6ca;
	border-top-color:#fff;
	border-style:solid;
	border-width:1px 0;
}
.cont_info_plan {
	height:310px;
	margin:0;
	padding:30px;
	border-bottom-color:#e6e6ca;
	border-top-color:#fff;
	border-style:solid;
	border-width:1px 0;
}

*html .cont_photo_info {
	background-color:#540101;
	margin:0 35px 0 15px;
	padding:0 0 7px;
	text-align:right;
	width:292px;
	float:left;
}
.cont_photo_info-part {
	background-color:#540101;
	margin:0 15px 10px 15px;
	padding:0 0 7px;
	text-align:right;
	width:292px;
	float:left;
}
.cont_photo_info-part img {
	border:1px solid #710000;
	display:block;
	margin:0 0 7px 0;
	padding:0;
}
.cont_photo_info {
	background-color:#540101;
	margin:0 38px 10px 38px;
	padding:0 0 7px;
	text-align:right;
	width:292px;
	float:left;
}
.cont_photo_info img {
	border:1px solid #710000;
	display:block;
	margin:0 0 7px 0;
	padding:0;
}
a.p_bouton_droit {
	background:url(../images/deco/rep_fond_bouton.gif) repeat-x left top;
	border-bottom:1px solid #6C0303;
	border-style:solid;
	border-top:1px solid #270101;
	border-width:1px 0;
	color:#A26C60;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	height:28px;
	line-height:28px;
	margin:2px 7px 2px 0;
	padding:7px;
	text-decoration:none;
	text-transform:uppercase;
}
a:hover.p_bouton_droit {
	color:#FA5A56;
}

*html .cont_info a img {
	border:1px solid #710000;
	float:left;
	margin:15px 15px 5px 0;
	padding:0;
}
.p_normal {
	margin: 22px 0 0 0;
	padding: 0 35px 0 15px;
	color:#4A312F;
	font-size: 11px;
	line-height: 16px;
}
.p_normal-bis {
	color:#4A312F;
	font-size: 11px;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 15px;
}
.cont_info a img {
	border:1px solid #710000;
	float:left;
	margin:20px 20px 5px 0;
	padding:0;
}

*html .cont_carte_info{
	margin:0 35px 0 15px;
	padding:0 0 7px 0;
	float:left;
	background-color:#540101;
	width:420px;
	text-align: right;
	border:#710000 solid 1px;
}
.cont_carte_info{
	margin:0 38px;
	padding:0 0 7px 0;
	float:left;
	background-color:#540101;
	width:420px;
	text-align: right;
	border:#710000 solid 1px;
}
.cont_carte_info iframe {
	margin:0 0 10px 0;
}
.cont_carte_info a {
	background:url(../images/deco/rep_fond_bouton.gif) repeat-x left top;
	border-bottom:1px solid #6C0303;
	border-style:solid;
	border-top:1px solid #270101;
	border-width:1px 0;
	color:#A26C60;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	height:28px;
	line-height:28px;
	margin:20px 7px 0 0;
	padding:7px;
	text-decoration:none;
	text-transform:uppercase;
}
.cont_carte_info a:hover {
	color:#FA5A56;
}

ul#liste_general{
	margin: 10px 0 0 0; 
    padding:0;
	list-style-type:none;
}
ul#liste_general li{
	margin: 0 0 0 30px;
	padding:0;
	color:#4A312F;
	line-height: 23px;
}
ul#liste_general li a{
	margin: 0;
	padding:0;
	color:#4A312F;
	font-size:12px;
	text-decoration: underline;
}
ul#liste_general li a:hover{
	color:#A26C60;
	text-decoration: none;
}

.home {
	margin:0;
	padding:20px 14px 0;
}

ul#liste_index{
	width:232px;
	margin: 10px 0 10px 35px; 
    padding:0;
	list-style-type:none;
	float:left;
}
*html ul#liste_index{
	width:157px;
	margin: 10px 10px 10px 20px; 
    padding:0;
	list-style-type:none;
	float:left;
}
ul#liste_index li{
	margin: 0;
	padding:0;
	line-height: 15px;
	background:url(../images/deco/puce_menu.gif) no-repeat 10px 8px;
	text-indent:18px;
}
ul#liste_index li a{
	margin: 0;
	padding:0;
	color:#450101;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
ul#liste_index li a:hover{
	color:#A26C60;
}
ul#liste_index h3{
	background:url(../images/deco/fleche_categorie.gif) no-repeat left center;
	margin:0;
	padding:0 0 0 15px;
	text-transform:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#AC5E0F;
}

.contact_castelain {
margin-left:270px;
margin-top:10px;
}


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


/*Bas de page  FOOTER*/

#contractuel{
	width:980px;
	margin:0 auto;
	background:url(../images/deco/rep_fond_content_catalogue.gif) repeat-y;
}
#contractuel p{
	color:#800000;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 45px 5px 213px;
	text-align:center;
}

#footer{
	background:url(../images/deco/footer_bkg.gif) no-repeat center top;
	color:#662D2D;
	font-size:10px;
	height:60px;
	margin:0 auto;
	padding:5px 0 0;
	text-align:center;
	width:980px;
	font-size:10px;
}

#footer a{
	/*color:#991212;*/
	color:#C51818;
	text-decoration:none;
}

#footer a:hover{
	/*color:#C51818;*/
	color:#991212;
}

#footer_adresse{
	margin:10px 0 0 0;
	padding:0;
	color:#803838;
}
/*classe clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}
#player {
    border: 1px solid #710000;
    margin-left: 36px;
    position: relative;
    width: 730px;
    z-index: 10;
}
#player-son {
	margin: 0;
	padding: 0;

}
#player-video {
	margin: 0;
	padding: 0;

}

 /*------------------------------------------------------*
  *------------ CSS TITRES DEBUT   ----*
  *------------------------------------------------------*/
  
h1 {
	margin:0;
	padding:2px 0 0 11px;
	color:#e9d2d2;
	font:bold 24px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	float:left;
}
  
h2 {
	margin:0;
	padding:0 14px;
	color:#800000;
	text-transform:capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
  
h3 {
	margin:22px 0 0 15px;
	padding:0;
	color:#A26C60;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
}
h4 {
	padding: 0;
	color:#450101;
	font-size: 10px;
	font-variant: small-caps;
	text-indent: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h5 {
	margin: 0;
	padding: 0;
	color:#000;
	font-size: 12px;
}
h6 {
	margin: 0;
	padding: 0;
	color:#000;
	font-size: 10px;
}



.bloc_liens_interne {
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;

}
.bloc_liens_interne ul{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: square;
}	
.bloc_liens_interne li{
	margin: 0;
	padding: 0;
}	
.bloc_liens_interne a{
	margin: 0;
	padding: 0;
	color: #333333;
}
.bloc_liens_interne a:hover{
	color: #990000;
}

strong {
	font-size: 12px;
}


.chapeau {
	color: #800000;
	font-weight: bold;
	font-size: 13px;
}
.click-plan {
	margin-bottom: 25px;
}
.click-plan a
  {
	background-image: url(../images/deco/click-plan.jpg);
	color: #540101;
	background-position: left;
	float: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 60px;
	text-decoration: none;
}
.click-plan a:hover
  {
	background-image: url(../images/deco/click-plan.jpg);
	color: #540101;
	background-position: left;
	float: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 60px;
	text-decoration: underline;
}

.pictos_label {
	text-align:center;
	padding-top: 40px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.pictos_label img {
	border: 1px solid #540101;
	margin-right: 35px;
	margin-left: 35px;
}

#left_partenaire
{
	float:left;
	width: 350px;
}

#right_partenaire
{
	float:right;
	width: 365px;
}
#right_partenaire p a, #left_partenaire p a
{
	text-decoration:none;
	color: #E00303;
}
#right_partenaire p, #left_partenaire p
{
	color: #000000;
}
#middle_content p.chapo-jeu{
	padding:20px;
}
.cont_info-jeu{
	margin:0;
	padding:0;
	border-bottom-color:#e6e6ca;
	border-top-color:#442c29;
	border-style:solid;
	border-width:1px 0;
	position:relative;
	z-index:50;
	width:100%;
}
.cont_info-jeu table{
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
	width:150px;
	height:412px;
	float:left;
}
.cont_info-jeu #formulaire_jeu .formulaire_table{
	background-color:#cbd300;	
}
.cont_info-jeu #image-jeu{
	float:right;
	position:absolute;
	top:0;
	right:0px;
	z-index:10;
	height:412px;
}

#post-it{
	background-color:transparent;
	padding:0px;
	position:relative;
	z-index:200;
}
#post-it h4{
	margin:0;
	width:170px;
	padding:40px 30px 10px 13px;
	background-image:url(../images/deco/bg-post-haut.png);
	background-repeat:no-repeat;
	text-align:right;
	color:#ffffff;
	font-size:14px;	
	
}
#post-it .post-centre{
	margin:0;
	width:220px;
	background-image:url(../images/deco/bg-post-centre.png);
	background-position:top left;
	background-repeat:repeat-y;
}
#post-it p{
	margin:0;
	width:170px;
	padding:10px 30px 10px 13px;
	color:#b2867c;
	text-align:justify;

}
#post-it a{
	color:#fff;
	text-decoration:none;
	padding-left:5px;
}
#post-it a:hover{
	font-weight: bold;
}
#post-it #jeu_btn{
	padding:0px ;
	background-image:url(../images/deco/bg-post-bas.png);
	background-position:bottom left;
	background-repeat: no-repeat;
	height:167px;
}


