



#nbpersonnes_evenement {
width:30px;
}
form {
margin:0px;
}

body,td,th {
	color: #707070;
	font-family: Verdana;
	font-size: 11px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	background-image: url(rightBorgerBG.gif);
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #707070;
}
a:link {
	text-decoration: none;
	color: #CC6600;
}
a:visited {
	text-decoration: none;
	color: #D7752C;
}
a:hover {
	text-decoration: underline;
	color: #D7752C;
}
a:active {
	text-decoration: none;
	color: #D7752C;
}

a.productlinks_1:link {
	text-decoration: none;
	color: #D7752C;
}
a.productlinks_1:visited {
	text-decoration: none;
	color: #EE9654;
}
a.productlinks_1:hover {
	text-decoration: underline;
	color: #D7752C;
}
a.productlinks_1:active {
	text-decoration: none;
	color: #D7752C;
}

a.productlinks_2:link {
	text-decoration: none;
	color: #A0B534;
}
a.productlinks_2:visited {
	text-decoration: none;
	color: #C1D752;
}
a.productlinks_2:hover {
	text-decoration: underline;
	color: #A0B534;
}
a.productlinks_2:active {
	text-decoration: none;
	color: #A0B534;
}

a.productlinks_3:link {
	text-decoration: none;
	color: #300758;
}
a.productlinks_3:visited {
	text-decoration: none;
	color: #601CA1;
}
a.productlinks_3:hover {
	text-decoration: underline;
	color: #300758;
}
a.productlinks_3:active {
	text-decoration: none;
	color: #300758;
}
a.sma{
	color: #300758;
	font-size:9pt;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 14px;
	color: #D7752C;
	font-family: Verdana;
	font-weight: bold;
}
.txtPhoto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #300758;
}
.txtPhotoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #300758;
	font-weight: bold;
	text-align: left;
}
.stitleProd {
	font-family: Verdana;
	font-size: 10px;
	color: aeaeae;
	font-style: normal;
}
.titleProd_1 {
	font-size: 14px;
	color: #D7752C;
	font-family: Verdana;
	font-weight: bold;
}
.titleProd_2 {
	font-size: 14px;
	color: #A0B534;
	font-family: Verdana;
	font-weight: bold;
}

.titleProd_3 {
	font-size: 14px;
	color: #300758;
	font-family: Verdana;
	font-weight: bold;
}
#titleProd table {
	background-attachment: fixed;
	background-image: url(bg_titreFiche.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	height: 54px;
	width: 509px;
	padding-left: 10px;
}

.mainNav {
	font-family: Verdana;
	font-size: 10px;
	color: 707070;
	text-decoration: none;
	line-height: 12px;
	margin-left: 60px;
}
.mainNavOver {
	font-family: Verdana;
	font-size: 10px;
	color: #707070;
	text-decoration: none;
	line-height: 15px;
	margin-left: 60px;
	list-style-position: outside;
	font-weight: bold;
	background-color: #FAECE2;
}
.mainNavSection {

	font-family: Verdana;
	font-size: 11px;
	color: #D7752C;
	text-decoration: none;
	line-height: 12px;
	margin-left: 20px;
	font-weight: bold;
}
#flashSide {
	float: left;
	height: 700px;
	width: 200px;
	overflow: visible;
	position: inherit;
}
#content {
	height: 100%;
	width: 830px;
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 0%;
	padding-left: 3%;
}

#headerNav {
	height: 104px;
	width: 830px;
	top: 0px;
	float: left;
}
#mainNav {
	height: 350px;
	width: 255px;
	position: static;
	left: 200px;
	top: 104px;
	float: left;
}
#mainContent {
	float: left;
	height: 100%;
	width: 570px;
	left: 450px;
	top: 104px;
	position: inherit;
}
.inputForm {
	font-family: Verdana;
	font-size: 10px;
	color: #CC6600;
	margin-left: 0px;
	background-color: #F0F0F0;
	border-color: #CCCCCC;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;
}
.listing {
	font-size: 11px;
	line-height: 20px;
	list-style-image: url(ui/bullet_cibleSmall.jpg);
}
.titleProd_Grey {

	font-size: 14px;
	color: #707070;
	font-family: Verdana;
	font-weight: bold;
}
.inputSearch {
	font-family: Verdana;
	font-size: 10px;
	color: #24104D;
	margin-left: 5px;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;
}
	
/*---------------- STRUCTURE DES PAGES ---------------*/

