/* Global */

body
{
	background-color: silver;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* Elementos de diseño */

#container
{
	background-color: white;
	width: 1000px;
	margin: 10px auto;
	height: auto;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#container.dosbannerlat
{
	min-height: 1150px;
}


header
{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	height: 230px;
	border-radius-top: 8px;
	-moz-border-radius-top: 8px;
	-webkit-border-radius-top: 8px;
}

header a, header a img, header a:hover, header a:hover img
{
	border: 0 none white;
}

header #direccionicpfc
{
	position: relative;
	left: 450px;
	top:  20px;
}


header #banner-sup-container
{
	display: inline-block;
	position: absolute;
	top: 25px;
	left:  460px;
	width: 288px;
	height: 72px;
	background-color:  white;
	padding: 0;
	margin: 0;
}

header #logoicpfc
{
	position: relative;
	left: 10px;
	top:  20px;
}


header nav 
{
	width: 100%;
	background-color: #e8e8e8;
	position: relative;
	top: 30px;
}

header nav ul#menu li, header nav ul#menu li a
{
	list-style-type: none;
	display: inline-block;
	color: black;
	text-decoration: none;
}

#izquierda
{
	width: 230px;
	padding: 0;
	margin: 0 0 0 31px;
	float: left;
}

#izquierda #acceso
{
	background-color: #ef2b2d;
	width: 203px;
	padding: 10px;
	margin: 0;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;

}

#izquierda p
{
	padding:0;
	margin:0;
}

#izquierda #acceso p
{
	color:  white;
	font-size: 90%;
	padding: 8px 0;
}

#izquierda #acceso p label
{
	color:  white;
	font-size: 90%;
	display: block;
	padding-top: 3px;
}

#izquierda #acceso #submit
{
	margin-top: 5px;
	margin-bottom:5px;
}

#izquierda #enlaces
{
	color: white;
	background-color: #ef2b2d;
	width: 203px;
	padding: 10px;
	margin: 0;
	margin-top: 20px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

#izquierda #enlaces p
{
	font-size: 90%;
	padding: 5px 0;
}

#izquierda #enlaces p a
{
	color: #e9e9e9;
	text-decoration: none;
}

#izquierda #enlaces p a:hover
{
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted white;
}

#izquierda #sello
{
	margin-top: 30px;
	margin-left: 10px;
	margin-bottom: 80px;
}

#izquierda #sello #sello_prodat
{
	width: 100px;
}


#contenido
{
	display: block;
	width: 700px;
	padding: 0;
	margin: 0 0 0 268px;
	line-height: 140%;
	paddings-left: 10px;
	min-height: 300px;
}

#contenido a
{
	text-decoration: none;
	color: #d81505;
}

#contenido a:hover
{
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#contenidoport
{
	display: block;
	height: 403px;
	width: 700px;
	padding: 0;
	margin: 0 0 0 268px;
}

#contenidoport #fotoportada
{
	float: left;
}

#contenidoport #novedades
{
	float: left;
	width:  223px;
	height:  403px;
	padding: 0px;
	margin-left: 15px;
	background: url(../images/noticias-bg.jpg) repeat-y center top;
}

#contenidoport #novedades p, #contenidoport #novedades ul.novedades
{
	font-size: 80%;
}
#contenidoport #novedades p
{
	margin: 10px 10px 0px 10px;
}

#contenidoport #novedades ul.novedades
{
	margin: 10px 10px 0px 10px;
	padding:0;
	list-style-image: none;
	list-style-type: none;
}

#contenidoport #novedades ul.novedades li
{
	margin-bottom: 10px;
}

#contenidoport #novedades ul.novedades li a
{
	color: #424242;
	text-decoration: none;
}

#contenidoport #novedades ul.novedades li a:hover
{
	color: black;
	text-decoration: none;
}




#contenido #noticias p
{
	padding: 10px;
	font-size: 90%;
}

#banners
{
	width: 938px;
	height: auto;
	margin: 40px auto;
	clear: both;
	display: block;
	border-style: none;
	border-width: 0;
}

#banners a
{
	margin-right: 15px;
	border-style: none;
	border-width: 0;
}

#banners a img
{
	border-style: none;
	border-width: 0;
	vertical-align: top;
}

#banners a.derecho
{
	margin-right: 0px;
}

#banners a.oculto
{
	visibility: hidden;
}


footer #footer-text
{
	font-size: 70%;
	color: black;
	text-align: center;
	margin-top: 50px;
	margin-left: 200px;
}

footer #footer-text p
{
	padding-top: 25px;
	padding-bottom: 35px;
}

footer #footer-text p a
{
	text-decoration: none;
	color: #a9a9a9;
}

footer #footer-text p a:hover
{
	color: black;
	border-bottom: 1px dotted gray;
}


ul.noticias, ul.listado
{
	list-style-type: none;
	font-size: 95%;
	display: block;
	margin-left:0px;
	padding-left: 0px;
}

ul.noticias li, ul.listado li
{
	margin-bottom: 15px;
	padding:  8px 20px 8px 8px;
	border: 1px dotted #4d99e5;
	-webkit-border-bottom-right-radius: 18px;
	-moz-border-radius-bottomright: 18px;
	border-bottom-right-radius: 18px;

}


ul.noticias li a
{
	font-size: 90%;
}


.notfecha
{
	font-size: 80%;
	color: gray;
}

ul.noticias table
{
	margin: 0 auto;
	border-style: none;
	border-width: 0;
}

ul.noticias table a:hover
{
	border-bottom: 0 none white;
}

.nottexto
{
	text-align: justify;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 160%;
}

.gactexto
{
	text-align: justify;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 160%;
}



h2.bread
{
	font-size: 100%;
}

img.fotogaceta, 
{
	padding: 20px 20px 15px 20px;
	text-decoration: none;
	border: 0 none white;
	border-bottom-style: none;
}

.fotogaceta
{
	text-decoration: none;
	border: 0 none white;
	border-bottom-style: none;
}


p.piefoto
{
	font-size: 80%;
	margin-left: 10px;
	margin-top:  -6px;
}
ul.download li
{
	border: 0 none #ffffff;
}

ul.download li.pdf {
	list-style-image: url(../images/pdf-icon.jpg);
	margin-bottom: 3px;
}

ul.download li.zip {
	list-style-image: url(../images/zip-icon.jpg);
}

#textocontenido
{
	text-align: justify;
	margin-left: 20px;
	margin-right: 50px;
	margin-bottom: 40px;
	line-height: 160%;
}



h1#firstHeading
{
	font-size: 120%;
}



#textocontenido img
{
	padding: 10px 20px 10px 0;
}

#textocontenido img.rodeada
{
	display: inline;
	float: left;
}

#textocontenido img.rodeada2
{
	display: inline;
	float: right;
	margin: 20px 0 0px 20px;
}



#contenido #textocontenido a.enlace 
{
	text-decoration: none;
	border-bottom-style: none;
	border-bottom-width: 0;
}


#textocontenido a.enlace img, #textocontenido img.icono
{
	padding: 0;
	margin: 0;
}


#textocontenido .centrado
{
	text-align: center;
	margin:  0 auto;
	display: block;
	padding: 10px 0 10px 0;
}

#textocontenido table
{
	border-style: none;
	border-width: 0;
	width: 80%;
	margin: 0 auto;
	padding: 0;
	border-spacing: 5px;
	text-align: left;
}

#textocontenido table.centrado
{
	text-align: center;	
}

#textocontenido td.tdcentrado
{
	text-align: center;	
}

#textocontenido td.tdarriba
{
	vertical-align: top;	
}



#textocontenido table th, #textocontenido table td
{
	padding: 4px 6px;
}

#textocontenido table td.rojo, #textcontenido tabla th.rojo
{
	background-color: #ef2b2d;
	color:  white;
}

#textocontenido table td.azul, #textcontenido tabla th.azul
{
	background-color: #4d99e5;
	color:  white;
}

#textocontenido table td.sinrelleno, #textcontenido tabla th.sinrelleno
{
	padding: 0;
	margin: 0;
	width: 180px;
}

#textocontenido table td.centrvert, #textcontenido tabla th.centrvert
{
	vertical-align: middle;
}



#map_canvas
{
	width: 700px;
	height: 300px;
	border-bottom: 3px solid #ef2b2d;
	z-index:0;
}

#map_canvas2
{
	z-index: 0;
}

#map_canvas #content
{
	font-size: 80%;
	width: 300px;
}

table#listacentros
{
	width: 100%;
	border-style: none;
	border-width: 0;
}

table#listacentros th
{
	display: none;
}

table#listacentros td.centro_icon
{
	width: 90px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table#listacentros td.centro_icon
{
	width: 90px;
	padding: 0;
	margin: 0;
}

table#listacentros td.centro_icon img
{
	width: 90px;	
}

table#listacentros td.centro_desc
{
	padding: 0 0 20px 20px;
	margin: 0;
}

ul#pestcentros
{
	height: 30px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #ef2b2d;
}

ul#pestcentros li
{
	float:  left;
	margin: 0 4px 0 0;
	padding: 4px 15px 4px 15px;
	background-color: silver;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;

}

ul#pestcentros li a
{
	color: white;
	text-decoration: none;
	border-bottom-style: none;
	border-bottom-width: 0;
}

ul#pestcentros li a:hover
{
	color: #ef2b2d;	
	text-decoration: none;
	border-bottom-style: none;
	border-bottom-width: 0;
}


ul#pestcentros li.actual
{
	color: white;
	background-color: #ef2b2d;
}

ul#pestcentros li.actual a
{
	color: silver;	

}

ul#pestcentros li.actual a:hover
{
	color: white;	

}

#form_busqueda
{
	margin-top: 10px;
	font-size:  90%;
	margin-bottom: 40px;
}
#form_busqueda label
{
	display: block;
	font-weight: bold;
	color: #7a7a7a;
}

#form_busqueda input[type="text"] {
    background: url(../images/lupa.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #cd1b25;
    font-weight: bold;
    font-size: 12px;
    color: #7a7a7a;
    width: 150px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;}
 
#form_busqueda input[type="text"]:focus {
width: 200px;
}

#buscabiblio input[type="text"] {
width: 300px;
}


#form_busqueda select
{
	border: 1px solid #cd1b25;
    font-weight: bold;
    font-size: 12px;
    color: #7a7a7a;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 190px;

}


#form_busqueda option
{
    font-weight: normal;
    font-size: 12px;
    color: black;
}

input.botonrojo {
    width: 100px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: #111 1px 1px;
    border: 2px solid #c0c0c0;
    padding: 4px 10px;
    background-color: #ef3635;
 
    /*** Adding CSS3 Gradients ***/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b42623), to(#ef3635));
    background:  -moz-linear-gradient(19% 75% 90deg,#b42623, #ef3635);
}

form h3.subform1
{
	display:  block;
	font-weight: bold;
	text-transform: uppercase;
}


form h3.subform
{
	display:  block;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 50px;
}

#localizacion, #servicios
{
	width: 697px;
	border-left: 2px solid #ef2b2d;
	border-right: 2px solid #ef2b2d;
}

#localizacion
{
	border-top: 3px solid #ef2b2d;
	border-bottom: 1px dotted #ef2b2d;
	height: 200px;
}

#servicios
{
	border-bottom: 2px solid #ef2b2d;
	padding: 0;
	margin: 0;
}


#localizacion #map_canvas.centro1
{
	height: 200px;
	width: 223px;
	border-style: none;
	border-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
	float: right;
}

#fotoscentro {
	width: 223px;
	border-style: none;
	border-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
	float: right;
	margin-right: 1px;
	margin-top: 15px;
}


#localizacion #map_canvas.centro1
{
	height: 200px;
	width: 223px;
	border-style: none;
	border-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
	float: right;
}


h2.nombrecentro
{
	background-color: #ef2b2d;
	margin: 0;
	color:  white;
	font-size: 110%;
	padding: 4px 0px 0 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	width: 693px;
}

#localizacion p.direcentro, #servicios p
{
	padding-left: 8px;
	padding-top: 10px;
	font-size: 95%;
	margin: 0;
	width: 460px;
}

#servicios
{
	min-height: 400px;
}

#servicios strong
{
	font-weight: normal;
	color: #959595;
}


strong.rojo
{
	color: #ef2b2d;
	font-weight: bold;
}

strong.azul
{
	color: #000081;
	font-weight: normal;
}


strong.verde
{
	color: #4F8181;
	font-weight: bold;
}

#textocontenido p.peque
{
	font-size: 70%;
}

#textocontenido p.destacado
{
	margin: 20px auto;
	margin-bottom: 60px;
	width: 70%;
	padding: 18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #ef2b2d;
}

#textocontenido p.destacado2
{
	margin: 10px auto;
	width: 95%;
	padding: 18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #ef2b2d;
}


.gris
{
	color: gray;
}

h3.titulogota
{
	margin-top: 50px;
	padding-left: 20px;
	padding-bottom: 0px;
	background: url(../images/gota.jpg) no-repeat left center;
}

#contenido ul.ficheros
{
	font-size: 75%;
	line-height: 150%;
	margin: 20px 22px 30px 42px;
	display: block;
}

#contenido ul.ficheros a
{
	font-size: 100%;
	font-weight: bold;
}


#contenido ul.ficheros li.zip {
list-style-image: url(../images/zip-icon.jpg);	
}

#contenido ul.ficheros li.pdf {
list-style-image: url(../images/pdf-icon.jpg);	
}

#contenido ul.ficheros li em {
	font-style: normal;
	color:  gray;	
}


