/* CSS Document */
@import url("color.css");

/************************************************************************
MAIN STRUCTURE
************************************************************************/

html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#structurePage{
	width:100%;
	height:100%;
	position:relative;
	min-width:990px;
}

#structureHeader{
	position:absolute;
	height:88px;
	top:0;
	left:0;
	margin:0;
	width:100%;
}

#structureMainBody{
	position:absolute;
	top:88px;
	width:100%;
	bottom:24px;
	overflow:auto;
}

#structureFooter{
	position:absolute;
	height:24px;
	bottom:0;
	width:100%;
	left:0;
}


/************************************************************************
MAIN MENU
************************************************************************/

#structureHeader .iniLine{
	height:50px;
	padding:4px 0;
	margin:0 auto;
}

#structureHeader .iniLine .lineHolder{
	width:990px;
	margin:0 auto;
	position:relative;
}

#structureHeader .iniLine .logo{
	float:left;
}

#structureHeader .iniLine .logo img{
	height:45px;
}

#structureHeader .iniLine .info{
	float:right;
	margin:4px 100px 0 0;
	text-align:right;
}

#structureHeader .iniLine .info h4{
	margin:0 0 4px 0;
	font-weight:normal;
	font-size:16px;
}

#structureHeader .iniLine .info h4 span{
	font-weight:bold;
}

#structureHeader .iniLine .info h5{
	margin:0 ;
	font-weight:normal;
	font-size:14px;
}

#structureHeader .iniLine .avatar{
	position:absolute;
	right:0;
	top:3px;
	width:84px;
	height:84px;
}

#structureHeader .menuLine{
	height:28px;
	margin:0;
	padding:1px 0;
}

#structureHeader .menuLine #menu{
	width:990px;
	margin:0 auto;
}

#structureHeader .menuLine #menu h1{
	margin:0;
	font-weight:normal;
	font-size:16px;
	line-height:30px;
}

#structureHeader .menuLine #menu ol{
	list-style:none;
	margin:0;
	padding:0;
}

#structureHeader .menuLine #menu ol li{
	list-style:none;
	padding:0;
	float:left;
	line-height:24px;
	height:24px;
	font-size:14px;
	margin:2px 10px;
}

#structureHeader .menuLine #menu ol li a{
	text-decoration:none;
	display:block;
	height:100%;
}

#structureHeader .menuLine #menu ol li.separador{
	width:1px;
	height:24px;
	margin:2px 0;
	background-image:url(../images/icon-separator.png)
}

#structureHeader .menuLine #menu ol li .home{
	display:block;
	height:24px;
	width:24px;
	background-image:url(../images/icon-home.png);
	background-position:center center;
	background-repeat:no-repeat;
	padding:0 3px !important;
	
}

#structureHeader .menuLine #menu ol li.active,
#structureHeader .menuLine #menu ol li a{
	padding:0 15px 0 36px;
	background-position:10px center;
	background-repeat:no-repeat;
}

#structureHeader .menuLine #menu ol li.cata,
#structureHeader .menuLine #menu ol li a.cata{ background-image:url(../images/icon-cata.png); }
#structureHeader .menuLine #menu ol li.alta,
#structureHeader .menuLine #menu ol li a.alta{ background-image:url(../images/icon-alta.png); }
#structureHeader .menuLine #menu ol li.edit,
#structureHeader .menuLine #menu ol li a.edit{ background-image:url(../images/icon-edit.png); }
#structureHeader .menuLine #menu ol li.user,
#structureHeader .menuLine #menu ol li a.user{ background-image:url(../images/icon-user.png); }

#structureHeader .menuLine #menu .logout {
	display:inline-block;
	float:right;
	margin-right:100px;
}

#structureHeader .menuLine #menu .logout a{
	text-decoration:none;
	padding:0 5px 0 25px;
	background-image:url(../images/icon-close.png);
	background-position:5px center;
	background-repeat:no-repeat;
	line-height:24px;
	height:24px;
	display:block;
	margin:2px 0;
}
	
#imgUsr { cursor:pointer; }

/************************************************************************
Footer
************************************************************************/

#structureFooter #footerContainer{
	text-align:center;
	font-size:10px;
	line-height:24px;
}

/************************************************************************
Cover Screen
************************************************************************/
#coverScreen {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(../images/bgf80.png);
	z-index:5000;
	display:none;
	text-align:center;
	}

/************************************************************************
BOX
************************************************************************/
.overlay{
	background:transparent url("../images/bgO2.png") repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:2000;
}
.box,
.box1,
.box2,
.box3,
.box4,
.box5,
.boxEmail {
	width:500px;
	position:fixed;
	top:-700px;
	left:47%;
	background-color:#fff;
	color:#000;
	padding:20px;
	border:2px solid #ccc;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	-moz-box-shadow: 0 1px 5px #333;
	-webkit-box-shadow: 0 1px 5px #333;
	z-index:2001;
	}
	.box h1,
	.box1 h1,
	.box2 h1,
	.box3 h1,
	.box4 h1,
	.box5 h1,
	.boxEmail h1{
		border-bottom: 1px dashed #7F7F7F;
		margin:-20px -20px 0px -20px;
		padding:5px 20px;
		-moz-border-radius:20px 20px 0px 0px;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-khtml-border-top-left-radius: 20px;
		-khtml-border-top-right-radius: 20px;
		}
		.box3,
		.box4,
		.box5 { 
			width:650px;
			left:23%;
			right:23%;
			}
a.boxclose{
	float:right;
	width:26px;
	height:26px;
	background:transparent url("../images/cancel.png") repeat top left;
	margin-top:-30px;
	margin-right:-30px;
	cursor:pointer;
	}
.overlay2{
	background:transparent url("../images/bgR10.png") repeat top left;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:2000;
}


