﻿body {
color:#222222;
font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
margin:0 auto;
padding:0;
text-align:left;
overflow-y:scroll;
}

#Header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#C5E2E9 none repeat scroll 0 0;*/
background:#20396E none repeat scroll 0 0;
margin:0;
padding:1px 0 0;
position:relative;
text-align:left;
}

#Logo 
{
    margin-left:20px;
    margin-top:10px;
}

body.unprintable #menucontainer {
margin-right:25px;
}

a:link, a:visited {
color:#003399;
}

a:visited {
color:#0033CC;
}

a {
padding:1px;
text-decoration:underline;
}

#Tabs li {
border:medium none;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
padding:0;
float:right;
}


#Tabs ul#MainTabs .selected a:link, #Tabs ul#MainTabs .selected a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 url(Images/tab-bg.gif) repeat-x scroll center top;
border:1px solid #E5E5E5;
color:#9FC204;
font-weight:bold;
margin:0;
text-decoration:none;
}

#Tabs ul#MainTabs a:link, #Tabs ul#MainTabs a:visited {
float:left;
font-size:12px;
font-weight:normal;
margin:0;
padding:4px 8px 6px;
}

div#Tabs a:link, div#Tabs a:visited {
text-decoration:none;
}

#Tabs {
height:25px;
margin:0 57px 0 30px;
padding:0;
}

#Tabs ul#MainTabs {
}

#Tabs ul {
margin:0;
padding:0;
}

ul, li {
margin:0;
padding:0;
}

#Tabs a:link, #Tabs a:visited {
background-color:#1A4F85;
border-color:#20396E #20396E #1A4F85;
border-style:solid;
border-width:1px;
color:#FFFFFF;
}

#Tabs a:hover {
background-color:#1D64AD;
border-bottom:1px solid #1D64AD;
color:#FFFFFF;
}


li {
font-size:11px;
line-height:13px;
padding:3px 0;
}

ul li {
list-style-type:none;
}

#Header h3 {
float:right;
position:relative;
text-align:right;
width:300px;
}

#Header h3 span#floatright, #Header h3 {
font-family:verdana;
font-size:10px;
}

#Header h3 {
font-size:12px;
font-weight:normal;
margin:0;
padding:7px 20px 7px 25px;
text-align:left;
}


#Header h3, #Header h3 a:link, #Header h3 a:visited {
color:#485C8A;
}

#Header.global h1 {
margin-top:7px;
}

#Header h1 {
color:#FFCC00;
font-size:24px;
font-weight:normal;
margin:7px 0 0 30px;
padding:0 0 10px;
text-align:left;
}

h1 {
border-bottom:0 none;
color:#333333;
font-family:"Lucida Grande",arial,sans-serif;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}

#main
{
position:relative;
margin:0 auto;
padding:12px 23px 0 30px;
}

#contentmain 
{
margin:0 auto;
text-align:center;
}

table.layout td.left div.Left, table.layout td.right div.Right {
float:none;
width:auto;
}

div.Right {
float:left;
margin:0 0 0;
padding:0;
text-align:left;

}

div.Right .col {
/*min-width:200px;*/
padding:0 0 0 9px;
}

div.Left .col {
min-width:775px;
}

table.layout td.left {
width:70%;
}

table.layout td.left, table.layout td.right {
padding:0;
vertical-align:top;
}

td, th {
padding:3px;
text-align:left;
}

td {
font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
}
table.layout td.right {
width:20%;
}

table.layout td.left div.Left, table.layout td.right div.Right {
float:none;
width:auto;
}

div.Left {
float:left;
margin:0;
padding:0;
text-align:left;
width:70%;
}

#path 
{
background-color:#EDF3FE;
border-bottom:1px solid #DCDCDC;
color:#333333;
font-size:11px;
margin:0 0 5px;
padding:6px 8px;
height:15px;
}   

table.layout {
border-collapse:collapse;
clear:left;
width:100%;
}

