/* Conteneur Général */
#conteneur {
	width:989px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	border:1px solid #5692C9;
}
/* Intérieur, petites marges autour des bordures */
#conteneur #inner {
	margin-right:12px;
	margin-left:12px;
}

/* header */
#header {
	overflow:hidden;
	height:1%;
	background:url("../../images/new_home/telephone.png") 753px 40px no-repeat;
}
/* Titre */
#header h1 {
	display:block;
	background:url("../../images/interface/logo.gif") top left no-repeat;
	width:110px;
	height:110px;
	position:absolute;
}
#header h1 a {
	width:110px;
	height:110px;
	display:block;
}
.home_telephone
{
	color:#006600;
	font-weight:bold;
	position:absolute;
	margin-left:783px;
	margin-top:38px;
	font-size: 12px;
}

.top_menu_right
{
	background: url("../../images/new_home/top_menu.png") repeat-x;
	margin-left: 965px;
	position: absolute;
	width: 12px;
	height: 40px;
}

.top_menu_left
{
	color:#5592C9;
	font-weight:bold;
	font-size: 14px;
	line-height:1.3;
	padding-left:135px;
	padding-top:39px;
	position:absolute;
}

/* Menu général */
#header ul.menuInstitutionnel {
	float:right;
	background:url("../../images/new_home/top_menu.png") repeat-x;
	height: 40px;
	padding-right: 32px;
	padding-top: 2px;
	font-size:12px;
	font-weight:bold;
}
#header ul.menuInstitutionnel li {
	float:left;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#header ul.menuInstitutionnel li a {
	color:#5692C9;	
	padding-right:13px;
	padding-left:13px;
	display:block;
	text-decoration:none;
	border-left:1px solid #5692C9;
}

#header ul.menuInstitutionnel li a:hover {
	text-decoration:underline;
}
/* cas particuliers */
#header ul.menuInstitutionnel li.monPanier {
/*	background:#A6D0EC;*/
}
#header ul.menuInstitutionnel li.monPanier a {
	border:none;
}
#header ul.menuInstitutionnel li.monCompte {
/*	background:#A6D0EC;*/
}
#header ul.menuInstitutionnel li.firstChild a {
	border:none;
}

/* Menu sections */
#header ul.menuSections {
	float:right;
	background:#5592C9;
	margin-top:40px;
	height:1%;
	width:830px;
	font-size: 12px;
	font-weight: bold;
}
#header ul.menuSections li {
	float:left;
}
#header ul.menuSections li a {
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	background:url("../../images/interface/separationMenuSections.gif") center right no-repeat;
}
#header ul.menuSections li.plateauxRepas a {
/*	width:120px;*/       
}
#header ul.menuSections li.plateauxRepas a:hover {
	background-color:#96AC17;
}
#header ul.menuSections li.petitsDejeuners a {
/*	width:130px;*/      
}
#header ul.menuSections li.petitsDejeuners a:hover {
	background-color:#F29402;
}
#header ul.menuSections li.pausesReunion a {
/*	width:130px;*/      
}
#header ul.menuSections li.pausesReunion a:hover {
	background-color:#E36B7A;
}
#header ul.menuSections li.formuleSandwichs a {
/*	width:150px;*/      
}
#header ul.menuSections li.formuleSandwichs a:hover {
	background-color:#E36B7A;
}
#header ul.menuSections li.cocktails a {
/*	width:100px;*/       
}
#header ul.menuSections li.cocktails a:hover {
	background-color:#9B70AA;
}
#header ul.menuSections li.boissonsEtVins a {
/*	width:200px;*/
	text-align:left;
/*	text-indent:10px;*/
	background:none;
}
#header ul.menuSections li.boissonsEtVins a:hover {
	background-color:#9F0E62;
}
#header ul.menuSections li a
{
	padding-left: 20px;
	padding-right: 20px;
}


/* Contenu */
#contenu {
	
}
/* Panier */
#contenu #panier {
	width:212px;
	float:left;
	background:url("../../images/new_home/home_right_column.png") top right repeat-y;	
	margin-bottom: 35px;
}

/* PAGE D'INDEX */
.new_prod
{
	float: left;
	margin-right: 7px;
	width: 218px;
}
.new_home_commander
{                                  
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	margin-left:122px;
	margin-top:10px;
}
.new_home_commander a
{
	color: #003300;
}
.new_square
{
	background-color: #006600;
	height: 12px;
	width: 12px;
	float: left;
	margin-left: 14px;
	margin-bottom: 17px;
	margin-top: 1px;
}           
.new_prod_desc {
	width: 191px;
	min-height: 124px;
	margin-top: 5px;
	padding: 12px;      
	background-color: #EDF6D4;
	border: 1px solid #006600;
	color:#006600;
	font-size: 11px;
}
.new_prod_text
{
	color: #006600;
	font-size: 12px;
	font-weight: bold;
	margin-left: 36px;
}
.orange_square
{
	background-color: #FF9900;
	height: 12px;
	width: 12px;
	float: left;
	margin-left: 14px;
	margin-bottom: 17px;
	margin-top: 1px;
	margin-right: 10px;
}
.blue_square
{
	background-color: #5592C9;
	height: 12px;
	width: 12px;
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 1px;
}
.download_square
{
	background-color: #006600;
	height: 12px;
	width: 12px;
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 1px;
}
.home_slide_visible
{
	width: 517px;
	height: 356px;
	background-repeat: no-repeat;
	position: absolute;
/*	margin-top: 135px;*/
	margin-left: 225px;
	overflow: hidden;
}
.home_slide_hidden
{
	width: 517px;
	height: 356px;
	background-repeat: no-repeat;
	position: absolute;
/*	margin-top: 135px;*/
	margin-left: 225px;
	overflow: hidden;
	display: none;
}
.center_slide
{
	height: 356px;
	width: 517px;
	margin-left: 225px;	
}  

