*{ 
	margin:0px;
	padding:0px;
}
body{
	padding-bottom:30px;
}
#bodycontenedor{
	width:100%;
	background-color:#FFF;
}
/* ESTRUCTURA GRAL*/
#contenedorgral{
	width:1020px;
	margin:auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	color:#333;
	text-align:left;
}
#header, #bloquecontenido, footer{
	width:1020px;
}
#header{
	height:130px;
	margin-top:20px;
}
#footer{
	height:60px;
	margin-top:30px;
	border-top: solid 1px #666;
}
/*------------*/
/* clases y tags generales */
.clear{
	clear:both;
}
img a,
img {
	border:0px;
}
a{
	text-decoration:none;
}
p{
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin-bottom:14px;
}
.servicios02 p{
	line-height:21px;
}
.x3 p{
	font-size:16px;
	line-height:20px;
	color:#003174;
}
.servicios02 p.destacado{
	line-height:23px;
	font-size:16px;
}
/*------------*/
/* HEADER */
#logo{
	width:220px;
	height:80px;
	float:left;
}
#contacto{ 
	width:770px;
	text-align:right;
	line-height:40px;
	float:left;
	color:#333;
	font-size:12px;
}
#contacto a.english:link, #contacto a.english:active, #contacto a.englis:visited {
	color:#1E5D8C;
}
#contacto a:link, #contacto a:active, #contacto a:visited {
	color:#333;
}
#contacto a:hover, #contacto a.english:hover{
	color:#0095CB;
}
#sphere, #oficinas, #servicios, #clientes {
	margin-top:20px;
	height:30px;
}
#menupp {
	list-style:none;
}
/*#menupp li{
	width:173px;
	height:30px;
	float:right;
	background-color:#004485;
	color:#FFF;
	font-size:14px;
	text-align:center;
	line-height:30px;
}
/*ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
	color:#FFF;
	width:173px;
	height:30px;
}
ul.menu li a:hover {
	background-color:#006DA8;
	width:173px;
	height:130px;
}*/
#sphere #menupp li .sphere,
#servicios #menupp .servicios, 
#oficinas #menupp .oficinas,
#clientes #menupp .clientes{
	background-color:#0095CB;
}
#sphere #menupp a,
#servicios #menupp a,
#oficinas #menupp a,
#clientes #menupp a{
	width:173px;
	height:30px;
	float:right;
	background-color:#004485;
	color:#FFF;
	font-size:14px;
	text-align:center;
	line-height:30px;
}
#sphere #menupp a:hover,
#servicios #menupp a:hover,
#oficinas #menupp a:hover,
#clientes #menupp a:hover{
	background-color:#006DA8;
}

/*------------*/
/* BLOQUECONTENIDO */
#slider{
	width:1020px;
	height:320px;
}
#izqcol{
	width:220px;
	float:left;
	padding:5px 0px;
	_width:230px;
}
#medcol{
	width:320px;
	margin-left:105px;
	float:left;

}
#dercol{
	width:340px;
	margin-left:30px;
	float:left;
}
.x3 {
	margin-left:35px;
	float:left;
	width:270px;}
.x1 {
	margin-left:65px;
	float:left;
	width:345px;}
.destacado{
	color:#003174;
	font-size:18px;
	line-height:22px;
}
.bgazul{
	background-color:#004485;
}
#contenedortitulo{
	height:48px;
	color:#FFF;
	background-color:#003174;
	text-align:center;
	position:relative;
}
#contenedortitulo h1 {
	font-size:30px;
	line-height:48px;
	z-index:10px;
}
#contenedortitulo.titulohome {
	top:-64px;
	float:right;
	width:519px;
}
#contenedortitulo.titulohome h1 {
	font-size:24px;
	line-height:48px;
	z-index:10px;
}
#contenedortitulo.tituloservicios {
	top:-64px;
	float:right;
	width:346px;
}
#contenedortitulo.titulooficinas {
	top:-64px;
	float:left;
	width:346px;
}
/*rss*/
#titulorss{
	width:180px;
	margin:0px 0px 5px 20px;
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
	color:#FFF;
	font-size:18px;
	background:url(../img/bg-rss.gif) right no-repeat;
}
#titulorss h3{
	font-size:14px;
	background-color:#004485;
}
#txtrss{
	width:180px;
	margin:10px 0px 0px 20px;
	padding-bottom:5px;
	color:#FFF;
	font-size:12px;
	height:170px;/**/
}
/*#videorss{
	margin-top:5px;
}*/
#canalesrss{
	width:180px;
	margin:5px 0px 0px 20px;
	border-top:1px solid #FFF;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	padding-top:5px;
}
#canalesrss img{
	/*position:relative;
	top:10px;*/
	float:right;
}
/* servicios */
/*.servcol, .servcol-2lin{
	width:175px;
	float:left;
	margin-left:15px;
}
.servcol1{
	margin-left:55px;
	width:175px;
	float:left;
}

-----medidas con ol izq-----*/ 
.servcol, .servcol-2lin{
	width:240px;
	float:left;
	margin-left:20px;
}
.servcol1{
	margin-left:0px;
	width:240px;
	float:left;
}
.servcol1 ul,
.servcol ul,
.servcol-2lin ul{
	list-style:disc outside;
	margin:15px;
	display:block;
}
.servcol1 ul.servicios02,
.servcol ul.servicios02,
.servcol-2lin ul.servicios02 {
	display:none;
}
.servcol1 ul li,
.servcol ul li,
.servcol-2lin ul li{
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin-bottom:10px;
}
.servcol1 h2, .servcol h2 {
	width:240px;
	height:34px;
	background-color:#004485;
	color:#FFF;
	font-size:16px;
	text-align:center;
	line-height:34px;
	font-weight:normal;
}
.servcol-2lin h2 {
	width:240px;
	height:42px;
	_height:48px;
	background-color:#004485;
	color:#FFF;
	font-size:16px;
	text-align:center;
	line-height:18px;
	padding-top:6px;
}
.servcol1 h2 a, .servcol h2 a, .servcol-2lin h2 a {
	color:#FFF;}
/* oficinas */
.oficol {
	width:180px;
	float:left;
	margin-right:37px;
}
.oficol img {
	border:1px solid #004485;
	margin-bottom:30px;
}
.oficol h2 {
	font-size:12px;
}
.oficol p{
	font-size:12px;
}
#formulario {
	width:346px;
	margin-left:23px;
	float:left;
	text-align:right;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
#formulario h2{
	height:26px;
	font-size:12px;
	line-height:26px;
	text-align:left;
	padding-left:15px;
	color:#003174;
	background-color:#E6E6E6;
	border-top:1px solid #004485;
	margin-bottom:20px;	
}
label {
	font-size:12px;
	color:#004485;
}
input {
	width:260px;
}
#formulario button.enviar {
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	border:1px solid #999;
	text-align:center;
	width:60px;
	height:25px;
	margin-right:206px;
	margin-top:5px;
}
textarea{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	color:#333;
	float:right;
}
/*------------*/
/* FOOTER */
address{
	font-size:10px;
	text-align:center;
	line-height:60px;
	font-weight:normal;
	font-style:normal;
}
/*------------*/
input.error, form textarea.error {
	background-color:#f9e5e6;
	border-color:#b50007;
}
/*  */
/*------------*/
