*{
	margin:0;
	padding:0;
}

#nyroModalFull iframe{height:100% !important}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background:url(images/bg-body.gif) #e5e3e3 repeat-x left top;
	color:#000;
}

a,
a:link,
a:visited{
	color:#000;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:focus,
a:active{
	outline:none;
}

form{margin:0px;}
img{border:0px;}


.errorForm{
	color:#C00 !important;
}
#more1, #more2{
	display:none;
}


#errorMsg{
	display:block;
    border-radius: 5px;
    margin: 8px 0;
	font-size:12px;
    padding: 15px 25px 15px 60px;
    background-color: #FCCAC2;
    background-image: url("images/exclamation.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #EB5339;
    color: #AC260F;
}


/****************/
/**** GLOBAL ****/
/****************/
#globalContent{
	width:1240px;
	margin:0 auto;
}


/***************/
/**** USERS ****/
/***************/
.user{
	float:right;
	height:27px;
	overflow:hidden;
	color:#FFF;
	font-weight:bold;
	padding:0 7px 0 0;
	background:url(images/bg-user.gif) no-repeat right top;
}
.user.noLog{
	background:none !important;
}
.user img{
	vertical-align:middle;
}

.user a,
.user a:link,
.user a:visited{
	color:#FFF;
}
.user a.logoff{
	padding:1px 19px 2px 1px;
	*padding:1px 19px 0 1px;
	background:url(images/bg-logoff.gif) no-repeat right 0;
}



/****************/
/**** HEADER ****/
/****************/
.header{
	clear:both;
	width:1237px;
	height:63px;
	margin:0 0 0 2px;
	background:url(images/bg-header.gif) no-repeat right top;
}

.header .logo{
	float:left;
}

.header .nav{
	float:right;
	padding:10px 10px 0 0;
	position: relative;
}

.header .nav a,
.header .nav a:link,
.header .nav a:visited{
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	height:17px;
	color:#412307;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	padding:36px 0 0 0;
}
.header .nav a:hover{
	background-position:0 -53px;
}
.header .nav a.active,
.header .nav a:link.active,
.header .nav a:visited.active{
	background-position:0 -106px !important;
}

.header .nav a span,
.header .nav a:link  span,
.header .nav a:visited  span{
	display:block;
	position:absolute;
	width:17px;
	height:17px;
	color:#FFF;
	text-decoration:none;
	background:url(images/ballon-na.png) no-repeat left top;
	margin:-44px 0 0 55px;
	padding:2px 0 0 0;
	text-align:center;	
}

#navClient{
	width:70px !important;
	background-image:url(images/nav-clients.gif);
}
#navContact{
	width:68px !important;
	background-image:url(images/nav-salaries.gif);
}
#navSalarie{
	width:68px !important;
	background-image:url(images/nav-salaries.gif);
}
#navConsultant{
	width:82px !important;
	background-image:url(images/nav-consultants.gif);
}
#navContrat{
	width:68px !important;
	background-image:url(images/nav-contrat.gif);
}
#navSms{
	width:65px !important;
	background-image:url(images/nav-sms.gif);
}
#navRdv{
	width:65px !important;
	background-image:url(images/nav-rdv.gif);
}
#navEtat{
	width:65px !important;
	background-image:url(images/nav-etats.gif);
}
#navRapport{
	width:65px !important;
	background-image:url(images/nav-rapports.gif);
}
#navNew{
	width:65px !important;
	background-image:url(images/nav-new.gif);
}
#navAdmin{
	width:65px !important;
	background-image:url(images/nav-admin.gif);
}
#navTimesheet{
	width:65px !important;
	background-image:url(images/nav-timesheet-noadmin.gif);
}

.header .navSub{
	position:absolute;
	display:none;
	right:10px;
	width:160px;
	margin-top:52px;
	border:1px solid #cac899;
	border-top:none;
	padding:1px 0 0 0;
	background:url(images/bg-navsub.gif) no-repeat left top;
	z-index:1;
}