/*style de la table contenant toute la structure de la page */
table#main {

}
table#main td {

}
/*style du td contenant l'entête*/
td#header {
	padding:0px;
}
/*style du td contenant le bas de page*/
td#footer {
text-align:center;
padding-top:80px;
vertical-align:top;
color:#508096;
font-size:9pt;
}
#footer a {
color:#064867
}
/*style du td contenant l'intégralité du menu*/
td#menu {
width:220px;
padding:2px;
padding-top:0px;

}
/*style du td contenant le contenu */
td#contents {
padding:0px;
width:100%
}

/*style du td contenant le chemin */
td#path {
font-size:9pt;
padding:15px 15px 0px 40px;
}


/*style du div contenant le titre de la page*/
.page_title {
background-color: #D9DADE;
color:#6F0303;
font-size:10pt;
font-weight:bold;
background-repeat:no-repeat;
background-position:right;
padding:2px;
}





/*--------------- PAGES DE RESULTATS ---------------*/

/* Style du div contenant toutes les infos sur la page courante */
.page_info {
	margin-bottom:10px;
	margin-top:10px;
}
/* Style pour afficher le numéro de page */
.page_current {
	font-size:9pt;
	margin:10px;
	font-weight:bold;
}
/* Style pour afficher la liste des pages */
.page_pages {
	font-size:9pt;
	margin:10px;
	font-weight:bold;
}
/* Style pour afficher les liens précédent / suivant */
.page_prevnext {
	font-size:9pt;
	margin:10px;
	font-weight:bold;
float:right;
}
/* Style pour afficher les erreurs de la page */
.page_error {
	font-weight:bold;
	text-align:center;
	font-size:11pt;
}


/*--------------------Header------------------------*/

/*style de la table qui entoure la barre de recherches*/
table.table_search
{
margin-top: 2px;
margin-bottom: 2px;
background-color: #DD5711;
border-color: #000000;
height: 32px;
width: 780px;
}

/*style du td contenant la barre de recherches*/
td#search_bar {
text-align:center;
color:#508096
}

/*style du td contenant le champ recherche */
td#search_bar_field {
width:100px;
text-align:center;
padding-left: 10px;
padding-right: 5px;
}
/*style du td contenant le texte "Dans" */
td#search_bar_filter_text {
font-size:9pt;
text-align:center;
width:30px;
color:white;
}
/*style du td contenant le filtre par catégorie */
td#search_bar_filter {
width:100px;
text-align:center;
}

/*style du td contenant le bouton ok */
td#search_bar_submit {
width:10px;
text-align:center;
}
td#search_bar_submit input {
color:#508096;
font-size:8pt;
}
/*style du td contenant les liens */
#search_bar_links {
text-align:right;
width: 100%;
padding-right: 6px;
}


/*style de chaque lien */
#search_bar_links span {
padding-left:0px;
padding-right:0px;
font-size:10pt;
color:white;

}
#search_bar_links a {
color:white;
text-decoration:none
}
/* style du td contenant la bannière */
#banner {
}


/*--------------------Formulaires------------------------*/

/* classe du div contenant l'intégralité du formulaire */
.frm {
color: #508096;
font-size:9pt;
margin-left:20px;
margin-right:20px;

}
.frm input {
width:100%;
font-size:9pt;
}
.frm textarea {
width:100%;
font-size:9pt;
height:90px;
}
.frm legend {
font-weight:bold;
font-size:10pt;
padding-bottom:10px;
}
.frm hr {
width:70%;
text-align:center;
margin-bottom:15px;
}
.frm fieldset {
border: #508096 0px solid;
margin-bottom:30px;

}
/* classe du div contenant le message d'erreur du dessus */
.frm_error {
	color:red;
	font-weight: bold;
	margin-bottom: 10px;
}
/* classe des th contenant les labels de chaque champ */
.frm_label {
	white-space: nowrap;
	width:100px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
}
/* classe des th contenant les labels de chaque champ quand le champ contient une erreur */
.frm_label_error {
	white-space: nowrap;
	width:100px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
	color:red
}
/* classe des td contenant les erreurs des champs */
.frm_field_error {
	color:red;
	font-weight: bold;
}
/* classe des td contenants des champs  */
.frm_fieldcol {
}
/* classe des td contenants des champs comportant des erreurs */
.frm_fieldcol_error {
}

/*  classe du div contenant le message situé au dessus des formulaires */
.frm_message {
	font-size:10pt;
	margin-bottom:20px;
}
/* classe de la table contenant le formulaire (hors messages du dessus) */
.frm_container {
	width:550px;
}
/* classe du td contenant le submit */ 
.frm_submit {
text-align:center;
padding-top:30px
}
.frm_submit input {
width:60%;
background-color:white;
}
/*style à appliquer aux inputs read only */
input.readonly {
width:100%;
border-width:0px;
}
/*style à appliquer aux checkboxes et aux options */
input.checkbox {
width:15px;
}



