/* ================= Brightlight ======================= */

BODY{
	background-color: #FFFFFF;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	margin:1px;
	background-repeat: no-repeat;
}

/*TD{
    font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif; 
	font-size:9pt;

}*/


/*UL, LI { list-style-type: circle; color: #FC6C04; }*/

/* === Portal Styles === */

/* Use for the background color of portal page header sections */
.headerBgColor {  background-color: #FFFFFF}

/* Tab background color */
.titlebar{ background-color: #CCCCCC; }

/* Used when tabs are being displayed as text vs GIFs */
.tabselected{
	background-color: #026F93;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
	color: white;
	text-decoration:none; 
	VERTICAL-ALIGN: middle;
}
.tabunselected{
	background-color: white;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
	color: #026F93; 
	text-decoration:none; 
	VERTICAL-ALIGN: middle;
}

.homebackground { background-color: #FFFFFF; }
.contentbgcolor { background-color: #FFFFFF; }

/* === Portlet Styles ==== */

.portletcontainer {
	border : 0px solid #FFFFFF;
	background-color: #FFFFFF;
    /*font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

.portletbordgauche {
	border-left : 1px solid #CCCCCC;
	background-color: #FFFFFF;
    font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.portletcontainernologin {
	border : 1px solid #D7AD83;
	background-color: #FFFFFF;
    font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.portletcontainerBlended {
	background-color: #FFFFFF;
    font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.portlettitlebar{
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
}

.portlettitlebarimage{
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
}

.portlettitlebarimagebordwithoutborderleft{
	border-bottom: 1px solid #996633;
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
}

.portlettitlebarimageblue{
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
}

.portlettitlebarimagebord{
	border-left: 1px solid #996633;
	border-bottom: 1px solid #996633;
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:9pt;
	font-weight: bold;
}

/* exact duplicate of .portlettitlebar until we convert completely to .portlettitlebar */

.portletbanner{
	color: #026F93;
	FONT-SIZE:12pt;
	font-weight: bold;
}
.portletheader{
	color: #026F93;
	font-weight: bold;
}
.portletcontent {
	/*font-size:9pt;*/
	font-size:11px;
}

.portletfooter{
	font-size:8pt;
	background-color: #eeeeee;
}

/* ================= Content ======================= */

/* style used for content/page heading */
.pageheader{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  COLOR:#000000;
  LINE-HEIGHT: 18pt;
  FONT-SIZE:14pt;
  FONT-WEIGHT:bold;
}

/* use for any instructional text */
.instructions{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  COLOR:#000000;
  FONT-SIZE:9pt;
}

.contentheading{
	color: #026F93;
	FONT-SIZE:12pt;
	font-weight: bold;
}
.minortext{
	font-size:8pt;
}
.headerlink{
	FONT-SIZE:12pt;
	font-weight: bold;
}

/* use for any error message text */
.errorMessage{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  COLOR:red;
}

/* Use for lists where we want the row colors to be the same each row. */
.row {
  BACKGROUND-COLOR: white;
}

/* Use for adding space at end of line items list. */
.emptyRow {
  HEIGHT: 15px;
}


form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}


/* Use for all labels that are associated with some sort of input field. */
.fieldlabel{
  FONT-WEIGHT:bold;
  align: right;
}

/* Style pour march� ouvert */
.marcheferme { COlOR:red; }

.marcheouvert { COlOR:green; }


/* Styles provenant du main.css du r�pertoire styles */
p {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

.text, TD, INPUT, SELECT {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

.textbold {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
}

.texttab {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF;
}

.texttabblack {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: bold; text-align: left;
}

.texttabblackcenter {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: bold; text-align: center;
}

.titcol {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000;
}

.titre {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#39658C; font-weight: bold;
}

.onclickLien {
	color: #0082C8;
	text-decoration: underline;
	cursor: pointer;
}

a {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#0082C8;
}

a.table_header_link {
	color: #FFFFFF;
	text-decoration: underline;
}

a.vert_table_header_link{
	color: #0082C8;
	text-decoration: underline;
}

a.nav,span.nav {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color:#FFFFFF;cursor: pointer;
}
  
.nav:hover,span.nav:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color:#000000; background-color: white;cursor: pointer;
}

a.position01 {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:#FFFFFF; font-style: italic; font-weight: bold
}

a.02position {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color:#FFFFFF; font-style: italic; font-weight: bold
}

a.03position {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color:#FFFFFF; font-style: italic
}

a.textnav,span.textnav {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color:#000000; cursor: pointer
}

a.textnav:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color:#000000;
}

a.alphabet {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:#000000
}

a.chiffre {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color:#000000
}

select.statusbar {  background-color: #E5EAEF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}

.titleconsultation { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; font-style: italic}

.textitalique { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; ; font-style: italic}

.titleparts { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333}


.tableau { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	border: solid;
	border-color: #999999;
	border-width: 1px 0px 1px 1px;
	empty-cells : show;
	text-align:center;
}

.entete {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	border: solid;
	border-color: #999999;
	border-width: 0px 1px 1px 0px;
}

.cellule { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	padding: 0px 5px;
	border: solid;
	border-color: #999999;
	border-width: 0px 1px 0px 0px;
}


.tabHorizontal { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	border: solid;
	border-color: #999999;
	border-width: 1px 0px 1px 1px;
	empty-cells : show;
	text-align:center;
}

.enteteTabHorizontal {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 10px; 
	border: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #999999;
}

/* =================D�but styles table.tag======================= */
TABLE.renderer {
	border-left:		1px solid #999999;
	border-top:			1px solid #999999;
}

TABLE.renderer TR TH {
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size: 			11px;
	text-align: 		center;
	background-color: 	#CCC8BF;
	min-height: 		20px;
	height: 			20px;
}

TABLE.renderer TR TD {
	padding:			2px 5px 2px 5px;
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
	min-height: 		30px;
	height: 			30px;
}

TABLE.renderer TR TD * {
	vertical-align: 	middle;
}

TABLE.renderer TR.headerTriInfo TD {
	text-align: 		center;
}

/* =================Fin styles renderer table.tag======================= */

.triTabHorizontal {
	font-weight: bold;
	border: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #999999;
}


.celluleTabHorizontal { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	padding: 0px 5px;
	border-right: 1px solid #999999;
	border-bottom: 0px hidden;
	border-top: 0px hidden;
	border-left: 0px hidden;
	
}


.textvert { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; ; color: #009933}

.textrouge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; ; color: #000000}

.textliens { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

.textliensbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}

.textliensboldcentered { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align:center}

/* ==================zone grise pour les criteres de recherche============================== */
.zoneGrise {
	background-color:#efefef;
	border-color:#999999;
	border-style: solid;
	border-width: 1;
	
}
/* ==================zone grise pour les criteres de recherche============================== */
.zoneResultatErreur {
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1;
	width:100%;
	
}
/* =================gestion des onglets dynamiques======================= */

#menu {
	position:relative;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom;		
	height: 16px;
	margin: 22 0 11 0px;
}
#menu ul {
list-style-type:none;
font-size: 18px;
margin: 0 0 0 0px;

}
#menu a{
	text-decoration: none;
	display: block;
	background: url("/images/share/fond_onglet_bleu_fonce_left.gif") no-repeat left top;
	font-size:9px;
	font-weight:bold;
	color: white;
	padding: 0 0 0 11px;
	background-position: 0% -16px;
vertical-align: bottom;		
}
#menu a.payant{
	background: url("/images/share/fond_onglet_marron_left.gif") no-repeat left top;
	background-position: 0% -16px;
}

#menu a.payant span{
	background: url("/images/share/fond_onglet_marron_right.gif") no-repeat right top;
	background-position: 100% -16px;
}

#menu a span{
	text-decoration: none;
	display: block;
	background: url("/images/share/fond_onglet_bleu_fonce_right.gif") no-repeat right top;
	font-size:9px;
	font-weight:bold;
	color: white;
	padding: 2px 9px 2px 0;
	background-position: 100% -16px;
}

