﻿.txt_protection_oiseau
{
    font-size:14px
    }

#EnvoyerMail #ControlEnvoyerMail h2
    {
        text-align: center;
    }
    #EnvoyerMail #ControlEnvoyerMail
    {
        border: solid 3px #fe3131;
        background-color: #ff6e6e;
        margin-bottom: 30px;
        padding-bottom: 15px;
    }
    #EnvoyerMail .textEnvoyerMail
    {
        width: 150px;
        float: left;
        padding-top: 4px;
        color: #1e7cc5;
    }
     #EnvoyerMail
    {
        padding: 15px 15px 15px 15px;
        background-color: White;
    }
/* --------------------------------------------- Rajout CSS magasins ---------------------------------------------------*/

/* Couleurs -------------- */
.rouge{
	color: #d14800;
}
.vert{
	color: #77a50a;
}
.bleu{
	color: #1e7cc5;
}
.gris_clair{
	color: #808080;
}
.noir{
	color:#000000;
}


/* FIL D'ARIANE  -------------- */
#fil_ariane {
	height: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cdc9ac;
}
#fil_ariane a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #1e7cc5;
	text-decoration: none;
}
#fil_ariane a:hover{
	text-decoration: underline;
}
#fil_ariane a.actuel{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #d14800;
	text-decoration: none;
}
#fil_ariane a.actuel:hover{
	text-decoration: underline;
}


/* Bloc 2 tiers 1 tiers -------------- */
#bloc_2col {
	width: 978px;
}
#bloc_2col_2tiers {
	width: 673px;
	padding: 12px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
	position: relative;
}
#bloc_2col_1tiers {
	float: right;
	width: 270px;
	position: relative;
}
#titre_magasins H1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #FFFFFF;
	position:relative;
	z-index:2;
	margin:0;
	padding:0;
}


/* Contenu droite nos magasins -------------- */
.infos_contenu {
	width: 268px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.header_infos_contenu {
	width: 256px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #78644d;
	padding-top: 8px;
	padding-left: 10px;
}
.textes_infos_contenu {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.textes_infos_contenu1 {
	padding-right: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-image:url(/Modules/Content/Magasin/Images/ProgrammeInstantNature.gif);
	background-repeat:no-repeat;
	
	padding-left: 60px;
	padding-top: 30px;
}
.infos_contenu .liens 
{
    padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
    }


.rss_items
{
        margin:10px;
    }

.rss_items .description
{
    color: #78644d;
        font-size: 14px;
        background-color:#f7f6ee;
        font-weight:bold;
    }

.rss_items .texte
{
        color: #808080;
        font-size: 12px !important;
        background-color:#ffffff;
        text-align: justify; 
        text-justify: newspaper; 
    }


/* CARTE ------------- */
#content_magasins {
	height: 490px;
}
#cadre_recherche_magasins {
	margin-top: 170px;
	background-color: #f7f6ee;
	padding-top: 10px;
	padding-left: 450px;
	padding-bottom: 10px;
	padding-right: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d14800;
	height:100px;
}
.cliquez_ville {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #78644d;
}
#carte_magasins{
	position: absolute;
	z-index: 1;
	top: 27px;
}


