@charset "utf-8";

@font-face {  
	font-family: "Didot";  
	src: url(../font/DidotLTStd-Roman.otf) format("OpenType");  
}

@font-face {  
	font-family: "Didot Ita";
	src: url(../font/DidotLTStd-Italic.otf) format("OpenType");  
}

@font-face {  
	font-family: "HelveticaNeue";
	src: url(../font/HelveticaNeueLTStd-Roman.otf) format("OpenType");  
}

body { margin:0; padding:0; width:100%; background-color: #FFFFFF; }
html { padding:0; margin:0;}


.texto_destacadossuave {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 15px;
	color: #666666;
}

.texto_destacadossuaveselfuc {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 15px;
	color: #c4007a;
}

.texto_destacadossuave a {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 15px;
	color: #666666;
}

.texto_destacadossuavesel {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 15px;
	color: #cccccc;
}

.texto_destacadossuave2 {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 15px;
	color: #CCC;
}

.texto_destacadossuave2 a {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 15px;
	color: #CCC;
}



/**************************Estructura del sitio. Contenedores. Columnas*******************************/

.fondo_web {
	position:absolute;

,
left:0;
	top:0;
	width:100%;
	height: 300px;
	z-index:0;
	background-color: #FFFFFF;
	background-image: url(../images/FONDO2.gif);
}

.contenedor_Web {
	position:absolute;
	top:0px;
	margin:auto;
	width:100%;
	z-index:1;
}

.imgCentral {
clear:both;
margin:auto;
padding:0px;
width:950px;
}

.mainW1 {
	clear:both;
	position:relative;
	height: 830px;
	/*background-image:url(imgs/bkgWhite.png); background-repeat:repeat;
-webkit-box-shadow: 0 0 10px rgb(0,0,0);
-moz-box-shadow: 0 0 10px rgb(0,0,0);
box-shadow: 0 0 10px rgb(0,0,0); */
/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000CC, endColorstr=#000000CC)";*/
margin:auto;
	padding:0px;
	width:940px;
	z-index:2;
}

.mainW2 {
clear:both;
position:relative;
height: 382px;
/*background-image:url(imgs/bkgWhite.png); background-repeat:repeat;
-webkit-box-shadow: 0 0 10px rgb(0,0,0);
-moz-box-shadow: 0 0 10px rgb(0,0,0);
box-shadow: 0 0 10px rgb(0,0,0); */
/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000CC, endColorstr=#000000CC)";*/
margin:auto;
padding:0px;
width:940px;
z-index:3;
}

.bannerfotos {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	top: 0px;
	width:940px;
	height:286px;
}

.sombra_slide {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width:940px;
	height:33px;
	top: 0px;
	z-index:41;
}

.frase {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width:940px;
	height:130px;
	top: -21px;
}

.subTitular {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 18px;
	width:950px;
}
.tableform {
	background-image: url(../images/dvila/rrhh_contacto/cajaform.jpg);
	background-repeat: no-repeat;
}


.STtypexx {
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 21px; 
font-weight: normal;
text-align:left;
color: #666;
list-style-type: none;
text-decoration:none;
background:#CCCCCC;
padding-left: 4px;
padding-top:  4px;
padding-right: 4px;
padding-bottom:  4px;
width:443px;
z-index:81;
}

.noticia {
width:213px;
}


.textopresentacion {
clear:both;
position:relative;
margin:0px;	
padding-left: 18px;
padding-top:  20px;
width:938px;
}

.containerText {
position:relative;
margin:0px;
heigh: 300px;
width: 900px;
padding-left:18px;
}

.columna1 {
position:relative;
float:left;
text-align:justify;
padding-left:0px;
padding-top:20px;
padding-right:10px;
padding-bottom:20px;
margin:0px;
width:443px;
}

.tit_video_corporativo {
clear:both;
position:relative;
margin:0px;	
padding-left: 18px;
width:443px;
}

.fila1 {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0px;
	width:246px;
}

.columna2 {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:18px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0px;
	width:220px;
}

.columna3 {
position:relative;
float:left;
text-align:justify;
padding-top:20px;
padding-left:12px;
padding-bottom:20px;
margin:0px;
width:200px;
}

.columna_form_txt {
position:relative; bottom:-182px;
float:left;
text-align:justify;
padding-left:10px;
padding-top:20px;
padding-right:30px;
margin:0px;
width:350px;
}

.imgPrincipal {
position:relative;
/*margin:0px;*/
padding-left: 28px;
padding-top: 20px;
width:940px;
}

.footer {
	clear:both;
	position:relative;
	margin:auto;
	padding-top:0px;
	width:100%;
}

.inFooter {
	position:absolute;
	bottom:0px;
	height:340px;
	width:100%;
	background-image: url(../imagenes/pie.jpg);
}

.texto_cabecera_video {
position:relative;
padding-top: 40px;
padding-bottom: 18px;
width:213px;
}



.texto_cabecera_noticias {
	position:relative;
	padding-top: 40px;
	padding-bottom: 18px;
	width:150px;
}

.texto_cabecera_noticias2 {
position:relative;
padding-top: 40px;
padding-bottom: 34px;
width:150px;
}
.titular_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #404040;
	text-transform: uppercase;
	width:213px;
	text-align:left;
}
.cuerpo_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a7979;
	width:213px;
	text-align:left;
}

