﻿/* combinado */
@charset "utf-8";
body
{
	margin:0
}

*
{
	font-family: Arial, Helvetica, sans-serif;
}

strong {
	font-family:inherit;
}

#header_h {

	position:relative;

	height:90px;

	background-image: url('http://www.t2o.es/assets/header_bg.jpg');

	background-repeat: repeat-x;

	clear:both;

	margin-right: 0px;

	margin-left: 0px;

	z-index:99;

}

#header {

	position:relative;

	width:985px;

	margin-left: auto;

  margin-right: auto;

	height:90px;

	

}



#top_shadow {

	position:relative;

	margin-right: 0px;

	margin-left: 0px;

	height:6px;

	background-image: url('http://www.t2o.es/assets/top_shadow.jpg');

	background-repeat: repeat-x;

	clear:both;

	z-index:0;

}



#content_h {

	position:relative;

	margin-right: 0px;

	margin-left: 0px;
	
	*margin-bottom:70px;
	

	clear:both;

}

#content {

	position:relative;

	width:985px;

	margin-left: auto;

	margin-right: auto;

	background-image: url('http://www.t2o.es/assets/content_bg.jpg');

	background-repeat: repeat-y;

	background-position: left;

	margin-bottom:0px;

	height:auto;

	padding: 0px;

	clear: both;

	bottom: 0px;

	

	top: 0px;

	}



#footer_h {

	

	margin-right: 0px;

	margin-left: 0px;
	
/* cambiado height */
	height:470px;

	background-image: url('http://www.t2o.es/assets/footer_bg.jpg');

	background-repeat: repeat-x;

	clear:both;

	z-index:10;

	background-color: #1b5893;

	min-width: 1200px;
	
}

#footer {

	position:relative;

	width:985px;

	margin-left: auto;

  margin-right: auto;

	height:400px; /* cambio jose aparecia ralla */

	margin-top: 20px\9;
}

/* el del css tenia:(no se usa)
#destacados_home_h{

position:relative;

 margin-left:0.3em;

 margin-bottom: 0px;	

  height:23em;
}

*/


#footer_cert{

	position:relative;

	width:985px;

	margin-left: auto;

  margin-right: auto;

	height:100px;

}



#footer_top  {

	position:relative;

	width:985px;

	height:74px;

	margin-top: -51px;

	background-repeat: no-repeat;

	padding-left:16px;

	color: #FFFFFF;

	 

	

}

/*Esto es para que se vea bien en todas las versiones de IE*/
html>body #footer_top img {
	margin-top:-31px\0/;
}
* html #footer_top img {
	margin-top:-31px\0/;
}
*+html #footer_top img {
	margin-top:-31px\0/;
}

#footer_top img  {

	vertical-align: middle;
	
	
	//margin-top:0px;
	
	

}

@-moz-document url-prefix() {
#footer_top img  {
	
	margin-top:-31px;

}

}
/*---------menu*/

#menu_holder {

	position:absolute;

	left:228px;

	top:60px;

	min-width:500px;

	height:32px;

	z-index:999;

}

/*---------menu2*/

#menu2_holder {

	

	position:absolute;

	left:732px;

	top:0px;

	width:293px;

	height:25px;

	z-index:999;

	background-image: url('http://www.t2o.es/assets/menu2_bg.jpg');

	background-repeat: repeat-x;

	vertical-align: middle;

	

	

	background-position: 50% bottom;

}

#menu2 {

	
    left: 2px;
    position: absolute;
    width: 350px;

	

}





#textSize_holder{

position:absolute;

	left:940px;

	top:67px;

	width:45px;

	height:25px;



}





/*---------destacados_home*/

/* CSS Document */


/* añadido desde el estructura de carpeta css: */
#destacado_int1,#destacado_int2,#destacado_int3,#destacado_int4{

 position:absolute;

 width:344px;

 height:16.5em;

 top:0px;

 border:#bababa solid 1px;

 margin-bottom: 0px;	
}

#destacado_int1,#destacado_int3{

margin-left:0%;
height: 280px;

}

#destacado_int2,#destacado_int4{

margin-left:50%;
height: 280px;
}

/* Hasta aqui */

#destacados_home_h {
	height: 680px;
	width: 723px;
	background-image: url('http://www.t2o.es/assets/bg_destacados_home.gif');
    position: relative;
    margin-bottom:50px;
    *margin-bottom:0px;
}