form#buscacoleg label
{
	font-weight: bold;
	display: inline-block;
	width: 15em;
	color:  gray;
	text-align: right;
}

table#colegiados
{
	margin: 10px auto;
}

table#colegiados th
{
	text-align: left;
	padding-bottom: 8px;
}

table#colegiados th a
{
	text-decoration: none;
	border-bottom: 0 none white;
}

table#colegiados th a:hover
{
	color: red;
	text-decoration: none;
	border-bottom: 0 none white;
}


table#colegiados th.colcoleg, table#colegiados td.colcoleg
{
	text-align: center;
}

table#colegiados th.apellidos
{
	width: 40%;
}

table#colegiados th.nombre
{
	width: 30%;
}

table#colegiados th.colcoleg
{
	width: 15%;
	text-align: left;
}

table#colegiados th.tipo
{
	width: 15%;
}

table#colegiados td
{
	text-transform: none;
}

#textocontenido table.convenio
{
	border-style: none;
	border-width: 0;
	width: 95%;
	margin: 0 auto;
	padding: 0;
	margin-top:  80px;
	border-spacing: 5px;
	text-align: auto;
}






ol#cif li
{
	margin-bottom: 40px;
}

ol#cif li ol.letras
{
	list-style-type: lower-latin;
}

ol#cif li ol.letras li, ol#cif li ul li
{
	margin-bottom:   0px;
}