.areakids {
width:299px;
}

.columna1_pie {
position:relative;
float:left;
text-align:justify;
padding-left:0px;
padding-top:40px;
padding-right:10px;

margin:0px;
width:300px;
}


.columna2_pie {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:50px;
	padding-top:50px;
	padding-bottom:20px;
	margin:0px;
	width:220px;
}

.columna3_pie {
position:relative;
float:left;
text-align:justify;
padding-top:24px;
padding-left:52px;
padding-bottom:20px;
margin:0px;
width:200px;
}

.Mc_ubicaciones {
width:180px;
}

.piefinal {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width:940px;
	height:30px;
	top: 50px;
}
.columna1_piefinal {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:38px;
	margin:0px;
	width:300px;
}

.iconos_redessociales
{

	height: 25px;
	width: 60px;
}

.columna2_piefinal {
position:relative;
float:left;
text-align:justify;
padding-top:1px;

padding-right:10px;
margin:0px;
width:50px;
}
.columna3_piefinal {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:92px;
	margin:0px;
	width:370px;
}

.logo {
width:305px;
}

.columna1_logo {
position:relative;
float:left;
text-align:justify;
padding-left:0px;
padding-top:90px;

margin:0px;
width:300px;
}

.columna2_menu {
	position:relative;
	float:right;
	margin:0px;
	width:400px;
	padding-top: 14px;
}

.contenedor_logo_y_menuprincipal {
	position:relative;
	width:940px;
	top: 0px;
	height: 140px;
}

.contendor_titular_pag_secundarias {
	position:relative;
	margin:0px;
	heigh: 300px;
	width: 900px;
	padding-left:18px;
	padding-top: 20px;
}

.columna1_txt_pag_secundarias {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:0px;
	padding-top:14px;
	padding-right:10px;
	padding-bottom:0px;
	margin:0px;
	width:500px;
}

.columna2_txt_pag_secundarias {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:58px;
	padding-top:28px;
	padding-bottom:50px;
	margin:0px;
	width:345px;
}
.contendor_fotos_abajo_pag_secundarias {
	position:relative;
	margin:0px;
	heigh: 300px;
	width: 900px;
	padding-left:18px;
	padding-top: 50px;
}

.contenedor_formularioG {
	position:relative;
	padding-bottom: 18px;
	width:590px;
	padding-top: 20px;
	background-image: url(../contacto/imagenes/fondo_form.jpg);
	height: 280px;
}

.plantas {
	width:150px;
}
.columna1_pie_plantas {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:0px;
	padding-top:40px;
	padding-right:10px;
	margin:0px;
	width:200px;
}
.columna2_pie_centros {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:50px;
	padding-top:40px;
	padding-bottom:20px;
	margin:0px;
	width:230px;
	padding-right: 84px;
}
.mapa_contacto {
	position:relative;
	padding-top: 10px;
	width:550px;
	padding-bottom: 10px;
}
.contendor_titular_pag_contacto {
	position:relative;
	margin:0px;
	heigh: 300px;
	width: 900px;
	padding-left:18px;
	padding-top: 20px;
}
.columna2_txt_pag_contacto {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:30px;
	padding-top:28px;
	padding-bottom:50px;
	margin:0px;
	width:300px;
}
.columna1_txt_pag_contacto {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:0px;
	padding-top:18px;
	padding-right:30px;
	padding-bottom:0px;
	margin:0px;
	width:582px;
}


/*****************************************************menu principal y submenu páginas secundarias********************************************************************/

#button {
	padding: 60;
}
#button li {
	display: inline;
}
#button li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
	float:left;
	padding: 15px;
/*	background-color: #2175bc;*/
	color: #fff;
}
#button li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #007fb4;	/*	margin-top:-2px;
	padding-bottom:12px;
	background-color: #0077b4;*/
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	width:413px;
	text-align:left;
	padding-left: 200px;
	padding-top:10px;
}
	.btn-blog:hover {
		color: #EC65A2 !important;
	}

.Ssubmenu{
	background-image: url(../imagenes/fondo_submenu.jpg);
	height: 20px;
	width: 940px;
}

/***********************************cabecera con panorámica de cada página**********************************************/

.header_empresa {
	position:absolute;






,
left:0;
	top:0;
	width:100%;
	height: 281px;
	z-index:0;
	background-image: url(../empresa/imagenes/fondo_pag.jpg);
}
.header_servicios {
	position:absolute;



,
left:0;
	top:0;
	width:100%;
	height: 281px;
	z-index:0;
	background-image: url(../servicios/imagenes/fondo_pag.jpg);
}
.header_contacto {
	position:absolute;




,
left:0;
	top:0;
	width:100%;
	height: 281px;
	z-index:0;
	background-image: url(../contacto/imagenes/fondo_pag.jpg);
}
.header_procesos {
	position:absolute;





,
left:0;
	top:0;
	width:100%;
	height: 281px;
	z-index:0;
	background-image: url(../procesos/imagenes/fondo_pag.jpg);
}

.panoramica {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width:940px;
	height:229px;
}

.sombra_panoramica {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width:940px;
	height:30px;
}