#destacado_home1, #destacado_home2, #destacado_home3, #destacado_home4{
    height: 197px;
	width: 352px;
	float:left;
	margin-left:7px;
}
#destacado_home5 {
    height: 270px;
	width: 100%;
	float:left;
	margin-top:15px;
}

#vacio{
clear:both;}


#destacado_home1 h1, #destacado_home2 h1, #destacado_home1 h3, #destacado_home2 h3 {
    text-align: center;
	margin-top:6px;
}

#destacado_home3 h1, #destacado_home4 h1, #destacado_home3 h3, #destacado_home4 h3 {
    text-align: center;
	margin-top:14px;
}

#destacados_home_h h1 a:link,#destacados_home_h h1 a:visited,#destacados_home_h h1 a:active,#destacados_home_h h1 a:hover,
#destacados_home_h h3 a:link,#destacados_home_h h3 a:visited,#destacados_home_h h3 a:active,#destacados_home_h h3 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

#destacado_home1 h3, #destacado_home2 h3, #destacado_home3 h3, #destacado_home4 h3{
	line-height: 1.4em;
}


#destacado_home1 p {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#333333;
margin-left:105px;
margin-right:8px;
margin-bottom:-5px ;
min-height:35px;
}

#destacado_home2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin-left:110px;
margin-right:6px;
margin-bottom:-7px ;
min-height:35px;
}

#destacado_home3 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin-left:110px;
margin-right:6px;
margin-bottom:-5px ;
min-height:35px;
}

#destacado_home4 p  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin-left:110px;
margin-right:8px;
margin-bottom:-5px ;
min-height:35px;
}

#destacado_home5 p  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin-left:130px;
margin-right:10px;
}
/* #destacado_home5 p.tipoVineta  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
margin-left:130px;
margin-right:10px;
margin-bottom:1px;
margin-top:4px;
} */

#destacado_home1 p a:link,#destacado_home1 a:visited,#destacado_home1 a:active, #destacado_home2 p a:link,#destacado_home2 a:visited,#destacado_home2 a:active, #destacado_home3 p a:link,#destacado_home3 a:visited,#destacado_home3 a:active, #destacado_home4 p a:link,#destacado_home4 a:visited,#destacado_home4 a:active {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#00759B;
text-decoration:none;
}
#destacado_home5 p a:link, #destacado_home5 a:visited, #destacado_home5 a:active {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#00759B;
	text-decoration:none;
}

#destacado_home1 p a:hover, #destacado_home2 p a:hover, #destacado_home3 p a:hover, #destacado_home4 p a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#00759B;
text-decoration:underline;
}
#destacado_home5 p a:hover {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#00759B;
	text-decoration:underline;
}

*:first-child+html #destacados_home_h h1, *:first-child+html #destacados_home_h h3{ margin-bottom:-10px;}
*:first-child+html #destacados_home_h p{ margin-bottom:-10px;}

	/* General styles */

	

	

	

	/* 'widths' sub menu */

	#layoutdims {

		clear:both;

		



	}

	/* column container */

	.colmask {

		position:relative;	/* This fixes the IE7 overflow hidden bug */

		clear:both;

		float:left;

		width:985px;			/* width of whole page */

		overflow:hidden;		/* This chops off any overhanging divs */

	}
	.colmask
	{
		overflow:visible;
	}
	/* common column settings */

	.colright,

	.colmid,

	.colleft {

		float:left;

		width:100%;

		position:relative;

	}

	.col1,

	.col2,

	.col3 {

		float:left;

		position:relative;

		

		overflow:hidden;

	}
	.col2
	{
		overflow:visible;	
	}
	/* 2 Column (right menu) settings */

	.rightmenu {

		background:#f7f7f7;		/* right column background colour */

	}

	.rightmenu .colleft {

		right:255px;			/* right column width */

		background:#fff;		/* left column background colour */

	}

	.rightmenu .col1 {

		width:730px;			/* left column content width (left column width minus left and right padding) */

		left:255px;			/* (right column width) plus (left column left padding) */
		
		
		/*añadido desde el estructural de css (margin-bottom),dado que se usa en todos menos el raiz*/
		margin-bottom:30px;
		
	}

	.rightmenu .col2 {

		width:255px;			/* right column content width (right column width minus left and right padding) */

		left:255px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */

	}

.col1 ul {
    margin-right:1em;
}

	 -->

	 

#footer_col1{

	position:absolute;

	left:37px;

	

	

}



#footer_top {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.7em;	

}



#footer_mid {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.7em;

    color: #FFFFFF;

	margin-top:20px;

	height:120px;
	margin-top:60px;
	*margin-top:0px;

		

}

