/*******************/
/* Document Entier */
/*******************/

body
{
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 10%;
	background-color: white;
	color: #9a7b7b;
	font-size: 1em;
	text-align: center;
}


/***********************************************************************/
/* Positionnement des blocs : top, menu, content, bottom et logo_pied  */
/***********************************************************************/

#top
{
	float: left;
	margin: 0 auto;
	width: 1000px;
	height: 104px;
	background-color: White;
	text-align: center;
}

#menu
{
	float: left;
	width: 1000px;
	height: auto;
	background-color: White;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	margin: 0 auto;
}

#sous_menu
{
	float: left;
	width: 1000px;
	height: 23px;
	background-color: #9a7b7b;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	margin: 0 auto;
}

#filrouge
{
	float: left;
	width: 200px;
	height: auto;
	padding-top: 30px;
	padding-left: 5px;
	margin: 0 auto;
	text-align: center;
	font-family: Bitstream Charter, Times New Roman, Arial, Helvetica, sans-serif;
}

#content
{
	float: right;
	width: 790px;
	height: auto;
	padding-top: 20px;
	margin: 0 auto;
	text-align: left;
	font-family: Bitstream Charter, Times New Roman, Arial, Helvetica, sans-serif;
}

#bottom
{
	float: left;
	width: 1000px;
	font-size: 0.8em;
	margin: 0 auto;
	margin-top: 10px;
	border-top: solid 2px;
	text-align: center;
	font-family: Bitstream Charter, Times New Roman, Arial, Helvetica, sans-serif;
}

/*******/
/* Top */
/*******/
#top_img
{
	margin-left: auto;
	margin-right: auto;
	width: 709px;	
}

#table_top_drap
{
	position: absolute;
	margin-top: 3px;
	margin-left: 35px;
}

#img_logo_top
{
	float: left;
	height: 100px; 	
	margin: 0;
	border: none;
}

#bandeau_gch
{
	float: left;
}

#bandeau_drt
{
	float: left;
}

#top a img
{
	border: none;
}

/********************/
/* Menu de Navigation */
/********************/
#tablenavigation
{
	float: left;
	margin: 0 auto;
	border-collapse: collapse;
	text-align: center;
}

#tablenavigation td
{
	width: 200px;
}

#tablenavigation a:hover, #tablenavigation a:focus, #tablenavigation a:active
{
	display: block;
	background:#9a7b7b;
	color: black;	
}

#tablenavigation a
{
	color: #9a7b7b;
	text-decoration: none;
}


#on, #on a
{
	background: #9a7b7b;
	border-left-width: 0px;
	color: white;
}

/****************************/
/* Sous-Menu de Navigation */
/***************************/
#tablenavigation_smenu
{
	float: left;
	margin: 0 auto;
	border-collapse: collapse;
	text-align: center;
}

#tablenavigation_smenu a
{
	color: white;
	text-decoration: none;
}

#tablenavigation_smenu td
{
	width: 300px;
}


#tablenavigation_smenu a:hover, #tablenavigation_smenu a:focus, #tablenavigation_smenu a:active
{
	color: black;
}

#on2, #on2 a
{
	background: #9a7b7b;
	color: black;
}

/*************/
/* Fil rouge */
/*************/
#filrouge a
{
color: #9a7b7b;
text-decoration: none;
}

#filrouge a:hover
{
font-weight: bold;
}

#filrouge a img
{
	border: none;
	margin: 0;
}


/**********/
/* Content */
/*********/
h1
{
	margin: 0 auto;
	margin-top: 0px;
	text-align: center;
}

h2
{
	margin: 0 auto;
	text-align: center;
}

h3
{
	margin: 0;
}

#content a
{
	color: #9a7b7b;
	text-decoration: none;
}

#content a img
{
	border: none;
}

#content a:hover
{
	font-weight: bold;
}

#table_login
{
	width: 270px;
	margin: 0 auto;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 2px solid #9a7b7b;
	font-size: 0.8em;
	border-collapse: collapse;
}