/************************************************************************
Catalogs - Filter Area
************************************************************************/
	#filterArea {
		display:block;
		clear:both;
		margin:0 0 10px;
		font-size:12px;
		line-height:16px;
		padding:10px;
		overflow:auto;
		}
		
		#filterArea > span{
			font-weight:bold;
			display:block;
			margin:0;
			float:left;
			line-height:24px;
		}
		#filterArea label {
			display:block;
			text-align:right;
			margin-right:5px;
			float:left;
			line-height:24px;
			}
		#filterArea input {
			border:0 none;
			font-size:14px;
			height:25px;
			margin:0 0 0 10px;
			padding:0 10px;
			width:170px;
			float:left;
			}	
		
		#filterArea select {
			border: 0 none;
			font-size:14px;
			line-height:18px;
			margin-left:10px;
			padding:3px;
			width:170px;
			float:left;
			height:24px;
			}

		#filterArea input.formCheck{
			visibility:hidden;
			width:1px;
			}
		#filterArea input.formCheck + label {
			background-image:url("../images/form-checkbox-3.png");
			background-repeat:no-repeat;
			background-position:-49px 0;
			float:left;
			margin:5px 0 0 15px;
			width:29px;
			height:29px;
			display:block;
			cursor:pointer;
			}
			#filterArea input.formCheck:checked  + label{ background-position:1px 0; }

		#filterArea span.formCheck {
			display:inline-block;
			width:140px;
			height: 25px;
			line-height: 25px;
			margin: 0 0 0 20px;
			padding: 0;
			}

		#filterArea input.btnX,
		#filterArea input.btn {
			display:inline-block;
			width:100px;
			border:none;
			cursor:pointer;
			}
			
		#filterArea a.ordenAz,
		#filterArea a.ordenZa {
			background-image: url("../images/orden-UP.png");
			background-position: center top;
			background-repeat: no-repeat;
			border-radius: 10px;
			cursor: pointer;
			display: block;
			float: left;
			height: 18px;
			margin: 4px 5px 0 0;
			text-decoration: none;
			width: 30px;
			}
			#filterArea a.ordenZa { background-image:url("../images/orden-DWN.png"); }
			#filterArea a.ordenAz:hover,
			#filterArea a.ordenZa:hover{ background-position:center bottom; }
			
			

/************************************************************************
Catalogs - Iconos
************************************************************************/
.icono {
	display:inline-block;
	width:15px;
	height:15px;
	overflow:hidden;
	background-image:url("../images/iconoPO15x15.png");
	background-position:left top;
	cursor:pointer;
	}

	.ok {background-position:180px 15px;}
	.pencil {background-position:left -29px;}
	.plus {background-position:195px -29px;}
	.trash {background-position:225px -15px;}
	.cruz {background-position:-45px 1px;}
	.pedi {background-position:-165px 1px;}

	.cancela {background-position:210px top;}
	.expande {background-position:270px 18px; float:right;}
	.contrae {background-position:285px 18px; float:right;display:none}
	.icon.noHand { cursor:normal; }

/************************************************************************
Catalogs - Navegación
************************************************************************/
 #navegacion {
	font-weight:bold;
	font-size:11px;
	margin: 10px 15px;
	line-height:14px;
	height:19px;
	}
#navegacion span {
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	}
#navegacion ul {
	display:block;
	position:relative;
	height:19px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	float:right;
	}
	#navegacion ul li {
		display:block;
		float:left;
		margin:0 2px;
		padding:0;
		border-radius:3px;
		}
		#navegacion ul li a {
			display:block;
			float:left;
			text-decoration:none;
			font-weight:normal;
			padding:2px 8px 0;
			height:17px;
			text-align:center;
			}
		#navegacion li.dots {
			border:none;
			background:transparent !important;
			}

/************************************************************************
Catalogs - TABLA
************************************************************************/
#adminCat {
	margin:25px 0;
	}

#adminCat th {
	border-bottom:1px solid #fff;
	text-align:center;
	padding:5px 1px;
	}
	
#adminCat td {
	font-weight: normal;
	text-align: center;
	padding: 3px 8px;
	}
	#adminCat td.nombre {
		text-align:left;
		}
#adminCat a{
    font-weight:bold;
    text-decoration:none;
	}



/************************************************************************
GENERALES
************************************************************************/

.imgBtn{
	display:block;
	cursor:pointer;
	background-position:left top;
	background-repeat:no-repeat;
}

.imgBtn:hover{
	background-position:right top;
}

#contentHolder{
	width:990px;
	margin:20px auto;
	overflow:hidden;
	padding:1px 0 15px;
	position:relative;
}

#contentHolder .subMenu{
    border-radius:9px;
    display:table;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    margin:0 auto 10px;
    padding:5px 45px 7px;
}

.iconSprite{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	background-image:url(../images/iconsprite.png);
}

.iconSprite{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	background-image:url(../images/iconsprite.png);
	background-repeat:no-repeat;
}

.itAlerta{
	position:absolute;
	top:15px;
	left:0px;
	background:url(../images/iconalert.png);
	width:43px;
	height:43px;
}

.evanCombo{
	overflow:hidden;
}
#structureHeader.iniLogo .iniLine{
	text-align:center;
}

#structureHeader.iniLogo .menuLine h1{
	text-align:center;
	font-size:18px;
	font-weight:normal;
	margin:10px;
}

#structureMainBody.iniPage #maincontent{
	width:685px;
	margin:45px auto;
	padding-left:219px
}

#structureMainBody.iniPage #loginForm{
	margin:0;
}

#structureMainBody.iniPage .timeout,
#structureMainBody.iniPage .errorPHP{
	border-radius:8px;
	font-size:12px;
	padding:15px 15px 15px 55px;
	background-image:url(../images/iconalertgreen.png);
	background-position:15px center;
	background-repeat:no-repeat;
	display:block;
	margin:0 0 30px 0;
}

#structureMainBody.iniPage .timeout span{
	font-weight:bold;
	display:block;
	margin:6px 0 0;
	font-size:14px;
}

#structureMainBody.iniPage .log1{
	float:left;
	clear:both;
	width:100px;
	margin:0 25px 20px 0;
	line-height:38px;
}

#structureMainBody.iniPage .input{
	float:left;
	width:225px;
	margin:0 0 20px 0;
	height:38px;
	border:0;
	padding:0 10px;
	line-height:38px;	
}