#footer_mid a:link, #footer_mid a:visited {

	font-family: Arial, Helvetica, sans-serif;

	

    color: #FFFFFF;

	margin-top:20px;

		

}



#footer_mid span, #footer_mid span a:link, #footer_mid span a:visited ,#footer_mid h2 a:visited ,#footer_mid h2  a:link{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;	

	font-weight:bold;

	color: #FFFFFF;

}



#footer_mid h3, #footer_mid h3 a:link, #footer_mid h3 a:visited{

	font-size:1.02em;

	font-weight:normal;

	line-height:0.8em;

}



#footer_mid ul, #footer_mid li{

	text-indent: 0em;	

	padding-left:0em;

	margin-left:0em;

	list-style-position:inside;

	

}


#footer_mid dl, #footer_mid dd, #foother_mid dt
{

	text-indent: 0em;	

	padding-left:0em;

	margin-left:0em;

	list-style-position:inside;

	

}


#footer_bot{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.7em;

    color: #FFFFFF;

	margin-top:20px;

	padding-left:50px;



}


#footer_bot2 {

	text-align:center; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.7em;

    color: #FFFFFF;

	margin-top:-30px;

	border-top: white solid 1px;
	
	*margin-top:0px;

}





#footer_bot2 img {

	/*margin-top:30px; este estilo solo estaba en el que estaba contenido en el css */ 

	margin-right:12px;



}

#footer_bot2_abajo{

	margin-top:40px;

	padding-top:20px;

	padding-bottom:20px;

	padding-left:30px;

	/*background-color:#84a3c2;*/

}





#footer_col2{

	position:absolute;

	left:156px;

	padding-left:10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
	width: 145px;
}



#footer_col3{

	position:absolute;

	left:308px;

	padding-left:10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
	width: 116px;
}



#footer_col4{

position:absolute;

left:419px;

padding-left:10px;

border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
	
	width: 141px;
}



#footer_col5{

position:absolute;

left:569px;

padding-left:10px;

border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
width: 162px;
}



#footer_col6{

position:absolute;

left:732px;

padding-left:10px;

border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
	width: 96px;
}



#footer_col7{

position:absolute;

left:807px;

padding-left:10px;

border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
	
	width: 120px;
}


#footer_col8{

position:absolute;

left:907px;

padding-left:10px;

border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;
	
	width: 162px;
}

#separador{

	background-color: #FFFFFF;

	height: 10px;

	width: 255px;   

  

}

/*Social*/
@charset "utf-8";
/* CSS Document */
#DivSocial 
{
	text-align:center;
	height:196px;
	position:relative;
	display: inline-block;
	width: 100%;
	margin-top: -13px;
}

#DivEcommerce 
{
	text-align:center;
	height:280px;

}
#DivEcommerce span
{
	padding:4px 80px 4px 78px;
	margin-bottom:10px;
}
#DivSocial h2 {
    background-color: #E0E0E0;
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#DivSocial #iconos{
margin-top:10px;
padding-left:30px;}

#DivSocial .ico {
float:left;
margin-left:1px;}

#DivSocial img {
border:none;}

#DivSocial #vacio{
clear:both;}
#DivSocial iframe{
margin-top:10px;}
#DivLinkedIn
{
	margin-left:30px;
}


.destacados_int{

position:relative;

 margin-left:0.3em;

 margin-bottom: 0px;	

  height:16.5em;
  
  height:300px;



}

/* SEDES INTERNACIONALES */
#sedes{ width:200px; color:#666666; width: auto; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-align:left; margin-top:15px; }
#sedes h2{ color:#56b3e8; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold; line-height:1em; margin-left:0px;}
.sede{ margin-bottom:20px; margin-left:5px; margin-right:10px;}
#mapa{ width:auto; float:left; padding-left:10px; margin-bottom:20px; margin-top:15px;}
#mapa small{ color:#666666;}
/*--------------------------------------------- FIN contenido de t2o_estructural.css -----------------------------------*/

/* ---------------------------------------- Comienzo de t2o_gen.css ------------------------------------------------------*/


img{
border:none;

}
.normal_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1em;
	font-weight: normal;
	color: #666666;
	margin-left: 0.3em;
}
#tagline{
position:absolute;
font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #00759B;
	top:69px;
	left:57px;
	

}
a:link,  a:visited  {
	color: #00759B;
	text-decoration: none;	
}
a:hover  {
	color: #00759B;
	text-decoration: underline;
}

