﻿@charset "utf-8";
/* 
Theme Name: HAZ Comunicaciones
Theme URI: http://www.hazcomuncaciones.com
Description: Dise&ntilde;o para Intranet de HAZ Comunicaciones.
Version: 0.5 
Author: LuisRaa
Author URI: http://www.elblogo.com
*/


body {
  background:url(i/body2.png) repeat-x;
  font: 13px/160% Verdana, Tahoma, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

a {color: #003399;}

a:hover {
  color: #3399FF;
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  font: Verdana, Tahoma, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

/* Imagenes */
img {
	border: 0;
	margin: 2px;
	position:relative;
	overflow: visible;
}
img.izquierda {
  /* Imagenes que se alineen a la izquierda */
  float: left;
  margin: 0 5px 0 0;
}
img.derecha {
  /* Imagenes que se alineen a la derecha */
  float: right;
  margin: 0 0 0 5px;
  position:relative;
}
img.borde {
  border: 1px solid #93B3F5;
  padding: 5px;
  background: #f4f4f4;
}
img.centro {
  margin: 0 auto;
  display: block;
}

/* Contenedor general */

#box {  
  border-left: 0px solid #eee;
  border-right: 0px solid #eee;
  border-bottom: 0px solid #eee; 
  width: 800px;
  margin: 0 auto;
}

/* Cabecera */

.cabecera {
  margin: -2px;
  padding: 0;
  width: 800px;
  height: 158px;
}

.cab-logo {
  width: 420px;
  padding: 0px 0 0 5px;
  float:left;
}

.cab-search {
  width: 350px;
  padding: 0;
  float: right;
}

/* Cuerpo */
.contenido1 { 
  position:relative;
  width: 510px;
  float: left;
  margin: 15px 0 20px 10px;
}

   .contenido1 h1 {
   font: 20px Verdana, Tahoma, Helvetica, sans-serif;
   font-weight:bold;
   text-transform:uppercase;
   line-height: 22px;
   padding: 5px 10px;
   border: none;
   color:#0053A0;
   }
   
   .contenido1 h2 {
   font: 18px Verdana, Tahoma, Helvetica, sans-serif;
   font-weight:bold;
   line-height: 22px;
   padding: 5px 10px;
   border: none;
   color:#0053A0;
   }
   
   .contenido1 h4 {
   font: 12px;
   font-weight:normal;
   padding: 5px 10px;
   width:500px;
   border: none;
   color:#000;
   } 
   
   .contenido1 h4 a { font: 12px bold Verdana, Arial, Helvetica, sans-serif #0053A0; 
   } 

   .contenido1 h5 {
   font: 12px;
   font-weight:bold;
   padding: 5px 10px;
   border: none;
   color:#000;
   font-style:italic;
   }

   .contenido1 p {
   font: 12px;
   font-weight:normal;
   padding: 5px 10px;
   width:500px;
   border: none;
   color:#000;
   }
   
   .contenido1 p span.tit { font-weight:bold; }
   .contenido1 p span.fuente { font-style:italic; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 0; }
   .contenido1 h1.cen { text-align:center;}
   .contenido1 h2.cen { text-align:center;}
   .contenido1 h5.cen { text-align:center;}

.contenido1r { 
  position:relative;
  width: 570px;
  float: right;
  margin: 15px 0 20px 10px;
}

   .contenido1r h1 {
   font: 20px Verdana, Tahoma, Helvetica, sans-serif;
   font-weight:bold;
   line-height: 22px;
   padding: 5px 10px;
   width:500px;
   border: none;
   color:#0053A0;
   }
   
   .contenido1r h4 {
   font: 12px;
   font-weight:normal;
   padding: 5px 10px;
   width:500px;
   border: none;
   color:#000;
   }    
   .contenido1r p {
   font: 12px;
   font-weight:normal;
   padding: 5px 10px;
   width:500px;
   border: none;
   color:#000;
   }
   
   .contenido1r p span.tit { font-weight:bold; }
   .contenido1r p span.fuente { font-style:italic; padding: 0 0 10px 0;}

.contenido2 {
  position:relative;
  width: 260px;
  float: right;
  margin: 15px 10px 20px 0;
}

.contenido2l {
  position:relative;
  width: 200px;
  float: left;
  margin: 15px 0px 20px 10px;
}

.contenido2r {
  position:relative;
  width: 200px;
  float: right;
  margin: 15px 0px 20px 10px;
}

.contenido2rimg {
background:transparent url(i/fondo-logo.jpg) no-repeat;
left:580px;
margin:-5px 0 10px 10px;
position:relative;
top:5px;
width:210px;
}

.contenido2rimg img {
  max-width: 170px;
  border: 2px solid green;
  margin: 0 0 0 22px;
  }


.contenido1t {
    clear:both;
	position:relative;
	width: 510;
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

.clientes {
  position:relative;
  width: 550px;
  float: left;
  margin: 0 0 20px 0px;
}

    .clientes a { text-decoration:none; font: 12px Verdana, Arial, Helvetica, sans-serif; }
    .clientes p { padding: 0 10px 0 10px; margin: 0; }

	.clientes h2 {
	background:url(i/haz-clientes-510.jpg) no-repeat left top; color:transparent;
	height: 45px;
	padding: 5px 5px 0px 10px;
	font-size: 14px;
	}
	
	.clientes ul { float:left; padding: 5px; margin:0; width:240px; background:transparent; }
    .clientes li { 
	font: 9px;
	padding: 0;
	list-style-image:none;
	list-style-type:none;
	text-decoration:none;
	background:transparent;
	float:right;
	width:90%;
    line-height: 110%;
	}
	
	.clientes img { width:40%; max-width: 250px; float: left; padding: 0; margin: 5px 5px 2px 0; border: 1px #777 solid;}


.contenido4 {
  position:relative;
  width: 550px;
  float: right;
  margin: 15px 20px 20px 0;
}
   .contenido4 h1 {
   font: 18px bold Verdana, Tahoma, Helvetica, sans-serif;
   padding: 5px 10px;
   width:500px;
   border: none;
   }
   .contenido4 h3 {
   font: 14px bold Verdana, Tahoma, Helvetica, sans-serif;
   padding: 5px 10px;
   width:500px;
   border: none;
   }

/* pie de pagina */
.pie {
 font: normal 9px Verdana, Tahoma, Helvetica, sans-serif;
 width: auto;
 color: #777;
 line-height: 180%;
 background: url(i/fondo-pie.png) repeat-x top;
 bottom: 0;
 padding: 10px 20px;
 }

.clear { clear:both; height: 0; } /* pequeño hack para alinear */


/* cajas */

.cajahb {
  width: 370px;
  margin:0;
  background: #DDD;
  font-size: 10px;
  line-height: 130%;
}

.cajahcal {
  width: 370px;
  margin:0;
  background: #DDD;
  font-size: 10px;
  line-height: 130%;
}

.cajahv {
  width: 370px;
  margin: 0;
  background: #DDD;
  font-size: 10px;
  line-height: 130%;
}
    .cajahb p { padding: 0 10px 0 10px; margin: 0;}
	.cajahb li { padding: 10px 15px; margin: 0;}
	.cajahb ul { padding: 5px; margin: 0; list-style-type:none;}
				
    .cajahv p { padding: 0 10px 0 10px; margin: 0; }	
    .cajahcal p { padding: 0 100px 0 10px; margin: 0; }	
	
	.cajahb h2 {
	background:url(i/tit-azul-home.jpg) no-repeat left top;
	color:#FFF;
	height: 25px;
	padding: 10px 5px 5px 10px;
	font-size: 14px;
	}
	
	.cajahv h2 {
	background:url(i/tit-verd-home.jpg) no-repeat left top;
	color:#FFF;
	height: 25px;
	padding: 10px 5px 5px 10px;
	font-size: 14px;
	}
	
	.cajahcal h2 {
	background:url(i/tit-azul-home.jpg) no-repeat left top;
	color:#FFF;
	height: 25px;
	padding: 10px 5px 5px 10px;
	font-size: 14px;
	}	
	
	.cajahb .bottom {
	background:url(i/bot-caja.jpg) no-repeat bottom;
	height: 15px;
	}
	
	.cajahv .bottom {
	background:url(i/bot-caja.jpg) no-repeat bottom;
	height: 15px;
	}

	.cajahcal .bottom {
	background:url(i/bot-caja.jpg) no-repeat bottom;
	height: 15px;
	}	

    .cajasin {
    width: auto;
    margin: 0;
    line-height: 130%;
    }
	
	.cajasin h2 {
	font: bold 16px Verdana, Tahoma, Helvetica, sans-serif; 
	color: #0f5299;
	letter-spacing: -0.1em;
	padding: 10px 5px 5px 0px;
	border: 0px;
	}	
	
    .cajasin p { font-size: 11px; padding: 0 10px 0 10px; margin: 0;}
	.cajasin li { font-size: 11px; padding: 10px 0; margin: 0;}
	.cajasin ul { padding: 2px; margin: 0; list-style-type:none;}


	
   .caja-enlace {
    width: auto;
    margin: 0;
    line-height: 130%;
	border-bottom: 1px solid #CCC;
    }
	
	.caja-enlace h2 {
	font: bold 16px Verdana, Tahoma, Helvetica, sans-serif; 
	color: #0f5299;
	letter-spacing: -0.1em;
	padding: 10px 5px 5px 0px;
	}	
	
    .caja-enlace p { font-size: 11px; padding: 0 10px 5px 10px; margin: 0;}
	.caja-enlace li { font-size: 11px; padding: 0 10px 10px 0; margin: 0; list-style-type:none;}
	.caja-enlace ul { padding: 2px; margin: 0; list-style-type:none;}	
	.caja-enlace a { font-weight:bold;}
	.caja-enlace img {
     width: 25%;
     max-width: 200px;
     float: right;
     padding: 2%;
}

#calendario {
	position:absolute;
	width: 90px;
	height: 97px;
	background:url(i/calendario.png);
	z-index: 0;
	left: 270px;
	top: 260px;
}

    #calendario h3 {
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    padding: 10px 0;
    font-weight:bold;
    color: #FFF;
    text-align:center;
    height: 20px;
    width:auto;
    }

    #calendario h1 {
    font:24px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    font-weight:bold;
    color: #000;
    height: 50px;
    padding: 0px;
    width:auto;
    }

/* cajas de las subpaginas */

.cajasub1 {
  width:260px;
  margin:auto;
  font-size:10px;
  line-height:120%;
}
    .cajasub1 p { padding: 0 10px 0 10px; margin: 0; }

	.cajasub1 h2 {
	background:url(i/sbheader-azul.jpg) no-repeat left top;
	color:#FFF;
	height: 20px;
	padding: 10px 5px 0px 10px;
	font-size: 14px;
	}
	
	.cajasub1 ul { padding: 5px 25px; margin:0; background:#e4e4e4; }
    .cajasub1 li { padding: 2px; list-style-type:none;}
	.cajasub1 li.title { font-weight:bold; padding: 2px 2px 0 2px; list-style-image:url('i/bullet-haz.gif');}
	.cajasub1 li.item { padding: 2px; list-style-image:url('i/bullet-haz.gif');}
	.cajasub1 li.vermas { font-weight:bold; color:#339933; list-style-image:none; text-align:right; padding: 0 0 10px 0;}
	.cajasub1 li.vermas a { font-weight:bold; color:#0066FF; list-style-image:none; text-align:right; text-decoration:none;}
		
	.cajasub1 .bottom {
	background:url(i/sbfooter-gris.jpg) no-repeat bottom;
	height: 13px;
	}

.cajasub1l {
  width:200px;
  margin:auto;
  font-size:10px;
  line-height:120%;
}
    .cajasub1l p { padding: 0 10px 0 10px; margin: 0; }

	.cajasub1l h2 {
	background:#0152A3 url(i/sbheader-azul200.jpg) no-repeat left top;
	color:#FFF;
	height:20px;
	padding: 10px 5px 0px 10px;
	font-size: 14px;
	}
	
	.cajasub1l h2.twoline {
	background:#0152A3 url(i/sbheader-azul200.jpg) no-repeat left top;
	color:#FFF;
	height:40px;
	line-height:120%;
	padding: 10px 5px 0px 10px;
	font-size: 14px;
	}
	
	.cajasub1l ul { padding: 5px 25px; margin:0; background:#e4e4e4; }
    .cajasub1l li { padding: 2px; list-style-type:none;}
	.cajasub1l li.title { font-weight:bold; padding: 2px; list-style-image:url('i/bullet-haz.gif');}
	.cajasub1l li.item { padding: 2px; list-style-image:url('i/bullet-haz.gif');}
	.cajasub1l li.vermas { font-weight:bold; color:#339933; text-align:right;  padding: 0 0 10px 0;}
	.cajasub1l li.vermas a { font-weight:bold; color:#0066FF;text-align:right; padding: 0 0 10px 0; text-decoration:none;}
	
	.cajasub1l .bottom {
	background:url(i/sbfooter-gris200.jpg) no-repeat bottom;
	height: 13px;
	}	
	
	
.cajasub1r {
  width:200px;
  margin:auto;
  font-size:10px;
  line-height:120%;
}
    .cajasub1r p { padding: 0 10px 0 10px; margin: 0; }

	.cajasub1r h2 {
	background:#0152A3 url(i/sbheader-azul200.jpg) no-repeat left top;
	color:#FFF;
	height:20px;
	padding: 10px 5px 0px 10px;
	font-size: 14px;
	}
	
	.cajasub1r h2.twoline {
	background:#0152A3 url(i/sbheader-azul200.jpg) no-repeat left top;
	color:#FFF;
	height:40px;
	line-height:120%;
	padding: 10px 5px 0px 10px;
	font-size: 14px;
	}
	
	.cajasub1r ul { padding: 5px 25px; margin:0; background:#e4e4e4; }
    .cajasub1r li { padding: 2px; list-style-type:none;}
	.cajasub1r li.title { font-weight:bold; padding: 2px; list-style-image:url('i/bullet-haz.gif');}
	.cajasub1r li.item { padding: 2px; list-style-image:url('i/bullet-haz.gif');}
	.cajasub1r li.vermas { font-weight:bold; color:#339933; text-align:right; padding: 0 0 10px 0;}
	.cajasub1r li.vermas a { font-weight:bold; color:#0066FF;text-align:right; padding: 0 0 10px 0; text-decoration:none;}
	
	.cajasub1r .bottom {
	background:url(i/sbfooter-gris200.jpg) no-repeat bottom;
	height: 13px;
	}
	
			
	
	
ul.thumb { 
margin:0;
padding:0;
float:left;
text-align:center;
background-color:#e4e4e4;
line-height:1em;
list-style:none;
width:260px;
}	

     ul.thumb li, ul.navigation li {
	 display:inline;
	 margin:5px;
	 padding:0;
	 }

	 ul.navigation {
	 display:block;
	 float:left;
	 margin: 0 5px 0 5px 0;
	 padding: 5px;
	 border:0;
	 background-color:#e4e4e4;
	 text-align:center;
	 width:50px;
	 }
	 
	 ul.navigation a:hover {
	 background-color:#eee;
	 border:0;
	 }
	 
	 ul.thumb img {
	 float:left;
     max-width:40%;
     padding: 5px 5px 5px 10px;
	 }
	 
ul.thumb2 { 
margin:0;
padding:0;
float:left;
text-align:center;
background-color:#e4e4e4;
line-height:1em;
list-style:none;
width:200px;
}	

     ul.thumb2 li, ul.navigation li {
	 display:inline;
	 margin:5px;
	 padding:0;
	 }

	 ul.navigation2 {
	 display:block;
	 float:left;
	 margin: 0 5px 0 5px 0;
	 padding: 5px;
	 border:0;
	 background-color:#e4e4e4;
	 text-align:center;
	 width:50px;
	 }
	 
	 ul.navigation2 a:hover {
	 background-color:#eee;
	 border:0;
	 }
	 
	
/* imagenes galeria */

ul.thumbg2 { 
margin:0;
padding:0;
float:left;
text-align:center;
background-color:#fff;
line-height:1em;
list-style:none;
width:510px;
border:#000 1px solid;
}

#thumbg2 li{ 
	width:120px;
	border:solid #CCC;
	border-width:0 1px 1px 0;
    /*uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;*/
	background:#FFF;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:5px;
}

#thumbg2 a span{
/*\*/
	position:absolute;
	left:-9999px;
}


#thumbg2 a:hover span{	
	top:10px;
	left:10px;
	width:124px;
	line-height:125%;
	background:#FFF;
	color:#999;
	padding:5px 0 5px 0;
	font-size:75%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 

#thumbg2 img {
	border:1px solid #EEE;
	max-width:120px;
/* delete line above and uncomment this for an inset effect
	border:1px solid;
	border-color:#666 #EEE #EEE #666;
 */
}

#thindice {
float:left;
position:relative;
margin-bottom:20px;
margin-top:20px;
text-align:center;
width:100%;
}

#thindice li {
display:inline;
margin: 1px;
padding: 5px;
font: 12px Verdana, Arial, Helvetica, sans-serif #000;
list-style: none;
list-style-image:none;
}

#thindice a {
background:#FFFFFF none repeat scroll 0 0;
border: 1px #e4e4e4 solid;
padding:5px;
text-decoration:none;
}

#thindice a:hover { 
background:#00519B none repeat scroll 0 0;
border-color:#e4e4e4;
color:#FFFFFF;
}

#thindice a:active { 
background:#0A9137 none repeat scroll 0 0;
border-color:#e4e4e4;
color:#FFFFFF;
}

#thindice li.estapagina { 
background:#ffffff none repeat scroll 0 0;
border:0px;
padding:5px;
color:#0A9137;
font-weight:bold;
}

/* fin galeria */


	 	
.cajasub2 {
  width: 550px;
  margin:0;
  background: #DDD;
  font-size: 10px;
  line-height: 130%;
}
    .cajasub2 p { padding: 0 10px 0 10px; margin: 0; }

	.cajasub2 h2 {
	background:url(i/tit-azul-550.jpg) no-repeat left top;
	color:#FFF;
	height: 25px;
	padding: 10px 5px 5px 10px;
	font-size: 14px;
	}

	.cajasub2 .bottom {
	background:url(i/bot-caja550.jpg) no-repeat bottom;
	height: 15px;
	}

/* menu superior */
	
#menusup {
  margin: 3px 20px;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  font-weight:bold;
  list-style-type:none;
}
	#menusup ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	width:750px;
	height:34px;
	background: #FFF url(i/menu-n.png) center no-repeat;
	}
	
	#menusup li {
    float:left;
	padding: 12px 0;
    width:auto;
	text-align:center;
	list-style-type:none;
	}
	
	#menusup a {
	height:34px;
	background:url(i/menu-n.png) repeat-y top left;
    padding: 10px 30px 10px 30px;
    text-decoration:none;
	list-style-type:none;
	color:#000;
	}
	
	#menusup a:hover {
	background: url(i/menu-o.png) repeat-x top left;
	color:#fff;
	}
	
	#menusup li.current {
	margin: 2px 0 0 0;
	height:34px;
    padding: 10px 30px 10px 30px;
	background: url(i/menu-a.png) repeat-x top left;
	color:#fff;
	}

