/* ESTILOS PARA LOS TAGS HTML */
* {
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	background:#FFF;
}

A:link { COLOR: #c13832; TEXT-DECORATION: none; }

A:visited { COLOR: #c13832; TEXT-DECORATION: none; }

A:hover {COLOR: #FF6633; TEXT-DECORATION: underline;  }

A:active { COLOR: #c13832; TEXT-DECORATION: none; }

/* Los famosos quotes */

blockquote {
display:block !important;
padding:10px 20px;
text-align:justify;
font-family:Georgia, Times, "Times New Roman", serif;
}

blockquote p {
font-style:italic;
color:#827a58;
display:inline;
}

blockquote p:before,
blockquote p:after {
color:#eaead0;
line-height:0;
font-size:5em;
}

blockquote p:before {
content: open-quote;
padding-right:10px;
vertical-align:-27px;
}

blockquote p:after {
content: close-quote;
font-size:5em;
line-height:.3;
vertical-align:-37px;
} 


/*************************/
/* ESTILOS PARA LOS ID'S */
/*************************/

#al-medio{
	clear:both;
}

#contenedora {
	position:relative; 
	z-index:0; 
	width:770px;
	clear:both;
}

#derecha {
	width:427px;
	float:right;
}

#debajo {
	clear:both;
	background:#FFF url('../images/fondo_cool.jpg') right no-repeat;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:2px;
}

#divPrint {
	position:absolute;
	width:122px;
	height:33px;
	z-index:1;
	left: 701px;
	top: 45px;
}

#IDSpanTiempo {
	color:#FFF;	
}

/* Navigation
   -------------------------------- */

#navigation {
	height: 39px;
	right: 0px;
	padding-bottom:5px;
}

#navigation .left {
	float: left;
	width: 8px;
	height: 39px;
	background: url('../images/navigation_l.png') no-repeat right top;
}

#ie6 #navigation .left {
	background: transparent none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/navigation_l.png', sizingMethod='scale');
	zoom: 1;
}

#navigation .right {
	float: left;
	width: 3px;
	height: 39px;
	background: url('../images/navigation_r.png') no-repeat right top;
}

#navigation ul,
#navigation ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 38px;
}

#navigation ul {
	height: 39px;
	background: url('../images/navigation.png') repeat-x 0 -41px;
}

#navigation ul li a {
	float: center;
	display: block;
	height: 39px;
	padding: 0 18px;
	color: #fff;
	text-decoration: none;
	background: url('../images/navigation_s.png') no-repeat right top;
    outline: none; /* hide dotted outline in Firefox */
}

#navigation ul li.selected a {
	font-weight:bold;
}

#navigation ul li.last a{
	background-image: none;
}

#navigation ul li.lastselected a{
	background-image: none;
	font-weight:bold;
}

#navigation ul li a:hover {
	color: #fff;
	background:#fdb680;
}

#padre {
	background:#FFF;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

#hija {
	border:#FFF 1px solid;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
}

#principal-inicio {
	width:747px;
	background:#f6e4d0;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	clear:both;
}

#principal-menu {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
}

#testimonio {
	width:320px;
	float:left;
}

#testimonio-table
{
	border:#ffaa52 3px solid;
}


/************************/
/* DEFINICION DE CLASES */
/************************/

/* Enlaces */
a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 0px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 12px;
	color: #FFFFFF;
} 

a.button:active {
    background-position: bottom right;
    color:#EEEEEE;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
    outline: none; /* hide dotted outline in Firefox */
} 

a:link.clave {
	background: url('../images/key_ask.gif') center left no-repeat;
	padding-left: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
}

a:visited.clave {
	background: url('../images/key_ask.gif') center left no-repeat;
	padding-left: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
}

a:hover.clave {
	background: url('../images/key_ask.gif') center left no-repeat;
	padding-left: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: underline;
}

a:link.olvido {
	color:#FFFFFF;
	text-decoration: none;
	font-size:10px;
}

a:visited.olvido {
	color:#FFFFFF;
	text-decoration: none;
	font-size:10px;
}

a:hover.olvido {
	color:#FFFFFF;
	text-decoration: underline;
	font-size:10px;
}

a:link.print {
	background: url('../images/printButton2.gif') center left no-repeat;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color:#65717b;
	font-size:11px;
    outline: none; /* hide dotted outline in Firefox */
}

a:visited.print {
	background: url('../images/printButton2.gif') center left no-repeat;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color:#65717b;
	font-size:11px;
    outline: none; /* hide dotted outline in Firefox */
}

a:hover.print {
	background: url('../images/printButton2.gif') center left no-repeat;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color:#000000;
	font-size:11px;
    outline: none; /* hide dotted outline in Firefox */
}

.boxIngreso {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.boxIngresoHelp {
	color: #FFFFFF;
	font-size:10px;
}

.cajaTexto {
	color:#666666;
}

.celda_titulo {
	background:#b3c7e7 url('../images/fondo_celda_titulo.jpg') no-repeat right; 
	border:#5585d7 thin solid; 
	padding:3px;
}

.celda_subtitulo {
	background:#CA4200; 
	border:#FFD5AA 2px solid; 
	padding:3px;
	color:#FFD5AA;
	font-weight:bold;
}

.clear { /* Contenedor generico (p.e. div) para los botones flotantes */
    overflow: hidden;
    width: 100%;
}

.copyright {
	color: #666666;
	font-size:10px;
	background:#f7f7f7; 
	border:#e4e4e4 solid thin;
}

.copyright tr td {
	font-size: 10px;
	color: #989898;
}

.ejemplo {
	color: #999999;
	font-size:10px;
}

.fotis {
	border:1px solid #999999;
	padding:1px;
}

.fondo_celda_leyes {
	background:url('../images/fondo_celda.jpg') bottom right no-repeat;
}

.notita {
	color: #666666;
	font-size:10px;
}

.pasos {
	background-color:#1a2791;
	border-color:#7e82b5 #0b0e3a #0b0e3a #7e82b5;
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:1px;
	margin-right:2px;
	padding:0 4px 0 5px;
	text-align:center;
}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}