.run_txt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
	margin-left: 0.3em;
	margin-right: 1em;
	
}
.sans_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
	margin-left: 0.3em;
	margin-right: 1em;
	
}
.run_txt li {
	
	padding-top: 1.2em;
	
	
}

.intro_txt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: normal;
	color: #666666;
	margin-left: 0.3em;
	margin-top: 15px;
	margin-right: 1em;
}

.intro_txt strong {
	font-weight: bold;
	color: #00759B;
	
}
h1{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;

	color: #56B3E8;
}
span{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: normal;
	padding-bottom:0em;
	margin-top:0.4em;
	margin-bottom:0.25em;
	margin-left:0.3em;

	color: #00759B;
	
}
h1, .detalle_block h2, #footer_mid span, .txt_float h2 {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	padding-bottom:0em;
	padding-top:0em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:0.3em;	
	color: #56B3E8;	
}
blockquote{
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
	font-size: 0.7em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
	margin-left: 1em;
	margin-right: 1em;
	text-align:center;
}
.autor{
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	
	font-weight: bold;
	color: #4D4D4D;
	text-align:center;
}
.cargo{
	margin-left: 1em;
	margin-right: 1em;
	margin-top:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #4D4D4D;
	text-align:center;
	font-style:italic;
}
#tit_gen{
margin-left: 0.3em;
margin-right: 1em;
border-bottom:#00759B solid 5px;
height:50px;
}
#tit_seo{
margin-left: 0.3em;
margin-right: 1em;
border-bottom:#00759B solid 5px;
height:50px;
}

#tit_sem{
margin-left: 0.3em;
margin-right: 1em;
border-bottom:#00759B solid 5px;
height:50px;
}
#tit_afi{
margin-left: 0.3em;
margin-right: 1em;
border-bottom:#00759B solid 5px;
height:50px;
}


#breadcrumbs{
margin-left: 0.3em;
margin-right: 1em;
margin-top: 0.5em;
font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1em;
	font-weight: normal;
	color: #666666;
	height:30px;

}
#tit_seo h1, #tit_sem h1,  #tit_afi h1{
float:left;
clear:none;
}
#tit_seo img, #tit_sem img, #tit_afi img{
position:absolute;
float:right;
clear:none;
right:15px;
top:25px;

}
.intro_txt a:link, .intro_txt a:visited, .run_txt a:link, .run_txt a:visited, .sans_txt a:link, .sans_txt a:visited  {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #56B3E8;
	text-decoration: underline;
	
}
.intro_txt a:hover, .run_txt a:hover  {
	color: #666666;
	
}
.contenido_txt {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #666666;
	margin-left: 1.2em;
	margin-right: 1.2em;
	padding-bottom: 0.6em;
	border-bottom:#d0d0d0 solid 1px;	
}
.contenido_txt_fin {
font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #666666;
	margin-left: 1.2em;
	margin-right: 1.2em;
	padding-bottom: 0.6em;	
	border-bottom:none;	
}
.contenido_txt_hi  {
font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 2em;
	font-weight: normal;
	color: #666666;
	margin-left: 1.2em;
	margin-right: 1.2em;
	padding-bottom: 1em;
	border-bottom:#d0d0d0 solid 1px;	

}

.contenido_txt_int {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	line-height: 1.1em;
	font-weight: normal;
	color: #666666;
	margin-left: 1.2em;
	margin-right: 1em;
	/*padding-bottom: 1em;*/
	margin-bottom:0em;
	
	text-align:left;
	

}
.txt_float {
float:right;
width:548px;
}
.detalle_txt_int {
	float:right;	
	margin-right: 1em;
	line-height: 1.4em;
	text-align:left;
	width:548px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.detalle_txt_int h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.78em;	
	font-weight: normal;
	color: #666666;
}

.sans_txt_int {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	color: #666666;	
	margin-right: 1.2em;
	
	
	text-align:left;
	width:598px;

}
.detalle_txt_int h3 {
	
	
	margin-left: 0em;
	

}
.detalle_block{
	clear:both;
}

.sidebar_news {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #666666;
	margin-left: 1.2em;
	margin-right: 1.2em;
	padding-bottom: 1.1em;
	border-bottom:#d0d0d0 solid 1px;	
}
.sidebar_news img {
	border:none;
	float: left;
	vertical-align: middle;
	text-align: left;
	padding-right: 0.3em;
}

.sidebar_links{
	border-bottom:#d0d0d0 solid 1px;
	padding-bottom:1em;
	padding-left:1em;
	margin-left:1em;

	border-bottom:#d0d0d0 solid 1px\9;
	padding-bottom:1em\9;
	padding-left:1em\9;
	margin-left:1em\9;

}

