/* ---[ Reglas genéricas ]---------------------- */
/* chrome, safari */  
::-webkit-input-placeholder{color:#CCC;  font-style:italic;}  

/* mozilla */
input:-moz-placeholder, textarea:-moz-placeholder{color : #CCC; font-style : italic;} 

/* ---[ Reglas específicas ]-------------------- */
.frm1 p, .frm1 .fld-b{height : 32px; margin : 3px 0; padding : 0 7px; background : url(/images/bg/fld-l.gif) no-repeat left center;}
.frm1 .hl{background : url(/images/bg/fld-l-hl.gif) no-repeat left center;}
.frm1 .fld-err{background : url(/images/bg/fld-l-err.gif) no-repeat left center;}

.frm1 .fld-b{height : 40px; margin : 3px 0; padding : 0 7px; background : url(/images/bg/fld-b-l.gif) no-repeat left center;}
.frm1 .b-hl{background : url(/images/bg/fld-b-l-hl.gif) no-repeat left center;}
.frm1 .b-err{background : url(/images/bg/fld-b-l-err.gif) no-repeat left center;}

.frm1 .frm-ta,
.frm1 .fld-ta{height : 242px; padding : 7px; background : url(/images/bg/fld-ta.gif) no-repeat;}
.frm1 .ta-hl{background : url(/images/bg/fld-ta-hl.gif) no-repeat;}
.frm1 .ta-err{background : url(/images/bg/fld-ta-err.gif) no-repeat;}

.frm1 .fld-ta-sm{height : 144px; padding : 0 7px; background : url(/images/bg/fld-ta-l-sm.gif) no-repeat;}
.frm1 .ta-sm-hl{background : url(/images/bg/fld-ta-l-sm-hl.gif) no-repeat;}
.frm1 .ta-sm-err{background : url(/images/bg/fld-ta-l-sm-err.gif) no-repeat;}

.frm1 .fld-ta-big{height : 346px; padding : 7px; background : url(/images/bg/fld-ta-big.gif) no-repeat;}
.frm1 .ta-big-hl{background : url(/images/bg/fld-ta-big-hl.gif) no-repeat;}
.frm1 .ta-big-err{background : url(/images/bg/fld-ta-big-err.gif) no-repeat;}

.frm1 .fld-xl{height: auto; width : 500px; padding : 6px 0 0; background : url(/images/bg/fld-xl-t.gif) no-repeat;}
.frm1 .fld-xl>span{display : block; padding : 0 7px 7px;background : url(/images/bg/fld-xl-b.gif) no-repeat bottom;}
.frm1 .fld-xl>span label:first-child{margin-top : 5px;}
.frm1 .xl-hl{background : url(/images/bg/fld-xl-t-hl.gif) no-repeat;}
.frm1 .xl-hl>span{background : url(/images/bg/fld-xl-b-hl.gif) no-repeat bottom;}
.frm1 .xl-err{background : url(/images/bg/fld-xl-t-err.gif) no-repeat;}
.frm1 .xl-err>span{background : url(/images/bg/fld-xl-b-err.gif) no-repeat bottom;}

.frm1 p.cntnr-btn, .frm1 .nrml{height : auto; width : auto; background-image : none;}

.frm1 label, .frm1 span.wrppr1, .frm1 .fld-b label{
	display : block;
	float : left;
	height : 32px;
	padding : 0;
	padding-right : 7px;
	line-height : 32px;
	background : url(/images/bg/fld-r.gif) no-repeat right center;
}

.frm1 .hl label, .frm1 .hl span.wrppr1{background : url(/images/bg/fld-r-hl.gif) no-repeat right center;}

.frm1 .fld-xl label{display : block; float : none; height : 25px; line-height : 25px; background : transparent;}

.frm1 .fld-err label, 
.frm1 .fld-err span.wrppr1{background : url(/images/bg/fld-r-err.gif) no-repeat right center;}
.frm1 .fld-b label{height : 32px; padding-top : 8px; line-height : 24px; background : url(/images/bg/fld-b-r.gif) no-repeat right center;}

.frm1 .b-hl label{background : url(/images/bg/fld-b-r-hl.gif) no-repeat right center;}
.frm1 .b-err label{background : url(/images/bg/fld-b-r-err.gif) no-repeat right center;}

.frm1 .frm-ta label, .frm1 p.fld-ta label, 
.frm1 .fld-ta-big label{background : transparent;}

.frm1 .fld-ta-sm label{height : 144px; width:100%; background : url(/images/bg/fld-ta-r-sm.gif) no-repeat right center;}
.frm1 .ta-sm-hl label{background : url(/images/bg/fld-ta-r-sm-hl.gif) no-repeat right center;}
.frm1 .ta-sm-err label{background : url(/images/bg/fld-ta-r-sm-err.gif) no-repeat right center;}

.frm1 input[type="text"], .frm1 input[type="password"],
.frm1 select{
	margin : 0 0 0 1em; 
	padding : 0 0 0 .5em;
	border : none;
	border-left : 1px solid #5151D4;
	background : #F2F2F2;
}

.frm1 p.fld-xl input[type="radio"]{line-height : 25px; background : #F0F;}

.frm1 .fld-b input, .frm1 .fld-b select{font-size : 20px; font-family : "HelveticaNeueLT Std", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.frm1 textarea{
	width : 486px;
	height : 200px;
	padding : 0;
	border : none;
	border-top : 1px solid #5151D4;
	background : #F2F2F2;
	font-size : 1em;
	font-family : Verdana, "Verdana Ref", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

.frm1 .fld-err input, .frm1 .b-err input,
.frm1 .fld-err select, 
.frm1 .ta-err textarea,
.frm1 .ta-sm-err textarea,
.frm1 .ta-big-err textarea{background : #FED url(/images/icons/alert/led-stop-sm.png) no-repeat right center !important;} 

.frm1 p.xl-err label{background : #FED url(/images/icons/alert/led-stop-sm.png) no-repeat right center;}

.frm1 p.frm-ta-sm textarea,
.frm1 p.fld-ta-sm textarea{width:100%; height : 100px;}

.frm1 span.wrppr1 label{display : inline; float : none; background : transparent;}
.frm1 fieldset{-moz-border-radius : 5px; -webkit-border-radius : 5px;}
.frm1 fieldset.half-col{float : left; width : 47%; border : 1px solid #009;}
.frm1 fieldset label{ background: transparent  }
form div.flt{float : left;margin-bottom : 3px;}
form div.flt p{float : left; margin-bottom : 0;}

/* ---[ Solapas ]------------------------------- */

.slp{
	width : 80%;
	height : 35px;
	padding: 0 10%;
	background : url(/images/bg/solapa-bg.gif) repeat-x;
	color : #FFF;
	border-bottom : none;
	font : bold 1em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	letter-spacing : normal;
	clear : both;
}
.slp .slp-a {
	float : left;
	display : block;
	height : 35px;
	line-height : 35px;
	padding : 0 0 0 16px;
	text-align : center;
	background : url(/images/bg/solapa-l.png) no-repeat left top;
}
.slp .slp-a b{
	float : left;
	display : block;
	height : 35px;
	padding : 0 24px 0 8px;
	background : url(/images/bg/solapa-r.png) no-repeat right top;
}

/* ---[ Botones ]------------------------------- */

.cntnr-btn, .cntnr-btn-c1{overflow : hidden; width : 99%; background-image : none;}
.cntnr-btn-c1, .alertbox .ab-cnt .cntnr-btn-c1{width : 40%; margin : auto;}
a.btn, a.btn-imp, a.btn-dest{
	float : left;
	display: block;
	height: 32px;
	min-width : 80px;
	margin : 10px;
	padding-left : 33px;
	font-size : 13px;
	font-weight : bold;
	line-height : 32px;
	text-decoration : none;
}
a.btn:link, a.btn:visited, a.btn:active,
a.btn-imp:link, a.btn-imp:visited, a.btn-imp:active,
a.btn-dest:link, a.btn-dest:visited, a.btn-dest:active{color: #FFF;}
a.btn:hover{color: #003;}
a.btn-imp:hover{color: #300;}
a.btn-dest:hover{color: #030;}
a.btn b, a.btn-imp b, a.btn-dest b{display: block; padding : 0 10px 0 5px; text-align : left;}
a.btn b{background: transparent url(/images/botones/btn-fdo.png) no-repeat right top;}
a.btn-imp b{background: transparent url(/images/botones/btn-fdo-imp.png) no-repeat right top;}
a.btn-dest b{background: transparent url(/images/botones/btn-fdo-dest.png) no-repeat right top;}
a.btn:hover b{background : transparent url(/images/botones/btn-fdo.png) no-repeat right -33px;}
a.btn-imp:hover b{background : transparent url(/images/botones/btn-fdo-imp.png) no-repeat right -33px;}
a.btn-dest:hover b{background : transparent url(/images/botones/btn-fdo-dest.png) no-repeat right -33px;}

.ok, a.cnclr, a.vlvr, a.sgr, a.ed, a.ver, a.brr, a.grdr, a.cmpltr1, a.cmpltr2, 
a.envr, a.pub, a.imp, a.add, a.filt, a.brrtd, a.cnclr-imp, a.sgr-imp, a.ok-imp,
a.fnlzr, a.fnlzr-dest{background : transparent no-repeat left top;}
a.btn:hover, a.btn-imp:hover, a.btn-dest:hover{background-position : left -33px;}
.ok{background-image : url(/images/botones/ok.png);}
a.cnclr{background-image : url(/images/botones/cancelar.png);}
a.vlvr{background-image : url(/images/botones/volver.png);}
a.sgr{background-image : url(/images/botones/seguir.png);}
a.ed{background-image : url(/images/botones/editar.png);}
a.ver{background-image : url(/images/botones/ver.png);}
a.brr{background-image : url(/images/botones/eliminar.png);}
a.grdr{background-image : url(/images/botones/guardar.png);}
a.cmpltr1{background-image : url(/images/botones/completar1.png);}
a.cmpltr2{background-image : url(/images/botones/completar2.png);}
a.envr{background-image : url(/images/botones/enviar.png);}
a.pub{background-image : url(/images/botones/publicar.png);}
a.imp{background-image : url(/images/botones/imprimir.png);}
a.add{background-image : url(/images/botones/agregar.png);}
a.filt{background-image : url(/images/botones/filtrar.png);}
a.brrtd{background-image : url(/images/botones/eliminar-todo.png);}
a.cnclr-imp{background-image : url(/images/botones/cancelar-imp.png);}
a.sgr-imp{background-image : url(/images/botones/seguir-imp.png);}
a.ok-imp{background-image : url(/images/botones/ok-imp.png);}
a.fnlzr{background-image : url(/images/botones/finalizar.png);}
a.fnlzr-dest{background-image : url(/images/botones/finalizar-dest.png);}

/* ---[ Especs x página ]----------------------- */
/* Estilos para servsDir (Tesis)
#carreras-news-lst a.btn{margin-left : 560px;}
#carreras-news-frm a.btn{margin-left : 190px;}
#carreras-news-frm .slp{margin-bottom : 0;}
*/