.Left .col, .Full .col {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(Images/right-bg.gif) repeat-y scroll right center;
padding:0 8px 0 0;
position:relative;
background-color:#F9F9F9;
}

.col {
padding:0 20px;
text-align:left;
}

.Left .innercol, .Full .innercol {
padding:10px;
}

body .Right h1 {
background-color:#EDF3FE;
border-bottom:1px solid #DCDCDC;
color:#333333;
font-size:13px;
margin:0 0 5px;
padding:6px 8px;
}
.Right h1, .Right h1.late {
border-bottom:1px solid #666666;
color:#000000;
font-size:12px;
margin:0 0 5px;
padding:4px 0 2px;
}
body .Right div.indent {
padding-left:8px;}


#submenu
{
    margin:0;
    padding:0;
    }

#submenu li
{
    border:medium none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    line-height:1;
    padding:5px;
    font-size:14px
}

#submenu li:hover
{

}

#submenu a:link, #submenu a:visited
{
    font-weight:normal;
    color:#385B88;

}

#submenu a:hover 
{
    color:red;
    text-decoration:underline;
    }

.ui-tabs-nav {
/*border-color:-moz-use-text-color #D3D3D3 -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:0 1px 0 0;
bottom:-1px;
float:left;
font-size:14px;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 0 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0 0 0 0;
position:relative;
text-decoration:none;
z-index:1;*/
height:25px;
margin:15px 0 0 15px;
padding:0;
}
.ui-tabs-nav-item {
/*border:1px solid #D3D3D3;
float:left;
font-size:100%;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
text-decoration:none;*/
border:medium none;
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
padding:0;
}

.ui-tabs-nav-item a {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E6E6E6 url(/Content/Images/e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
border:0 none;
color:#555555;
float:left;
font-size:1em;
font-weight:normal;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0.5em 1.7em;
text-decoration:none;*/
border-color:#000;
text-decoration:none;
background-color:#1A4F85;
border:1px solid #C0C0C0;
border-bottom-color:#1A4F85;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:normal;
margin:0;
padding:4px 8px 6px;
}
.ui-tabs-nav-item a:hover
{
    background:#dadada url(/Content/Images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    color:#212121;
    border-bottom-color:#dadada;
}
.ui-tabs-selected
{
    border-bottom-color:#ffffff;
    background:#fff url(/Content/Images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}

.ui-tabs-selected a, .ui-tabs-selected a:hover
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 url(Images/tab-bg.gif) repeat-x scroll center top;
border:1px solid #E5E5E5;
color:#9FC204;
font-weight:bold;
margin:0;
text-decoration:none;
}

.ui-tabs-panel {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/Content/Images/ffffff_40x100_textures_01_flat_0.png) repeat-x scroll 0 0;
border-color:#D3D3D3 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
clear:left;
color:#222222;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:8px 8px 0 0;
padding:20px;
text-decoration:none;*/
margin:0 auto;
padding:0;
position:relative;
/* background:#EFEFEF none repeat scroll 0 0;
border-color:#F0F0F0;
border-style:solid;
border-width:1px; */
background:#F9F9F9;
}

.head {
/*background-color:;
background-image:url(Images/headerBackground.jpg);
border-top:6px solid #000000;*/
display:block;
height:45px;
left:0;
margin:0;
top:0;
width:100%;
z-index:5;
}

.title {
padding-left:5px;
width:100%;
/*text-align:left;
vertical-align:middle;*/
}
.title td 
{
    width:50%;
    font-weight:bold;
}

.title td.right 
{
    text-align:right;
    font-size:11px;
    font-weight:bold;
}

.pageTitle 
{
	FONT-SIZE:24px;
	font-weight:normal;
	letter-spacing:0.7px;
}

.pageSubTitle 
{
	FONT-SIZE:14px;
	font-weight:normal;
	float:left;
}
.titleCounter 
{
	FONT-SIZE:24px;
	float:right;
}

.ui-tabs-selected {
border-bottom-color:#FFFFFF;
}

.tablaFicha 
{
	line-height:10px;
	width:100%;
}