.sidebar_links h3{
	
	font-family: Arial, Helvetica, sans-serif;
	color:#00759B;
	font-size: 0.8em;
	font-weight: normal;	
	list-style-type:square;	
	text-align:left;
	line-height: 1.5em;		
	background-color:transparent;
	margin:0px;		
	
	font-family: Arial, Helvetica, sans-serif\9;
	color:#00759B\9;
	font-size: 0.8em\9;
	font-weight: normal\9;	
	list-style-type:square\9;	
	text-align:left\9;
	line-height: 1.5em\9;		
	background-color:transparent\9;
	margin:0px\9;		

}

.col2 span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
	background-color: #e0e0e0;
	text-align:center;
	margin: 0px;
	padding: 0px;
}

.vermas  {


float:right;
margin-right:1.3em;
	/*background-image: url(../assets/vermas.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 19px;*/
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	
	
	
}

.vermas_box  {

	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	bottom:5px;
	right:1em;
	position:absolute;
	
	
}

.left_img{
		margin-left: 0.3em;
		float:left;
		margin-right:20px;
		border:none;
}

.linkbar{
	margin-left: 0.3em;
}
.linkbar img
{
	/*filter:gray;
	-moz-opacity:.70;
	opacity:.70;*/
	padding-right:24px;
	border:none;
}

/*.linkbar a:hover img
{
	filter:normal;
	-moz-opacity:1;
	opacity:1;
} 
.linkbar a:hover{visibility:visible}*/

.letras{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.15em;
	line-height: 1.2em;
	font-weight: normal;
	text-decoration:none;
	color: #56B3E8;
	text-align:justify;
	border-top:#56B3E8 solid 1px;
	border-bottom:#56B3E8 solid 1px;
	margin-left: 0.3em;
	margin-right: 1em;
	
}
.letra{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 6em;
	width:1.4em;
	float:left;
	font-weight: normal;
	text-decoration:none;
	color: #00759B;
	text-align:center;
	border:#00759B solid 4px;
	
	margin-left: 0.1em;
	margin-top:0.3em;
}
.list_SEA li{
	background-image:url(../assets/bullet_SEA.gif);
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:30px;
	padding-bottom:5px;
	padding-top:5px;	/*list-style-image:url(../assets/bullet_SEA.gif);
	padding-bottom:5px;
	padding-top:3px;*/
}

#metatester{ margin-top:20px;}
#metatester, #info_principal{ clear:both; width:970px;}
#metatester h2{ clear:both; margin-top:20px; text-decoration:underline;}
#metatester h3{ margin-left:20px; margin-right:5px;} 
#metatester #H1 h3, #metatester #H2 h3, #metatester #H3 h3, #metatester #H4 h3{ float:left; width:10px; }
#metatester #H1 .mtt_datos, #metatester #H2 .mtt_datos, #metatester #H3 .mtt_datos, #metatester #H4 .mtt_datos{ padding-top:8px; float:left; width:50px;}
.mtt_datos{ margin-left:30px;}

#metatester .imagenes{ padding-top:30px;}
#metatester .imagen h2{ clear:both; padding-left:15px; text-decoration:none;}
#metatester .imagen h3{ padding-left:20px;}
#metatester .imagen .mtt_datos{ padding-left:30px;}
#url{  //height:20px;}
#url, #info_principal{ clear:both; margin-top:20px; font-family:Georgia,"Times New Roman",Times,serif; font-size:1em; font-weight:normal; line-height:1.4em; color:#666666;}
#metatester_dir_url{ float:left; padding-top:13px; margin-left:6px; width:810px; color:#56B3E8; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px;}
#url input{ width:630px; height:25px padding-top:8px; }
#url label{ padding-top:10px;}
#url #btn_verInforme{ width:160px; height:42px; border-style:none; background-image:url(http://www.t2o.es/imagenes/ver_reportes_btn.png); background-color:transparent; background-repeat:no-repeat; cursor:hand; cursor:pointer;}

