body {
	background-color: #FFFFFF;
	background-image: url(../img/fondo-body.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#centrado {
	width: 1004px;
	margin: 0px auto;
	position: relative;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #efebef;
	border-left-color: #efebef;
	overflow: auto;
}

#cont-margen {
	width: 974px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
#g-o {
	height: 75px;
}
#rights {
	position: absolute;
	left: 877px;
	top: 115px;
}
#rights a {
	background-image: url(../img/m-rights.jpg);
	display: block;
	height: 13px;
	width: 97px;
	background-repeat: no-repeat;
}
#rights a:hover {
	background-image: url(../img/m-rights-hover.jpg);
	background-repeat: no-repeat;
}



#cont-menu1 {
	float: left;
	height: 59px;
	width: 962px;
	background-image: url(../img/fondo-menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-right: 11px;
}
#cont-menu1 img {
	border:none;
}

#cont-menu1 ul {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-type: none;
}
#cont-menu1 li {
	float: right;
	margin-left: 29px;
	margin-top: 12px;
}
.home a {
	background-image: url(../img/m-home.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 40px;
}
.home a:hover {
	background-image: url(../img/m-home-hover.jpg);
}
.quienes a {
	background-image: url(../img/m-quienes.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 104px;
}
.quienes a:hover {
	background-image: url(../img/m-quienes-hover.jpg);
}

.catalogo a {
	background-image: url(../img/m-catalogo.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 62px;
}
.catalogo a:hover {
	background-image: url(../img/m-catalogo-hover.jpg);
}
.oceano a {
	background-image: url(../img/m-oceano.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 98px;
}
.oceano a:hover {
	background-image: url(../img/m-oceano-hover.jpg);
}
.contacte a {
	background-image: url(../img/m-contacte.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 154px;
}
.contacte a:hover {
	background-image: url(../img/m-contacte-hover.jpg);
}
.home2 a {
	background-image: url(../img/m-home2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 48px;
}
.home2 a:hover {
	background-image: url(../img/m-home-hover2.jpg);
}
.quienes2 a {
	background-image: url(../img/m-quienes2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 112px;
}
.quienes2 a:hover {
	background-image: url(../img/m-quienes-hover2.jpg);
}

.catalogo2 a {
	background-image: url(../img/m-catalogo2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 70px;
}
.catalogo2 a:hover {
	background-image: url(../img/m-catalogo-hover2.jpg);
}
.oceano2 a {
	background-image: url(../img/m-oceano2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 106px;
}
.oceano2 a:hover {
	background-image: url(../img/m-oceano-hover2.jpg);
}
.contacte2 a {
	background-image: url(../img/m-contacte2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 162px;
}
.contacte2 a:hover {
	background-image: url(../img/m-contacte-hover2.jpg);
}
#cont-menu2 {
	float: left;
	width: 974px;
	padding-right: 15px;
	padding-left: 15px;
	height: 42px;
}
#cont-menu2 ul {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-type: none;
	height: 42px;
}
#cont-menu2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 42px;
	color: #0655a7;
	float: right;
	margin-left: 41px;
}
#cont-menu2 a {
	color: #0d0d0d;
	text-decoration: none;
	display: block;
	text-shadow: rgb(190, 190, 190) 0.1em 0.1em 0.2em;
}
#cont-menu2 a:hover {
	color: #0655a7;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}




#cont-fondo-azul {
	float: left;
	width: 974px;
	background-image: url(../img/fondo-cont-azul.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 11px;
	padding-right: 15px;
	padding-left: 15px;
}
#cont-fondo {
	float: left;
	width: 974px;
	padding-top: 11px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
#cont-cabecera {
	float: left;
	width: 974px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
#margen {
	float: left;
	width: 940px;
	padding-right: 17px;
	padding-left: 17px;
}
#margen-der {
	float: right;
	width: 279px;
	padding-right: 12px;
	padding-left: 12px;
}
#margen2 {
	float: right;
	width: 940px;
	padding-right: 17px;
	padding-left: 17px;
}
#margen-iz2 {
	float: left;
	width: 279px;
	padding-right: 12px;
	padding-left: 12px;
}

#cont-interior1 {
	float: left;
	width: 974px;
	background-image: url(../img/fondo-interior1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 365px;
	height:auto !important;
	height: 365px;
}
#cont-interior2 {
	float: left;
	width: 974px;
	background-image: url(../img/fondo-interior2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 365px;
	height:auto !important;
	height: 365px;
}
#cont-interior3 {
	float: left;
	width: 940px;
	padding-right: 17px;
	padding-left: 17px;
}
#cont-interior4 {
	float: left;
	width: 974px;
	background-image: url(../img/fondo-interior10.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 365px;
	height:auto !important;
	height: 365px;
	
}
#cont-interior5 {
	float: left;
	width: 870px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#cont-int-iz {
	float: left;
	width: 622px;
	padding-left: 17px;
	padding-right: 17px;
}
#cont-int-der {
	float: right;
	width: 303px;
	padding-bottom: 180px;
}
#cont-int-iz2 {
	float: left;
	width: 303px;
	padding-bottom: 80px;
}
#cont-int-der2 {
	float: right;
	width: 630px;
	padding-left: 2px;
	padding-right: 27px;
}
#cont-int-der-margen {
	float: right;
	width: 303px;
	padding-bottom: 190px;
}
#cont-noticia {
	float: left;
	width: 622px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	margin-bottom: 32px;
}
#cont-noticia-mini {
	float: right;
	width: 279px;
	padding-top: 20px;
	padding-right: 12px;
	padding-left: 12px;
}

