@charset "utf-8";

/* Rojo: #d90a0a; */

/* Gris M&aacute;s: #5a5a5a; */

/* Azul: #003782; */

/* Gris Menos: #a0a0a0; */

html { font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; height:100%; }

body { margin:0px; background:#FFFFFF url(../img/bg4.png); height:100%; }

h1 { position:absolute; top:-150px; }

a { color:#d90a0a; outline: none; text-decoration:none; }

a:hover { color:#5a5a5a; outline: none; text-decoration:underline; }

div#web { position:absolute; width:1054px; left:50%; margin-left:-527px; background:url(../img/bg_contenedor.png) repeat-y; }

div#logos { position:relative; height:143px; width:1029px; background:#FFFFFF; padding-left:10px; padding-right:5px; margin-left:5px; }

div#contenedor { position:relative; }

div#menus { position:relative; height:21px; width:1034px; left:50%; margin-left:-522px; background:#FFFFFF; padding-left:5px; padding-right:5px; }

div#menus ul { list-style:none; display:block; margin:0px; padding:0px; }

div#menus ul li { display:inline; margin:0px; padding:0px; }

div#menus ul li.findelista { display:none; }

div#menus div#izquierda { position:relative; float:left; width:750px; padding-left:56px; }

div#menus div#derecha { position:relative; float:right; width:220px; text-align:right; }

div#submenus { position:relative; width:1034px; height:58px; left:50%; margin-left:-522px; background:#FF0000 url(../img/bg_submenus.png) top repeat-x; padding-left:5px; padding-right:5px; }

div#submenus div#censub { position:relative; width:1024px; left:50%; margin-left:-433px; }

div#submenus ul { list-style:none; display:block; margin:0px; padding:0px; }

div#submenus ul li { display:inline; margin:0px; padding:0px; }

div#submenus ul li.findelista { display:none; }

div#contenido { position:relative; background:#FFFFFF url(../img/bg_derecha.png) top right repeat-y; width:1034px; left:50%; margin-left:-522px; overflow:auto; padding-left:5px; padding-right:5px; }

div#contenido div#columna01 { position:relative; width:250px; float:left; margin-top:15px;}

div#contenido div#columna02 { position:relative; width:669px; float:left; background:#FFF; margin:15px; font-size:0.75em; color:#5a5a5a; }

div#contenido div#columna02 h4 {color:#d60808; font-size:1.2em; font-weight:bold; }

div#contenido div#columna02 h5 {color:#d60808; font-size:1.2em; font-weight:bold; }

div#contenido div#columna02 div#paginacion { clear:both; padding-top:30px; }

div#contenido div#columna02 div#imagen { position:relative; width:200px; float:left; margin-left:50px; }

div#contenido div#columna02 div#tabla { position:relative; width:369px; float:right; margin-right:50px; }

div#contenido div#columna02 div#tabla th { text-align:center; padding:5px; border-bottom:#000000 1px dotted; }

div#contenido div#columna02 div#tabla td { text-align:center; padding:5px; border-bottom:#999999 1px dotted; }

div#contenido div#columna02 th { text-align:center; padding:5px; border-bottom:#000000 1px dotted; }

div#contenido div#columna02 td { text-align:center; padding:5px; border-bottom:#999999 1px dotted; }

div#contenido div#columna02 ul.enlaces { list-style-image:url(../img/li_enlaces.png); }

div#contenido div#columna02 ul.enlaces li { margin-left:-20px; padding:0px; }

div#contenido div#columna02 td.spanright { text-align:right; }

div#contenido div#columna02 td.spanleft { text-align:left; }

div#contenido div#columna02 th.spanright { text-align:right; }

div#contenido div#columna02 div#tabla td.spanright { text-align:right; }

div#contenido div#columna02 div#tabla td.spanleft { text-align:left; }

div#contenido div#columna02 div#colrara { clear:both; }

div#contenido div#columna02 div#columna02A { width:208px; margin-right:15px; float:left; text-align:justify; }

div#contenido div#columna02 div#columna02A h4 { text-align:left; }

div#contenido div#columna02 div#columna02A h5 { text-align:left; font-size:1em; }

div#contenido div#columna02 div#columna02A ul.bases { list-style:none; margin:10px; padding:0px; }

div#contenido div#columna02 div#columna02A dl.bases dd { margin:10px; padding:0px; } 

div#contenido div#columna02 div#columna02A ul.enlaces { list-style-image:url(../img/li_enlaces.png); }

div#contenido div#columna02 div#columna02A ul.enlaces li { margin-left:-20px; padding:0px; }

div#contenido div#columna02 div#columna02A a img { border:none; }

div#contenido div#columna02 div#columna02B { width:460px; float:left; text-align:justify; padding-right:30px; }

div#contenido div#columna02 div#columna02B p { margin-top:0px;  }

div#contenido div#columna02 div#columna02B.novisible { display:none;}

div#contenido div#columna02 div#columna02B h5 { margin:0px; }

div#contenido div#columna02 div#columna02C { width:179px; float:left; margin-top:20px; }

div#contenido div#columna02 div#columna02C h5 { margin:0px; }

div#contenido div#columna02 table caption { color:#d90a0a; }

div#contenido div#columna02 div#destacado { position:relative; width:183px; height:108px; background:url(../img/bg_destacados.png) center no-repeat; overflow:hidden; font-size:0.65em; color:#4d4d4d; margin-top:15px; }

div#contenido div#columna02 div#destacado div#izquierda { position:relative; width:70px; margin:10px; margin-right:0px; float:left; }

div#contenid div#columna02 div#destacado div#derecha { position:relative; width:91px; margin:10px; margin-left:2px; float:right; text-align:right; }

div#contenido div#columna02 div#destacado a { text-decoration:none; color:#d87c45; }

div#contenido div#columna02 div#destacado a:hover { text-decoration:underline; color:#FF6600; }

div#contenido div#columna02 div#destacado h4 { margin:0px; color:#d90a0a; font-size:1em;  }

div#contenido div#columna02 div#destacado h5 { margin:0px; font-size:1em; font-weight:bold; }

div#contenido div#columna02 div#destacado img { border:#999999 1px solid; vertical-align:top;   }
/***********************************************************************************************************************************/
div#contenido div#columna02justy { position:relative; width:669px; float:left; background:#FFF; margin:15px; font-size:0.75em; color:#5a5a5a; text-align:justify; }

div#contenido div#columna02justy h4 {color:#d60808; font-size:1.2em; font-weight:bold; }

div#contenido div#columna02justy h5 {color:#d60808; font-size:1.2em; font-weight:bold; }

div#contenido div#columna02justy div#imagen { position:relative; width:200px; float:left; margin-left:50px; }

div#contenido div#columna02justy ul.enlaces { list-style-image:url(../img/li_enlaces.png); }

div#contenido div#columna02justy ul.enlaces li { margin-left:-20px; padding:0px; }
/*************************************************************************************************************************************/

div#contenido div#columna03 { position:relative; width:75px; }

div#contenido_p { position:relative; background:#FFFFFF url(../img/bg_derecha.png) top right repeat-y; width:1039px; height:391px; left:50%; margin-left:-522px; overflow:hidden; padding-right:5px; }

div#contenido_p div#imatge { position:absolute; width:520px; height:391px; z-index:1; }

div#contenido_p div#texts { position:absolute; top:0; left:482px; width:467px; height:391px; z-index:2;  }

div#contenido_p div#texts div#columna01 { position:relative; width:257px; height:376px; margin-right:15px; margin-top:15px; float:left; }

div#contenido_p div#texts div#columna02 { position:relative; width:183px; height:376px; margin-top:15px; float:left; }

div#contenido_p div#texts div#columna02 div#destacado { position:relative; width:183px; height:108px; background:url(../img/bg_destacados.png) center no-repeat; overflow:hidden; font-size:0.65em; color:#4d4d4d; margin-top:15px; }

div#contenido_p div#texts div#columna02 div#destacado div#izquierda { position:relative; width:70px; margin:10px; margin-right:0px; float:left; }

div#contenido_p div#texts div#columna02 div#destacado div#derecha { position:relative; width:91px; margin:10px; margin-left:2px; float:right; text-align:right; }

div#contenido_p div#texts div#columna02 div#destacado a { text-decoration:none; color:#d87c45; }

div#contenido_p div#texts div#columna02 div#destacado a:hover { text-decoration:underline; color:#FF6600; }

div#contenido_p div#texts div#columna02 div#destacado h4 { margin:0px; color:#d90a0a; font-size:1em;  }

div#contenido_p div#texts div#columna02 div#destacado h5 { margin:0px; font-size:1em; font-weight:bold; }

div#contenido_p div#texts div#columna02 div#destacado img { border:#999999 1px solid; vertical-align:top;   }

div#contenido_p div#unica { position:absolute; top:0; left:482px; width:467px; height:391px; z-index:2;  }

div#pie { position:relative; background:#a5a5a5; width:1034px; height:22px; left:50%; margin-left:-522px; color:#151515; font-size:0.70em; font-weight:bold; padding-left:5px; padding-right:5px; }

div#pie ul { list-style:none; display:block; margin:0px; padding:0px; }

div#pie ul li { display:inline; margin:0px; margin-left:-6px; padding:0px; }

div#pie ul li a { color:#151515; text-decoration:none; }

div#pie ul li a:hover { color:#CCCCCC; }

div#pie ul li.findelista { display:none; }

div#pie div#contenedor_pie { position:relative; width:1024px; left:50%; margin-left:-512px; }

div#pie div#izquierda { position:relative; float:left; width:600px; margin-left:6px; margin-top:3px; }

div#pie div#derecha { position:relative; float:right; width:310px; text-align:right; margin-top:3px; }

div#paginacion { position:relative; clear:both; width:695px; margin-top:30px; text-align:center; }

/*********************************************************** Men&uacute;s *************************************************************************/

/* Concurso */

.concurso_bt { display:inline-block; width: 142px; height: 21px; background:url(../img/menus_concurso_fotografico.png) top no-repeat; }

a.concurso_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_concurso_fotografico.png) top no-repeat; }

a.concurso_bt:hover { background-position:0px -21px; }

.concurso_ac { display:inline-block; width: 142px; height: 21px; background:url(../img/menus_concurso_fotografico.png) top no-repeat; background-position:0px -21px; }

/* Participantes */

.participantes_bt { display:inline-block; width: 166px; height: 21px; background:url(../img/menus_participantes_concurs.png) top no-repeat; }

a.participantes_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_participantes_concurs.png) top no-repeat; }