.tags{ clear:both; width:200px; height:auto; float:left; padding-top:30px;}
.datos_tags{ float:left; width:750px; min-height:120px;}
.centro{ clear:both; margin-left:0; margin-right:0; position:relative;}
.error_url{ color:red; font-size:13pt; font-weight:bold; margin-top:-20px; padding-left:156px; //margin-top:0px;}

#logo-t2o{ padding-left:5px;}

#SocialLateral
{
	display:block;
	left:0;
	margin:0;
	padding:0;
	position:fixed;
	z-index:100000;
	/*top:20em;*/
	top: 35%;
	width:35px;
}
#SocialLateral ul, #SocialLateral li
{
	list-style-type:none;
	padding:0;
	margin:0
}

#SocialLateral li a img#icoSocialLateralBlog
{
	background: url('http://www.t2o.es/assets/social_sprites.png') 0 -1px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralFacebook
{
	background: url('http://www.t2o.es/assets/social_sprites.png') 0 -38px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralTwitter
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -74px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralYoutube
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -111px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralLinkedin
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -148px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralSlideshare
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -186px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralFotos
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -222px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralGPlus
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -260px !important;
	background-repeat: no-repeat;
	width: 33px;
}

#SocialLateral li a img#icoSocialLateralPinterest
{
	background: url('http://www.t2o.es/assets/social_sprites.png')  0 -297px !important;
	background-repeat: no-repeat;
	width: 33px;
}

.h2Clientes
{
	background-color:#00759B;
	color:white;
	margin-right:3px;
}

/*------------------------------------------------- FIN contenido de t2o_gen.css ---------------------------------------------------*/

/*--------------------------------------------------Comienzo contenido de t2o_form.css ---------------------------------------------*/


.sidebar_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:30px;
	font-weight: normal;
	color: white;

	padding-right:1.8em;
	padding-bottom:10px;
	padding-top:10px;
	text-align:right;
}

label           {	
	margin-right: 0.1em;	
}
input  {
font-family: Arial, Helvetica, sans-serif;
	
	border:1px solid #f9f9f9;
	color:#666666;
	background-color:#C9C9C9;
	width:167px;
	/*height:17px;*/
	
}
.form_btn {
	color: #FFFFFF;
	margin-top: 1em;
	background-color: #00759B;
	padding-right: 0.3em;
	padding-left: 0.3em;	
	width:auto;
	


}
select  {
font-family: Arial, Helvetica, sans-serif;
	border:1px solid #C9C9C9;	
	background-color:#f9f9f9;
	width:167px;
	color:#666666;
	
	
}

input:hover {
background-color:#fff;
border: 1px solid #c9c9c9;
color: #797979;
}

input.border:focus {
background: #fff;
border: 1px solid #c9c9c9;
color: #797979;
}

.boton_buscar
{
	width:170px;
}
.form_btnbuscar {
	color: #FFFFFF;
	margin-top: 1em;
	background-color: #56B3E8;
	padding-right: 0.3em;
	padding-left: 0.3em;	
	width:auto;
}

.titut
{
    color: #00759B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-bottom: 0;
	font-size: 1.2em;
}

/*--------------------------------------------------FIN contenido de t2o_form.css ---------------------------------------------*/


.menu {
    font-family: arial,sans-serif;
    font-weight: normal;
    height: 32px;
    overflow: visible;
    position: relative;
    z-index: 100;
}
* html .menu {
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    float: left;
    position: relative;
}
.menu ul li {
    padding-top: 2px;
}
.menu ul ul li {
    margin-top: -2px;
}
.menu a, .menu a:visited {
    color: #00759B;
    display: block;
    font-size: 0.8em;
    height: 30px;
    line-height: 29px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}
* html .menu a, * html .menu a:visited {
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
}
.menu ul ul a.drop:hover {
}
.menu ul ul *:hover > a.drop {
}
.menu ul ul ul a, .menu ul ul ul a:visited {
}
.menu ul ul ul a:hover {
}
.menu ul ul {
    font-weight: normal;
    height: 0;
    left: 0;
    position: absolute;
    top: 31px;
    visibility: hidden;
    width: 180px;
}
.menu ul ul:after {
    background-image: url("../assets/menu_over_bot.png");
    background-position: left top;
    background-repeat: no-repeat;
    content: url("../assets/menu_over_bot.png");
    height: 11px;
    margin: 0;
    padding: 0;
    width: 180px;
}
* html .menu ul ul {
    top: 31px;
}
.menu ul ul ul {
    left: 180px;
    top: -1px;
    width: 180px;
}
.menu ul ul ul.left {
    left: -180px;
}
.menu table {
    border-collapse: collapse;
    left: 0;
    position: absolute;
    top: 0;
}
.menu .top, .menu .topNews {
    font-weight: bold;
}
.menu ul .top:hover {
    background-color: #00759B;
}
.menu ul .topNews:hover {
    background-color: #FF6A00;
    color: white;
}
.menu ul ul a, .menu ul ul a:visited {
    background-image: url("../assets/menu_over.png");
    background-position: left center;
    background-repeat: repeat-y;
    color: #00759B;
    height: auto;
    line-height: 1em;
    padding: 5px 10px;
    width: 180px;
}
* html .menu ul ul a, * html .menu ul ul a:visited {
}
.menu a:hover {
    color: #FFFFFF;
}
.menu *:hover > a {
    color: #FFFFFF;
}
.menu .topNews a:hover {
    color: #FFFFFF;
}
.menu .topNews *:hover > a {
    color: #FFFFFF;
}
.menu ul ul a:hover {
    color: #00759B;
    text-decoration: underline;
}
.menu ul ul *:hover > a {
    color: #00759B;
    text-decoration: underline;
}
.menu ul li:hover ul, .menu ul a:hover ul {
    left: -6px;
    visibility: visible;
}
.menu ul *:hover ul ul {
    visibility: hidden;
}
.menu ul *:hover ul *:hover ul {
    visibility: visible;
}
.topNews a:link, .topNews a:visited {
    color: #FF6A00;
}




.col2 h2 {
    background-color: #E0E0E0;
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: center;
}
t2o_gen.css (línea 343)
.col2 h2 {
    background-color: #E0E0E0;
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: center;
}
t2o_es...ral.css (línea 1274)
h2 {
    color: #00759B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-bottom: 0;
}
t2o_gen.css (línea 86)
h2 {
    color: #00759B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-bottom: 0;
}




body:nth-of-type(1) #DivFacebookLike span
{
    padding-left:10px;
}

h1{
	font-size:20px;
	font-weight:bold;
}
h2
{
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	font-weight: normal;
	padding-bottom:0em;
	margin-top:0.4em;
	margin-bottom:0.25em;
	margin-left:0.3em;
	color: #00759B;
}
h3
{
	font-size:16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	font-weight: bold;
	padding-bottom:0em;
	padding-top:0em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:0.3em;	
	color: #56B3E8;	
}


.tipoFooter
{
	font-size:11px;
	font-weight:bold;
	
}
.txt_detnoticia span{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:inherit;
	font-weight:inherit;
	color: #667;
	text-align:justify;
	
}
.txt_detnoticia p{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:inherit;
	font-weight:inherit;
	color: #667;
	text-align:justify;
	
}


#divSocial2
{
	margin-left: 122px;
	margin-top: 44px;
}

#divSocial21
{
	margin-top: -16px;
}

#pTituloDivSocial
{
	margin-left: 42px;
	color: #00759B;
    text-decoration: none;
	font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
	
}

.tipoLiSocial2
{
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	 
 .tipoImgSocial2
 {
	margin-top:8px;
}
	 
.tipoPSocial2
 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	color: #56B3E8;
	text-decoration: underline;
	margin-left: 39px;
	margin-top: -29px;
	margin-top:-32px\9;
}

div.yd_rp_widget ul{
	
	width:726px;
	height:440px;
	background-color:#fff;
	margin:0;
	padding:0;



	
}

div.yd_rp_widget h4{
	


 width:auto;
 margin:4px 4px 4px 4px;
 float:left;
 position:relative;
 display:block;	
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#37b7e6;
 text-decoration:underline;


	
}

div.yd_rp_excerpt{
	
  width:auto;
 margin:4px 4px 10px 4px;
 float:left;
 position:relative;
 display:block;	
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#666;




	
}

div.yd_rp_widget li {

list-style-type: none;
 width:235px;
 height:180px;
 border:1px solid #37b7e6;
 float:left;
 margin-right:4px;
 margin-bottom:7px;



}

.DivDuoSocial
{
	position: relative;
	display: inline-block;
}

#DivFacebookLike span
{
	width:auto;
	background-color:transparent;
	padding-left:10px;
}
body
{
	z-index:1000;
}
#DivFacebookLike
{
	z-index: 1!important;
	position: relative;
	margin: 10px 0px 20px 0px;
	margin-right: 13px;
}

#DivTwitterFollow
{
	padding:0 0 24px 8px;
	margin-top: 15px;
}

#divGooglePlus
{
	position: relative;
	float: left;
	top: 32px;
	left: -34px;
	top: 18px\9;
	left: 23px\9;
}

#DivSocial div.Siguenos
{
	background-color: rgb(224, 224, 224);
}

/* estilos testimonios  */
.tipoATestimonios
{
	color: #185693;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 31px;
}

.tipoImgTestimonios
{
	border: 0px none;
	float: left; 
	margin-top: 17px;

}

.tipoAMas
{
	color: #00759B;
	cursor:pointer;
	float: none;
}

.divTestimonioC
{
	font-family: Arial,"Times New Roman";
    font-size: 0.8em;
	color: #666666; 
	float: left;
	height: auto;
	margin-left: 20px;
	text-align: justify;
	width: 560px;
}

#divTestim2
{
	width:716px; 
	height:auto;
}

.divTitularTest
{
	border-bottom: 2px solid #CCCCCC;
	color: #56B3E8;
	font-size: 1.28em;
	line-height: 1.2em;
	margin-right: 15px;
	color: #56B3E8;
}

.divTitularTest  a.linkTestimonios:hover
{
	color: #56B3E8;
}

.divTitularTest  a.linkTestimonios:link, .tit_noticia a:visited {
   color: #56B3E8;
}

#divTestim2 a.linkTestimonios, #divTestim2 a.linkTestimonios:hover, #divTestim2 a.linkTestimonios:link, #divTestim2 a.linkTestimonios:visited
{
	color: #56B3E8;
}

.noverTest
{
	display:none;
}

.siverTest
{
	display:inline;
}

.tipoUlMarketingOnline
{
	color: #00759B;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: square;
	text-align: left;
}

/* end estilos testimonios */

*::selection {background: #D0D0D0; /* Safari */	}
*::-moz-selection {background: #D0D0D0; /* Firefox */}

#divTituloSInformacion
{
	text-align: center; width: auto; background-color: rgb(0, 117, 155); margin-top: 9px; height: 26px;
}

#divDireccionEspana
{
	color:#666;
}

#divDireccionEspana a:hover
{
	text-decoration: underline;
	color: #666666;
}

#linkT2omediaContato
{
	text-decoration: underline;
	color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-bottom: 0;
}

#direccionContacto
{
	color: #666666;	
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
}

.tipocpContacto
{
	color: #666666;	
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-bottom: 0;
	
}

#TelContacto
{
	color: #666666;	
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
    margin-left: 0.3em;
    margin-right: 0px;
}

#sinMargenIzquierdo
{
	margin-left: 0px;
}

#LinkedInDiv
{
	min-height: 36px;
	position: relative;
	display: inline-block;
	margin-right: 46px;
}

#DivPinteresr {
	display: inline-block;
	position: relative;
	right: 17px;
}

#LinkedInDiv iframe
{
	margin-top:0px;
}

#destacados_home_h strong.tipoTituloRecueadros{
	position: relative;
	display: inline-block;
	top: 7px;
	width: 100%;
	text-align: center;
	margin-bottom: 9px;
}

#destacados_home_h strong.tipoTituloRecueadros2{
	position: relative;
	display: inline-block;
	top: 1px;
	width: 100%;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 2px;
}

