/* tables sorter*/
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/*--------------*/
/*Menu top temporal*/
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
 }
 
 #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:0px 10px;
	background-color:#666666;
    color:#CCCCCC;
    text-decoration:none;
 }

#nav a:hover{
    background-color:#666666;
    color:#807D5E;
}
#nav li ul{
    border:#CCCCCC solid 1px ;
	background-color:#CCCCCC;
}
#nav li{
    float:left;
    position:relative;
	text-align:left;
	border-right:#CCCCCC solid 1px ;
}
#nav ul {
    position:absolute;
    width:15em;
	left:-1px;
    display:none;
}
#nav li ul a{
    width:13em;
    float:left;
}
#nav ul ul{
	top:auto;
	}	

#nav li ul ul {
    left:13em;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }
/*Menu top temporal*/
.jym{
	list-style:none;
	border:0;
	padding:0;
	margin:0;
	vertical-align:middle;
	
}

/*Footer barra */
div#footer{
	clear:both;
	width:96%;
	margin-left:20px;
	background-color: #666666;
	bottom:0; 
	z-index:15000;
	border-top:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	position:fixed;
}




span#menuFooter{
	float:left;	
}
div#clear{
	clear:both;
	height:30px;
}
/*------------*/
/*Division*/
.right75{
	width:75%;
	padding:0;
	margin:0;
	text-align:right;
	float:right;
}
.left25{
	width:25%;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}
.right75-2{
	width:70%;
	padding:0;
	margin:0;
	text-align:left;
	float:right;
}
.left25-2{
	width:20%;
	padding:0;
	margin:0;
	text-align:right;
	float:left;
}
.right50{
	width:50%;
	padding:0;
	margin:0;
	text-align:right;
	float:right;
}
.left50{
	width:50%;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}
.right25{
	width:25%;
	padding:0;
	margin:0;
	text-align:right;
	float:right;
}
.left75{
	width:75%;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}
/*------------*/
/*tooltip*/
div#tooltip{
	border:5px solid #B5B5B5;
	background-color:#E5E5E5;
	color:#658DA8;
	top:-168px;
}
/*tooltip*/
.tablascroll{
border:0;
}
/*division del formulario*/
/******************************************************************************************/


form div {
width:100%;
display:block;
padding:2px;
}


form
{
   padding:2px;
   
   display:block;
 
   margin: 0 auto;
   text-align:center;
} 


fieldset {
	border: 1px dotted #000;
	padding:10px;
}
form legend{
	color:#003399;
	font-size:18px;
}
form .etiquetas p{
	text-align:justify;
}


.etiquetas{
padding-top: 4px;
display:block;
width:30%;
float: left;
text-align: right;
clear:both;
font-size:12px;
}
.etiquetas50{
padding-top:5px;
display:block;
width:50%;
float: left;
text-align: justify;
clear:both;
font-size:12px;
}
.frmElem50{
width:45%;
display:block;
float: right;
text-align: justify;
padding-top: 5px;
}

.frmElem{
width:68%;
float: right;
text-align: left;
padding-top: 4px;
}
.frmElemUpper{
width:58%;
float: right;
text-align: left;
padding-top: 4px;
}

.frmElemNum{
width:58%;
text-align:left;
float: right;
padding-top: 4px;       
}

.frmElem span{
width:33%;
font-size:12px;	
float:left;
text-align:center;
}

.frmElemUpper span{
width:33%;
font-size:12px;	
float:left;
text-align:center;
}

.frmElemUpper input{
text-transform:uppercase;
}

.frmElemNum span{
width:33%;
font-size:12px;	
float:left;
text-align:center;
vertical-align: middle;
}
.frmElemNum input{
text-align:right;
}

.etiquetas span{
width:90%;
font-size:12px;	
float:left;
text-align:center;
}
/*Mensaje de ajax*/
.divMensaje
{
display:block;
	clear:both;
    color: #FF0000;
    font-family: 'Trebuchet MS';
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    /*background-color:#CCCCCC;*/
    text-align: center;
}
/*loader central*/
#loader
	{
		position: absolute;
		/*nos posicionamos en el centro del navegador*/
		top:50%;
		left:50%;
		/*determinamos una anchura*/
		width:300px;
		/*indicamos que el margen izquierdo, es la mitad de la anchura*/
		margin-left:-200px;
		/*determinamos una altura*/
		height:150px;
		line-height:150px;
		/*indicamos que el margen superior, es la mitad de la altura*/
		margin-top:-75px;
		border:1px solid #808080;
		padding:5px;
		text-align:center;
		background-color:#FFFFFF;
	}
	
div#msnIE6{
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}
div#msnIE6 a,a:hover{
	color:#999999
}
	
