body{
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	background: url(../images/bodybg.png) right bottom;
	background-repeat:repeat-x;
	background-color:#FCFCFC;
}

h1{
	color:	#FF9900;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	margin-left:6px;
}
h2{
	color:	#1B3F93;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:10px;
}
p {
	padding-left:8px;
	padding-right:8px;
	}


#contenedor {
	width: 935px;
	margin: 0 auto;
}

#cabeceraizq{
	float: left;
 	width: 2px;
	height: 130px;
	background-color:#FCFCFC;
}
	
#cabecera {
	height: 130px;
	background: url(../images/headerbg.jpg) right top;
	background-repeat:repeat-x;
}

#logo {
	float: left;
 	width: 373px;
	height: 130px;
	background: url(../images/logo.png) no-repeat;	
}
#accesoscabecera{
	float:right;
	width: 350px;
	height: 14px;
	margin-top:8px;
	margin-right:20px;
	color:#F90;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:11px;
	text-align:right;
	}
	
#accesoscabecera a{
	color:#999;
	text-decoration:none;
	}

#sloganheader {
	float:right;
	width: 535px;
	height: 130px;
	background: url(../images/botonera.png) no-repeat;
}
#botonmenu{
	float:left;
	width: 111px;
	height: 31px;
	margin-left:80px;
	}

#cabecerader{
	float:right;
 	width: 2px;
	height: 130px;
	background-color:#FCFCFC;
}

#izqbarra {
	float: left;
	height: 36px;
	width: 25px;
	background: url(../images/bgizqbarra.jpg );
}

#iniciobtn {
	float: left;
	height: 31px;
	width: 60px;
}

#reloj {
	float:right;
	height: 31px;
	width: 90px;
}

#barra {
	clear: both;
	height: 36px;
	width: 935px;
	background: url(../images/bgbarra.jpg);
	background-repeat:repeat-x;
}

#derbarra {
	float:right;
	height: 36px;
	width: 25px;
	background: url(../images/bgderbarra.jpg );
}

#izqheadcontenidos {
	float: left;
	height: 25px;
	width: 300px;

}
#headcontenidosimagen{
	background: url(../images/headcontenidos.png);
	height:11px;
	}

#headcontenidos {
	clear: both;
	height: 25px;
	width: 935px;
	background: url(../images/bgheadcontenidos.jpg );
	background-repeat:repeat-x;
}

#derheadcontenidos {
	float:right;
	height: 25px;
	width: 100px;

}

#contenidos {
	float:left;
	background: url(../images/bgcontenidos.jpg);
	background-repeat:repeat-x;
	background-color:#F5F5F5;
	background-position:bottom;
	width:935px;
}
#bannerhome {
	clear: both;
	height: auto ! important;
    min-height: 205px;
	background-color:#FCFCFC;
	height:auto;
	z-index: 0;
}


#izqcontenidos {
	float: left;
	height: 200px;
	width: 1px;
	background: url(../images/bordecontenidos.png);
}

#slidecontenidos{
	float:right;
	height: 196px;
	width: 273px;
	margin-top: 6px;
	margin-right: 2px;
	background-image:url(../images/BGslideClientes.png);
	background-repeat:no-repeat;
}

#cuerpocontenidos{
	float:left;
	width: 609px;
	margin-top: 6px;
	margin-left: 3px;
	color:#999;
	background-color:#FFF;
	background-image: url(../images/basecuerpocontenidos.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#logocontenidos{
	float:left;
	height: 98px;
	width: 35px;
	margin-top: 6px;
	margin-left: 4px;
	background: url(../images/logocontenidos.png);
}
	
#dercontenidos {
	float:right;
	height: 200px;
	width: 1px;
	background: url(../images/bordecontenidos.png);
}

#izqfootercontenidos {
	float: left;
	height: 60px;
	width: 285px;
	background: url(../images/bgizqfootercontenidos.jpg );
}

#footercontenidos {
	clear: both;
	height: 60px;
	width: 935px;
	background: url(../images/bgfootercontenidos.jpg );
	background-repeat:repeat-x;
}

#derfootercontenidos {
	float:right;
	height: 60px;
	width: 285px;
	background: url(../images/bgderfootercontenidos.jpg);
}
#cuadriculaservicios{
float:left;
width:250px;
height:154px;
margin-bottom:7px;
margin-left:15px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:transparent url(../images/support_container_bg.gif) repeat-x scroll 0 100%;
border:1px solid #C2C2C2;
padding:10px 14px 12px;
	}
#cuadriculaservicios a {
	color:#F90;
	text-decoration:none; 
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:9px;
}
#cuadriculaservicios a:hover {
	color:#F90;
	background-color:#CCC;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:9px;
text-decoration:underline;
}	
	
#cuadriculaservicioscontacto{
float:left;
width:546px;
margin-bottom:30px;
margin-left:15px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#FF9900;
border:1px solid #FFF ;
padding:10px 14px 12px;
text-align:center;
}
	
#news {
	clear: both;
	height: auto ! important;
    height: 85px;
	width: 935px;
	background-color:#FCFCFC;
	margin-top:15px;
	margin-bottom:15px;
}
#pie {
	clear: both;
	height: 120px;
	background: url(../images/footer.png) no-repeat ;
}