#copyright
{
	margin: 0;
	font-size:0.6em;
}

	/* index_fr.php */
	#accueil_menu
	{
	width: 1000px;
	height: auto;
	background-color: White;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	margin: 0 auto;
	margin-bottom: 50px;
	text-align: center;
	border-collapse: collapse;
	}
	
	#accueil_menu td
	{
		height: 30px;		
	}

	
	#accueil_menu a
	{
	color: #9a7b7b;
	text-decoration: none;
	}
	
	#accueil_menu a:hover
	{
	font-weight: bold;
	}

	#index_content
	{
	width: 1000px;
	margin: 0 auto;
	margin-top:50px;
	text-align: center;
	}
	
	.accueil_img
	{
	height:160px; 
	margin-top: 60px; 
	margin-bottom: 50px;
	}
	
	#table_bottom_drap
	{
	position: absolute;
	margin-top: 3px;
	margin-left: 35px;
	border-collapse: collapse;
	}
	
	#index_table_bottom
	{
	margin: 0 auto;
	width: auto;
	}
	
	#index_adress
	{
		margin-top: 0;
		font-size: 1.2em;
	}

	/***************/
	/*Genie du Lieu*/
	/***************/
	.td_filrge_gla
	{
	background-position:  0% 10%;
	background-image: url("../pictures/file.png");
	background-repeat: no-repeat;
	text-indent: 18px;
	text-align: left;
	font-size: 14px;
	}
	
	#th_filrge_gla
	{
	width:195px;
	border-bottom: solid 2px;
	}

	#table_filrge_genie
	{
	border-collapse: collapse;
	}

	#table_filrge_genie a:hover
	{
	display: block;
	color: White;
	background: #9a7b7b;
	font-weight: normal;
	background-position:  0% 10%;
	background-image: url("../pictures/file.png");
	background-repeat: no-repeat;
	}
	
	#ejs_photo_box
	{
	text-align: center;
	}

	/**genie_???????_article.php**/
	#titre_genie_article
	{
	margin-bottom:10px;
	text-align: center;
	font-size: 1.4em;
	}
	
	#genie_article
	{
	width: 700px;
	margin: 0 auto;
	}
	
	#retour_haut_page a
	{
		text-decoration: underline;
	}


	
	/**Produits**/
	#titre_prod
	{
	font-size: 3em;
	font-family: Garamond;
	width: 800px;	
	background-image: url(../pictures/ess.jpg);
	color: White;
	}

	#prod_table
	{
		margin-top: 30px;
		border-collapse: collapse;
	}
	
	.prod_titre
	{
		width: 550px;
		font-size: 26px;
		text-align: right;
	}
	
	.prod_img
	{
		width: 300px;
		text-align: left;
	}
	
	.img_verre_lien
	{
		height: 70px;
		margin-left: 20px;
	}
	
	#img_produit_drt
	{
		height: 370px;
	}
	
	#prod_table a
	{
		text-decoration: none;
	}
	
	#prod_table a:hover
	{
		color: #C02828;
		font-weight: normal;
		text-decoration: underline;
	}
	
	.prod_img a:hover
	{
		background-color: white;
	}
	
	
	/**page accueil des categories**/
	.img_accueil_categorie
	{
	float:left; 
	margin-left:30px; 
	height: 150px;
	}
	
	#produit_texte
	{
		float: left;
		width: 500px;
	}
	
	#produit_texte p
	{
		text-align: justify;
		
	}

	#produit_photos
	{
		float: right;
		width: 280px;
		margin: 0 auto;
	}
	
	#table_produit_img
	{
		width: auto;
		margin: 0 auto;
		margin-top: 20px;
		text-align: center;
	}

	
	.produit_photos_img
	{
		height: 150px;
		margin-bottom: 40px;
	}

	/**vintranq**/
	.vintranq_text
	{
		float: left; 
		margin: 0;
		width:700px; 
		text-align:justify; 
		margin-left:0px;
		margin-bottom: 30px;
	}
	
	.titre_cat_vintranq
	{
		float: left;
		margin-top:15px;
	}
	
	/**produit_fiche**/
	#casier_produit
	{
	border:solid 3px;
	border-color: #9a7b7b;
	text-align: center;
	border-collapse: collapse;
	margin: 0 auto;
	}

	.casier_btl
	{
	width: 35px;
	text-align: center;
	}
	
	.titre_fiche_produit
	{
	text-align: left;
	margin-bottom:10px;
	font-size: 1.65em;
	}

	#cadre_imgbtl_fiche_produit
	{
		float: left;
		margin-left: 0px;
		margin-top: 10px;
		width: 140px;
		text-align: center;
	}

	#cadre_fiche
	{
		float: right;
		margin-top: 10px;
		width: 640px;
		background: White;
		text-align: left;
	}
	
	#desc_fiche_produit
	{
		text-align: left;
	}
	
	#img_cadre_fiche
	{
		float: right;
		margin-left: 20px;
		margin-right: 10px;
		margin-top: 6px;
		margin-bottom: 10px;
	}
	
	.titre_fiche
	{
		margin: 0;
		margin-left: 20px;
		font-weight: bold;
		font-family: Arial Black;
	}
	
	#text_fiche
	{
		margin: 0;
		margin-left: 20px;
		margin-bottom: 10px;
		text-align: justify;
	}
	
	#text_fiche a
	{
		text-decoration: underline;	
	}
	
	#desc_fiche_produit_tablcep
	{
		float: left;	
		text-align:center;
		margin-left:40px;
	}
	
	#desc_fiche_produit_tablcep td
	{
		width: 100px;
	}
	
	/**prapi_Menu**/
	#menu_prapi
	{
	border:solid 3px;
	border-color: #9a7b7b;
	text-align: center;
	border-collapse: collapse;
	margin: 0 auto;
	}
	
	.menu_prapi_td
	{
		background: #9a7b7b;
		color: White;
	}
	
	#menu_prapi a
	{
		color: White;
	}
	
	#menu_prapi a:hover
	{
		display: block;
		color: #9a7b7b;
		background: White;
	}
	
	#on3, #on3 a
	{
	background: #d5bbbb;
	color: Black;
	}	

	/**Prapi_content**/
	#titre_type_prep
	{
		float: left;
		margin: 0;
		margin-top: 15px;
		width: 795px;
		font-size: 2em;
		font-weight: bold;
		font-style: italic;
		color: #9a7b7b;
	}

	#titre_carafe
	{
		float: left;
		margin: 0;
		margin-left:60px;
	}
	
	#titre_verre
	{
		float: left;
		margin: 0;
		margin-left:350px;
	}
	
	#carafe
	{
		float: left;
		margin-left: 15px; 
		margin-top: 15px;
	}
	
	#expl_prep_gch
	{
		float: left;
		margin: 0;
		margin-top: 15px;
		margin-left: 15px;
		margin-right:25px;
		width: 130px;
		color: #9a7b7b;
		font-size: 0.9em;
		text-align: justify;
	}
	
	#prapi_anim
	{
		float: left;
		width: 200px;
	}

	
	#prapi_img_anim
	{
		float: left;
		margin-top: 35px;
		text-align: center;
	}
	
	#expl_prep_drt
	{
		float: left;
		margin: 0;
		margin-top: 15px;
		margin-left: 25px;
		margin-right: 15px;
		width: 130px;
		color: #9a7b7b;
		font-size: 0.9em;
		text-align: left;
		text-align: right;
	}
	
	#expl_prep_drt1
	{
		margin-top:15px;
	}

	#expl_prep_drt2
	{
		margin-top:60px;
	}

	#expl_prep_drt3
	{
		margin-top:45px;
	}
	
	#expl_prep_drt4
	{
		margin-top:25px;
	}
	
	#verre_prep
	{
		float: right;
		margin-top: 15px;
		margin-right:15px;
	}
	
	#prapi_presentation
	{
		margin: 0;
		text-align: center;
		border-collapse: collapse;
	}
	
	/**Prapi_coff_fiche**/
	#bandeau_presentation_prapi
	{
		float: left;
		width: 788px;
		margin-top: 9px;
	}
	
	#cadre_fiche_presentation_prapi
	{
		float: right;
		margin-top: 10px;
		width: 788px;
		background: White;
		text-align: left;
	}
	
	#table_bandeau_presentation_prapi
	{
		width: 788px;
		margin: 0 auto;
		border: solid 1px;
		border-collapse: collapse;
	}
	
	#table_bandeau_presentation_prapi td
	{
		width: 131.33px;
		text-align: center;
	}

	
	.img_bandeau_presentation_prapi
	{
		height: 60px;
	}
	
	.bandeau_prapi_on
	{
		background-color: white;
	}

	.bandeau_prapi_off
	{
		background-color: #cbbcbc;
	}
	
	/********/
	/*Visite*/
	/********/
	#filrouge_table_autre_album
	{
		margin: 0 auto;
		height: 100px;
		overflow: auto;
	}
	
	#es
	{
		height: 400px;
		overflow: auto;
		background-color: #cbbcbc;
	}

	
	#img_visite
	{
		float: left;
		margin-left: 15px;
		width: 632px;
		text-align: center;
	}
	
	#table_img_suivprec
	{
		float: right;
		border-collapse: collapse;
	}

	.td_img_suivprec
	{
		width: 60px;
		text-align: center;
	}

	#img_legende
	{
		float:left;
		margin-left: 25px;
		margin-top: 10px;
		width: 610px;
		text-align: justify;
	}


	/************/
	/*Actualites*/
	/************/
	
	/**actu.php**/
	#actu_filrouge_img_fond
	{
	margin: 0;
	background-image:url("../pictures/chateaunuages.jpg");
	background-repeat: no-repeat;
	height: 400px;
	color: white;
	}
	
	#liste_actu
	{
		margin: 0 auto;
		margin-left: 100px;
		margin-top: 20px;
		border-collapse: collapse;
		border-top: solid #e8d8d8 2px;
		border-bottom: solid #e8d8d8 2px;
	}
	
	#titre_actu
	{
	font-size:1.2em; 
	padding: 0;
	padding-left: 5px;
	width: 500px;
	height:26px;	
	}
	
	#img_actu
	{
	width: 100px;
	text-align: center;
	}
	
	#date_actu
	{
	font-size:0.7em;
	padding-left: 5px;
	height: 10px;
	vertical-align: text-top;
	}
	
	#message_actu
	{
	vertical-align: text-top;
	height: auto;
	padding-left: 5px;
	}
	
	#message_actu a
	{
	color: orange;
	}
	
	#message_actu a:hover
	{
	text-decoration: underline;
	font-weight: normal;
	}
	
	#message_actu p
	{
		margin: 0;
	}
	
	#nbPages
	{
	float: right;
	height: 20px;
	margin: 0 auto;
	width: 790px;
	background-image:url("../picture/df.jpg");
	}
	
	#nbPages a
	{
	font-size: 0.8em;
	margin-left: 2px;	
	}
	
	/**actu_detail.php**/
	#actu_filrouge_img_fond_pasopac
	{
	margin: 0;
	background-image:url("../pictures/chateaunuages_pasopac.jpg");
	background-repeat: no-repeat;
	height: 400px;
	color: #624e4e;
	}
	
	#actu_filrouge_img_fond_pasopac a
	{
	color: #624e4e;
	}
	
	#actu_filrouge_img_fond_pasopac a:hover
	{
	color: black;
	font-weight: normal;
	}
	
	.td_liste_actu_filrge
	{
	background-position:  0% 10%;
	background-image: url("../pictures/file.png");
	background-repeat: no-repeat;
	text-indent: 18px;
	text-align: left;
	font-size: 14px;
	}
	
	.date_liste_actu_filrge
	{
	font-size: 0.7em
	}
	
	.titre_actu_prec_suiv
	{
	text-align: left; 
	font-size: 1.1em; 
	text-decoration: underline;
	}
	
	#actu_prec_suiv
	{
	width: 700px;
	height: 20px;
	margin: 0 auto;
	font-size: 0.8em;
	border-collapse: collapse;
	}
	
	.td_actu_prec_suiv
	{
	width:33%;
	height: 40px;
	}
	
	#actu_filrouge_img_fond a
	{
	color: white;
	}
	
	#actu_detail
	{
	padding-left: 20px;
	}

	#titre_actu_detail
	{
	text-align: left;
	}
	
	/*********/
	/* Contact */
	/*********/
	#titre_contact
	{
	margin-bottom: 0px;
	}
	
	#bloc_contact
	{
	float:left; 
	width: 440px;
	text-align: center;
	margin-left: 10px;
	}
	
	.contact_visite_desc
	{
	text-align: justify;
	
	}


	#bloc_contact a
	{
	text-decoration:underline; 
	color:blue;
	}

	#contact_carte
	{
	float:left; 
	width: 335px; 
	text-align: center;
	}
	
	#carte_france
	{
	margin-top:20px;
	}
	
	#contact_infospe
	{
	float: left;
	width: 340px;
	height: 150px;
	margin: 0;
	margin-right: 5px;
	padding-top: 20px;
	text-align: center;
	border: solid 1px;
	}
	
	#contact_infospe2
	{
	float: left;
	width: 199px;
	margin: 0;
	padding-top: 20px;
	text-align: center;
	border: solid 1px;
	}
	
	#titre_infospe
	{
		margin: 0;
	}

	#contact_mail
	{
	float: left;
	font-size: 0.9em;
	width: 336px;
	margin: 0;
	text-align: center;
	}
	
	.contact_mail_services
	{
	float: left;
	margin-left: 15px;
	}
	
	/***tableau de liens dans fil rouge***/
	#contact_rappel
	{
		width: 199px;
		font-size: 0.9em;
		border-collapse: collapse;
		margin-bottom: 4px;
		background: #9a7b7b;
	}
	
	#contact_rappel a
	{
		color: White;
	}
	
	#contact_rappel a:hover
	{
		display: block;
		color: #9a7b7b;
		background: White;
		font-weight: normal;
	}
	
	#contact_rappel_td1
	{
		background-position:  0% 100%;
		background-image: url("../pictures/icon/fileshare.png");
		background-repeat: no-repeat;
		padding-left: 20px;
	}

	#contact_rappel_td2
	{
		background-position:  0% 100%;
		background-image: url("../pictures/icon/news.png");
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	#contact_rappel_td3
	{
		background-position:  0% 100%;
		background-image: url("../pictures/icon/search.png");
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	
/*********/
/* Bottom */
/*********/
#bottom a
{
	color: #9a7b7b;
	text-decoration: none;
}

#bottom a img
{
	border: none;
}

#bottom a:hover
{
	font-weight: bold;
}

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

.bottom_lien_2
{
border-left: solid 2px #9a7b7b;
}

#bottom_lien_3
{
border-left: solid 2px #9a7b7b;
}

#bottom_adresse
{
	font-size: 1.2em;
}
