div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
    
	z-index: 2;
}
/* Estilos para el layout del sitio administrativo de maqsa.com */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	background-color:#CCC;
	background-image: url();
}
.modalContainer
{
    border:solid 1px #000;
}
#mastHead_admin{ 
	height:80px; 
	width:900px; 
	margin:auto; 
	background-color:#FC0; 
}
#container_admin{
    width:900px;
	margin:0 auto 0 auto;
	background-color:#FFF;
}
#textInBox{
	width:520px;
	float:right;
	clear:right; 
	padding-right:30px;
}
#bottomBtnAlign
{
	margin:15px 30px 15px 0px;
	float:right;
}
#topBtnAlign
{
	margin:10px 30px 10px 0px;
}
#gridAlign
{
	margin:0px 0px 10px 0px;
	
}
.gridNews
{
	 font-family:Segoe UI;
	 font-size:11px;
	 color:#333;
	 vertical-align:middle;
}
#iconInBox{
	width:40px;
	float:left;
	clear:left;
	padding-left:30px;
}
#footer_admin{ 
	height:40px; 
	clear:both;
	margin:auto;
    text-align:right;
	vertical-align:middle;
    color:#666;
	padding-right:15px;
}
#logo_admin{
	width:187px;
	height:50px;
	float:left;
	clear:left;
	padding:15px; 
	
}
#main_admin
{
    width:900px;
    min-height:400px;
    float:left;
    clear:both;
    background-color:#fff; 
    padding:0px;   
}

#logout_admin{ 
	float:right;
	clear:right;
	padding-top:5px; 
	padding-right:10px;
	text-align:right;
}
#infoLog{ 
	width:600px;
	/*margin-left:auto;*/
	margin-right:15px;
	float:right;
	clear:right;
	
}
#chkGrid{ 
	width:900px;
	/*margin-left:auto;*/
	margin-left:30px;
	float:left;
	clear:left;
	
}
#upImages{ 
	width:600px;
	/*margin-left:auto;*/
	margin-right:70px;
	float:right;
	clear:right;
	
}
.borderTable{border:#CCC solid 2px;}
#topTable{ 
	background-color:#EBEBEB;
	padding-left:5px; 
}
.contTable{
	padding:5px;
	line-height:15px;
}
.contTableLabel{
	
    font-size:14px;
}

#contTxtField{ float:right; padding-right:15px;}
#aceptBtn{ float:right; padding:0px 30px 5px 0px;}
#menuPest{ 
	height:15px; 
	max-height:520px; 
	float:right;
	clear:right; 
	margin-top:21px; 
	vertical-align:bottom;
}
#pestActiva{ 
	width:80px;
	height:25px;
	float:left;
	padding-left:5px;
	padding-top:4px;
	background-image:url("../images/pestActiva.jpg");
    background-repeat:no-repeat;
}
#pestReposo{ 
	width:80px;
	height:25px;
	float:left;
	padding-left:5px;
	padding-top:4px;
	background-image:url("../images/pestReposo.jpg");
    background-repeat:no-repeat;
}

/* Estilos para los formularios */

.txtField{
	width:175px; 
	height:11px; 
	border:1px Solid #CCC; 
	background:#FFF; 
	padding-bottom:2px;
	margin-left:0px;
	color:#000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

/* Estilos para los textos */

a:link {
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:visited {
	color:#0000FF;
	text-decoration:none;
}
.link a:link{	
	color:#FFF;
	font-weight:bold;
}
.link a:hover{
	color:#FC0;
	font-weight:bold;
}
.link a:visited{
	color:#FFF;
	text-decoration: none;
	font-weight:bold;
}
h1{ 
	float:left;
	clear:left;
	font-size:15px;
 	font-weight :bold;
	padding: 10px 0px 0px 15px;
}
.h4{ 
	float:left;
	clear:left;
	font-size:15px;
 	font-weight :bold;
	padding: 10px 0px 0px 15px;
}
.upFiles 
{
	
	clear:both;
    margin:2px 30px 2px 80px;

	
}
.upFilesError
{
	
    color:Red;	
    
}
.lineFiles 
{
	
	clear:both;	
	margin:15px 0 0 0;
	padding:8px 0 0 0;
}
.upType{ 
	float:left;
	clear:both;
	padding: 5px 0px 0px 5px;
}
.createUpload
{
    width:380px;
    padding:5px 10px 10px 10px;
    margin:15px 281px 0px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    float:right;
}
#titleAdmin{ 
	float:left;
	clear:left;
	font-size:15px;
 	font-weight :bold;
	padding:  10px 0px 0px 15px;
}
.titleNewsGrid{ 
	float:left;
	clear:left;
	font-size:13px;
 	font-weight :bold;
	padding: 10px 0px 0px 15px;
}
.titleDateNewsGrid{ 
	float:left;
	clear:left;
	font-size:13px;
 	padding: 10px 0px 0px 15px;
}

.vinculos {
	color:#FFF;
	font-weight:bold;
}
.imgAdminWel
{
	margin:10px 30px 0px 50px;
	float:left;
}

.fichaAdmin {
	width:500px;
	border:3px Solid #999;
	background-color:#CCC;
	float:right;
	/*clear:right;*/
	margin-top:30px;
	margin-right:120px;
	padding:30px;
	height:100px;
}

.boxAdmin
{
    width:530px;
    padding:5px 10px 10px 10px;
    margin:0px 230px 0px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    float:right;
}
.msgModalBody
{
padding: 10px;
max-height: 70%;
overflow:auto; 
text-align:center; 
}

.btnHide
{
	display:none;
}

.msgModalTop
{
/*width: 450px;*/
background-color: #cccccc;
border-bottom:solid 1px black;
padding: 4px;
color: #000000;
text-align: right;
height:16px;
}