/* CSS Document */
:root {
	--brand-default: #EEEEEE;
	--brand-primary: #337ab7;
	--brand-success: #5cb85c;
	--brand-info:    #5bc0de;
	--brand-warning: #f0ad4e;
	--brand-danger:  #d9534f;
	--brand-green:  #006341;
	--brand-greenAccent:  #64a70b;
	--brand-black:  #2d2926;
	--brand-white:  #FFFFFF;
}


@import 'https://fonts.googleapis.com/css?family=Work+Sans|Lato:400,700|Crete+Round:400,400italic|Carrois+Gothic+SC';
@font-face {
	font-family: 'Avenir';
	src: url('fonts/F_uocouaoc.eot');
	src: local('?'), url('fonts/F_uocouaoc.woff') format('woff'), url('fonts/F_uocouaoc.ttf') format('truetype'), url('fonts/F_uocouaoc.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-size: 12px;
	line-height: 25px;
	font-weight: 400;
	word-spacing: 2px;
	background-color: #F7F7F7;
}


.loginInfo { 
	display:inline-table; margin-right:90px; margin-top:5px; background:#FF9; border:solid 1px #666; border-right:none; 
	padding:2px; padding-right:15px; padding-left:15px; font-size:11px;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }

.mainMenu { padding:0px; text-align:right; }
.mainMenu label { 
	margin-right:2px; padding:2px; padding-right:8px; padding-left:8px;
	font-size:14px; cursor:pointer;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:solid 1px #666; }
.mainMenuAC { background:#0066CC; color:#FFF; }
.mainMenuIN { background:#E6E6E6; color:#666; }
.mainMenuIN:hover { background:#CDCDCD; color:#333; }

.subMenuAC { padding:5px; padding-right:10px; padding-left:10px; border:solid 1px #999; border-bottom:solid 1px #E8E1D9; 
		   float:left; position:relative; margin-bottom:-1px; background:#E8E1D9; color:#000; cursor:pointer; }
.subMenuIN { padding:5px; padding-right:10px; padding-left:10px; border:solid 1px #999; 
		   float:left; position:relative; margin-bottom:-1px; color:#666; cursor:pointer; }

.hT { margin:0px; }

input, select, textarea { font-size:14px; color:#069; border:solid 1px #999; }

.yellInput { font-size:9px; width:98%; text-align:center; }
.yellInput:hover { background:#FF3 !important; color:#000 !important; }

.formaTiny { padding:4px; border:solid 1px #999; background:#FFC; font-size:10px; color:#666; }
.formaTiny label { display:inline-block; margin:2px; }
.formaTiny label input { font-size:11px; }
.formaTiny label select { font-size:11px; }

.botonok { color:#FFF; background:#390 !important; font-size:12px; padding:2px; text-align:center; }
.botoncancel { color:#FFF; background:#333; font-size:12px; padding:2px; text-align:center; }
.botonupdate { color:#FFF; background:#666; font-size:12px; padding:2px; text-align:center; }

a:link { color: #0066CC; text-decoration: none; }
a:visited { text-decoration: none; color: #0066CC; }
a:hover { text-decoration:none; color:#0066CC; }
a:active { text-decoration: none; color: #0066CC; }
a img { border:0px; }
a span { color:#F00; }

/** Listas **/
.trTituloClean { font-size:9px; color:#666; text-transform:uppercase; }
.trTituloClean td { border-bottom:solid 1px #666; }

.lista01 td { border-bottom:solid 1px #999; padding-bottom:15px; padding-top:5px; vertical-align:top; text-align:left; padding-right:8px;  }
.lista01:hover td { background:#FFC; border-bottom:solid 1px #CCC; }

.lista02 td { border-bottom:solid 1px #999; border-right:solid 1px #CCC; padding-bottom:2px; vertical-align:top; text-align:left; }
.lista02:hover td { border-bottom:solid 1px #999; }
.lista02 td:hover { background:#FF9; }

.lista03 td { padding-bottom:1px; vertical-align:top; text-align:left; }
.lista03:hover td { background:url(../img/t50.png); }

.listaTDc td { text-align:center !important; }

.tdDato { text-align:right; vertical-align:middle; border-right:solid 2px #066; padding-right:10px; font-style:italic; color:333; font-size:13px; }
.tdDato2 { text-align:right; vertical-align:middle; font-style:italic; color:#999; font-size:13px; }

.roBo8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.roBo6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.roBo4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.roBo2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.lblChecks { display:inline-block; margin:4px; background:#F5F5F5; color:#069; border:solid 1px #666; padding:2px; font-size:10px;
			padding-right:15px; padding-left:8px; }
.lblChecks:hover { background:#FF6; color:#036; }

.fechaSelect { width:90px; text-align:center; }

.yeAlertBox { padding:4px; background:#FF6; border:solid 2px #063; color:#900; }