﻿/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||| HTML & GLOBAL ||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
html {
	font-size: 100%; /* Evite un bug d'IE 6-7.*/
	text-align:center;
}

/********** Aspect general du site **********/

body {
	background: #8F8473 url(../images/background.jpg) repeat-y center top;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff; 
	margin: 0; 
	padding: 0;
}

/*****  Aspect des liens du site ***************/

a { color: #67041e; text-decoration: none; } 
a:link { color: #67041e; } 
a:visited { } 
a:hover, a:focus, a:active { color: #f5b3c4; text-decoration: none; } 
a:active { outline: none; } 
a img { border: none; } 

/*****  Aspect des liens du site ***************/

ul, ol { 
  	margin: .75em 0 .75em 32px; 
 	padding: 0;
	/* Remplacement des puces par une image*/
	/*list-style-image: url(../images/puce.png); list-style-position: inside;*/
}

p {
	line-height: 1.4;
	text-align: justify;
	margin: .75em 0;
	padding: 0;
}

p#telechargez { width: 225px; height: 20px; border: 6px double #ff7e00; padding: 5px; } 

table, table th { font-size: 12px; }
table td, table th {  border: none; vertical-align: top; /* Valeur par defaut: "middle" */ }

.tableau { border-top: 1px solid #67041e; border-right: 1px solid #67041e; border-left: 1px solid #67041e; }
.tableau td {  text-align: center; vertical-align: middle; color: #67041e;  background: transparent url(../images/back-tableau-td.jpg) repeat-x top left; padding: 0px; border-bottom: 1px solid #a7142e; } 
.tableau div { line-height: 1; text-align: left; letter-spacing: 0.1em; padding: 5px; color: #ffffff; background: transparent url(../images/back-tableau-div.jpg) repeat-x bottom left; } 
.tableau th {
	padding: 5px 10px;
	color: #5d502d;
	letter-spacing: 0.3em;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	background: transparent url(../images/back-tableau-th.jpg) repeat-x top left;
}

.tableauCapacites { border: 1px solid #c9ab95; }
.tableauCapacites td {  text-align: center; vertical-align: middle; color: #cdb5ab;  background: #2c2115; padding: 0px; border: 1px solid #ab917f; } 
.tableauCapacites div { line-height: 1; text-align: left; letter-spacing: 0.1em; padding: 5px; color: #2c2115; background: transparent url(../images/back-tableau-div.jpg) repeat-x bottom left; } 
.tableauCapacites th {
	padding: 5px 10px;
	color: #c9ab95;
	letter-spacing: 0.3em;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	background: transparent url(../images/back-tableau-th.jpg) repeat-x top left;
}

.tableauCoordonnees { color: #cdb5ab; letter-spacing: 0.05em; }
.tableauCoordonnees td { font-size: 10px; }
.tableauCoordonnees a { color: #cdb5ab; }
.tableauCoordonnees a:hover { color: #ff7e00 }

.tableauGlobal
{
	width: 100%;
	
	/* A decommenter si le contenu administrable doit etre sous le flash */
	position: absolute; top: 490px;
}

div.ConteneurFlash {
	/* A decommenter si le contenu administrable doit etre sous le flash */
	position: absolute; top: 0; z-index:0;
	width: 100%;
	
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||| FLASH ||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.tableauFlash { width: 100%; margin: auto; padding-top: 0px; padding-bottom: 0px; }

/* A decommenter pour les flash à 100% - corrige le bug de calage flash/html pour MOZILLA */
/*
@-moz-document url-prefix()
{
	.tableauFlash
	{
		padding-left:1px;
	}
}
*/

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||| NAVIGATION HTML ||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.tableauNavigationHTML { width: 960px; color: #91062a; margin-top: 5px; margin-bottom: 5px; text-align: center; font-family:Arial, Helvetica, sans-serif; }

.tableauNavigationHTML td { font-size:11px; }
.tableauNavigationHTML a { color: #ffffff; text-decoration: none; }
.tableauNavigationHTML a:hover { color: #f5b3c4; text-decoration: none;	}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||| DESCRIPTION REFERENCEMENT |||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.tableauDescriptionReferencement {
	width: 750px;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:80px;
	padding-right:80px;
	text-align: center;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ADRESSE |||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.tableauAdresse {
	background-image: url(../images/fondAdd.png);
	width: 980px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -0.05em;
	text-align: center;
	color:#91062a;
}
.tableauAdresse a { color: #91062a; }
.tableauAdresse a:hover { color: #f5b3c4; }

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| CREDITS ||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.tableauCredits {
	width: 910px;
	color: #ffffff;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
/*.tableauCredits td { color: #5B3636; font-size: 11px; }*/
.tableauCredits a { color: #ffffff; letter-spacing: 0.05em; font-size: 8px; }

.tableauLiensUtiles {
	width: 910px;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-variant: small-caps;
	/*text-transform: uppercase;*/
	text-align: center;
}
.tableauLiensUtiles a { font-size: 12px; color: #ffffff; font-weight: normal; }
.tableauLiensUtiles a:hover { color: #f5b3c4; text-decoration: none; }
.tableauLiensUtiles td { font-size: 11px; color: #ffffff; font-weight: normal; padding-top:15px; }

.tableauLiensOfficiels {
	width: 910px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||Ciblage specifique dans le pied de page|||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*

.tableauLiensOfficiels a { }
.tableauLiensOfficiels a:hover { }
a.credits_lien_apicius { }
a:hover.credits_lien_apicius { }
a.credits_lien_imprimer { }
a:hover.credits_lien_imprimer { }
a.credits_lien_favoris { }
a:hover.credits_lien_favoris { }
a.credits_lien_emailing { }
a:hover.credits_lien_emailing { }
a.credits_lien_mentions { }
a:hover.credits_lien_mentions { }
a.credits_lien_flash { }
a:hover.credits_lien_flash { }
a.credits_lien_brochure { }
a:hover.credits_lien_brochure { }
.credits_site_officiel { }
.credits_local_time { }

*/

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||| EMAILING AUTO |||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*Alignement general du speedmailing*/
#module_emailing_auto { margin: auto; text-align:center; }
#module_emailing_auto .tableauSpeedmailing td { text-align:center; }
.tableauEmailingAuto { margin: auto;}
/*----------------------------------*/

/*tableau général*/
.tableauEmailingAuto {
	margin-top: 10px;
	margin-bottom: 10px;
}
.tableauEmailingAuto td { padding-right: 5px; margin: auto;}

.tableauSpeedmailing { margin:auto; }

/*Tooltip*/
.emailingauto_tooltip {
	border: 3px double #f5b3c4;
	background: #91062a;
	color: #ffffff; 
	padding: 5px;
}
.emailingauto_tooltip  a { color: #24010a; cursor: pointer; }
.emailingauto_tooltip  a:hover { color: #ffffff; cursor: pointer; text-decoration: underline; }
.emailingauto_tooltip p { padding: 0px; margin: 0px; }

/*Bouton Info*/
.emailingauto_img_infos {
	margin-left:10px;
	margin-right:10px;
}

/*Tooltip*/
.emailingauto_tooltip_unsubscribe input {
	
	width: 120px;
}

.tooltip_close { 
	display: block;
	float: right;
}

/*message de confirmation*/

.emailing_auto_message_success, .emailing_auto_message_error, .emailing_auto_confirm_text success, .emailing_auto_confirm_text error {
	color:green;
}

.emailing_auto_confirm_title {
	color:black;
	font-size: 0.94em;
	padding-top: 50px;
}

.emailing_auto_confirm_text {
	padding-bottom: 50px;
}


/*ne pas modifier ce qui suit*/

#emailingauto_tooltip {
	position: absolute; 
	display: none; 
	z-index:20000;
}

#emailingauto_tooltip_unsubscribe {
	position: absolute; 
	display: none; 
	z-index:20000;
}



/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||| SPEEDSEARCH |||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/* Champ de recherche */
body #divSpeedSearch
{
	/* Position sur le flash */
	/* Decommentez le code CSS ci-dessous */
	position: absolute;
	top: 460px;
	left: 50%;
	margin: 0 0 0 300px;
    margin-left:300px;
}

body #divSpeedSearch form, .formSearch form { margin :0; padding : 0; }
body #divSpeedSearch form input.recherche, .formSearch form input.recherche
{
	cursor: pointer;
	
	width: 150px;
	height: 20px;
	padding: 0 5px 0 10px;
	line-height:20px;
	margin: 0;
	
	font-size: 10px;
border:none;
	
	/* Commenter si on ne veut pas de loupe dans le champ de recherche */
	/*padding-left: 22px;*/
	
	background-color: #c7c2b9;
	color: #450314;

}
body #divSpeedSearch form input.recherche:hover, .formSearch form input.recherche:hover
{
	background-color: #b5b0a8;
	color: #7d0524;
}
body #divSpeedSearch form a.bouton:link, .formSearch form a.bouton:link {}
body #divSpeedSearch form a.bouton:visited, .formSearch form a.bouton:visited {}
body #divSpeedSearch form a.bouton:hover, .formSearch form a.bouton:hover {}
body #divSpeedSearch form a.bouton:active, .formSearch form a.bouton:active {}

body #divSpeedSearch form a.bouton img, .formSearch form a.bouton img { border: 0 none; margin:0;padding:0; }

.formSearch form a.options:link { padding: 10px; font-size: 11px; color: #ffffff; }
.formSearch form a.options:visited { color: #000000; }
.formSearch form a.options:hover { color: #7d0524; }
.formSearch form a.options:active {}

/* Tableau de recherche dans le site */
body #divSpeedSearch form table { width: auto; }
body #divSpeedSearch form table tr {}
body #divSpeedSearch form table tr td { padding: 0; }

/* Tableau de recherche dans la page */
.formSearch form #tableau_search_page { width: auto !important; }
.formSearch form #tableau_search_page tr {}
.formSearch form #tableau_search_page tr td { padding: 0 ; }

/* Tableau de recherche avancée */
#tableau_options { border: 0 none; }
#tableau_options tr td { padding: 2px; color: #3e0312; }
#tableau_options tr td input, #tableau_options tr td select
{
	border: none;
	background-color: #c7c2b9;
}
#tableau_options tr td input:hover, #tableau_options tr td select:hover
{
	border: none;
	background-color: #dae3e8;
}

#tabSearch {}
#tabSearch tr .formSearch
{
	text-align : center;
	font-size : 0.75em;
}
#tabSearch tr .formSearch table
{
	width : 100%;
	margin : auto;
}

/* Résultat de recherche */
#tabSearch tr .formSearch table tr td { 
	font-size : 0.75em;
	padding-top: 60px;
}

#tabSearch tr .Titre {}
#tabSearch tr td table tr #ResultSearch { color:#1f0109; padding: 0 10px 35px 10px; }	
#tabSearch tr td table tr #ResultSearch a { color: #3a0211; }
#tabSearch tr td table tr #ResultSearch a:hover { color: #67041e; }


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||| PARTIE ADMINISTRABLE |||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.tableauContenu { width: 960px; text-align: center; z-index:50; }

.tableauBloc { width: 960px; text-align: center; }

/*|||||||||| CALAGE ||||||||||||*/
.top { padding-bottom: 10px; }
.right { padding-left: 10px; }
.bottom { padding-top: 10px; }
.left { padding-right: 10px; }
.size { width:450px; }
.demisize { width:235px; }
.decal { padding-left:50px; }
.space { padding: 0 10px; }
.spaceRight { padding-right: 10px; }
.spaceLeft { padding-left: 10px; }

.sperarateur10px{ width:10px; }
.sperarateur20px{ width:20px; }
.sperarateur40px{ width:40px; }
.sperarateur60px{ width:60px; }

/*||||||||||||||||||||||||||||||*/

.titre { text-align: left; }

.ssTitre { text-align: left; }

.blocTexte { vertical-align: top; text-align: justify; }

.blocPhoto { vertical-align: top; }
.blocPhoto img { border: none; }

/*******************************************************************************/
/*******  Elements ombrage photos (true apres la langue) + Blocs Texte ********/
/*****************************************************************************/
.contour_milieu_gauche { background: transparent url(../images/ombreGauche.png); repeat; padding-left: 9px; }
.contour_milieu_droite { background: transparent url(../images/ombreDroite.png); repeat; padding-left: 9px; }

.contour_haut{ background: transparent url(../images/ombreHaut.png); repeat; height:10px; }
.contour_haut_gauche{ background: transparent url(../images/ombreHautGauche.png); repeat; width:10px; }
.contour_haut_droite{ background: transparent url(../images/ombreHautDroite.png); repeat; height:10px; }

.contour_bas{ background: transparent url(../images/ombreBas.png); repeat; height:10px; }
.contour_bas_gauche{ background: transparent url(../images/ombreBasGauche.png); repeat; height:10px; }
.contour_bas_droite{ background: transparent url(../images/ombreBasDroite.png); repeat; height:10px; }