#cont-indice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f6baf;
	text-align: right;
	float: left;
	width: 622px;
	padding-bottom: 3px;
}
#cont-indice a {
	color: #3f6baf;
	text-decoration: none;
}
#cont-indice a:hover {
	text-decoration: underline;
}
#cont-trayectoria {
	float: left;
	width: 433px;
	padding-right: 223px;
	padding-left: 284px;
	position: relative;
	padding-top: 95px;
}
#top-pastilla-1 {
	float: left;
	width: 433px;
	height: 21px;
}
#bottom-pastilla-1 {
	float: left;
	width: 433px;
	margin-bottom: 29px;
	height: 21px;
}
#centro-pastilla-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
	float: left;
	width: 353px;
	padding-right: 40px;
	padding-left: 40px;
	position: relative;
}
#cont-pastilla {
	padding-top: 21px;
	padding-bottom: 21px;
	float: left;
	width: 433px;
	z-index: 1000;
}
#espacio-trayectoria {
	height: 29px;
	width: 400px;
}

.fondo2009 {
	background-image: url(../img/trayectoria/fondo-2009.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 433px;
}
.fondo2008 {
	background-image: url(../img/trayectoria/fondo-2008.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo2007 {
	background-image: url(../img/trayectoria/fondo-2007.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo2002 {
	background-image: url(../img/trayectoria/fondo-2002.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo1999 {
	background-image: url(../img/trayectoria/fondo-1999.jpg);
	background-repeat: no-repeat;
	height: 72px;
	width: 433px;
}
.fondo1994 {
	background-image: url(../img/trayectoria/fondo-1994.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo1988 {
	background-image: url(../img/trayectoria/fondo-1988.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo1983 {
	background-image: url(../img/trayectoria/fondo-1983.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo1978 {
	background-image: url(../img/trayectoria/fondo-1978.jpg);
	background-repeat: no-repeat;
	height: 72px;
	width: 433px;
}
.fondo1977 {
	background-image: url(../img/trayectoria/fondo-1977.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo1972 {
	background-image: url(../img/trayectoria/fondo-1972.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}
.fondo1959 {
	background-image: url(../img/trayectoria/fondo-1959.jpg);
	background-repeat: no-repeat;
	height: 117px;
	width: 433px;
}
.fondo1929 {
	background-image: url(../img/trayectoria/fondo-1929.jpg);
	background-repeat: no-repeat;
	height: 72px;
	width: 433px;
}
.fondo1899 {
	background-image: url(../img/trayectoria/fondo-1899.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 433px;
}


#anyo-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/fondo-anyo1.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 31px;
	width: 74px;
	position: absolute;
	left: -61px;
	top: -36px;
}
#top-pastilla-2 {
	float: left;
	width: 433px;
	height: 21px;
}
#bottom-pastilla-2 {
	float: left;
	width: 433px;
	margin-bottom: 29px;
	height: 21px;
}
#centro-pastilla-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
	background-color: #f2f2f2;
	float: left;
	width: 353px;
	padding-right: 40px;
	padding-left: 40px;
	position: relative;
}
#anyo-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/fondo-anyo2.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 31px;
	width: 74px;
	position: absolute;
	left: -61px;
	top: -36px;
}
#ralla-1899 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -154px;
	top: 21px;
}
#img-1899 {
	position: absolute;
	left: -236px;
	top: -75px;
}
#ralla-1929 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: 435px;
	top: 15px;
}
#img-1929 {
	position: absolute;
	left: 478px;
	top: -53px;
}
#ralla-1959 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -154px;
	top: 41px;
}
#img-1959 {
	position: absolute;
	left: -273px;
	top: -18px;
}
#ralla-1972 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: 435px;
	top: 26px;
}
#img-1972 {
	position: absolute;
	left: 519px;
	top: -52px;
}
#ralla-1977 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -154px;
	top: 17px;
}
#img-1977 {
	position: absolute;
	left: -280px;
	top: -48px;
}
#ralla-1978 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: 434px;
	top: 14px;
}
#img-1978 {
	position: absolute;
	left: 454px;
	top: -64px;
}
#ralla-1983 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -154px;
	top: 25px;
}
#img-1983 {
	position: absolute;
	left: -282px;
	top: -26px;
}
#ralla-1988 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: 435px;
	top: 24px;
}
#img-1988 {
	position: absolute;
	left: 508px;
	top: -62px;
}

