#nbpersonnes_evenement {
width:30px;
}
form {
margin:0px;
}
body {
margin:0px; 
padding:0px;
background-color: #ffffff;
font-family:Helvetica, Arial, Sans Serif
}

.static_contents {
color: #508096;
font-size:9pt;
}

a {
color:#06315C;
text-decoration:none;
}
/*---------------- 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 {

}
/*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:180px;
white-space:nowrap;
}
/*style du td contenant le contenu */
td#contents {
padding:10px;
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;
}




/*--------------------- 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 {
	background-image: url("/images/main/www.cirquecorporatif.com/barre.jpg");
	height:20px;
	font-size:9pt;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	font-weight:bold;
}

/* style du th contenant le titre de la catégorie si elle est selectionnée */
.category_active th {
	background-image: url("/images/main/www.cirquecorporatif.com/barre.jpg");
	height:20px;
	font-size:9pt;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	font-weight:bold;
}

/*style du td contenant les liens de la catégorie */
.category td {
	font-size:10pt;
	padding-left: 0px;
}
.category td a {
	text-decoration:none
}
/*style du td contenant les liens de la catégorie si elle est sélectionnée */
.category_active td {
	font-size:10pt;
	padding-left: 0px;
}
.category_active td a {
	text-decoration:none
}
/*style du div contenant chaque lien de la catégorie */
.category div {
	padding:0px 2px 2px 10px
}
/*style du div contenant chaque lien de la catégorie si elle est selectionnée */
.category_active div {
	padding:0px 2px 2px 10px
}

/**
* 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
* 
*/


/*--------------- 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 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 {
text-align:left;
background-image: url("/images/main/www.cirquecorporatif.com/gris2.gif");
vertical-align: top;
}
/*style du td contenant le texte "Dans" */
td#search_bar_filter_text {
font-size:9pt;
text-align:left;
color:white;
vertical-align: top;
background-image: url("/images/main/www.cirquecorporatif.com/gris2.gif");
}
/*style du td contenant le filtre par catégorie */
td#search_bar_filter {
text-align:left;
vertical-align: top;
background-image: url("/images/main/www.cirquecorporatif.com/gris2.gif");
}

/*style du td contenant le bouton ok */
td#search_bar_submit {
text-align:left;
vertical-align: top;
background-image: url("/images/main/www.cirquecorporatif.com/gris2.gif");
}
td#search_bar_submit input {
color:#508096;
font-size:8pt;
vertical-align: top;
background-image: url("/images/main/www.cirquecorporatif.com/gris2.gif");
}
/*style du td contenant les liens */
#search_bar_links {
text-align:left;
margin-bottom:5px
width: 100%;
}
/*style de chaque lien */
#search_bar_links span {
padding-left:10px;
padding-right:10px;
font-size:10pt;
font-weight:bold;
}
#search_bar_links a {
color:white;
text-decoration:none
}
/* style du td contenant la bannière */
#banner {
background-color:#013E7B
}


/*--------------------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:150px;
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;
	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;
	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 {
width: 100%;
}
/* classe des td contenants des champs comportant des erreurs */
.frm_fieldcol_error {
width: 100%;
}

/*  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:200;
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;
}


/** -------------------------Infos menu de gauche ------------*/

/* Style de la table contenant toutes les infos du menu de gauche*/
.leftinfo {
}
.leftinfo td {
	font-size:9pt
}
.leftinfo a {
	color:white
}
.leftinfo div {
	padding:2px 2px 2px 10px
}
/* Style de la table contenant le titre de l'encadré infos */
.leftinfo_title {
	background-image: url("/images/main/www.catalogueindispensable.ca/barre.jpg");
	height:20px;
	background-repeat: repeat-x;
	font-size:9pt;
	font-weight:normal;
	text-align:center
}

/* Style du td contenant les infos sur le panier */
.leftinfo_panier {
}
/* Style du td contenant les infos sur l'utilisateur loggué */
.leftinfo_login {
}

/**--------------Affichage des sous-catégories---------------**/

/* Style du div contenant les liens vers les sous-catégories*/
.subcat_links {
	margin-top:30px;
}
.subcat_links {

}
.subcat_links td {
	font-size:9pt;
	padding:4px;
}
/* Style du div contenant l'intro des sous-catégories*/
.subcat_links_intro {
	text-align:center;
	margin-bottom:30px;
}
/* Style du div contenant le titre de l'encadré sous-catégories*/
.subcat_links_title {
	font-weight:bold;
	color:#570202;
	text-align:center;
	margin-bottom:10px;
	font-size:12pt;
}
/* Style du div contenant le lien permettant d'afficher tous les enregistrements de la page */
.fullcat_link 
{
	font-weight:bold;
	text-align:center;
	margin-top:30px;
	font-size:12pt;
}
.fullcat_link a {
	color:#570202;
}
/** ---------------------------Menu dynamique ---------------**/
#menu_level_1 {padding-top:5px;padding-bottom:5px;background-color:#D4D0C8; 
  white-space:nowrap;
  border-top:#ffffff 1px solid;
  border-bottom: #808080 1px solid;
	font-size:9pt;
  }
#menu_level_1 span {margin-right:10px; padding:5px}
#menu_level_1 a {
  color: #000000;
  text-decoration:none
  }
#menu_level_1 a:hover {
  color: #000000;
  text-decoration:underline
  }

#menu_level_2 {padding-left:5px;padding-right:5px;padding-bottom:10px;padding-top:2px;
                background:lightgrey;
font-size:9pt;
border-top:#ffffff 1px solid;
border-left:#ffffff 1px solid;
border-right:#808080 1px solid;
border-bottom:#808080 1px solid;
}
#menu_level_2 div{
  padding-top:4px;
  padding-bottom:4px
}
#menu_level_2 a {
  color: #000000;
  text-decoration:none
  }
#menu_level_2 a:hover {
  color: #000000;
  text-decoration:underline
  }


/** ---------------------------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;
	white-space:nowrap;
}
td.cart_price {
font-family:courier new, courier;
}
/* style des td et a contenant le lien "Ajouter au panier" */
td.cart_add , a.cart_add {
white-space:nowrap;font-size:9px
}
/*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 pour les comptes utilisateurs-------------------*/
.useraccount {
	border:black 1px solid;
	background-color: white;
	border-collapse: collapse;
	font-size: 10pt;
}
.useraccount_menu {
	border: black 1px solid;
	background-color: #D4D0C8;
}
.useraccount_menu_active {

}
.useraccount_widget {
	padding:10px;
	padding-top:30px;
}