/* CSS Document */


/***** Global Settings *****/

html, body {
border:0;
margin:0 8px;
padding:0;
font-family:Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
}

body {
font:65% Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
}

body #print{
margin:0;
padding:0;

}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:10px 10px 15px 0;
letter-spacing:0px;
font-size:2em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#686868;
}

h2 {
padding:15px 0 10px 0;
font-size:1.5em;
letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;
color:#686868;
}

h3 {
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

p, ul, ol {
margin:0;
padding:0 0 12px 0;
}

ul, ol {
list-style:none;
padding:0;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr th {
	padding:2px;
	text-align:left;
	font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	}

	table tr td {
	padding:2px;
	text-align:left;
	font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	}
.tdright{
text-align:right;
padding-right:40px;
}
.tdright1{
text-align:right;
padding-right:5px;
}

.tdcenter{
text-align:center;
}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }



/***************** CAPAS PRINCIPALES ********************/

#general{
position:relative;
float: left;
width:100%;
min-height:300px;
background:#D8D8D8 url(../img/fondo.gif) repeat-x;
margin-bottom:1px;
}

* html #general{
height:350px;
}

#cabecera{
position:relative;
margin:0;
padding:0;
float:left;
width:695px;
background:url(../img/fondcabecera.gif) repeat-x;
border-right:1px solid #FFFFFF;}

#cabecera p{
margin:0;
padding:0;}

#cabecera p a{
font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
line-height:1.5em;
color:#FFFFFF;
text-decoration:none;
padding:0 7px;
}
#cabecera p a:hover{
color:#AF2116;
}

.submenucab{
position:relative;
float:right;
height:18px;
border-left:1px solid #FFFFFF;
}
#colprincipal{
position:relative;
float:right;
width:521px;
min-height:300px;
margin:0;
padding:0;
}

* html #colprincipal{
height:300px;}


#imgcabecera{
position:relative;
float:left;
width:521px;
height:166px;
margin:0;
padding:0;
}

* html #imgcabecera{
height:166px;
}

#infocatalogo{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:20px 6px 20px 8px;
background:#CCCCCC;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #infocatalogo{
height:240px;
}

#contenido{
position:relative;
float:left;
width:695px;
min-height:445px;
border-right:1px solid #FFFFFF;
}

* html #contenido{
height:445px;
}

#pie{
position:relative;
padding-top:5px;
float: left;
width:100%;
height:50px;
border-top:1px solid #848484;
color:#7B807A;
font-size:1em;
}

#pie a{
color:#002149;
text-decoration:underline;
}

#pie a:hover{
color:#AF2116;
text-decoration:underline;
}

#cajainfohome{
position:relative;
float:left;
width:503px;
border-top:1px solid #D8D8D8;
padding-top:15px;
}


/*********** otros estilos *************/

#cajalogo{
position:relative;
margin:9px 0 6px 6px;
padding:0;
text-align:left;
float:left;
width:200px;
/*border:1px solid #00FF00;*/
}

#cajatitulo{
position:relative;
margin:0;
padding:20px 20px 0 0;
float:right;
text-align:right;
width:400px;
height:30px;
/*border:1px solid #00FF00;*/
}

#cajatitulo .empresa{
font-family:Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1.8em;
color:#85888D;
}

#cajatitulo .empresa a{
font-family:Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
color:#85888D;
text-decoration:none;
}

#cajatitulo .empresa a:hover{
font-family:Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
color:#00214A;
text-decoration:none;

}


#menusuperior{
position:relative;
font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
float:left;
width:695px;
height:16px;
margin:0;
padding:0;
background:#D8D8D8;
border-top:1px solid #FFFFFF;
}

#menusuperior ul{
padding:0;
margin:0;
list-style: none;
}

#menusuperior li{
margin:0;	
padding:0;
float:left;
border-right:1px solid #FFFFFF;
}

#menusuperior li a{
display:block; /*Convertimos el vínculo en un bloque.*/	
padding:2px 7px 2px 7px;
text-decoration:none;
font-size:1em;
color:#000000;
background:#C1C1C1 url(../img/pest_home.gif) no-repeat;
}

#menusuperior li a:hover{
color:#ffffff;
background:#424242 url(../img/pest_homeOn.gif) no-repeat;
}

#menusuperior li.activado{
color:#ffffff;
padding:2px 7px 2px 7px;
background:#424242 url(../img/pest_homeOn.gif) no-repeat;
}

#bienvenida{
position: relative;
float: left;
width:154px;
min-height:144px;
background:#424242;
padding: 17px 10px 5px 10px;
}

#bienvenida p{
font-size:1.2em;
color:#FFFFFF;
}

#bienvenida h1{
font-size:1.4em;
color:#FFFFFF;
margin:0;
padding:0;
}

#zonamenu{
position: relative;
float: left;
width:174px;
min-height:144px;
background:#424242;
padding: 17px 0 5px 0;
}