.center_slide a {
	position: absolute;
}
.center_slide_text
{
	position: absolute;
	font-size: 12px;
	color: #333333;
	margin-left: 100px;
	margin-right: 20px;
	margin-top: -42px;
	color: #ffffff;
}
.center_slide_bottom
{
	background: black;
	width: 517px;
	height: 53px;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
/*	margin-left:225px;*/
	margin-top:-53px;
}
#index {
	overflow:hidden;
	height:1%;
	margin-top:15px;
}
#index .presentation {
	float:left;
	width:743px;
	margin-right:10px;
}
/* Le plateau mis en avant */
#index .presentation .spotlight {
/*	background:url("../../images/new_home/new_product.png") top left no-repeat;*/
}
#index .presentation .spotlight .produit {
	margin-left:270px;
	color:#96AC17;
}
#index .presentation .spotlight .produit h3 {
	font-size:18px;
	font-weight:bold;
	background:url("../../images/interface/dotPlateauxRepas.gif") bottom left repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
#index .presentation .spotlight .produit .visuel {
	background:url("../../images/interface/fondIndexCouverts.gif") center right no-repeat;
	margin-top:10px;
	margin-left:15px;
	width:370px;
	height:170px;
}
#index .presentation .spotlight .produit .visuel .image {
}
#index .presentation .spotlight .produit .visuel .image a {
	display:none;
}
#index .presentation .spotlight .produit a.voirNotreOffre {
	color:#96AC17;
	font-weight:bold;
	display:block;
	text-align:right;
	background:url("../../images/interface/dotPlateauxRepas.gif") bottom left repeat-x;
	padding-bottom:10px;	
	margin-bottom:10px;
}
#index .presentation .spotlight .produit .asterisque {
	font-size:8pt;
}
/* La liste des sections */
#index .presentation .offres {
	margin-top:25px;
	padding-bottom:10px;
}
#index .presentation .offres h3 {
	color:#CC9900;
	font-weight:bold;
	font-size:12px;
/*	background:url("../../images/interface/dotPetitsDejeuners.gif") bottom left repeat-x;*/
/*	padding-bottom:5px;*/
/*	margin-bottom:10px;*/
}
#index .presentation .offres ul {   
	overflow:hidden;
/*	margin-left:10px;*/
}
#index .presentation .offres ul li {
	float:left;
	display:inline;
	margin-right:11px;
}
#index .presentation .offres ul li a {
	display:block;
	/*width:99px;
	height:99px;*/
}
.petitsDejeuners div
{
 	background-color:white;
	color:#F3A43F;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:1px;
	margin-top:92px;
	padding-left:10px;
	padding-top:6px;
	position:absolute;
	width:102px;
}
.plateauxRepas div 
{
	background-color:white;
	color:#98AC48;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:1px;
	margin-top:92px;
	padding-left:12px;
	padding-top:6px;
	position:absolute;
	width:100px;
}
.sandwichs div
{
 	background-color:white;
	color:#E28F95;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:1px;
	margin-top:92px;
	padding-left:28px;
	padding-top:6px;
	position:absolute;
	width:84px;
}
.pausesReunion div
{
 	background-color:white;
	color:#E28F95;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:1px;
	margin-top:92px;
	padding-left:36px;
	padding-top:6px;
	position:absolute;
	width:76px;
}
.cocktails div
{
 	background-color:white;
	color:#A682B3;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:1px;
	margin-top:92px;
	padding-left:30px;
	padding-top:6px;
	position:absolute;
	width:82px;
}
.surMesure div
{
 	background-color:white;
	color:#9F0E62;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:1px;
	margin-top:92px;
	padding-left:17px;
	padding-top:6px;
	position:absolute;
	width:87px;
}

/*#index .presentation .offres ul li.plateauxRepas a {
	background:url("../../images/visuels/indexOffresPlateauxRepas.gif") top left no-repeat;
}
#index .presentation .offres ul li.petitsDejeuners a {
	background:url("../../images/visuels/indexOffresPetitsDejeuners.gif") top left no-repeat;
}
#index .presentation .offres ul li.pausesReunion a {
	background:url("../../images/visuels/indexOffresPausesReunion.gif") top left no-repeat;
}
#index .presentation .offres ul li.sandwichs a {
	background:url("../../images/visuels/indexOffresSandwichs.gif") top left no-repeat;
}
#index .presentation .offres ul li.cocktails a {
	background:url("../../images/visuels/indexOffresCocktails.gif") top left no-repeat;
}
#index .presentation .offres ul li.surMesure a {
	background:url("../../images/visuels/indexOffresSurMesure.gif") top left no-repeat;
}   */

/* Panier de la page d'index */
#index #panier h2 {
	color:#5692C9;
	margin-left:20px;
	margin-top: 10px;
	font-size:10pt;
	font-weight:bold;
}
/* Encart "Mon Compte" */
#index #panier .monCompte, .mon_panier {
	margin-top:12px;
}
#index #panier .monCompte h3, .mon_panier h3 {
	font-weight:bold;
	font-size:12px;
	color:#5592C9;