/*.fichaCabecera
{
	border:1px solid #C0C0C0;

}*/
.fichaTextoCabeceralist 
{
    font-size: 11px;
    color: #2d5bb9;
    font: arial;
    background-color:#EFEFEF;
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
}
    
    
.inputforms 
{
    width:100%;
    }

.inputforms tr
{
    height:30px;
    }
    
.inputforms td.etiqueta
{
    width:150px;
    font-size:11px;
    font-weight:bold;
}
.inputforms td.input
{
    width:200px;
}

.inputtext {
color:#000000;
font-size:12px;
font-weight:normal;
}

select {
/*border:1px solid #cccccc;*/
width:175px;
padding:3px 0 3px 3px;
height:25px;
border-collapse:collapse;
table-layout:fixed;
background-color:#ffffff;
}

/*input {
border:1px solid #cccccc;
background-color:#ffffff;
border-collapse:collapse;
table-layout:fixed;
color:#000000;
padding:3px 0 3px 3px;
width:175px;
}*/

.textoNegro {
color:#000;
font-size:11px;
font-weight:normal;
vertical-align:middle;
width:700px
}

.textoInfoNegro {
color:#000000;
font-size:12px;
font-weight:normal;
vertical-align:bottom;
text-align:left;
height:17px;
padding:3px;
width:170px;
line-height:19px;
}

.textoInfoNegroRight {
color:#000000;
font-size:12px;
font-weight:normal;
vertical-align:bottom;
text-align:right;
height:17px;
padding:3px;
width:200px;
line-height:19px;
}

.textoInfoNegroArea {
color:#000000;
font-size:12px;
font-weight:normal;
vertical-align:middle;
text-align:left;
height:160px;
padding:3px;
width:550px;
}

.textoInfoNegroSel {
color:#000000;
font-size:12px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding:3px;
width:180px;
}

.textoInfoNegroCenter {
color:#000000;
font-size:12px;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:3px 0 3px 3px;
height:17px;
width:170px;
}

.textoInfoNegroCenter,.textoInfoNegro
{
  /*  height:18px; */
}

textarea {
border:1px solid #A7A6AB;
padding-left:2px;
padding-right:2px;
padding-top:2px;
width:450px
}

.row 
{
    height:50px;
    vertical-align:top;
    }
.columimatge 
{
    width:33.3%;
    height:170px;
    vertical-align:bottom;
    
}
.colum3
{ 
    width:33.3%;
}
.colum5
{
    width:12.5%;
}
#buttons  
{
    background-color:#EFEFEF;
    padding:10px 10px 10px 30px;
    text-align:left;
    border:solid 1px #C0C0C0;
}
#buttonslist 
{
    background-color:#EFEFEF;
    padding:10px 10px 10px 30px;
    text-align:left;
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
    border-right:solid 1px #C0C0C0;
}
.tablaFicha td.input
{
    padding:8px 10px 8px 10px;
    line-height:2;
    vertical-align:top;
    text-align:left;
    border-left:solid 1px #C0C0C0;
    border-right:solid 1px #C0C0C0;
    
    }
    
.filtroTextoCabecera, .fichaTextoCabecera, .fichaTextoCabecera A, .fichaTextoCabecera A:link, .fichaTextoCabecera A:active, .fichaTextoCabecera A:visited
{
    font-size: 9px;
    border-bottom: solid 1px #C0C0C0;
    border-top: solid 1px #C0C0C0;
    border-left: solid 1px #C0C0C0;
    border-right: solid 1px #C0C0C0;
    color: #2d5bb9;
    font: arial;
    background-color:#EFEFEF;
    padding:1px 0 1px 10px;
}

.bottom 
{
    background:url("Images/bottom-bg.gif") no-repeat scroll right top transparent;
    font-size:8px;
    }
.inner 
{
	display:block;
	height:100%;
}
h2 
{
    font-size:small;
}

.tablaFiltro 
{
    font-size:11px;
	font-weight:normal;
	width:100%;
	line-height:10px;
}

