/* standard elements */
html {min-height: 100%;}
.intro{
    text-align:center;
	margin: 0 auto;
	background: #F7F6F1;
}


* {
	margin: 0;
	padding: 0;
}

a {color: #666666;
font-size: 10px;
font-style:bold;
text-decoration:none;}
a:hover {
color: #336699;}

img {
border: 0;
}

body {
	background: #fff;;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
}
/*Inicio Menu*/

.menu {float:left; padding:0; margin:0;color: #FFFFFF;background: #000000;width:100%; border:solid 1px #000000;clear:both;} /*Color navigation bar normal mode*/
.menu  a, .menu a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:10px;
color:#FFFFFF;
background-color:#000000;
text-decoration: none;
}
.menu ul {list-style-type:none;padding:0; margin:0;}
.menu ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #000000; }
.menu ul li a {color: #FFFFFF; background: #000000;float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:20px; line-height:20px; padding:0 8px 0 8px; text-decoration:none; }
.menu ul li ul {display:none; border:none;color: #FFFFFF;background: #000000;}
.menu ul li:hover a {background-color:#000000; text-decoration:none; color: #A1BFFF;} /*Color main cells hovering mode*/
.menu ul li:hover ul {display:block;  position:absolute; z-index:999; top:19px; margin-top:0px; left:0;}
.menu ul li:hover ul li a {display:block; width:250px; height:auto; line-height:1.3em; margin-left:-1px; padding:3px 8px 3px 8px; border-left:solid 1px #000000; border-bottom: solid 1px #000000; background-color:#000000;  color:#FFFFFF;} /*Color subcells normal mode*/
.menu ul li:hover ul li a:hover {background-color:#000000; text-decoration:none;color:#A1BFFF;} /*Color subcells hovering mode*/
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;color: #FFFFFF;background: #000000;}
.menu ul li a:hover { background-color:black; text-decoration:none; color:#A1BFFF;} /*Color main cells hovering mode*/
.menu ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:19px; left:0; }
.menu ul li a:hover ul li a {display:block; width:250px; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #000000; border-bottom: solid 1px #000000; background-color:#000000;  color:#FFFFFF;} /*Color subcells normal mode*/
.menu ul li a:hover ul li a:hover {background-color:#000000; text-decoration:none;color: #A1BFFF;} /*Color subcells hovering mode*/



/*Fin Menu*/

p,code,ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #DC3F4F;
	text-shadow: 1px #000;
	text-transform:uppercase;
	text-align:center;
	width:auto;
	border: 1px solid silver;
	background:#EAEAEA url(imagenes/borde.jpg) repeat-x;
}
h2  {
    font-size:10px;
	color: #666666;
	text-align:center;

}
h2.subtitulo  {
    font-size:11px;
	color: #000000;	
	width:auto;	
	text-align:left;

}
h3  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
    font-size:13px;
	color: #ffffff;
	text-align:right;
}

#cuerpo{
    width:450px;
	padding: 10px;
	text-align:justify;
	font-size:12px;
	float:left;

}
#barraazul{
width:1024px;
height:63px;
background:#4B5F92;

}
#buscar{
width:550px;
height:30px;
background:#4B5F92;
color:#FFFFFF;
float:left;
}
#seccion{
width:350px;
font-size:18px;
color:#FFF;
padding-top:18px;
float:left;
text-align:right;
}
#buscar h3{
font-size:12px;
}

table{
padding:0px 5px 0px 5px;
margin: 1px 0px 1px 0px;
}
#cuadro_noticias{
width:545px;
height:200px;
margin:5px 0px 5px 5px ;
border:1px solid #000066;
float:left;
/*background: #fff url(imagenes/hp-task-columns-bg.gif) repeat-x bottom;*/
}
#peli_flash{
width:440px;
height:200px;
margin:5px 0px 5px 5px;
border:1px solid #000066;
float:left;
}
#texto2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
height:auto;
padding:10px;
margin:0px;
}
#texto{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
width:600px;
height:auto;
padding:10px;
margin:0px;

float:left;
}
#imagen_home{
width:320px;
height:200px;
margin-left:15px;
float:left;

}
#contenido_texto_img{
margin:0px;
padding:0px;
width:993px;
height:210px;
margin-left:5px;
margin-bottom:10px;
border:1px solid #000066;
float:none;
background: #fff url(imagenes/hp-task-columns-bg.gif) repeat-x bottom;

}
body span{
color:#316482;
}


#contenido{
width:1024px;
height:auto;
background:#FFF;


}

#contenido_empresa{
height:auto;
padding:10px;
font-size:12px;
background: #FFF;

}
#imagen_empresa{
width: 300px;
height:auto;
float:left;
}
#texto_empresa{
width:640px;
margin-left:15px;
height:auto;
float:left;
}
#texto_empresa li{
list-style-type:circle;
margin-left:50px;
margin-right:30px;
font-size:12px;
color: #333333;
font-weight:bold;
}
#texto_empresa h4{
font-size:12px;
margin-left:35px;
font-weight:bold;
color: #4B5F92;}

#contenido_wap{
height:auto;
padding:10px;
font-size:12px;
background: #FFF;}
#contenido_ventajas_wap{
height:570px;
padding:10px;
font-size:12px;
background: #FFF;}
#contenido_sms{
height:auto;
padding:20px;
font-size:12px;
background: #FFF;}

#contenido_gateway{
height:auto;
padding:20px;
font-size:12px;
background: #FFF;}

#contenido_juegos{
height:auto;
padding:10px;
font-size:12px;
background: #FFF;

}

#contenido_blackberry{
height:auto;
padding:20px;
font-size:12px;
background: #FFF;}


#contenido_contacto{
height:auto;
padding:20px;
font-size:12px;
background: #FFF;}
#datos_contacto{
width: 300px;
height:auto;
float:left;
padding-right: 10px;
margin-top: 40px;
border-right:1px #006699 dotted;
}


h1,h2,h3 {padding-top: 4px;}

/* misc */
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

/* structure */
.container {
	background-color: #FFF;
	padding:auto;
	margin: 0 auto;
    width: 1024px;
	height: auto;
}
/* header */
.top {
	padding: 10px 10px 0;
}

/* title */
.header {
	background-color: #fff;
	height: 175px;
	margin: 0 auto;
    padding: 0px 0px 0px; 
	width: 1024px;
}
#info{
font-size:10px;
padding:8px;
}


/* navigation */
.navigation {	
margin: 0px auto;
padding:0px;
	background: #000;
	height: 21px;

}

form {
	margin:0px auto;
	width: auto;
	padding-left:60px;
}
input, select, textarea {
	border: 1px solid #CCC;
	margin-bottom: 2px;
	color:#004080;
	filter: alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity: 0.95;
	}
form span {
	float: left;
	width: 150px;
	text-align: right;

}

/* footer */
.footer {
margin:0px auto;
text-align:center;
	background:#4B5F92;
	width:1024px;
	color: #FFF;
	font: bold 1em sans-serif;
	line-height: 22px;
	text-align: center;
}
.footer a,.footer a:hover {color: #FFF;}
div.clearer {
    width:1024px;
    clear:both;
    }