/** ---------------------------Panier d'achats ---------------*/

/*style du div contenant la table du panier */
.cart {
	margin-top:50px;
	background-color:white;
	border:#808080 1px solid;
}
.cart td {
	font-size:10pt;
	padding:3px;
}
.cart th {
	font-size:10pt;
	background-color:#D4D0C8;
	white-space:nowrap;
	text-align:left;
}
/*style des td et des th contenant les checkboxes du panier */
th.cart_chk, td.cart_chk {
	width:20px;
	text-align:center;
}
.cart_chk input {
	background-color:white;
	font-size:9pt;
	margin-right:10px
}
/*style des td et des th contenant les titres des items du paniers */
td.cart_item, th.cart_item {

}
/*style des td et des th contenant les titres des items du paniers */
td.cart_quantity, th.cart_quantity {
	width:50px;
}
td.cart_quantity input {
	width:50px;
}
/*style des td et des th contenant les prix unitaires des items du paniers */
td.cart_price_for_one, th.cart_price_for_one {
	text-align:right;
	padding-right:10px;
	width:150px;
}
td.cart_price_for_one {
	font-family:courier new, courier;
}
/*style des td et des th contenant les prix des items du paniers */
td.cart_price, th.cart_price {
	text-align:right;
	padding-right:10px;
	width:150px;
}
td.cart_price {
font-family:courier new, courier;
}
/*classe  du td contenant les  titres des montants totaux des paniers */
td.cart_total_headers {
	text-align:right;
	font-weight:bold
}
/*classe  du td contenant les  montants totaux des paniers */
td.cart_totals {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	font-family:courier new, courier;
}
/*class du div contenant les liens du panier */
.cart_links {
}
.cart_links td {
	padding:20px;
	font-weight:bold;
	font-size:10pt;
}

/* classe des tables de recapitulation */
table.recaptb {
	margin:5px;
	margin-bottom:30px;
	border:#808080 1px solid;
}
/* classe des td et th de cette table */
td.recap {
	font-size: 9pt;
	padding:5px;
	background-color:white;
}
th.recap {
	font-size: 10pt;
	text-align:left;
	background-color: #D4D0C8;

}
th.recap input{
	font-size: 9pt;
	text-align:left;
	background-color:white;
	float:right;
}

/*----------------------------Styles de la liste des categories-------------------------*/

.categories_cat0 {
	margin-top:40px;
}
.categories_cat1 {
	text-align:center;
	border-bottom: 1px black solid;
	margin-left:100px;
	margin-right:100px;
	margin-top:40px;
	margin-bottom:15px;
}
.categories_cat2 {
	margin-top:20px;
	font-size:10pt;
}
.categories_cat3 {
	margin-left:50px
}
.categories_cat3 td {
	padding-left:10px;
	font-size:10pt;
	padding-right:10px;
}
/*---------------------Styles de la liste des fournisseurs------------------*/
table#suppliers_list {
	margin-top:20px
}
table#suppliers_list td {
	padding-left:10px;
	font-size:10pt;
	padding-right:10px;
}
/*---------------------Styles des produits------------------*/

span.titre
{
	font-size:11pt;
	font-weight: bold;
	margin-bottom: 8px;
}

span.description
{
	font-size:10pt;
}

span.titres-statiques
{
	font-size:10pt;
	font-weight: bold;
}


a.general-links
{
	font-size:10pt;
	font-weight: bold;
	text-decoration: none;
}

/*----------Styles du menu du haut ---------*/
#menu_level_2 {
	background-color:white;
	background-image: url(degrade.jpg);
	padding:5px;
	width:200px;
	font-size:7pt;
}
#menu_level_2 a {
	color: #717171
}
#menu_level_2 a {
	color: #717171;
}
#menu_level_2 div {
	margin:4px
}
#menu_level_2 a:hover {
	color: #DD5711;
}

/*--------------------- MENU ------------------------*/

/* style de la table contenant les catégories */
table.category {
}
/* style de la table contenant les catégories quand la catégorie est sélectionnée */
table.category_active {
}
/* style du th contenant le titre de la catégorie */
.category th {
}
/* style du th contenant le titre de la catégorie si elle est selectionnée */
.category_active th {
}
/*style du td contenant les liens de la catégorie */
.category td {
}
/*style du td contenant les liens de la catégorie si elle est sélectionnée */
.category_active td {
}