#menu li{
	list-style-type:none;
	float: right;
	margin: 0;	
	vertical-align: bottom;		
}

#menu a.actif{
	background-position: 0% 0px;
}
#menu a.actif span{
	background-position: 100% 0px;
}

#menu a:hover {
	background-position: 0% 0px;
}
#menu a:hover span{
	background-position: 100% 0px;
}

/* ========== Styles pour l'affichage du menu haut et des icones Impression, save, close ============= */

#iconeHeader {
	MARGIN: 0px; padding: 0px ;VERTICAL-ALIGN: bottom; position: absolute; top: 98px; right: 1px; z-index: 0;
	height: 33px; width: 550px;
}
#iconeHeader UL {
	FONT-SIZE: 9px; MARGIN: 0px; LIST-STYLE-TYPE: none; PADDING-TOP: 0px;#PADDING-TOP: 0px
}
#iconeHeader A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; COLOR: white; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#iconeHeader A SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#iconeHeader LI {
	FLOAT: right; MARGIN: 0px; VERTICAL-ALIGN: bottom; LIST-STYLE-TYPE: none;
}

/* ========================================= */
.infoValeur{
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	height: 40px;
	padding-top: 15px;
}
/* ========================================= */
.infoEnteteOAM{
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	height: 10px;
	padding-top: 15px;
}

.titreContent{
	font-size: 16px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#633000;
	float: left;
}

.zoneStatusBar{
	position:relative;
	padding-bottom: 35px;
	width:100%;
}
	
.sbulle {
    background:#ffa; 
    padding:4px; text-align:left;
    border:2px solid black; 
}

.patienterRech{
	width:400px; 
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
    padding-bottom: 5px;
	border-color:#999999;
	border-style: solid;
	margin-top:10px;
	margin-left:35%;
	border-width: 1;
}
