.titulo{
	color:#FFFFFF;
	background:#333;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}

header, section, footer,
aside, nav, article, figure {
	display: block;
}

.alcentro{
	text-align:center;
}
/* estilos para el menu */


/*.menu1 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}*/

.menu1 {padding:0 0 0 3px; margin:0; list-style:none; height:35px; background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; font-size:.9em; border-bottom:1px solid #444;}
.menu1 li {float:left; background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button1.gif);}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:1em; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 3px; cursor:pointer; background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button1.gif);}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fff; background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button3.gif);}
.menu1 li.current a b {background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button2.gif);}
.menu1 li a:hover b {background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(http://www.poderypunto.com/infoequip/version-ultimate/menu-version-ultimate/button3.gif) no-repeat right top;}

.info, .exito, .alerta, .error {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    position:relative;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(http://www.poderypunto.com/infoequip/version-ultimate/imagenes-version-ultimate/info.png);
}
.exito {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(http://www.poderypunto.com/infoequip/version-ultimate/imagenes-version-ultimate/exito.png);
}
.alerta {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(http://www.poderypunto.com/infoequip/version-ultimate/imagenes-version-ultimate/alerta.png);
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(http://www.poderypunto.com/infoequip/version-ultimate/imagenes-version-ultimate/error.png);
}

/* estilos para la creación de tablas de resutados */

table.table2{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    border-collapse:collapse;
    text-align:center;
}

.table2:hover { 
	background-color: transparent;
	z-index:1;
}
.table2 span { border: 1px solid #f60;
	padding: 5px;
	position: absolute;
	text-decoration: none;
	background-color: #f96;
	color: #3E1F00;
	width: 15em;
	text-align: center;
	visibility: hidden;
	font-size: 0.7em;
	line-height: 10px;
}
.table2:hover span { 
	visibility: visible;
}

.table2 thead th, .table2 tfoot td{
    padding:10px 10px 10px 10px;
    color:#fff;
    font-size: 14px;
    background-color:#222;
    font-weight:normal;
    border-right:1px dotted #666;
    border-top:3px solid #666;
    -moz-box-shadow:0px -1px 4px #000;
    -webkit-box-shadow:0px -1px 4px #000;
    box-shadow:0px -1px 4px #000;
    text-shadow:1px 1px 1px #000;
}
.table2 tfoot th{
    padding:10px;
    font-size:18px;
    text-transform:uppercase;
    color:#888;
}

.table2 tfoot td{
    font-size:14px;
    color:#EF870E;
    border-top:none;
    border-bottom:3px solid #666;
    -moz-box-shadow:0px 1px 4px #000;
    -webkit-box-shadow:0px 1px 4px #000;
    box-shadow:0px 1px 4px #000;
}
.table2 thead th:empty{
    background:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.table2 thead :nth-last-child(1){
    border-right:none;
}
.table2 thead :first-child,
.table2 tbody :nth-last-child(1){
    border:none;
}
.table2 tbody th{
    text-align:right;
    padding:10px;
    color:#333;
    text-shadow:1px 1px 1px #ccc;
    background-color:#f9f9f9;
}
.table2 tbody td{
    padding:10px;
    background-color:#f0f0f0;
    border-right:1px dotted #999;
    text-shadow:-1px 1px 1px #fff;
    text-transform:uppercase;
    color:#333;
}
.table2 tbody span.check::before{
    content : url(../images/check1.png)
}


/* opciones de los formularios */

.cajaMedia {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	width:200px;
	border-color:#696969;
	border-style :solid;
	border-width :1px;
	height:15pt;
}

.cajaPequena {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	width:70px;
	border-color:#696969;
	border-style :solid;
	border-width :1px;
	height:15pt;
}

.loader{
    background:#FFCC00;
    border:#999999;
    border-radius: 5px;
    box-shadow: 3px 3px 3px #999999;
    color:#000000;
    margin: 1px auto;
    padding:1em;
    text-align:center;
    width:200px;
}

span.necesario
{
	font-size:1.2em;
	text-wrap:unrestricted;
	color:#990000;
}
	