/*	background:url("../../images/interface/dotsPanier.gif") bottom left repeat-x;*/
	padding-bottom:3px;
	margin-right:20px;
	text-align:left;
}
#index #panier .monCompte form {
	background:url("../../images/new_home/mon_compte_bkg.png");
	padding-bottom:17px;
	padding-top: 25px;
}
.mon_compte_top
{
	background:url("../../images/new_home/mon_compte_bkg_top.png");
	height: 5px;
}
.mon_compte_bottom
{
	background:url("../../images/new_home/mon_compte_bkg_bottom.png");
	height: 5px;
}   
.monCompte label
{
	color: #666666;
	font-size: 11px;
	float: left;
	height: 20px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.create_account
{
	background-color: #5592C9;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height:17px;
	width:177px;
	margin-left:14px;
	margin-top:25px;
	padding-left:8px;
	padding-top:3px;
	display:block;
	text-decoration: none;
}
#index #panier .monCompte form fieldset {
	margin-left:10px;
	position:relative;
	padding-top:10px;
	padding-bottom:5px;	
}
#index #panier .monCompte form fieldset legend {
	padding-top:10px;
}
#index #panier .monCompte form fieldset input {
	float:left;
	margin-right:10px;
}
#index #panier .monCompte form fieldset input.input {
	width: 110px;
	float: right;
	margin-bottom: 8px;
	height: 18px;
}
#index #panier .monCompte form fieldset input.button {
	background-color:#5592C9;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
	margin-left:80px;
	padding:0;
	padding-bottom:3px;
	text-align:center;
	width:112px;
}
#index #panier .monCompte form a.forgot_pass {
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
	padding-left: 100px;
}
/* Encart "Vous n'êtes pas encore client" */
#index #panier .pasEncoreClient {
	margin-top:20px;
	margin-left:20px;
}
#index #panier .pasEncoreClient h3 {
	color:#5692C9;
	font-weight:bold;
	text-align:left;
}
#index #panier .pasEncoreClient ul {
	width:230px;
	margin-top:5px;
}
#index #panier .pasEncoreClient ul li {
	background:url("../../images/interface/puceDoubleFleche.gif") center left no-repeat #FFFFFF;
	height:1%;
	padding-left:20px;
	margin-bottom:5px;
	text-align:justify;
	line-height:1.1em;
}
#index #panier .pasEncoreClient ul li a {
	display:block;
}
#index #panier .pasEncoreClient ul li span {
	color:#5692C9;
}
/* Si déjà loggué */
#index #panier .loggued {
	margin-right:10px;
	margin-left:10px;
	margin-top:20px;
	height:200px;
}
.votre_command
{
	font-size: 11px;
}
/* Encart "Télécharger le catalogue en pdf" */
.download_top
{
    background:url("../../images/new_home/download_bkg_top.png");
    height:5px;
}
.download_bottom
{
    background:url("../../images/new_home/download_bkg_bottom.png");
    height:5px;
}
.download_bkg
{
	background:url("../../images/new_home/download_bkg.png");
	padding-left: 12px;
	padding-bottom:6px;
}   
.download_bkg li
{
	padding-top: 5px;
}
.download_bkg li a
{   
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}                                   
.download_bkg li a img
{
	margin-right: 8px;
	display:block;
	float:left;
}
.telechargerLeCatalogue {
	padding-top:30px;
}
.telechargerLeCatalogue h3 {
	color:#006600;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.telechargerLeCatalogue ul {
/*	background:url("../../images/visuels/cataloguePDF.gif") top left no-repeat;*/
	height:95px;
	padding-top:15px;
	margin-left:10px;
}
.telechargerLeCatalogue ul li {
/*	background:url("../../images/interface/puceDoubleFleche.gif") top left no-repeat;*/
/*	padding-left:20px;*/
/*	margin-left:100px;*/
	margin-bottom:10px;
}
.telechargerLeCatalogue ul li a {
	display:block;
	color:#77B756;
	width:150px;
}
/* Encart de texte facultatif */
#index #panier .messageInfoIndex {
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
}


