@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Formattage General                                                                  */
/***************************************************************************************/

a:link, a:visited {
	color: #0066cc;
}

a:hover, a:active {
	color: #950000;
	text-decoration: none;
}

.listeAccueil { color:#990000; font-weight:bold; background:url(Pages/puce_cercle_fleche.gif) top left no-repeat; margin-left:30px; padding-left:20px; padding-top:5px; padding-bottom:5px; }
.listeServices { color:#b61726; font-weight:bold; list-style:square; list-style-image:url(Pages/puce_liste.gif); }
	.listeServices span { font-weight:normal !important; color:#333333; }
.listeAutre { background:url(Pages/puce_listeOrange.png) top left no-repeat; margin-left:30px; padding-left:30px; padding-top:5px; padding-bottom:15px; }

.SousTitreRouge { color:#b61726; font-weight:bold; margin:35px 0px 15px 0px; font-weight:bold; }

.ListeContent {  }
	.ListeContent li { margin:5px 0px 5px 10px; list-style-type:none; list-style-image:url(Pages/puce_listeOrange.png); padding-left:10px; }

.sousTitreNoirBold { font-weight:bold; padding-left:8px; padding-bottom:4px; font-size:14px; }
.lettrine { font-size:18px; font-weight:bold; color:#b61726; }
.SousTitre { font-size:14px; font-weight:bold; }

.TableGenerale { width:100%; border:0px none; }
.TableGenerale td { text-align:center; width:16%; }

.FormBouton { background-color:#dcd6d0; border-color:#727f9a; border-style:solid; border-width:1px; }

.formBoxBg1 { background:#fbfaf9; width:524px; }
.formBoxBg2 { background:url(/Design/Pages/bg_bas_form2.gif) bottom no-repeat; padding-bottom:8px; padding-left:8px; padding-right:4px; padding-top:4px; }

.textBoxEntete { background: url(../Design/Pages/border_top.gif) top right no-repeat; height:7px; }
.textBoxCorp { background: url(../Design/Pages/border_side.gif) right repeat-y; }
.textBoxTexte { background: url(../Design/Pages/border_middle.gif) top right no-repeat; padding-bottom:10px; padding-top:10px; padding-right:20px; padding-left:20px; }
.textBoxPied { background: url(../Design/Pages/border_bottom.gif) bottom right no-repeat; height:7px; }

.BoxHighlight { margin:30px 10px 0px 10px; background: url(/Design/Backgrounds/Bg_SousParagraphe.jpg) top left repeat-x; border-bottom:1px dotted #727F9A; border-top:1px solid #727F9A; padding:10px; }



#BoxMenuPage { padding:5px 0px 30px 0px; }
	#BoxMenuPage .Lien { float:left; font-weight:bold; }
		#BoxMenuPage .Lien a { /*color:#4E4D4D;*/ color:#737F97; background:url(/Design/Layout/PuceMenuProduits.jpg) no-repeat left; padding-left:10px; }
	#BoxMenuPage .Produit { float:left; font-weight:bold; width:250px; padding-bottom:10px; }
		#BoxMenuPage .Produit a { /*color:#4E4D4D;*/ color:#737F97; background:url(/Design/Layout/PuceMenuProduits.jpg) no-repeat left; padding-left:10px; }
	#BoxMenuPage .Spacer { float:left; padding:0px 20px 0px 20px; }
	#BoxMenuPage .BoxContent { background:#F0EDEA; }
		#BoxMenuPage .BoxContent .TopRight { background:url(/Design/Backgrounds/MenuBox_TopRight.jpg) top right no-repeat; }
		#BoxMenuPage .BoxContent .BottomLeft { background:url(/Design/Backgrounds/MenuBox_BottomLeft.jpg) bottom left no-repeat; }
		#BoxMenuPage .BoxContent .BottomRight { background:url(/Design/Backgrounds/MenuBox_BottomRight.jpg) bottom right no-repeat; }
		#BoxMenuPage .BoxContent .Content { background:url(/Design/Backgrounds/MenuBox_TopLeft.jpg) top left no-repeat; padding:20px; }

/***************************************************************************************/
/* Formattage Extranet                                                                 *
/***************************************************************************************/

.Box { background-color: #DAE4ED; border: 1px solid #666666; padding: 5px; }

.FilterBox { background-color: #DAE4ED; border: 1px solid #84B0DD; border-left: 6px solid #84B0DD; padding: 5px; }

.WarningBox { border: 1px solid #ffd000; border-left: 6px; padding: 5px; background-color: #ffffd0; }
.WarningBoxIconContainer { margin-right: 6px; width: 32px; }
.WarningBoxIcon { width: 32px; height: 32px; border: 0px none; }
.WarningBoxTextContainer { font-style: italic; width: 576px; }

.ValidationSummary { margin-bottom: 20px; }
.ValidationSummary ul { margin-top: 0px; margin-bottom: 0px; }

.FormTextBox { width: 300px; border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.FormTextBoxError { width: 300px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.FormTextBoxLocked { width: 300px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.FormPasswordBox { width: 300px; border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.FormPasswordBoxError { width: 300px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.FormPasswordBoxLocked { width: 300px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.FormTextArea { width: 300px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333;  border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.FormTextAreaError { width: 300px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }
.FormTextAreaLocked { width: 300px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }

.FormDropDown { font-family: MS Reference Sans Serif, Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333;  border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.FormDropDownError { border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; font-family: MS Reference Sans Serif, Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }
.FormDropDownLocked { border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; font-family: MS Reference Sans Serif, Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }

.TinyTextBox { width: 40px; border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.TinyTextBoxError { width: 40px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.TinyTextBoxLocked { width: 40px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.ShortTextBox { width: 100px; border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.ShortTextBoxError { width: 100px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.ShortTextBoxLocked { width: 100px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.SiteTextBox100P { border-collapse: collapse; border: 1px solid #CCCCCC; width:100%; }
.SiteTextBox100PError { border-collapse: collapse;  border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; width:100%; }
.ShortTextBoxError { width: 100px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.SiteTextBox { border-collapse: collapse; border: 1px solid #CCCCCC; }
.SiteTextBoxError { border-collapse: collapse;  border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }

.MediumTextBox { width: 200px; border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.MediumTextBoxError { width: 200px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.MediumTextBoxLocked { width: 200px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.WideTextBox { width: 400px; border-collapse: collapse; border: 1px solid #727f9a; padding: 2px; }
.WideTextBoxError { width: 400px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.WideTextBoxLocked { width: 400px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