.filtroTextoSubCabecera
        {
    border-bottom:1px solid #C0C0C0;
    color:#2D5BB9;
    font-size:9px;
    padding:1px 0 1px 10px;
        }
.BasicSearch {
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;
    line-height:2;
    padding:8px 10px 8px 10px;
    text-align:left;
    vertical-align:top; 
    }
    
/*input#btnSearch 
{
	height:26px;
	border:solid 1px #2B95FF;
	background-color:#0066CC;
	color:#FFFFFF;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE:18px;
	vertical-align:middle;
	font-weight:bold;
}*/

.btn{
  height: 23px; 
  background-color: #f5f5f0; 
  border-bottom: 1px solid #555555;
  border-right:1px solid #555555; 
  border-top:0px; border-left:0px; 
  font-size: 12px;
  color:black; 
  /*background-image: url(Images/btns.png);*/
  padding-left: 20px; 
  background-repeat: no-repeat; 
  cursor:hand; cursor:pointer;
  margin-left:5px; 
  margin-right:5px; 
  outline-width:0px;
  border-collapse:collapse;
  padding:0px;
  table-layout:fixed;
  width:100px;
}

.btn:hover{
  height: 23px; 
  background-color: #f5f5f0; 
  border-bottom: 1px solid #AAAAAA;
  border-right:1px solid #AAAAAA; 
  border-top:0px; 
  border-left:0px;
  font-size: 12px; 
  color:black;
  padding-left: 20px; 
  background-repeat: no-repeat;
  cursor:hand; 
  cursor:pointer; 
  margin-left:5px; 
  margin-right:5px;
  outline-width:0px;
  background-image: url(Images/btns_act.png);
  border-collapse:collapse;
  padding:0px;
  table-layout:fixed;
  width:100px;
  
}

.btnadd{ background-position: 0px -92px; }
.btnfind{ background-position: 0px -115px; }
.btnprint{ background-position: 0px -69px; }
.btnmail{ background-position: 0px -138px; }
.btnsave{ background-position: 0px 0px; }
.btndelete{ background-position: 0px -46px; }
.btncancel{ background-position: 0px -23px; }
.btncopy{ background-position: 0px -161px; }
.btnnonuser{ background-position: 0px -322px; }
.btnuser{ background-position: 0px -276px; }
.btnadmin{ background-position: 0px -299px; }
.btncheck{ background-position: 0px -207px; }
.btnuncheck{ background-position: 0px -230px; }
.btnrefresh{  background-position: 0px -345px;  }
.btnlogout{ background-position: 0px -368px; }
.btnapply{ background-position: 0px -184px; }


h5 
{
    color:blue;
    font-size:9px;
    padding-right:10px;
    
    }
    
.item .item-title
{
    font-size: 120%;
    font-weight:bold;
    color: #24b;
    vertical-align:middle;    
}

.item .item-subtitle
{
    font-size: 100%;
    color: #000000;
    font-weight: normal;    
    margin-left:5px;    
}

#current-item .item-common .citem-actions {
    color:#000000;
    line-height:1.2;
}

.item-common .citem-actions {
    background-color:#F3F5FC;
    color:#666666;
}

.citem-actions {
margin-top:-1%;
}
.cards .item
{
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
}
#items
{    
	overflow: auto;
    overflow-x: hidden;
	overflow-y: auto;
	z-index: 1;
	position: relative;
	padding-bottom: 0px;
	outline-style: none;
	outline-color: invert;
	padding-left: 0px;
	outline-width: 0px;
	padding-right: 0px;
	zoom: 1;
	height: auto;
	width: 100%;
	padding-top: 0px;
}

#items .item
{
    margin: 0px;
	background: #fff;
	position: relative;
	background-color: #fafafa;
	zoom: 1;
}


.item .item-container
{
	position: relative;
	padding-bottom: 0.5em;
	zoom: 1;
	font-size:12px;
}
.item .item-actions
{
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	direction: ltr;
	padding-top: 3px;
	text-align: left;
}

.item .item-date
{
    margin-right: 10px;
    color: #666;
    float:right;
}


