@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 "post-it.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:Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    background-image:url(../images/deco/fond/fond-body.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-color: #757b1c;
    color: #3e3e3e;
  }


.index {
    margin: 0;
    padding: 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    background-color: #000;
    background-image:none;
    color: #FFF;
  }


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


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


hr {
    margin:0;
    padding:0;
    height:1px;
    clear: both;
    display:block;
    background-color:none;
    border-bottom: solid 1px #909321;
    border-top: none;
    border-left: none;
    border-right: none;
  }


.image-gauche {
    margin:20px 0;
    padding:5px;
    border: solid 1px #FFF;
    display:block;
    float:left;
  }


.image-droite {
    margin:20px 0;
    padding:5px;
    border: solid 1px #FFF;
    display:block;
    float:right;
  }


.image-milieu {
    margin:10px auto;
    padding:5px;
    border: solid 1px #FFF;
    display:block;
  }


.strong {
    font-weight: bold;
  }


.strongbleu {
    font-weight: bold;
    color: #004987;
  }


.strongvert {
    font-weight: bold;
    color: #355500;
  }


.colorvertfonce {
    color: #355500;
  }


.colorvertclair {
    color: #357500;
  }
.test{
	padding:0 30px 0 0;
	float:right;
}

.haut_pages {
    margin: 0;
    padding: 0;
    float: right;
    font-size:10px;
  }


.retour_liste {
    text-align:right;
    padding:0 0 5px 0;
    font-size:10px;
  }

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




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

/*Haut de page  HEADER*/



#header {
    margin:0 auto;
    padding:0;
    width:900px;
    height:307px;
    background-image:url(../images/deco/fond/fond-header.jpg);
    background-position:center top;
    background-repeat:no-repeat;
  }


#logo {
    margin:0;
    padding:0;
    width:132px;
    height:135px;
    float:left;
  }


#baseline_langues {
    margin:0;
    padding:0 0 5px 0;
    width:768px;
    height:97px;
    background-image:url(../images/deco/baseline.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    float:right;
  }
  #baseline_langues-en {
    margin:0;
    padding:0 0 5px 0;
    width:768px;
    height:97px;
    background-image:url(../images/deco/baseline.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    float:right;
  }


#langues {
    margin:0;
    padding:5px;
    background-color:#12acdf;
    color: #FFF;
    font-size:10px;
    float:right;
  }


#langues a {
    color: #FFF;
    text-decoration:none;
  }


#langues a:hover {
    color: #004987;
    text-decoration:none;
  }


#diaporama_header {
    margin:0 auto;
    padding:5px 0;
    width:900px;
    height:162px;
  }

/*Contenu de page  CONTENT */



#content {
    position:relative;
    margin:0 auto;
    padding:0;
    width: 900px;
    z-index:0;
  }


#content_index {
    margin:0 auto;
    padding:0;
    width: 990px;
    height:600px;
    background-color:#000;
  }

/*/// debut des colonnes ///*/


#left_content {
    margin:0;
    padding:0;
    width:190px;
    float:left;
  }


#left_content p {
    margin:0;
    padding:3px 0;
  }


#diaporama_actus_index {
    margin:0 auto;
    padding:10px;
    width:170px;
    height:170px;
    background-image:url(../images/deco/fond/fond-trans.png);
  }

#bt_left {
	margin:0px 0px 5px 0px;
    padding:10px;
    width:170px;
    background-image:url(../images/deco/fond/fond-trans.png);
}


#encart_reservation {
	margin:0px 0px 5px 0px;
    padding:10px;
    width:170px;
    background-image:url(../images/deco/fond/fond-trans.png);
}
	
#encart_reservation img {
	margin:0;
	padding:0;
	width:170px;
	height:56px;
	border:none;
	background-image:url(../images/deco/b-reserver-off.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
		
		#encart_reservation a img {
			margin:0;
			padding:0;
			width:170px;
			height:56px;
			background-image:url(../images/deco/b-reserver-off.gif);
			background-position:center center;
			background-repeat:no-repeat;
			}
		
		#encart_reservation a:hover img {
			margin:0;
			padding:0;
			width:170px;
			height:56px;
			background-image:url(../images/deco/b-reserver-over.gif);
			background-position:center center;
			background-repeat:no-repeat;
		 	} 
  	
#telechargez_gazette {
    margin:0px 0px 5px 0px;
    padding:10px;
    width:170px;
    background-image:url(../images/deco/fond/fond-trans.png);
  }


#telechargez_gazette img {
    margin:0;
    padding:0;
    width:170px;
    height:56px;
    background-image:url(../images/deco/b-gazette-off.gif);
    background-position:center center;
    background-repeat:no-repeat;
  }


