body {background-color: #ffffff;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #8e8e8e;}
.mb10 {margin-bottom:10px}
.clr {clear:both}
.clr-izq {clear:left}
.clr-dcha {clear:right}
.fl-izq {float:left}
.fl-dcha {float:right !important}
.fl-dcha img {vertical-align:middle;}
.imgfloatright {float:right !important;margin:0 0 10px 15px; }
.path {margin-top:5px;margin-bottom:5px;background:url("../images/resultset_next.png") no-repeat scroll 0 1px transparent;padding-left:20px;}
.dentro {min-height:500px}
.error {font-size:12px;color:#ff0000;font-weight: bold;}
.logueado {font-size:12px;line-height:14px;margin-bottom:10px;font-weight:bold;}
a {text-decoration:none;color: #8e8e8e;}
a:hover {text-decoration:underline;}
p {line-height:18px;text-align:justify}
hr {background-color:#FFB505;border:0 none;color:#FFB505;height:1px;margin:0 0 10px;padding:0;}
.peq {font-size:12px;text-align:center;}
.peq2 {font-size:12px;text-align:right; padding-bottom:10px;}
.peq a, .peq2 a {color:#01C5C9}

a.btn {background-image:url(../images/boton-izq.gif);background-repeat:no-repeat;display:block;float:left;height:20px;line-height:16px;margin-top:8px;}
a.btn:hover {text-decoration:none}
span.btn {background-image:url(../images/boton-dcha.gif);background-position:right center;background-repeat:no-repeat;color:#FFFFFF;display:block;font-size:12px;height:20px;margin:-1px 0 0 22px;padding:0 12px 2px 6px;line-height:22px;}

a.btn-a {background-image:url(../images/boton-az-izq.png);background-repeat:no-repeat;display:block;float:right;height:20px;line-height:16px;margin-top:8px;}
a.btn-a:hover {text-decoration:none}
span.btn-a {background-image:url(../images/boton-az-dcha.png);background-position:right center;background-repeat:no-repeat;color:#FFFFFF;display:block;font-size:12px;height:20px;margin:-1px 0 0 22px;padding:0 12px 2px 3px;line-height:22px;}

#logo { margin-right:48px;padding-bottom:16px;}
#flash { float:left; margin-top:10px;}

#cont {width:935px;margin: auto;}
#cont #bl_menu {padding-top: 8px;padding-bottom:6px;margin-left: 8px;}
#cont #bl_menu #logo {margin-top:6px}
#cont .menu li 	{float:left;height:31px;line-height:29px;background-image: url(../images/menu.gif);background-repeat: repeat-x;background-position: right;	padding:0 12px;}
#cont .menu li.sep 		{float:left;width:8px;background-image: url(../images/menu-sep.gif);background-repeat: no-repeat;padding:0;}
#cont .menu li.act 	{color:#FFFFFF; background-image: url(../images/menu-act.gif);background-repeat: repeat-x;}
#cont .menu li.izq 	{background-position:left center;background-image: url(../images/menu-izq.gif);background-repeat: no-repeat;padding:0 12px 0 15px;}
#cont .menu li.izqact 	{color:#FFFFFF;background-position:left center;background-image: url(../images/menu-izq-act.gif);background-repeat: no-repeat;padding:0 12px 0 15px;	}
#cont .menu li.dcha 	{background-position:right center;background-image: url(../images/menu-dcha.gif);background-repeat: no-repeat;padding:0 15px 0 12px;}
#cont .menu li.dchaact	{color:#FFFFFF;background-position:right center;background-image: url(../images/menu-dcha-act.gif);background-repeat: no-repeat;padding:0 15px 0 12px;}
#cont .menu li a {color:#8e8e8e}
#cont .menu li.act a,#cont .menu li.izqact a,#cont .menu li.dchaact a {color:#fff}

#cont .menu #logo {margin:15px 0 10px 15px}

#cont .c1 {float:left;}
#cont .c1 .bl {padding:8px 24px;width: 640px;margin-bottom:10px;}
#cont .c1 .bl h1 a {color:#fff;font-weight:bold;font-size:16px;padding-top:5px;padding-bottom: 7px;display:block;margin-bottom:17px;}
#cont .c1 .bl h2 {color:#02aeb1;font-size:16px;padding-bottom:8px;}
#cont .c1 .bl h2.pq {font-weight:normal;}
#cont .c1 .bl1 {background-image: url(../images/ppal-nja.png);background-repeat: no-repeat;}
#cont .c1 .bl2 {background-image: url(../images/ppal-azul.png);background-repeat: no-repeat;}
#cont .c1 .bl .fnd-logo {background-image: url(../images/fondo-logo.gif);background-repeat: no-repeat;background-position: center 55%;}
#cont .c1 .bl .not {margin-top: 5px; min-height:140px}
#cont .c1 .bl .not .list p {width:474px;}
#cont .c1 .bl .not .list {width:474px;float:left;margin-bottom:10px;}
#cont .c1 .bl .formacion {margin-top: 15px;}
#cont .c1 .bl .formacion .list p {width:366px;}
#cont .c1 .bl .formacion .list {width:366px;float:left;margin-bottom:10px;}
#cont .c1 .bl .doc {margin-top: 15px;}
#cont .c1 .bl .doc .list p {width:100%;}
#cont .c1 .bl .doc .list {width:100%;float:left;}
#cont .c1 .bl p.fechas {background-image:url("../images/circ.png");background-position:0 2px;background-repeat:no-repeat;font-size:13px;font-weight:bold;margin-bottom:5px;padding-left:18px;}
#cont .c1 .bl .izq img {padding-right:20px;float:left}
#cont .c1 .bl .izq a {float:right;}
#cont .c1 .bl .dcha img {padding-left:20px;float:right}
#cont .c1 .bl .dcha a {float:left;}
#cont .c1 .bl #clinicas {padding-top:15px;}
#cont .c1 .bl #clinicas select {border:1px #ffb505 solid;width:366px;color:#A4A4A4;font-size:12px;margin-bottom:10px;height:20px;}
#cont .c1 .bl .barra {background-image:url("../images/barrita.png");background-repeat:no-repeat;font-size:12px;margin-top:15px;padding-top:10px;text-align:right;}
#cont .c1 .bl .barra2 {background-image:url("../images/barrita.png");background-repeat:no-repeat;font-size:12px;margin-top:5px;padding-top:10px;text-align:right;}
#cont .c1 .pag {text-align:center;margin-top:10px}
#cont .c1 .pag span {font-size:14px;line-height:18px;}
#cont .c1 .pag a {color: #02AEB1;font-weight: bold;}
#cont .c1 .pag img {vertical-align:text-bottom}
#cont .c1 .cats {margin:10px 0 20px 10px;height:210px;}
#cont .c1 .cats li {background-image:url("../images/li2.png");background-position:0 -1px;background-repeat:no-repeat;margin-bottom:10px;font-size:16px;padding-left:20px;}
#cont .c1 .bl .det p {float:none;}
#cont .c1 .bl .det h2 {margin-bottom:10px}
#cont .c1 .bl .det .fechas {margin-bottom:16px}
#cont .c1 .bl #galeria li {float:left;margin:0 15px 30px;}

#cont .c1 .datos {width:100%;margin:7px 0 10px 0;}
#cont .c1 .datos tr {border-bottom:1px solid #DDDDDD;}
#cont .c1 .datos td, #cont .c1 .datos th {padding:8px}
#cont .c1 .datos a {background:none; font-size:12px}
#cont .c1 .datos a:hover {text-decoration:underline}
#cont .c1 .datos tr.cab {background:#01c4c9;color:#fff;border-bottom:none}
#cont .c1 .datos th {text-align:left;font-size:12px;font-weight:bold;}
#cont .c1 .datos tr.impar {background:#f5feff}
#cont .c1 .datos tr.par {background:#defeff}

#cont .c1 #busqueda label {color:#A4A4A4;display:block;float:left;font-size:13px;padding:4px 10px 0 0;}
#cont .c1 #busqueda input {margin:0 10px 10px 0;border:1px #ffb505 solid;color:#A4A4A4;font-size:12px;height:18px;padding:0 2px;vertical-align:top;width:120px;float:left;}
#cont .c1 #busqueda select {border:1px #ffb505 solid;width:160px;color:#A4A4A4;font-size:12px;margin:0 10px 10px 0;height:20px;}

#cont .c2 {float:right;width:200px;background-image: url(../images/dcha-azul.png);background-repeat: no-repeat;padding:13px 18px}
#cont .c2 #buscador {margin-bottom:15px;}
#cont .c2 #buscador input {border:0 none;color:#A4A4A4;font-size:12px;height:17px;margin-right:6px;padding:1px 2px 0px 2px;width:157px;vertical-align:top;}
#cont .c2 #login {margin-bottom:10px;}
#cont .c2 #login label {color:#A4A4A4;font-size:12px;width:53px;display:block;float:left;padding-top:5px;}
#cont .c2 #login input {margin-top:2px;border:1px #ffb505 solid;color:#A4A4A4;font-size:12px;height:18px;padding:0 2px;vertical-align:top;width:140px;float:left;}
#cont .c2 h1 {margin-top:15px;border-bottom:1px #01c5c9 solid;padding-bottom:5px;margin-bottom:6px;}
#cont .c2 .evento span {color:#ffb400;font-weight:bold;font-size:12px;}
#cont .c2 .evento p {margin:3px 0 7px;font-size:12px;padding-bottom:5px}
#cont .c2 .evento p.bor {border-bottom:1px #e5e5e5 solid}
#cont .c2 .evento-peq span {color:#02AEB1;font-weight:bold;font-size:12px;padding-top:2px;display:block;}
#cont .c2 .evento-peq p {margin:3px 0 0px;font-size:12px;}
#cont .c2 .leyenda p { margin:3px 0 7px; font-size:10px; padding-bottom:5px }

#cont .c2 ul {margin:15px auto 15px auto;width:155px;}
#cont .c2 ul li {background-image: url(../images/li.png);background-repeat: no-repeat;height:21px;padding-left:25px;}
#cont .c2 .banner {margin:0px auto 10px auto;display:block;}

#cont #pie {border-top:1px solid #FFB505;clear:both;margin:10px 0;padding-top:10px; height: 24px;}

 /* Formulario - Contacto
-------------------------*/

div.contacto				{ text-align: center; }
div.contacto p				{ color: #000000; font-size: 12px; margin-bottom: 20px; line-height: 20px; text-align: left; }
div.contacto h4				{ color: #02aeb1; font-size: 17px; text-align: left; height:20px; width:300px; background-image:url(http://www.veterinarioszaragoza.org/publico/publico/images/circ.png); background-repeat: no-repeat; background-position: left; padding-left: 20px; margin-top: 20px; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-top: 5px; }

div.contacto div.col-45-izq	{ width: 48%; float: left; text-align:left; }
div.contacto div.col-45-der	{ width: 48%; float: right; text-align:left; }
div.contacto label			{ color: #000000; font-size: 11px; margin-bottom: 0; line-height: 15px; }
div.contacto input			{ color: #333333; font-size: 11px; margin-bottom: 0; line-height: 15px; height: 15px; border: 1px solid #ffb400; width: 99%; padding: 1px; margin-bottom: 20px; }
div.contacto fieldset		{ width: 90%; margin: auto; }
div.contacto textarea		{ color: #333333; font-size: 12px; width: 100%; height: 200px; border: 1px solid #ffb400; margin-bottom: 20px; }
div.contacto input.boton	{ width: 200px; height: 40px; border: 0; margin: 15px 0; }
div.contacto p.grande		{ color: #000000; font-size: 14px; font-weight: bolder; margin-bottom: 10px; line-height: 25px; }
div.contacto a				{ color: #660000; text-decoration: none; }
div.contacto a:hover		{ text-decoration: underline; }
div.centrado		{ width: 770px; text-align: center; }
strong				{ font-weight: bolder; }
span.normal			{ font-weight: normal; }

div.contacto  div.aviso  .checkbox{ width:15px; float: left; padding-top: 5px; margin-right: 10px; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#images { margin:5px0px; padding-left: 40px; }
#images img { margin:2px 0px; border:2px solid #02aeb1; padding: 8px; }
#images .img_detalle { padding: 8px; width:170px; float: left; }
#images .zoom { background:url(../images/zoom.jpg) no-repeat; margin:3px 0px;}
.navega { display:block; color:#ffffff; font-weight:bold; height:18px; text-align:right; padding-right:56px; padding-top:2px;} 
.destacado {color:#02AEB1;font-weight:bold;padding-bottom:7px;}
.bannercentral {padding: 0 0 10px 5px}
