.boxText { font-family: Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #EFDDE3; }
.orderEdit { font-family : Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


/*
############################################################

		POSITIONNEMENT DES DIV STRUCTURANT LA PAGE

############################################################
*/
fieldset {
	padding:0;
	margin:0;
	border:0;
}

body {
	margin:0px;
	padding:0;
	background-color:#ffffff;
	background-image: url('gfx/fond.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:center;
	color:#000000;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
}

#page-conteneur {
	width:1095px;
	margin:0px auto 0 auto;
	padding:0;
	text-align:center;
	background-color:#ffffff;
	background-image:url('images/page-conteneur-fond.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:visible;
}

#page-tetiere {
	width:920px;
	height:304px;
	margin:0 auto;
	padding:0;
}

#page-header {
	width:920px;
	height:105px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

* html #page-header-contenu {
  position:relative;
	width:920px;
	height:105px;
	margin:0;
	margin:0 0 0 10px;
	text-align:left;
}
#page-header-contenu {
  position:relative;
	width:910px;
	height:105px;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
}

#header-rss{
	float:left;
	width:896px;
	height:79px;
	background-color:#B4A67C;
	padding:7px;
}
#header-recherche{
	position:absolute;
	top:27px;
	left:284px;
	width:321px;
	height:82px;
	background-color:#ffffff;
	background-image:url('images/header-fond-recherche.jpg');
	background-repeat:no-repeat;
	padding:10px;
}
#header-newsletter{
	position:absolute;
	top:27px;
	left:609px;
	width:311px;
	height:82px;
	background-color:#ffffff;
	background-image:url('images/header-fond-newsletter.jpg');
	background-repeat:no-repeat;
	padding:10px;
}

* html #page-contenu {
	width:940px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#page-contenu {
	width:920px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#leftColumn {
	float:left;
	width:230px;
	font-size:.9em;
}

#centerColumn { 	
	margin:0 0 0 230px;
	padding:25px 0 0 0;
	width:690px;
}

#page-footer {
	position:relative;
	width:913px;
	height:215px;
	margin:0 auto;
	padding:0;
	background-image:url('images/page-footer-fond.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
}
#page-footer a {
	font-size:12px;
	font-weight:bold;
}


#footer-accueil {
	position:absolute;
	top:140px;
	left:15px;
}

#footer-cinema {
	position:absolute;
	top:111px;
	left:80px;
}

#footer-spectacles {
	position:absolute;
	top:85px;
	left:170px;
}

#footer-tandem {
	position:absolute;
	top:111px;
	left:280px;
}

#footer-partenaires {
	position:absolute;
	top:85px;
	left:415px;
}

#footer-info-pratiques {
	position:absolute;
	top:57px;
	left:610px;
}

#footer-phototheque {
	position:absolute;
	top:85px;
	left:765px;
}

#footer-contact {
	position:absolute;
	top:57px;
	left:850px;
}

.partenaire-item{
	position:relative;
	padding: 5px 5px 5px 170px;
	margin:0 0 10px 0;
	background-position:5px center;
	background-repeat:no-repeat;
	border:1px solid #BBBBBB;
}

.partenaire-item a.voir {
	color:#666666;
	font-style:oblique;
	text-decoration:underline;
}
/*
############################################################

		STYLES POLICE DE CARACTERES

############################################################
*/

#header-rss{
  font-family: Helvetica, Arial , sans-serif;
  font-size: 14px;
  color:#ffffff;
  font-weight:bolder;
	font-style:italic;
	line-height:24px;
}

#header-rss li{
  font-size: 12px;
	line-height:16px;
  font-weight:bold;
	display : list-item;
	list-style-image : url(images/header-rss-li-puce.gif);
	list-style-position: outside;
	margin-left:70px;
}

#header-rss li a{
  color:#ffffff;
}

#header-recherche{
  color:#ACACAC;
  font-weight:bolder;
	font-style:italic;
}

#header-recherche h1{
  color:#272625;
  font-weight:bolder;
	font-style:italic;
	margin-bottom:7px;
}