.sombra_panoramica_secundarias {
	clear:both;
	position:relative;
	margin:0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width:930px;
	height:33px;
}

/*************************************************FORMULARIOS*****************************************************/

.cabecera_form {
width:280px;
padding-bottom:12px;
}

.caja_form {
	width:281px;
	padding-top:2px;
	padding-bottom:2px;
	height: 32px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/cajaform.png);
	text-align:left;
	text-indent: 2px;
}
.areatxt_form {
	width:281px;
	padding-top:0px;
	padding-bottom:0px;
	background-image: url(../imagenes/areatxt_form.png);
	height: 112px;
	text-align:left;
}
.areatxtformulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858585;
	height: 75px;
	width: 270px;
	border: thin none #CDCDCD;
	background-image: url(../imagenes/areatxt_form2.png);
}
.capa_btn_enviar {
	text-align: right;
	padding-top: 9px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 255px;
}
.btn_enviar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	width: 50px;
	text-align: right;
	padding-top: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/fondobtn.png);
	z-index: 4;
}

.cajaformulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858585;
	background-image: url(../imagenes/cajaform2.png);
	height: 25px;
	width: 270px;
	border: thin none #CDCDCD;
	white-space: pre;
}

.cabecera_form2 {
	width:280px;
	padding-bottom:12px;
	padding-top: 12px;
}

.caja_form2 {
	width:375px;
	padding-top:2px;
	padding-bottom:2px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../contacto/imagenes/cajaformlarga.jpg);
	text-align:left;
	text-indent: 2px;
}
.areatxt_form2 {
	width:375px;
	padding-top:0px;
	padding-bottom:0px;
	background-image: url(../contacto/imagenes/areatxtlargaform.jpg);
	height: 103px;
	text-align:left;
}

.cajaformulario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 25px;
	width: 360px;
	border: thin none #CDCDCD;
}

.cajaformulario2copia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
	background-image: url(../contacto/imagenes/cajaformlarga2.jpg);
	height: 25px;
	width: 360px;
	border: thin none #CDCDCD;
}

.areatxtformulario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
	height: 75px;
	width: 360px;
	border: thin none #CDCDCD;
	background-image: url(../contacto/imagenes/areatxtlargaform.jpg);
}
.capa_btn_enviar2 {
	text-align: left;
	padding-top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 255px;
}
.btn_enviar2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	width: 50px;
	text-align: left;
	padding-top: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/fondobtn.png);
	z-index: 5;
}
/*********************************************************estilos básicos textos*****************************************************************/


.txt_normal14 {
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #7a7979;
list-style-type: none;
text-decoration:none;
}


.tituloFormularioTxt {
padding-left:1px;
padding-top:5px;
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #CCC;
list-style-type: none;
text-decoration:none;
}

.textoformok {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
}
.menuprincipalseleccionado {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #6dcef3;
	list-style-type: none;
	text-decoration:none;
}
.txt_link_Ssubmenuseleccionado {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.txt_presentacio_apartado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7a7979;
	width:490px;
	text-align:left;	

}

.txt_Ssubmenu {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	list-style-type: none;
	text-decoration:none;
	text-align: right;
	padding-top: 3px;
	padding-right: 20px;
}
.txt_link_Ssubmenu {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
}

.pie_avisolegal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	vertical-align: top;
	height: 25px;
}
.textoblanco12 {
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #ffffff;
list-style-type: none;
text-decoration:none;
}

.pie_menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #a3a3a3;
	vertical-align: top;
	height: 25px;
}

.txt_14gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}
.txt_14grisnegrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}
.txt_14grisjustificado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	text-align: justify;
}





 SLIDE FOTOS  
<style type="text/css"> 
body {
	margin: 0; padding: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
*{outline: none;}
img {border: 0;}
.container {

	padding: 0;
	margin: 0 auto;
}
.folio_block {
	position: absolute;

}
 
 
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:296px;	width: 940px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0;
	left: 0px;
}
.image_reel img {float: left;}
 
/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 20px;
	right: -50px;
	width: 178px;
	height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 80px;
	display: none;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.paging a {
	padding: 2px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold; 
	background: #cccccc; 
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
.example {	background: #fff;
	padding: 8px;
}
.menu1 {	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
	width:940px;
}
.menu1 {	min-height: 0;
}
.menu1 {	color: #666666;
	background: #fff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
}
.menu:after {	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
</style> 
 END SLIDE FOTOS  

 MENU  

<style type="text/css" media="screen, tv, projection">
/*<![CDATA[*/

/* page styling, unimportant for the menu. only makes the page looks nicer */
body {
	font-family: Calibri, "Trebuchet MS", sans-serif;
	font-size: 100%;
}

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}

.example {
	background: #fff;
	padding: 8px;
}

/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
	width:940px;
	
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;

}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu, .menu ul li {
	color: #666666;
	background: #fff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
}

.menu ul {
	width: 19em;
}

.menu a {
	text-decoration: none;
	color: #666666;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu a:hover, .menu li:hover>a {
	color: #007fb4;
	text-decoration: ;
	
}


.menu li li {	/* create borders around each item */
	border: 1px solid #ccc;
	
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts 
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #666666;
}*/

/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */

/*]]>*/
</style>

 END MENU  