#ralla-1994 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -153px;
	top: 31px;
}
#img-1994{
	position: absolute;
	left: -285px;
	top: -52px;
}
#ralla-1999 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: 435px;
	top: 6px;
}
#img-1999 {
	position: absolute;
	left: 459px;
	top: -58px;
}
#ralla-2002 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -154px;
	top: 12px;
}
#img-2002 {
	position: absolute;
	left: -262px;
	top: -49px;
}
#ralla-2007 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: 435px;
	top: 22px;
}
#img-2007 {
	position: absolute;
	left: 458px;
	top: -56px;
}
#ralla-2008 {
	position: absolute;
	height: 1px;
	width: 153px;
	left: -154px;
	top: 8px;
	z-index: 1;
}
#img-2008 {
	position: absolute;
	left: -233px;
	top: -84px;
	z-index: 2;
}
#mas-noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	text-align: right;
	width: 622px;
}
#mas-noticias ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mas-noticias li {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

#mas-noticias a {
	color: #265a9f;
	text-decoration: none;
}
#mas-noticias a:hover {
	text-decoration: underline;
}






#swf1 {
	height: 245px;
	width: 665px;
	padding-right: 6px;
	padding-bottom: 11px;
	float: left;
}
#swf2 {
	float: right;
	height: 468px;
	width: 303px;
}
#swf3 {
	float: right;
	width: 279px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 30px;
}


#baner {
	height: 201px;
	width: 665px;
	padding-right: 6px;
	padding-bottom: 11px;
	padding-top: 11px;
	float: left;
}
#cont1 {
	background-image: url(../img/fondo1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: right;
	width: 279px;
	padding-right: 12px;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
}
#cont2 {
	float: left;
	width: 641px;
	padding-right: 12px;
	padding-left: 12px;
	background-image: url(../img/fondo2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#cont3 {
	width: 314px;
	padding-right: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d6d3d6;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	height: 183px;
}
#cont4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	height: 183px;
}
#cont5 {
	float: left;
	width: 302px;
	padding-left: 12px;
	height: 183px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
}
#cont6 {
	float: left;
	padding-bottom: 25px;
}
#cont7 {
	padding-right: 12px;
	padding-left: 12px;
}
#cont8 {
	padding-right: 10px;
	width: 269px;
	float: right;
	padding-bottom: 17px;
}
#cont9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	text-align: right;
	width: 269px;
	margin-right: 10px;
	margin-bottom: 17px;
	float: right;
}
#cont10 {
	float: left;
	width: 248px;
	background-image: url(../img/fondo-cont10.gif);
	background-repeat: repeat-y;
	margin-top: 8px;
}
#cont11 {
	padding-right: 9px;
	padding-left: 9px;
	width: 230px;
	background-image: url(../img/fondo-cont11.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#cont12 {
	width: 195px;
	background-image: url(../img/fondo-cont12.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 16px;
	float: left;
	padding-left: 16px;
	margin-top: 13px;
	height: 595px;
}
#cont13 {
	float: left;
	width: 448px;
	padding-left: 17px;
	margin-top: 13px;
}
#cont14 {
	float: left;
	height: 10px;
	width: 622px;
}












#cont1 a {
	color: #3f6baf;
	text-decoration: none;
}
#cont1 a:hover {
	text-decoration: underline;
}
#cont4 a {
	color: #3f6baf;
	text-decoration: none;
}
#cont4 a:hover {
	text-decoration: underline;
}
#cont9 a {
	color: #888888;
	text-decoration: none;
}
#cont9 a:hover {
	text-decoration: underline;
}
#cont7 img {
	border:none;
}
#espacio40 {
	height: 40px;
}