#structureMainBody.iniPage .nivel{
	float:left;
	margin:0 0 20px 0;
	height:38px;
	border:0;
	padding:0 10px;
	line-height:38px;	
}

#structureMainBody.iniPage .log2{
	margin:0 0 15px 0;
	float:left;
}

#structureMainBody.iniPage .captchaDestino{
	float:left;
	clear:both;
	width:100px;
	margin:0 25px 20px 0;
	line-height:38px;
}

#structureMainBody.iniPage .captchaDestino img{
	vertical-align:middle;
}


#structureMainBody.iniPage .cambiarCaptcha{
	float:left;
	width:20px;
	height:22px;
	margin:9px 0 0 5px;
}

#structureMainBody.iniPage .entrar,
#structureMainBody.iniPage .alta {
    background-image: url("../images/iconenter.png");
    background-position: 35px center;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 95px;
	-webkit-appearance:none;
	margin:0 0 0 125px;
	}
	#structureMainBody.iniPage .alta {  
		background-image:url("../images/icon-alta.png");
		background-position:40px center;
		padding:0 35px 0 60px;
		}

#structureMainBody.iniPage .olvido a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 125px;
	display:block;
}


#contentHolder{
	width:990px;
	margin:15px auto;
	overflow:hidden;
	padding:1px 0 15px;
}

.menubot{
	width:204px;
	height:204px;
	display:block;
	float:left;
	text-decoration:none;
	margin:21px;
}

.menubot div{
	display:block;
	width:204px;
	height:154px;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
}