#telechargez_gazette a img {
    margin:0;
    padding:0;
    width:170px;
    height:56px;
    background-image:url(../images/deco/b-gazette-off.gif);
    background-position:center center;
    background-repeat:no-repeat;
  }


#telechargez_gazette a:hover img {
    margin:0;
    padding:0;
    width:170px;
    height:56px;
    background-image:url(../images/deco/b-gazette-over.gif);
    background-position:center center;
    background-repeat:no-repeat;
  }


#bloc_adresse {
    margin:5px auto;
    padding:10px;
    width:170px;
    background-image:url(../images/deco/fond/fond-trans.png);
  }

/*FIL ARIANE*/



#fil_ariane {
    margin:0 auto;
    padding:10px 0;
    width:900px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color: #FFF;
  }


#fil_ariane a {
    color: #FFF;
    text-decoration:none;
  }


#fil_ariane a:hover {
    color: #bbc800;
    text-decoration:none;
  }

/*/// partie de droite ///*/


#right_content {
    /*position:relative;
    */margin:0;
    padding:30px 40px 10px 40px;
    width:625px;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(../images/deco/fond/fond-trans.png);
    float:right;
    /*z-index:1;
    */;
  }


#right_content a {
    color: #357500;
    font-weight:bold;
    text-decoration:none;
  }


#right_content a:hover {
    color: #355500;
    text-decoration:none;
  }


#right_content p {
    margin:0;
    padding:8px 0;
  }


.bloc_texte {
    margin:0 auto;
    padding:0;
    width:625px;
  }

	#lien_CGV a {
		color: #355500;
		font-variant: small-caps;
		font-weight: bold;
		text-align: center;
		}
		
		#lien_CGV a:hover {
			color:#009900;
			text-decoration:underline;
			}
		
		.lien_CGV {
			text-align:left;
			float:left;
			}
		
		#btn_cgv {
			float:left;
			color: #355500;
			border:1px solid #355500;
			margin:5px 0 0 5px;
			}
					
.bloc_texte h1 {
    margin:0;
    padding:0 0 15px 0;
    color: #004987;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-weight:normal;
    letter-spacing:2px;
    text-transform:uppercase;
  }


.bloc_texte h2 {
    margin:0;
    padding:15px 0;
    color: #004987;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase;
  }


.bloc_texte h3 {
    margin:0;
    padding:15px 0;
    color: #004987;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
  }


.bloc_texte ul {
    margin: 0;
    padding: 3px 10px;
  }


.bloc_texte li {
    margin: 0;
    padding: 3px 0 3px 10px;
    list-style-type:none;
    background-image:url(../images/deco/fleche-verte2.gif);
    background-position: left 8px;
    background-repeat:no-repeat;
    display:block;
  }

/* PAGE PERSONNEL */



.bloc_texte_personnel {
    margin:0 auto;
    padding:0;
    width:625px;
  }


.bloc_texte_personnel h1 {
    margin:0;
    padding:0 0 15px 0;
    color: #004987;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-weight:normal;
    letter-spacing:2px;
    text-transform:uppercase;
  }


.bloc_texte_personnel h2 {
    margin:0;
    padding:15px 0;
    color: #004987;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase;
  }


.bloc_texte_personnel h3 {
    margin:0;
    padding:15px 0;
    color: #004987;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
  }


.bloc_texte_personnel div {
    line-height : 1.5em;
    text-align : justify;
  }

/*PAGE CONTACT*/




#contact_adresse {
    margin:0;
    padding:10px 0 0 0;
    width:280px;
    font-size:12px;
    float:right;
  }


#contact_adresse p {
    margin:0;
    padding:5px 0;
  }


#plan {
    margin:0 auto;
    padding:3px;
    width:600px;
    text-align:center;
    border: solid 1px #FFF;
  }

/*///    partie du centre   ///*/
/*#middle_content{
	float:left;
	position:relative;
	background-color:#FFF;
	width:580px;
}*/

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


/*Bas de page  FOOTER*/



#footer {
    margin:5px 0 0 0;
    padding:10px 30px;
    width:645px;
    float:right;
    color:#FFF;
    text-align:center;
    font-weight:bold;
    background-color: #757b1c;
  }


#footer a {
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
    text-decoration:none;
    font-weight:normal;
  }


#footer a:hover {
    font-family:Arial, Helvetica, sans-serif;
    color:#bbc800;
    text-decoration:none;
    font-weight:normal;
  }

/*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 {
    margin: 0;
    padding: 0;
  }


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


#player-video {
    margin: 0;
    padding: 0;
  }
#annuaire h1 {
	text-align: center;
}

#annuaire  a, p {
	color: #355500;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
}

