body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	 font-weight:normal;
}
ol {
	list-style:none;
}
caption,th {
	text-align:left;
}

label{
	font-family:"QlassikMediumRegular";
	font-weight: normal;
	color: #555555;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
textarea {
	overflow:auto;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
html[xmlns] .clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
*:focus {
	outline:none;
}
a img {
	border:none;
}
thead{font-weight:bold}
td{ 
	/*font-size:1.5em;*/
}
.migas{float:left; margin:10px 0 0 10px}

body {
	line-height:1;
	color:#333333;
	/*background:url(../imgcss/bgFooter.jpg) repeat-x left bottom;*/
	/*font-size:72.5%;*/
	/*height:100px;*/
	font-family:Verdana, Geneva, sans-serif;
	line-height:2em;
	text-align:center;
}

@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('./fonts/Qlassik_TB-webfont.eot');
    src: url('./fonts/Qlassik_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Qlassik_TB-webfont.woff') format('woff'),
         url('./fonts/Qlassik_TB-webfont.ttf') format('truetype'),
         url('./fonts/Qlassik_TB-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('./fonts/QlassikBold_TB-webfont.eot');
    src: url('./fonts/QlassikBold_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/QlassikBold_TB-webfont.woff') format('woff'),
         url('./fonts/QlassikBold_TB-webfont.ttf') format('truetype'),
         url('./fonts/QlassikBold_TB-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a.linkgris, a:link.linkgris,a:visited.linkgris, a:hover.linkgris {
  color:#555555;
  text-decoration: none;
}

a:hover.linkgris{
  text-decoration: underline;
}

a.redessocialeson {
  padding-top:64px;
  padding-left:64px;
  background:url(../imagenes/redessociales/face.png) no-repeat left -64px;
}

a.redessocialesoff {
  padding-top:64px;
  padding-left:64px;
  background:url(../imagenes/redessociales/face.png) no-repeat left 0px;
}

a:link,a:visited,a:hover,a:active {
/*	text-decoration:none;*/
	color:#006633;
	outline:none;
}
h1,h2,h3,h4,h5,h6 {
	color:#555555;
	font-family:"QlassikMediumRegular";
}

h1 {
	font-size:2.3em;
	padding:20px 0 14px 0;
	line-height:.9em;
}
h1 .b {
	font-family:'QlassikBoldRegular';
}
h2 {
	font-size:2.2em;
	padding:15px 0 10px 0;
	line-height:.9em;
}
h3 {
	font-size:2em;
	padding:10px 0 8px 0;
}
h4 {
	font-size:1.8em;
	padding:10px 0 8px 0;
}
p {
	font-size:1.1em;
	margin-bottom:16px;
}

#cont {
	background:#fcfcfc;
}
#pag {
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
}
#pagpop{
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-bottom:30px;
}
#cab {
	position:relative;
	height:110px;
	border-bottom:1px #646361 solid;
	text-align:left;
}

#menu {
	position:absolute;
	top:10px;
	left:310px;
	width:650px;
	height:90px;
	border-bottom:10px #646361 solid;
	list-style:none;
}
#menu li {
	position:relative;
	float:left;
	width:210px;
	margin:0;
	padding:0;
	line-height:1.8em;
	font-size:1.1em;
}
#menu li.sep {
	width:10px;
	display:block;
}
#menu li.sep:before {
	content:".";
	 color:#f4f3ef;
}
#menu li a {
	color:#555555;
	font-size:2.2em;
	font-family:"QlassikMediumRegular";
	display:block;
	border-bottom:1px #646361 solid;
	padding-bottom:9px;
	margin-bottom:10px;
	text-decoration:none;
}
#banner {
	height:178px;
}

#submenu {
	height:41px;
	border-bottom:1px #646361 solid;
	border-top:2px #646361 solid;
	list-style:none;
	 margin:0;
	 padding:0;
}
#submenu li {
	position:relative;
	float:left;
	margin:0 35px 0 9px;
	line-height:41px;
	color:#006633;
	font-size:1.8em;
	font-family:"QlassikMediumRegular";
}
#submenu li a {
	color:#555555;
	text-decoration:none;
}