/*style du div contenant chaque lien de la catégorie */
.category div {
}
/*style du div contenant chaque lien de la catégorie si elle est selectionnée */
.category_active div {
}
.cat1_active_main, .cat2_active_main, .cat3_active_main {
	font-weight:bold;
	padding-left:20px

}
.cat2_active_main a {
		color: #8B9F3A;
}
.cat3_active_main a {
	color:#3B2569
}
/**
* Si des styles différents ont été spécifiés dans le formulaire configuration->gérer les
* catégories de l'extranet, les styles suivants doivent être créés :
*  table.{nom_style}
*  table.{nom_style]_active
*  en remplaçant {nom_style} par le nom du stye css précisé sur l'extranet
* 
*/


	
	/*Style des sous-catégories*/

.subcats {
	padding-left:40px;
	font-size: 8pt;
	margin-bottom: 30px;
}
.subcat {
	margin:0px;
	padding:0px;
}
.subcat a {
	font-size: 8pt;
	color:#707070;
}

/**
* Si des styles différents ont été spécifiés dans le formulaire configuration->gérer les
* catégories de l'extranet, les styles suivants doivent être créés :
*  table.{nom_style}
*  table.{nom_style]_active
*  en remplaçant {nom_style} par le nom du stye css précisé sur l'extranet
* 
*/

body,td,th {
	color: #707070;
	font-family: Verdana;
	font-size: 11px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	background-image: url(rightBorgerBG.gif);
	background-position: 1011px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #707070;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 14px;
	color: #D7752C;
	font-family: Verdana;
	font-weight: bold;
}
.txtPhoto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #300758;
}
.txtPhotoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #300758;
	font-weight: bold;
	text-align: left;
}
.stitleProd {
	font-family: Verdana;
	font-size: 10px;
	color: aeaeae;
	font-style: normal;
}
.titleProd_Orange {
	font-size: 14px;
	color: #D7752C;
	font-family: Verdana;
	font-weight: bold;
}
#titleProd table {
	background-attachment: fixed;
	background-image: url(ui/bg_titreFiche.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	height: 54px;
	width: 509px;
	padding-left: 10px;
}

.mainNav {
	font-family: Verdana;
	font-size: 10px;
	color: 707070;
	text-decoration: none;
	line-height: 12px;
	margin-left: 60px;
}
.mainNavOver {
	font-family: Verdana;
	font-size: 10px;
	color: #707070;
	text-decoration: none;
	line-height: 15px;
	margin-left: 60px;
	list-style-position: outside;
	font-weight: bold;
	background-color: #FAECE2;
}
.mainNavSection {

	font-family: Verdana;
	font-size: 11px;
	color: #D7752C;
	text-decoration: none;
	line-height: 12px;
	margin-left: 20px;
	font-weight: bold;
}
#flashSide {
	float: left;
	height: 700px;
	width: 160px;
	overflow: visible;
	position: inherit;
}
#content {
	height: 100%;
	width: 830px;
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 0%;
	padding-left: 3%;
}

#headerNav {
	height: 104px;
	width: 830px;
	top: 0px;
	float: left;
}
#mainNav {
	height: 350px;
	width: 255px;
	position: static;
	left: 200px;
	top: 104px;
	float: left;
}
#mainContent {
	float: left;
	height: 100%;
	width: 570px;
	left: 450px;
	top: 104px;
	position: inherit;
}
.inputForm {
	font-family: Verdana;
	font-size: 10px;
	color: #CC6600;
	margin-left: 0px;
	background-color: #F0F0F0;
	border-color: #CCCCCC;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;
}
.listing {
	font-size: 11px;
	line-height: 18px;
	list-style-image: url(ui/bullet_cibleSmall.jpg);
}
.titleProd_Grey {

	font-size: 14px;
	color: #707070;
	font-family: Verdana;
	font-weight: bold;
}
.inputSearch {
	font-family: Verdana;
	font-size: 10px;
	color: #24104D;
	margin-left: 5px;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;
}
	
.titleProd_Mauve {

	font-size: 14px;
	color: #300758;
	font-family: Verdana;
	font-weight: bold;
}
.titleProd_vert {


	font-size: 14px;
	color: #A0B534;
	font-family: Verdana;
	font-weight: bold;
}
.listingVert {

	font-size: 11px;
	line-height: 18px;
	list-style-image: url(ui/bullet_cible_vert.jpg);
}
.listingMauve {


	font-size: 11px;
	line-height: 18px;
	list-style-image: url(ui/bullet_cible_mauve.jpg);
}