.header .navSub.navSubAdmin{
	margin:52px 0 0 256px !important;
	*margin:52px 0 0 -162px;
}

.header .navSub a,
.header .navSub a:link,
.header .navSub a:visited{
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	color:#412307;
	float:none !important;
	background-color:#FFF !important;
	text-align:left !important;
	font-weight:bold;
	font-size:10px;
	padding:2px 5px !important;
}
.header .navSub a:hover{
	background-color:#e5e2bf !important;
}


/*****************/
/**** CONTENT ****/
/*****************/
.content{
	background:url(images/bg-content.gif) repeat-y left top;
}

.tabsContent{
	width:1218px;
	height:45px;
	padding:0 10px;
	margin:0 1px;
	background:url(images/bg-tabs.gif) repeat-x left top;
}


.tabsContent a.btGrid,
.tabsContent a:link.btGrid,
.tabsContent a:visited.btGrid{
	font-weight:bold;
	display:block;
	height:24px;
	margin:6px 0 0 0;
	float:right;
	background:url(images/bt-all-h1.gif) no-repeat right 0px;
	text-decoration:none;
}
.tabsContent a:hover.btGrid{
	background:url(images/bt-all-h1.gif) no-repeat right -24px;
	text-decoration:none;
}


.tabsContent a.btGrid span,
.tabsContent a:link.btGrid span,
.tabsContent a:visited.btGrid span{
	display:block;
	height:18px;
	padding:6px 12px 0 25px;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}
.tabsContent a:hover.btGrid span{
	text-decoration:none;
}

.tabsContent a.btAdd span,
.tabsContent a:link.btAdd span,
.tabsContent a:visited.btAdd span{
	background:url(images/bt-all-h1-plus.gif) no-repeat left 0px;
}
.tabsContent a:hover.bt span{
	background:url(images/bt-all-h1-plus.gif) no-repeat left -24px;
}

.tabsContent h1{
	float:left;
	height:39px;
	vertical-align:top;
	font-size:18px;
	font-weight:normal;
	color:#04b2dc;
	padding:6px 30px 0 0;
}

.tabsContent h1 span{
	text-transform:uppercase;
}

.tabsContent .tabs{
	float:left;
	vertical-align:top;
	padding:11px 0 0 0;
	text-transform:uppercase;
}

.tabsContent .tabs a,
.tabsContent .tabs a:link,
.tabsContent .tabs a:visited{
	display:inline-block;
	cursor:pointer;
	height:33px;
	color:#412307;
	background:url(images/tabs-a.gif) no-repeat right top;
	text-decoration:none;
}
.tabsContent .tabs a.active,
.tabsContent .tabs a:link.active,
.tabsContent .tabs a:visited.active,
.tabsContent .tabs a:hover{
	background:url(images/tabs-a.gif) no-repeat right -33px;
	color:#950000;
}

.tabsContent .tabs a span{
	display:inline-block;
	cursor:pointer;
	color:#412307;
	height:23px;
	background:url(images/tabs-span.gif) no-repeat left top;
	font-weight:bold;
	font-size:11px;
	padding:7px 8px 3px 10px;
	text-decoration:none;
}
.tabsContent .tabs a.active span,
.tabsContent .tabs a:link.active span,
.tabsContent .tabs a:visited.active span,
.tabsContent .tabs a:hover.active span,
.tabsContent .tabs a:hover span{
	background:url(images/tabs-span.gif) no-repeat left -33px;
	color:#950000;
}

.pageCenter{
	clear:both;
	display:block;
	padding:8px 11px 1px 11px;
}


/**************/
/**** BLOC ****/
/**************/
.line{
	clear:both;
}
.bloc,
.blocDouble{
	margin:0 0 10px 0;
}
.bloc.last,
.blocDouble.last{
	margin:0 0 0 0;
}
.blocDouble .bloc{
	margin:0 0 0 0;
}
h3{
	background:url(images/bg-h3.gif) #0DA4C9 repeat-x left top;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	height:14px;
	padding:5px 3px 5px 6px;
}