#espacio1 {
	height: 45px;
	float: right;
	width: 303px;
}
#espacio2 {
	height: 24px;
}
#espacio3 {
	height: 26px;
}
#espacio4 {
	height: 12px;
	background-color: #333366;
	float: left;
}
#espacio5 {
	height: 18px;
}
#espacio6 {
	height: 12px;
	width: 303px;
	float: right;
}
#espacio7 {
	height: 20px;
	width: 100%;
	float: left;
}
#espacio8 {
	float: left;
	height: 25px;
	width: 100%;
}
#espacio9 {
	height: 1212px;
	width: 303px;
	float: right;
}
#espacio10 {
	height: 70px;
	float: right;
	width: 433px;
}
#espacio11 {
	float: left;
	height: 30px;
	width: 622px;
}
#espacio12 {
	float: left;
	height: 45px;
	width: 400px;
}
#espacio13 {
	height: 35px;
}
#espacio14 {
	float: right;
	height: 55px;
	width: 303px;
}






#titulo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0b5cab;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BDDCFB;
}
#titulo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #406bb0;
	margin-bottom: 9px;
}
#titulo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #135cae;
	margin-bottom: 14px;
	line-height: 13px;
}
#titulo4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	float: left;
	width: 87px;
}
#titulo5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 16px;
	float: left;
}
#titulo6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	margin-bottom: 6px;
	float: left;
}
#titulo7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #313131;
	margin-bottom: 20px;
	float: left;
	width: 622px;
}
#titulo8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616161;
	width: 279px;
	padding-bottom: 4px;
	float: left;
}
#titulo9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #042242;
	width: 279px;
	font-weight: bold;
	padding-bottom: 8px;
	float: left;
}
#titulo9 a {
	color: #042242;
	text-decoration: none;
}
#titulo9 a:hover {
	text-decoration: underline;
}
#titulo10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}
#titulo11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1d1d1d;
	padding-bottom: 15px;
}
#texto-legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
}
#texto-legal a {
	color: #3F6BAF;
	text-decoration: none;
}
#texto-legal a:hover {
	text-decoration: underline;
}
#texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
}
#texto a {
	color: #3F6BAF;
	text-decoration: none;
}
#texto a:hover {
	text-decoration: underline;
}


#texto2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#texto2 a {
	color: #3F6BAF;
	text-decoration: none;
}
#texto2 a:hover {
	text-decoration: underline;
}

#texto2 div {
	margin-bottom: 6px;
}
#texto3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 105px;
	margin-top: 30px;
	margin-bottom: 18px;
	float: left;
}
#texto4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
	margin: 0px;
	padding: 0px;
	float: left;
}
#texto4 a {
	color: #3F6BAF;
	text-decoration: none;
}
#texto4 a:hover {
	text-decoration: underline;
}
#texto4 p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#texto5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	float: left;
}
#texto5 a {
	color: #3b3b3b;
	text-decoration: none;
}
#texto5 a:hover {
	text-decoration: underline;
}
#texto-img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	padding-top: 5px;
}
#texto-img2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	padding-top: 5px;
}
#linea1 {
	float: right;
}
#linea2 {
	float: left;
}
#cont-img1 {
	padding-top: 12px;
	padding-bottom: 9px;
}
#cont-img2 {
	float: right;
	padding-left: 13px;
	padding-top: 7px;
}
#cont-img3 {
	float: right;
	margin-top: 11px;
}
#cont-img4 {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
#cont-img5 {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#cont-img6 {
	padding-bottom: 8px;
}
#cont-img7 {
	float: right;
	
}
#cont-img8 {
	float: right;
	padding-left: 10px;
}
#gt-mg{
	float: right;
	margin-right: 175px;
	margin-bottom: 25px;
	padding-left: 2px;
}
#gt-ya{
	float: right;
	margin-right: 175px;
	margin-bottom: 25px;
	padding-left: 2px;
}
#social-bar{
	float: right;
	padding-left: 5px;
	padding-right: 30px;
}
#social-item{
	padding-bottom: 5px;	
}
#texto-gt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
	padding-left: 160px;
	width: 575px;
	text-align:justify;
}
#texto-gt-margen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
	margin-bottom: 30px;
}

