@charset "utf-8";
/* •Microsoft Hardware 2010 Todos los derechos reservados - Tabla de estilos• */
p{
	margin: 0px;	
}
html, body { background-color:#FFF; margin:0px; }
td img { display: block;}
#contenido{
	margin: 0px;
	padding: 0px;
	height: 885px;
	position: relative;
}
#head_out { position:relative; width:100%; background-image:url(../imagenes/back_header.jpg); background-repeat:repeat-x;}
#cont_out { position: absolute; top: 0px; height: 885px; margin: 0px; padding: 0px; width:100%; background-image:url(../imagenes/back.jpg); background-repeat:repeat-x; background-position:center top;}
#foot_out { position:relative; width:100%; background-image:url(../imagenes/back_legal.jpg); background-repeat:repeat-x;}
#fla { position:relative; width:100%; background-image:url(../imagenes/back_legal.jpg); background-repeat:repeat-x;}

#flash_home{
	height: 632px;
	overflow: hidden;
}

#header, #content, #footer { width:900px; margin-left:auto; margin-right:auto; position:relative; display: block;}
#header { height:104px; background-image:url(../imagenes/back_header.jpg); background-position:center top; background-repeat: repeat-x;}
#content { background-image:url(../imagenes/back.jpg); background-position:center top; background-repeat:repeat-x;}
#footer { width: 100%; background-image:url(../imagenes/back_legal.jpg); background-position:center top; background-repeat: repeat-x;}

.txt { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666;}
.legales { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none;}
.legales a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none;}
.legales a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:underline; }
.legalesbold { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; font-weight:bold;}

.formh { width:340px; height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#555; border:1px solid #666; }
/************************** PERFIL USUARIOS **************************/

#contperfil_out { position:relative; width:100%; background-image:url(../imagenes/back_usuario.jpg); background-repeat:repeat-x; background-position:center top;}
#footperf_out { position:relative; width:100%; background-image:url(../imagenes/back_legalperf.jpg); background-repeat:repeat-x;}
#contentperfil { height:750px; background-image:url(../imagenes/back_usuario.jpg); background-position:center top; background-repeat:repeat-x;}
#footerperf { height:48px; background-image:url(../imagenes/back_legalperf.jpg); background-position:center top; background-repeat: repeat-x;}

.tites { padding-left:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#333;}
.txtperfil { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#8D0000;}
.txtperfil a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#8D0000;}
.txtperfil a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#8D0000;}
.txtperfilbold { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#5B0000; font-weight:bold;}


/************************** CONTENEDORES FOTOS **************************/
#container_flotantes
{
	position: absolute;
	top: 0px;
	width: 416px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	display: none;
	-khtml-opacity: 0;
	opacity: 0;
	z-index: 50;
}
#alertas
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../imagenes/alerta_uno_r1_c1.jpg);
	width: 416px;
	height: 141px;
	text-align: center;
	z-index:200px;	
}
.texto_alerta{
	background-color:#FFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

.text_aceptar{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}

.foto_combo{
	text-align:center;
	height:207px;
}

.img_combo{
	padding-top:13px;
	padding-left: 5px;
	cursor:pointer;
}

#combo{
	background-color:#999;
	z-index:10;
}
#titulo{
	height: 20px;
	float:left;
	width:97px;
	overflow: hidden;
	text-align:right;
}
.ampliar{
	width:84px;
	height: 20px;
	overflow: hidden;
	cursor:pointer;
	text-align:left;
}

#container_combo{
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}
#container{
	position: relative;
	margin-left:15px;
	width: 184px;
	float: left;
}
.oscuro{
	width:0px;
	height:0px;
	background:#000;
	text-align:center;
	position: absolute;
	left:85px;
	top: 115px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	z-index:20;
}
.oscuroTitle{
	color:#F00;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:183px;
	position: absolute;
	top: 115px;
	right:0px;
	display:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	z-index:30;
}