.submenu2 {
	list-style-type: none;
	margin:25px 0 0 3px;
}
.submenu2 li {
	font-size:16px;
	font-family:"QlassikMediumRegular";
	margin:11px 0;
	background:url(../imgcss/lista_submenu2.gif) no-repeat 0px 7px;
	padding-left: 6px;
}
.submenu2 li.act {
	background:url(../imgcss/lista_submenu2on.gif) no-repeat 0px 7px;
}
.submenu2 li.act>a {
	color:#006633;
}
.submenu2 li a {
	color:#555555;
	text-decoration:none;
}
.submenu2 li.list,.submenu2 li.noico{
	color:#555555;
	background:none;
}
.submenu2 ul{
	margin:0 0 0 7px;
}

#cuerpo {
	text-align:left;
}
.columnas3{background:url(../imgcss/fondo3c.gif); padding:1px 0;}
.columnas2{background:url(../imgcss/fondo2c.gif); padding:1px 0;}

#columnas3a {
	float:left;
	width:223px;
	padding-right:12px;
}
#columnas3b {
	float:left;
	width:450px;
	padding:0 20px;
}
#columnas3c,#columnas2b {
	float:left;
	width:211px;
	padding:0 12px;
}
#columnas2a {
	float:left;
	width:695px;
	padding:0 20px 0 10px;
}

#pie {
	position:relative;
	width:960px;
	margin:0 auto;
	color:#acabab;
	text-align:left;
	padding-bottom:40px;
}
#pie h1 {
	color:#f5f5f5;
	font-family:"QlassikMediumRegular";
	font-size:1.8em;
	padding:34px 0 0 0;
}
#pie p {
	padding:18px 0 0 0;
	line-height:1.8em;
}
#pie a {
	color:#acabab;
	text-decoration:none;
}
#slider{
	text-align:left;
}
#slider h1{
	font-size:2.2em;
	padding:10px;
	line-height:1.2em;
}
#slider p{
	padding:0 10px;
	font-size:1.1em;
}

.tercio {
	width:31%;
}
.centro {
	display:block;
	margin:0 auto;
}
.centro2 {
	margin:0 auto;
}
.w100p{
	width:100%;
}
.w70p{
	width:70%;
}
.w50p{
	width:50%;
}
.nowrap{
	white-space:nowrap;
}
.izq {
	float:left;
}
.der {
	float:right;
}
.izqtxt {
	float:left;
	margin-right:10px;
}
.dertxt {
	float:right;
	margin-left:10px;
}
.bloque {
	margin:0 10px;
	display:block;
}
.bloque h1 {
	font-size:2.8em;
	padding:20px 0 0 0;
	line-height:.9em;
}
.bloque p {
	padding:5px 0 20px 0;
	 font-size:1.1em;
}
.bloque a {
	text-decoration:underline;
}
.bloque .social {
	font-size:1.8em;
	padding:20px 0 0 0;
	line-height:1.8em;
}
.w480 {
	width:480px;
}
.w479 {
	width:479px;
}
.w240 {
	width:240px;
}
.w239 {
	width:239px;
}
.borizq {
	border-left:1px #e0dfdc solid;
}
.boraba {
	border-bottom:1px #e0dfdc solid;
}

.border {
	border-right:1px #e0dfdc solid;
}

.borizq {
	border-left:1px #e0dfdc solid;
}

.padder20 {padding-right: 10px;}

.padbott20 {padding-bottom: 20px;}