/* VILLES -------------- */
#paris {
	position: absolute;
	z-index: 1;
	top: 152px;
	left: 232px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#belgique {
	position: absolute;
	z-index: 1;
	top: 53px;
	left: 312px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#calais {
	position: absolute;
	z-index: 1;
	top: 45px;
	left: 222px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#lille {
	position: absolute;
	z-index: 1;
	top: 55px;
	left: 250px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#valencienne {
	position: absolute;
	z-index: 1;
	top: 68px;
	left: 245px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#leHavre {
	position: absolute;
	z-index: 1;
	top: 93px;
	left: 155px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#caen {
	position: absolute;
	z-index: 1;
	top: 118px;
	left: 152px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#rouen {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 185px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#reims {
	position: absolute;
	z-index: 1;
	top: 127px;
	left: 278px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#metz {
	position: absolute;
	z-index: 1;
	top: 108px;
	left: 350px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#nancy {
	position: absolute;
	z-index: 1;
	top: 148px;
	left: 347px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#strasbourg {
	position: absolute;
	z-index: 1;
	top: 162px;
	left: 385px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#mulhouse {
	position: absolute;
	z-index: 1;
	top: 198px;
	left: 383px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#besançon {
	position: absolute;
	z-index: 1;
	top: 214px;
	left: 345px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#dijon {
	position: absolute;
	z-index: 1;
	top: 220px;
	left: 307px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#brest {
	position: absolute;
	z-index: 1;
	top: 172px;
	left: 8px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#vannes {
	position: absolute;
	z-index: 1;
	top: 206px;
	left: 65px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#rennes {
	position: absolute;
	z-index: 1;
	top: 179px;
	left: 98px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#nantes {
	position: absolute;
	z-index: 1;
	top: 226px;
	left: 105px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#angers {
	position: absolute;
	z-index: 1;
	top: 212px;
	left: 135px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#tours {
	position: absolute;
	z-index: 1;
	top: 216px;
	left: 178px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#poitiers {
	position: absolute;
	z-index: 1;
	top: 257px;
	left: 170px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#limoges {
	position: absolute;
	z-index: 1;
	top: 282px;
	left: 200px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#angouleme {
	position: absolute;
	z-index: 1;
	top: 295px;
	left: 150px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#bordeaux {
	position: absolute;
	z-index: 1;
	top: 317px;
	left: 124px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#thoiry {
	position: absolute;
	z-index: 1;
	top: 253px;
	left: 345px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#annecy {
	position: absolute;
	z-index: 1;
	top: 281px;
	left: 352px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#lyon {
	position: absolute;
	z-index: 1;
	top: 289px;
	left: 317px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#clermont-ferrand {
	position: absolute;
	z-index: 1;
	top: 292px;
	left: 245px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#bayonne {
	position: absolute;
	z-index: 1;
	top: 392px;
	left: 107px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#pau {
	position: absolute;
	z-index: 1;
	top: 405px;
	left: 164px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#toulouse {
	position: absolute;
	z-index: 1;
	top: 394px;
	left: 190px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#perpignan {
	position: absolute;
	z-index: 1;
	top: 432px;
	left: 240px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#montpellier {
	position: absolute;
	z-index: 1;
	top: 394px;
	left: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#marseille {
	position: absolute;
	z-index: 1;
	top: 407px;
	left: 315px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#grenoble {
	position: absolute;
	z-index: 1;
	top: 313px;
	left: 335px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#valence {
	position: absolute;
	z-index: 1;
	top: 338px;
	left: 311px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#avignon {
	position: absolute;
	z-index: 1;
	top: 356px;
	left: 311px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#toulon {
	position: absolute;
	z-index: 1;
	top: 416px;
	left: 357px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#aix-en-provence {
	position: absolute;
	z-index: 1;
	top: 370px;
	left: 337px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#nice {
	position: absolute;
	z-index: 1;
	top: 385px;
	left: 395px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#suisse {
	position: absolute;
	z-index: 1;
	top: 297px;
	left: 400px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

/* Liste de nos magasins ------------------------------------------------------------------------- */
#content_liste_mag {
	width: 954px;
	padding: 12px;
	background-image: url(images/listes_magasins/liste_magasins_fond.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
	position: relative;
}
#liste_mag {
	float: left;
	width: 266px;
	position: relative;
}
#titre_liste_mag {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #FFFFFF;
	height: 40px;
}
#resultats_recherche {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #78644d;
	background-color: #f7f6ee;
	height: 45px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#resultats_recherche a{
	font-size: 11px;
	font-weight: normal;
	position: relative;
}
.clear{
	clear: both;
}
#liste_resultats {
	height: 285px;
	padding: 5px;
	overflow: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #eae8d9;
	border-bottom-color: #eae8d9;
	border-left-color: #eae8d9;
}
.resultats_map {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eae8d9;
	width: 235px;
}
.resultats_map img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.resultats_map a {
	font-size: 12px;
	font-weight: bold;
}
#carte_liste_mag_ext {
	background-color: #FFFFFF;
	height: 406px;
	width: 673px;
	float: right;
	position: relative;
}

#carte_liste_mag {
	margin: 10px;
	height: 386px;
	width: 653px;
}

/* Détail d'un magasin ------------------------------------------------------------------------- */

#titre_grand {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #5A4936;
}
#titre_moyen H1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #5A4936;
	margin:0;
}
#img_magasin{
	width: 205px;
	margin-top: 4px;
	padding: 4px;
	float: left;
	position: relative;
	background-color:White;
}
#description_global_mag{
	padding: 12px;
	float: left;
	position: relative;
	padding-top: 0px;
}
#horaires{
	/*width: 170px;*/
	padding: 4px;
	float: right;
	position: relative;
	background-color: #FFFFFF;
}
#fond_marron {
	width: 673px;
	padding: 5px 10px 10px 10px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
	position: relative;
}
#localiser_carte{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
#horaires_bordure{
	padding:3px;
}
#horaire_title{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#d14800;
	font-weight:bold;
	font-size: 8pt;
	margin-left:8px;
}
#horaire_table{
	margin-top:10px;
}
.jour_semaine{
	color: #808080;
	font-size:10pt;
}
.horaire_value{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
}
#detail_mag_bas
{
	position:relative; 
	float:right;
	width:675px;
	padding-right:15px;
}
.border_top_mag_bas{
	border-top:solid 1px #dfdac3;
	padding: 8px 0px 8px 0px;
}
.border_top_mag_bas2{
	border-top:solid 1px #dfdac3;
	padding: 20px 0px 10px 0px;
}
.titre_marron{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #78644d;
}

#act_logo {
    padding-bottom:15px;
    padding-left:228px;
    text-align:center;
    vertical-align:middle;
}