ol#logotipo { 
	counter-reset: item;
	list-style-type: none;
}

ol#logotipo li
{
	margin-bottom: 10px;
}

ol#logotipo li:before 
{ 
	content: counter(item) ". "; counter-increment: item;
                    color: #ef2b2d; 
}

#textocontenido img.enlinea
{
	display: inline block;
	padding: 0;
	margin: 0;
}

#textocontenido a.sinborde
{
	text-decoration: none;
	border: 0 none white;
}

#colepdfs
{
	background: url(../images/carnetf.jpg) no-repeat left center;
	height: 222px;
	min-height: 222px;
	padding-left: 330px;
	padding-top: 30px;
	border: 1px dotted silver;
	margin-top: 40px;
	margin-bottom: 20px;
}

ol.romanos
{
	list-style-type: upper-roman;
}

ol.romanos li
{
	margin-bottom: 20px;
}

ol.romanos li ul
{
	list-style-type: square;
}

ol.romanos li ul li
{
	margin-bottom: 5px;
	margin-top: 4px;
}

ul.gota
{
	list-style-image: url(../images/gota.jpg);
	list-style-position: outside;
	opacity: 1;
}

ul.gota li
{
	margin-bottom: 6px;
	padding-left: 3px;
}

span.restringido
{
	background: url(../images/candado.jpg) no-repeat left center;
	padding-left: 16px;
	margin-left: 6px;
	font-size: 80%;
	font-style: italic;
	vertical-align: top;
	color: gray;
}