/* menu superior: estilo menu horizontal submenu */

.anylinkcss {
position:absolute;
visibility: hidden;
border:0px solid black;
border-bottom-width: 0;
font:normal 11px Verdana #fff;
line-height: 18px;
z-index: 100;
background-color: #1fb25a;
width: 205px;
}

.anylinkcss a {
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
color:#FFF;
text-decoration: none;
text-indent: 5px;
}

.anylinkcss a:hover { /*hover background color*/
background-color: #0f5299;
color: white;
}


/* Titulares y otros textos */

.seccion {
	width: auto;
}

.seccion p { 
    font: bold 24px Verdana, Tahoma, Helvetica, sans-serif; 
	color: #0f5299;
	padding: 0px 20px;
	letter-spacing: -0.1em;
}

/* forma de entrada al sistema de fideicomiso del inicio */

fieldset {
margin: -1.5em 0 0 0;
padding: 0;
border:0;
}

legend {
margin-left: 1em;
color: #000;
font-weight: bold;
}

label {
float:left;
width: 6em;
margin-right: 0.7em;
}

fieldset ol {
padding: 1.5em 0.7em 0 0.7em;
list-style: none;
}

fieldset li {
padding-bottom: 0.2em;
}

fieldset submit {
border-style: none;
}

fieldset p a {
font: 9px Verdana, Arial, Helvetica, sans-serif;
padding: 0.5em 0 0 0;
float:right;
text-decoration: none;
}