#destacado_home5 strong.tipoTituloRecueadros2{
	position: relative;
	display: inline-block;
	top: 0px;
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

#destacados_home_h strong.tipoTituloRecueadros a:hover,#destacados_home_h strong.tipoTituloRecueadros2 a:hover
{
	text-decoration:underline;
}

#destacados_home_h p.tipoVineta{
	background: url('../assets/vineta.gif');
	background-repeat: no-repeat;
	text-indent: 15px;
}


#destacados_home_h strong a:link,#destacados_home_h strong a:visited,#destacados_home_h strong a:active,#destacados_home_h strong a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin-top: 6px;
}

#footer .textoIzquierda
{
	float: left;
	display: inline-block;
	position: relative;
	left: 15px;
}

#footer .textoDerecha
{
	float: right;
	display: inline-block;
	position: relative;
	right: 147px
}
#footer_col8 ul.darbajaNews
{
	padding-bottom: 0em;
	padding-top: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.3em;
	color: #56B3E8;
	font-size: 1.02em;
	font-weight: normal;
	line-height: 0.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.yd_rp_widget a.tituloNoticiaBlogT2o
{
	/*font-size: 14px;
	font-weight: bold;*/
}

div.yd_rp_widget ul li > a
{
	font-size: 14px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	top: 5px;
}

div.yd_rp_widget ul li a > img
{
	margin-top: -5px;
	margin-right: 4px;
}

.menu ul li.topNews
{
	padding-top: 0px !important;
}


.menu ul li.topNews a
{
	background-color: #FF6A00 !important;
	color: white !important;
}


#menu_holder
{
	left: 186px !important;
}