/*** PAGE DE CATALOGUE ***/
#catalogue {
	padding-top:20px;
	height:1%;
    position: relative;
}
#catalogue #menu {
	float:left;
	width:210px;
}
#catalogue #menu h2 a {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:25px;
	text-decoration:none;
	color:#9B70AA;
}
#catalogue #menu ul {
}
#catalogue #menu ul li {
	margin-bottom:6px;
	color:#5692C9;
}
#catalogue #menu ul li a {
	text-decoration:underline;
	color:#5692C9;
}
#catalogue #menu ul li a:hover, #catalogue #menu ul li a.focus {
	text-decoration:none;
}
#catalogue #menu .infos {
	margin-top:20px;
	padding:5px;
	font-size:8pt;
}
/* Présentation du produit */
#catalogue .produit {
	float:left;
	width:543px;
	padding-bottom:20px;
}
#catalogue .produit .accroche {
	margin-right:10px;
	margin-left:40px;
	margin-bottom:20px;
	padding:10px;
}
#catalogue .produit .titleAndText {
	margin-left:40px;
}
#catalogue .produit h3 {
	margin-bottom:20px;
	overflow:hidden;
	height:1%;
}
#catalogue .produit h3 span {
	float:left;
	height:16px;
	width:20px;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#catalogue .produit h3 a {
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:2px;
}
/* Présentation du produit : image + texte + prix */
#catalogue .produit .presentation {
	
}
#catalogue .produit .presentation .imageTexte {
	overflow:hidden;
}
#catalogue .produit .presentation img.image {
	float:left;
	max-width :140px;
	padding-bottom:23px;
	text-align:center;
    margin-left : 10px;
    margin-right : 10px;
    margin-top   : 10px;
}
#catalogue .produit .presentation a.image img {
}
#catalogue .produit .presentation .texte {
	float:left;
	display:inline;
	width:270px;
}
#catalogue .produit .presentation .texte strong {
	font-weight:bold;
}
#catalogue .produit .presentation .prix {
	text-align:right;
	margin-right:40px;
	padding-top:10px;
	margin-top:10px;
}
#catalogue .produit .presentation .prix .ht {
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}
#catalogue .produit .presentation .prix .ttc {
	font-size:8pt;
	color:#878889;
	font-weight:bold;
}
/* Formulaire de commande */
#catalogue .produit form {
	margin-left:40px;
	margin-right:20px;
	margin-top:20px;
	padding-bottom:10px;
}
#catalogue .produit form ul {
	margin-left:20px;
	margin-top:20px;
}
#catalogue .produit form ul li {
	overflow:hidden;
	height:1%;
	margin-bottom:0.5em;
}
#catalogue .produit form ul li.entete {
	padding-left:330px;
	font-weight:bold;
}
#catalogue .produit form ul li label {
	padding-left:15px;
	float:left;
	width:290px;
	font-weight:bold;
	display:block;
}
#catalogue .produit form ul li label span {
	font-size:8pt;
	color:#B1B2B4;
	font-weight:normal;
}
#catalogue .produit form ul li select, #catalogue .produit form ul li input {
	float:left;
	display:inline;
	width:50px;
	margin-left:10px;
}
#catalogue .produit form .submit {
	text-align:center;
	margin-top:20px;
}
#catalogue .produit form .submit input {
	border:none;
	width:109px;
	height:25px;
	cursor:pointer;
}
/* carte des boissons et des vins */
#catalogue .produit form .vins {
	background:url("../../images/interface/vins.gif") top left no-repeat;
	padding-left:15px;
	height:45px;
	margin-left:20px;
}
#catalogue .produit form .vins a {
	display:block;
	padding-top:30px;
}
/* Astérisque */
#catalogue .produit .asterisque {
	margin-left:40px;
	font-size:8pt;
	margin-top:1em;
}
/* PopUp Spéciale des sandwichs : on masque le lien de fermeture */
/*#catalogue.section_formuleSandwichs .sandwichs #selectionSandwichFraicheur a.fermer {
	display:none; 
} */


/**** LISTE DES PRODUITS DES SOUS-SECTIONS ****/
#catalogue .listProduitSousSection {
	margin-left:37px;
	margin-right: 15px;
	float:left;
	display:inline;
	width:490px;
}
/* Titre avec carré de couleur */
#catalogue .listProduitSousSection h3 {
	margin-bottom:20px;
	overflow:hidden;
	height:1%;
}
#catalogue .listProduitSousSection h3 span {
	float:left;
	height:16px;
	width:20px;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#catalogue .listProduitSousSection h3 div {
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:2px;
}
/* Liste des produits */
#catalogue .listProduitSousSection ul {
	margin-bottom:1em;
}
#catalogue .listProduitSousSection ul li {
	overflow:hidden;
	margin-bottom:3px;
}
#catalogue .listProduitSousSection ul li label {
	float:left;
	width:361px;
}
#catalogue .listProduitSousSection ul li .prix {
	float:left;
	width:65px;
	text-align:right;
	margin-right:10px;
}
#catalogue .listProduitSousSection ul li .qte {
	float:left;
	width:50px;
	text-align:center;
}
#catalogue .listProduitSousSection ul li .qte input {
	width:50px;
}
#catalogue .listProduitSousSection ul li.entete {
	padding-bottom:3px;
	margin-bottom:3px;
	font-weight:bold;
}
#catalogue .listProduitSousSection ul li.entete h4 {
	float:left;
	width:363px;
}
/* Astérisque */
#catalogue .listProduitSousSection .asterisque {
	font-size:8pt;
}
/* Bouton de validation */
#catalogue .listProduitSousSection .submit {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
#catalogue .listProduitSousSection .submit input {
	border:none;
	width:109px;
	height:25px;
	cursor:pointer;
}




/******** Pages statiques **********/
#header ul.page {
	background:#929394;
}
#page {
	background:#FFFFFF;
	overflow:hidden;
	height:1%;
}
#page #menu {
	margin-top:20px;
	float:left;
	width:300px;
}
#page #menu h2 a {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:20px;
	text-decoration:none;
	color:#929394;
	background:url("../../images/interface/dotsPages.gif") bottom left repeat-x;
}
#page #menu ul li a:hover, #page #menu ul li a.focus {
	color:#929394;
	text-decoration:none;
}
#page #menu ul {
}
#page #menu ul li {
	margin-bottom:6px;
	color:#5692C9;
}
#page #menu ul li a {
	text-decoration:underline;
	color:#5692C9;
}