.linea {
	width:100%;
	height:1px;
	background:#e0dfdc;
}
.clearfloat {
	clear:both;
	height:0;
	line-height:0;
	display:block;
}
.tb_lineas tr{border-bottom:1px #e0dfdc solid;}
.tb_lineas tr.claro{border-bottom:1px #e0dfdc dashed;}
h1.bajo_corto{margin-bottom:-30px}
.lista1{
	list-style:none;
	font-size:1.1em;
	margin:10px 14px;
	line-height:2.2em
}
.lista2{
	list-style:none;
	padding-bottom:20px;
}
.lista_mapaweb{
	list-style:none;
}
.lista2 li,.lista_mapaweb li {
	font-size:16px;
	font-family:"QlassikMediumRegular";
	background:url(../imgcss/lista2.gif) no-repeat 0px 7px;
	padding-left: 9px;
	margin:10px 0
}
.lista2 li a,.lista_mapaweb li a{
	color:#555555;
	text-decoration:none;
}

.listaab,.listanum{
	font-size:1.1em;
	line-height:2.2em;
}
.listaab{
	list-style: inside lower-latin;
}

.listanum{
	list-style: inside decimal;
}

.listaab li,.listanum li{
	margin:10px 14px
}
.fotos_peques{
	margin:0 auto;
	text-align:center;
}
.fotos_peques img{
	border:1px #666 solid;
	margin:5px;
}

.cita{font-size:1.2em; font-style:italic; color:#666; margin:25px; line-height:15px}
.map_canvas{width:100%;margin-top:20px}
#map_canvas{height:39em;}
#mapNote {height:9em;}

.hidden {display:none;}

#cuerpo.home  {margin-top:1px;}

.home #mitad1 .bloque {margin: 0px 10px 0px 0px;}

.home #mitad2 .bloque {margin: 0px 10px 0px 0px;}

.home #col3 .bloque {margin: 0px 0px 0px 10px;}

.home #col4 .bloque {margin: 0px 0px 0px 10px;}

.home #mitad1 .bloque p {	padding:5px 0 10px 0;}

.home #mitad2 .bloque p {	padding:5px 0 10px 0;}

.home #col3 .bloque p {	padding:5px 0 10px 0;}

.home #col4 .bloque p {	padding:5px 0 10px 0;}

ul.numbers {
  list-style-type:none;
  font-size: 1.1em;
}

ul.numbers li{
  margin-left:10px;
}
ul.squared {
  list-style-type:square;
  font-size: 1.1em;
}

ul.squared li{
  margin-left:10px;
}

ul.squareddep {font-size:1.2em;list-style-image:none;list-style-position:inside;list-style-type:circle;font-weight: bold;margin-top:1em;}
ul.squareddep li{margin-left:1em;font-size:1em;font-weight:normal;line-height:1.6em;}

p.enumeracion {margin-bottom:0px;font-weight:bold;font-size:1.2em;}

#columnas2text h1 {padding:0px 0 14px 0;}
#columnas3text h1 {padding:0px 0 14px 0;}
.readspeaker {margin-left:560px;float:left;}
.readspeaker3col {margin-left:320px;float:left;}

table.tb_20 td {width:20%;}

#slider p {font-size:1.1em;height:6em;overflow:hidden;padding:0 10px;}

a.socialnets {width:69px;margin-right:4px;height:66px;display:block;}
a.facebook {background:url(../imgcss/icon_social.gif) no-repeat -69px -68px;}
a.twitter {background:url(../imgcss/icon_social.gif) no-repeat -138px -68px;}
a.rss {background:url(../imgcss/icon_social.gif) no-repeat -205px -68px;}
a.youtube {background:url(../imgcss/icon_social.gif) no-repeat 0px -68px;}
a.flicker {background:url(../imgcss/icon_social.gif) no-repeat -276px -68px;}
a.facebook:hover {background:url(../imgcss/icon_social.gif) no-repeat -69px 0px;}
a.twitter:hover {background:url(../imgcss/icon_social.gif) no-repeat -138px 0px;}
a.rss:hover {background:url(../imgcss/icon_social.gif) no-repeat -205px 0px;}
a.youtube:hover {background:url(../imgcss/icon_social.gif) no-repeat 0px 0px;}
a.flicker:hover {background:url(../imgcss/icon_social.gif) no-repeat -276px 0px;}

table.alignCenter  tr td {text-align:center;}
table.alignCenter  tr td.alignNoCenter {text-align:left;}
