/********** RESET **********/
*
{
	color: #513C40;
	font-family: verdana;
	font-size: 11px;
	padding: 0;
	margin: 0;
	list-style: none; 
}

/*h1, h2, h3, h4, h5, h6 {margin: 1em 0 0.5em}*/
h1.fir {font-size: 2em;}
h2.fir {font-size: 1.8em;}
h3.fir {font-size: 1.5em;}
h4.fir {font-size: 1.3em;}
h5.fir {font-size: 1.2em;}
h6.fir {font-size: 1.1em;}

img {border: none;}

/********** Classes utiles **********/
div.clear {clear: both;}
.small {font-size: 0.9em !important;}
.normal {font-size: 1em !important;}
.large {font-size: 1.2em !important;}

.fnormal {font-weight: normal;}
.fbold {font-weight: bold;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}

.numeric {text-align: right;}

/********** Champs **********/
input, select, textarea {border: 1px solid #C4B4B8; padding: 2px 0; background-color: #EEE;}
input, option  {padding-left: 0.3em;}
input:hover, select:hover, textarea:hover {border: 1px solid #7D7061; background-color:#EEE; color:#513C40;}
input:focus, select:focus, textarea:focus {border: 1px solid #7D7061; background-color:#F7F6F5; color:#513C40;}
input[readonly]:hover {border: 1px solid #C4B4B8;}
input[readonly] {background-color:#CCC;}

/********** Boutons **********/
a.bouton, button {
	border: 1px solid #CCC;
	border: 1px solid #CCC;
	background-color: #ffffff !important;
	color: #666 !important;
	text-decoration: none !important;
	padding: 0.2em;
}
a.bouton {line-height: 3em; padding: 0.3em;}

a.bouton:hover, button:hover {
	/*cursor: pointor !important;*/
	border: 1px solid #A21A00;
	background-color: #ffffff !important;
	color: #A21A00 !important;
}

a.boutonprimary {
	background-color: #A21A00; 
	color: white !important; 
	border-color: #A21A00; 
	cursor: pointer;
	text-decoration: none !important; 
	padding: 0.3em;
	display: block;
	text-align: center;
	width: 130px !important;
}


/********** Form **********/
form label
{
	float: left;
	width: 30%;
	text-align: right;
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8em;
}
form p {margin-top: 0.5em; clear:both;}

form label.default, form p.default label
{
	float: none;
	width: 100%;
	text-align: left;
}

form fieldset
{
	border: 0;
	border-top: 1px solid #CCC;
	margin-top: 2em; 
	padding: 1em; 
}

form fieldset legend {padding: 0 0.5em;}

.jforms-radio, .jforms-checkbox, .jforms-chkbox {clear: both; display: block; width: auto; height: auto;}
.jforms-radio input, .jforms-checkbox input, .jforms-chkbox input {background-color: white; border: none; vertical-align: middle;}
.jforms-radio label, .jforms-checkbox label, .jforms-chkbox label {float: none; width: 100%; text-align: left; margin-left: 0.3em;}

/* Formulaire devis */
#devis h3 {margin-top: 2em;}
#devis td label {width: 100%; float: none; padding-left: 0.25em;}
#devis td {padding-bottom: 0.5em;}
#devis p.code_promotionel label {font-weight:bold; width: 35%}
#devis .jforms-radio, #devis .jforms-chkbox {margin-left: 2em;}
#devis .devisfooter {padding-top: 2em; text-align: left;}
#devis .footer {padding-top: 4em; text-align: center;}

/* IE hack */
* html .jforms-radio {height: 1em;}

/********** Form error et ok **********/
.jforms-error-list, .jforms-ok-list
{
	clear: both;
	margin: 2em;
	padding: 1em;
}

.jforms-error-list
{
	border: 1px solid #FF6347;
	background-color: #FFE4E1;
}

.jforms-ok-list
{
	border: 1px solid #228B22;
	background-color: #F0FFF0;
}

.jforms-error-list li, .jforms-ok-list li
{
	margin-left: 2em; 
	list-style: disc;
}

/*.jforms-label {color: #888;}
.jforms-required {color: #513C40;}*/
.jforms-required {color: #222;}
.asterisk {color: red;}

/*
label.jforms-error
{
	color: orangered;
}
*/
input.jforms-error
{
	border-color: 	#FF6347;
	background-color: #FFE4E1;
}

.error
{
	margin: 0.5em 0;
	color: red;
}

/********** Thème **********/

body {background-color:#FFFFFF;}

h2.fir {margin-bottom: 10px; padding-left: 0; padding-bottom: 1px;}
h3.subtitle {border-bottom: 1px solid #CCC; margin-bottom: 1em; font-size: 1.3em;}

/********** Positionnement Zones **********/
#container {position: relative; background-color: #ffffff; width: 900px; margin: 10px auto; padding: 3em; border: 1px solid #513C40; }
#header {float: left; width: 220px;}
#main {float: right; width: 680px; padding-top: 160px;}
#sidebar {float: left; width: 220px;  height: auto;}
#footer_menu {clear: both; padding-top: 0.5em;}
#footer {padding-top: 0.5em;}
#footer_spacer {height: 100px;}
#right_box {position: absolute; padding-top: 3em; top: 0; right: 3em; z-index: 50;}
/* IE positionning */
* html #container {position: static;}
* html #right_box {position: absolute; padding-top: 0em; top: 5.4em; right: 5em;}
#panier {width: 200px;}

/********** DaisyChain **********/
#daisychain {position: absolute; width: 600px; white-space: nowrap; z-index: 10;}
#daisychain a {font-size: 10px;}

/********** Menu gauche **********/
#left_menu dl a {text-decoration: none;}
#left_menu dl a:hover {color: #A21A00;}
#left_menu dt {font-weight: bold; margin-top: 1.4em; padding-top: 0.5em; line-height: 1.5em;}
#left_menu dt, #left_menu dd { margin-right: 1.5em; text-transform: lowercase;}
#left_menu dt a {color: #A21A00;}
#left_menu .categorie_plus {color: #888;}

/********** Menu gauche lien **********/
#left_menu .links { margin-top: 1.5em;}
#left_menu .links a {padding-left: 20px; width: 130px; text-decoration: none;}
#left_menu .links a:hover {color: #A21A00;}
#left_menu .links #link_catalogue {background: url(../images/icones/picto_cata_fonce.14.jpg) no-repeat left;}
#left_menu .links #link_catalogue:hover {background: url(../images/icones/picto_cata_rouge.14.jpg) no-repeat left;}
#left_menu .links #link_newsletter {background: url(../images/icones/picto_newsletter_fonce.14.jpg) no-repeat left;}
#left_menu .links #link_newsletter:hover {background: url(../images/icones/picto_newsletter_rouge.14.jpg) no-repeat left;}

/********** Menu Footer **********/
#footer_menu {text-align: center;}
#footer_menu dl {display: inline; line-height: 1.5em; position: relative;}
#footer_menu dl a {text-decoration: none; font-size: 0.9em;}
#footer_menu dl a:hover {color: #A21A00;}
#footer_menu dt {display: inline; font-weight: bold;}
#footer_menu dd {
	display: block;
	position: absolute;
	top: 1.5em;
	left: 0;
	padding: 0.5em;
	text-align: left;
	background-color: white;
	border: 1px solid #CCC;
	width: 200px;
}
#footer_menu .bullet {padding: 0 1em;}
#footer_menu .spacer {display:none;}

#footer_menu_sub {border-top: 1px solid #513C40; padding-top: 0.5em; margin-top: 1em;}

/********** Footer **********/
#footer {text-align: center; margin-bottom: 0.5em;}

/********** Page newsletter/catalogue **********/
.catalogue .right_panel .telechargement {margin-top: 2em; padding-bottom: 2em; border-bottom: 2px dotted #A9A9A9}
.catalogue h3 {margin-top: 2em; margin-bottom: 2em;}
.newsletter .description_longue {margin: 1em;}
.newsletter .right_panel li {list-style: disc;}
.newsletter .right_panel ul {padding-left: 2em; padding-right: 2em; margin-top:1em; margin-bottom:1em}
.newsletter .left_panel, .catalogue .left_panel {float: left; width: 44%;}
.newsletter .right_panel, .catalogue .right_panel
{
	margin-left: 3em;
	margin-top: 3em;
	float: left;
	width: 44%;
}
#desinscription_newsletter .validation {
	padding-top: 2em;
	text-align: center;	
}


/********** Pages Categories parentes **********/
.categories {height: 150px; position: relative; margin-top: 2em; background-position:-20% 1em; background-repeat: no-repeat;}
.categories_text {position: absolute; right: 0px; bottom: 0; width: 380px;}

/********** Categories **********/
#categorie {height: 400px; overflow:hidden;  position: relative;}
#categorie_text {width: 230px; position: absolute; bottom: 0; right: 0; text-align: right;}
#categorie_description {margin: 128px 0 2em;}
#categorie_evenement {margin-bottom: 1em;}
#categorie_evenement li {margin-left: 2em; list-style: disc;}
#categorie h3 {padding: 1em; height: 2em;}

/********** Page Resultats **********/
#left_menu .selected a {text-decoration: underline; color: #A21A00 !important;}

.produit_container {
	float: left; 
	width: 224px; 
	height: 275px;
}

.produit {width: 200px; margin: 0 auto;}
.produit a {color: #513C40 !important; text-decoration:none !important; font-size: 1.1em;}
.produit a span {display: block; color: #513C40 !important; text-decoration:none !important}
.produit a:hover, .produit a:hover span {color: #A21A00 !important;}
.produit a img {border: 1px solid #CCC; }
.produit a:hover img {border: 1px solid #A21A00; }
.produit .nom {float: left; font-size: 1.1em; width: 138px;}
.produit .desc {clear: both; float: left; text-align: left; font-weight: normal; white-space: nowrap;}
.produit .prix {text-align: right; font-size: 1.1em;}

#nombre_produits {text-align: right; position: relative; top: -1.5em;}

/********** Page produit **********/
#produit_image {float: left; width: 302px;}
#produit_desc_container {float: left; width: 588px; margin-left: 10px;}
#produit_texte {float: left; width: 433px; margin-right: 5px;}
#produit_actions {float: left; width: 140px; background-color: #CCC;}
#produit_complements {clear: both; padding-top: 1em;}

#produit_image img {border: 1px solid #CCC;}

#produit_texte .nom {font-size: 1.6em; padding-bottom: 0.5em;}
#produit_texte {font-size: 1.2em;}
#produit_texte .desc ul {padding-top: 1em;}
#produit_texte .desc li {margin-left: 2em; padding-left: 0.5em; list-style: disc;}

#produit_texte #familles dt {margin-top: 2em; margin-bottom: 1em;}
#produit_texte #familles dt img {vertical-align: middle;}

#produit_actions {padding: 5px;}
#produit_actions .prix {font-size: 2em;}
#produit_actions_separator {padding-bottom: 10px; border-bottom: 1px solid #513C40; margin-bottom: 10px;}
#produit_actions label
{
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8em;
	white-space: nowrap;
}
#produit_actions select {float: right;}
#produit_actions p {margin-top: 0.5em; clear:both;}
#produit_actions label.default
{
	float: none;
	width: 100%;
	text-align: left;
	line-height: 1em !important;
	white-space: normal;
}

#produit_actions #boutons {padding: 20px 0 10px; text-align: center;}
#produit_actions #boutons input, #produit_actions #boutons a {float: none; width: 130px; margin: 0 5px; color: white;}
#produit_actions #destinataire select {width:100%;}
#produit_actions #autre_destinataire input {width:95%;}

#contenu {margin-top: 1em;}

.choix select, .option select {float: left; margin: 0 10px 1em 0;}
.choix .slideshow, .option .slideshow {width: 100%;}

#description a span {text-decoration: none; color: #513C40; }

h5 {margin: 1em 0 0.5em; color: #A21A00;}

/********** Page entreprise ******/
#entreprise div.introduction {padding: 2em}
#entreprise p.liens {padding: 2em}
#entreprise p.description {padding: 2em}
#entreprise div.numero {border: 4px solid #c99c9c; text-align: center; width: 300px; margin-left:auto; margin-right:auto}
#entreprise div.numero p {color: #c99c9c; font-size: 17px;}
#entreprise table tr td.left {text-align: right; width: 300px; padding: 2em}
#entreprise table tr td.right {text-align: left; width: 300px; padding: 2em}
#entreprise table tr td a {color: #c99c9c; font-size: 15px;}
/********** Pages aides **********/

.menu_titres_rubrique {margin-top: 1em;}
.menu_rubrique li {margin-left: 1em;}

.rubrique h3, .rubrique h4 {padding-top: 2em; margin-bottom: 0.5em; border-bottom: 1px solid #CCC;}

/****************  COMPTE  ***********************/
#comptemain {margin-top: 2em;}
#comptemain div.menu {float: left; width: 45%; margin-top: 2em; margin-right: 2%; height: 7.5em;}

#comptemain div h4 {
	border-bottom: 1px solid #CCC; 
	padding-left: 2.5em;
	margin-bottom: 1em;
}
#comptemain div.menu a {text-decoration: none !important; color: #513C40  !important;}
#comptemain div.menu a:hover {text-decoration: none !important; color: #A21A00  !important;}

#compteright {float: right; text-align:right;}
#comptefooter {padding-top: 4em; text-align: center;}

#facturation h4 {background: url(../images/icones/compte-nor.png) no-repeat left;}
#carte h4 {background: url(../images/icones/collec-nor.png) no-repeat left;}
#carnetadresses h4 {background: url(../images/icones/catalog-nor.png) no-repeat left;}
#password h4 {background: url(../images/icones/pass-nor.png) no-repeat left;}
#suivi h4 {background: url(../images/icones/checkout-nor.png) no-repeat left;}
#newsletters h4 {background: url(../images/icones/picto_newsletter_fonce.14.jpg) no-repeat left;}
#email h4 {background: url(../images/icones/picto_newsletter_fonce.14.jpg) no-repeat left;}


/****************  EVENEMENT  ***********************/

.evenement {float: left; width: 33%;}
.evenement .texte {float: left; width: 49%; padding: 0 8% 0 2%; line-height: 1.2em;}
.evenement .texte h2 {margin-bottom: 0.5em; font-weight: normal; color: #333; text-transform: uppercase;}
.evenement .image {float: left; width: 90px; border: 1px solid #CCC;}

#evenement p.liens {padding: 2em; text-align: center}
#evenement p.liens a {padding-left: 0.5em; padding-right: 0.5em}

#evenementparent td {padding: 1em}
#evenement .produits {margin-top: 2em;}
#evenement .footer{text-align: center; padding-top: 2em;}

/****************  BOX HAUT DROITE  ***********************/

#right_box a {text-decoration: none;}
#right_box a:hover {color: #A21A00;}

#othersites {z-index: 50;}
#othersites li {display: inline;}
#othersites li .tel {font-weight: bold;}

#quicklinks_top {width: 150px; position:absolute; right: 0; padding: 0.6em 0 4em 4em;}
#quicklinks_top p {margin-bottom: 0.2em;}

#zone_voir_panier {border-bottom: 2px dotted #888; padding-bottom: 0.3em;}
#voir_panier div {width: 200px; border: 1px solid #513C40;}
#voir_panier:hover div {top: 0.9em; left: 0.5em;}
#voir_panier dl {margin-bottom: 0.5em;}
#voir_panier dt {background-color: #D2C6C8; padding: 0.2em 0.5em; font-weight: bold;}
#voir_panier li {list-style: disc; margin-left: 1.5em; padding: 0.2em 0.3em 0;}
#voir_panier p.actions {text-align: right; margin-top: 1em;}

#search input {background-color: #FFF;}
#search input[type=text] {color:#888;}
#search input[type=submit] {padding: 1px 0;}


/****************  ADRESSES  ***********************/

.carnet li {
	float: left;
	width: 42%;
	margin: 0.5em;
}

/****************  microformat vcard  ***********************/
.vcard {padding: 1em; border: 1px solid #CCC; position: relative;}
.vcardinline {padding: 0.5em;}
.vcard p {margin-top: 0;}
.vcard .tel {margin-top: 0.5em;}
.vcard .country-name {text-transform: uppercase;}
.vcard .actions {margin-top: 1em;}

/****************  Liens & actions ***********************/

#main a, #main a * {text-decoration: underline; color: #A21A00; }
#main a:hover {color: #A21A00;}
a.jsaction, .action, #ZTbutton,  #zoomon, #zoomoff {font-size: 0.8em; text-decoration:underline; color: #A21A00; cursor: default; font-weight:bold;}
#zoomon, #zoomoff {font-size: 1em;}

input[type=submit] {cursor: pointer;}
#main .primary, #main .jforms-submit {
	background-color: #A21A00; 
	color: white; 
	border-color: #A21A00; 
	cursor: pointer;
}
#main .previous {float: left; margin-right: 0.5em; cursor: pointer;}
#main .next {float: right; margin-left: 0.5em; cursor: pointer;}

/****************  Vignette  ***********************/

.vignette div 
{
  display: none;
  background-color: #ffffff;
  border: 1px solid #CCC;

}

.vignette div img {float: left; margin: 0.5em 0}

.vignette:hover
{
  position: relative;
  z-index: 500; 
  cursor: default;
}

.vignette:hover div 
{
  display: block;
  position: absolute;
  top: 1em;
  left: 0;
  padding: 0.5em;
  text-align: left;
}

/****************  Panier / Etape 1 ***********************/
#panier {width: 100%}
#panier .header {background-color: #CCC; height: 1.8em;}
#panier .header th {padding: 0 0.3em;}
#panier .dest {background-color: #EEE; height: 1.8em;}
#panier .myself {background-color: #D2C6C8;}
#panier .dest td {padding-left: 0.5em;}

#panier .image_produit {float: left; margin-right: 1em;}
#panier .nom {color: #513C40; text-decoration: none; vertical-align: middle;}

#panier .totalarticle {font-size: 1.2em;}
#panier .totalarticledesc {color: #AAA;}
#panier .total, #panier .promo {font-size: 1.2em; color: #A21A00; }
#panier .promo {color: green;}
#panier .bigtotal {font-size: 1.6em; color: #A21A00;}

#panier td {margin: 1em 0;}

#panier hr
{
	color: #ccc;
	background-color: #ccc;
	border: 0;
	height: 1px;
	width: 675px;
	margin: 1em 0;
}

#actions_panier {padding-top: 2em;}
	
#informations_panier {clear: both; padding-top: 2em; margin-bottom: 2em;}
#informations_panier p {font-size: 0.8em;}

.hotline {text-align: center; margin-bottom: 1.5em;}
.hotline, .hotline strong{font-size: 1.4em;}
.secure {text-align: center; font-size: 1.2em; margin-bottom: 1em;}
.secure img {vertical-align: middle;}

/****************  Identification / Etape 2 ***********************/
#identification, #inscription {float: left; width: 44%;}
#identification label, #inscription label {width: 50%; line-height: 1.4em;}
#identification {border-right: 1px solid #CCC; margin-right: 5%;}
p.rappel{margin-top: 2em;}
/****************  Livraison / Etape 3  ***********************/
div.panier_destinataire {border:1px solid #CCCCCC; padding: 0.5em;}
div.panier_destinataire ul {margin: 0 1em; padding: 0 1em;}
div.panier_destinataire li {list-style: disc;}
.options ul {margin-left: 1em;}
.options p {margin-left: 1em;}
.optionlivraison {margin-left: 1em;}
.optionlivraison fieldset {margin-top: 0.5em; padding-bottom: 0;}
#carnet_adresse .vcard:hover {border: 1px solid #A21A00;}
#carnet_adresse .vcard:hover label {color: #A21A00;} 
#semaine_livraison .jforms-radio:hover label {font-size: 1em; font-weight: bold;}
#note_livraison label {width: auto;}
#adresse_facturation {padding: 0.5em 0 1em 1em;}
#rappel_panier_destinataire {padding-left: 1em;}
.maitre {font-size: 1.1em; font-weight: bold; margin-bottom: 0em; padding-bottom: 0;}
/****************  Paiement / Etape 4  ***********************/

/****************  Résumé / Etape 5  ***********************/


/**************** Cheminement étapes ******************/
#cheminement div {float: left; position: relative; }
#cheminement {height: 100px;}

p.line_done, p.line_not_done, p.line_done_begin, p.line_not_done_end  
{
	visibility: hidden;
	float: left;
	height: 48px;
	width : 96px;
}

p.line_done, p.line_done_begin {background: url(/themes/v5../images/checkout_filet_bouton.jpg) repeat-x 0px 5px;}
p.line_done_begin {width : 210px;} 
p.line_not_done, p.line_not_done_end {background: url(/themes/v5../images/checkout_filet_bouton.jpg) repeat-x 0px 5px;}
p.line_not_done_end {width : 0px;}

p.etape_done_num, p.etape_current_num, p.etape_not_done_num
{
	position: absolute;
	top: -43px;
	color: white !important;
	text-decoration: none !important;
	height: 48px;
	width: 48px;
	text-align: center;
	padding-top: 7px;
	font-size: 25px;
}

p.etape_done_num {background: url(../images/checkout_carre_clair.jpg) no-repeat;}
p.etape_current_num {background: url(../images/checkout_carre_rouge.jpg) no-repeat;}
p.etape_not_done_num {background: url(../images/checkout_carre_clair.jpg) no-repeat;}

p.etape_done_desc, p.etape_current_desc, p.etape_not_done_desc 
{
	position: absolute;
	left: 50%;
	top: 20px;
	text-align: center;
	width: 200px;
	margin-left: -72px;

} 


/****************  Formattage classique pour les pages évenements, aide...  ***********************/

.classic hr {clear: both; border: 0px; height: 0px;}
.classic ul li {list-style: disc; margin: 0.5em 1.5em;}
.classic ol li {list-style: decimal; margin: 0.5em 1.5em;}
.classic p, p.classic {margin: 0.5em 0;}
.classic h5 {margin: 1em 0 0.5em; color: #513C40; text-decoration: underline;}

h5.help {color: #A21A00; text-decoration: none;}

/****************  Grille transport  ***********************/

table.grille_transport {border-collapse: collapse; width: 25em;}
table.grille_transport td, table.grille_transport th {padding: 2px 5px; text-align: center; border-bottom: 1px solid #BBBBBB;}

/****************  SEO  ***********************/
#welcome {color: #908688; text-align: center; font-size: 0.8em; padding-top: 0.5em;}
#welcome a {text-decoration: none; color: #B29FA4; font-weight: bold; font-size: 1em;}

/****************  Carte RICHART  ***********************/
#carte_richart {margin-top: 1.5em;}
#carte_richart .links {margin-top: 0;}
#carte_richart .links #link_points {background: url(../images/icones/picto_carte_fonce.14.jpg) no-repeat top left;}
#carte_richart .links #link_points:hover {background: url(../images/icones/picto_carte_rouge.14.jpg) no-repeat top left;}
#carte_richart .links #link_inscription {background: url(../images/icones/picto_inscription_fonce.14.jpg) no-repeat top left;}
#carte_richart .links #link_inscription:hover {background: url(../images/icones/picto_inscription_rouge.14.jpg) no-repeat top left;}
/*** Formmulaire inscription ***/
#reception_carte {padding: 0 1em 1em 0em;}
#enquete {padding:  1em 1em 1em 0em;}
#cgu {padding:  0 1em 1em 0em;}
#cgup {padding: 1em;}
#cgup p.signature {font-weight: bold;}
/*** Recapitulatif ***/
#carte_richart_recapitulatif {text-align: center;}
#carte_richart_recapitulatif p.enregistree {font-weight: bold; padding: 1em 0em;}
#carte_richart_recapitulatif table {width: 50%; text-align: left; margin-left:auto; margin-right:auto;}
#carte_richart_recapitulatif table td {padding: 0.5em 1em 0.5em 0;}
#carte_richart_recapitulatif div.footer {padding-top: 4em; text-align: center;}
/*** Compte ***/
#image_carte {display: block; margin-left: auto; margin-right: auto}
#perte {padding: 1em 0}
/*** Bareme ***/
#loyalty_bareme a {color: #513C40;}
#loyalty_bareme a.selected {color: #513C40; font-weight: bold !important;}
#loyalty_bareme {text-align: center;}
#loyalty_bareme .def {text-align: left; margin-bottom: 2em;}
#loyalty_bareme table {margin-top: 2em; width: 100%; text-align: left; margin-left:auto; margin-right:auto;}
#loyalty_bareme table td, #loyalty_bareme table th 
{
	border: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid #CCC;
}
/********************** Tooltip message (rappel panier destinataire) ********************/
#apercu_carte_message div
{
	width: 30em;
	height: 8em;
	white-space: nowrap;
}

#apercu_carte_message p {color: #513C40;}
#apercu_carte_message * {color: #513C40; text-decoration: none !important;}

/*** Livre ***/
#livre {border: 1px solid #CCC; width: 300px; padding: 1em; margin: 2em auto;}
#livre img {float: left;}
#livre a {float: right;}
#livre p {text-align: justify;}