#cont-img-gt {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#img-margen {
	border: 1px solid #98989a;
}
#img-margen2 {
	border: 1px solid #d6dbe0;
}
#img-margen2 {
	border: 1px solid #FFFFFF;
}
#boton-enviar {
	height: 22px;
	width: 75px;
}
#boton-enviar a {
	background-image: url(../img/boton-enviar.jpg);
	display: block;
	height: 22px;
	width: 75px;
	background-repeat: no-repeat;
}
#boton-enviar a:hover {
	background-image: url(../img/boton-enviar-hover.jpg);
	background-repeat: no-repeat;
}
#boton-buscar {
	float: right;
	height: 22px;
	width: 75px;
}
#boton-buscar a {
	background-image: url(../img/boton-buscar.jpg);
	display: block;
	height: 22px;
	width: 75px;
	background-repeat: no-repeat;
}
#boton-buscar a:hover {
	background-image: url(../img/boton-buscar-hover.jpg);
	background-repeat: no-repeat;
}
#boton-buscar-eng {
	float: right;
	height: 22px;
	width: 75px;
}
#boton-buscar-eng a {
	background-image: url(../img/buscar-eng.jpg);
	display: block;
	height: 22px;
	width: 75px;
	background-repeat: no-repeat;
}
#boton-buscar-eng a:hover {
	background-image: url(../img/visitar-hover-eng.jpg);
	background-repeat: no-repeat;
}
#boton-visitar {
	height: 22px;
	width: 75px;
	float: right;
}
#boton-visitar a {
	background-image: url(../img/boton-visitar.jpg);
	display: block;
	height: 22px;
	width: 75px;
	background-repeat: no-repeat;
}
#boton-visitar a:hover {
	background-image: url(../img/boton-visitar-hover.jpg);
	background-repeat: no-repeat;
}
.parrafo1 {
	padding: 0px;
	margin-top: 10px;
}
.parrafo2 {
	padding: 0px;
	margin-top: 3px;
}
.parrafo3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

.parrafo1 a {
	color: #3B3B3B;
	text-decoration: none;
}
.parrafo1 a:hover {
	text-decoration: underline;
}





.negrita {
	font-weight: bold;
}
.negrita2{
	font-weight: bold;
	color: #042242;
	margin-bottom: 10px;
}
.negrita2 a {
	text-decoration: none;
	color: #042242;
}
.negrita2 a:hover {
	color: #496a8d;
}

.busqueda {
	height: 20px;
	width: 275px;
	margin-top: 8px;
	border: 1px solid #8e8e8e;
	margin-bottom: 16px;
	padding: 0px;
}
.titulo {
	height: 20px;
	width: 228px;
	border: 1px solid #8e8e8e;
	margin-bottom: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mini {
	height: 20px;
	width: 138px;
	border: 1px solid #8e8e8e;
	padding: 0px;
	float: left;
}
.mini2 {
	height: 20px;
	width: 138px;
	border: 1px solid #8e8e8e;
	padding: 0px;
	float: left;
}
.alto {
	line-height: 22px;
}
.pais {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 252525;
	border: 1px solid #9ca6af;
	margin-top: 21px;
	margin-bottom: 17px;
	width: 270px;
}
.azul {
	color: #265a9f;
}
.color {
	background-color: #f2f4f3;
}
.presen {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}

#buscador-absoluta {
	position: absolute;
	left: 672px;
	top: -170px;
	width: 303px;
	line-height: normal;
}

#buscador-absoluta2 {
	position: absolute;
	left: 2px;
	top: -170px;
	width: 303px;
	line-height: normal;
}

#pie {
	float: left;
	width: 974px;
	line-height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	position: relative;
}
#pie a {
	color: #3f6baf;
	text-decoration: none;
}
#pie a:hover {
	text-decoration: underline;
}
#izq {
	float: left;
}
#izq img {
	border: none;
}

#izq2 {
	float: left;
	margin-bottom: 15px;
	width: 230px;
}

#der {
	text-align: right;
	float: right;
}
#listado1 {
	height: 302px;
	width: 223px;
	border: 1px solid #8e8e8e;
	padding-top: 3px;
	overflow: auto;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
#listado1 ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#listado1 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1e3f3;
	margin-left: 2px;
	padding-left: 1px;
	line-height: 13px;
}
#listado1 {
scrollbar-arrow-color: #93b2b8;/*flecha*/
scrollbar-face-color: #ffffff;/*barra*/
scrollbar-highlight-color: #ffffff;/*borde interior izq-sup*/
scrollbar-shadow-color: #ffffff;/*borde interior der-inf*/
scrollbar-3dlight-color: #93b2b8;/*borde exterior izq-sup*/
scrollbar-darkshadow-color: #93b2b8;/*borde exterior der-inf*/
scrollbar-track-color: #93b2b8;/*fondo*/

}
#listado1 a {
	color: #000000;
	text-decoration: none;
}
#listado1 a:hover {
	color: #999999;
	text-decoration: none;
}


