@import "formulaire.css";
@import "referencement.css";
@import "navigation.css";
@import "produits.css";
@import "paiement.css";
/*------------------------------------------------------*
*-- appel des css --------------------------------------*
*------------------------------------------------------*/

/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web 02-04-2008 --*
 *------------------------------------------------*/


html {
 margin: 0;
 padding: 0;
 height:100%;
}


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #cfc6a5 url(../images/deco/bg_body.jpg) repeat-y 0 0;
	color: #000;
	height:100%;
}

p, form, input {
	margin: 0;
	padding: 0;
}

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



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


#general
{
	margin:0;
	padding:0;
	width:990px;
	background:url(../images/deco/bg_general.jpg) no-repeat right 10px;
}

/*Haut de page  HEADER*/

#header
{
	margin:0;
	padding:0;
	width:550px;
	height:125px;
}
#header_tarif{
	margin:0 0 0 150px; 
	padding:0;
	width:550px;
	height:125px;
}

#header p 
{
	margin:0;
	padding:85px 0 0 0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	text-align: left;
}
h1 {
	margin:0;
	padding:85px 0 0 0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	text-align: left;
}
/*Contenu de page  CONTENT */

/*/// debut des PARTIES ///*/

#right_part
{
	margin: 0;
	padding:0;
	width:200px;
	float: right;
}
#left_part 
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-accueil.jpg) no-repeat 7px -2px;
}
#left_part-olivier
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-olivier.jpg) no-repeat 7px -10px;
}
#left_part-mireille
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-mireille.jpg) no-repeat 7px -10px;
}
#left_part-olivier-mireille
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-olivier-mireille.jpg) no-repeat 7px -10px;
}
#left_part-camargais
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-camargais.jpg) no-repeat 7px -10px;
}
#left_part-camargue
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-presentation.jpg) no-repeat 7px -10px;
}
#left_part-actu
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-actu.jpg) no-repeat 7px 26px;
}
#left_part-tarifs
{
	margin:0;
	padding:0 0 0 90px;
	width: 700px;
	float:left;
	background:url(../images/deco/bg_left-part-tarifs.jpg) no-repeat 7px 6px;
}
#left_part-contact
{
	margin:0;
	padding:0 0 0 240px;
	width: 550px;
	float:left;
	background:url(../images/deco/bg_left-part-contact.jpg) no-repeat 7px 115px;
}

/* DEBUT DES CONTENUS */
	/*elt du content left*/
	#content
	{
	margin:0;
	padding:0;
	width:550px;
	background-color:#cfc6a5;
	}
	#content_tarif
	{
	margin:0;
	padding:0;
	width:700px;
	background-color:#cfc6a5;
	}
	
	#content h1,#content h2,#content_tarif h1
	{
		margin:10px 0;
		padding:0;
		color:#356F70;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
	}
	#content_tarif h2{
		margin:10px 0;
		padding:0;
		color:#356F70;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
		text-align:center;
	}
	#content_liste h2{
		margin:10px 0 0 10px;
		padding:0;
		color:#356F70;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
	}
	#content h3,#content_tarif h3
	{
		margin:0;
		border-bottom:1px solid #fff;
		padding:10px 0 10px 20px;
		color:#356F70;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
	}
	#content img,#content_tarif img
	{
	margin:0;
	padding:0;
	}
	#content img.cadre,#content_tarif img.cadre
	{
	margin:0 0 10px 0;
	padding:0;
	border: 1px solid #fff;
	}
	#content img.mini,#content_tarif img.mini
	{
	margin:4px 2px 0 0;
	padding:0;
	border: 1px solid #fff;
	}
	
	
	
	.left
	{
	margin:0;
	padding:0;
	width:275px;
	float:left;
	}
	.left img
	{
		border:1px solid #fff;
	}
	.left a img
	{
		filter : alpha(opacity=100);
	    -moz-opacity : 1;
	    opacity : 1; 	
	}
	.left a:hover img
	{
		filter : alpha(opacity=50);
	    -moz-opacity : 0.5;
	    opacity : 0.5; 	
	}
	.right
	{
	margin:0;
	padding:0 20px 0 0;
	width:245px;
	float:right;
	}
	
	.right p 
	{
		margin:5px 0;
		padding:0;
		color:#746739;
		line-height:15px;
	}
	
.gite_france{
padding-left:80px;
padding-top:10px;}
	
/*colone de droite*/	



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

/*Definition des contenus*/
#actu
{
	margin:0;
	padding:0 0 0 20px;
	width:180px;
}
#actu h3
{
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	display:block;
	text-decoration:none;
	height:28px;
	line-height:28px;
	background-color:#746739;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#cfc6a5;
}
#actu a
{
	display:block;
	margin:0;
	padding:5px 0 0 5px;
	color:#333;
	font-size:10px;
	text-decoration:none;
}
#actu a:hover {color:#746739;}

.date
{
	margin:0;
	padding:5px 0 0 5px;
	color:#333;
	font-weight:bold;
}
.heure
{
	margin:0;
	padding:0 0 0 5px;
	color:#746739;
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
.titre
{
	margin:0;
	padding:0 0 0 5px;
	color:#746739;
	font-weight:bold;
}
.desc
{
	margin:10px 0 0 0;
	padding:0 0 0 5px;
	color:#746739;
}

a.reservation
{
	margin:10px 0 0 0;
	padding:10px 30px 0 0;
	background:#746739 url(../images/deco/bt_reservation.jpg) no-repeat right top;
	height: 35px;
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration:none;
	color: #74673A;
	display: block;
}
a:hover.reservation
{	
	
	color: #c00;
	cursor:pointer;
}
/* fin des contenu*/

/*Bas de page  FOOTER*/

#footer
{
	margin:0;
	padding:10px 0;
	width:550px;
	text-align: left;
	color: #fff;
	font-size:11px;
}

#footer a
{
	color:#cfc6a5;
	text-decoration:none;
	font-size:11px;
}

#footer a:hover
{
	color:#999;
}


/*classe de mise en forme*/

.separator
{
	margin:0;
	padding:0;
	height:8px;
}

.clear
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}


 /*------------------------------------------------------*
  *------------ CSS DES FLASH   ----*
  *------------------------------------------------------*/
  
#rotator_plan
{
	margin:50px 0 0 0;
	padding:0;
}
		
 /*------------------------------------------------------*
  *--------------------------     CSS TITRES FIN     ----*
  *------------------------------------------------------*/
#tarifs{
	text-align:center;
}
th{
	color:#74673A;
	font-weight:normal;
}
#tarifs a{
	color:#74673A;
	text-decoration:underline;
}
#legende_tarif{
	font-size:10px;
	margin:10px 30px;
	line-height:15px;
}
#legende_tarif strong{
	color:#74673A;
}