* html #zonamenu{
height:144px;
}
#zonamenu p{
margin:0; 
padding-top:5px;
padding-bottom:5px;
}

.itemMenu {
padding-left:15px;
padding-right:15px;
}


.itemMenu a{
margin:0;
padding:5px 5px 8px 0;
font-size:1.1em;
color:#ffffff;
text-decoration:none;
}

.itemMenu a:hover{
text-decoration:underline;
}

.active{
padding:5px 5px 10px 15px;
background:#686868 url(../img/bullet_activo.gif) no-repeat 5px 9px;
font-size:1.1em;
color:#ffffff;
text-decoration:none;
}

.menu{
background:#686868;
}

.menu ul{
position:relative;
margin:0;
padding:0;
list-style-type:none;
}


.menu li{
margin:0 0 6px 0;
padding:2px 10px 5px 15px;
font-size:1.1em;
background: url(../img/nobullet.gif) no-repeat 0 4px;
letter-spacing:0em;
line-height:1em;
color:#ffffff;
}

 .menu li a{
color:#ffffff;
text-decoration:none;
}

 .menu li a:hover{
color:#ffffff;
text-decoration:underline;
}

 .menu .active{
padding:5px 5px 20px 15px;
background:#686868 url(../img/bullet_activo.gif) no-repeat 5px 6px;
color:#ffffff;
text-decoration:none;
}

.menu .active2{
color:#FBF94F;
text-decoration:none;
}

.ocultarmenu{
display:none;
}

.imgcab{
border-top:6px  solid #424242;

}

.bloquehome{
position: relative;
float:left;
width:95px;
display:block;
min-height:172px;
background:#D8D8D8;
margin:0 0 10px 0;
padding:0;
}



.margenbloque{
margin-right:7px;
}

.margenbloque2{
margin-left:25px;
margin-right:25px;
}

.titseccionhome{
font-size:1.1em;
line-height:1em;
color:#686868;
font-weight:bold;
padding:23px 6px 15px 6px;
}

.masinfoHome{
font-size:1.1em;
padding:5px 5px 5px 7px;
}
.masinfoHome a{
color:#00204A;
text-decoration:none;
}

.masinfoHome a:hover{
text-decoration:underline;
color:#B02216;
}
.icomasinfo{
margin-left:5px;
margin-top:2px;
}
.bloquesubmenu{
position: relative;
float:left;
width:95px;
background:#D8D8D8;
display:block;
margin-top:10px;
padding:0;
}

#zonasubmenuHome{
position:relative;
float:left;
display:block;
width:503px;
}

.submenuHome ul{
position:relative;
margin:7px 5px 0 0;
padding:0;
list-style-type:none;
}


.submenuHome li{
margin:0 0 0 7px;
padding:0 0 8px 5px;
font-size:1em;
background:url(../img/bullet_submenHome.gif) no-repeat 0 3px;
letter-spacing:0em;
line-height:1em;
color:#343434;
}

 .submenuHome li a{
color:#343434;
text-decoration:none;
}

 .submenuHome li a:hover{
color:#343434;
text-decoration:underline;
}

#subhome1{
left:0;
}

#subhome2{
left:102px;
}
#subhome3{
left:204px;
}

#subhome4{
left:306px;
}
#subhome5{
left:408px;
}


/**************** interior *******************/

#infoInterior{
position:relative;
float:left;
width:506px;
margin:0;
min-height:260px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #infoInterior{
height:260px;
}

#cajainfoInt{
position:relative;
float:left;
width:503px;
border-top:1px solid #D8D8D8;
padding-top:10px;
padding-bottom:15px;
}

#cajainfoBienvenida{
position:relative;
float:left;
width:503px;
padding-top:10px;
padding-bottom:15px;
}

#cajainfoInt p, #cajainfoBienvenida p{
margin:0;
padding:0 30px 0 0;
}

#cajainfoInt .texto, #cajainfoBienvenida .texto{
font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.4em;
color:000000;
padding-bottom:20px;
}

#cajainfoInt .titparrafo, #cajainfoBienvenida .titparrafo{

font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
color:#031E4F;
padding-bottom:5px;
}

#cajainfoInt .titfoto, #cajainfoBienvenida .titfoto{

font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
padding-bottom:5px;
}

.fotoInterior{
margin-bottom:10px;

}

.piefoto{
font-size:0.9em;
color:#000000;
}
.cajatextoimg{
position:relative;
float:left;
width:385px;
margin-left:25px;
}

.piefotoleft{
font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.4em;
color:#000000;

}

.cajafoto{
position:relative;
float: left;
display:block;
width:495px;
text-align:center;
margin:10px 0 20px 0;
/*border:1px solid #00FF00;*/
}

.cajafoto1{
position:relative;
float: left;
display:block;
width:495px;
text-align:left;
margin:10px 0 20px 0;
/*border:1px solid #00FF00;*/
}