span.tamfile
{	
	font-size: 80%;
	font-style: italic;
	color: gray;
}


table#enlaces
{
	width: 80%;
	margin: 0 auto;
}

table#enlaces td.logo
{
	width: 160px;
	height: 120px;
	text-align: center;
}
/*
#map_canvasc
{
	width: 400px;
	height: 230px;
	border: 1px solid #4d99e5;
	margin: 0 auto;	
	margin-bottom: 30px;
	margin-top: 15px;
}

 */

table#fisioquien
{
	width: 400px;
	margin: 0 auto;
	text-align: center;
	
	font-weight: bold;
	background-color: #4d99e5;
 
    /*** Adding CSS3 Gradients ***/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d99e5), to(#82b8ed));
    background:  -moz-linear-gradient(19% 75% 90deg,#4d99e5, #82b8ed);
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top: 40px;
	margin-bottom: 50px;
	color: white;
		-moz-box-shadow: 5px 5px 2px #eee;
	-webkit-box-shadow: 5px 5px 2px #eee;
	box-shadow: 5px 5px 2px #eee;
	
}

table#fisioquien td
{
	padding-bottom:20px;
}

table#fisioquien img
{
	border: 4px solid white;
	padding: 0;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 10px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

img.fotoazul
{
	display: block;
	border: 8px solid #4d99e5;
	margin: 0 auto;
	background-color: #4d99e5;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 5px 5px 2px #eee;
	-webkit-box-shadow: 5px 5px 2px #eee;
	box-shadow: 5px 5px 2px #eee;
	

}

#textocontenido img.fotoazuld
{
	display: inline;
	float: right;
	border: 8px solid #4d99e5;
	margin: 0px 0 15px 30px;
	background-color: #4d99e5;
	padding: 10px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 5px 5px 2px #eee;
	-webkit-box-shadow: 5px 5px 2px #eee;
	box-shadow: 5px 5px 2px #eee;
	


}

ul.cuadrados
{
	list-style-type: square;
	list-style-image: none;
}

table#cookies
{
	padding: 10px;
	margin-right: 10px;

}
table#cookies th, table#cookies td
{
	padding: 10px;
 }

table#cookies th
{
	background-color: #4d99e5;
	color: white;	
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

table#cookies td
{
		border: 1px dotted #4d99e5;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
}









table#legal
{
	padding: 10px;
	margin-right: 10px;
}

table#legal th, table#legal td
{
	border: 1px dotted #4d99e5;
	padding:10px;
	text-align: left;
}

table#listabiblio tr.busqueda th
{
	color: #d81505;
}

table#listabiblio tr.resalta:hover
{
	color:  white;
	background-color: #ef2b2d;
}

table#listabiblio td
{
	text-decoration: none;
	font-size: 85%;
}

table#listabiblio th.anchomin
{
	width: 6em;
	font-size: 90%;
}


form#buscabiblio
{
	margin-bottom: 50px;
}



table#conveniokia
{
	border-style: none;
	border-width: 0;
	width: auto;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	font-size: 75%;
}

table#conveniokia td
{
	margin: 0;
	padding: 0;	
}



table#kiamodelos
{
	padding: 10px;
	width:  auto;

}
table#kiamodelos th, table#kiamodelos td
{
	padding: 10px;
 }

table#kiamodelos th
{
	background-color: #4d99e5;
	color: white;	
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

table#kiamodelos td
{
		border: 1px dotted #4d99e5;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
}

#footer-container, #telocrees-container
{
	display: block;
}

footer #telocrees-container
{
	float: left;
	margin-left: 270px;
	margin-top: 30px;
	padding-top: 0px;
}

footer #telocrees-container table, footer #telocrees-container table td
{
	text-align: center;
	margin: 0;
	padding: 0;
	border-style: none;
}

footer #telocrees-container table td.tlc
{
	background-color: #f8f6f7;
	text-align: left;
	padding: 13px 10px;
}

footer #telocrees-container table td.tlc a
{
	color:  black;
	text-decoration: none;
}

footer #telocrees-container table td.tlc a:hover
{
	color:  black;
	text-decoration: none;
	border-bottom: 1px dotted black;
}



footer #footer-container #sello
{
	float: left;
	margin-left: 270px;
	margin-top: 0px;
	padding-top: 0px;
}

#contenido a.leaflet-popup-close-button,
#contenido a.leaflet-popup-close-button:hover  {
    text-decoration: none;
    border-bottom-style: none;
    border-bottom-width: 0px;
}