/* Partie texte */
#page .texte {
	float:left;
	width:400px;
	margin-top:20px;
	margin-left:20px;
	display:inline;
	text-align:justify;
	padding-bottom:2em;
}
/* Titre avec carré de couleur */
#page .texte h3 {
	margin-bottom:20px;
	overflow:hidden;
	height:1%;
}
#page .texte h3 span {
	float:left;
	height:16px;
	width:20px;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
	color:#FFFFFF;
	background:#929394;
}
#page .texte h3 a {
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:2px;
	color:#929394;
}
#page .texte .pageTexte {
	margin-left:30px;
	margin-bottom:10px;
}
#page .texte .pageTexte a {
	color:#5692C9;
	text-decoration:underline;		
}
#page .texte .accroche {
/*	font-weight:bold;*/
	margin-top:20px;
	color:#878889;
	margin-bottom:10px;
}
#page .texte .paragraphe {
	margin-top:1em;
	overflow:hidden;
	height:1%;
}
#page .texte .paragraphe h4 {
	color:#5692C9;
	margin-bottom:0.3em;
	font-weight:bold;
}
#page .texte .paragraphe a.hautDePage {
	margin-top:1em;
	float:right;
	padding-left:10px;
	background:url("../../images/interface/hautDePage.gif") center left no-repeat;
	color:#5692C9;
	font-size:8pt;
	padding-bottom:2px;
}
#page.page_contacts .texte {
	text-align:left;
}
/*** Image ***/
#page .image {
	float:left;
	width:200px;
	display:inline;
	margin-left:30px;
	margin-top:50px;
	text-align:center;
}




/************ Mon compte **************/
#compte {
	background:#FFFFFF;
	overflow:hidden;
	height:1%;
}
#compte #menu {
	margin-top:20px;
	width:210px;
	float:left;
}
#compte #menu h2 {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:20px;
	text-decoration:none;
	color:#929394;
	background:url("../../images/interface/dotsPages.gif") bottom left repeat-x;
}
#compte #menu ul li a:hover, #compte #menu ul li a.focus {
	color:#929394;
	text-decoration:none;
}
#compte #menu ul {
}
#compte #menu ul li {
	margin-bottom:6px;
	color:#5692C9;
}
#compte #menu ul li a {
	text-decoration:underline;
	color:#5692C9;
}
#compte #gestion {
	float:left;
	width:500px;
	margin-top:30px;
	margin-left:40px;
	display:inline;
	padding-bottom:1.5em;
}
#compte #gestion h3 {
	color:#5692C9;
	background:url("../../images/interface/dotsPanier.gif") bottom left repeat-x;
	padding-bottom:3px;
	font-weight:bold;
	font-size:12pt;
	margin-bottom:10px;
}
#compte #gestion h3.numero {
	overflow:hidden;
	height:1%;
	background:none;
	color:#929394;
	font-size:10pt;
}
#compte h3.numero span {
	float:left;
	height:16px;
	width:20px;
	text-align:center;
	padding-top:2px;
	font-weight:bold;
	color:#FFFFFF;
	background:#929394;
}
#compte h3.numero div {
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:2px;
	
}
#compte #gestion .label_cell {
	margin:0px;
}
#compte #gestion .label_cell label {
	width:160px;
}
/* Déjà client */
#compte #gestion .dejaClient {

}
#compte #gestion .dejaClient form {
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:352px;
	padding:10px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #5692C9;
}
#compte #gestion .dejaClient form h4 {
	font-size:10pt;
	margin:0;
	margin-bottom:0.5em;
}
#compte #gestion .dejaClient form .warning {
	display:block;
	color:red;
	font-weight:bold;
	padding:0px;
	text-indent:0px;
	width:250px;
	margin-bottom:15px;
}
#compte #gestion .dejaClient form div {
	margin-bottom:0.5em;
}
#compte #gestion .dejaClient form div label {
	font-weight:bold;
	width:90px;
}
#compte #gestion .dejaClient form input.button {
	margin-right:auto;
	margin-left:auto;
	width:75px;
	float:none;
	display:block;
}
#compte #gestion .dejaClient form a.oubli_pass {
	margin-top:1em;
	font-size:8pt;
	display:block;
}
/* Pas encore client */
#compte #gestion .pasEncoreClient {
	margin-top:20px;
	margin-left:20px;
}
#compte #gestion .pasEncoreClient h3 {
	color:#5692C9;
	font-weight:bold;
}
#compte #gestion .pasEncoreClient ul {
	margin-top:5px;
}
#compte #gestion .pasEncoreClient ul li {
	background:url("../../images/interface/puceDoubleFleche.gif") top left no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	text-align:justify;
	line-height:1.1em;
}
#compte #gestion .pasEncoreClient ul li a {
	display:block;
}
#compte #gestion .pasEncoreClient ul li span {
	color:#5692C9;
}

/***** Inscription *****/
#compte .inscription .chapo {
	text-align:justify;
	margin-bottom:1em;
}
#compte .inscription fieldset {
	margin-top:1em;
}
#compte .inscription fieldset h4 {
	color:#5692C9;
	display:block;
	border-bottom:1px solid #5692C9;
	padding-bottom:2px;
	margin-bottom:5px;
	font-size:10pt;
}
#compte .inscription #inscriptionAdresseLivraison {
	display:none;
}
#compte .inscription .champ_bouton {
	margin-top:10px;
}
#compte .inscription .asterisque {
	margin-top:15px;
	font-size:8pt;
}

/******* Identifié ***********/
#compte #gestion .loggued {
}
#compte #gestion .loggued form {
	margin-left:20px;
}
#compte #gestion .loggued h3 {
	font-size:10pt;
}
#compte #gestion .loggued .champ_bouton {
	margin-top:10px;
}
#compte #gestion .loggued .champsObligatoires {
	font-size:8pt;
	font-style:italic;
}
#compte #gestion .loggued .info {
	margin-top:10px;
	font-weight:bold;
	text-align:justify;
}
/****** Modification des adresses ********/
#compte #gestion #compteAdresses form h3 {
	margin-bottom:1em;
	margin-top:1em;
}
/********* Modification du mot de passe ***************/
#compte #gestion #compteMotDePasse label {
	width:230px;
}
/********** Modification de l'adresse mail *************/
#compte #gestion #compteEmail label {
	width:180px;
}
/******* Modifications effectués *******/
#compte #compteModificationsOk {
}