#aliados{
	height: 70px;
	width:180px;
	float:right;
	margin-right:30px;
	margin-top:16px;
	}
#basepiesup {
	clear: both;
	height: 5px;
	background-color:#F90;
}
#basepie {
	clear: both;
	height: 240px;
	width: 935px;
	background-color: #061026;
}

#basepieinf {
	clear: both;
	height: 140px;
	background-color: #061026;
	margin-bottom: 30px;
}

.bannerazulpie{
    float:left;
	height: 160px;
	width: 270px;
	margin: 20px;
	margin-top:40px;
	}
	
#lineabasepieazul{
	clear: both;
	height: 2px;
	width: 890px;
	margin-left:20px;
	border-bottom:1px solid #31454E;
	}

/*#fijabar {
	bottom:0;
	height:36px;
	margin:0;
	overflow:visible;
	padding:0;
	position:fixed;
	width:100%;
	z-index:10000;
	background-image:url(../images/fijabg.png);
	background-repeat:repeat-x;
	display:none;
}*/

.textopie{
	clear: both;
	color:#CCC;
	font-family: Arial,Helvetica,sans-serif;
	font-size:9px;
	text-align:left;
	height: 70px;
	width:935px;
	vertical-align:middle;
}


.otrosservicios{
	color:#FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	width:580px;
	margin-left:15px;
	background-color:#FF9900;
    font-weight:bold;
}

/* --- */
/* inicio pie */

ul.site-meta{
	float:			left;
	padding-bottom:	22px;
}

ul.site-meta li,
ul.site-meta li a,
ul.other-interfz-links li a,
ul.interfz-links li a{
	font-family: 		Tahoma, Verdana, Helvetica, sans-serif;
	color:				#CCC;
	font-size:			9px;
	text-decoration:	none; 
	}
	
ul.site-meta li a:hover,
ul.interfz-links li a:hover, 
ul.other-interfz-links li a:hover{
	text-decoration:	underline;
	}
	
	
ul.site-meta li.column{
	float:				left;
	margin-right:		10px;
	padding-right:		0px;
	}	
	
ul.site-meta li.column li{
	margin-bottom: 	2px;	
	float:			left;
}

ul.site-meta li.column.last{
	border-right:		none;
	float:				left;
	margin-right:		0px;
	padding-right:		0px;
	}
	
	
	
ul.site-meta li.column ul.tos {
	width: 150px;
}	
	
ul.site-meta li.column.last .feed-back-link a{ 
	margin-top:				1px;
	float:					left;	
	color: 					#F90;
	background-position:	top left;
	background-repeat:		no-repeat;
	}
	
ul.other-interfz-links{
	margin-right:	5px;
	margin-left:	22px;
	width:			380px;
	}	
ul.other-interfz-links li.interfz-links,
ul.other-interfz-links li.ifzx-links{
	width:			404px;	
	}	
ul.other-interfz-links ul li{
	float:		left;	
}

ul.other-interfz-links li.ifzx-links,
ul.other-interfz-links li.interfz-links{
	float:		none;
	clear:		left;
	}
	
ul.other-interfz-links li.ifzx-links li,
ul.other-interfz-links li.interfz-links li{
	float:			left;
	border-right:	1px solid #485961;
}
ul.other-interfz-links li.ifzx-links li.last,
ul.other-interfz-links li.interfz-links li.last,
ul.other-interfz-links li.ifzx-links li.ifzx-links-header,
ul.other-interfz-links li.interfz-links li.ifzx-links-header{
	float:			left;
	border-right:	none;
}

ul.other-interfz-links li.ifzx-links-header{
	font-family: 		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:				#F90;
	font-size:			9px;
	font-weight:		bold;
	float:				left;
	width:				90px;
}

ul.other-interfz-links li a,
ul.interfz-links li a{
	float:				left;	
	margin-left:		4px;
	margin-right:		4px;
	}

ul.site-info{
	width: 				340px;
	margin-right:		0px;
	font-weight:		bold;	
	}
ul.site-info li{
	width:		50%;
	}
ul.site-info{
	letter-spacing:		-10%;	
}


/* fin pie */
/* --- */



ul, li {
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu_class {
}
#menu{
	clear: both;
	height: 0px;
	}
.menu_table{	
	background-color: #061026;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	KhtmlOpacity: .9;
	opacity: .9;
	position:relative;
    top: 36px;
    left: 2px;
	width:931px;
	height:0px;
	}

.the_menu {
	display:none;
	
}

.basemenu{
		background-color:#000;
	}

.the_menu li {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
	font-weight:bold;
	margin-left: 10px;
}

.tit {
	font-family:Verdana,san-serif;
    font-size:10px;
	font-weight:bold;
	margin-left: 10px;
	padding:0px;
	color:#FF9900;
}

.the_menu li a {
	color:#FFFFFF;
	text-decoration:none; 
	padding:1px; 
	display:block;
}

.the_menu li a:hover {
	padding:1px;
	font-weight:bold;
	color:#1B3F93;
	background-color:#FFF;
}



ol li{
	list-style: none;
	background-image: url(../images/ol.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
}