.menubot.menu01 div{ background-image:url(../images/menubot01.png); background-color:#7b9447; }
.menubot.menu02 div{ background-image:url(../images/menubot02.png); background-color:#793453; }
.menubot.menu03 div{ background-image:url(../images/menubot03.png); background-color:#b62318; }
.menubot.menu04 div{ background-image:url(../images/menubot04.png); background-color:#850b2b; }
.menubot.menu05 div{ background-image:url(../images/menubot05.png); background-color:#345084; }
.menubot.menu06 div{ background-image:url(../images/menubot06.png); background-color:#0e5f9d; }
.menubot.menu07 div{ background-image:url(../images/menubot07v2.png); background-color:#5a2f22; }
.menubot.menu08 div{ background-image:url(../images/menubot08v2.png); background-color:#41200a; }
.menubot.menu09 div{ background-image:url(../images/menubot09.png); background-color:#4c3b28; }
.menubot.menu10 div{ background-image:url(../images/menubot10v2.png); background-color:#745b26; }
.menubot.menu11 div{ background-image:url(../images/menubot11v2.png); background-color:#745b26; }

.menubot.menu12 div{ background-image:url(../images/menubot12.png); background-color:#0e5f9d; }
.menubot.menu13 div{ background-image:url(../images/menubot13.png); background-color:#345084; }
.menubot.menu14 div{ background-image:url(../images/menubot14.png); background-color:#0e5f9d; }

.menubot.menu15 div{ background-image:url(../images/menubot15.png); background-color:#b62318; }
.menubot.menu16 div{ background-image:url(../images/menubot16.png); background-color:#4c3b28; }
.menubot.menu17 div{ background-image:url(../images/menubot17.png); background-color:#850b2b; }


.menubot.menu21 div{ background-image:url(../images/menubot21v2.png); background-color:#5a2f22; }
.menubot.menu22 div{ background-image:url(../images/menubot22v2.png); background-color:#5a2f22; }
.menubot.menu23 div{ background-image:url(../images/menubot23v2.png); background-color:#5a2f22; }
.menubot.menu24 div{ background-image:url(../images/menubot24v2.png); background-color:#5a2f22; }
.menubot.menu25 div{ background-image:url(../images/menubot25v2.png); background-color:#5a2f22; }
.menubot.menu26 div{ background-image:url(../images/menubot26.png); background-color:#5a2f22; }


.menubot.menu31 div{ background-image:url(../images/menubot31v2.png); background-color:#5a2f22; }
.menubot.menu32 div{ background-image:url(../images/menubot32v2.png); background-color:#5a2f22; }
.menubot.menu34 div{ background-image:url(../images/menubot11v2.png); background-color:#5a2f22; }

.menubot.menu33 div{ background-image:url(../images/menubot01.png); background-color:#345084; }

.menubot.menu41 div{ background-image:url(../images/menubot25v2.png); background-color:#41200a; }
.menubot.menu42 div{ background-image:url(../images/menubot42v2.png); background-color:#41200a; }

.menubot.menu01:hover div{ background-color:#566d26; }
.menubot.menu02:hover div{ background-color:#5c1d39; }
.menubot.menu03:hover div{ background-color:#881108; }
.menubot.menu04:hover div{ background-color:#4a0416; }
.menubot.menu05:hover div{ background-color:#1c335d; }
.menubot.menu06:hover div{ background-color:#054474; }
.menubot.menu07:hover div{ background-color:#472217; }
.menubot.menu08:hover div{ background-color:#261103; }
.menubot.menu09:hover div{ background-color:#342617; }
.menubot.menu10:hover div{ background-color:#604817; }
.menubot.menu11:hover div{ background-color:#604817; }

.menubot.menu12:hover div{ background-color:#054474; }
.menubot.menu13:hover div{ background-color:#1c335d; }
.menubot.menu14:hover div{ background-color:#054474; }

.menubot.menu15:hover div{ background-color:#881108; }
.menubot.menu16:hover div{ background-color:#342617; }
.menubot.menu17:hover div{ background-color:#4a0416; }

.menubot.menu21:hover div,
.menubot.menu22:hover div,
.menubot.menu23:hover div,
.menubot.menu24:hover div,
.menubot.menu25:hover div,
.menubot.menu26:hover div{ background-color:#472217; }



.menubot.menu31:hover div,
.menubot.menu32:hover div,
.menubot.menu34:hover div{ background-color:#604817; }

.menubot.menu33:hover div{ background-color:#1c335d; }

.menubot.menu41:hover div{ background-color:#261103; }
.menubot.menu42:hover div{ background-color:#261103; }

.menubot div span{
	position:absolute;
	top:15px;
	right:15px;
	border:3px solid #fff;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border-radius:20px;
}

.menubot.menu01 div span{ background-color:#94b64e; }
.menubot.menu02 div span{ background-color:#a55a7c; }
.menubot.menu03 div span{ background-color:#bf443a; }
.menubot.menu04 div span{ background-color:#9e2041; }
.menubot.menu05 div span{ background-color:#4b689e; }
.menubot.menu06 div span{ background-color:#2281c9; }
.menubot.menu07 div span{ background-color:#814d3d; }
.menubot.menu08 div span{ background-color:#603d25; }
.menubot.menu09 div span{ background-color:#65523c; }
.menubot.menu10 div span{ background-color:#947b44; }
.menubot.menu11 div span{ background-color:#947b44; }

.menubot.menu12 div span{ background-color:#2281c9; }
.menubot.menu13 div span{ background-color:#4b689e; }
.menubot.menu14 div span{ background-color:#4b689e; }

.menubot.menu15 div span{ background-color:#bf443a; }
.menubot.menu16 div span{ background-color:#65523c; }
.menubot.menu17 div span{ background-color:#9e2041; }

.menubot.menu21 div span,
.menubot.menu22 div span,
.menubot.menu23 div span,
.menubot.menu24 div span,
.menubot.menu25 div span,
.menubot.menu26 div span
{ background-color:#814d3d; }

.menubot.menu31 div span,
.menubot.menu32 div span,
.menubot.menu34 div span{ background-color:#947b44; }

.menubot.menu33 div span{ background-color:#4b689e; }

.menubot.menu41 div span{ background-color:#603d25; }
.menubot.menu42 div span{ background-color:#603d25; }


.menubot.menu01:hover div span{ background-color:#7b9447; }
.menubot.menu02:hover div span{ background-color:#793453; }
.menubot.menu03:hover div span{ background-color:#b62318; }
.menubot.menu04:hover div span{ background-color:#850b2b; }
.menubot.menu05:hover div span{ background-color:#345084; }
.menubot.menu06:hover div span{ background-color:#0e5f9d; }
.menubot.menu07:hover div span{ background-color:#5a2f22; }
.menubot.menu08:hover div span{ background-color:#41200a; }
.menubot.menu09:hover div span{ background-color:#4c3b28; }
.menubot.menu10:hover div span{ background-color:#745b26; }
.menubot.menu11:hover div span{ background-color:#745b26; }

.menubot.menu12:hover div span{ background-color:#0e5f9d; }
.menubot.menu13:hover div span{ background-color:#345084; }
.menubot.menu14:hover div span{ background-color:#345084; }

.menubot.menu15:hover div span{ background-color:#b62318; }
.menubot.menu16:hover div span{ background-color:#4c3b28; }
.menubot.menu17:hover div span{ background-color:#850b2b; }


.menubot.menu21:hover div span,
.menubot.menu22:hover div span,
.menubot.menu23:hover div span,
.menubot.menu24:hover div span,
.menubot.menu25:hover div span,
.menubot.menu26:hover div span{ background-color:#5a2f22; }

.menubot.menu31:hover div span,
.menubot.menu32:hover div span,
.menubot.menu34:hover div span{ background-color:#745b26; }

.menubot.menu33:hover div span{ background-color:#345084; }

.menubot.menu41 div span{ background-color:#603d25; }
.menubot.menu42 div span{ background-color:#603d25; }

.menubot p{
	display:table;
	width:204px;
	height:50px;
	padding:0;
	margin:0;
	text-decoration:none;
}

.menubot.menu01 p{ background-color:#94b64e; }
.menubot.menu02 p{ background-color:#a55a7c; }
.menubot.menu03 p{ background-color:#bf443a; }
.menubot.menu04 p{ background-color:#9e2041; }
.menubot.menu05 p{ background-color:#4b689e; }
.menubot.menu06 p{ background-color:#2281c9; }
.menubot.menu07 p{ background-color:#814d3d; }
.menubot.menu08 p{ background-color:#603d25; }
.menubot.menu09 p{ background-color:#65523c; }
.menubot.menu10 p{ background-color:#947b44; }
.menubot.menu11 p{ background-color:#947b44; }

.menubot.menu12 p{ background-color:#2281c9; }
.menubot.menu13 p{ background-color:#4b689e; }
.menubot.menu14 p{ background-color:#4b689e; }

.menubot.menu15 p{ background-color:#bf443a; }
.menubot.menu16 p{ background-color:#65523c; }
.menubot.menu17 p{ background-color:#9e2041; }


.menubot.menu21 p,
.menubot.menu22 p,
.menubot.menu23 p,
.menubot.menu24 p,
.menubot.menu25 p,
.menubot.menu26 p{ background-color:#814d3d; }

.menubot.menu31 p,
.menubot.menu32 p,
.menubot.menu34 p{ background-color:#65523c; }

.menubot.menu33 p{ background-color:#4b689e; }


.menubot.menu01:hover p{ background-color:#7b9447; }
.menubot.menu02:hover p{ background-color:#793453; }
.menubot.menu03:hover p{ background-color:#b62318; }
.menubot.menu04:hover p{ background-color:#850b2b; }
.menubot.menu05:hover p{ background-color:#345084; }
.menubot.menu06:hover p{ background-color:#0e5f9d; }
.menubot.menu07:hover p{ background-color:#5a2f22; }
.menubot.menu08:hover p{ background-color:#41200a; }
.menubot.menu09:hover p{ background-color:#4c3b28; }
.menubot.menu10:hover p{ background-color:#745b26; }
.menubot.menu11:hover p{ background-color:#745b26; }

.menubot.menu12:hover p{ background-color:#0e5f9d; }
.menubot.menu13:hover p{ background-color:#345084; }
.menubot.menu14:hover p{ background-color:#345084; }

.menubot.menu15:hover p{ background-color:#b62318; }
.menubot.menu16:hover p{ background-color:#4c3b28; }
.menubot.menu17:hover p{ background-color:#850b2b; }

.menubot.menu21:hover p,
.menubot.menu22:hover p,
.menubot.menu23:hover p,
.menubot.menu24:hover p,
.menubot.menu25:hover p,
.menubot.menu26:hover { background-color:#5a2f22; }

.menubot.menu31:hover p,
.menubot.menu32:hover p,
.menubot.menu34:hover p{ background-color:#745b26; }

.menubot.menu33:hover p{ background-color:#345084; }

.menubot.menu41 p{ background-color:#603d25; }
.menubot.menu42 p{ background-color:#603d25; }

.menubot p span{
	display:table-cell;
	padding:0 20px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	line-height:16px;
	margin:0;
	text-decoration:none;
}

/*------------------------------------------------------------------------------
Estilos
------------------------------------------------------------------------------*/

.pa0 { padding:0}
.ma0 { margin:0; }
.m0A { margin: 0 auto; }

.hand {cursor: pointer; }
.oculto { display:none; }
.ofH, .OFH { overflow:hidden; }

.clearboth, clearBoth { clear:both; }
.clearRight{ clear:right; }
.clearLeft{ clear:left; }
.fR, .floatR {float:right}
.fL, .floatL {float:left}
.IB { display:inline-block; }
.DB { display:block; }
.PR { position:relative }
.vaTop {vertical-align:top;}

.index100 {z-index:100;}
.index500 {z-index:500;}
.index1000 {z-index:1000;}

.bl100, .bl95, .bl90, .bl80, .bl75, .bl70, .bl60, .bl50, .bl40, .bl30, .bl25  {
	display:block;
	clear:both;
	width:100%;
	}
	.bl95 { width:95%; }
	.bl90 { width:90%; }
	.bl80 { width:80%; }
	.bl75 { width:75%; }
	.bl70 { width:70%; }
	.bl60 { width:60%; }
	.bl50 { width:50%; }
	.bl40 { width:40%; }
	.bl30 { width:30%; }
	.bl25 { width:25%; }

.ibl100, .ibl95, .ibl90, .ibl80, .ibl75, .ibl70, .ibl60, .ibl50, .ibl40, .ibl30, .ibl33, .ibl25  {
	display:inline-block;
	width:100%;
	}
	.ibl95 { width:95%; }
	.ibl90 { width:90%; }
	.ibl80 { width:80%; }
	.ibl75 { width:75%; }
	.ibl70 { width:70%; }
	.ibl60 { width:60%; }
	.ibl50 { width:50%; }
	.ibl40 { width:40%; }
	.ibl30 { width:30%; }
	.ibl33 { width:33.25%; }
	.ibl25 { width:25%; }

.borderR { border:solid red 1px; }
.borderG { border:solid #339900 1px; }
.borderB { border:solid blue 1px; }
.borderY { border:solid #ffff00 1px; }
.border0 { border:solid #000 1px; }
.borderF { border:solid #FFF 1px; }
.borderNa { border:solid #ff6600 1px; }
.borderAn { border:solid #ce6f1b 1px; }

.borderTop { border-top:solid #000 1px; }
.borderBot { border-bottom:solid #000 1px; }

.colorNa { color:#ff6600; }
.colorAn { color:#ce6f1b; }
.colorR  { color:#ff0000; }
.colorB  { color:#000000; }
.colorG  { color:#009900; }
.color0  { color:#000000; }
.colorF  { color:#fff; }

.blue1  { color:#b3d8fd; }
.blue2  { color:#7ebdfc; }
.blue3  { color:#4da4fb; }
.blue4  { color:#1b8afa; }
.blue5  { color:#0573e0; }
.blue6  { color:#0459ae; }
.blue7  { color:#033d76; }
.blue8  { color:#022a53; }
.blue9  { color:#011c36; }

.grey0  { color:#000000; }
.grey1  { color:#e4e4e4; }
.grey2  { color:#cecece; }
.grey3  { color:#b7b7b7; }
.grey4  { color:#a4a4a4; }
.grey5  { color:#8c8c8c; }
.grey6  { color:#787878; }
.grey7  { color:#636363; }
.grey8  { color:#4d4d4d; }
.grey9  { color:#353535; }
.greyf  { color:#ffffff; }

.red1  { background-color:#ffcece; }
.red2  { background-color:#ff8c8c; }
.red3  { background-color:#ff5959; }
.red4  { background-color:#ff1a1a; }
.red5  { background-color:#ff0000; }
.red6  { background-color:#f00000; }
.red7  { background-color:#b50000; }
.red8  { background-color:#820000; }
.red9  { background-color:#600000; }

/*
.bgNa { color:#ff6600; }
.bgAn { color:#ce6f1b; }
.bgR  { color:#ff0000; }
.bgB  { color:#000000; }
.bgG  { color:#009900; }
.bg0  { color:#000000; }
.bgF, .bgW { color:#fff; }*/

.bgA { background-color:#ffff00; }
.bgR2 { background-color: #982222;  }
.bgY  { background-color: #ffffd5; }
.bgG2 { background-color: #33cc00;  }

.bgrey1  { background-color:#e4e4e4; }
.bgrey2  { background-color:#cecece; }
.bgrey3  { background-color:#b7b7b7; }
.bgrey4  { background-color:#a4a4a4; }
.bgrey5  { background-color:#8c8c8c; }
.bgrey6  { background-color:#787878; }
.bgrey7  { background-color:#636363; }
.bgrey8  { background-color:#4d4d4d; }
.bgrey9  { background-color:#353535; }

.bblue1  { background-color:#b3d8fd; }
.bblue2  { background-color:#7ebdfc; }
.bblue3  { background-color:#4da4fb; }
.bblue4  { background-color:#1b8afa; }
.bblue5  { background-color:#0573e0; }
.bblue6  { background-color:#0459ae; }
.bblue7  { background-color:#033d76; }
.bblue8  { background-color:#022a53; }
.bblue9  { background-color:#011c36; }

.bred1  { background-color:#ffcece; }
.bred2  { background-color:#ff8c8c; }
.bred3  { background-color:#ff5959; }
.bred4  { background-color:#ff1a1a; }
.bred5  { background-color:#ff0000; }
.bred6  { background-color:#f00000; }
.bred7  { background-color:#b50000; }
.bred8  { background-color:#820000; }
.bred9  { background-color:#600000; }

.tC, .aC, .aTxtC { text-align:center }
.tR, .aR, .aTxtR { text-align:right }
.tL, .aL, .aTxtL { text-align:left }
.tJ, .aJ, .aTxtJ { text-align:justify }

.tB, .txtB, .negritas{ font-weight: bold; }

.tN, .txtN { font-weight: normal; }

.txls1, .ls1 { letter-spacing: 1px;}
.txls2, .ls2 { letter-spacing: 2px;}
.txls3, .ls3 { letter-spacing: 3px;}
.txls4, .ls4 { letter-spacing: 4px;}
.txls5, .ls5 { letter-spacing: 5px;}
.txls6, .ls6 { letter-spacing: 6px;}
.txls7, .ls7 { letter-spacing: 7px;}
.txls8, .ls8 { letter-spacing: 8px;}
.txls9, .ls9 { letter-spacing: 9px;}


.fz8   { font-size:8px; }
.fz9   { font-size:9px; }
.fz10  { font-size:10px; }
.fz11  { font-size:11px; }
.fz12  { font-size:12px; }
.fz13  { font-size:13px; }
.fz14  { font-size:14px; }
.fz15  { font-size:15px; }
.fz16  { font-size:16px; }
.fz17  { font-size:16px; }
.fz18  { font-size:18px; }
.fz19  { font-size:19px; }
.fz20  { font-size:20px; }
.fz21  { font-size:21px; }
.fz22  { font-size:22px; }
.fz23  { font-size:23px; }
.fz24  { font-size:24px; }
.fz25  { font-size:25px; }
.fz26  { font-size:26px; }
.fz27  { font-size:27px; }
.fz28  { font-size:28px; }
.fz29  { font-size:29px; }
.fz30  { font-size:30px; }

.lh8    { line-height:8px;  }
.lh9    { line-height:9px;  }
.lh10   { line-height:10px; }
.lh11   { line-height:11px; }
.lh12   { line-height:12px; }
.lh13   { line-height:13px; }
.lh14   { line-height:14px; }
.lh15   { line-height:15px; }
.lh16   { line-height:16px; }
.lh17   { line-height:17px; }
.lh18   { line-height:18px; }
.lh19   { line-height:19px; }
.lh20   { line-height:20px; }
.lh21   { line-height:21px; }
.lh22   { line-height:22px; }
.lh23   { line-height:23px; }
.lh24   { line-height:24px; }
.lh25   { line-height:25px; }
.lh26   { line-height:26px; }
.lh27   { line-height:27px; }
.lh28   { line-height:28px; }
.lh29   { line-height:29px; }
.lh30   { line-height:30px; }
.lh31   { line-height:31px; }
.lh32   { line-height:32px; }
.lh33   { line-height:33px; }
.lh34   { line-height:34px; }
.lh35   { line-height:35px; }
.lh36   { line-height:36px; }
.lh37   { line-height:37px; }
.lh38   { line-height:38px; }
.lh39   { line-height:39px; }
.lh40   { line-height:40px; }
.lh45   { line-height:45px; }
.lh50   { line-height:50px; }
.lh55   { line-height:55px; }
.lh60   { line-height:60px; }

.ml1   { margin-left:1px;    !important }
.ml2   { margin-left:2px;    !important }
.ml3   { margin-left:3px;    !important }
.ml4   { margin-left:4px;    !important }
.ml5   { margin-left:5px;    !important }
.ml10  { margin-left:10px;   !important }
.ml15  { margin-left:15px;   !important }
.ml20  { margin-left:20px;   !important }
.ml25  { margin-left:25px;   !important }
.ml30  { margin-left:30px;   !important }
.ml35  { margin-left:35px;   !important }
.ml40  { margin-left:40px;   !important }
.ml45  { margin-left:45px;   !important }
.ml50  { margin-left:50px;   !important }
.ml55  { margin-left:55px;   !important }
.ml60  { margin-left:60px;   !important }
.ml65  { margin-left:65px;   !important }
.ml70  { margin-left:70px;   !important }
.ml75  { margin-left:75px;   !important }
.ml80  { margin-left:80px;   !important }
.ml85  { margin-left:85px;   !important }
.ml90  { margin-left:90px;   !important }
.ml95  { margin-left:95px;   !important }
.ml100 { margin-left:100px;  !important }
.ml105 { margin-left:105px;  !important }
.ml110 { margin-left:110px;  !important }
.ml115 { margin-left:115px;  !important }
.ml120 { margin-left:120px;  !important }
.ml125 { margin-left:125px;  !important }
.ml130 { margin-left:130px;  !important }
.ml135 { margin-left:135px;  !important }
.ml140 { margin-left:140px;  !important }
.ml145 { margin-left:145px;  !important }
.ml150 { margin-left:150px;  !important }
.ml155 { margin-left:155px;  !important }
.ml160 { margin-left:160px;  !important }
.ml165 { margin-left:165px;  !important }
.ml170 { margin-left:170px;  !important }
.ml175 { margin-left:175px;  !important }
.ml180 { margin-left:180px;  !important }
.ml185 { margin-left:185px;  !important }
.ml190 { margin-left:190px;  !important }
.ml195 { margin-left:195px;  !important }
.ml200 { margin-left:200px;  !important }
.ml205 { margin-left:205px;  !important }
.ml210 { margin-left:210px;  !important }
.ml215 { margin-left:215px;  !important }
.ml220 { margin-left:220px;  !important }
.ml225 { margin-left:225px;  !important }
.ml230 { margin-left:230px;  !important }
.ml235 { margin-left:235px;  !important }
.ml240 { margin-left:240px;  !important }
.ml245 { margin-left:245px;  !important }
.ml250 { margin-left:250px;  !important }
.ml255 { margin-left:255px;  !important }
.ml260 { margin-left:260px;  !important }
.ml265 { margin-left:265px;  !important }
.ml270 { margin-left:270px;  !important }
.ml275 { margin-left:274px;  !important }
.ml280 { margin-left:280px;  !important }
.ml285 { margin-left:285px;  !important }
.ml290 { margin-left:290px;  !important }
.ml295 { margin-left:295px;  !important }
.ml300 { margin-left:300px;  !important }


.mr-20 { margin-right:-20px  !important }
.mr-15 { margin-right:-15px  !important }
.mr-10 { margin-right:-10px  !important }
.mr-5  { margin-right:-5px   !important }

.mr5   { margin-right:5px    !important }
.mr6   { margin-right:6px    !important }
.mr7   { margin-right:7px    !important }
.mr8   { margin-right:8px    !important }
.mr9   { margin-right:9px    !important }
.mr10  { margin-right:10px   !important }
.mr11  { margin-right:11px   !important }
.mr12  { margin-right:12px   !important }
.mr13  { margin-right:13px   !important }
.mr14  { margin-right:14px   !important }
.mr15  { margin-right:15px   !important }
.mr16  { margin-right:16px   !important }
.mr17  { margin-right:17px   !important }
.mr18  { margin-right:18px   !important }
.mr19  { margin-right:19px   !important }
.mr20  { margin-right:20px   !important }
.mr21  { margin-right:21px   !important }
.mr22  { margin-right:22px   !important }
.mr23  { margin-right:23px   !important }
.mr24  { margin-right:24px   !important }
.mr25  { margin-right:25px   !important }
.mr26  { margin-right:26px   !important }
.mr27  { margin-right:27px   !important }
.mr28  { margin-right:28px   !important }
.mr29  { margin-right:29px   !important }
.mr30  { margin-right:30px   !important }
.mr35  { margin-right:35px   !important }
.mr40  { margin-right:40px   !important }
.mr45  { margin-right:45px   !important }
.mr50  { margin-right:50px   !important }
.mr55  { margin-right:55px   !important }
.mr60  { margin-right:60px   !important }
.mr65  { margin-right:65px   !important }
.mr70  { margin-right:70px   !important }
.mr75  { margin-right:75px   !important }
.mr80  { margin-right:80px   !important }
.mr85  { margin-right:85px   !important }
.mr90  { margin-right:90px   !important }
.mr95  { margin-right:95px   !important }
.mr100 { margin-right:100px  !important }
.mr110 { margin-right:110px  !important }
.mr120 { margin-right:120px  !important }
.mr130 { margin-right:130px  !important }
.mr140 { margin-right:140px  !important }
.mr150 { margin-right:150px  !important }

.mt5   { margin-top:5px  !important }
.mt10  { margin-top:10px  !important }
.mt15  { margin-top:15px  !important }
.mt20  { margin-top:20px  !important }
.mt25  { margin-top:25px  !important }
.mt30  { margin-top:30px  !important }
.mt35  { margin-top:35px  !important }
.mt40  { margin-top:40px  !important }
.mt45  { margin-top:45px  !important }
.mt50  { margin-top:50px  !important }
.mt60  { margin-top:60px  !important }
.mt70  { margin-top:70px  !important }
.mt80  { margin-top:80px  !important }
.mt90  { margin-top:90px  !important }
.mt100  { margin-top:100px  !important }
.mt110  { margin-top:110px  !important }
.mt120  { margin-top:120px  !important }
.mt130  { margin-top:130px  !important }
.mt140  { margin-top:140px  !important }
.mt150  { margin-top:150px  !important }
.mt160  { margin-top:160px  !important }
.mt170  { margin-top:170px  !important }
.mt180  { margin-top:180px  !important }
.mt190  { margin-top:190px  !important }
.mt200  { margin-top:200px  !important }

.mt-5   { margin-top:-5px   !important }
.mt-10  { margin-top:-10px  !important }
.mt-15  { margin-top:-15px  !important }
.mt-20  { margin-top:-20px  !important }
.mt-25  { margin-top:-25px  !important }
.mt-30  { margin-top:-30px  !important }

.mb5   { margin-bottom:5px  !important }
.mb10  { margin-bottom:10px  !important }
.mb15  { margin-bottom:15px  !important }
.mb20  { margin-bottom:20px  !important }
.mb25  { margin-bottom:25px  !important }
.mb30  { margin-bottom:30px  !important }
.mb35  { margin-bottom:35px  !important }
.mb40  { margin-bottom:40px  !important }
.mb45  { margin-bottom:45px  !important }
.mb50  { margin-bottom:50px  !important }

.h5	   { height: 5px  !important }
.h10   { height:10px  !important }
.h11   { height:11px  !important }
.h12   { height:12px  !important }
.h13   { height:13px  !important }
.h14   { height:14px  !important }
.h15   { height:15px  !important }
.h16   { height:16px  !important }
.h17   { height:17px  !important }
.h18   { height:18px  !important }
.h19   { height:19px  !important }
.h20   { height:20px  !important }
.h21   { height:21px  !important }
.h22   { height:22px  !important }
.h23   { height:23px  !important }
.h24   { height:24px  !important }
.h25   { height:25px  !important }
.h26   { height:26px  !important }
.h27   { height:27px  !important }
.h28   { height:28px  !important }
.h29   { height:29px  !important }
.h30   { height:30px  !important }
.h31   { height:31px  !important }
.h32   { height:32px  !important }
.h33   { height:33px  !important }
.h34   { height:33px  !important }
.h35   { height:35px  !important }
.h36   { height:36px  !important }
.h37   { height:37px  !important }
.h38   { height:38px  !important }
.h39   { height:39px  !important }
.h40   { height:40px  !important }
.h45   { height:45px  !important }
.h50   { height:50px  !important }
.h55   { height:55px  !important }
.h60   { height:60px  !important }
.h65   { height:65px  !important }
.h70   { height:70px  !important }
.h75   { height:75px  !important }
.h80   { height:80px  !important }
.h85   { height:85px  !important }
.h90   { height:90px  !important }
.h95   { height:95px  !important }
.h100  { height:100px  !important }
.h110  { height:110px  !important }
.h120  { height:120px  !important }
.h130  { height:130px  !important }
.h140  { height:140px  !important }
.h150  { height:150px  !important }
.h160  { height:160px  !important }
.h170  { height:170px  !important }
.h180  { height:180px  !important }
.h190  { height:190px  !important }
.h200  { height:200px  !important }
.h210  { height:210px  !important }
.h220  { height:220px  !important }
.h230  { height:230px  !important }
.h240  { height:240px  !important }
.h250  { height:250px  !important }
.h260  { height:260px  !important }
.h270  { height:270px  !important }
.h280  { height:280px  !important }
.h290  { height:290px  !important }
.h300  { height:300px  !important }
.h310  { height:310px  !important }
.h320  { height:320px  !important }
.h330  { height:330px  !important }
.h340  { height:340px  !important }
.h350  { height:350px  !important }
.h360  { height:360px  !important }
.h370  { height:370px  !important }
.h380  { height:380px  !important }
.h390  { height:390px  !important }
.h400  { height:400px  !important }
.h410  { height:410px  !important }
.h420  { height:420px  !important }
.h430  { height:430px  !important }
.h440  { height:440px  !important }
.h450  { height:450px  !important }
.h460  { height:460px  !important }
.h470  { height:470px  !important }
.h480  { height:480px  !important }
.h490  { height:490px  !important }
.h500  { height:500px  !important }

.minH100 {min-height:100px; }
.minH150 {min-height:150px; }
.minH200 {min-height:200px; }
.minH250 {min-height:250px; }
.minH300 {min-height:300px; }
.minH350 {min-height:350px; }
.minH400 {min-height:400px; }
.minH450 {min-height:450px; }
.minH500 {min-height:500px; }

.h100p { height:100%  !important }

.w10   { width:10px  !important }
.w15   { width:15px  !important }
.w20   { width:20px  !important }
.w25   { width:25px  !important }
.w30   { width:30px  !important }
.w35   { width:35px  !important }
.w40   { width:40px  !important }
.w45   { width:45px  !important }
.w50   { width:50px  !important }
.w55   { width:55px  !important }
.w60   { width:60px  !important }
.w65   { width:65px  !important }
.w70   { width:70px  !important }
.w75   { width:75px  !important }
.w80   { width:80px  !important }
.w85   { width:85px  !important }
.w90   { width:90px  !important }
.w95   { width:95px  !important }
.w100  { width:100px  !important }
.w110  { width:110px  !important }
.w120  { width:120px  !important }
.w130  { width:130px  !important }
.w140  { width:140px  !important }
.w150  { width:150px  !important }
.w160  { width:160px  !important }
.w170  { width:170px  !important }
.w180  { width:180px  !important }
.w190  { width:190px  !important }
.w200  { width:200px  !important }
.w210  { width:210px  !important }
.w220  { width:220px  !important }
.w230  { width:230px  !important }
.w240  { width:240px  !important }
.w250  { width:250px  !important }
.w260  { width:260px  !important }
.w270  { width:270px  !important }
.w280  { width:280px  !important }
.w290  { width:290px  !important }
.w300  { width:300px  !important }
.w310  { width:310px  !important }
.w320  { width:320px  !important }
.w330  { width:330px  !important }
.w340  { width:340px  !important }
.w350  { width:350px  !important }
.w360  { width:360px  !important }
.w370  { width:370px  !important }
.w380  { width:380px  !important }
.w390  { width:390px  !important }
.w400  { width:400px  !important }
.w410  { width:410px  !important }
.w420  { width:420px  !important }
.w430  { width:430px  !important }
.w440  { width:440px  !important }
.w450  { width:450px  !important }
.w460  { width:460px  !important }
.w470  { width:470px  !important }
.w480  { width:480px  !important }
.w490  { width:490px  !important }
.w500  { width:500px  !important }
.w510  { width:510px  !important }
.w520  { width:520px  !important }
.w530  { width:530px  !important }
.w540  { width:540px  !important }
.w550  { width:550px  !important }
.w560  { width:560px  !important }
.w570  { width:570px  !important }
.w580  { width:580px  !important }
.w590  { width:590px  !important }
.w600  { width:600px  !important }

.w20p { width:20%  !important }
.w25p { width:25%  !important }
.w30p { width:30%  !important }
.w33p { width:33.25%  !important }
.w40p { width:40%  !important }
.w50p { width:50%  !important }
.w60p { width:60%  !important }
.w66p { width:66%  !important }
.w70p { width:70%  !important }
.w75p { width:75%  !important }
.w80p { width:80%  !important }
.w90p { width:90%  !important }
.w95p { width:95%  !important }
.w100p { width:100%  !important }

.padt1 { padding-top:1px; }
.padt2 { padding-top:2px; }
.padt3 { padding-top:3px; }
.padt4 { padding-top:4px; }
.padt5 { padding-top:5px; }
.padt6 { padding-top:6px; }
.padt7 { padding-top:7px; }
.padt8 { padding-top:8px; }
.padt9 { padding-top:9px; }
.padt10 { padding-top:10px; }

.padb1 { padding-bottom:1px; }
.padb2 { padding-bottom:2px; }
.padb3 { padding-bottom:3px; }
.padb4 { padding-bottom:4px; }
.padb5 { padding-bottom:5px; }
.padb6 { padding-bottom:6px; }
.padb7 { padding-bottom:7px; }
.padb8 { padding-bottom:8px; }
.padb9 { padding-bottom:9px; }
.padb10 { padding-bottom:10px; }

.padl1 { padding-left:1px; }
.padl2 { padding-left:2px; }
.padl3 { padding-left:3px; }
.padl4 { padding-left:4px; }
.padl5 { padding-left:5px; }
.padl6 { padding-left:6px; }
.padl7 { padding-left:7px; }
.padl8 { padding-left:8px; }
.padl9 { padding-left:9px; }
.padl10 { padding-left:10px; }


.VATop { vertical-align:top; }