a.participantes_bt:hover { background-position:0px -21px; }

.participantes_ac { display:inline-block; width: 166px; height: 21px; background:url(../img/menus_participantes_concurs.png) top no-repeat;  background-position:0px -21px;  }

/* Aniversario  */

.aniversario_bt { display:inline-block; width: 93px; height: 21px; background:url(../img/menus_aniversario_10.png) top no-repeat; }

a.aniversario_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_aniversario_10.png) top no-repeat; }

a.aniversario_bt:hover { background-position:0px -21px; }

.aniversario_ac { display:inline-block; width: 93px; height: 21px; background:url(../img/menus_aniversario_10.png) top no-repeat; background-position:0px -21px; }

/* Servicio Mascotas  */

.servicio_bt { display:inline-block; width: 111px; height: 21px; background:url(../img/menus_servicio_mascotas.png) top no-repeat; }

a.servicio_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_servicio_mascotas.png) top no-repeat; }

a.servicio_bt:hover { background-position:0px -21px; }

.servicio_ac { display:inline-block; width: 111px; height: 21px; background:url(../img/menus_servicio_mascotas.png) top no-repeat; background-position:0px -21px; }

/* Radio y televisi&oacute;n  */

.radio_bt { display:inline-block; width: 134px; height: 21px; background:url(../img/menus_radio_television.png) top no-repeat; }