h3 a,
h3 a:link,
h3 a:visited{
	font-weight:bold;
	display:block;
	height:18px;
	float:right;
	margin:-2px 0 0 0;
	background:url(images/bt-all-h3.gif) no-repeat right -18px;
	text-decoration:none;
	text-transform:none !important;
	font-weight:normal !important;
	cursor:pointer;
}
h3 a:hover{
	background:url(images/bt-all-h3.gif) no-repeat right 0;
	text-decoration:none;
}


h3 a span,
h3 a:link span,
h3 a:visited span{
	display:block;
	height:16px;
	font-size:10px;
	padding:2px 10px 0 22px;
	background:url(images/bt-all-h3-plus.gif) no-repeat left -18px;
	text-decoration:none;
	text-transform:none !important;
	cursor:pointer;
}
h3 a:hover span{
	background:url(images/bt-all-h3-plus.gif) no-repeat left 0;
	text-decoration:none;
}

h3 a i,
h3 a:link i,
h3 a:visited i{
}
h3 a:hover i{
}

h4{
	cursor:pointer;
	width:594px;
	background:url(images/bg-h3.gif) #0DA4C9 repeat-x left top;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	height:14px;
	padding:5px 3px 5px 6px;
	display:block;
	float:left;
}

h4 span{
	float:right;
	display:block;
}

.blocAnnee{
	width:603px;
	display:block;
	float:left;
}

.blocTablo{
	border:0px;
}

.blocListe{
	border:1px solid #b0cfe5;
	padding:0 4px 2px 4px;
}

.blocForm{
	border:1px solid #b0cfe5;
	border-bottom:none;
	padding:0 4px 2px 4px;
}

.blocForm th{
	text-align:left;
	text-transform:uppercase;
	padding-top:8px !important;
	padding-bottom:8px !important;
}

.blocForm .ui-jqgrid .ui-jqgrid-htable th {
    height: 22px;
    padding: 0 2px !important;
}

.blocForm label{
	font-weight:bold;
}

.blocForm label span{
	font-size:10px;
}

.blocForm td{
	padding:3px 2px 2px 2px;
}

.blocForm .inputText{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	border:1px solid #b3b3b3;
	padding:2px 2px;
}

.blocForm select{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	border:1px solid #b3b3b3;
	height:20px;
}

.blocTextarea{
	border:1px solid #b0cfe5;
	border-bottom:none;
}

.blocTextarea .textArea{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	border:none;
	padding:2px 2px;
}

.star{
	margin:-2px 3px 0 2px;
	vertical-align:top;
}

.starForm{
	margin:-3px 3px 0 5px;
	vertical-align:middle;
}

.btFooter{
	clear:both;
	height:21px;
	padding:5px 0 0 0;
	*padding:4px 0 1px 0;
	text-align:center;
	border:1px solid #b0cfe5;
	border-top:none;
	background:url(images/bg-bt-footer.gif) repeat-x left top;
}

.btSubmit{
	font-family:Verdana, Geneva, sans-serif;
	padding:1px 2px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	background:url(images/bg-submit.gif) repeat-x left top;
	border:1px solid #238ba4;
	cursor:pointer;
}


.btFooterBig{
	clear:both;
	padding:8px 0;
	*padding:5px 0 5px 0;
	text-align:center;
	border:1px solid #b0cfe5;
	background-color:#E8F4FD;
}

.btSubmitBig{
	font-family:Arial;
	padding:1px 2px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	background:url(images/bg-submit.gif) repeat-x left top #229bb9;
	border:1px solid #238ba4;
	cursor:pointer;
}

.btEtat{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:10px;
	border:none;
	cursor:pointer;
	width:70px;
	height:62px;
	margin:7px 0 0 0;
}