/* textos con imagenes seccion noticias */

.contenido1n { 
  position:relative;
  width: 95%;
  float: left;
  margin: 15px 0 20px 10px;
}

   .contenido1n h1 {
   font: 20px Verdana, Tahoma, Helvetica, sans-serif;
   font-weight:bold;
   text-transform: inherit;
   line-height: 22px;
   color:#0053A0;
   }
   
   .contenido1n img {
   width: 80%;
   max-width: 150px;
   padding: 1%;
   margin: 0 5px 0 0;
   float: left;

   } 
   
   .contenido1n h2 {
   font: 18px bold Verdana, Tahoma, Helvetica, sans-serif;
   line-height: 22px;
   padding: 5px 10px;
   border: none;
   color:#0053A0;
   }
   
   .contenido1n h4 {
   font: 12px;
   font-weight:normal;
   padding: 5px 10px;
   width:500px;
   border: none;
   color:#000;
   } 
   
   .contenido1n h4 a { font: 12px bold Verdana, Arial, Helvetica, sans-serif #0053A0; } 
   
   .contenido1n p {
   font: 12px;
   font-weight:normal;
   width:500px;
   border: none;
   color:#000;
   }
   
   .contenido1n p span.tit { font-weight:bold; }
   .contenido1n p span.fuente { font-style:italic; color:#999; padding: 0 0 10px 0;}
     

/* textos noticias cliente */

.newsc ul {
width: 95%;
padding: 2% 0 2% 2%;
}

.newsc li {
display:block;
overflow:hidden;
border-bottom: 1px solid #e4e4e4;
list-style:none; 
vertical-align:middle;
}

.newsc img {
max-width: 150px;
float: left;
padding: 1%;
}

.newsc p {
font: 12px Verdana, Arial, Helvetica, sans-serif #000;
line-height:120%;
width: 80%;
float: right;
}

.newsc p.titulo { font-weight:bold; margin:0; padding:0 0 -3px -3px; line-height:90%; width: 70%;}
.newsc p.client { font-style:italic; margin:0; padding:0 0 -3px -3px; line-height:100%;}

.newsc li:hover { background: #D6FED9 none repeat scroll 0 0;}

.newsc li ul a { background:#FFFFFF none repeat scroll 0 0; }

   .newsc p span.tit { font-weight:bold; }
   .newsc p span.fuente { font-style:italic; color:#999; font:11px; padding: 0 0 10px 0;}

/* textos noticias general */

.news ul {
width: 100%;
padding: 2% 0 2% 2%;
}

.news li {
display:block;
overflow:hidden;
border-bottom: 1px solid #e4e4e4;
list-style:none; 
vertical-align:middle;
}

.news img {
max-width: 250px;
float: left;
padding: 1%;
}

.news p {
font: 12px Verdana, Arial, Helvetica, sans-serif #000;
line-height:120%;
width: 72%;
float: right;
}

.news p.titulo { font-weight:bold; margin:0; padding:0 0 -3px -3px; line-height:90%; width: 70%;}
.news p.client { font-style:italic; margin:0; padding:0 0 -3px -3px; line-height:100%;}

.news li:hover { background: #D6FED9 none repeat scroll 0 0;}

.news li ul a { background:#FFFFFF none repeat scroll 0 0; }

   .news p span.tit { font-weight:bold; }
   .news p span.fuente { font-style:italic; color:#999; font:11px; padding: 0 0 10px 0;}

/* textos noticias detalle */

.news2 ul {
width: 550px;
padding: 2% 0 2% 2%;
}

.news2 p {
width: 100%;
float: right;
padding: 5px 2% 10px 0px;
}

.news2 a {
font-weight: bold;
text-decoration: none;
border-bottom: 1px #e4e4e4;
}

.news2 img {
width: 40%;
max-width: 350px;
float: left;
padding: 1%;
}

   .news2 p span.tit { font-weight:bold; }
   .news2 p span.fuente { font-style:italic; color:#999; font:11px; padding: 0 0 10px 0;}

/* Rollover para describir a los clientes */

#dhtmltooltip {
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height:120%;
position: absolute;
width: 300px;
border: 1px solid #bbb;
padding: 5px;
background-color: #ddd;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
   #dhtmltooltip p { font:11px Verdana, Arial, Helvetica, sans-serif; line-height:120%; padding: 5px 0 0 0; margin:0;}
   #dhtmltooltip h1 { font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:110%; padding: 5px 0 0 0;}
   #dhtmltooltip h4 { font:10px Verdana, Arial, Helvetica, sans-serif; line-height:110%; padding: 5px 0 0 0; font-style:italic; color:#777;}

/* Formas de contacto */

form div {
clear:left;
display:block;
width:220px;
zoom:1;
margin:0;
padding:1px 3px;
background-color:#e4e4e4;
}

form div label {
display:block;
float:left;
width:80px;
padding:0;
margin: 0;
text-align:left;
}

form textarea {
width: 120px;
height: 150px;
}

form #submitbutton{
margin-left: 80px;
margin-top: 5px;
width: 90px;
}

form input:focus, textarea:focus{
background-color: lightyellow;
}

/* Acerca de */

#acercade {
position:relative;
width: 510px;
border-top: #e4e4e4 2px solid;
padding: 5px 10px;
float:left;
}

#acercade p {
font: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:130%;
color:#666;
padding: 0 0 5px 25px;
}

#acercade h4 {
font: 14px Verdana, Arial, Helvetica, sans-serif #000;
font-weight:bold;
line-height:120%;
padding: 0 0 5px 25px;
}

#acercade h5 {
font: 12px Verdana, Arial, Helvetica, sans-serif #000;
font-weight:bold;
line-height:120%;
padding: 0 0 5px 15px;

}

#acercade li {
list-style-type:none;
list-style-image:none;
padding: 0 0 5px 10px;
}


/* contacto noticias*/
#acercadec {
font-size:11px;
position:relative;
width: 510px;
border-top: #e4e4e4 2px solid;
padding: 5px 0;
float:left;
}

#acercadec ul { float:left; width:200px; display:inline; }

#acercadec p {
font-size:10px;
line-height:100%;
color:#666;
}

#acercadec h4 {
font-size:11px;
font-weight:bold;
line-height:100%;
padding: 5px 0;
}

#acercadec h5 {
font-size:11px;
font-weight:bold;
line-height:100%;
padding: 3px 0;
}

#acercadec li {
list-style-type:none;
list-style-image:none;
line-height:140%;
}

#acercadec li a {
list-style-type:none;
list-style-image:none;
}

/* fecha press release noticias*/

.fecha { 
background: url(i/fecha.jpg) right top;
font: 14px  Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
padding: 5px 10px;
text-align:right;
}

.fecha span.press { font-weight:normal;}

/* resultados de la busqueda */

.contenido1n p span.search { font-style:italic; color:#666;}
.contenido1n p span.search2 { font-style:normal; color:#0053A0;}