a.radio_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_radio_television.png) top no-repeat; }

a.radio_bt:hover { background-position:0px -21px; }

.radio_ac { display:inline-block; width: 134px; height: 21px; background:url(../img/menus_radio_television.png) top no-repeat; background-position:0px -21px;  }

/* Català  */

.catala_bt { display:inline-block; width: 30px; height: 21px; background:url(../img/menus_catala.png) top no-repeat; }

a.catala_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_catala.png) top no-repeat; }

a.catala_bt:hover { background-position:0px -21px; }

.catala_ac { display:inline-block; width: 30px; height: 21px; background:url(../img/menus_catala.png) top no-repeat; background-position:0px -21px; }

/* Espa&ntilde;ol  */

.espanyol_bt { display:inline-block; width: 39px; height: 21px; background:url(../img/menus_espanyol.png) top no-repeat; }

a.espanyol_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_espanyol.png) top no-repeat; }

a.espanyol_bt:hover { background-position:0px -21px; }

.espanyol_ac { display:inline-block; width: 39px; height: 21px; background:url(../img/menus_espanyol.png) top no-repeat; background-position:0px -21px; }

/* Euskera  */

.euskara_bt { display:inline-block; width: 39px; height: 21px; background:url(../img/menus_euskara.png) top no-repeat; }