a.btEtat ,
a:link.btEtat ,
a:visited.btEtat ,
a:hover.btEtat {
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:10px;
	border:none;
	cursor:pointer;
	width:70px;
	height:62px;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
}

.btEtatHome{background:url(images/etat-home.gif) no-repeat left top;}
.btFactureClient{background:url(images/etat-facture-client.gif) no-repeat left top;}
.btEtatRaf{background:url(images/etat-raf.gif) no-repeat left top;}
.btEtatRdv{background:url(images/etat-rdv.gif) no-repeat left top;}
.btEtatClientRdv{background:url(images/etat-client-rdv.gif) no-repeat left top;}
.btEtatRetro{background:url(images/etat-retro.gif) no-repeat left top;}
.btEtatRap{background:url(images/etat-rap.gif) no-repeat left top;}
.btEtatCaClient{background:url(images/etat-ca-client.gif) no-repeat left top;}
.btEtatCaContrat{background:url(images/etat-ca-contrat.gif) no-repeat left top;}
.btEtatCaConsultant{background:url(images/etat-ca-consultant.gif) no-repeat left top;}
.btEtatCaType{background:url(images/etat-ca-type.gif) no-repeat left top;}
.btEtatBudget{background:url(images/etat-budget.gif) no-repeat left top;}
.btEtatCommercial{background:url(images/etat-propocom.gif) no-repeat left top;}
.btEtatQs{background:url(images/etat-qs.gif) no-repeat left top;}
.btEtatFacture{background:url(images/etat-facture.gif) no-repeat left top;}
.btEtatEcheance{background:url(images/etat-echeances.gif) no-repeat left top;}
.btEtatHistorique{background:url(images/etat-historique.gif) no-repeat left top;}
.btTimesheet{background:url(images/etat-timesheet.gif) no-repeat left top;}

/**** SPECIFIQUE CLIENT ****/
#clientCoordonees{ width:282px; float:left;}
#clientCoordonees .inputText{ width:198px;}
#clientCoordonees select{ width:204px;}
#clientCoordonees .inputText.inputNum{
	width:40px !important;
}
#clientCoordonees .inputText.inputVille{
	width:115px !important;
}

#clientContact{ width:926px; float:left; margin-left:10px !important;}

#clientHisto{ width:609px; float:left;}
#clientHisto h3{ border-right:1px solid #b0cfe5;}
#clientHisto .textArea{ width:603px; height:73px; *height:70px;}

#clientCommentaire{ width:609px; float:left;}
#clientCommentaire h3{ border-left:1px solid #b0cfe5;}
#clientCommentaire .textArea{ width:603px; height:73px; *height:70px;}

#clientStrategie .textArea{ width:1212px; height:40px;}

#clientComInfo{ width:250px; height:250px; float:left; border-top:none !important;}
#clientComInfo #clientComDate{ width:70px;}
#clientComInfo #clientComContrat{ width:130px;}
#clientComInfo #clientComBudget{ width:70px;}
#clientComInfo #clientComStatut{ width:130px;}

#clientComComment{ width:949px; height:250px; float:left; border:none !important; border-right:1px solid #b0cfe5 !important;;}
#clientComComment #clientComLibelle{ width:400px;}
#clientComComment #clientComMotsCles{ width:400px;}
#clientComComment #clientComCommentaires{ width:400px; height:160px;}

/**** SPECIFIQUE SALARIE ****/
#salarieDetail .blocForm{ height:255px;}
#salarieDetail .salarieSuiviOk{background-color:#def7da;}
#salarieDetail .salarieSuiviOk #salSuivMessage{background-color:#20c904;}
#salarieDetail .salarieSuiviNo{background-color:#fbdcdc;}
#salarieDetail .salarieSuiviNo #salSuivMessage{background-color:#eb3b3b;}
#salSuivMessage{
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	margin:4px 0 10px 0;
	*margin:4px 0 5px 0;
}

