/* Resets                                                            
--------------------------------------------------------------------------------------------------------- */
ul {list-style:none; }
pre,code,p {font-size:1em; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label {margin:0; padding:0; }
a img,:link img,:visited img {border:none; }
:link,:visited {text-decoration:none; }
address {font-style:normal; }
br { clear:both; line-height:1px; height:1px; font-size:1px; margin:0; padding:0; }

a { outline:none;}
/* Generales                                                            
--------------------------------------------------------------------------------------------------------- */
body { margin:0; padding: 0; text-align:left; background: url(../gr/fondo.jpg)  center top no-repeat #030303; font: 12px  "Times New Roman", Times, serif; color: #333;}
br { clear: both; line-height: 1px; height: 1px; font-size: 1px; margin: 0; padding: 0;}
ul, ol { margin: 0; padding: 0;}
dl { margin: 0; padding: 0;}
/* Links                                                            
--------------------------------------------------------------------------------------------------------- */
a { color: #222; text-decoration: none;}
a:hover {color: #f0f0f0; cursor:pointer; outline:none;}
a img { border: none; text-decoration: none;}
a .sel {color: #f0f0f0; cursor:pointer; outline:none;}
.aviso{color:#9D0D15;}

/* Tipografias Base
--------------------------------------------------------------------------------------------------------- */
h1{font:bold 1.4em/1.7em  "Times New Roman", Times, serif ;color: #333; margin: 0 0 3px 0; }
h2 { font:normal 1.3em/2em "Times New Roman", Times, serif;color: #333; margin: 0 0 0px 0;}
h3 { font:normal 1.3em/2em "Times New Roman", Times, serif;color: #9D0D15; margin: 2px 0 5px 0;}
h4 { font: normal 1.1em/1.2em "Times New Roman", Times, serif; color: #555; padding: 0;}
p, dd { font: normal 1.1em/1.2em "Times New Roman", Times, serif; margin: 0 0 0.5em 0;}
.listado p { font: normal 1.1em/1.2em "Times New Roman", Times, serif; margin: 0 0 0em 0;}

.negrita {font: bold 1.1em/1.3em "Times New Roman", Times, serif; margin: 0 0 0em 0;}
.cursiva-peque {  font-style:italic;}
.separador { margin: 0 0 0px 0; width:420px; height:10px;}

/* Marcos                                                          
--------------------------------------------------------------------------------------------------------- */
#contenedor {width:850px;   padding:39px 0px 0 0px; margin: 0 auto; }
#col-1 { float:left; width:230px;}
#col-2 {float:right; width:615px; }
#cabecera  { float:left; width:615px; margin: 0 0 0px 0 ;padding: 0 0 0px 0; }
#contenido { float:left; background:url(../gr/fondo-contido.jpg) top center no-repeat; width:850px; height:588px;}
.logo { float:left; padding: 110px 0 0 48px;/* background: url(../gr/logo.png)  no-repeat;*/ width:180px; width:182px; }
.texto { float:left; width:430px; padding: 0 0 0 40px;}
.firma { text-align:right; padding:15px 110px 0 0 ; font-size:12px;}

/*menu ---------------------------------------------------------------------------------------------------------*/
.menu { float:left; width: 350px;   padding:55px 0 0 30px;}
.menu ul {float: left; padding: 0 0 0 5px;width: 345px;}
.menu li {float:left; display:block;padding: 0px 0px 0px 5px;font:bold 1.2em/1.3em "Times New Roman", Times, serif; width:auto;}
.menu li a {padding:3px 0px 3px 0px; float:left;  color:#222;width:auto;	}
.menu li a:hover { text-decoration:none; float:left;color: #f0f0f0;padding:3px 0px 3px 0px; width:auto;}
.menu li .sel{ text-decoration:none; float:left;color: #f0f0f0;padding:3px 0px 3px 0px;width:auto;}
.separador-menu { padding: 2px 1px 0 3px;float:left;width:auto;}

/*Listados---------------------------------------------------------------------------------------------------------*/

#listado{ float:left; width:100%; }
#listado .item{float:left;width:100%;margin:50px 0 5px 0;height:155px;display:block;padding:0px 0px 0 0;background:url(/gr/fondo-subservicio.jpg) top no-repeat;}
#listado .texto{ width:100%;float:left; padding:3px 0 0 0; display:block; padding:5px 0 5px 0;}
#listado .titulo { float:left; height:30px; margin: 5px 0 0 0;width:auto;}
#listado .titulo a{font: normal 1.6em/1em "Times New Roman", Times, serif;  padding:0 ;width:auto;}
#listado .titulo a:hover{font: normal 1.6em/1em "Times New Roman", Times, serif;  padding:0 ;width:auto;  }
#listado .foto{  float:left; display:block; width:143px; padding: 0px 60px 0 0;  }
#listado .foto1{ display:none;  }
#listado .foto img{  margin:0; padding:3px; width:240px; border: 1px solid #2B434D;}

#galeria{ float:left; width:100%;}
#galeria .item{float:left;width:153px;margin:0 0 5px 0;height:155px;display:block;padding:0px 13px 0 0;background:url(/gr/fondo-subservicio.jpg) top no-repeat;}
#galeria .texto{ width:153px;float:left; padding:3px 0 0 0; display:block; padding:5px 0 5px 0;}
#galeria .titulo { float:left; height:30px; margin: 5px 0 0 0;width:auto;}
#galeria .titulo a{font: normal 1.4em/1em "Times New Roman", Times, serif;  padding:0 ;width:auto; margin: 10px 0 0 0;}
#galeria .titulo a:hover{font: normal 1.4em/1em "Times New Roman", Times, serif;  padding:0 ;width:auto;  }
#galeria .foto{  float:left; display:block; width:153px; padding: 0px 0 0 0; height:95px }
#galeria .foto img{  margin:0; padding:0; }

/*paginacion                                                          
--------------------------------------------------------------------------------------------------------- */
.pag{ width:100%;  margin:5px 0 0 0;clear:both;	float:left; padding:5px 0 5px 0; display:block;font-size:0.9em;}
.pag ul { margin:0; list-style:none; padding: 0; }
.pag li a{ float:left; display:block; padding: 0px 6px 0px 6px;	width:auto;}
.pag li { float:left;  margin:0 2px 0 2px; padding:0;width:auto;}
.pag li  a:hover {color:#005f11;width:auto;} 
.select {color:#005f11;}