/**** Historique des commandes ****/
#compte #historique ul {
	margin-top:10px;
}
#compte #historique ul li.entete {
	border-bottom:1px solid #CECECE;
}
#compte #historique ul li {
	overflow:hidden;
	height:1%;
}
#compte #historique ul ul {
	margin-left:0px;
}
#compte #historique ul ul li {
	float:left;
}
#compte #historique ul ul li a {
	color:#5692C9;
	padding-bottom:2px;
	display:block;
}
#compte #historique ul ul li.id {
	width:220px;
}
#compte #historique ul ul li.date {
	width:220px;
}
#compte #historique ul ul li.societe {
	width:180px;
	overflow:hidden;
}
#compte #historique ul ul li.mail {
	width:200px;
}
#compte #historique ul ul li.total {
	width:60px;
	text-align:center;
}
/********* Detail de commande ************/
#compte #detailCommande {	
	width:650px;
}
/********* Oubli du mot de passe ***************/
#compte #gestion #compteOubliPass  form {
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:350px;
	padding:10px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #5692C9;
}
#compte #gestion #compteOubliPass form h4 {
	font-size:10pt;
	margin:0;
	margin-bottom:0.5em;
}
#compte #gestion #compteOubliPass form .warning {
	display:block;
	color:red;
	font-weight:bold;
	padding:0px;
	text-indent:0px;
	width:250px;
	margin-bottom:15px;
}
#compte #gestion #compteOubliPass form div {
	margin-bottom:0.5em;
}
#compte #gestion #compteOubliPass form div label {
	font-weight:bold;
	width:90px;
}
#compte #gestion #compteOubliPass form input.button {
	margin-right:auto;
	margin-left:auto;
	width:75px;
	float:none;
	display:block;
}



/********** Récapitulatif de commande *************/
#contenu #panier  {
	
}
#contenu #panier  h3 {
	/*color:#5692C9;
	font-size:12pt;
	font-weight:bold;
	text-align:center;*/
}
#contenu #panier .pasDeCommande {
	width:212px;
	margin-right:15px;
	margin-left:15px;
	margin-top:25px;
	margin-bottom: 10px;
	position:relative; /* Fix doublement dernière syllabe IE */
}
#contenu #panier ul.commande {
	width:192px;
	margin-right:auto;
	margin-left:auto;
	margin-top:25px;
}
#contenu #panier ul.commande ul {
	overflow:hidden;
}
#contenu #panier ul.commande li.name {
	float:left;
	width:130px;
	padding-bottom:10px;
	border-right:1px solid #A7A8AA;
	color:#878889;
}
#contenu #panier ul.commande li.name strong {
	font-weight:bold;
	font-size:9pt;
}
#contenu #panier ul.commande li.name a {
	font-size:8pt;
	color:#878889;
}
#contenu #panier ul.commande li.prix {
	float:left;
	width:60px;
	text-align:right;
	font-weight:bold;
}
#contenu #panier ul.commande ul.total {
	border-top:1px solid #A7A8AA;
	width:192px;
}
#contenu #panier ul.commande ul.total li.texte {
	float:left;
	width:130px;
	border-right:1px solid #A7A8AA;	
	text-align:right;
}
#contenu #panier ul.commande ul.total li.texte strong {
	display:block;
	border-left:1px solid #A7A8AA;	
	border-bottom:1px solid #A7A8AA;	
	width:100px;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#contenu #panier ul.commande ul.total li.prix {
	border-bottom:1px solid #A7A8AA;	
	padding-top:5px;
	padding-bottom:5px;
}
#contenu #panier .horsFraisLivraison {
	font-size:8pt;
	color:#878889;
	font-style:italic;
	margin-left:10px;
	margin-top:10px;	
}
#contenu #panier .recapitulatifParSection {
	font-size:9pt;
	margin-top:10px;
	margin-left:15px;
}
#contenu #panier .viderValider {
	margin-top:15px;
	margin-right:auto;
	margin-left:auto;
	overflow:auto;
	height:1%;
}
#contenu #panier .viderValider .vider {
	color:#5692C9;
	display:block;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	width:100px;
	text-align:center;
	margin-left:10px;
	display:inline;
}
#contenu #panier .viderValider .valider {
	background:#5692C9;
	display:block;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	width:150px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-left:10px;
	display:inline;
}
#contenu #panier .devisCommande {
/*	background:url("../../images/interface/devisCommande.jpg") top left no-repeat;*/
	display:block;
	width:248px;
	height:122px;
	margin-right:auto;
	margin-left:9px;
	margin-top:20px;
}




