/* CSS Document */

html, body { height:100%; }
a { text-decoration:none; }
body { margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/fondo.png) repeat-x; font-size:11px; color: #666666; line-height:16px; }
#logo { width:828px; height:187px; margin:auto; position:relative; padding-left:92px; }
.contenedor { width:855px; margin:auto; background:transparent url(../images/fondo-contenido.png) no-repeat !important; background:none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.emiliohernandez.com.es/images/fondo-contenido.png', sizingMethod='scale');
background-repeat:repeat-y; }
.contenedor_index { width:855px; text-align:left; margin:auto; position:relative; }
/*------------------------estilos para el menu-------------------------------------*/
#menu { position:absolute; top:165px; padding-left: 80px; }
.estilo-menu, .estilo-menu a:link, .estilo-menu a:visited, .estilo-menu a:active { text-decoration:none; color:#296693; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:100px; height:20px; margin-left:2px; background:transparent url(../images/fondo-etiqueta.png) no-repeat; text-align:center; padding-top:4px; font-weight:bold; }
.estilo-menu a:hover { text-decoration:none; color:#000000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-top:4px; font-weight:bold; }
/*-------------------------------------------------------------------------------------*/


#banner { height:184px; width:812px; padding-left:22px; padding-top:5px; }
/*-------------------------------estilos para el pie----------------------------------*/

#pie { width:auto; clear:both; left:0; position: relative; height:200px; background:url(../images/fondo-pie.jpg) repeat-x; }
.contenido-pie { margin-left:18%; padding-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #A0A0A0; }
.contenido-pie a:link, .contenido-pie a:visited, .contenido-pie a:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #A0A0A0; text-decoration:none; }
.contenido-pie a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #333333; text-decoration:none; }
.pie-izquierda { width:560px; }
/*-------------------------------------------------------------------------------------------*/

/*------------------------estilos genericos para todos los necesarios------------------------*/

.center { margin:auto; text-align: center; width:100%; }
.right { float:right; }
.left { float:left; }
img { border:0px; }
.formulario { display:inline; }
.clear { clear:both; }
.negrita { font-weight:bold; }
.boton-enviar { background: transparent url(../images/boton-info.jpg) no-repeat; width: 82px; height: 24px; border: 0px; }
.naranja { color:#FF9900; }
.profesionales { width: 225px; float:left; }
/*---------------------------------------------------------------------------------------------*/

#contenido { width:790px; text-align:left; padding-left:40px; padding-top:15px; padding-bottom:15px; overflow:hidden; }
.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#0F8DC5; margin-bottom:10px; }
.texto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:justify; line-height:19px; }
/*---------------------------estilo para las fichas del index----------------------------------*/

.ficha { width:510px; height:150px; background:url(../images/fondo-azul.gif) no-repeat bottom; margin-bottom:20px; margin-right:0px; }
.contenido-ficha { width:330px; padding-left:10px; padding-right:10px; }
.contenido { width: 335px; }
.contenido p { padding: 0px; margin: 0px; line-height: 12px; }
.contenido ul { padding: 0px; margin: 0px; padding-left: 20px; line-height: 15px; }
.imagen-ficha { border:10px; border-color:#DDDDDE; border-style:solid; height:97px; width:128px; }
.imagen-ficha_dos { height:97px; width:128px; }
/*-----------------------------------------------*/

.index-derecha { width:200px; padding-left:30px; padding-right:10px; }
.index-izquierda { border-right:2px; border-right-color:#0F8DC5; border-right-style:solid; width:510px; padding-right:20px; }
.boton-info { text-align:right; padding-bottom:15px; padding-top:10px; }
.banner_contenido { padding-left: 200px; }
.banner_contenido_imagen { margin-left: 10px; float:left; }
.banner_contenido_adobe { }
.ficha_contactar { margin-bottom: 30px; }
.ficha_contactar_foto { float: left; padding-right: 30px; }
.ficha_contactar_texto { padding-top: 40px; float: left; }
.particulares-contenido { width: 600px; margin:auto; }
.productos_particulares { padding-left:20px; }
.productos_particulares_contenido { width:790px; }
.productos_particulares_ficha { width: 380px; height: 225px; background: transparent url(../images/fondo_ficha.jpg) no-repeat; margin-right: 15px; margin-top:15px; float:left; }
.productos_particulares_ficha_titulo { width: 375px; height: 25px; background: transparent url(../images/fondo_titulo_ficha.jpg) no-repeat; padding-left: 5px; font-size: 14px; color: #7D83AC; font-weight:bold; line-height: 24px; }
.productos_particulares_ficha_izq { width: 200px; height: 200px; float:left; }
.productos_particulares_ficha_izq_foto_grande { text-align:center; padding-top: 8px; margin:auto; width: 200px; height: 135px; }
.productos_particulares_ficha_izq_foto_grande_contenido { text-align:center; margin-top: 20px; width: 160px; margin:auto; border: 2px; border-style: solid; border-color: #fff; }
.productos_particulares_ficha_izq_foto_peke { padding-left: 2px; }
.productos_particulares_ficha_izq_foto_peke_contenido { width: 60px; margin:1px; float:left; border: 2px; border-style: solid; border-color: #fff; }
.productos_particulares_ficha_der { width: 175px; margin-top: 8px; float:left; color: #000; }
.productos_particulares_ficha_der ul { padding: 0px; padding-left: 20px; margin:0px; }
.productos_particulares_ficha_der p { padding: 0px; margin:0px; line-height: 12px; }
.mas_info { position:absolute; width: 65px; height: 20px; margin-top:3px; margin-left: 315px; }
