/***************************************** EDF - JUILLET 2009 *************************************/
/**************************************************************************************************/

/* STYLES GENERIQUES BALISES REDEFINIS */
html, body { margin:0; padding:0; height:100%; }
img, fieldset, form, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
table { border-collapse:collapse; }
table td { vertical-align:top;}
p { margin:0; padding:0 0 8px 0; }
input, textarea, select{ font-family:Arial, Verdana, Helvetica, sans-serif !important; font-size:11px; vertical-align:middle; }
textarea { overflow:auto; }
ul { margin:0px; padding:0px; list-style:none; }
li { margin:0px; padding:0px; }
a { color:#005BBB; text-decoration:none;}
a:hover { color:#FF8900; text-decoration:none; }

/* STYLES UTILES */
.clear { clear:both; font-size:0; }
.clearRight { clear:right; }
.clearLeft { clear:left; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.vAlignMiddle { vertical-align:middle; }
.font24 { font-size:24px; } 
.font20 { font-size:20px; }
.font16 { font-size:16px; }
.font15 { font-size:15px; }
.font14 { font-size:14px; }
.font13 { font-size:13px; }
.font12 { font-size:12px; }
.font11 { font-size:11px; }
.font10 { font-size:10px; }
.font9 { font-size:9px; }
.fontBold { font-weight:bold; }
.fontItalic { font-style:italic; }
.fontUnderline { text-decoration:underline; }
.block { display:block; }
.padding10 { padding:10px; }
.margin10 { margin:10px; }

/* Couleurs spécifiques */
.bgBlanc { background-color:#FFFFFF !important; }
.couleurOrange { color:#FF8900; }

/************************************************************************************************/


/*********** STRUCTURE PAGE *************/
body, html { font:11px Arial, Verdana, Helvetica, sans-serif; color:#000;}
#main { width:985px; min-height:100%; margin:auto; }


/* EN TETE*/
#entete { background:transparent url(../images/bg_entete.gif) no-repeat scroll 0 0; height:26px; overflow:hidden; width:985px; }
#enteteLiens { float:left; height:21px; padding-top:5px; width:975px; }
#enteteLiens a { display:block; float:left; height:15px; padding-top:1px; color:#666666; }
#enteteLiens a:hover { color:#FF8900; }
#enteteLiens .sep { background:transparent url(../images/entete_sep.gif) no-repeat scroll 0 0; float:left; height:16px; width:20px; }
#enteteChercher { float:left; height:23px; overflow:hidden; padding:3px 0 0 9px; width:138px; }
#chercherInput { background-color:#FFFFFF; border:1px solid #969696; border-right:none; float:left; height:18px; width:111px; }
#chercherInput input { border:0 none; background-color:#FFFFFF; color:#666666; width:104px; padding:2px 0 0 4px; font-size:11px; line-height:12px;}
#chercherBtn { float:left; width:23px; }
#chercherBtn #boutonGO { height:20px; overflow:hidden; width:23px; }
#chercherBtn #boutonGO a { background:transparent url(../images/boutongo.gif) no-repeat scroll 0 0; color:#000000; display:block; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:23px;}
#chercherBtn #boutonGO a:hover { background:url(../images/boutongo_hover.gif); color:#000000; }

/* BANDEAU */
#bandeau { height:83px; overflow:hidden; width:985px; }
#logo { float:left; height:83px; width:200px; }
#logoAccroche { float:left; height:83px; width:283px; }
#nomsite { height:33px; width:985px; text-align:right; }

/* NAV */
#nav0 { height:24px; width:985px; }
#nav { height:22px; padding:5px 0 0 35px; width:967x; background:url(../images/nav_bg.gif) no-repeat left top; }
#nav ul li { display:inline;}
#nav ul li.navsep { background:url(../images/nav_sep.gif) no-repeat center top; margin-left:35px; margin-right:35px; }
#nav ul li.adminnavsep { background:url(../images/nav_sep.gif) no-repeat center top; margin-left:30px; margin-right:30px; }
#nav ul li a { color:#000000; font-size:13px; }
#nav ul li a:hover { color:#000000; }
#nav ul li.navON { font-weight:bold; }

/* CONTENT HOME */
#content {width:985px; min-height:343px; background:url(../images/contenu_bg.jpg) no-repeat left top;}
#contentVisuels { height:315px; width:985px;}
#CV_left { float:left; height:315px; width:493px; }
#CV_left_content { padding:68px 0 0 36px;}
#CV_left_content  p { padding:12px 0 0 0; width:220px; line-height:16px; font-size:13px; }
#CV_left_content  p a { background:url(../images/fleche_bleue.gif) no-repeat left 4px; padding-left:16px; font-size:11px; font-weight:bold; }
#CV_left_content  p a:hover { color:#005BBB; text-decoration:underline; }
#CV_right { float:left; height:315px; width:491px; margin-left:1px; }

#contentBox { clear:both; background:url(../images/contenu_bg_box_repeat.jpg) repeat-y left top; margin-bottom:35px;}
#contentBoxT { background:url(../images/contenu_bg_box_top.jpg) no-repeat left top; height:250px;}
#box0 { float:left; width:30px;}
#box1, #box2 { float:left; width:218px; padding-right:20px; }
#box3 { float:left; width:440px; padding-right:20px; height:250px; }
#box1 h2, #box2 h2, #box3 h2 { font-size:11px; font-weight:bold; padding:12px 0 16px 0; }
#box1 form { width:220px;}
#box1 form .inputStyle { background-color:#FFFFFF; border:1px solid #999999; height:18px; width:125px; float:left; margin-bottom:6px; }
#box1 form .inputStyle input { border:0 none; background-color:#FFFFFF; padding:2px 0 0 4px; height:14px; width:110px; color:#464646; }
#box1 form .buttonStyle { float:left; margin-left:6px; }
#box1 form .buttonStyle a { color:#000000; display:block; background:transparent url(../images/boutonlogin.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:85px; text-transform:uppercase; }
#box1 form .buttonStyle a:hover { color:#000000; display:block; background:transparent url(../images/boutonlogin_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:85px; text-transform:uppercase; }
.links, .linksb3 { padding:6px 0 15px 0;}
.links a { background:url(../images/fleche_bleue.gif) no-repeat left 4px; display:block; padding:0 0 4px 16px; font-size:11px; font-weight:normal; }
.links a:hover { background:url(../images/fleche_orange.gif) no-repeat left 4px; padding-left:16px; font-size:11px; font-weight:normal; color:#FF8900; }
.linksb3 a { background:url(../images/fleche_bleue.gif) no-repeat left 4px; display:block; padding:0 0 8px 16px; font-size:11px; font-weight:normal; }
.linksb3 a:hover { background:url(../images/fleche_orange.gif) no-repeat left 4px; padding-left:16px; font-size:11px; font-weight:normal; color:#FF8900; }
.links span { background:url(../images/fleche_bleue.gif) no-repeat left 4px; display:block; padding:0 0 4px 16px; font-size:11px; font-weight:normal; }

#contentBoxF { clear:both; background:url(../images/contenu_bg_box_bottom.jpg) no-repeat left top; height:7px; font-size:0; }

/* CONTENT PAGES */
#contentPage {width:915px; padding:0 35px 0 35px; position:relative; }
#contentTitle { height:36px; }
#contentTitleTxt { width:610px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#09357A; margin-bottom:20px; }

.bloc { background-color:#ECEFF5; margin-bottom:20px; }
#blocContact { width:608px; }
.bloc .blocHeader { background:url(../images/bloc_bgentete.gif) no-repeat left top; height:18px; padding:4px 0 0 12px; font-weight:bold; color:#FFFFFF; }
.blocContenu { padding:15px 15px 0 12px; }
.blocContenu .formLabel { float:left; width:188px; padding:4px 0 0 0; }
.blocContenu .formTxt { float:left; height:18px; width:380px; padding:4px 0 0 2px;}
.blocContenu .formInput { float:left; border:1px solid #999999; height:20px; width:390px; background-color:#FFFFFF;}
.blocContenu .formList { float:left; height:22px; width:392px; }
.blocContenu .formList select { width:392px; }
.blocContenu .formInputDisable  { float:left; border:1px solid #D2D2D2; height:20px; width:390px; background-color:#D2D2D2; }
.blocContenu .formInputDisable2 { float:left; border:1px solid #999; height:20px; width:390px; background-color:#999; }
.blocContenu .formInputDisable input.disabled { color:#FF0000 !important; }
.blocContenu .formInput input { border:0 none; background-color:#FFF; width:386px; padding:2px 0 0 4px;}
.blocContenu .formInputDisable input  { border:0 none; background-color:#D2D2D2; width:386px; padding:2px 0 0 4px;}
.blocContenu .formInputDisable2 input { border:0 none; background-color:#999; width:386px; padding:2px 0 0 4px;}
.blocContenu .formInputAlerte { float:left; border:1px solid #FFA02F; height:20px; width:390px; background-color:#FFFFFF;}
.blocContenu .formListAlerte { float:left; border:1px solid #FFA02F; height:20px; width:390px; background-color:#FFFFFF;}
.blocContenu .formListAlerte select { border:0 none !important; background-color:#FFF; width:388px; padding:2px 0 0 4px; color:#FFA02F;}
.blocContenu .formInputAlerte input { border:0 none; background-color:#FFF; width:386px; padding:2px 0 0 4px; color:#FFA02F;}
.blocContenu .formInputAlerteRadio { float:left; border:1px solid #FFA02F !important; height:20px; width:390px; background-color:#transparent;}
.blocContenu .formInputAlerteCheckbox { float:left; border:1px solid #FFA02F !important; height:20px; width:390px; background-color:#transparent;}
.blocContenu .formInputRadio { float:left; border:0 none; height:20px;  }
.blocContenu .formInputRadio2 { float:left; border:0 none; height:20px;  }
.blocContenu .formInputRadio .inputRadio {background-color:#transparent;}
.blocContenu .formInputRadio .inputCheckbox {background-color:#transparent;}
.blocContenu .formInputSiret { float:left; border:1px solid #999999; margin-right:4px; height:20px; width:62px; background-color:#FFFFFF;}
.blocContenu .formInputSiret input { border:0 none; background-color:#FFF; width:55px; padding:2px 0 0 4px; }
.blocContenu .formInputTva { float:left; border:1px solid #999999; margin-right:4px; height:20px; width:20px; background-color:#FFFFFF;}
.blocContenu .formInputTva input { border:0 none; background-color:#FFF; width:16px; padding:2px 0 0 4px;}
.blocContenu .formInputCheck { float:left; border:none; margin-right:4px; height:20px;}
.blocContenu .formArea { float:left; border:1px solid #999999; height:108px; width:390px; background-color:#FFFFFF; }
.blocContenu .formArea textarea { border:0 none; background-color:#FFF; height:104px; width:386px; padding:2px 0 0 4px;}
.blocContenu .formAreaAlerte { float:left; border:1px solid #FFA02F; height:108px; width:390px; background-color:#FFFFFF; }
.blocContenu .formAreaAlerte textarea { border:0 none; background-color:#FFF; height:104px; width:386px; padding:2px 0 0 4px; color:#FFA02F; }
.blocContenu .formInfo { padding:6px 0 10px 40px; border-bottom:1px solid #FFF; margin-bottom:10px; }
.blocContenu .formInfo .infoTitre { font-weight:bold; color:#FF8900; }
.blocContenu .formSep { clear:both; height:8px; font-size:0px; }
.blocContenu .formSepfinal { clear:both; height:20px; font-size:0px; }
.blocContenu .formValid, .blocContenu .formValid200, .blocContenu .formValid250, .formValid250Disabled, .blocContenu .formValid300, .blocContenu .formValidBig { float:right; }
.blocContenu .formValidCenter { text-align:center; }
.blocContenu .formValid a { color:#000000; display:block; background:transparent url(../images/bouton150.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:150px; text-transform:uppercase; }
.blocContenu .formValidCenter a { color:#000000; display:block; background:transparent url(../images/bouton150.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:150px; text-transform:uppercase; }
.blocContenu .formValid a:hover { color:#000000; display:block; background:transparent url(../images/bouton150_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:150px; text-transform:uppercase; }
.blocContenu .formValidCenter a:hover { color:#000000; display:block; background:transparent url(../images/bouton150_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:150px; text-transform:uppercase; }
.blocContenu .formValid200 a { color:#000000; display:block; background:transparent url(../images/bouton200.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:200px; text-transform:uppercase; }
.blocContenu .formValid200 a:hover { color:#000000; display:block; background:transparent url(../images/bouton200_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:200px; text-transform:uppercase; }
.blocContenu .formValid250 a { color:#000000; display:block; background:transparent url(../images/bouton250.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:250px; text-transform:uppercase; }
.blocContenu .formValid250 a:hover { color:#000000; display:block; background:transparent url(../images/bouton250_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:250px; text-transform:uppercase; }
.blocContenu .formValid250Disabled { color:#888888; display:block; background:transparent url(../images/bouton250.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:250px; text-transform:uppercase; }
.blocContenu .formValid300 a { color:#000000; display:block; background:transparent url(../images/bouton280.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:280px; text-transform:uppercase; }
.blocContenu .formValid300 a:hover { color:#000000; display:block; background:transparent url(../images/bouton280_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:280px; text-transform:uppercase; }
.blocContenu .formValidBig a { color:#000000; display:block; background:transparent url(../images/boutonbig.gif) no-repeat scroll 0 0; font-size:11px; height:37px; padding-top:3px; padding-left:1px; text-align:center; width:272px; text-transform:uppercase; }
.blocContenu .formValidBig a:hover { color:#000000; display:block; background:transparent url(../images/boutonbig_hover.gif) no-repeat scroll 0 0; font-size:11px; height:37px; padding-top:3px; padding-left:1px; text-align:center; width:272px; text-transform:uppercase; }
.blocContenu .ecart10 { width:10px; height:17px; font-size:0px; }

#producteur, #reference { font-size:13px; padding:0 0 3px 0;}
.processInfo { font-size:13px; padding:0 0 3px 0;}
#nousJoindre { height:90px; margin-bottom:25px; }
#nousJoindreTel { height:100px; width:240px; float:left; }
#nousJoindreSep { height:100px; width:45px; float:left;  border-left:1px solid #999999; }
#nousJoindreCourrier { height:100px; width:200px; float:left; }
#nousJoindre h3 { font-size:13px; text-transform:uppercase; color:#FFA02F; }
#nousJoindre .telBig { font-size:24px; padding:0 0 0 0;}

.messageAlerte { background-color:#FFA02F; padding:15px; margin-bottom:20px; width:460px; font-weight:bold; color:#FFFFFF; }

#suiviContrat { width:555px; margin-bottom:40px;}
.etape { height:22px; margin-bottom:1px; }
.etapeTitre { float:left; width:368px; padding:5px 0 0 7px;}
.etapeStatut { float:right; width:158px; margin-left:20px; padding:5px 0 0 0;}
.etapeOK      { background:url(../images/suivicontrat_bg_ok.gif) no-repeat left top; font-weight:bold; }
.etapeKO      { background:url(../images/suivicontrat_bg_ko.gif) no-repeat left top; font-weight:bold; color:#FFFFFF; }
.etapeKO .etapeStatut { color:#000000; }
.etapeEnCours { background:url(../images/suivicontrat_bg_encours.gif) no-repeat left top; font-weight:bold; color:#FFFFFF; }
.etapeEnCours .etapeStatut { text-transform:none; }
.etapeAVenir  { background:url(../images/suivicontrat_bg_avenir.gif) no-repeat left top; color:#8D8D8D; }
.etapeDetail { font-size:13px; padding:20px 40px 20px 50px;}
.btn150 { height:20px; overflow:hidden; width:150px; }
.btn150 a { background:transparent url(../images/bouton150.gif) no-repeat scroll 0 0; color:#000000; text-transform:uppercase; display:block; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:150px;}
.btn150 a:hover { background:url(../images/bouton150_hover.gif); color:#000000;}
.btn200 { height:20px; overflow:hidden; width:200px; }
.btn200 a { background:transparent url(../images/bouton200.gif) no-repeat scroll 0 0; color:#000000; text-transform:uppercase; display:block; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:200px;}
.btn200 a:hover { background:url(../images/bouton200_hover.gif); color:#000000;}
.btn300 { height:20px; overflow:hidden; width:300px; }
.btn300 a { background:transparent url(../images/bouton300.gif) no-repeat scroll 0 0; color:#000000; text-transform:uppercase; display:block; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:300px;}
.btn300 a:hover { background:url(../images/bouton300_hover.gif); color:#000000;}
.btn300Disabled { background:transparent url(../images/bouton300.gif) no-repeat scroll 0 0; color:#888888; text-transform:uppercase; display:block; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:300px;}

#statutContrat { font-size:13px;  height:50px; width:600px; }
#statutContrat p { width:190px; float:left;}
#statutContrat span { font-weight:bold; text-transform:uppercase; color:#FFA02F; }
.pictoAide { float:right; width:25px; height:20px; }
.txtImportant { font-weight:bold; text-transform:uppercase; color:#FFA02F; }
.sepHR { border:none; height:1px; text-decoration:none; font-size:0px; background-color:#FFFFFF; color:#FFFFFF; margin:10px 0 10px 0; }


#votreContrat { width:608px; }
/* Votre contrat : nav formulaire avec 3 onglets*/
#processVotreContrat { height:22px; width:521px; margin-bottom:1px; color:#333333;}
.processVotreContrat1 { background:url(../images/votrecontrat_bg1.gif) no-repeat left top;}
.processVotreContrat2 { background:url(../images/votrecontrat_bg2.gif) no-repeat left top;}
.processVotreContrat3 { background:url(../images/votrecontrat_bg3.gif) no-repeat left top;}
#processVotreContrat span { display:block; float:left; padding-top:4px; padding-left:8px; }
#processVotreContrat span#pvc1 { width:218px; }
#processVotreContrat span#pvc2 { width:141px; }
#processVotreContrat span#pvc3 { width:128px; }
.processVotreContrat1 span#pvc1, .processVotreContrat2 span#pvc2 , .processVotreContrat3 span#pvc3 { font-weight:bold; color:#FFFFFF; }
/* Votre contrat : nav formulaire avec 4 onglets*/
#processVotreContratV2 { height:22px; width:650px; margin-bottom:1px; color:#333333;}
.processVotreContrat1V2 { background:url(../images/votrecontrat_bg1v2.gif) no-repeat left top;}
.processVotreContrat2V2 { background:url(../images/votrecontrat_bg2v2.gif) no-repeat left top;}
.processVotreContrat3V2 { background:url(../images/votrecontrat_bg3v2.gif) no-repeat left top;}
.processVotreContrat4V2 { background:url(../images/votrecontrat_bg4v2.gif) no-repeat left top;}
#processVotreContratV2 span { display:block; float:left; padding-top:4px; padding-left:8px; }
#processVotreContratV2 span#pvc1 { width:208px; }
#processVotreContratV2 span#pvc2 { width:121px; }
#processVotreContratV2 span#pvc3 { width:138px; }
#processVotreContratV2 span#pvc4 { width:138px; }
.processVotreContrat1V2 span#pvc1, .processVotreContrat2V2 span#pvc2 , .processVotreContrat3V2 span#pvc3, .processVotreContrat4V2 span#pvc4 { font-weight:bold; color:#FFFFFF; }


/* Edition Contrat : style dans le cas de 3 onglets */
#EditionVotreContrat { height:22px; width:521px; margin-bottom:1px; }
#EditionVotreContrat a { display:block; float:left; padding-top:4px; height:18px; padding-left:8px; color:#333333; }
#EditionVotreContrat a#pvc1 { width:212px; background:url(../images/editioncontrat_bg1_off.gif) no-repeat left top; }
#EditionVotreContrat a#pvc1:hover { background:url(../images/editioncontrat_bg1_hover.gif) no-repeat left top; color:#000; }
#EditionVotreContrat a#pvc2 { width:141px; background:url(../images/editioncontrat_bg2_off.gif) no-repeat left top; }
#EditionVotreContrat a#pvc2:hover { background:url(../images/editioncontrat_bg2_hover.gif) no-repeat left top; color:#000; }
#EditionVotreContrat a#pvc3 { width:133px; background:url(../images/editioncontrat_bg3_off.gif) no-repeat left top; }
#EditionVotreContrat a#pvc3:hover { background:url(../images/editioncontrat_bg3_hover.gif) no-repeat left top; color:#000; }
.EditionContratpvc1ON a#pvc1 { width:212px; background:url(../images/editioncontrat_bg1_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }
.EditionContratpvc2ON a#pvc2 { width:141px; background:url(../images/editioncontrat_bg2_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }
.EditionContratpvc3ON a#pvc3 { width:133px; background:url(../images/editioncontrat_bg3_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }

/* Edition Contrat : style dans le cas de 4 onglets */
#EditionVotreContrat2 { height:22px; width:656px; margin-bottom:1px; }
#EditionVotreContrat2 a { display:block; float:left; padding-top:4px; height:18px; padding-left:8px; color:#333333; }
#EditionVotreContrat2 a#pvc1 { width:212px; background:url(../images/editioncontrat_bg1_off.gif) no-repeat left top; }
#EditionVotreContrat2 a#pvc1:hover { background:url(../images/editioncontrat_bg1_hover.gif) no-repeat left top; color:#000; }
#EditionVotreContrat2 a#pvc2 { width:141px; background:url(../images/editioncontrat_bg2_off.gif) no-repeat left top; }
#EditionVotreContrat2 a#pvc2:hover { background:url(../images/editioncontrat_bg2_hover.gif) no-repeat left top; color:#000; }
#EditionVotreContrat2 a#pvc3 { width:135px; background:url(../images/editioncontrat_bg3v2_off.gif) no-repeat left top; }
#EditionVotreContrat2 a#pvc3:hover { background:url(../images/editioncontrat_bg3v2_hover.gif) no-repeat left top; color:#000; }
#EditionVotreContrat2 a#pvc4 { width:133px; background:url(../images/editioncontrat_bg4_off.gif) no-repeat left top; }
#EditionVotreContrat2 a#pvc4:hover { background:url(../images/editioncontrat_bg4_hover.gif) no-repeat left top; color:#000; }
.EditionContrat2pvc1ON a#pvc1 { width:212px; background:url(../images/editioncontrat_bg1_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }
.EditionContrat2pvc2ON a#pvc2 { width:141px; background:url(../images/editioncontrat_bg2_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }
.EditionContrat2pvc3ON a#pvc3 { width:133px; background:url(../images/editioncontrat_bg3v2_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }
.EditionContrat2pvc4ON a#pvc4 { width:133px; background:url(../images/editioncontrat_bg4_on.gif) no-repeat left top !important; color:#FFFFFF; font-weight:bold; }

.listeLiensDL { margin:0; padding:10px 0 10px 40px;}
.listeLiensDL li { padding-bottom:6px;}
.listeLiensDL a { color:#FFA02F; font-weight:bold;}
.listeLiensDL a:hover { text-decoration:underline; }

#passOublie { width:608px; }
#processPass { height:22px; width:254px; margin-bottom:1px; color:#333333;}
.processPass1 { background:url(../images/passoublie_bg1.gif) no-repeat left top;}
.processPass2 { background:url(../images/passoublie_bg2.gif) no-repeat left top;}
#processPass span { display:block; float:left; padding-top:4px; padding-left:8px; }
#processPass span#pvc1 { width:94px; }
#processPass span#pvc2 { width:140px; }
.processPass1 span#pvc1, .processPass2 span#pvc2 { font-weight:bold; color:#FFFFFF; }

#aideEnLigne { position:absolute; top:25px; right:0px; width:250px; padding:15px; background-color:#005BBB; color:#FFFFFF; }
#aideEnLigne h2 { font-size:16px; font-weight:bold; padding-bottom:10px;}
#contentAideEnLigne a { color:#FF8900; font-weight:bold; }
#contentAideEnLigne a:hover { text-decoration:underline; }

#nonContractuelle { position:absolute; bottom:0px; right:0px; padding:0px;}

/**************** TODO ****/
#alerte { position:absolute; top:800px; background-color:#FFFFFF; left:auto; right:auto; }
/**************** TODO ****/

#statutFactures { font-size:13px; margin:0 0 40px 0;}
#statutFactures p { padding:0 0 3px 0;}
#statutFactures span { font-weight:bold; text-transform:uppercase; color:#FFA02F; }
#tableFactures { margin-bottom:20px; text-align:left; }
#tableFactures td, #tableFactures th { padding:0 0 0 10px; height:20px; vertical-align:middle;}
#tableFactures .col1 { width:133px; }
#tableFactures .col2 { width:280px; }
#tableFactures .enteteTableFactures { background:url(../images/entete_tablefactures.gif) no-repeat left top; color:#FFFFFF; }
#tableFactures .enteteTableFactures th.col2 { background-color:#005BBB; background-image:none;}
#tableFactures .lignePaire { background-color:#EBF0F4; }
#tableFactures .ligneImpaire { background-color:#FFF; }
#tableFactures a { text-transform:uppercase; text-decoration:underline; }
#tableFactures .buttonStyle { float:left; margin-left:6px; }
#tableFactures .buttonStyle a { color:#000000; display:block; background:transparent url(../images/boutonlogin.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:85px; text-transform:uppercase; text-decoration:none; }
#tableFactures .buttonStyle a:hover { color:#000000; display:block; background:transparent url(../images/boutonlogin_hover.gif) no-repeat scroll 0 0; font-size:11px; height:17px; padding-top:3px; padding-left:1px; text-align:center; width:85px; text-transform:uppercase; }


/* FOOTER */
#footer {width:985px; height:20px; padding-top:8px; background:url(../images/bg_footer.gif) no-repeat;}
#footer .text { float:right; font-size:11px; color:#999999; }
#footer .text a { font-size:11px; color:#999999; }
#footer .text a:hover { color:#ff8900; }
#footer .sep { float:right; width:20px; height:20px; background:url(../images/footer_sep.gif) no-repeat; }