/************ Résumé de commande *******************/
#commande {
	background:#FFFFFF;
	overflow:hidden;
	height:1%;
}
#commande #menu {
	margin-top:20px;
	float:left;
	width:250px;
}
#commande #menu h2 a {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:20px;
	text-decoration:none;
	color:#929394;
	background:url("../../images/interface/dotsPages.gif") bottom left repeat-x;
}
/* Partie texte */
#commande .texteRecap  {
	float:left;
	margin-top:20px;
	margin-left:20px;
	display:inline;
	text-align:justify;
	padding-bottom:2em;
}
#commande .texteRecapOk {
	width:600px;
}
#commande .texteRecap h3.titre {
	margin-bottom:20px;
	font-size:14pt;
	color:#929394;
	font-weight:bold;
}
.recapCommande ul.tableauRecap {
	width:460px;
	margin-right:auto;
	margin-left:auto;
}
.recapCommande ul.tableauRecap li ul {
	overflow:hidden;
	height:1%;
	color:#929394;
	padding-bottom:10px;
	padding-top:5px;
}
.recapCommande ul.tableauRecap li ul li {
	float:left;
	display:inline;
	padding-top:2px;
	padding-bottom:2px;
}
.recapCommande ul.tableauRecap li ul.entete {
	margin-bottom:0.5em;
}
.recapCommande ul.tableauRecap li ul li.name {
	width:250px;
	margin-left:10px;
}
.recapCommande ul.tableauRecap li ul li.name strong {
	font-weight:bold;
}
.recapCommande ul.tableauRecap li ul li.name .supplement {
	padding-top:2px;
	padding-bottom:2px;
	font-size:8pt;
}
.recapCommande ul.tableauRecap li ul li.name a {
	text-decoration:none;
	font-size:8pt;
	color:#929394;
}
.recapCommande ul.tableauRecap li ul li.name a:hover {
	text-decoration:underline;
}
.recapCommande ul.tableauRecap li ul li.qte {
	width:100px;
	text-align:center;
}
.recapCommande ul.tableauRecap li ul li.qte input {
	width:30px;
	text-align:center;
}
.recapCommande ul.tableauRecap li ul li.prix {
	width:100px;
	font-weight:bold;
	text-align:center;
	color:#929394;
}
.recapCommande ul.tableauRecap li.total ul {
}
.recapCommande ul.tableauRecap li.total li.texteTotal {
	width:100px;
	float:left;
	margin-left:200px;
	display:inline;
}
.recapCommande ul.tableauRecap li.total li.prix {
	float:right;
	width:100px;
}
.recapCommande .horsFraisLivraison {
	font-size:8pt;
	color:#878889;
	font-style:italic;
	margin-left:10px;
	margin-top:10px;	
}
/* Résumé des adresses */
.recapCommande .resumeAdresses {
	margin-top:10px;
	padding-bottom:2px;
	overflow:hidden;
	height:1%;
}
.recapCommande .resumeAdresses .facturation {
	width:300px;
	float:left;
	display:inline;
}
.recapCommande .resumeAdresses .livraison {
	width:300px;
	float:left;
	display:inline;
	margin-left:20px;
}
.recapCommande .resumeAdresses h3 {
	color:#5692C9;
	background:url("../../images/interface/dotsPanier.gif") bottom left repeat-x;
	padding-bottom:4px;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
}
/* Résumé des dates et créneaux de livraison */
.recapCommande {
}
.recapCommande .resumeHorairesLivraison {
	margin-top:10px;
	padding-bottom:2px;
	width:600px;
}
.recapCommande .resumeHorairesLivraison h3 {
	color:#5692C9;
	background:url("../../images/interface/dotsPanier.gif") bottom left repeat-x;
	padding-bottom:4px;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
}
/* Formulaire de validation */
#commande .texteRecap form {
	margin-top:15px;
}
/* On lui laisse le choix dans la date... */
#commande .texteRecap .dateLivraison {
	margin-top:10px;
/*	background:url("../../images/interface/dotsPanier.gif") top left repeat-x;*/
}
#commande .texteRecap .dateLivraison h3 {
	color:#5692C9;
	background:url("../../images/interface/dotsPanier.gif") bottom left repeat-x;
	padding-bottom:4px;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
}
#commande .texteRecap .dateLivraison ul.ligneSection {
	overflow:hidden;
	height:1%;
}
#commande .texteRecap .dateLivraison ul.ligneSectionEntete li {
	padding-bottom:3px;
	font-weight:bold;
}
#commande .texteRecap .dateLivraison ul.ligneSectionEntete li.creneau {
	text-align:center;
}
#commande .texteRecap .dateLivraison ul.ligneSection li {
	float:left;
	margin-bottom:3px;
}
#commande .texteRecap .dateLivraison ul.ligneSection li.error input,
#commande .texteRecap .dateLivraison ul.ligneSection li.error select {
	background: #DCDCDC;
	border:1px solid #E20027;
}
#commande .texteRecap .dateLivraison ul.ligneSection li.name {
	width:150px;
	padding-left:5px;
}
#commande .texteRecap .dateLivraison ul.ligneSection li.date {
	width:250px;
}
#commande .texteRecap .dateLivraison ul.ligneSection li.creneau {
	width:200px;
}
#commande .texteRecap .dateLivraison ul.ligneSection li.creneau input {
	width:200px;
}


#commande .texteRecap form .checkbox {
	font-size:8pt;
	display:block;
}
#commande .texteRecap form .checkbox a {
	color:#5692C9;
}
#commande .texteRecap form .errorCgdv {
	color:red;
	background:#FFBEBE;
	padding-bottom:2px;
}
#commande .texteRecap form .errorCgdv a {
	color:#E40000;
}
#commande .texteRecap .infosSupp {
	margin-top:10px;
}
#commande .texteRecap .infosSupp label {
	color:#5692C9;
	background:url("../../images/interface/dotsPanier.gif") bottom left repeat-x;
	padding-bottom:4px;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
	float:none;
	width:600px;
}
#commande .texteRecap form textarea {
	width:400px;
	height:50px;
	float:none;
}
#commande .texteRecap form .submit {
	text-align:center;
	margin-top:10px;
}

