body {
	margin:0; border:0; padding:0; font:1em Arial, Helvetica, sans-serif; text-align:center;
}

#contenedor {
	width:62.50em; margin:auto; text-align:left;
}


#cabecera {
	position:relative;  position:relative;
}

#logo {
	float:left; border-bottom:9px #F2732F solid; width:13.88em; background-color:#F2F2F2; height:8.10em;
}

#logo img {
	border:0;
}


#cablat {
	height:8.10em; background:#F2F2F2; border-bottom:9px #F2732F solid; padding:0 0 0 3.13em; margin:0 0 0 14.50em;
}

h1.titcab {
	margin:0; font-size:0.75em; padding:40px 0 0 0;
}

#cablat p.desch1 {
	margin:0; color:#004FB3; font-size:0.70em; width:40.08em;
}

ul#blogsprivados, ul#funcionalidades, ul#menu {
	margin:0; border:0; padding:0; list-style-type:none;
}

ul#blogsprivados {
	position:absolute; top:0; right:10px;
}

#blogsprivados li {
	float:left; margin:0 5px 0 0; font-size:0.70em;
}

#blogsprivados span {
	color:#004FB3;
}

#blogsprivados li a.desconectar:link, #blogsprivados li a.desconectar:visited, #blogsprivados li a.desconectar:hover {
	color:#F2732F;
}

#blogsprivados li a.boton:link, #blogsprivados li a.boton:visited, #blogsprivados li a.boton:hover {
	 text-decoration:none; background-color:#F2732F; color:#FFF; padding:3px 8px;
}

ul#funcionalidades {
	position:absolute; top:85px; right:10px;
}

#funcionalidades li {
	float:left; margin:0 6px 0 0; width:21px; height:21px;
}

#funcionalidades li a:link, #funcionalidades li a:visited, #funcionalidades li a:hover {
	display:block; float:left; width:21px; height:21px; text-indent:-99999em; overflow:auto;
}

#finicio {
	background:url(imagenes/ico-inicio.gif) no-repeat center center;
}

#fcontacta {
	background:url(imagenes/ico-contacta.gif) no-repeat center center;
}

#fblog {
	background:url(imagenes/ico-blog.gif) no-repeat center center;
}

#fimprimir {
	background:url(imagenes/ico-imprimir.gif) no-repeat center center;
}

#fmapaweb {
	background:url(imagenes/ico-mapaweb.gif) no-repeat center center;
}




/*####### Inicio zona menú #######*/
#zonamenu img {
	display:block; float:right; clear:right; margin:10px 0 10px 0;
}

ul#menu {
	clear:both; margin-top:10px; margin-bottom:10px; width:13.88em; float:left;
}

#menu li {
	margin-bottom:1px;
}

#menu li a:link, #menu li a:visited {
	display:block; background-color:#004FB3; font-size:0.85em; color:#FFF; text-decoration:none; line-height:26px; padding:0 0 0 20px;
}

#menu li a:hover {
	background-color:#F2732F;
}

#quienesquees a#mnquienes:link, #quienesquees a#mnquienes:visited, #quienesobjetivo a#mnquienes:link, #quienesobjetivo a#mnquienes:visited, #quienespropuesta a#mnquienes:link, #quienespropuesta a#mnquienes:visited, #quienesquehacemos a#mnquienes:link, #quienesquehacemos a#mnquienes:visited, #quienesquehacemos a#mnquienes:hover, #asociarseporque a#mncomo:link, #asociarseporque a#mncomo:visited, #asociarseporque a#mncomo:hover, #asociarsecomo a#mncomo:link, #asociarsecomo a#mncomo:visited, #asociarsecomo a#mncomo:hover, #bodyproductos a#mnproductos:link, #bodyproductos a#mnproductos:visited, #bodyproductos a#mnproductos:hover, #bodyasociados a#mnlistado:link, #bodyasociados a#mnlistado:visited, #bodyasociados a#mnlistado:hover, #bodycontacta a#mncontacta:link, #bodycontacta a#mncontacta:visited, #bodycontacta a#mncontacta:hover {
	background-color:#F2732F;
}

.imgcabecera {
	display:block; float:right; border:0; margin:0; padding:0;
}

#divclear {
	clear:both;
}