input.header-recherche-form{
  height:20px;
	border:0;
	background-color:#AFA383;
	color:#ffffff;
	vertical-align:bottom;
	margin-bottom:4px;
}

#header-recherche-avancee{
  font-size: 14px;
	width:305px;
	text-align:right;
  color:#ACACAC;
  font-weight:bolder;
	font-style:italic;
	margin-bottom:2px;
}

#header-recherche-avancee a{
  color:#ACACAC;
	text-decoration:underline;
}

#header-newsletter{
  color:#ACACAC;
  font-weight:bolder;
	font-style:italic;
}

#header-newsletter h1{
  color:#272625;
  font-weight:bolder;
	font-style:italic;
	margin-bottom:7px;
}

input.header-newsletter-form{
  height:20px;
	border:0;
	background-color:#AFA383;
	color:#ffffff;
	vertical-align:bottom;
	margin-bottom:4px;
}

#header-newsletter-avancee{
  font-size: 14px;
	width:295px;
	text-align:right;
  color:#ACACAC;
  font-weight:bolder;
	font-style:italic;
	margin-bottom:2px;
}

#header-newsletter-avancee a{
  color:#ACACAC;
	text-decoration:underline;
}
H1 {
  display:block;
	font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 16px;
  color:#556672;
  font-weight:bold;
}
H2 {
  display:block;
	font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  color:#77858E;
	font-style:italic;
	font-weight:bolder;
	padding:0 0 10px 0;
}
H2 a {
	font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 24px;
  color:#77858E;
	font-style:italic;
}
h3 {
  display:block;
	font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  color:#77858E;
	padding:10px 0 10px 0;
	font-weight:bolder;
}
h4 {
  display:block;
	font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#77858E;
	font-weight:bolder;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #363636;
  text-decoration: underline;
}

.menu-gauche-titre-conteneur {
	display:block;
	position:relative;
	height:52px;
	width:152px;
	overflow:visible;
	background-color:#ffffff;
	background-image:url('images/menu-gauche-titre.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	margin:20px 0 0 0;
}

a.menu-gauche-titre {
	position:absolute;
	left:65px;
	bottom:27px;
	width:150px;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
	overflow:visible;
	font-stretch:condensed;
}

a.menu-gauche-item {
	display:block;
	width:150px;
	line-height:22px;
	background-color:#ffffff;
	background-image:url('images/menu-gauche-item.jpg');
	background-repeat:no-repeat;
	padding:0 0 0 77px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#777777;
	overflow:visible;
	font-stretch:ultra-condensed;
}
.texte {
	color:#000000;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
}

* html #module-new-products {
	width:695px;
}
#module-new-products {
	width:690px;
}

#liste-produits-boite {
	width:690px;
	border: 2px solid #DDDDDD;
}
#liste-produits-boite2 {
	width:690px;
	border: 2px solid #DDDDDD;
}
#liste-produits-boite3 {
	width:690px;
	border: 2px solid #DDDDDD;
}
.largeur-fixe {
	float:left;
	width:200px;
	height:30px;
}
#breadCrump {
	margin: 0 0 20px 20px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#777777;
	overflow:visible;
	font-stretch:condensed;
}

#breadCrump a {
	margin: 0;
	font-size:12px;
	font-style:italic;
	font-weight:bolder;
	color:#777777;
	overflow:visible;
	font-stretch:condensed;
}






