﻿* { margin: 0px; padding: 0px; }
body { background: #ffffff url(images/site/bodybg.gif); color: #444444; font: 0.9em Verdana, Arial, Tahoma; }
table { border-collapse: collapse; width: 100%; }
th { white-space: nowrap; }
p { padding-bottom: 10px; }
h1 { font-size: 1em; font-weight: bold; }
h2 { font-size: 1em; font-weight: bold; }
h2 a { font-size: 1em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
h3 a { font-size: 1em; font-weight: bold; }
a { color: #3233ff; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
img { border: none; }
strong { font-size: 1em; font-weight: bold; }

/*--------------- Controls Asp.net ---------------*/

.textBoxs { border: none; border-bottom: solid 1px #d2d3d5; border-top: solid 1px #d2d3d5; color: #333333; font-family: Tahoma, Arial; font-size: 13px; height: 18px; width: 100%; }
.textBoxs:hover { background-color: #e7f1ff; border-color: #5a85bb; }
.textBoxs:focus { background-color: #e7f1ff; border-color: #5a85bb; }
.fileUpload { border: none; border-bottom: solid 1px #d2d3d5; border-top: solid 1px #d2d3d5; color: #333333; font-family: Tahoma, Arial; font-size: 13px; height: 18px; width: 186px; }
.fileUploadWidth100 { border: none; border-bottom: solid 1px #d2d3d5; border-top: solid 1px #d2d3d5; color: #333333; font-family: Tahoma, Arial; font-size: 13px; height: 18px; width: 505px; }
.dropDownLists { border: none; border-bottom: solid 1px #d2d3d5; border-top: solid 1px #d2d3d5; color: #333333; cursor: pointer; font-family: Tahoma, Arial; font-size: 13px; }
.dropDownLists:hover { background-color: #e7f1ff; border-color: #5a85bb; }
.dropDownLists:focus { background-color: #e7f1ff; border-color: #5a85bb; }
.buttons { color: #5a85bb; font-family: Tahoma, Arial; font-size: 13px; height: 24px; }
.buttons:hover { cursor: pointer; }
.validators { font-weight: bold; }
.validationSummarys { border: solid 2px #ff0000; font-weight: bold; margin: 10px; }
.lblsChampObligatoire { font-weight: bold; }
.images {  }
.checkBoxs label { font-weight: normal; }
.gridViews {  }
.gridViewHeaderRow { background-color: #3d86bd; color: #ffffff; font-weight: bold; height: 25px; }
.gridViewRow { background-color: #ffffff; height: 20px; }
.gridViewAlternatingRow { background-color: #eeeeee; height: 20px; }
.gridViewSelectedRow { background-color: #bfddee; height: 20px; }
.gridViewEditRow { background-color: #bfddee; height: 20px; }
.gridViewEmptyRow { background-color: #3d86bd; color: #ffffff; font-weight: bold; height: 25px; }
.gridViewPagerRow { background-color: #649ecc; color: #ffffff; height: 25px; }
.gridViewFooterRow { background-color: #3d86bd; color: #ffffff; font-weight: bold; height: 25px; }
.gridViewFooterRow label { font-weight: bold; }
.formViewHeaderRow { background-color: #3d86bd; color: #ffffff; font-weight: bold; height: 25px; }
.formViewRow {  }
.formViewFooterRow { background-color: #3d86bd; color: #ffffff; height: 25px; text-align: right; }
.panelGroup {  }

/*--------------- Controls AJAX ---------------*/

.modalPopup { background-color: #ececec; width: 750px; }
.modalPopupLimite { background-color: #ececec; height: 550px; overflow: auto; width: 750px; }
.modalPopupBackground { background-color: #cccccc; filter: alpha(opacity=50); MozOpacity: 0.5; opacity:0.5; }

.popupControlExtender{ background-color: #ffffff; visibility: hidden; }

.updateProgress { background-color: #cccccc; filter: alpha(opacity=50); MozOpacity: 0.5; opacity: 0.5; }
.tableUpdateProgress { height: 100%; }
.tableUpdateProgressTd { font-size: 16px; font-weight: bold; height: 100%; text-align: center; }

.ajax__tab_perso .ajax__tab_header { background-color: #3d86bd; border-bottom: solid 1px #969696; border-left: solid 1px #969696; border-right: solid 1px #969696; color: #ffffff; }
.ajax__tab_perso .ajax__tab_outer { padding: 4px; }
.ajax__tab_perso .ajax__tab_inner { padding: 4px; }
.ajax__tab_perso .ajax__tab_tab {}
.ajax__tab_perso .ajax__tab_hover .ajax__tab_outer {}
.ajax__tab_perso .ajax__tab_hover .ajax__tab_inner { border: solid 1px #000000; padding: 3px; }
.ajax__tab_perso .ajax__tab_hover .ajax__tab_tab {}
.ajax__tab_perso .ajax__tab_active .ajax__tab_outer {  }
.ajax__tab_perso .ajax__tab_active .ajax__tab_inner { border: solid 1px #000000; color: #ffffff; font-weight: bold; padding: 3px; }
.ajax__tab_perso .ajax__tab_active .ajax__tab_tab {}
.ajax__tab_perso .ajax__tab_body { background-color: #bfddee; border-left: solid 1px #969696; border-right: solid 1px #969696; padding: 10px; }

.accordion {  }
.accordionHeader { background: url(images/site/outlookbar.gif) repeat-x center; color: #ffffff; cursor: pointer; font: bold 12px Arial; height: 21px; padding: 7px 0px 0px 7px; }
.accordionHeader:hover { background: url(images/site/outlookbarover.gif) repeat-x center; color: #000066; }
.accordionHeaderSelected { background: url(images/site/outlookbarover.gif) repeat-x center; color: #000066; cursor: pointer; font: bold 12px Arial; height: 21px; padding: 7px 0px 0px 7px; }
.accordionContent { background-color: #ffffff; padding: 10px; }
.accordionPane {  }
.accordionPaneHeader {  }
.accordionPaneContent {  }

/*--------------- Modules ---------------*/

/* Menu Horizontal Premier Niveau UlLi */

.divModuleMenuHorizontalPremierNiveauUlLi {  }
.divModuleMenuHorizontalPremierNiveauUlLi ul {  }
.divModuleMenuHorizontalPremierNiveauUlLi li { display: inline; list-style: none; }
.divModuleMenuHorizontalPremierNiveauUlLi a {  }

/* Menu Vertical Deuxieme Niveau */

.divModuleMenuVerticalDeuxiemeNiveauHeader { background-color: #5a85bb; color: #ffffff; font-weight: bold; padding: 5px; }
.divModuleMenuVerticalDeuxiemeNiveauHeader h1 {  }
.divModuleMenuVerticalDeuxiemeNiveauContent { background-color: #bccee5; border: solid 1px #5a85bb; margin-bottom: 10px; }
.divModuleMenuVerticalDeuxiemeNiveauContent ul { list-style-image: url(images/site/pucefleche.gif); margin-left: 15px; padding: 10px; }

/* Plan Du Site */

.aModulePlanDuSiteNiveau0 { font-size: 16px; font-weight: bold; }
.aModulePlanDuSiteNiveau1 { font-size: 13px; font-weight: bold; }
.aModulePlanDuSiteNiveau2 { font-size: 11px; }

/* Premiers Mots Clefs */

.divModulePremiersMotsClefs {  }

/* Site Map Path */

.divModuleSiteMapPath { background-color: #e7f1ff; padding: 10px; }
.divModuleSiteMapPath a {  }

/* Titre Page */

.divModuleTitrePage { font-size: 2.4em; font-weight: normal; }

/*--------------- Menu Administration ---------------*/

.tdTableMenuAdministration { border-bottom: solid 1px #3233ff; padding: 4px; }
.tdTableMenuAdministrationActif { background-color: #3233ff; border-bottom: solid 1px #3233ff; border-left: solid 1px #3233ff; border-right: solid 1px #3233ff; border-top: solid 1px #3233ff; padding: 4px; }
.tdTableMenuAdministrationActif a { color: #ffffff; font-weight: bold; }
.tdUtilisateurTableMenuAdministration { border-bottom: solid 1px #3233ff; padding: 4px; text-align: right; width: 100%; }

.tableSousMenuAdministrationConfiguration { background-color: #3d86bd; border-left: solid 1px #969696; border-right: solid 1px #969696; }
.tdTableSousMenuAdministrationConfiguration { padding: 4px; }
.tdTableSousMenuAdministrationConfiguration a { color: #ffffff; display: inline-block; padding: 4px; }
.tdTableSousMenuAdministrationConfiguration a:hover { border: solid 1px #000000; padding: 3px; text-decoration: none; }
.tdTableSousMenuAdministrationConfiguration a.actif { border: solid 1px #000000; display: inline-block; font-weight: bold; padding: 3px; }

/*--------------- Mise en page des Formulaires ---------------*/

.tdLabels { font-weight: bold; padding-right: 4px; text-align: right; white-space: nowrap; }
.tdControls { width: 100%; }
.tdValidators { white-space: nowrap; }
.message { border: solid 2px #3d86bd; font-weight: bold; padding: 10px; text-align: center; }
.messageErreur { border: solid 2px #ff0000; color: #ff0000; font-weight: bold; padding: 10px; text-align: center; }
.messageInformation { color: #3d86bd; font-style: italic; font-size: 11px; font-weight: bold; }
.multiLine2 { height: 34px; }
.multiLine3 { height: 51px; }
.multiLine6 { height: 102px; }
.multiLine10 { height: 163px; }
.width100 { width: 100%; }
.height100 { height: 130px; }
.noWrap { white-space: nowrap; }
.alignDroite { text-align: right; }
.alignCenter { text-align: center; }
.paddingGauche { padding-left: 36px; }
.imageDroite { padding-bottom: 20px; padding-left: 20px; }
.imageGauche { padding-bottom: 20px; padding-right: 20px; }

/*--------------- Layout ---------------*/

.divBackground { background-color: #ffffff; margin: 0 auto; padding-top: 15px; width: 756px; }
	.divPrincipal { margin: 0 auto; width: 716px; }
		.divHeader { background: url(images/site/poules.jpg) no-repeat; height: 105px; }
		.divCopyright { border-top: solid 1px #cccccc; clear: both; color: #666666; font-size: 0.8em; padding-top: 10px; text-align: center; }
.divFooter { background: url(images/site/footerbg.gif) no-repeat; height: 10px; margin: 0 auto; width: 756px; }

/*--------------- Boxs ---------------*/

.divBoxColonnePrincipale { clear: both; padding-top: 10px; }
	.divBoxColonnePrincipaleHeader { font-size: 2em; font-weight: bold; text-align: center; padding-bottom: 10px; }
	.divBoxColonnePrincipaleContent {  }
	.divBoxColonnePrincipaleContent ul { margin-left: 30px; }
	.divBoxColonnePrincipaleContent li {  }
	.divBoxColonnePrincipaleFooter {  }