h3#submenu {
	line-height:26px; /*background-color:#C626CA;*/ /*background-color:#FDC816;*/ background-color:#F2F2F2; /*background-color:#004FB3;*/ margin:0 0 1px 0; font-size:0.85em; color:#F2732F; padding:0 0 0 20px; font-weight:normal; border-bottom:1px #F2732F solid;
}

ul#listsmn {
	margin:0 0 30px 0; padding:0; border:0; list-style-type:none;
}

#listsmn li {
	margin-bottom:1px;
}

#listsmn li a:link, #listsmn li a:visited {
	display:block; background-color:#F2F2F2; font-size:0.85em; color:#004FB3; text-decoration:none; line-height:26px; padding:0 0 0 20px;
}

#listsmn li a:hover {
	background:#DDD url(imagenes/vineta-accs.gif) no-repeat 3px 6px; color:#333;
}

#quienesquees a#smquees:link, #quienesquees a#smquees:visited, #quienesobjetivo a#smobjetivo:link, #quienesobjetivo a#smobjetivo:visited, #quienespropuesta a#smpropuesta:link, #quienespropuesta a#smpropuesta:visited, #quienesquehacemos a#smquehacemos:link, #quienesquehacemos a#smquehacemos:visited, #quienesquehacemos a#smquehacemos:hover, #asociarseporque a#smpqasociarse:link, #asociarseporque a#smpqasociarse:visited, #asociarseporque a#smpqasociarse:hover, #asociarsecomo a#smcomoasociarse:link, #asociarsecomo a#smcomoasociarse:visited, #asociarsecomo a#smcomoasociarse:hover {
	background:#DDD url(imagenes/vineta-accs.gif) no-repeat 3px 6px; color:#333;
}
/*####### Fin zona menú #######*/




/*####### Inicio Zona Lateral ####### */
#latiz {
	width:13.88em; float:left; margin-bottom:30px;
}

#capacontacto {
	border:1px #F2F2F2 solid; background:url(imagenes/fondo-contacto.jpg) no-repeat top center; padding:0 20px 0 0; margin-bottom:12px;
}

#capacontacto h2, #capanoticias h2 {
	text-align:right; color:#FF7F00; font-size:1.13em;
}

#capacontacto .tel {
	font-weight:bold; text-align:right; font-size:1.3em;
}

#capacontacto a:link, #capacontacto a:visited, #capacontacto a:hover {
	color:#000; text-decoration:none; font-size:0.80em; display:block; text-align:right; margin-bottom:25px;
}

#capanoticias { 
	border:1px #F2F2F2 solid; background:url(imagenes/fondo-noticias.jpg) no-repeat top center; padding:0 20px;
}

ul#listnoticias {
	margin:30px 0 0 0; padding:0; border:0; list-style-type:none;
}

#listnoticias li {
	font-size:0.70em; margin-bottom:10px;
}

#listnoticias li a:link, #listnoticias li a:visited {
	color:#004FB3; text-decoration:none; background:url(imagenes/vineta-blog.gif) no-repeat top left; display:block; padding:0 0 0 16px;
}

#listnoticias li a:hover {
	color:#FF7F00;
}
/*####### Fin Zona Lateral ####### */




/*####### Inicio portada ####### */
#contenido {
	float:right; width:48.13em;
}

#contenidototal {
	width:62.50em;
}

#barratotal {
	height:26px; background-color:#004FB3; margin-bottom:10px;
}

#barra {
	width:48.13em; height:26px; background-color:#004FB3; margin-bottom:10px;
}

#barra p#migapan, #barratotal p#migapan {
	font-size:0.65em; margin:0; color:#FFF; line-height:26px; padding:0 0 0 20px;
}

p#migapan a:link, p#migapan a:visited, p#migapan a:hover {
	color:#F2732F; font-weight:bold;
}

#portadaiz, #central {
	width:32.80em; float:left; margin-bottom:30px;
}

#centralmapa {
	width:25.75em; float:left; margin-bottom:30px;
}

#centralsin {
	margin-bottom:30px;
}

#centralgesdoc {
	width:48.13em; float:left; margin-bottom:30px;
}

#portadaiz h2, #portadader h2, #central h2, #centralsin h2, #centralmapa h2, #portadadermapa h2, #portadadermapacat h2 {
	color:#001F46; font-size:0.88em; margin:0; font-weight:normal; background:#F2F2F2 url(imagenes/vineta.gif) no-repeat 10px center; line-height:2.21em; padding:0 0 0 35px;
}

