/*

Hoja de estilos común para todas las páginas.

*/

body
{
    color: 					#0000FF;
    background-color: 		#DDDDDD;
    margin: 				0px auto;
    text-align: 			justify;
    font-family: 			Tahoma,Verdana,Arial,Helvetica, sans-serif;
    font-size: 				14px;
}

h1
{
    text-align: 			center;
}

h2
{
	text-align:	center;
}

p
{
    color: 					black;
    font-family: 			Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: 			normal;
    font-size: 				16px;
}

acronym
{
    border: 				0px solid;
    /* cursor: hand; */
}

abbr
{
    border: 				0px solid;
    /* cursor: hand; */
}

img{
    border-style: none;
}

/*
 * ---------------------------------------------------------------
 * Bordes redondeados
 */

.b1, .b2, .b3, .b4
{
    font-size:				1px;
    overflow:				hidden;
    display:				block;
}

.b1
{
    height:					1px;
    background:				#888;
    margin:					0 5px;
}

.b2
{
    height:					1px;
    background:				#d0d0d0;
    border-right:			2px solid #888;
    border-left:			2px solid #888;
    margin:					0 3px;
}

.b3
{
    height:					1px;
    background:				#d0d0d0;
    border-right:			1px solid #888;
    border-left:			1px solid #888;
    margin:					0 2px;
}

.b4
{
    height:					2px;
    background:				#d0d0d0;
    border-right:			1px solid #888;
    border-left:			1px solid #888;
    margin:					0 1px;
}

.contentb
{
    background: 			#d0d0d0;
    border-right:			1px solid #888;
    border-left:			1px solid #888;
    padding:				20px;
}

.contentb div
{
    margin-left:            5px;
}

.contenti
{
    background: 			#d0d0d0;
    border-right:			1px solid #888;
    border-left:			1px solid #888;
    padding:                10px 5px;
}

.contenti div
{
    margin-left:            5px;
}

/*************************************************************************/

input,select,textarea
{
    -moz-border-radius:		15px; /* Solo funciona en Mozilla: Bordes redondeados */
    border-radius:		15px; 
    -webkit-border-radius:  15px;
    background-color:		silver;
    border:					1px solid white;
    font-family:			"Courier New",Courier,monospace;
    font-size:				12px;
    padding-left: 7px;
    padding-right: 7px;
    outline: none;
}

table.redondo
{
    -moz-border-radius: 10px;
    background-color : silver;
    border : 0px solid white;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    font-size : 12px;
    padding-left : 3px;
    padding-right : 3px;
}

.parrafo
{
	width:					auto;
}

.error
{
    font-style: normal;
    font-weight: bold;
    color: red;
    text-align: center;
    vertical-align: middle;
}

.error_tbl
{

    font-size: 10px;
    background-color: silver;
    color: purple;
}

a
{
    text-decoration: none;
    border: 0px none;
}

#tabla table
{
 width: 100%;
 margin: 2px auto;
 border-collapse: collapse;
 border: 0px solid none;
 table-layout: fixed;
 }

#tabla th
{
    vertical-align: middle;
    text-align: center;
}

#tabla td
{
    vertical-align: middle;
    text-align: left;
    background-color: #DDDDDD;
    color: black;
    border: 0px none;
}

.centro
{
    text-align: center;
}

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}