/* Reseteo general */
@import url("gReset.css"); 

/* Estilos globales */
html { margin:0; padding:0; }
body { font: 12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
.container { margin:0 auto; position:relative; width:800px; }
.content { padding:20px 0; display:block; clear:both; min-height:260px; overflow:auto; }
a { text-decoration:none; }
a:hover{ color:#666; }

/* header */
.header{ height:171px; width:800px; display:block; clear:both; position:relative; background:url(../img/header.jpg) no-repeat center 19px; }
/*.edificio{ background:url(../img/header-edificio.jpg) no-repeat center 19px;  }
.equipo{ background:url(../img/header-equipo.jpg) no-repeat center 19px;  }
.gotero{ background:url(../img/header-gotero.jpg) no-repeat center 19px;  }*/
.presentation { background:url(../img/headers/header-4.jpg) no-repeat center 19px; }
.services { background:url(../img/headers/header-5.jpg) no-repeat center 19px; }
.equip { background:url(../img/headers/header-9.jpg) no-repeat center 19px; }
.form { background:url(../img/headers/header-7.jpg) no-repeat center 19px; }
.news { background:url(../img/headers/header-2.jpg) no-repeat center 19px; }
.links { background:url(../img/headers/header-8.jpg) no-repeat center 19px; }
.location { background:url(../img/headers/header-3.jpg) no-repeat center 19px; }
.girona { background:url(../img/headers/header-1.jpg) no-repeat center 19px; }

.header h1.logo{ background:url(../img/logo.png) no-repeat 12px 4px; padding-top:5px; height:85px; border-top:2px solid #009AFF; text-indent:-9999px; clear:both;  }
.header h1.logo a{ height:85px; width:334px; display:block; text-indent:-9999px;}
.header .aviso{ width:200px; display:block; clear:left; float:left; padding:2px 10px; font-size:11px; }
.header .idiomas{ width:300px; display:block; clear:right; float:right; text-align:right; padding:2px 10px; font-size:11px;}
.header .aviso a, .header .idiomas a{ color:#000; }
.header .aviso a:hover, .header .idiomas a:hover{ color:#666; }
.header .idiomas a.actual{ font-weight:bold; }

/* menu */
.menu { font-size: 11px; }
.menu a{ color:#000; }
.menu a.actual{ font-weight:bold; }
.menu a:hover{ color:#666; }
.menu .uno{ width:289px; display:block; float:left; clear:left; margin-top:20px; margin-left:10px; }
.menu .dos{ width:490px; display:block; float:right; clear:right; margin-top:42px; margin-right:5px; text-align:right; }

/* footer */
.footer { background:url(../img/barritas-footer.gif) repeat-x top; position:relative; height:95px;  }
.footer .logo-janssen{ /*background:url(../img/janssen-cilag.jpg) no-repeat center;*/ display:block; width:178px; height:46px;  margin:15px 0 13px 10px/*25px*/; float:left; }
.footer .logo-janssen a{ /*text-indent:-99999px; */display:block; /*width:178px; height:46px;*/width:60px; height:41px;}
.footer .firulete{ background:url(../img/firuletes.jpg) no-repeat center; width:40px; height:46px; display:block; position:absolute; top:15px; left:29%; }
.footer .anios75{ background:url(../img/75anios.gif) no-repeat center; width:50px; height:50px; display:block; position:absolute; top:15px; left:55%; }
.footer .anios75 a{  width:50px; height:50px; display:block; text-indent:-9999px; }
.footer .datos{ color:#808080; font-size:10px; line-height:11px; width:240px; display:block; float:right; margin:10px 10px 0 0; text-align:right}
.footer .datos a{ color:#666; }
.footer .datos h5{ color:#4D4D4D; font-size:10px; font-weight:bold; }
.footer .copyright{ margin-left: 10px; font-size:9px; width:350px; display:block; clear:left; color:#333333; float:left; }
.footer .criteria{ background:url(../img/logo-criteria.gif) no-repeat right; text-align:right; padding-right:17px; margin-right: 10px; padding-top:2px; width:150px; font-size:9px; display:block;  height:13px; position:absolute; bottom:5px; right:0;}
.footer .criteria a{ color:#333333; }
.footer .last_update{
	float:left;
#font-size:10px;
}


/* secciones */
.seccion{ padding:20px; }
.seccion .texto{ width:100%; }
.seccion .texto2{ width:489px; float:left }
.seccion .texto p, .seccion .texto2 p{ line-height:17px; margin-bottom:15px; }
.seccion .imagenes{ float:left; width:270px; }
.seccion .imagenes img{ display:block; border:1px solid #E1E1E1; margin-bottom:18px; }
.seccion h3{ font-size:15px; margin-bottom:5px; font-weight:bold; }
.seccion a{ color:#0066CC; }
.seccion a:hover{ color:#666; }

/* contacto */
.contacto{ padding:30px 25px 30px 30px; width:400px; float:left; }
.contacto p{ line-height:18px; margin-bottom:10px; }
.contacto a{ color:#0066CC; }
.contacto a:hover{ color:#666; }
.mapaGoogle { float:left; height:405px; margin: 30px 0 0 0; padding:5px; width:310px; background-color:#CCCCCC; }
.mapaGoogle a{ color:#333333; font-size:11px; margin-top:3px; }

/* noticias y links*/
.noticias{ width:650px; display:block; padding:20px 0; margin:0 auto; }
.noticias ul{ min-height:323px;  padding:0px 10px; display:block; overflow:auto;}
.noticias ul li{ border-top:1px dotted #ccc; padding-top:13px; padding-right:20px; margin-bottom:14px; min-height:20px; overflow:auto; }
.noticias ul li.uno{ border:none; }
.noticias ul li img{ float:left; margin-right:14px; margin-bottom:2px; border:1px solid #E1E1E1;}
.noticias ul li h1{ font-size:1em; line-height:1.2em; color:#000000; font-weight:bold; margin-bottom:4px; }
.noticias ul li div.texto{  line-height:1.5em; margin-top:8px;  }
.noticias ul li p{  line-height:1.5em; margin-top:8px; }
p.mas { margin-left:125px;}
p.mas a{ color:#75705b; }
p.mas a:hover{ color:#333333; }
.links ul li{ padding-top:3px; padding-right:20px; margin-bottom:5px;}
.links ul li a{ color:#0066CC; }
.links ul li a:hover{ color:#333; }

/* Paginado */
.paginado { clear:both;  line-height:30px; margin-top:15px; text-align:center; width:100%; }
.paginado a { border:1px solid #e3e0e0; padding:3px 5px; margin:0 3px; background-color:#f3f3f3; color:#31556b; }
.paginado a:hover { background-color:#e3e0e0; text-decoration:none; }
.paginado strong { border:1px solid #e3e0e0; color:#252a2d; padding:3px 5px; margin:0 2px;}

p.lastupdate{
	float:left;

}