.item .item-detail
{
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.item .item-actions A
{
	text-decoration: none;
}
.item .item-actions .link
{
	text-decoration: none;
	font-size:10px;
}

.item-common
{
	background-color: #fff;
	margin: 0px 10px;
	zoom: 1;
}
.item-common .citem-actions A
{
	color: #7c8cc5;
}
.item-common .citem-actions .link
{
	color: #7c8cc5;
}
#current-item .item-common .citem-actions .link
{
	color: #24b;
}
.citem-container .item-content
{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
}
#current-item .citem-container .item-content
{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
	line-height:1.2;
}
.citem
{
	border-left: #bbb 1px solid;
	background-color: #fff;
	border-right: #bbb 1px solid;
}
#current-item .citem
{
	border-bottom-color: #68e;
	border-top-color: #68e;
	border-right-color: #68e;
	border-left-color: #68e;
}
#current-item .citem-container .rt
{
	border-bottom-color: #68e;
	border-top-color: #68e;
	border-right-color: #68e;
	border-left-color: #68e;
}
#current-item .citem-container .rb
{
	border-bottom-color: #68e;
	border-top-color: #68e;
	border-right-color: #68e;
	border-left-color: #68e;
}
.citem-container
{
	background-color: #fafafa;
}
.citem-container .rt
{
	border-left: #bbb 1px solid;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-right: #bbb 1px solid;
}
.citem-container .rb
{
	border-left: #bbb 1px solid;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-right: #bbb 1px solid;
}
.citem-container .rt
{
	background-color: #fff;
}
.citem-container .rb
{
	background: #f3f5fc;
}
.item .citem .item-actions
{
	padding-bottom: 0px;
}
.citem-container .t1
{
	background-color: #bbb;
	margin: 0px 4px;
}
.citem-container .b3
{
	background-color: #bbb;
	margin: 0px 4px;
}
.citem-container .t2
{
	border-right-width: 2px;
	margin: 0px 2px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
}
.citem-container .b2
{
	border-right-width: 2px;
	margin: 0px 2px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
}
.citem-container .t3
{
	margin: 0px 1px;
	height: 2px;
}
.citem-container .b1
{
	margin: 0px 1px;
	height: 2px;
}
#current-item .citem-container .t1
{
	background-color: #68e;
}
#current-item .citem-container .b3
{
	background-color: #68e;
}

.item-info 
{
    margin-top: 2%;
    display: none;
}

.auditoria 
{
    color:#666666;
    font-size: x-small;
    margin-left: 3%;
    float:right;
    
}

#viewer-footer
{
    position: relative;
	padding-bottom: 6px;
	padding-left: 3px;
	padding-right: 3px;
	zoom: 1;
	color: #333;
	overflow: hidden;
	padding-top: 6px;

}

.detalleTexto 
{

	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	color:#666666;
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
	/*border-left:solid 1px #C0C0C0;*/
}


.detalleTextoRojo 
{

	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	color:#CC0000;
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
}

.detalleTextoSmall 
{

	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	color:#666666;
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
}

.detalleTextoAzul 
{

	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	color:#0066CC;
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
}

.detalleTextoVerde 
{

	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	color:#75952B;
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
}

.detalleTimming 
{

	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	color:#666666;
	height:25px;
	vertical-align:middle;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
	border-left-color:#C8CED2;
	border-left-style:dotted;
	border-left-width:1px;
	border-right-color:#C0C0C0;
	border-right-style:solid;
	border-right-width:1px;
}

.detalleTimmingGris 
{
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	color:#666666;
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-color:#C8CED2;
	border-bottom-width:1px;
	border-left-color:#C8CED2;
	border-left-style:dotted;
	border-left-width:1px;
}

.textoInfoLink 
{
    color:#2D5BB9;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:11px;
}

.textoInfoLink A, .textoInfoLink A:link, .textoInfoLink A:visited, .MenuOptions A, .MenuOptions A:link, .MenuOptions A:visited 
{
    color:#2D5BB9;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:14px;
    font-weight:bold;
}

.textoInfoLink A:hover, .MenuOptions A:hover 
{
    color:#75BAFF;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:14px;
    font-weight:bold;
    text-decoration:none;
}

.textoInfoLink A:active 
{
    color:#75BAFF;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:14px;
    font-weight:bold;
}

#ConceptosEditList 
{
    min-height:400px;
   /* border-bottom:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;*/
    
    width:100%;
    }
    
#EmptyListItem 
{
    border-bottom:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0; }
#EditEmpleado
{

    border-bottom:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;}

#customTabs .ui-tabs-nav {
height:25px;
margin:15px 0 0 15px;
padding:0;
}