#module-new-products {
	width:690px;
	min-height:280px;
}
.module-new-products-titre {
	height:32px;
	background-color:#CE4D41;
	background-image:url('images/module-new-products-titre-f.gif');
	background-repeat:repeat-x;
	font-size:16px;
	font-style:italic;
	font-weight:bolder;
	color:#ffffff;
	overflow:visible;
	font-stretch:condensed;
	padding:5px;
	border:0;
}
.module-new-products-item {
	float:left;
	width:228px;
	padding:0 1px 0 0;
	min-height:238px;
	background-image:url('images/accueil-item-fond.gif');
	background-position:center top;
	background-repeat:no-repeat;
}
.module-new-products-item img {
	float:left;
	margin:5px;
	padding:1px;
	border:1px solid #cccccc;
}
.module-new-products-item-contenu {
	background-color:#ffffff;
	min-height:212px;
	border:0;
	margin:7px 5px 5px 5px;
}
.module-new-products-item-contenu a.a_venir_titre {
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:bolder;
	color:#CE4D41;
	font-stretch:condensed;
	text-decoration:none;
}
.module-new-products-infos{
	height:15px;
	background-image:url('images/module-new-products-infos.gif');
	background-position:bottom center;
	background-repeat:no-repeat;
	border:0;
}




#module-prochain-products {
	float:right;
	border:2px solid #DDDDDD;
	width:380px;
	min-height:300px;
}
.module-prochain-products-titre {
	height:32px;
	background-color:#CE4D41;
	background-image:url('images/module-new-products-titre-f.gif');
	background-repeat:repeat-x;
	font-size:16px;
	font-style:italic;
	font-weight:bolder;
	color:#ffffff;
	overflow:visible;
	font-stretch:condensed;
	padding:5px;
	border:0;
}
.module-prochain-products-item {
	float:left;
	width:380px;
	min-height:258px;
	border-left:1px solid #DDDDDD;
}
.module-prochain-products-item img {
	float:left;
	margin:5px;
	padding:1px;
	border:1px solid #cccccc;
}
.module-prochain-products-item-contenu {
	background-color:#ffffff;
	min-height:232px;
	border:0;
	margin:7px 5px 5px 5px;
	overflow:hidden;
}
.module-prochain-products-item-contenu a.a_venir_titre {
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:bolder;
	color:#CE4D41;
	font-stretch:condensed;
	text-decoration:none;
}
.module-prochain-products-infos{
	height:15px;
	background-image:url('images/module-new-products-infos.gif');
	background-position:bottom center;
	background-repeat:no-repeat;
	border:0;
}

.splitPage {
	text-align:right;
	margin:10px 5px 5px 0;
}

* html #module-plus-saison {
	float:right;
	width:261px;
	height:303px;
	background-image:url('images/plus-saison-fond.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 10px 10px 15px;
}
#module-plus-saison {
	float:right;
	width:261px;
	height:303px;
	background-image:url('images/plus-saison-fond.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 20px 10px 25px;
}
#module-plus-saison-contenu {
	width:201px;
	height:243px;
	margin:30px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#ffffff;
	overflow:hidden;
}
#module-plus-saison-contenu a {
	text-decoration:none;
	color:#ffffff;
}

#module-plus-saison h1 {
	font-size:24px;
	font-style:italic;
	font-weight:bolder;
	color:#ffffff;
	line-height:40px;
}

.listeProduits_infos{
	height:15px;
	background-color:#ffffff;
	background-image:url('images/module-new-products-infos.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	border:0;
}
.a_venir_detail {
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:bolder;
	color:#333333;
	font-stretch:condensed;
	text-decoration:none;
	padding:0 0 5px 0;
	line-height:1.5em;
}
calendrier .a_venir_detail {
	text-align:center;
}
.a_venir_description {
	font-size:11px;
	font-style:italic;
	font-weight:bolder;
	color:#666666;
	text-decoration:none;
	padding:5px 0 0 0;
	line-height:1.5em;
}

#fiche-produit-image {
	position:absolute;
	width:140px;
	min-height:160px;
	text-align:center;
}
#fiche-produit-image img{
	margin:auto;
}
#fiche-produit-contenu-haut {
	position:relative;
	left:170px;
	top:10px;
}

.module-new-products-cinema-titre {
	height:32px;
	background-color:#73653C;
	background-image:url('images/module-new-products-cinema-.gif');
	background-repeat:repeat-x;
	font-size:16px;
	font-style:italic;
	font-weight:bolder;
	color:#ffffff;
	overflow:visible;
	font-stretch:condensed;
	padding:5px;
	border:0;
}
.module-new-products-cinema-item-contenu a.a_venir_titre {
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:bolder;
	color:#CE4D41;
	font-stretch:condensed;
	text-decoration:none;
}
.module-new-products-cinema-item img {
	float:left;
	margin:8px;
	padding:1px;
	border:1px solid #cccccc;
}