#salariePerso{ width:245px; float:left;}
#salariePerso h3{ border-right:1px solid #b0cfe5;}
#salariePerso .inputText{ width:155px;}
#salariePerso select.inputAll{ width:230px; margin-top:3px;}
#salariePerso .inputText.inputDate{ width:65px;}
#salPersoPays{ width:161px !important;}
#salPersoCiv{ width:71px !important;}

#salariePro{ width:245px; float:left;}
#salariePro h3{ border-left:1px solid #b0cfe5; border-right:1px solid #b0cfe5}
#salariePro .inputText{ width:145px;}
#salariePro .inputText.inputDate{ width:65px;}
#salProContrat{ width:151px !important;}
#salProStatu{ width:151px !important;}

#salarieContact{
	width:265px;
	float:left;
	background:url(images/bg-salarie-contact.gif) no-repeat 243px 34px;
	*background:url(images/bg-salarie-contact.gif) no-repeat 242px 45px;
}
#salarieContact h3{ border-left:1px solid #b0cfe5; border-right:1px solid #b0cfe5}
#salarieContact .inputText{ width:160px;}
#salConAutre{ width:45px !important;}

#salarieSuivi{ width:463px; float:left;}
#salarieSuivi h3{ border-left:1px solid #b0cfe5;}
#salSuivEtat{width:130px !important;}
#salSuivDetail{width:130px !important;}
#salSuivExtDate{width:60px !important;}
#salSuivComment{width:442px; height:60px; margin-top:3px;}
#salSuivAmtStatut{width:130px !important;}

.alertQs{
	background-color:#FBDCDC;
	border:3px solid #EB3B3B;
	padding:5px;
	display:block;
	text-align:center;
	font-size:12px;
	margin:0 0 10px 0;
	width:1202px;
}
.alertQs strong{
	font-size:20px;
}


/**** SPECIFIQUE CONSULTANT DETAIL ****/
#consultantInfos{
	background:url(images/bg-consultant-detail-1.gif) no-repeat left 20px;
	height:240px !important;
	*height:245px !important;
}
#consultantDetail .bloc{
	border:1px solid #b0cfe5 !important;
	border-top:none !important;
	border-bottom:none !important;
	float:left;
	width:1216px;
	height:235px;
}

#consultantDetail .blocForm{ border:none !important;}
#consultantDetail .inputText{ width:165px !important;}
#consultantDetail .inputDate{ width:65px !important;}
#consultantDetail .inputText.inputCp{
	width:35px !important;
}

#consultPerso{ width:250px; float:left;}
#consultPersoPays{ width:171px !important;}

#consultPro{ width:250px; float:left;}
#consultProPays{ width:171px !important;}
#consultProAm{ vertical-align:top}

#consultCont{ width:250px; float:left;}
#consultComment{ width:425px; overflow:hidden;}
#consultComment .inputText{ width:420px !important; height:114px;}

#consultantCv{ height:235px !important; *height:270px !important;}
#consultantCv label{ font-weight:normal !important;}
#consultDiplome{ width:260px; float:left;}
#consultDiplome .inputText{width:250px !important; height:115px;}
#consultExpPro{ width:260px; float:left;}
#consultExpPro .inputText{width:250px !important; height:115px;}
#consultInterv{ width:150px; float:left;}
#consultZoneExp{ width:170px; float:left;}
#consultRefer{ width:210px; float:left;}
#consultLangue{ width:110px; float:left;}
.overLang{ overflow:auto; height:163px; *height:205px; overflow-x:hidden; }
.overZoneInter{ overflow:auto; height:163px; *height:205px; overflow-x:hidden; }
.overInterv{ overflow:auto; height:163px; *height:205px; overflow-x:hidden; }



/**** SPECIFIQUE CONSULTANT EVAL ****/
#consultantEval .bloc{
	border:1px solid #b0cfe5 !important;
	border-top:none !important;
	border-bottom:none !important;
	float:left;
	width:1216px;
}

