/*
	@autor: Liliana Ocampo
*/
/* Generales */
body{
	background:#fff;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}
h1{
	margin:0;
	padding:0;
	color:#015a01;
}
h2{
	margin:10px 0 0 0;
	padding:0;
	font-size:1.2em;
	color:#fb8b00;
}
h3{
	margin-top:0;
}
.ok{
	color:#479f47;
	background:#d8ebd8;
	border-top:1px solid #479f47;
	border-bottom:1px solid #479f47;
	padding:5px;
}
.error{
	color:#f55a19;
	background:#ffe6d5;
	border-top:1px solid #f55a19;
	border-bottom:1px solid #f55a19;
	padding:5px;
}
.mensaje{
	background:#f8f8f8;
	border:1px solid #ccc;
	padding:20px;
	text-align:justify;
}
.eventos img{
	float:left;
	width:150px;
	margin:0 10px 5px 0;
	padding:2px;
	border:1px solid #b5c699;
}
.eventos span{
	font-size:.9em;
}
label{
	display:block;
	width:30%;
	float:left;
	color:#016634;
	text-align:right;
	margin-right:15px;
}
.borrar{
	clear:both;
}
#contenedor{
	width:978px;
	margin:0 auto;
	padding:0 8px;
}
.mitad{
	width:48%;
	margin:20px 2% 0 0;
	float:left;
}
.centrado{
	text-align:center;
}
.aviso{
	font-size:.8em;
	color:#666;
}
.derecha{
	text-align:right;
}
.s40{
	width:40%;
}
.s65{
	width:65%;
}
/* Banners */
#top_banner{
	background:#ccc;
	padding-top:4px;
	border-bottom:1px solid #999;
}
#top_banner a img{
	border:0 none;
}
.publicidad{
	background:transparent url("../img/publicidad.gif") no-repeat scroll center center;
	height:92px;
	float:left;
	width:17px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0px;
}
#banner1{
	width:728px;
	float:left;
	text-align:center;
	font-size:1.8em;
	font-weight:bold;
	color:#015a01;
}
#banner2{
	width:210px;
	height:90px;
	float:right;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:#015a01;
	margin-right:3px;
}
.bcaja div.banner3{
	height:90px;
	margin-top:5px;
	border-bottom:1px dashed #015a01;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:#015a01;
}
/* Cabecera */
#cabecera{
	margin:30px 0 0 0;
}
#logo{
	float:left;
}
.cs{
	width:100px;
	float:right;
	text-align:right;
	font-size:.9em;
}
.cs a{
	color:#f55a19;
	text-decoration:none;
}
.cs a:hover{
	text-decoration:underline;
}
/* Menu Principal */
#menu{
	width:750px;
	float:right;
	font-size:.9em;
	background:#feedcf;
	border:1px solid #fdd096;
}
#menu ul, #menu li{
	list-style-type:none;
}
#menu ul{
	margin:0;
	padding:0;
}
#menu li{
	float:left;
}
#menu a{
	text-decoration:none;
	color:#f55a19;
	background:#feedcf;
	display:block;
	padding:3px 10px;
	text-align:center;
}
#menu a:hover, #menu .mseleccion{
	background-color:#fb8b00;
	color:#fff;
}
/* Sub Menu */
.submenu{
	font-size:.9em;
	background:#d8ebd8;
	border:1px solid #016634;
}
.submenu ul, .submenu li{
	list-style-type:none;
}
.submenu ul{
	margin:0;
	padding:0;
}
.submenu li{
	float:left;
}
.submenu a{
	text-decoration:none;
	color:#016634;
	background:#d8ebd8;
	display:block;
	padding:3px 10px;
	text-align:center;
}
.submenu a:hover, .submenu .smseleccion{
	background-color:#4e9c4e;
	color:#fff;
}
/* Panel Izquierdo */
#izquierda{
	width:700px;
	float:left;
	margin-top:15px;
}
#colfoto{
	width:120px;
	float:left;
	text-align:center;
}
#colfoto1{
	width:200px;
	float:left;
	text-align:center;
	background:#eee;
	border-right:1px solid #ccc;
	padding:10px;
}
#colnovedad{
	width:459px;
	float:left;
	padding:0 10px;
}
#nombre{
	width:350px;
	font-size:1.3em;
	font-weight:normal;
	color:#f55a19;
	float:left;
}
#colfoto a{
	color:#016634;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
}
.fotop{
	width:100px;
	border:1px solid #235601;
	padding:2px;
}
#bienvenida{
	width:490px;
	float:left;
	border-right:1px solid #f55a19;
	margin-right:8px;
}
#bienvenida h1{
	width:350px;
	text-align:right;
	font-size:2.7em;
	font-weight:normal;
	color:#000;
	float:right;
	margin-right:10px;
}
#bienvenida #nombre{
	width:350px;
	text-align:right;
	font-size:1.3em;
	font-weight:normal;
	color:#f55a19;
	float:right;
	margin-right:10px;
}
.bienvenida img{
	width:73px;
	border:1px solid #235601;
	padding:1px;
	margin:5px;
}
#frminvita{
	border:2px solid #F0A513;
	padding:0;
	margin:0;
}
#txtinvita{
	border:1px none;
	width:170px;
	height:17px;
	margin:0;
}
#btninvita{
	border:none;
	background:#F0A513;
	width:55px;
	height:21px;
	margin:0;
	float:right;
	font-weight:bold;
}
#nuevos{
	margin-top:20px;
}
#nuevos img{
	width:52px;
	vertical-align:top;
}
.btncuadro{
	padding:4px;
	background:#F0A513;
	font-weight:bold;
	margin:3px auto 0;
	display:block;
	width:100px;
	color:#000;
	text-decoration:none;
}
.b1v, .b2v, .b3v, .b4v{font-size:1px; overflow:hidden;}
.b1v{height:1px; background:#479f47; margin:0 5px;}
.b2v{height:1px; background:#fff; border-right:2px solid #479f47; border-left:2px solid #479f47; margin:0 3px;}
.b3v{height:1px; background:#fff; border-right:1px solid #479f47; border-left:1px solid #479f47; margin:0 2px;}
.b4v{height:2px; background:#fff; border-right:1px solid #479f47; border-left:1px solid #479f47; margin:0 1px;}
.contentbv {background: #fff; border-right:1px solid #479f47; border-left:1px solid #479f47;}
#nuevos .contentbv{
	height:70px;
	overflow:hidden;
	position:relative;
}
.b1vh, .b2vh, .b3vh, .b4vh, .b2vhh, .b3vhh, .b4vhh{font-size:1px; overflow:hidden;}
.b1vh{height:1px; background:#479f47; margin:0 5px;}
.b2vhh{height:1px; background:#479f47; margin:0 3px;}
.b3vhh{height:1px; background:#479f47; margin:0 2px;}
.b4vhh{height:2px; background:#479f47; margin:0 1px;}
.b2vh{height:1px; background:#fff; border-right:2px solid #479f47; border-left:2px solid #479f47; margin:0 3px;}
.b3vh{height:1px; background:#fff; border-right:1px solid #479f47; border-left:1px solid #479f47; margin:0 2px;}
.b4vh{height:2px; background:#fff; border-right:1px solid #479f47; border-left:1px solid #479f47; margin:0 1px;}
.headerbvh {background: #479f47; font-weight:bold; color:#fff; text-align:center;}
.contentbvh {background: #fff; border-right:1px solid #479f47; border-left:1px solid #479f47;}

.nfn{
	font-size:.7em;
	color:#016634;
}
.b1g, .b2g, .b3g, .b4g{font-size:1px; overflow:hidden;}
.b1g{height:1px; background:#B4B4B4; margin:0 5px;}
.b2g{height:1px; background:#fff; border-right:2px solid #B4B4B4; border-left:2px solid #B4B4B4; margin:0 3px;}
.b3g{height:1px; background:#fff; border-right:1px solid #B4B4B4; border-left:1px solid #B4B4B4; margin:0 2px;}
.b4g{height:2px; background:#fff; border-right:1px solid #B4B4B4; border-left:1px solid #B4B4B4; margin:0 1px;}
.contentbg {background: #fff; border-right:1px solid #B4B4B4; border-left:1px solid #B4B4B4; padding:0 7px;}
.bcaja img{
	width:50px;
}
.bcaja div{
	border-bottom:1px solid #fdd096;
	font-size:.8em;
}
.caja div.cizq{
	border:none;
	float:left;
}
.caja span.nombre_eve{
	width:210px;
	display:block;
	float:left;
}
.caja div.cder{
	border:none;
	float:right;
	font-size:1em;
}
.caja div.cder a{
	color:#f55a19;
}
.bcaja .gfoto{
	border-bottom:1px solid #fff;
	margin:8px 0 0 0;
	text-align:center;
	width:60px;
	float:left;
}
.gfoto a{
	color:#016634;
}
.gfoto a img{
	border:1px solid #fdd096;
	padding:2px;
	width:55px;
}
/* Panel Derecho */
#derecha{
	width:250px;
	float:right;
}
.caja .hcaja{
	border-bottom:2px solid #b5c699;
}
/* Modificar Perfil */
.divform{
	width:580px;
	margin:0 auto;
}
.txtv{
	border:1px solid #235601;
	margin-right:10px;
}
.margen30{
	margin-left:31%;
}
.columna{
	width:50%;
	float:left;
}
.foto_p{
	width:100px;
	border:1px solid #235601;
	padding:2px;
}
.b1tv, .b2tv, .b3tv, .b4tv{font-size:1px; overflow:hidden;}
.b1tv {height:1px; background:#016634; margin:0 5px;}
.b2tv {height:1px; background:#016634; margin:0 3px;}
.b3tv {height:1px; background:#016634; margin:0 2px;}
.b4tv {height:2px; background:#016634; margin:0 1px;}
.contenttv {background:#016634; color:#fff; border:none; width:130px; font-weight:bold; padding:0; margin:0;}
.contenttv a{display:block; width:100%; color:#FFF; padding:2px 0; text-decoration:none;}
.b1tn, .b2tn, .b3tv, .b4tv{font-size:1px; overflow:hidden;}
.b1tn {height:1px; background:#fb8b00; margin:0 5px;}
.b2tn {height:1px; background:#fb8b00; margin:0 3px;}
.b3tn {height:1px; background:#fb8b00; margin:0 2px;}
.b4tn {height:2px; background:#fb8b00; margin:0 1px;}
.contenttn {background:#fb8b00; color:#fff; border:none; width:130px; font-weight:bold; padding:0; margin:0;}
.contenttn a{display:block; width:100%; color:#FFF; padding:2px 0; text-decoration:none;}

/* Eventos */
.logo_eve{
	width:50px;
	border:1px solid #fdd096;
	padding:2px;
	margin:5px;
}
/* Inscripcion */
#login{
	margin:0;
	border:2px solid #235601;
	padding:10px;
	background-color:#ddeec2;
	text-align:right;
	width:60%;
	float:right;
	height:45px;
}
#login a{
	color:#235601;
	text-decoration:none;
	font-size:.9em;
}
#login a:hover{
	text-decoration:underline;
}
#login .txt{
	width:31.5%;
	border:1px solid #235601;
	padding:2px;
	margin-right:1%;
	float:left;
}
.b_inicio{
	background-color:#235601;
	color:#fff;
	font-weight:bold;
}
.leve{
	width:150px;
	float:left;
	border:1px solid #235601;
	padding:3px;
	margin:5px;
}
#registro{
	float:right;
	border:2px solid #e67817;
	padding:20px;
	background-color:#ffe6d5;
	width:600px;
}
#registro .divi{
	margin:5px;
}
#registro label{
	display:block;
	float:left;
	width:30%;
	text-align:right;
	color:#000;
}
#registro .txt{
	border:1px solid #e67817;
	width:65%;
	padding:2px;
}
#registro .t_regfecha{
	border:1px solid #e67817;
	vertical-align:super;
	width:60%;
	padding:2px;
}
.b_registro{
	border:none;
	background-color:#e67817;
	color:#fff;
	font-weight:bold;
	width:130px;
	margin:0;
	padding:0;
}
.b1n, .b2n, .b3n, .b4n{font-size:1px; overflow:hidden;}
.b1n {height:1px; background:#e67817; margin:0 5px;}
.b2n {height:1px; background:#e67817; margin:0 3px;}
.b3n {height:1px; background:#e67817; margin:0 2px;}
.b4n {height:2px; background:#e67817; margin:0 1px;}
.contentbn{background:#e67817; color:#fff; text-decoration:none; display:block; width:100%; font-weight:bold; font-size:.98em;}
/* Vouchers */
.slsin{
	border:0 none;
}
/* Administracion */
/* Aprobacion de Voucher */
.tvoucher{
	font-size:.85em;
	width:100%;
}
.tvoucher thead{
	background:#015a01;
	color:#fff;
}
.tvoucher .fila1{
	background:#ddeec2;
	color:#000;
	border:1px solid #fff;
}
.tvoucher .fila2{
	background:#fff;
	color:#000;
	border:1px solid #b5c699;;
}
.tvoucher tbody tr:hover{
	background:#4e9c4e;
	color:#fff;
	border:1px solid #fff;
}
/* Album de Fotos */
.album{
	width:130px;
	margin:20px;
	text-align:center;
	float:left;
}
.album a img{
	border:2px solid #235601;
	width:120px;
	padding:3px;
}
/* Mostrar Fotos */
#previewPane{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;	
	text-align:center;
	padding:10px 0;
	position:relative;
}
#previewPane img{
	line-height:400px;
}
#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
	font-style:italic;
	text-align:center;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	font-size:0.9em;
}
#galleryContainer{
	height:101px;	/* Height of the images + 2 */
	position:relative;
	overflow:hidden;
	padding:1px;
}
#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;		
}
#theImages{
	position:absolute;
	height:100px;
	left:40px;
	width:100000px;
}
#theImages #slideEnd{
	float:left;
}
#theImages img{
	float:left;
	padding:1px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}
#waitMessage{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;	
}
#theImages .imageCaption{
	display:none;
}
.foto_des{
	border:1px dashed #CCC;
	padding:10px;
	margin:10px 0;
}
.foto_des #txtdescripcion{
	padding:3px;
	width:500px;
}
/* Publicaciones */
.listado{
	font-size:.9em;
	width:100%;
	border: 1px solid #fff;
	border-bottom: 1px solid #b5c699;
	border-collapse: collapse;
}
.listado thead{
	background:#015a01;
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
.listado td{
	border-bottom: 1px solid #b5c699;
}
.listado td a{
	color:#000;
}
.listado td:hover a{
	color:#fff;
}
.listado tbody tr{
	background:#fff;
	color:#000;
}
.listado tbody tr:hover{
	background:#4e9c4e;
	color:#fff;
	border:1px solid #fff;
}
table.sortable a.sortheader {
color:#fff;
font-weight: bold;
text-decoration: none;
}
.estado1{
	color:#016634;
	font-weight:bold;
}
.listado tbody tr:hover .estado1{
	color:#d8ebd8;
}
.estado2{
	color:#fb8b00;
	font-weight:bold;
}
.listado tbody tr:hover .estado2{
	color:#ffe6d5;
}
.subtitulo{
	color:#015a01;
	font-weight:bold;
}
.leyenda{
	border-collapse:collapse;
	width:550px;
	margin:0 auto;
}
.leyenda td{
	border-bottom:1px solid #000;
}
.leyenda thead{
	background:#ddd;
}
.estado3{
	color:#c93838;
	font-weight:bold;
}
.estado4{
	color:#4c84b8;
	font-weight:bold;
}
.estado5{
	color:#c853a3;
	font-weight:bold;
}
/* Comentarios */
.comentario{
	border-top:1px solid #999;
	padding:5px;
}
.comentario .foto{
	width:50px;
	float:left;
	margin-right:20px;
}
.comentario .contenido{
	width:500px;
	float:left;
}
.comentario .fecha{
	color:#666;
	font-size:.8em;
	font-weight:bold;
}
.comentario .usuario{
	color:#fb8b00;
	font-weight:bold;
}
/* Busqueda de Personas */
.cgris{
	border:1px solid #ccc;
	padding:10px 10px 0 10px;
	width: 90%;
}
.fbuscar{
	border:1px solid #b5c699;
	padding:2px;
	width:90%;
	margin: 0 10px 0 0;
}
.bnombre{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:.8em;
}
.blink{
	text-decoration:none;
	font-size:.75em;
	color:#666;
}
.blink img{
	border:0 none;
	position:relative;
	top:3px;
}
.blink:hover{
	text-decoration:underline;
}
.slink{
	text-decoration:none;
	color:#666;
}
.slink:hover{
	text-decoration:underline;
}
.txtbuscar{
	border:1px solid #479f47;
}
.btnbuscar{
	background:#016634;
	border:0 none;
	color:#fff;
}
/* Pie */
#pie{
	clear:both;
	margin-top:20px;
	color:#666;
	border-top:1px solid #479f47;
	font-size:.8em;
}
#pie .mitad{
	margin:5px 0;
}