#g-obras {
	float: left;
	width: 195px;
	margin-bottom: 21px;
	height: 157px;
	overflow: auto;
}
#g-obras  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 178px;
}
#g-obras li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 1px;
	line-height: 13px;
	width: 177px;
}
#g-obras {
scrollbar-arrow-color: #dde3e2;/*flecha*/
scrollbar-face-color: #ffffff;/*barra*/
scrollbar-highlight-color: #ffffff;/*borde interior izq-sup*/
scrollbar-shadow-color: #ffffff;/*borde interior der-inf*/
scrollbar-3dlight-color: #dde3e2;/*borde exterior izq-sup*/
scrollbar-darkshadow-color: #dde3e2;/*borde exterior der-inf*/
scrollbar-track-color: #dde3e2;/*fondo*/
}
#g-obras a {
	color: #000000;
	text-decoration: none;
}
#g-obras a:hover {
	color: #999999;
	text-decoration: none;
}
#librerias {
	float: left;
	width: 195px;
	margin-bottom: 91px;
	height: 308px;
	overflow: auto;
}
#librerias  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 178px;
}
#librerias li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 1px;
	line-height: 13px;
	width: 177px;
}
#librerias {
scrollbar-arrow-color: #dde3e2;/*flecha*/
scrollbar-face-color: #ffffff;/*barra*/
scrollbar-highlight-color: #ffffff;/*borde interior izq-sup*/
scrollbar-shadow-color: #ffffff;/*borde interior der-inf*/
scrollbar-3dlight-color: #dde3e2;/*borde exterior izq-sup*/
scrollbar-darkshadow-color: #dde3e2;/*borde exterior der-inf*/
scrollbar-track-color: #dde3e2;/*fondo*/
}
#librerias a {
	color: #000000;
	text-decoration: none;
}
#librerias a:hover {
	color: #999999;
	text-decoration: none;
}
#cont-sellos {
	float: left;
	width: 229px;
	height: 212px;
	padding-top: 1px;
}
#cont-sellos-sin-margen {
	float: left;
	width: 223px;
	margin-bottom: 16px;
	background-image: url(../img/fondo-sellos-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 9px;
}
#cont-sellos-borde {
	float: left;
	width: 185px;
	padding-right: 19px;
	padding-left: 19px;
}
#cont-img-sellos {
	float: left;
	height: 89px;
	width: 185px;
}
#cont-text-sellos {
	float: left;
	height: 93px;
	width: 185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
}
.margen-sellos {
	margin-right: 8px;
	margin-bottom: 8px;
	background-image: url(../img/fondo-sellos.jpg);
}
.margen-sellos-izq {
	margin-bottom: 8px;
	background-image: url(../img/fondo-sellos.jpg);
}
.margen-sellos-bottom {
	margin-right: 8px;
	margin-bottom: 8px;
	background-image: url(../img/fondo-sellos2.jpg);
}
.margen-sellos-izq-bottom {
	margin-bottom: 8px;
	background-image: url(../img/fondo-sellos2.jpg);
}
#cont-consultar {
	text-align: right;
	float: left;
	height: 13px;
	width: 185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f6baf;
}
#cont-consultar a {
	color: #3f6baf;
	text-decoration: none;
}
#cont-consultar a:hover {
	text-decoration: underline;
}

#cont-img-fondo-sellos {
	float: left;
	height: 9px;
	width: 223px;
}
#img-centrada {
	float: left;
	width: 502px;
	padding-bottom: 20px;
	padding-left: 60px;
}
#logo {
	width: 940px;
	padding-bottom: 5px;
	float: left;
}
#cont-tabla {
	float: left;
	width: 940px;
	padding-right: 17px;
	padding-bottom: 40px;
	padding-left: 17px;
}
#cabecera-tabla {
	height: 31px;
	width: 815px;
	padding-left: 125px;
	line-height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#pie-tabla {
	float: left;
	height: 15px;
	width: 940px;
}

.tabla-azul {
	background-image: url(../img/fondo-cabecera-1.jpg);
	background-repeat: no-repeat;
}
.tabla-roja{
	background-image: url(../img/fondo-cabecera-2.jpg);
	background-repeat: no-repeat;
}
.titu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.titu a {
	color: #000000;
	text-decoration: none;
}
.titu a:hover {
	text-decoration: underline;
}


#img {
	float: left;
	width: 110px;
	padding-left: 15px;
}