#consultantEval .blocForm{
	border:none !important;
	height:165px;
}
#consultantEval .blocDouble{
	background:url(images/bg-consultant-eval.gif) no-repeat left 20px;
}
#consultEvalForm{ width:480px; float:left;}
#consultEvalForm .inputText{width:45px !important;}
#consultEvalForm select{width:51px !important;}
#consultEvalForm .inputText.inputDate{width:60px !important;}
#consultEvalComment{ width:715px; float:left;}
#consultEvalComment .inputText{width:705px !important; height:115px;}


/**** SPECIFIQUE CONSULTANT COMMERCIAL ****/
#consultActiviteClient{ width:603px; float:left;}
#consultActiviteNature{ width:603px; float:left; margin-left:10px !important;}


/**** SPECIFIQUE CONSULTANT ADMINISTRATIF ****/
#consultFile{ width:340px; float:left;}
#consultFile h3{ border-right:1px solid #b0cfe5;}
#consultFile .blocForm{ padding-top:5px; padding-bottom:5px;}
#consultFile .inputText{width:255px !important;}

#consultFileListe{ width:868px; float:left; margin-left:10px}
#consultFileListe h3{ border-left:1px solid #b0cfe5;}
#consultFileListe .blocListe{ min-height:102px; padding:5px; }
#consultFileListe .tableListe td{ padding:3px; }
#consultFileListe .tdGrey{ background-color:#ebebeb; font-weight:bold;}


/**** SPECIFIQUE CONSULTANT COMMERCIAL ****/
#consultActiviteClient{ width:603px; float:left;}
#consultActiviteNature{ width:603px; float:left; margin-left:10px !important;}


/**** SPECIFIQUE CONTRAT ****/
#contratInfo{ width:480px; float:left;margin-bottom:10px;}
.blocNyro #contratInfo{ width:360px; float:left;}
#contratInfo .blocForm{background:url(images/bg-contrat-form.gif) no-repeat 232px -10px; padding-top:5px; padding-bottom:10px}
.blocNyro #contratInfo .blocForm{background:none;}
#contratInfo select{width:157px !important;}
#contratInfo .inputText{width:152px !important;}
#contratInfo .inputText.inputDate{width:60px !important;}
#contratInfo .inputText.inputMontant{width:50px !important; text-align:right;}
#contratInfo .inputText.inputPercent{width:25px !important; background-color:#FF0; text-align:right;}
#contratListeConsultant{ width:728px; float:left; margin-left:10px !important;}
#contratListeClient{ width:728px; float:left; margin-left:10px !important;margin-bottom:10px;}
#contratListeEcheances{ width:1218px; float:left; margin-left:0px !important; margin-top:10px !important; margin-bottom:10px;}

#contratInfo .contratCommentaires{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	border:none;
	padding:2px 2px;
	width:455px;
	height:187px;
	border: 1px solid #B3B3B3;
}	

#contratFactur{ width:280px; float:left;}
#contratFactur .blocForm{ border-bottom:1px solid #b0cfe5 !important; padding-top:5px; padding-bottom:10px}
#contratFactur select{width:157px !important;}
#contratFactur .inputText{width:152px !important;}
#contratFactur .inputText.inputDate{width:60px !important;}
#contratFactur .inputText.inputMontant{width:50px !important; text-align:right}
#contratFactur .inputText.inputPercent{width:35px !important; background-color:#FF0; text-align:right;}
#contratFacturListe{ width:928px; float:left; margin-left:10px !important;}

/**** SPECIFIQUE RDV ****/
#rdvFiltres{ width:1216px; float:left;}
#rdvFiltres .inputText{ width:198px;}
#rdvFiltres select{ width:204px;}
#rdvFiltres .inputText.inputNum{
	width:40px !important;
}
#rdvFiltres .inputText.inputVille{
	width:115px !important;
}
#rdvListe{ width:1216px; float:left; margin:10px 0 0 0}


/**** SPECIFIQUE INPUT ****/