a.euskara_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_euskara.png) top no-repeat; }

a.euskara_bt:hover { background-position:0px -21px; }

.euskara_ac { display:inline-block; width: 39px; height: 21px; background:url(../img/menus_euskara.png) top no-repeat; background-position:0px -21px; }

/* Galego  */

.galego_bt { display:inline-block; width: 39px; height: 21px; background:url(../img/menus_galego.png) top no-repeat; }

a.galego_bt:link, a.rollover:visited, a.rollover:active { background: url(../img/menus_galego.png) top no-repeat; }

a.galego_bt:hover { background-position:0px -21px; }

.galego_ac { display:inline-block; width: 39px; height: 21px; background:url(../img/menus_galego.png) top no-repeat; background-position:0px -21px; }

/*****************************************************************************************************************************************/

.novisible { display:none; }

div#novisible { display:none; }

div#teclaaccess {position:absolute; left:-999em; top:0; height:1px;}

.colorvermell { color:#d90a0a; }

.colorvermellbold { color:#d90a0a; font-weight:bold; }

.centrada { text-align:center; }

.dere { text-align:right; }

.izq { text-align:left; }

.h4top { margin-bottom:0px; }

.limpiar { clear:both; }

.limpiarb { border: none; }

.liniagristop  { border-top:#CCCCCC 1px solid; padding:5px; }

.liniagristopeuro  { border-top:#CCCCCC 1px solid; text-align:right; }

#derecha { position:relative; width:48%; float:right; }

#izquierda { position:relative; width:48%; float:left; }

#derecha_left { position:relative; width:48%; float:right; text-align:left; }

#izquierda_left { position:relative; width:48%; float:left; text-align:left; }

form fieldset { border:none; border-top:#cf142b 1px solid; }

form fieldset legend { color:#cf142b; }

form input.texto { display: block; width: 100px; float: left; margin-bottom:5px; border:#a0a0a0 1px solid; border-left:none; border-top:none; color:#a0a0a0; }

form textarea { width:97%; height:150px; border:#a0a0a0 1px solid; border-left:none; border-top:none; color:#a0a0a0; }

/*form label { display:block; float:left; clear:right; }
form input { float:left; }*/

form label { display:block; }

form#personal label { display: block; width: 200px; float: left; margin-bottom:5px; }

form#personal input { display: block; width: 200px; float: left; margin-bottom:5px; border:#a0a0a0 1px solid; border-left:none; border-top:none; color:#a0a0a0; }



form#personal input.mini { width:30px; }

form#personal input.medium { width:100px; }

form#personal input.novisible { display:none; }

form#personal input.bt { border:none; width:115px; }

form#personal label.labelmini { width:100px; }

table#satisfaccion td { text-align:center; }

table#satisfaccion td.iz { text-align:left; }

table#satisfaccion caption { margin-bottom:10px; }

.notalegal { font-size:0.8em; }

div#imagenes { text-align:center; height:138px; width:200px; }