#titulo {
	float: left;
	width: 299px;
	padding-right: 15px;
	padding-left: 15px;
}
#sello {
	float: left;
	width: 121px;
	padding-right: 15px;
	padding-left: 15px;
}
#autor {
	float: left;
	width: 121px;
	padding-right: 15px;
	padding-left: 15px;
}
#volumenes {
	width: 134px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
#colecciones {
	width: 134px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
#isbn {
	float: left;
	width: 141px;
	padding-right: 15px;
	padding-left: 15px;
}
#fila {
	float: left;
	width: 940px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
}
#fila-ultima {
	float: left;
	width: 940px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
}
.fila-azul-a {
	background-image: url(../img/azul-a.jpg);
	background-repeat: repeat-y;
	
}
.fila-azul-b {
	background-image: url(../img/azul-b.jpg);
	background-repeat: repeat-y;
}
.fila-roja-a {
	background-image: url(../img/rojo-a.jpg);
	background-repeat: repeat-y;
	
}
.fila-roja-b {
	background-image: url(../img/rojo-b.jpg);
	background-repeat: repeat-y;
}
#cont-novedades {
	background-image: url(../img/fondo-novedades.jpg);
	background-repeat: repeat-y;
	width: 238px;
	margin-right: 21px;
	margin-left: 20px;
}
#top-novedades {
	height: 15px;
	width: 238px;
}
#img-novedades {
	text-align: center;
}
#texto-novedades {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1d1d1d;
}
.titu-novedades {
	font-weight: bold;
	padding-left: 30px;
}
.sello-novedades {
	font-weight: normal;
	padding-left: 30px;
}
.sello-novedades2 {
	font-weight: normal;
	padding-left: 20px;
}
#cont-t {
	float: left;
	width: 940px;
	height: 15px;
}



#bottom-novedades {
	height: 15px;
	width: 238px;
}
#cont-m-b {
	float: left;
	width: 940px;
	padding-bottom: 6px;
	padding-top: 4px;
}

#tapa-ficha-nove {
	height: 33px;
	width: 940px;
	float: left;
}
#cont-ficha-nove {
	float: left;
	width: 890px;
	padding-right: 25px;
	padding-left: 25px;
	background-image: url(../img/fondo-f-nove.jpg);
	background-repeat: repeat-y;
}
#img-nove {
	float: left;
	padding-right: 35px;
}
.img-nove-a {
	width: 250px;
}
.img-nove-b {
	width: 150px;
}
#text-nove {
	float: left;
}
.text-nove-b {
	width: 430px;
	padding-right: 80px;
}
.text-nove-a {
	width: 375px;
	padding-right: 35px;
}
#titu-nove {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2e2e2e;
	padding-bottom: 3px;
}
#sub-titu-nove {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6b6b6b;
	font-style:italic;
}
#descrip-nove {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
}
#descrip-nove p {
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cuadro-gris {
	background-color: #f2f4f3;
	padding: 17px;
	float: left;
	width: 161px;
	min-height: 200px;
	height:auto !important;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#cuadro-gris div {
	padding-bottom: 8px;
}
.t11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 27px;
}
.t12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 25px;
}
.t13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 20px;
}
#cont-digital {
	float: left;
	height: 80px;
	width: 355px;
	padding-top: 61px;
	padding-right: 39px;
	padding-bottom: 18px;
	padding-left: 234px;
}
#texto-digital {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	height: 65px;
}
.espacio {
	padding-left: 30px;
	font-weight: bold;
	float: right;
}

.saber {
	background-image: url(../img/digital/saber.jpg);
	background-repeat: no-repeat;
}
.admin {
	background-image: url(../img/digital/admin.jpg);
	background-repeat: no-repeat;
}
.dicci {
	background-image: url(../img/digital/dicci.gif);
	background-repeat: no-repeat;
}
.escolar {
	background-image: url(../img/digital/escolar.jpg);
	background-repeat: no-repeat;
}
.medicina {
	background-image: url(../img/digital/medicina.jpg);
	background-repeat: no-repeat;
}
.padres {
	background-image: url(../img/digital/padres.jpg);
	background-repeat: no-repeat;
}
.salus {
	background-image: url(../img/digital/salus.jpg);
	background-repeat: no-repeat;
}
.universi {
	background-image: url(../img/digital/universi.jpg);
	background-repeat: no-repeat;
}
.consulta {
	background-image: url(../img/digital/consulta.jpg);
	background-repeat: no-repeat;
}
.enciclo {
	background-image: url(../img/digital/enciclo.gif);
	background-repeat: no-repeat;
}
#logo-dig {
	padding-bottom: 40px;
}
#logo-dig img {
	border:none;
}
#espacio-anclas {
	width: 355px;
	float: left;
}
.nove {
	padding-top: 5px;
	padding-right: 25px;
	font-size: 11px;
}
#c-enviar {
	padding-left: 181px;
}

