*{margin:0;padding:0;}


body
{
background:url('img/indexbg.png');
font:13px verdana,sans-serif;
margin:15px 0 15px 0;
}

div#wrapper
{
background:#9fcac2 url('img/logo.png') no-repeat 20px 20px;
padding:60px 15px 15px 15px;
margin:auto;
width:800px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
}

p{
font:13px verdana,sans-serif;
}

p#bienvenida
{
font:13px verdana,sans-serif;
background:#FFF;
width:100%;
padding:5px 15px 5px 15px;
margin-left:-15px;
}
div#login
{
background:#9fcac2;
width:200px;
height:100px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
padding:30px;
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
}

div#login form > input
{
margin:0 0 4px 0;
}

input[type="submit"],input[type="button"]
{padding:4px;}

input[type="radio"]:hover
{cursor:pointer;}


table
{
background:#FFF;
border-collapse:collapse;
}

table#tablaRoles
{width:100%;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;}



table#nEs
{margin:0 0 10px 0;width:800px;border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;}

div#roles
{margin:10px 0 10px 0;
padding:10px 0 0 0;}

table td.rlc
{
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;

}

table td.rrc
{border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;

}

span.brc
{
border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
background:#606060;
color:#FFF;
width:800px;
margin:10px auto auto;
text-align:center;
display:block;
}




table tr:nth-child(even)
{
background:#DCDCDC;	
}


table thead
{
background:#606060;
color:#FFF;
}

table td
{
text-align:center;
}

table tr:hover
{
cursor:pointer;
background:#606060;
color:#FFF;

}

table#nEs td
{text-align:left;width:100px;}

table#nEs tr
{float:left;width:100px;}

select{width:100px;}

span.error{
font:10px verdana,sans-serif;
font-weight:bold;
color:#FE2E2E;
}

div#pwd
{
width:400px;
height:200px;
background:#FFF;
border-radius:5px;
-moz-box-shadow:0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px #888;
box-shadow: 0 0 5px 5px #888;
position:absolute;
top:50%;
left:50%;
margin-left:-200px;
margin-top:-100px;

}

div#pwd img{width:16px;margin:80px 0 0 192px;}


div#forma
{
width:180px;
margin:15px auto auto;
font:13px verdana,sans-serif;
}

div#forma input[type="button"]{
float:right;
margin:5px
}