/********** header **********/
.blok_header { margin:0; padding:0; background: url(images/header_bg.gif) top repeat-x;}
.header { width:960px; margin:0 auto; padding:20px 0 0 20;}
/* logo */
.logo { padding:0 0 0 0; margin:0; width:287px; float:left;}

.contenedor_logo_menu {
	border-top:1px solid #ffffff;
	margin:0;
	padding:0 0 0 0;
	background-color: #ffffff;
}

.contenedor_bannerhome {
	border-top:1px solid #ffffff;
	margin:0;
	padding:0 0 0 0;
	background-color: #f0f0f0;
}

.contenedor_banner { background:#e9e9e9; border-top:1px solid #ffffff; margin:0; padding:0;}
.fondoazuldegradado { background:#e3e4e7; border-top:1px solid #ffffff; margin:0; padding:0;}

.fondoazulazul {
	border-top:1px solid #ffffff;
	margin:5;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #0083C3;
}


.capa_contenedora_logo {padding:0; width:299px; margin:0 auto;}
.cont_cabecera { width:940px; margin:0 auto; padding:0 0 0 0;}
.info_logo { width: 287px; float:left; margin:50px 0px 0px 0px; padding:0;}
.info_logoss {
	width:226px;
	height:110px;
	float:right;
	padding:0;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.info_contactocabecera { width:226px; height:110px; float:right; margin:0px 0px 0px 0px; padding:0;}
.info_cabecera { width:299px;  margin:0px 0px 0px 0px; padding:0;}
.bbaner { width:960px; margin:0 auto; padding:0 0 0 0;}
.imgbanner { width:940px; height:321px; float:left; margin:10px 0px 0px 10px; padding:0;}
.imgbanner2 { width:940px; height:670px; float:left; margin:10px 0px 0px 10px; padding:0;}
.imgbanner3 { width:940px; height:321px; float:left; margin:0px 0px 0px 0px; padding:0;}
.buscador {padding:5px 10px; width:940px; margin:0 auto;}
.col1_cabecera {
	width:342px;
	float:left;
	padding-top:0px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index:1000;
}
.col2_cabecera {
	width:612px;
	float:left;
	padding-left:0px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.col3_cabecera { width:599px; float:left; margin:10px 5px 10px 8px; padding:0;  font:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}


.contenedor_titularesS { width:904px; float:left; margin:20px 5px 10px 0px; padding-left:0px; font:Arial, Helvetica, sans-serif; font-size:14px;}
.contenedor_titularesS_textoprevio {
	width:904px;
	float:left;
	padding-left:0px;
	font-size:14px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.contenedor_titularesS_textopreviopeq {
	width:444px;
	float:left;
	padding-left:0px;
	font-size:14px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.contenedor_titularesS_textopreviopeq2 {
	width:344px;
	float:left;
	padding-left:0px;
	font-size:14px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 60px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.header_menu2 {padding:0px 0px; width:960px; margin:0 auto;}
.menu2 { padding:0px 0 0 0; margin:0; width:960px; float:left; }
.menu2 ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:left;}
.menu2 ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu2 ul li a { float:left; margin:0; padding:12px 0; color:#666666; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.menu2 ul li a span { padding:12px 9px; background:none;}
.menu2 ul li a:hover { color:#007fb4;  }
.menu2 ul li a:hover span { color:#007fb4;  }
.menu2 ul li a.active { color:#8a8a8a; }
.menu2 ul li a.active span { color:#8a8a8a;  }
/* search */
.search { padding:8px 0 0 0; margin:0; width:320px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:216px; padding:0; height:29px;}
.search form .keywords {
	line-height:15px;
	height:15px;
	width:206px;
	float:left;
	border:0;
	padding:7px 5px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background-image: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.search form .button { float:left; margin:0; padding:0;}
/*header_text*/
.header_text_bg { background: #fff url(images/slider_bg.gif) top repeat-x; margin:0; padding:0;}
.header_text_bg h2 { margin:0; padding:10px 0;}
.header_text { margin:0; padding:0; background:#fff; border-bottom:1px solid #f0f0f0; border-top:1px solid #fff;}
.header_text_resize {padding:5px 10px; width:940px; margin:0 auto;}
.header_text h2 { font: normal 14px Arial, Helvetica, sans-serif; color:#525252; padding:5px0; padding-left:8px; margin:0;}
.header_text h2 span { font: normal 12px Arial, Helvetica, sans-serif; color:#a2a2a2;}
.header_text img { float:right; margin:0; padding:5px 0 0 0;}

/********** body **********/
.header_page {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 222;
	padding-left: 0;
}
.body { width:960px;  margin:0 auto; padding:0px 0px;}
.body h3 { font: normal 24px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
.body h3 span { font: italic 12px Arial, Helvetica, sans-serif; color:#7d7d7d;}
.body h2 { width:279px; height:40px; font: normal 17px Arial, Helvetica, sans-serif; color:#333333; margin:0;  padding: 5px 0px;}
.body h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#9d9d9d;}
.body img {  padding:0; margin:0px auto;}
.body img.floated { float:left; padding:0; margin:10px 15px 10px 0;}
.body ul { list-style:none; margin:10px auto; padding:20px 0;}
.body li { font:normal 12px Arial, Helvetica, sans-serif; color:#605f5f; line-height:1.6em; padding:0px 5px; margin:0;}
.body li a { font: normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none;}
.body li a:hover { color:#;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#605f5f; line-height:1.6em; padding:0px 5px; margin:0;}
.body a { text-decoration:none; color:#; line-height:1.8em; font: normal 12px Arial, Helvetica, sans-serif;}
.right { width:330px; float:right; padding:0 10px; margin:0;}
.left { width:560px; float:left; padding:0 0; margin:0;}
.block { width:255px; float:left; margin:10px; padding:0;}
.port_resize {
	width:299px;
	float:left;
	padding:0;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 8px;
}
/*FBG*/
.FBG { background:#fff; border-top:1px solid #ffffff; margin:0; padding:0;}
.FBG_resize { width:960px; margin:0 auto; padding:10px 0;}
.FBG_resize img {  padding:0; margin:0px auto;}
.FBG_resize h2 { width:279px; height:40px; font: normal 17px Arial, Helvetica, sans-serif; color:#333333; margin:0;  padding: 5px 0px;}
.FBG_resize h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#9d9d9d; padding-left:25px;}
.FBG_resize a { text-decoration:none; color:#; line-height:1.8em; font: normal 12px Arial, Helvetica, sans-serif;}
.FBG_resize p { font: normal 12px Arial, Helvetica, sans-serif; color:#605f5f; padding:5px; margin:0; line-height:1.6em; padding-left:27px; padding-top:-12px; }
.FBG_resize p span { color:#2b2b2b;}
.FBG_resize ul { list-style:none; margin:10px auto; padding:0;}
.FBG_resize li { padding:0 5px; padding-left:27px; margin:0;}
.FBG_resize li a { font: normal 12px/1.6em Arial, Helvetica, sans-serif; color:#605f5f; text-decoration:none;}
.FBG_resize li a:hover { color:#007fb4;}
.FBG_resize .left { width:205px; float:left; margin:10px 5px 10px 15px; padding:10px 5px;}
/* END_bloga*/
/*************footer**********/
.footer {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/pie/fondo.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/dvila/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_equipo {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/dvila/equipo/cabecera_equipo.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_clientes {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/dvila/clientes/cabecera_clientes.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_internacional {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/dvila/internacional/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_creative {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/creative/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_events {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/events/cabecera_events.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_rrhh {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/dvila/rrhh_contacto/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}

.banner_cabecera_dv_rrhh2 {
	padding:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/dvila/rrhh_contacto/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
	margin-top: -16px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.banner_cabecera_dv_interactive {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/interactive/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}
.banner_cabecera_dv_strategy {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/strategyandbranding/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}


.banner_cabecera_dv_partner {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-image: url(../images/strategyandbranding/partners/cabecera.jpg);
	background-repeat:  repeat-x;
	background-position: center top;
}
.banner_cabecera_dv_resize { width:960px; height:300px; margin:0 auto; padding:0px 10px;}

.fiframe {
	padding:0;
	margin:0;
	border-top:0px solid #e8e8e8;
	background-color: #FFFFFF;
	background-repeat:  repeat-x;
	background-position: center top;
}

.footer_resize { width:960px; height:337px; margin:0 auto; padding:0px 10px;}
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#737373;}
.footer a {
	color:#ffffff;
	text-decoration:none;
	padding:0px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}
.footer p.right { text-align:right; width:350px; margin:0; padding:8px 0 0 0; float:right;} 
.footer p.leftt { text-align:left; width:550px; margin:0; padding:8px 0 0 0; float:left;} 
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#222; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:480px; border:1px solid #e8e8e8; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8;}
#contactform textarea { width:480px; border:1px solid #e8e8e8; margin:10px 0; padding:2px; background:#f8f8f8; height:150px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 370px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}

.fecha_noticias {
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 11px; 
font-weight: normal;
color: #007fb4;
list-style-type: none;
text-decoration:none;
}

/********** body secundarias**********/
.body2_resize { margin:0; padding:0; background-color:#FFFFFF;}
.body2 { width:940px;  margin:0 auto; padding:10px 10px; background-color:#FFFFFF;}
.body2 h3 { font: normal 24px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
.body2 h3 span { font: italic 12px Arial, Helvetica, sans-serif; color:#7d7d7d;}
.body2 h2 { width:279px; height:40px; font: normal 17px Arial, Helvetica, sans-serif; color:#333333; margin:0;  padding: 5px 0px;}
.body2 h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#9d9d9d;}
.body2 img {  padding:0; margin:2px auto;}
.body2 img.floated { float:left; padding:0; margin:10px 15px 10px 0;}
.body2 ul { font:normal 12px Arial, Helvetica, sans-serif; color:#605f5f; line-height:1.6em; padding:0px 5px; margin:0;}
.body2 li { font:normal 12px Arial, Helvetica, sans-serif; color:#605f5f; line-height:1.6em; padding:0px 5px; margin:0;}
.body2 li a { font: normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none;}
.body2 li a:hover { color:#;}
.body2 p { font:normal 12px Arial, Helvetica, sans-serif; color:#605f5f; line-height:1.6em; padding:0px 5px; margin:0;}
.body2 a { text-decoration:none; color:#; line-height:1.8em; font: normal 12px Arial, Helvetica, sans-serif;}
.right { width:330px; float:right; padding:0 10px; margin:0;}
.left { width:560px; float:left; padding:0 0; margin:0;}
.block { width:255px; float:left; margin:10px; padding:0;}
.port_resize2 { width:585px; float:left; margin:10px 5px 10px 8px; padding:0; }
.port_resize2servicios { width:928px; float:left; margin:10px 5px 10px 8px; padding:0; }
.port_resize3 { width:80px; float:left; margin:10px 5px 10px 8px; padding:0;}
.port_resize4 { width:329px; float:left; margin:10px 5px 10px 8px; padding:0;}
.port_resize4.peq { font:normal 11px Arial, Helvetica, sans-serif; color:#000; line-height:1.6em; padding:0px 5px; margin:0;}
.port_resize5 { width:840px; float:left; margin:10px 5px 10px 8px; padding:0;}
.port_resize5descargas { width:920px; float:left; margin:10px 5px 10px 8px; padding:0;}
.port_resize6catalogo { width:920px; float:left; margin:10px 5px 10px 8px; padding:0;}

.port_resize4_fotosscada { width:425px; float:left; margin:10px 5px 10px 18px; padding:0;}

.port_resizefotosclasif {
	width:290px;
	float:left;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 8px;
}

.port_resizefotosclasif2 {
	width:290px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 8px;
}


.contenedor_submenu_productos { width:329px; float:left; margin:10px 5px 10px 8px; padding:0;}



/*************footer secundarias**********/
.footer2 {padding:0;  margin:0; background:#cccccc; border-top:1px solid #e8e8e8;}
.footer_resize2 { width:940px; height:30px; margin:0 auto; padding:0px 10px;}
.footer2 p { font:normal 11px  Arial, Helvetica, sans-serif; color:#737373;}
.footer2 a { font:normal 11px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; padding:5px; margin:0;}
.footer2 p.right { text-align:right; width:350px; margin:0; padding:8px 0 0 0; float:right;} 
.footer2 p.leftt { text-align:left; width:550px; margin:0; padding:8px 0 0 0; float:left;} 

/*FBG secundarias*/
.FBG2 { background:#ccc; border-top:1px solid #ffffff; margin:0; padding:0;}
.FBG_resize2 {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 24px;
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 0;
}
.FBG_resize2 img {  padding:0; margin:0px auto;}
.FBG_resize2 h2 { width:279px; height:40px; font: normal 17px Arial, Helvetica, sans-serif; color:#333333; margin:0;  padding: 5px 0px;}
.FBG_resize2 h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#9d9d9d; padding-left:25px;}
.FBG_resize2 a { text-decoration:none; color:#; line-height:1.8em; font: normal 12px Arial, Helvetica, sans-serif;}
.FBG_resize2 p { font: normal 12px Arial, Helvetica, sans-serif; color:#605f5f; padding:5px; margin:0; line-height:1.6em; padding-left:27px; padding-top:-12px; }
.FBG_resize2 p span { color:#2b2b2b;}
.FBG_resize2 ul { list-style:none; margin:10px auto; padding:0;}
.FBG_resize2 li { padding:0 5px; padding-left:27px; margin:0;}
.FBG_resize2 li a { font: normal 12px/1.6em Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.FBG_resize2 li a:hover { color:#007fb4;}
.FBG_resize2 .left { width:205px; float:left; margin:10px 5px 10px 15px; padding:10px 5px;}
.FBG_resize2 .left2 {
	width:285px;
	float:left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.destacados_home {
	width:296px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
}
.separadorv_home {
	width:15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
}
.FBG_resize2 .left3 {
	width:230px;
	float:left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 45px;
}
.FBG_resize2 .left4 {
	width:220px;
	float:left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 50px;
}
/* END_bloga*/









/*************************************************FORMULARIOS*****************************************************/

.cabecera_form {
width:280px;
padding-bottom:12px;
}

.caja_form {
	width:281px;
	padding-top:2px;
	padding-bottom:2px;
	height: 32px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/cajaform.png);
	text-align:left;
	text-indent: 2px;
}
.areatxt_form {
	width:281px;
	padding-top:0px;
	padding-bottom:0px;
	background-image: url(../imagenes/areatxt_form.png);
	height: 112px;
	text-align:left;
}
.areatxtformulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858585;
	height: 75px;
	width: 270px;
	border: thin none #CDCDCD;
	background-image: url(../imagenes/areatxt_form2.png);
}
.capa_btn_enviar {
	text-align: right;
	padding-top: 9px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 255px;
}
.btn_enviar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	width: 50px;
	text-align: right;
	padding-top: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/fondobtn.png);
	z-index: 4;
}

.cajaformulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858585;
	background-image: url(../imagenes/cajaform2.png);
	height: 25px;
	width: 270px;
	border: thin none #CDCDCD;
	white-space: pre;
}

.cabecera_form2 {
	width:280px;
	padding-bottom:12px;
	padding-top: 12px;
}

.caja_form2 {
	width:375px;
	padding-top:2px;
	padding-bottom:2px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/cajaformlarga.jpg);
	text-align:left;
	text-indent: 2px;
}
.areatxt_form2 {
	width:375px;
	padding-top:0px;
	padding-bottom:0px;
	background-image: url(../imagenes/areatxtlargaform.jpg);
	height: 103px;
	text-align:left;
}

.cajaformulario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
	background-image: url(../imagenes/cajaformlarga2.jpg);
	height: 25px;
	width: 360px;
	border: thin none #CDCDCD;
}

.areatxtformulario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
	height: 75px;
	width: 360px;
	border: thin none #CDCDCD;
	background-image: url(../imagenes/areatxtlargaform.jpg);
}
.capa_btn_enviar2 {
	text-align: left;
	padding-top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 255px;
}
.btn_enviar2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	width: 50px;
	text-align: left;
	padding-top: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/fondobtn.png);
	z-index: 5;
}

.capa_btn_enviar22 {
	text-align: left;
	padding-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 455px;
}
.btn_enviar22 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	width: 10px;
	text-align: left;
	padding-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../imagenes/fondobtn.png);
	z-index: 5;
}

.contenedor_formularioG {
	position:relative;
	padding-bottom: 0px;
	width:500px;
	padding-top: 10px;
	padding-left:5px;
	height: 260px;
}
.textogris12g {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #605F5F;
	list-style-type: none;
	text-decoration:none;
}
.textoazuul12 {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
}
.textogris14g {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #605F5F;
	list-style-type: none;
	text-decoration:none;
}
.textoazuul14 {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
}
.textoazuul14mayu {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
	text-transform: uppercase;
}
.textogris14mayu {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	list-style-type: none;
	text-decoration:none;
	text-transform: uppercase;
}
.textogris12mayu {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	list-style-type: none;
	text-decoration:none;
	text-transform: uppercase;
}
.textoazuulgrandemayu {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
	text-transform: uppercase;
}
.textoazuulgrandemayu18 {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
	text-transform: uppercase;
}
.textorojo14 {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #DB0302;
	list-style-type: none;
	text-decoration:none;
}
.cajaformnueva {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	list-style-type: none;
	text-decoration:none;
	width: 400px;
	height: 20px;
	background-color: #FFFFFF;
	border: thin solid #CCCCCC;
}
.areaformnueva {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	list-style-type: none;
	text-decoration:none;
	width: 400px;
	height: 20px;
	background-color: #FFFFFF;
	border: thin solid #CCCCCC;
	height: 110px;

}
.btnformnuevo {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0083C3;
	list-style-type: none;
	text-decoration:none;
	width: 60px;
	height: 20px;
	background-color: #CCCCCC;
	border: thin solid #CCCCCC;
	height: 21px;
}

.dvila_texto_presentacion_index {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dvila_texto_presentacion_index h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_index h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 60px;
	font-style: italic;
}

.dvila_texto_presentacion_index p{
	text-align: justify;
	color: #949494;
	font-size: 1.05em;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 20px;
	word-spacing: -1.5px;
}

.dvila_texto_presentacion_index p2{
	text-align: justify;
	color: #949494;
	font-size: 1.15em;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.2px;
}

.dvila_texto_presentacion_secciones_trabajos {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_clientes {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/dvila/clientes/titular.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_clientes h2, .dvila_texto_presentacion_secciones_trabajos h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_clientes h1, .dvila_texto_presentacion_secciones_trabajos h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_trabajos h2 {
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 24px;
	color:#e02070;
}
	
 .dvila_texto_presentacion_secciones_trabajos h1 {
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	padding-bottom:0px;
	font-size: 24px;
	margin-top:0; padding-top:0;
	font-style:normal;
}
.imgpri{ padding-left:35px; border-left:1px solid #bfbfbf; position:relative; display:block;}

.dvila_texto_presentacion_secciones_trabajos p, p2{
	text-align: justify;
	color: #6f6f6e;
	font-size: 15px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 28px;
}

.parrafooscuro{
	font-size:17px!important;
	color:#211915!important;}
	
.dvila_texto_presentacion_secciones_clientes p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}


.dvila_texto_presentacion_secciones_equipo {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/dvila/equipo/titular_equipo.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_equipo h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_equipo h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_equipo p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}





.dvila_texto_presentacion_secciones_internacional {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/dvila/internacional/titular.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_internacional h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_internacional h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_internacional p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}





.dvila_texto_presentacion_secciones_contacto {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/dvila/rrhh_contacto/titular_rrhh.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_contacto h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_contacto h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_contacto p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}





.dvila_texto_presentacion_secciones_creative {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/creative/titular_creative.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_creative h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_creative h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_creative p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}





.dvila_texto_presentacion_secciones_interactive {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/interactive/titular.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_interactive h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_interactive h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_interactive p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}




.dvila_texto_presentacion_secciones_strategy {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/strategyandbranding/titular.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_strategy h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_strategy h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_strategy p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}





.dvila_texto_presentacion_secciones_events {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/events/titular_events.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_events h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_events h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_events p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}





.dvila_texto_presentacion_secciones_partners {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/strategyandbranding/partners/titular.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.dvila_texto_presentacion_secciones_partners h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones_partners h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones_partners p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}











.dvila_texto_presentacion_secciones {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dvila_texto_presentacion_secciones h2 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
}
	
.dvila_texto_presentacion_secciones h1 {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	font-size: 30px;
	font-style: italic;
	padding-bottom: 13px;
}

.dvila_texto_presentacion_secciones p, p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.5px;
}
/*
.dvila_texto_presentacion_secciones p2{
	text-align: justify;
	color: #949494;
	font-size: 20px;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.2px;
}
*/

.dvila_texto_presentacion_index2 {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.dvila_texto_presntacion {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dvila_texto_presntacion_equipo {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dvila_texto_presntacion_proyectos {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dvila_iframe proyectos {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contenedor_pieE {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	margin:0px;
	width:961px;
}

.contenedor_pieEintro {
	position:relative;
	float:left;
	text-align:justify;
	padding-left:3px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	width:960px;
}

.contenedor_pieE_titulares {
	position:relative;
	float:center;
	text-align:justify;
	padding-left:0px;
	padding-top:30px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	width:954px;
}

.col1_pieE {
	position:relative;
	float:left;
	width:379px;

}

.col1_pieEintro {
	position:relative;
	float:left;
	width:263px;

}

.contenido_col1_pieE {
	width:379px;
	background-image: url(configurador_mamparas/img/pie/separadores_menusecundario.png);
	height: 185px;
}
.cajafomrdvila {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #2E0025;
	height: 24px;
	width: 258px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
}

.cajafomrdvilaG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C4BBCE;
	background-color: #2E0025;
	height: 27px;
	width: 258px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
}
.arefomrdvilaG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C4BBCE;
	background-color: #2E0025;
	height: 100px;
	width: 350px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
}



.contenido_col1_pieE_intro {
	width:270px;
	background-image: url(configurador_mamparas/img/pie/separadores_menusecundario.png);
	height: 185px;
}

.col2_pieE {
	position:relative;
	float:left;
	padding-left:60px;
	padding-right:30px;
	width:310px;

}

.col2_pieEintro {
	position:relative;
	float:left;
	padding-left:10px;
	padding-right:30px;
	width:250px;

}

.contenido_col2_pieE {
	width:284px;
}

.mainW2intro {
	clear:both;
	position:relative;
	margin:auto;
	padding-top:0px;
	width:960px;
	z-index:42;
	height: 337px;
}
.textopei {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.textopeigris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #808080;
}

.areafomrdvila {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #2E0025;
	height: 99px;
	width: 260px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
	resize:none;
}
.banner_cabecera {
	position:relative;
	left:0;
	top:0px;
	width:963px;
	z-index:0;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin: auto;
	height: 601px;
	text-align: center;
	vertical-align: middle;
	float: none;
}
.textocreative {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 16px;
	color: #666666;
	line-height: 18px;
}

.textocreativejust {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 16px;
	color: #666666;
	line-height: 18px;
	text-align: justify;
}

.fondo_web12 {
	position:absolute;
	left:0;
	top:125px;
	width:100%;
	height: 374px;
	background-image: url(../images/creative/cabecera2.png);
	background-position: center top;
}

.fondo_menudvila {
	position:absolute;
	left:225px;
	top:186px;
	width:100%;
	height: 125px;
	background-color: #00FF99;
}

.fondo_webdvila {
	position:absolute;
	left:0;
	top:111px;
	width:100%;
	height: 300px;
	background-image: url(../images/dvila/cabecera.jpg);
	background-position: center top;
}

.fondo_webinteractive {
	position:absolute;
	left:0;
	top:125px;
	width:100%;
	height: 374px;
	background-image: url(../images/interactive/cabecera.png);
	background-position: center top;
}

.fondo_websyb {
	position:absolute;
	left:0;
	top:125px;
	width:100%;
	height: 395px;
	background-image: url(../images/strategyandbranding/cabecera.png);
	background-position: center top;
}

.fondo_eys {
	position:absolute;
	left:0;
	top:125px;
	width:100%;
	height: 300px;
	background-image: url(../images/dvila/cabecera.jpg);
	background-position: center top;
}

.fondo_webevents {
	position:absolute;
	left:0;
	top:125px;
	width:100%;
	height: 377px;
	background-image: url(../images/events/cabecera.png);
	background-position: center top;
}





.header_page { margin:0; padding:0;}


.header-cabec{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 0px;
	color: #000;
}
.header-cabec h1{
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: "Didot Ita";
	padding-bottom: 15px;
}

.header-cabec p2{
	text-align: left;
	color: #949494;
	font-size: 1.15em;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	line-height: 23px;
	word-spacing: -1.2px;
}

.dvila_titulares_index {
	text-align: left;
	color: #000;
	font-weight: bold;
	font-family: "Didot Ita";
	font-size: 28px;
	font-style: italic;
}

.dvila_titulares_indexpeq {
	text-align: left;
	color: #000;
	font-weight: bold;
	font-family: "Didot Ita";
	font-size: 24px;
	font-style: italic;
}

.dvila_titulares_indexpeqfucs {
	text-align: left;
	color: #fd196e;
	font-weight: bold;
	font-family: "Didot Ita";
	font-size: 24px;
	font-style: italic;
}

.dvila_titulares_indextab {
	text-align: left;
	color: #000;
	font-weight: bold;
	font-family: "Didot Ita";
	font-size: 28px;
	font-style: italic;
	padding-left: 12px;
}

.botones_fucsia {
	text-align: left;
	color: #c4007a;
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, "Times New Roman";
	font-size: 18px;
}
