*{margin:0; padding:0}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; background:#ececec}
#cont{width:860px; margin:auto; border:1px solid #CCC; padding:15px; background:#FFF}
#wrapper{margin:auto; border:1px solid #CCC; padding:10px; background:#efeded}

img {border:none;}
.top{height:60px; font-size:24px; color:#33CCFF; text-align:center; line-height:60px; text-shadow: 0px 1px rgba(255, 255, 255, 0.5)}
.nav{height:30px; border:0px solid #ccc}
.newMenu td{ width:120px; height:25px; line-height:30px; text-align:center; padding:0 10px; border-left:1px solid white; border-right:1px solid #ccc}
.btnNav{ border: 1px solid #ccc; cursor:pointer; color:#000; text-shadow:1px 1px 0px #ffffff; background:url(../img/backNav.gif)}
.btnNav a{ color: #000; }
.btnNav:hover{color:white; background:url(../img/backNavH.gif); text-shadow:1px 1px 0px #999}

#footer {
	clear: both;
	padding: 10px 10px 10px;
	text-align: right;
	font-size: 9px;
	color: #8F8F8F;
}

.txt11{font-size:10px; color:#333}
.filasTop{height:18px; border:1px solid #999; border-bottom:none; background:url(../img/bacFilasTop.gif) repeat-x; font-size:10px; color:#000; text-indent:7px}
.filas{height:220px; overflow:auto; border:1px solid #999; font-size:10px; text-indent:7px}
.separa{height:1px; background:#ccc}

.roug{height:20px}
.btnEdit{width:16px; height:16px; background:url(../img/page_white_edit.png) no-repeat; cursor:pointer}
.btnFicha{width:16px; height:16px; background:url(../img/page.png) no-repeat; cursor:pointer}
.list{width:322px}

.btn{width:50px; height:23px; padding:0 5px; font-size:10px; text-align:center; line-height:23px; background:url(../img/btnBack.gif) repeat-x; cursor:pointer; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:1px 1px 0px #ffffff; box-shadow:1px 1px 1px #BBB; color: #000;}
.btn:hover{background:url(../img/btnHov.gif) repeat-x; color:white; text-shadow:none}

.btn2{width:120px; height:23px; padding:0 5px; font-size:10px; text-align:center; line-height:23px; background:url(../img/btnBack.gif) repeat-x; cursor:pointer; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:1px 1px 0px #ffffff; box-shadow: 1px 1px 1px #BBB; color: #000;}
.btn2:hover{background:url(../img/btnHov.gif) repeat-x; color:white; text-shadow:none}

.btn3{width:120px; height:23px; padding:0 5px; font-size:10px; text-align:center; line-height:23px; background:url(../img/btns.gif); cursor:pointer; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:1px 1px 0px #ffffff; box-shadow: 1px 1px 1px #BBB; color: #000;}
.btn3:hover{background-image:url(../img/btnsHov.gif); color:white; text-shadow:none}

.btn4{width:140px; height:23px; padding:0 5px; font-size:10px; text-align:center; line-height:23px; background:url(../img/btns.gif); cursor:pointer; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:1px 1px 0px #ffffff; box-shadow: 1px 1px 1px #BBB}
.btn4:hover{background-image:url(../img/btnsHov.gif); color:white; text-shadow:none}

.btnSmall{width:80px; height:20px; padding:0 5px; font-size:10px; text-align:center; cursor:pointer; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:1px 1px 0px #ffffff; box-shadow: 1px 1px 1px #BBB}
.btnSmall:hover{background: #454545; color:white; text-shadow:none}

.newPage{background-position:0px 0px}
.back{background-position:0px -23px}
.pen{background-position:0px -46px}
.pdf{background-position:0px -69px}
.calc{background-position:0px -92px}
.ok{background-position:0px -115px}
.new{background-position:0px -138px}

.name{text-align:center; color:black; background:#FBFBFB; border:1px solid #999}
.left{width:100%}
.leftb{width:31%; float:left}
.leftc{width:45%; float:left; margin-top:10px}
.leftd{width:80%; float:left; margin-top:10px}
.right{width:66%; float:right}
.right td{height:23px}
.pie{width:100%; margin-top:15px}

.celda{height:23px; background:#FBFBFB; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; line-height:23px; border:1px solid #999; box-shadow:1px 1px 1px #BBB}

.sector{border-bottom:1px solid #999}
.der{width:66%; float:right}

.tit{font-weight:bold; color:black}

.rightb{width:300px; float:right; margin-right:30px; border:1px solid #999; border-top:none; padding:3px}
.rightc{width:600px; float:right; margin:10px 30px 0 0}

.izq{width:49%; float:left}
.dere{width:48%; float:right}
.dereb{width:16%; float:right; margin-top:30px}

#tableTask td{ border-bottom: 1px solid #cecece; }


/* FLASH */
#blk_flash_msg {
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: -1px;
}
.flash_msg_error {
   background-color: #F6CBCA;
   font-weight: bold;
   color: #000;
}
.flash_msg_warning {
   background-color: #F8EF89;
   font-weight: bold;
   color: #000;
}
.flash_msg_success {
   background-color: #9AC471;
   font-weight: bold;
   color: #000;
}
.msg_close{
	float: left;
}
.centro{
	text-align: center;
}
.izquierda{
	text-align: left;
}
.derecha{
	text-align: right;
}
.mano{
	cursor:pointer;
}
.negra{
	font-weight: bold;
}
.small{
	font-size: 9px;
}
.msg_importante{
	text-align: center;
	font-weight: bold;
	background: #F8EF89;
}

/* layout top */
#cont_top{
}
#top_logo{ float: right; }
#top_user{ float: left; }

/* Color TR */
tr.alt td {
	background-color: #EFEDED;
}
tr.over td {
	background-color: #CCC;
}
.enlace{
	text-decoration: none;
}
.enlace:hover {
	text-decoration: underline;
	color: #454545;
}