/* RTE */
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border-width: 0px;
}

ul {
	list-style-image: url(../images/services/point-orange.gif);
	list-style-position: outside;
}

li {
	padding-left: 2px;
}

/* fin RTE */ /* pour les tableaux des container nested content */
td {
	vertical-align: top;
}

/* marge sur le contenu pour éviter les textes et images collés à gauche */
#noborder,#fondbeige,#fondorange {
	padding-left: 3px;
}

#noborder div.promotion,#fondbeige div.promotion,#fondorange div.promotion
	{
	padding: 0px;
	margin: 0px;
}

#noborder table.promotion,#fondbeige table.promotion,#fondorange table.promotion
	{
	padding: 0px;
	margin: 0px;
}

A {
	color: #FF6600
}

A:hover {
	color: #000000
}

A:vlink {
	color: #FF6600
}

p,h1,h2,h3,h4,h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 10px;
}

h1,h2 /*,h3*/ {
	font-size: 11px;
	font-weight: bold;
}

.tplAccueilMagPrincipal {
	width: 100%;
	margin-left: 5px;
}

/*
Cette ligne fait décaler le template de l'accueil
.tplAccueilMagCol,.tplAccueilMagLigne{ padding:5px; }
*/
.tplAccueilMagLigne {
	padding-left: 5px;
}

.tplAccueilLibreBleuEntete,.tplAccueilLibreOrangeEntete {
	vertical-align: bottom;
	padding-left: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 18pt;
	background-color: #fff;
	width: 779px;
	height: 57px;
	background-repeat: no-repeat;
	background-position: top left;
}

.tplAccueilLibreBleuEntete {
	background-image: url(../images/accueil/cora_typo_haut_bleu.gif);
}

.tplAccueilLibreOrangeEntete {
	background-image: url(../images/accueil/cora_typo_haut_orange.gif);
}