#portadaiz p {
	margin:0 0 0 163px;
}

#central h2 {
	font-weight:bold;
}

#central h3, #centralmapa h3 {
	font-size:0.90em; color:#F2732F;
}

#central p, #centralsin p, #centralmapa p, #portadadermapa p, #portadadermapacat p {
	font-size:0.75em; line-height:1.5em;
}

#centralint {
	padding:0 10px;
}

ul.ultxt {
	font-size:0.75em; 
}

.ultxt li {
	line-height:1.5em; margin-bottom:5px;
}

ul#listportada {
	margin:10px 0 0 0; padding:0 0 0 10px; border:0; list-style-type:none;
}

ul#listportada li {
	overflow:hidden; clear:both; margin-bottom:35px;
}

#listportada img {
	display:block; float:left; border:5px #CCC solid; margin:0 22px 0 0;
}

#listportada h3 {
	margin:0; display:inline; font-size:0.75em; color:#004FB3;
}

#listportada h3 a:link, #listportada h3 a:visited, #listportada h3 a:hover {
	color:#004FB3;  text-decoration:none;
}

#listportada p {
	font-size:0.70em; color:#333; line-height:1.3em;
}


#portadader {
	width:14.81em; float:right; margin-bottom:30px;
}

#portadadermapa {
	width:21.69em; float:right; margin-bottom:30px;
}

#portadadermapacat {
	width:21.69em; margin-bottom:30px; position:absolute; top:0; right:0;
}

#portadader h2 a:link, #portadader h2 a:visited, #portadader h2 a:hover {
	color:#001F46; text-decoration:none;
}

#portadadermapa h2, #portadadermapacat h2 {
	color:#001F46;
}

.txtlat {
	border:1px #F2F2F2 solid; font-size:0.70em; padding: 0 13px; line-height:1.3em; margin-bottom:10px;
}

p.masinfolat {
	text-align:right;
}

.masinfolat a:link, .masinfolat a:visited, .masinfolat a:hover {
	color:#FF7931;
}

a.abrirslide:link, a.abrirslide:visited, a.abrirslide:hover {
	background-color:#004FB3; color:#FFF; font-size:12px; text-decoration:none; padding:2px 4px;
}

div.capapdf {
	margin:0 0 0 110px;
}

ol.listcatpdf {
	font-size:12px;
}

.listcatpdf li {
	margin-bottom:5px;
}

.listcatpdf li a:link, .listcatpdf li a:visited, .listcatpdf li a:hover {
	text-decoration:none; color:#F2732F;
}

#galeria img {
	border:1px #F2732F solid; margin-bottom:20px;
}

#galeriafamilia img {
	border:0; display:block; float:left; margin:0 25px 20px 0;
}

#galeriafamilia img {
	border:0; display:block; float:left; margin:0 25px 20px 0;
}
/*####### Fin portada ####### */





/*####### Inicio listado asociados #######*/
.imgleft {
	display:block; float:left;
}

#listadoempresas, .datosempresas {
	padding:0; border:0; list-style-type:none;
}

#listadoempresas {
	margin:20px 0 0 0;
}

#listadoempresas li {
	margin:0 0 25px 0;
}

#listadoempresas div {
	margin:0 0 0 150px;
}

#listadoempresas h3 {
	margin:0 0 5px 0; font-size:0.80em;
}

.datosempresas {
	font-size:0.75em; margin:0;
}

#listadoempresas .datosempresas li {
	margin:0;
}

.datosempresas a:link, .datosempresas a:visited {
}

.datosempresas a:hover {
}
/*####### Fin listado asociados #######*/






/*####### Inicio stblog #######*/
#central h2.listpost {
	font-size:1em; margin:5px 0 0 0; background:#FFF; padding:0; line-height:1.2em; color:#004FB3;
}

h2.listpost a:link, h2.listpost a:visited, h2.listpost a:hover  {
	color:#004FB3; text-decoration:none; 
}
#central p.blogfecha {
	font-size:0.75em; color:#F2732F; margin:0;
}

p.masinfoblog {
	margin-bottom:40px;
}

p.masinfoblog a:link, p.masinfoblog a:visited, p.masinfoblog a:hover {
	background-color:#67BED9; color:#FFF; text-decoration:none; padding:2px 4px;
}