.columfoto1{
position:relative;
float: left;
display:block;
width:225px;
text-align:left;
vertical-align:bottom;
margin:10px 0 20px 0;
padding-left:25px;
}

.columfoto2{
position:relative;
float: right;
display:block;
width:225px;
text-align:left;
vertical-align:bottom;
margin:10px 0 20px 0;
}

.borderDown{
border-bottom:1px solid #031E4F;
}

#cajainfoInt ul{
margin:0;
padding:0 0 10px 0;
list-style-type:none;
}

.cajainfoIntlista ul{
position:relative;
margin:0;
padding:0;
list-style-type:none;
}

.cajainfoIntlista ul li{
margin:0;
padding:2px 10px 3px 12px;
font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.4em;
background: url(../img/bullet_submenHome.gif) no-repeat 5px  9px;
color:#000000;
}

.cajainfoIntlista ul li a{
color:#012148;
text-decoration:none;
}

.cajainfoIntlista ul li a:hover{
color:#B90739;
text-decoration:underline;
}

.resaltar{
color:#B90739;}

.cajaindice{
position:relative;
float: left;
display:block;
width:503px;
margin:10px 0 20px 0;
border-bottom:1px solid #D8D8D8;
/*border:1px solid #00FF00;*/
}
.listaOtras ul, .listaOtras2 ul,.listaInt ul  {
position:relative;
margin:0;
padding:0;
list-style-type:none;
}

.listaOtras li, .listaOtras2 li, listaInt li{
margin:0;
padding:2px 10px 3px 12px;
background: url(../img/bullet_submenHome.gif) no-repeat 5px  9px;
font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.4em;
color:#000000;
}

 .listaOtras li a, .listaOtras2 li a, .listaInt li a{
color:#008DCB;
text-decoration:none;
}

 .listaOtras li a:hover, .listaOtras2 li a:hover, .listaInt li a:hover{
color:#008DCB;
text-decoration:none;
}

.listaInt{
position:relative;
width:480px;
display:block;
padding:0 0 5px 0;
background:#FFFFFF;
/*border:1px solid #FF0000;*/
}


.listaOtras{
position:relative;
width:246px;
display:block;
padding:0 0 5px 0;
margin-bottom:17px;
background:#FFFFFF;
/*border:1px solid #FF0000;*/
}

.listaOtras2{
position:relative;
width:400px;
display:block;
padding:0 0 5px 0;
margin-bottom:17px;
background:#FFFFFF;
/*border:1px solid #FF0000;*/
}



a.subir {
color:#D12A33;
text-decoration: none;
float: right;
right:5px;
}

a.subir:hover {
text-decoration: underline;
}

.margenright{
margin-right:45px;}



/********************* paginas de introducción ****************************/

#intro1{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #intro1{
height:240px;
}

#intro2{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #intro2{
height:240px;
}

#intro3{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #intro3{
height:240px;
}


#intro4{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #intro4{
height:240px;
}


#intro5{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

* html #intro5{
height:240px;
}

#intro{
position:relative;
float:left;
width:506px;
margin:0;
min-height:240px;
padding:10px 6px 20px 8px;
background:#ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

.tablartefinal{
padding-right:40px;
}
.artefinalref{
text-align:right;
vertical-align: bottom;
}

.linkInterior a{
color:#012148;
text-decoration:none;
}

.linkInterior a:hover{
color:#C7033B;
text-decoration:none;
}

#cajainfoInt .linkInteriorprint{
font-size:1.1em;
color:#012148;
padding-bottom:10px;
}

#cajainfoInt .linkInteriorprint a{
color:#012148;
text-decoration:none;
}

#cajainfoInt .linkInteriorprint a:hover{
color:#C7033B;
text-decoration:none;
}


/*******  estilos para popups de fotos  *******/

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("img/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("img/magminus.cur"), pointer;
}
.PopBoxImageLarge1
{
	border: solid 3px #8FBCD6;
	cursor: url("img/magminus.cur"), pointer;
}

.PopBoxImageShrink
{
	cursor: url("img/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}


#cajascroll{
position:relative;
float:left;
width:330px;
height:210px;
margin:20px 0 10px 0;
padding:5px;
}

#botonScrollDown{
position:absolute;
right:0;
top:103px;
width:30px;
height:30px;
z-index:1;
}

#botonScrollUp{
position:absolute;
right:0;
top:72px;
width:30px;
height:30px;
z-index:1;
border-bottom:1px solid #00244E;
}

#PadreScroll{
position:absolute;
left:23px;
top:0;
width:275px;
height:195px;
margin:0;
padding:0;
z-index:1;
overflow: hidden;
clip:rect(0, 275, 195, 0);
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

#HijoScroll {
position: absolute;
width:246px;
z-index: 1;
top: 0;
left: 0;
margin:0;
padding:0;
}