.inputText.inputCp{
	width:35px !important;
}
.inputText.inputVille{
	width:114px !important;
}
#salariePerso .inputText.inputVille{
	width:72px !important;
}
#consultantDetail .inputText.inputVille{
	width:82px !important;
}



.aste{
	font-size:10px;
	color:#F00;
	font-style:italic;
}


/****************/
/**** FOOTER ****/
/****************/
.footer{
	background:url(images/bg-footer.gif) no-repeat left top;
	height:10px;
	overflow:hidden;
}


/*******************/
/**** NYROMODAL ****/
/*******************/


body.blocNyro{
	background:none !important;
	background-color:#FFF !important;
}
.blocNyro .user,
.blocNyro .header,
.blocNyro .tabsContent,
.blocNyro h3 a,
.blocNyro .footer{
	display:none !important;
}

.blocNyro #globalContent{
	width:380px !important;
	margin:0 !important;
}

/*******************/
/**** DOSSIER CLINIQUE ****/
/*******************/

.dcNav{
	text-align:center;
}

.dcNav a,
.dcNav a:link,
.dcNav a:visited{
	display:inline-block;
	padding:5px 15px;
	background-color:#FFF;
	border:1px solid #34c0e3;
	border-bottom:1px solid #FFF;
	color:#04B2DC;
	margin:0 1px;
	text-decoration:none;
	font-weight:bold;
}

.dcNav a:hover,
.dcNav a.active,
.dcNav a.active:link,
.dcNav a.active:visited{
	background-color:#34c0e3;
	border:1px solid #34c0e3;
	color:#FFF;
}

/*******************/
/**** TIMESHEET ****/
/*******************/
.timesheetTemplate h3{
	font-size:18px;
	height:22px;
}

.timesheetTemplate h3 a, 
.timesheetTemplate h3 a:link, 
.timesheetTemplate h3 a:visited {
	background:none;
	background-color:#FFF;
    cursor: pointer;
    display: block;
    font-weight: normal !important;
    height: 18px;
    margin: 2px 0 0;
    text-decoration: none;
    text-transform: none !important;
	font-size:13px;
	padding:0px 5px;
	border-radius:10px;
}

.timesheetTemplate h3 a.weekNext,
.timesheetTemplate h3 a:link.weekNext, 
.timesheetTemplate h3 a:visited.weekNext{
	float:right !important;
}

.timesheetTemplate h3 a.weekPrev,
.timesheetTemplate h3 a:link.weekPrev, 
.timesheetTemplate h3 a:visited.weekPrev{
	float:left !important;
}


.timesheetTemplate .internes{
	vertical-align:middle;
}


.tableWeek{
	border-collapse:collapse;
}
.tableWeek th{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	padding:5px 0;
	border:1px solid #D1D1D1;
	background-color:#DDDDDD;
}
.tableWeek td{
	border:1px solid #D1D1D1;
	padding:5px 0;
}
.tableWeek .inputText{
	font-family:Arial, Helvetica, sans-serif;
	width:250px;
	color:#000;
	font-size:11px;
	border:1px solid #b3b3b3;
	padding:2px 2px;
	vertical-align:middle;
}
.tableWeek select.inputText{
	width:256px;
}
.tableWeek .inputText.inputHeure{
	width:45px;
	text-align:center;
}



/* RH */

#rhContent .inputText{ width:165px !important;}
#rhContent .inputSelect{ width:170px !important;}
#rhContent .inputDate{ width:65px !important;}
#rhContent .inputText.inputVille{ width:82px !important;}
#rhContent .inputText.inputCp{
	width:35px !important;
}
#rhContent .inputText.rhArea{
	width:330px !important;
	height:236px !important;
}
#rhContent .inputText.rhAreaBig{
	width:270px !important;
	height:84px;
}

a.rhLink,
a:link.rhLink, 
a:visited.rhLink{
	float:right;
	display:block;
	width:150px;
	padding:9px 0 0 0;
	text-align:right;

font-size: 14px;
font-weight: normal;
color: #04b2dc;
}