p#entradilla {
	background-color:#F2F2F2; padding:10px;
}

ul#paginador {
	margin:0; padding:0; list-style-type:none; font-size:0.70em; text-align:center;
}

li#pagselect {
	width:20px; line-height:20px; border:1px #F2732F solid; background-color:#FFF; color:#F2732F;
}

#paginador li {
	float:left; margin:0 5px; 
}

#paginador li a:link, #paginador li a:visited, #paginador li a:hover {
	display:block; float:left; width:20px; line-height:20px; color:#67BED9; text-decoration:none; border:1px #67BED9 solid;
}

ul#descargas {
	font-size:0.75em; list-style-type:none;
}

#descargas li {
	margin-bottom:5px;
}

#descargas li a:link, #descargas li a:visited, #descargas li a:hover {
	background:#FFF url(imagenes/descargar.png) no-repeat top left; padding:0 0 0 20px; color:#004FB3;
}

#central h2#h2coment {
	margin-top:40px;
}

.comment-author a:link, .comment-author a:visited, .comment-author a:hover {
	color:#F2732F;
}

.commentmetadata a:link, .commentmetadata a:visited, .commentmetadata a:hover {
	color:#004FB3; font-size:0.75em;
}

#comentarios {
	margin-top:40px;
}

#comentarios fieldset {
	border:0px;
}

#comentarios legend {
	color:#004FB3; font-weight:bold; font-size:0.90em;
}

dl#datoscomentuser {
	font-size:0.80em;
}

#datoscomentuser dt, #comentarios span {
	display:block; float:left; width:80px;
}

#datoscomentuser dt, #datoscomentuser dd {
	margin-bottom:5px;
}

#comentarios label {
	font-size:0.80em; display:block;
}

#comentarios textarea {
	border:1px #CCC solid;
}

#enviar {
	background-color:#F2732F; border:1px #F2732F solid; color:#FFF; display:block; margin:auto;
}

#listcatblog {
	color:#004FB3;
}

#listcatblog a:link, #listcatblog a:visited {
	color:#004FB3;
}

#listcatblog a:hover {
	color:#F2732F;
}

#central p.titcat {
	color:#F2732F; font-size:20px; margin:0 0 10px 0;
}
/*####### Fin stblog #######*/




/*####### Inicio formularios #######*/
#formacceso {
	text-align:center; margin-top:20px;
}

#formacceso fieldset {
	border:0; width:270px; margin:auto; text-align:right;
}

#formacceso legend, #formcontacto legend {
	color:#004FB3; font-size:0.90em; font-weight:bold; margin-bottom:10px;
}

#formacceso label {
	display:block; font-size:0.80em; margin-bottom:5px;
}

#formacceso span, #formcontacto span {
	display:block; float:left; width:90px;
}

#formcontacto fieldset {
	border:0;
}

#formcontacto label {
	display:block; font-size:0.80em; margin-bottom:5px;
}

/*####### Fin formularios #######*/


/*Inicio pie*/
#pie {
	background-color:#004FB3; clear:both; text-align:left; padding:20px 0 30px 0;
}

/*#pieint {
	padding:20px 0 30px 0;
}*/

#pie p {
	padding:3px; color:#FFF; font-size:0.70em; margin:0; width:25%; float:left;
}

#pie ul {
	margin:0; padding:0; list-style-type:none; float:right; 
}

#pie li {
	display:inline; padding: 0 5px; border-left:1px #FFF solid; font-size:0.70em; color:#FFF;
}

#pie li.primero {
	border:0;
}

#pie a:link, #pie a:visited, #pie a:hover {
	color:#FFF;
}
/*Fin pie*/

strong {
	color:#004FB3;
}


/*Catalogo AXOS*/
#divcataxos {
	width:712px; text-align:left;
}

#centralmapacat {
	width:350px; float:left; margin-bottom:30px;
}

#centralmapacat h2 {
	color:#001F46; font-size:0.88em; margin:0; font-weight:normal; background:#F2F2F2 url(imagenes/vineta.gif) no-repeat 10px center; line-height:2.21em; padding:0 0 0 35px;
}

#centralmapacat h3 {
	font-size:0.90em; color:#F2732F;
}

#centralmapacat p {
	font-size:0.75em; line-height:1.5em;
}