#customTabs .ui-tabs-nav-item {
border:medium none;
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
padding:0;
}

#customTabs .ui-tabs-nav-item a {
background-color:#1A4F85;
border-color:#C0C0C0 #C0C0C0 #1A4F85;
border-style:solid;
border-width:1px;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:normal;
margin:0;
padding:4px 8px 6px;
text-decoration:none;
}

#customTabs .ui-widget-header
{
    border: 0px;
    background: none;
}

#customTabs .ui-tabs-nav-item a:hover
{
    background:#dadada url(/Content/Images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    color:#212121;
    border-bottom-color:#dadada;
}

#customTabs .ui-tabs-selected
{
    border-bottom-color:#ffffff;
    background:#fff url(/Content/Images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}

#customTabs .ui-tabs-selected a, #customTabs .ui-tabs-selected a:hover
{
-moz-background-inline-policy:continuous;
background:url("Images/tab-bg.gif") repeat-x scroll center top #E5E5E5;
border:1px solid #E5E5E5;
color:#9FC204;
font-weight:bold;
margin:0;
text-decoration:none;
}

#customTabs .ui-tabs-panel {
margin:0 auto;
padding:0;
position:relative;
background:#F9F9F9;
}

#customTabs .ui-tabs-nav li.ui-tabs-selected a, #customTabs .ui-tabs-nav li.ui-state-disabled a, #customTabs .ui-tabs-nav li.ui-state-processing a 
{
    cursor: none;
}

/*#customTabs input, #customTabs select, #customTabs textarea
{
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding:3px;
    vertical-align:middle;
    height:25px
    
}*/

.submit button
{
    height:26px;
}

div#login_content 
{            
    margin:150px auto 20px;
    padding-bottom:20px;
    text-align:center;
    width:240px;
} 

div#error_content 
{            
    margin:150px auto 20px;
    padding-bottom:20px;
    text-align:center;
    width:440px;
}    

#headerCliente
{
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
    border-top:1px solid #C0C0C0;
    margin-bottom:5px;
}

   
.tablaHeader
{
    width:100%;

    line-height:2;    
    font-size: 11px;
    text-align:left;
    vertical-align:top;    
}

.headerGrup
{
    
    color:#2D5BB9;
    font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
    font-weight:bold;
    text-align:left;
    width:10%;  
    vertical-align:top;      
}

.headerLabel
{
    
    color:#666666;
    font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
    font-weight:bold;
    text-align:left;
    width:15%;        
}
   
.headerText
{
    color:#000000;
    font-size:11px;
    
}

.EstadosOferta 
{    
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;
    border-top:1px solid #C0C0C0;        
    border-bottom:1px solid #C0C0C0;        
    color:Blue;
    line-height:2;        
    text-align:center;
    vertical-align:top;     
}

.OfertaEstadoActual 
{
    background:none repeat scroll 0 0 #2E87FB;
    color:#FFFFFF;
    float:left;
    font:11px 'Trebuchet MS';
    height:35px;
    margin:0 7px 0 0;
    padding:10px 20px 0 0;
    text-align:right;
    width:13%;    
}

.OfertaEstadoActual p {
    color:#FFFFFF;
    font:bold 16px 'Trebuchet MS';
    margin:0 0 -5px;
    padding:0;
}