* html #module-new-products-cinema {
	width:700px;
	min-height:280px;
	margin-top:20px;
}
#module-new-products-cinema {
	width:690px;
	min-height:280px;
	margin-top:20px;
}
.module-new-products-cinema-item {
	float:left;
	width:228px;
	padding:0 1px 0 0;
	min-height:238px;
	border-left:1px solid #DDDDDD;
}
.module-new-products-cinema-item-contenu {
	background-color:#ffffff;
	min-height:203px;
	border:0;
	padding:10px;
}
.module-new-products-cinema-infos{
	height:15px;
	background-color:#ffffff;
	background-image:url('images/module-new-products-cin-i.gif');
	background-position:bottom center;
	background-repeat:no-repeat;
	border:0;
}

#accueil-visite-alaune {
	position:relative;
	top:20px;
	left:0;
	width:690px;
	height:330px;
}

#visite-virtuelle {
	position:absolute;
	top:0;
	left:0;
}

#a-la-une {
	position:absolute;
	bottom:0;
	right:0;;
}

.products-listing-item {
	width:690px;
	min-height:200px;
	border:2px solid #dddddd;
	margin:10px 0 10px 0;
	overflow:hidden;
}
.products-listing-item-image {
	float:left;
	width:200px;
	min-height:200px;
	text-align:center;
	background-color:#DAD0B7;
	margin:0 10px 0 0;
}
.products-listing-item-image img {
	margin:auto;
	padding:1px;
	border:1px solid #ffffff;
	margin:20px 0 0 0;
}
.products-listing-item-contenu{
	padding : 10px 10px 10px 0;
	min-height:165px;
}
.listeProduits_public_vert{
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#000000;
	font-style:italic;
  font-weight:bold;
	line-height:32px;
	height:32px;
	padding: 10px 20px 10px 20px;
	margin: 0 0 0 20px;
	background-image:url('images/public-icone-vert.jpg');
	background-position:center left;
	background-repeat:no-repeat;
}
.listeProduits_public_bleu{
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#000000;
	font-style:italic;
  font-weight:bold;
	line-height:32px;
	height:32px;
	padding: 10px 20px 10px 20px;
	margin: 0 0 0 20px;
	background-image:url('images/public-icone-bleu.jpg');
	background-position:center left;
	background-repeat:no-repeat;
}







label {
	line-height:25px;
}

#info-pratiques-menu {
	float:right;
	border:1px solid #CF4D40;
	padding:5px;
	line-height:15px;
}
#info-pratiques-menu h3 {
	padding:5px 0 5px 0;
	font-style:italic;
}
#info-pratiques-menu a {
	display:block;
}
#info-pratiques-menu span {
	display:block;
}




li.equipe {
	padding: 5px 0 5px 20px;
	background-image:url('images/puce_equipe.gif');
	background-position:center left;
	background-repeat:no-repeat;
}
li.lieux {
	padding: 5px 0 5px 20px;
	background-image:url('images/puce_equipe.gif');
	background-position:center left;
	background-repeat:no-repeat;
}

















FORM {
	display: inline;
}

.productListing-heading {
  /*
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
  */
}

A.pageResults {
  color: #92173B;
}

A.pageResults:hover {
  color: #92173B;
  background: #cccccc;
}