#c-form {
	width: 413px;
	padding-top: 12px;
	padding-right: 113px;
	padding-bottom: 12px;
	padding-left: 96px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3b3b3b;
	float: left;
}
#c-form label {
	width: 413px;
	float: left;
	height: 18px;
}
.ancho1 {
	width: 279px;
}
.ancho2 {
	width: 410px;
}
.m {
	padding-right: 47px;
	float: left;
}

.t-a {
	height: 186px;
	width: 410px;
}




.a {
	background-color: #f5fafc;
}
.b {
}
.c {
	background-color: #f8f8f8;
}




#presencia {
	float: left;
	width: 621px;
	position: relative;
}
#presen-texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	position: absolute;
}
#presen-texto a {
	color: #575757;
	text-decoration: none;
	font-weight: bold;
}
#presen-texto a:hover {
	text-decoration: underline;
}

#presen-enlace {
	width: 340px;
	position: absolute;
}
#logo-presen {
	padding-bottom: 25px;
}
#logo-presen img {
	border:none;
}
.blanco {
	color: #FFFFFF;
}



.ciber {
	left: 174px;
	top: 120px;
	width: 290px;
}
.ciber2 {
	left: 254px;
	top: 222px;
}
.nivel {
	left: 174px;
	top: 113px;
	width: 290px;
}
.nivel2 {
	left: 254px;
	top: 240px;
}
.docente {
	left: 174px;
	top: 109px;
	width: 290px;
}
.docente2 {
	left: 254px;
	top: 221px;
}
.asesor {
	left: 174px;
	top: 85px;
	width: 290px;
}
.asesor2 {
	left: 254px;
	top: 201px;
}
.idiomas {
	left: 174px;
	top: 132px;
	width: 290px;
}
.idiomas2 {
	left: 254px;
	top: 244px;
}
.digital {
	left: 174px;
	top: 89px;
	width: 290px;
}
.digital2 {
	left: 254px;
	top: 216px;
}
.salvemos {
	left: 174px;
	top: 115px;
	width: 290px;
}
.salvemos2 {
	left: 254px;
	top: 273px;
}
.global {
	left: 174px;
	top: 137px;
	width: 290px;
}
.global2 {
	left: 254px;
	top: 236px;
}
.gea {
	left: 174px;
	top: 128px;
	width: 290px;
}
.gea2 {
	left: 254px;
	top: 267px;
}
.smart {
	left: 174px;
	top: 126px;
	width: 290px;
}
.smart2 {
	left: 254px;
	top: 252px;
}
.vocal {
	list-style-type: lower-alpha;
}
.vocal li {
	padding-bottom: 5px;
}
.num {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.num li {
	margin: 0px;
	padding-left: 3px;
	padding-bottom: 5px;
}
#texto-legal .num a {
	color: #515151;
	text-decoration: none;
}
#texto-legal .num a:hover {
	text-decoration: underline;
}
#columna-mapa {
	float: left;
	width: 201px;
	padding-bottom: 45px;
}
#titu-mapa1 a {
	color: #393939;
	text-decoration: none;
}
#titu-mapa1 a:hover {
	text-decoration: underline;
}


#titu-mapa1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #393939;
	padding-bottom: 5px;
}
#titu-mapa2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #858585;
	width: 201px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #858585;
	margin-bottom: 15px;
}
.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #393939;
}
.margen {
	padding-right: 44px;
}
#img-mapa {
	height: 60px;
	width: 201px;
	padding-bottom: 15px;
}
#img-mapa img{
	border:none;
}
#cont-f-novedad {
	background-image: url(../img/propnovedades.gif);
	background-repeat: repeat-y;
	float: left;
	width: 214px;
}
#top-nov {
	height: 5px;
	width: 214px;
}
#cont-img-nov {
	width: 200px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	height: 200px;
}
#cont-texto-nov {
	width: 194px;
	background-image: url(../img/bottom-nove.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-right: 10px;
	padding-left: 10px;
}
#text-centrado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	width: 194px;
}
.nove2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3F6BAF;
	padding-bottom: 7px;
	text-align: right;
}
.nove2 a {
	color: #3F6BAF;
	text-decoration: none;
}
.nove2 a:hover {
	text-decoration: underline;
}
.m-nove {
	margin-right: 28px;
	margin-bottom: 28px;
}
.m-nove2 {
	margin-bottom: 27px;
}
