/*img, div, .class { behavior: url(iepngfix.htc) } */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}

*html .cont_cuerpo{
	background: #fff;
	border: 1px solid #e2e2e2;
	height: 100%;
	overflow: hidden !important;
}

a{text-decoration: none; color: #2b2b2b;}
a:link{text-decoration: none; color: #2b2b2b;}
a:hover{ text-decoration:none; color: #dd7000;}
a:active{text-decoration: none;}
a:visited{text-decoration: none; color: #2b2b2b;}

body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px;
	color: #2b2b2b;
	line-height: 14px;
	margin-top: 10px;
}

p{
	margin:0 0 15 0;
	padding: 0px;
}

.clear{
	clear: both;
}

.espacio{
	height: 15px;
	clear: both;
}

/*********** LOGIN ****************/
.input{
		background: #b2c2d8;
	border: 1px solid #6282af;
	width:150px;
	height: 17px;
	font-size: 11px;
	padding-left: 5px 
}
.input_login{
	background: #b2c2d8;
	border: 1px solid #6282af;
	width:145px;
	height: 18px;
	font-size: 11px;
	padding-left: 5px 
}

.checkbox{
	height: 16px;
	width: 16px;
}
.checked{background-color: #222;background-image:url(../resources/images/login/chk_on.png);} 
.unchecked{background-color:#1c1c1c;background-image:url(../resources/images/login/chk_off.png); }


.tex_login{
	color: #0f3b25;
}
.bg_titulolog{
	background: url(../resources/images/login/bg_titulo.jpg) no-repeat top center;
	height: 30px;
	color: #aec3b7;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 0 0 0 10px; 
}

/********** contenedor ************/
.cont_general{
	width: 98%;
	/*width: 789px;*/
	margin: 0px auto 0px auto;
}
.cont_int{
	background: #f6f6f6;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	padding: 0 4px 0 4px;
	/*width: 100%;*/
}
.footer{
	background: url(../img/bg_bottomrepeat.jpg) repeat-x top left;
	height: 46px;
	/* padding-right: 10px; */
}
.top{
	background: url(../img/bg_toprepeat.jpg) repeat-x top left;
	height:17px;
	width:100%;
}

/********** contenedor ************/
.cont_top{
	background: #2c2c2c;
	color:#cacaca;
	padding: 3px 10px 10px 10px;
	border-bottom: 1px solid #fff;
}
.cont_menu{
	background: url(../img/top_repeat.jpg) repeat-x top left;
	height: 78px;
	border: 1px solid #cecece;
}

.cont_logo{
	float: left;
	padding:0px;
	/*border-right: 1px solid #cecece;*/
}


.texmenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 50px 10px 0px 10px;
	color: #2b2b2b;
	text-align: center;
}

.titulosop{
	background: #a7a7a7 url(../img/ico_tituloop.jpg) no-repeat 16px 7px;
	color: #2c2c2c;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 35px;
	border-bottom: 3px solid #f2f2f2;
}
.cont_cuerpo{
	background: #fff;
	border: 1px solid #e2e2e2;
	min-height: 330px;
	overflow: hidden !important;
}

/******* BOTONES ********/
.bot_agregar{
	background: url(../img/bot_agregar.jpg) no-repeat top left;
	height: 20px;
	width: 130px;
	padding:3px 0 0 30px;
}

.bot_bajar_167{
	background: url(../img/bot_bajar_167.jpg) no-repeat top left;
	height: 20px;
	width: 167px;
	padding:3px 0 0 30px;
}

.bot_bajar_200{
	background: url(../img/bot_bajar_200.jpg) no-repeat top left;
	height: 20px;
	width: 200px;
	padding:3px 0 0 30px;
}

.h_puntos{
	background: url(../img/punto.jpg) repeat-x top left;
	height: 1px;
}
.select{
	width: 100px;
	border: 1px solid #98a29d;
	font-size: 10px;
	height: 18px;
}

/**************** top ***************/
.cont_menuindex{
	background: #f9f9f9;
	border: 1px solid #e4e4e4;
	margin: 5px;
	padding: 10px;
	overflow: hidden;
	/* height: 330px; */
}
.tex_menu1{
	position: relative;
	top: 75px;
	text-align: center;
	font-stretch: condensed;
	font-size: 90%;
}


div.menu1_a a{
	height: 58px; 
	width: 49px;
	display: block;
	padding: 10px 20px 41px 20px;
	float: left;
	margin-right: 10px;
}
div.menu1_a a:hover{
	border: 1px solid #e9e9e9;
	padding: 10px 20px 40px 20px;
	float: left;
	margin-right: 10px;
}


/************************* cuerpo ****************************/
.cont_cuerpos{
	/*border:1px solid #bdbdbd; */
	padding:15px 0px 0px 15px; 
	margin:5px; 
	overflow: hidden;
}

/******* galeria ********/
.bg_iconos{
	background: url(../img/galeria/bg_galeria.jpg) no-repeat top left;
	height: 33px;
	width: 478px;
	margin-top: 10px;
}
.bg_bottom{
	background: url(../img/gal_bgbottom.jpg) no-repeat top left;
	height: 18px;
	width: 162px;
}

.tex_galeria {
	color: #5a5a5a;
	font-size:10px;
}

.tex_galeria b{
	color: #8f9e79;/*5a5a5a*/
	font-size:11px;
	font-family: Arial;
	font-weight: bold; 
}

.bg_paginador {
	background: url(../img/pag_bg.jpg) repeat-x top left;
	height: 20px;
}


/* ///////////// FACU /////////////////////////////////////// */
.AJAX-mensajeBox-ERROR{	/* mensajes informativos */
	background-color:#F4E3D9;	
	font:bold 11px/14px Arial;
	color: #FF0000;	
	border: 1px solid #f6a8a8;
	width:60%;	
	text-align:center;
	padding:5px;
	margin: 5px auto 7px auto;
}

.AJAX-mensajeBox-INFO{	/* mensajes informativos */
	background-color:#fdf6d3;
	font:bold 12px/14px Arial;	
	color: #ff8400;
	/*border: 1px solid #000000;	*/
	width:60%;
	text-align:center;	
	padding:5px;
	margin: 5px auto 7px auto;
}

.AJAX-mensajeBox-OK{	/* mensajes informativos */
	background: #fbebdb;
   /*border: 1px solid #98a29d;*/
	font:bold 12px/14px Arial;
	color: #ea5f03;	
	width:60%;	
	text-align:center;
	padding:5px;
	margin: 5px auto 7px auto;
}

.mensaje-warning{
	background: #e0e4eb;
	padding: 12px;
	color: #164589;
	overflow: hidden;
}
.mensaje-error{
	background: #ededed;
	padding: 12px;
	color: #FF0000;
	overflow: hidden;
}

.input-login{
	background: #e3ece8; border: 1px solid #98a29d;
	width:145px; height: 15px;
	font-size: 10px; padding-left: 5px;
}
.input-login-error{
	background-color:#F4E3D9; border: 1px solid #FF0000;
	width:145px; height: 15px;
	font-size: 10px; padding-left: 5px;
}

/**************** ligthbox ************************/
.cont-ligthbox{
       margin: 10px;
       border: 1px solid #c5c5c5;
       /*background: #f6f6f6 url(../img/ligthbox/bg_usuario.jpg) no-repeat bottom left;*/
       background:#f6f6f6 url(../img/bg_usuario.jpg) no-repeat bottom right;
       padding: 30px 15px 30px 30px;
}
.cont-ligthbox2{
       margin: 5px;
       border: 1px solid #c5c5c5;
       background:#f6f6f6;
       padding: 20px 10px 20px 10px;
}
.bg_infonoti{background:url(../img/bg_infonoti.jpg) repeat-x top left; overflow:hidden; padding:20px 10px 10px 20px; height:150px}
.bg_comentario{background:url(../img/titulo_bg-coment.jpg) repeat-x top left; overflow:hidden; height:36px;}
.sombra_h{ background:url(../img/sombra_h.jpg) repeat-x top left; overflow:hidden; padding:20px 10px 10px 20px;}
.bg_fcoment{background:url(../img/pestana_coment.jpg) no-repeat top left; 
height:45px;
text-transform:uppercase; 
padding:3px 0 0 0px;
font-family:Georgia;
font-weight:bold;
font-size:14px;
text-align:center
}
.separador{
	height:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
}
.separador2{
	height:3px;
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
}
.titulo_coment{
 background:url(../img/titulo_coment.jpg) no-repeat top left;
 height:36px;
 padding:10px 15px 0 0;
}

.input-ligthbox{
       background: #e3ece8;
       border: 1px solid #98a29d;
       width:190px;
       height: 15px;
       font-size: 10px;
       font-family: Arial;
       padding-left: 5px;
       color: #666;
}
.input-ligthbox-error{
       background-color:#F4E3D9; border: 1px solid #FF0000;
       width:190px;
       height: 15px;
       font-size: 10px;
       font-family: Arial;
       padding-left: 5px;
       color: #666;
}
.tit-ligthbox{
       background: url(../img/titulo.jpg) no-repeat 16px 7px;
       color: #2c2c2c;
       font-size: 12px;
       font-weight: bold;
       padding: 3px 3px 3px 35px;
}

div.tooltip{
	padding: 5px;
    margin: 5px;
    background-color: #D90000;
	color:#FFFFFF;
	font-weight:bold;
	border:#FFFFFF thin dotted;
}

/************************** buscador *********************************/

h1{ 
	font-size:16px;
	font-weight:bold;
	font-family:Georgia;
	margin:0px;
	padding:0px;
}

h2{ 
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.tex_buscador{
	color:#62776e;
	font-weight:bold;
}
.fecha_buscador{color:#62776e; margin-bottom:5px;}