/* ---------------------------- CONTENU GAUCHE ----------------------------*/
.contentleft {
	width: 541px;
	background-color: White;
	padding-top: 4px;
	padding-bottom: 10px;
	vertical-align: top;
}
.contentleft .imgtext-nowrap,.contentleft p{
	margin:0;
	padding-left:15px;
	margin-bottom:5px;	
}
.contentleft_top {
	height: 80px;
	background-image: url(../images/accueil/bg.coinpromotions.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.resa_contentleft_top {
	background-image: url(../images/accueil/bg.coinreservationproduit.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 80px;
}

.compte_contentleft_top {
	height: 80px;
	background-image: url(../images/accueil/bg.compte.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.contentleft_left {
	width: 241px;
	padding-right: 4px;
	padding-top: 9px;
}

.contentleft_right {
	width: 300px;
	padding-top: 9px;
}

/* ---------------------------- CONTENU DROIT -----------------------------*/
.contentright {
	width: 238px;
	background-color: White;
	padding-top: 4px;
	padding-bottom: 10px;
	vertical-align: top;
}

/* ------------------------- MODULE NEWSLETTER -------------------------*/
.newsletter {
	
}

.recevez_news {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}

.inputbox_news {
	height: 16px;
	width: 120px;
	padding-left: 5px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.button_news {
	font-size: 11px;
}

/* -- RESERVATION -- */
.resa_titlecol {
	width: 33%;
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
}

.resa_titlecol input {
	font-size: 12px;
}

.resa_submit {
	width: 171px;
	height: 26px;
	background: none;
	border: 0;
	background-repeat: no-repeat;
	cursor: pointer
}

;
/* -------------------------------- FLASH MINISITES ACCUEIL --------------------------------*/
#flashMinisites {
	margin-bottom: 4px;
}

/* -------------------------------- MARCHE ACCUEIL --------------------------------*/
#marche{ overflow: hidden; }

.box_marche {
	width: 221px;
	border: solid 1px #FE0000;
	margin-bottom: 4px;
	text-align: left;
}

.box_marche_header {
	width: 221px;
	height: 30px;
	background-image: url(../images/accueil/bg.marcheheader2.jpg);
	background-repeat: no-repeat;
}

/* ------------------------------- L'EVENEMENT ----------------------------*/
.box_event {
	width: 221px;
	border: solid 1px #fe0000;
	margin-top: 6px;
}

.box_event a img {
	border: 0 none;
}

.box_event_header {
	width: 221px;
	height: 30px;
	background-image: url(../images/accueil/bg.eventheader.jpg);
	background-repeat: no-repeat;
}

.box_event_content {
	text-align: left;
}

.event_descriptif {
	padding-top: 4px;
	padding-bottom: 4px;
}

.event_title {
	font-size: 15px;
	padding-left: 4px;
	font-weight: bold;
	color: #cf001e;
}

.envent_message {
	font-size: 11px;
	font-weight: bold;
}

.conteneur_evt {
	margin-left: 20px;
}

/* ------------------------------- LA CARTE CORA ----------------------------*/
.box_cartecora {
	width: 221px;
	border: solid 1px #fe0000;
	margin-top: 6px;
}

.box_cartecora_header {
	width: 221px;
	height: 30px;
	background-image: url(../images/accueil/bg.cartecoraheader.jpg);
	background-repeat: no-repeat;
}

.box_cartecora_content {
	
}

.box_cartecora a img {
	border: 0 none;
}

.readmore {
	height: 15px;
	text-align: left;
	font-weight: bold;
	margin-left: 4px;
	background-image: url(../images/accueil/bg_readmore.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.readmore a,.readmore a:link,.readmore a:visited {
	color: #FF0000;
	text-decoration: none;
}

.readmore a:hover,.retour a:hover {
	text-decoration: underline;
}
/* ------------------------------- CAFETERIA ----------------------------*/
.box_cafeteria {
	width: 221px;
	border: solid 1px #fe0000;
	margin-top: 6px;
}

.box_cafeteria_header {
	width: 221px;
	height: 30px;
	background-repeat: no-repeat;
}


.box_cafeteria a img {
	border: 0 none;
}


/****************** Pavé Marché défilant *********************/
	/******************** Marché et Pavé Marché ********************************/
.stepcarousel {
	position: relative; /*leave this value alone*/
	border: 1px solid red;
	overflow: scroll; /*leave this value alone*/
	width: 221px;
	height: 185px; /*Height should enough to fit largest content's height*/
	margin-top: 5px;
}

.stepcarousel .produit {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	clear: both;
}

.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden;
	/*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	margin-top: 35px;
	width: 221px;
	/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	font-family: Arial, Helvetica, sans-serif;
}

/* pour les sites au nouveau look */
.stepcarousel .marchevidebox{
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px;
	width: 221px;
	margin-top: 35px;	
	text-align: center;
}

.marche_titre {
	text-align: left;
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 7px;
}

.marche_image img {
	width: 100px;
	height: 100px;
	border: 0px;
	padding-left: 7px;
}

.marche_image {
	float: left;
	padding-left: 5px;
}

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

.marche_prix {
	margin-top: 5px;
	color: red;
	font-size: 1.8em;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

.marche_prix sup {
	font-size: 0.8em;
}

.marche_unite {
	font-size: 10px;
	float: right;
	color: red;
	padding-right: 5px;
	padding-top: 5px;
}

.marche_detail,.marche_detail a {
	color: red;
	clear: both;
	float: left;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 5px;
	text-decoration: none;
	font-weight: bold;
}

.marche_detail a:hover {
	text-decoration: underline;
	color: red;
}

/*--- Popup Carte Cora spécial dijon */
	/* ------------------------------ MEGAPROMO ACCUEIL ------------------------------*/
.box_megapromo {
	width: 533px;
	border: solid 1px #FE0000;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 5px 7px;
}
html>/**/body .box_megapromo {
	margin:0 0 5px 15px;
}

.box_megapromo td {
	padding-left: 4px;
}

.box_megapromo h1 {
	font-size: 1.2em;
}

.megapromo_content {
	margin: 0;
	padding: 0;
	width: 305px;
	float: left;
}

.box_megapromo .megapromo_description {
	margin: 0;
}

.box_megapromo .ensavoirplus {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

.box_megapromo .ensavoirplus a {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.box_megapromo .ensavoirplus a:hover {
	text-decoration: underline;
}

.megapromo_photo {
	margin: 0;
	width: 210px;
	height: 210px;
	float: left;
}

.megapromo_photo img {
	border: 0 none;
	width: 210px;
	height: 210px;
}

.megapromo_lesprix {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

.megapromo_lesprix .prix {
	color: red;
	font-size: 2.5em;
}

.megapromo_lesprix .prix sup {
	font-size: 0.7em;
}

.megapromo_lesprix .prixbarre {
	font-size: 1em;
	color: #FF0000;
	font-weight: bold;
}

.megapromo_lesprix .prixbarre sup {
	font-size: 0.7em;
}

.megapromo_lesprix .ecopart {
	font-size: 0.6em;
	color: #08429C;
}

.megapromo_lesprix .eurocora {
	margin: 0;
	float: left;
	width: 90px;
	text-align: left;
}

.megapromo_lesprix .eurocora img {
	width: 70px;
}

/* Zoom Super et Mega promo */
.popbox_megasuperpromo {
	margin: 0;
	padding: 0;
	width: 574px;
	height: 450px;
	min-height: 450px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.popbox_megasuperpromo td {
	vertical-align: top;
}

.popbox_megapromo_titre {
	height: 60px;
	background-image: url(../images/accueil/bg.megapromo.gif);
	background-repeat: no-repeat;
	width: 574px;
}

.popbox_superpromo_titre {
	height: 60px;
	background-image: url(../images/accueil/bg.superpromo.gif);
	background-repeat: no-repeat;
	width: 574px;
}

.popbox_megasuperpromo_content {
	width: 531px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #FF0000;
	text-align: left;
}

.popbox_megasuperpromo_content table {
	width: 100%;
}

.popbox_megasuperpromo_content table .colgauche {
	text-align: center;
	vertical-align: top;
}

.popbox_megasuperpromo_content table .coldroite {
	text-align: left;
	vertical-align: top;
}

.popbox_megasuperpromo_content h1 {
	font-size: 1.2em;
}

.popbox_megasuperpromo_content .reservation {
	padding-top: 2em;
	padding-bottom: 2em;
}

.popbox_megasuperpromo_content .description {
	margin: 0;
	padding: 5px 10px 0 0;
}

.popbox_megasuperpromo_content .caracteristique {
	margin: 0;
	padding: 0 10px 10px 10px;
}

.popbox_megasuperpromo_content .lesprix {
	width: 100%;
}

.popbox_megasuperpromo_content .prix {
	color: red;
	font-size: 2.5em;
	font-weight: bold;
}

.popbox_megasuperpromo_content .prix sup {
	font-size: 0.8em;
}

.popbox_megasuperpromo_content .ecopart {
	color: #08429C;
	font-size: 0.6em;
}

.popbox_megasuperpromo_content .prix_barre {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
}

.popbox_megasuperpromo_content .prix_barre sup {
	font-size: 0.8em;
}

.popbox_megasuperpromo_content .eurocora {
	text-align: left;
	width: 70px;
}

.block-stock{ height:8.5em;}
.block-stock .response{ text-align:center;}
.block-stock .info{ margin : 5px;}
.block-stock .bold{ font-weight:bold}


/* FIN ZOOM MEGAPROMO */
	/* -------------------------------- SUPERPROMO ACCUEIL --------------------------------*/
.box_superpromo {
	width: 533px;
	border: solid 1px #FE0000;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 5px 7px;
}
html>/**/body .box_superpromo {
	margin:0 0 5px 15px;
}

.superpromo_titre h1 {
	font-size: 1.2em;
	font-weight: bold;
}

.superpromo_content {
	width: 230px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.superpromo_content .superpromo_description {
	margin: 0;
}

.superpromo_content .ensavoirplus {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

.box_megapromo .ensavoirplus a {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.box_megapromo .ensavoirplus a:hover {
	text-decoration: underline;
}

.superpromo_lesprix {
	width: 163px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

.superpromo_lesprix .prix {
	color: red;
	font-size: 2em;
}

.superpromo_lesprix .prix sup {
	font-size: 0.7em;
	font-weight: bold;
}

.superpromo_lesprix .prixbarre {
	font-size: 0.9em;
	font-weight: bold;
	color: #FF0000;
}

.superpromo_lesprix .prixbarre sup {
	font-size: 0.7em;
}

.superpromo_lesprix .ecopart {
	font-size: 0.6em;
	color: #08429C;
}

.superpromo_lesprix .eurocora {
	margin: 0;
	width: 90%;
	padding-top: 5px;
	text-align: center;
}

.superpromo_lesprix .eurocora img {
	width: 70px;
}

.box_superpromo .ensavoirplus a {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.box_superpromo .ensavoirplus a:hover {
	text-decoration: underline;
}

.superpromo_photo {
	width: 140px;
	margin: 0;
	padding-left: 4px;
}

.superpromo_photo img {
	border: 0 none;
	width: 130px;
	height: 130px;
}

/* -------------------------------- Highslide --------------------------------*/
.highslide-html {
	background-color: #fff;
}

.highslide-html-blur {
	
}

.highslide-move {
	height: 30px;
	text-align: right;
	margin: 0;
	border: 0 none;
	background-color: #fff;
}

.highslide-move img {
	border: 0 none;
	width: 148px;
	height: 29px;
}

.highslide-html-content {
	position: absolute;
	display: none;
}

.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.highslide-body {
	background-color: #fff;
}