/************ Demande de devis *********/
#devis {
	overflow:hidden;
	height:1%;
	background:url("../../images/visuels/devis_left.png") bottom left no-repeat #FFFFFF;
	padding-top:20px;
}
#devis #menu {	
	float:left;
	width:220px;
	padding-bottom:500px;
	
}
#devis #menu h2 a {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:25px;
	text-decoration:none;
	color:#929394;
	background:url("../../images/interface/dotsPages.gif") bottom left repeat-x;
}
#devis .texteForm {
	background:url("../../images/visuels/devis_right.png") no-repeat scroll 503px top #FFFFFF;
	float:left;
	width:705px;
	margin-left:40px;
	display:inline;
	padding-bottom:10px;
}
#devis .texteForm .accroche {
	background:#F4F4F4;
	color:#929394;
	padding:10px;
	width:450px;
	border: solid 1px #929394;
}
#devis .texteForm form {
	margin-top:20px;
}
#devis .texteForm form ul li {
	overflow:hidden;
	height:1%;	
}
#devis .texteForm form fieldset {
	border-top:1px dashed #929394;
	border-bottom:1px dashed #929394;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	margin-bottom:20px;
	width: 450px;
}
#devis .texteForm form fieldset legend {
	display:none;
}
#devis .texteForm form ul li li {
	float:left;
	margin-bottom:5px;
	padding-bottom:2px;
	text-align:center;
}
#devis .texteForm form ul li.entete li {
	font-weight:bold;
}
#devis .texteForm form ul li li.type {
	width:150px;
	text-align:left;
}
#devis .texteForm form ul li li.lieu {
	width:200px;
}
#devis .texteForm form ul li li.nbr {
	width:100px;
}
#devis .texteForm form ul li li.nbr input {
	width:50px;
}
#devis .texteForm form label.commentaires {
	float:none;
	color:#707072;
	font-weight:bold;
	margin-bottom:5px;
}
#devis .texteForm form textarea {
	float:none;
	width:450px;
	height:100px;
}
#devis .texteForm .asterisque {
	font-size:8pt;
	padding-top:10px;
}
#devis .texteForm form .champ_bouton input {
	background:url("../../images/interface/submitDevis.gif") top left no-repeat;
	border:none;
	width:109px;
	height:25px;
	cursor:pointer;
	letter-spacing:-1000em;
	margin-top:10px;
	margin-bottom:10px;
}

.home_pdf_logo
{
	float: left;
}

.download_bkg ul
{
	padding-top: 10px;
}

/********* Plan du site  **************/
#plan {
	background:#FFFFFF;
	padding-top:20px;
	overflow:hidden;
	height:1%;
}
#plan #menu {
	float:left;
	width:220px;
}
#plan #menu h2 a {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:25px;
	text-decoration:none;
	color:#929394;
	background:url("../../images/interface/dotsPages.gif") bottom left repeat-x;
}
#plan .texte {
	float:left;
	margin-left:40px;
	display:inline;
	padding-bottom:10px;
}
#plan .texte ul {
}
#plan .texte ul li {
	height:1%;
}
#plan .texte ul h3 {
	font-weight:bold;
	padding-bottom:5px;
}
#plan .texte ul a {
	text-decoration:none;
	padding-bottom:2px;
	display:block;
}
#plan .texte ul a:hover {
	text-decoration:underline;
}
#plan .texte ul.sections {
	margin-left:20px;
}
#plan .texte ul.sections li {
	margin-bottom:10px;
	position:relative;
	height:1%;
}
#plan .texte ul.produits {
	margin-left:20px;
}
#plan .texte ul.produits li {
	margin-bottom:0px;
}
#plan .texte ul.subSections {
	margin-left:20px;
}
#plan .texte ul.subSections li {
	margin-bottom:0px
}
#plan .texte ul.pages {
	margin-left:20px;
	margin-bottom:10px;
}
#plan .texte ul.compte {
	margin-left:20px;
	margin-bottom:10px;
}
#plan .texte ul li {
}








/* Pied de page */
#bottom {
	border-top:4px solid #5692C9;
	background:#FFFFFF;
	text-align:left;
	padding-bottom:5px;
	font-size:8pt;
	color:#A7A8AA;
}
/* La mascotte doit passer par dessus la barre bleu, on la passe en absolute, image de fond, alignée sur la droite */
#bottom .mascotte {
	background:url("../../images/interface/bottomMascotte.gif") top right no-repeat;
	/*width:925px;*/
	width:45px;
	height:45px;
	position:absolute;
	margin-left:880px;
	margin-top:-32px;
}
#bottom .liens {
	text-align:center;
	margin-top:3px;
}
#bottom a {
	text-decoration:none;
	color:#A7A8AA;
}
#bottom a:hover {
	text-decoration:underline;
}

/* Copyright */
#copyright {
	text-align:center;
	font-size:8pt;
	color:#A7A8AA;	
	margin-top:0.5em;
}
#copyright a {
	font-size:8pt;
	text-decoration:none;
	color:#A7A8AA;	
}
#copyright a:hover {
	text-decoration:underline;
}
/*----------------------------------------------------------------------------------------------*/
.frais_livraison 
{
	padding-left:5px;
	padding-right:15px;
	padding-top:15px;
}

#header .text
{
    float:left; 
    width: 530px; 
    color: #5692c9; 
    margin-top: -64px; 
    margin-left: 400px;
}