.OfertaEstado {
    background:none repeat scroll 0 0 #E3E3E3;
    color:#999999;
    float:left;
    font:11px 'Trebuchet MS';
    height:35px;
    margin:0 6px 0 0;
    padding:10px 20px 0 0;
    text-align:right;
    width:13%;    
}

.OfertaEstado p {
    color:#999999;
    font:bold 16px 'Trebuchet MS';
    margin:0 0 -5px;
    padding:0;
}

.OfertaEstadoRechazada
{
    background:none repeat scroll 0 0 #D50000;
    color:#FFFFFF;
    float:left;
    font:11px 'Trebuchet MS';
    height:35px;
    margin:0 7px 0 0;
    padding:10px 20px 0 0;
    text-align:right;
    width:13%;    
}

.OfertaEstadoRechazada p {
    color:#FFEEEE;
    font:bold 16px 'Trebuchet MS';
    margin:0 0 -5px;
    padding:0;
}

.OfertaEstadoInvisible {
    display:none;
}

.EstadosFactura 
    {    
        border-left:1px solid #C0C0C0;
        border-right:1px solid #C0C0C0;
        border-top:1px solid #C0C0C0;        
        color:Blue;
        line-height:2;        
        text-align:left;
        vertical-align:top;        
    }
    
.FacturaEstadoActual 
{
    background:none repeat scroll 0 0 #2E87FB;
    color:#FFFFFF;
    float:left;
    font:11px 'Trebuchet MS';
    height:35px;
    margin:0 7px 0 0;
    padding:10px 20px 0 0;
    text-align:right;
    width:21%;
}

.FacturaEstadoActual p {
    color:#FFFFFF;
    font:bold 16px 'Trebuchet MS';
    margin:0 0 -5px;
    padding:0;
}

.FacturaEstado {
    background:none repeat scroll 0 0 #E3E3E3;
    color:#999999;
    float:left;
    font:11px 'Trebuchet MS';
    height:35px;
    margin:0 6px 0 0;
    padding:10px 20px 0 0;
    text-align:right;
    width:21%;
}

.FacturaEstado p {
    color:#999999;
    font:bold 16px 'Trebuchet MS';
    margin:0 0 -5px;
    padding:0;
}

.FacturaEstadoVencida
{
    background:none repeat scroll 0 0 #D50000;
    color:#FFFFFF;
    float:left;
    font:11px 'Trebuchet MS';
    height:35px;
    margin:0 7px 0 0;
    padding:10px 20px 0 0;
    text-align:right;
    width:21%;
}

.FacturaEstadoVencida p {
    color:#FFEEEE;
    font:bold 16px 'Trebuchet MS';
    margin:0 0 -5px;
    padding:0;
}


.ajudes 
{
    font-size:11px;
    line-height:1.6;
}



.ajudestitol
{
     
    margin-top:3px;
    margin-bottom:5px;
    font-weight:bold;
    cursor:pointer;
    color:#2244BB;

    }

.ajudestext 
{
    display:none;
    }
    
ol.ajudes 
{
    list-style-type:decimal;
    padding: 5 0 0 20;
}

.ajudes ul 
{
    list-style-type:disc;
    margin:5px 0 0 10px;
}

.ajudes ul li
{
    list-style-type:disc;
    margin:5px 0 0 0px;
}
.ajudes ol li
{
    list-style-type:decimal;
    margin:5px 0 0 0px;
}

.ajudes ol ul li
{
    list-style-type:disc;
    margin:5px 0 0 10px;
}

.ajudes ol ul li ol li
{
    list-style-type:decimal;
    margin:5px 0 0 10px;
}

.ajudes li 
{
    line-height:1.5;
}

/* Report Control */
.reportControl
{
    text-align:right;
    margin-top: 3.3%;    
    width: 100px;
    display: inline;
}

.reportControl a, .reportControl a:link, .reportControl a:active, .reportControl a:visited
{
    border:0px;   
    padding-left: 7px;
}

/* Time picker */ 
div.time-picker {
  position: absolute;
  height: 191px;
  width:4em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}