SPAN.newItemInCart {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #F2EBE5; }
.moduleRowSelected { background-color: #EFDDE3; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 10px; background-color: #EDCDCB; padding:5px; border:1px solid #C2564C; }
.messageStackSuccess { font-family: Arial, sans-serif; font-size: 10px; background-color: #EFDDE3; }

/* input requirement */

.inputRequirement { font-family: Arial, sans-serif; font-size: 10px; color: #ff0000; }

#image_spectacle_accueil {
  float: left;
  padding:5px;
}
#image_spectacle_accueil_haut {
  background-image:url('images/ocet_permanent/masque_image_haut.gif');
  background-repeat:no-repeat;
  position:relative;top:0px;left:0px;
  width:160px;height:11px;
}
#image_spectacle_accueil_milieu {
  position:relative;top:0px;left:0px;
  width:160px;
}
#image_spectacle_accueil_bas {
  background-image:url('images/ocet_permanent/masque_image_bas.gif');
  background-repeat:no-repeat;
  background-position:center bottom;
  position:relative;bottom:0px;left:0px;
  width:160px;
}
.txtGris {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#666666;
  line-height:20px;
}
.listeProduits_titre {
	display:block;
	height:20px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color:#CE4D41;
	text-decoration:underline;
	font-style:italic;
  font-weight:bold;
	padding:0;
}
.listeProduits_type {
	display:block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#666666;
}
.listeProduits_dates {
	display:block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#000000;
	font-style:italic;
  font-weight:bold;
	padding:5px 0 5px 0;
}
.listeProduits_genre {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#000000;
	font-style:italic;
  font-weight:bold;
	min-height:32px;
	padding: 0 20px 0 0px;
	vertical-align:middle;
}
.listeProduits_lieu {
	display:block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#CE4D41;
	text-decoration:underline;
	font-style:italic;
  font-weight:bold;
	padding:5px 0 5px 0;
}
.listeProduits_description {
  font-family: Arial, sans-serif;
  font-weight:bold;
  font-size: 12px;
  color:#666666;
	font-style:italic;
}

h1.fiche_titre {
  font-family: Arial, sans-serif;
  font-size: 24px;
  color:#000000;
	line-height:1.5em;
}
.fiche_titre {
  font-family: Arial, sans-serif;
  font-size: 24px;
  color:#000000;
  font-weight:900;
	line-height:1.5em;
	width:530px;
}
.fiche_sous_titre {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color:#000000;
  font-weight:bold;
	line-height:1.5em;
}
.fiche_dates {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color:#000000;
  font-weight:bold;
}
.fiche_detail {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#333333;
	line-height:1.5em;
}
.fiche_description {
	margin-top:30px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#333333;
	line-height:1.5em;
}
.fiche_ours {
	margin-top:30px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#333333;
	line-height:1.5em;
}

#calendrier li{
	list-style: none;	
}

#libelle {
	width: 210px;
	margin: 0 auto;
	padding: 0;
}
.ligne {
	width: 210px;
	margin: 0 auto;
	padding: 0;
} 
#libelle li {
	float : left;
	width : 30px; 
}
.ligne li {
	color: #000;
	float : left; 
	width : 30px; 
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
}

li.itemCurrentItem {
	/* A vous de configurer l'apparence de la date du jour */
}
li.itemSelectedItem {
	/* A vous de configurer l'apparence du jour sélectionné */
}	

.titre-rouge
{
color:#ce4d41;
font-size:14px;
font-weight:bold;
}

.sstitre-rouge
{
color:#ce4d41;
font-size:12px;
font-weight:bold;
}

.titre-gris
{
color:#816666;
font-size:14px;
font-weight:bold;
}

.sstitre-gris
{
color:#816666;
font-size:12px;
font-weight:bold;
}

.titre-beige
{
color:#af9a5e;
font-size:14px;
font-weight:bold;
}

.sstitre-beige
{
color:#af9a5e;
font-size:12px;
font-weight:bold;
}

.beige
{
color:#af9a5e;
}

.gris
{
color:#816666;
}

.rouge
{
color:#ce4d41;
}

.up
{
text-transform:uppercase;
}

.justif
{
text-align:justify;
}

li.saisonspassees{
	padding : 0 0 0 15px;
	margin: 10px 0 5px 0;
	background-color:#ffffff;
	background-image: url('images/puce_equipe.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
a.saisonspassees{
	font-size:12px;
}

