@charset "utf-8";
/*ESTILOS HTML*/
*{margin:0;padding:0}
body {
	background:#ffffff url("../images/body.png") top center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	color: #6a6a6a;
	margin:0;
	text-align:center;
}
img {border: 0;}
a {text-decoration:none; color:inherit;}
a:hover {text-decoration:none; color:inherit;}
ul{padding:0 0 0 2em} 
ol{padding:0 0 0 2em} 
p{padding:.5em 0;}
h1{
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:1em 0em 1em 0.5em;
	color: #1a1a1a;
	font-weight:normal;
}
.list{
	padding:1em 0em 1em 0;
}
.altavoz{
	padding:15px;
	position:absolute;
	float:left;
}
h2{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0;
	color: #000000;
	font-weight:bold;
}
h3{
	font-size:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 3px;
	color: #000000;
	font-weight:normal;	
}
h4{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	color: #787d83;
	font-weight:bold;
}


/* ESTILOS CONCURSOS */

.CabeceraTabla{ 
	background-color:#222222;
	color:#FFF;
	font-weight:bold;
}
.CabeceraTabla td{
	padding-left:10px;
	
	}
#tabscab{
	width:100%;
	position:relative;
	float:right;
}
.ui-widget-header {
	background-color:#063;
	background-image:none;
    border: 1px solid #E3A1A1;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-state-active a:visited {
    color: #060;
 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #063;
    text-decoration: none;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-widget-header {
    background-color:#063;
    background-image: none;
    border: 1px solid #333;
    color: #FFFFFF;
    font-weight: bold;
}
/*ESTILOS GENERALES*/
#ruta{
	display:none;
}
#cabprint{
	display:none;
}
#cab{
	margin: 0px auto;
	background:#1B1616;
	width:972px;
	min-height:125px;
	padding:0;
/* 	box-shadow:5px 5px 3px #afafaf; */
}
.logo{
	width:500px;
	height:125px;
	float:left;
	cursor:pointer;
	display:inline-block;
}
.cabtop{
	width:400px;
	padding:25px 35px 0 0;
	height:25px;
	text-align:right;
	font-size:11px;
	float:right;
}
.social{
	width:300px;
	line-height:2em;
	text-align:right;
	font-size:11px;
	color:#b1b3b4;
	float:left;
}
.social img{
	float:right;
}
.langs{
	text-align:right;
	font-size:11px;
	float:right;
}
.cab{
	width:auto;
	padding:10px 35px 0 0;
	text-align:right;
	float:right;
	font-size:13px;
	color:#8c8b8d;
}
.login{
	width:auto;
	padding:30px 15px 0 0;
	height:80px;
	text-align:right;
	float:right;
}
#web {
	margin: 0px auto;
	text-align: left;
	width:972px;
	padding:0;
}
#web:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#menuSup{
	width:972px;
	height:42px;
/* 	box-shadow:5px 5px 3px #afafaf; */
	margin-bottom:20px;
	background-color: #1A2B1D;
}
#menuSec{
	background:#FFFFFF;
	margin:12px 0;
	padding:6px;
	height:33px;
	text-align: center;
}
ul#menu2{
	background:#EBE6E3;
	height:33px;
	list-style: none;
}
ul#menu2 li{
	display: inline-block;
}
ul#menu2 li a{
	padding:20px;
	font-weight: bold;
}
#menu2{
	background:#EBE6E3;
	height:28px;
	padding-top:5px;
	list-style: none;
}
#menu2 div{
	display: inline-block;
	border-right-color:#ffffff;
	border-right-style:solid;
	border-right-width:thin;
}
#menu2 div a{
	padding:20px;
	font-weight: bold;
}
.jump{
	clear:both;
	height:1em;
}
.breadcrumbs{
	font-size:.8em;
	padding:.5em;
}
.breadcrumbs a{
	color:#7E8185;
}
.breadcrumbs a:hover{
	color:#0A166C;
}
.gadget{
	padding:0 30px;
}
.gadget ul{
	padding:15px 0;
	list-style:none;
}
.gadget li{
	padding:5px;
	border-bottom:1px dotted #908c8b;
}
.gadget a{
	color:#5A665C;
	font-weight:bold;
}
.gadget a:hover{
	color:#5A665C;
	font-weight:bold;
}
.home{
	width:100%;
	margin:0;
	height:auto;
	min-height:300px;
	float:left;
	/*box-shadow:5px 5px 3px #898989;*/
}
.content{
	background:#FFFFFF;
	width:942px;
	margin:0;
	padding:30px 15px;
	height:auto;
	min-height:300px;
	float:left;
/*	box-shadow:5px 5px 3px #898989;*/
}
.contentMenu{ 
 padding:20px;
 width:125px;
 background:#696D70 url("../images/fondo.gif") top center; 
 float:left;
 min-height:400px;
 color:#E6E6E6;}
.contentMenu ul{padding:1em; list-style-image:url("../images/li.png");}
.contentInner{	width:730px; float:right}
.content a{color:#5A665C;}
.content a:hover{color:#1A2B1D;}
.contentMenu a{color:#E6E6E6;}
.contentMenu a:hover{color:#E6E6E6;}

.colLat{
  text-align: left;
  margin: 20px auto;
	padding:0 20px 20px 20px;
  width:298px;
	background:#EEEEEE;
	border:1px solid #CECECE;
  float:left;
}
.colMod{
  background:#FFFFFF;
	border:#CECECE 1px solid;
	padding:10px;
	margin:20px 0 0 0;	
}
.colScript{
  background:#FFFFFF;
	margin:20px 0 0 0;	
}
.colImg{
	margin:20px 0 0 0;	
}
.colCen {
	text-align: left;
	float:left;
	margin:10px 0;	
	overflow:auto;
}
.login label{
	width:100px;
	display:inline-block;
}
.login input{
	width:150px;
}
.registro{
	text-align:left;
	padding:25px;
}
.registro label{
	width:100px;
	display:inline-block;
}
.registro input{
	width:150px;
}
.boton {
	border: #005624 solid 2px;
	padding: 5px;
	border-radius: 5px;
	text-decoration:none;
	margin:5px;
	background-color: #FFF;
	color: #005624;
	font-weight: normal;
}
.boton a {
	color: #005624;
}
.boton a:hover {
	border: #005324 solid 1px;
	background-color: #005324;
    text-decoration:none;
	color: #FFF !important; 
}

/* buscador */
.findBig{
	border:2px solid #E1E1E1;
	border-radius:2em;
	background:#FFFFFF url(../images/bigFind.png) repeat-x top center;
	padding:2em 4.5em;
	margin:0 0 2em 0;
	height:11.5em;
}
.findBig h3{
	font-size:27px;
	font-weight:bold;
}
.findBig h3 span{
	font-size:18px;
	font-weight:normal;
}
#finder{}
#finder label{display:inline-block; padding:0 4em 0 0; font-weight:bold;}
#finder input[type="text"]{width:20em;}
#finder select{width:20em;}


#finderp{}
#finderp label{}
#finderp input[type="text"]{width:22em;}



/*ESTILOS INTERIORES*/
#print{
	float:right;
	cursor:pointer;
}
.tituloSeccion{
	font-size:1.5em;
	color: #1a171b;
}
.selgal{
	width:250px;
	height:20px;
	background:#FFFFFF;
	color:#781f1c;
	border:1px solid #E9E9E9;
}
.tabGalery{
	border:1px dashed #B1B3B4;
	text-align:center;
	float: left;
	margin:0;
	width:144px;
	height:144px; 
	padding:8px;
	margin:0 0 30px 0; 
}
.tabGalspc{
	float: left;
	margin:0;
	width:25px;
	height:160px; 
	margin:0 0 30px 0; 
}
.tabFoto{
}
.tabFoto img{
	max-width:144px;
	max-height:144px; 
}

.migapan{
	font-size:.8em;
	color: #1a171b;
}


/*comentarios*/
#coments{
	padding:1em;
	border:1px dashed #E1E1E1;
}
.comentPage{
	padding:0 0 1em 0;
}
.comentGD{
	padding:1em 0;
	margin:1em 0;
	border-top:1px dashed #E1E1E1;
}
.comentNiu{
	padding:0 0 1em 0;	
}
.comentPager{
	padding:1em 0em;	
}
.comentText{
	font-size:1em;
	line-height: 18px;
	color: #8c8b8d;
}
.comentTitle {
	font-size:14px;
	font-weight: bold;
	color: #666;
}
.comentDate {
	font-size:12px;
	font-weight: normal;
	color: #999;
}

/*elementos empresa*/
.emprLMT{
	padding:1em;
	margin:1em 0;
	border:1px dashed #E1E1E1;	
}

.emprLis{
	margin:0;
	padding:1.5em 0;
	min-height:5em;
	border-bottom:1px dashed #E1E1E1;	
}
.emprLis:hover{
	background:#F1F1F3;
}
.emprGL{
	margin:0;
	padding:.5em 0;
	min-height:2em;
}
.emprGL:hover{
	background:#F1F1F3;
}

/*noticias*/
.gnews{ min-height:252px;}
.gnews article{border-bottom:1px dashed #E1E1E1;}
.gnews article a{color:#454545}
.gnews article a:hover{color:#1A2B1D}
/*
.gnews article:nth-child(even){}
.gnews article:nth-child(odd){background: #F0F0F0}
*/

.newsPage{
	padding:0 0 1em 0;
	min-height:500px;
}
.newsGD{
	margin:0;
	padding:1.5em 0;
	border-top:1px dashed #E1E1E1;
}
.newsGD:hover{
	background:#F1F1F3;
}
.newsList{
	margin:0;
	padding:1.5em 0;
	border-top:1px dashed #E1E1E1;
	min-height:6em;
}
.newsList:hover{
	background:#F1F1F3;
}
.newsCal{
	float:left;
	width:5em;
	height:6em;
	text-align:center;
	padding:0 2em 0 0;
}
.newsCal span.mes{
	display:inline-block;
	font-size:.8em;
	width:100%;
	text-transform:uppercase;
}
.newsCal span.dia{
	display:inline-block;
	font-size:3em;
	padding:.3em 0;
	width:100%;
}
.newsCal span.ano{
	display:inline-block;
	font-size:1em;
	width:100%;
}
.newsImg{
	float:left;
	padding:0 2em 0 0;
}

.newsHist{
	margin:0;
	padding:.5em 0;
	min-height:1em;
}
.newsHist:hover{
	background:#F1F1F3;
}


/* formularios */
#formulario{
	padding:0; 
	width:auto;
}
#formulario div{
	min-height:30px;
	margin-top:5px;
	width:100%;
}
label.form{
	width:100%;
	display:inline-block;
}
input.form{
	width:99%;
	height:15px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
input.file{
	width:99%;
	height:25px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
select.form{
	width:99%;
	height:20px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
textarea.form{
	width:99%;
	height:90px;
	border:#b1b3b4 solid 1px;	
	background:#FFF url(../images/form.png) bottom left repeat-x;
}
span.formfecha{
	width:150px;
	text-align:center;
	display:inline-block;
	height:15px;
	border:#b1b3b4 solid 1px;	
}
input.send{
	width:101px;
	height:30px;
	border:none;
	background:#FFF url(../images/send.png) bottom left repeat-x;
	cursor:pointer;
	font-size:1px;
}
.TextoDestacado {
	font-size:1em;
	font-weight: bold;
	color: #bdcd00;
}
.TextoNegroNegrita {
	font-size:.95em;
	font-weight: bold;
	color: #121116;
}
.map{
	height:675px; 
	width:675px;
}
.recaptcha{
	height:300px;
	width:500px;	
}
.pag{   
	background-color:#005324;
	color: #000000;
	cursor: pointer;
	margin: 1px;
	padding: 5px;
}    
.pagS{
	background-color:#005324;
	color: #FFFFFF;
	font-weight: bold;
	margin: 1px;
	padding: 5px;
	text-decoration: underline;
}
.sharing{
	padding:2em 0;	
}
.sharing span{
	margin:.3em;	
}

/*estilos empresas*/
.ficha{
	width:100%;
	height:auto;
	padding:0;	
}
.flogo{
	float:left;
	width:30%;
	height:auto;
}
.flogo img{
	width:100%;
	height:auto;
}
.fdatos{
	float:right;
	/*width:60%;*/
	width:530px;
	height:auto;
}

.finfo{
	width:100%;
	height:auto;
	padding:0;	
}
.fgalery{
	float:left;
	width:40%;
	height:auto;
}
.enventa {
	text-decoration:none;
	margin:5px;
	color:#900;
	font-weight: normal;
}
.gen{ width:100%;}
.des{ width:100%;}
.gen a{display:inline-block; height:100%; width:33%; float:left}
.gen1{ width:100%; vertical-align:middle; float:right}
.gen1 a{padding:4em 0;}
.gen2{ width:66%; vertical-align:middle; float:right}
.gen2 a{padding:2em 0;}
.gen3{ width:66%; vertical-align:middle; float:right}
.gen3 a{width:100%; padding:.5em}

/*estilos de los modulos de ancho integro*/
#subcab{
	padding:0;
	text-align:center;
}
#patro{
	width:956px;
	padding:18px;
	height:101px;
	background:url(../images/patro.png) top left repeat-x;
}
.patro{
	padding:15px 15px;
	float:left;
}
#destaca{
	width:952px;
	padding:30px 20px;
	height:210px;
	background:url(../images/destaca.png) top left repeat-x;
}
.destaca{
	padding:1px;
	float:left;
}
/*estilos del pie*/
#pie{
	margin: 0px auto;
	vertical-align:middle;
	width:972px;
}
#pie .dat{
	
	font-size:12px;
	/*clear:both;
	width:922px;*/
	height:40px;
	padding:0 25px;
	text-align:center;
	vertical-align:middle;
	color:#666666;
	float:left;
}
#pie .dat strong{
	color:inherit;
}
#pie .vinculos{
	width:220px;
	height:35px;
	padding:0;
	font-size:12px;
	color:#BEBEBE;
	vertical-align:middle;
	text-align:left;
	float:left;
}
#pie .vinculos a{
	color:#BEBEBE;
}
#pie .vinculos a:hover{
	color:#000;
}
#pie .menupie{
	width:552px;
	height:35px;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	float:left;
}
#pie .menupie ul{
	list-style: none;
}
#pie .menupie ul li{
	float:left;
	padding:5px 10px;
}
#pie .globales{
	width:200px;
	height:35px;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:right;
	float:right;
}
#pie .globales a{
	color:#FFFFFF;
}
#pie .globales a:hover{
	color:#FFFFFF;
}
#pie .followus{
	height:30px;	
	padding: 5px 10px;
	font-size:12px;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:right;
	float:right;
}
#pie .followus a{
	color:#FFFFFF;
}
#pie .followus a:hover{
	color:#FFFFFF;
}

.visible{
	display:block;
}
.invisible{
	display:none;
}

/*ESTILOS BANNERS*/
#bannersup{
	margin: 0px auto;
	background:#FFFFFF;
	width:1008px;
	text-align:center;
	padding:0;
}

.colLat table{
	width:100% !important;
}


.gadFindp fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
}
.gadFindp legend{	
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 0.5em;
	padding: 0 0.2em;
}


.gadFindb fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
	min-height:400px;
}
.gadFindb legend{	
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 2em;
	padding: 0 0.2em;
}

.gadEO fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
	min-height:460px;
}
.gadEO legend{	
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 2em;
	padding: 0 0.2em;
}
.gadEA fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
	min-height:460px;
}
.gadEA legend{
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 2em;
	padding: 0 0.2em;
}

img.floatl{
	float:left;
	padding:0 2em 1em 0;
}
img.floatr{
	float:right;
	padding:0 0 1em 2em;
}
img.w100 { max-width:100px;}
img.w150 { max-width:150px;}
img.w400 { max-width:400px;}

.small{font-size:.8em; line-height:1em;}

#ampliarInfo{
	
	height:25px; 
	padding-top:5px;
	padding-left:10px;
	background-color:#61666c;
	margin:5px 0;
	
	}
.textoHome{
	min-height:88px;
	padding:0 3px;
	}
.textoBlancoHome{
	color:#ffffff;
	font-family:calibri,Arial, Helvetica, sans-serif;
	font-size:14px;	
	}
.nombreCaballo{
	
	
	}
	

.ffotos{
	float:left;
	width:350px;
	}
.fotoPeke{
	float:left;
	padding-right:15px;
	padding-top:20px;
	clip:rect(0px 0px 250px 0px);
	 /* Agujero rectángulo de medida específica */
	}		
/****** LISTADO Y FICHAS DE CABALLOS ********/
.ListPage{
	padding:0 0 1em 0;
	min-height:500px;
	width:580px;
	float:left;
}
.galeryPage{
	padding:.5em 0 1em 0.5em;
	min-height:300px;
	width:330px;
	background:#696D70 url("../images/fondo.gif") top center; 
	float:right;

}
.imgGalery{
	float:left;
	padding:0;
	border:#FFF solid 1px;
	background:#696D70 url("../images/fondo.gif") top center; 
/*	max-height:100px;
	max-width:100px;*/
}
#img-principal {
	border-radius: 10px;
	width:323px;
	height:230px;
	cursor:pointer;
	/*background-position:center;*/
	background-repeat:no-repeat;	
  -webkit-background-size: 323px;           /* Safari 3.0 */
     -moz-background-size: 323px;          /* Gecko 1.9.2 (Firefox 3.6) */
       -o-background-size: 323px;          /* Opera 9.5 */
          background-size: 323px;          /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */	
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2011/01/background-photo.jpg', sizingMethod='scale');
 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2011/01/background-photo.jpg', sizingMethod='scale')";
 */
}
#img {
	border-radius: 10px;
	float: left;
	width:100px;
	height:100px;
/*	margin-right:10px;
	margin-top:10px;
	*/
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
    -webkit-background-size: 100px;           /* Safari 3.0 */
     -moz-background-size: 100px;         /* Gecko 1.9.2 (Firefox 3.6) */
       -o-background-size: 100px;         /* Opera 9.5 */
          background-size: 100px;          /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
	
}
.descendiente{
	float: left; 
	margin-bottom: 5px;
	margin-right:5px;
	height: 130px; 
	width: 148px;
	padding:4px;
	border:#CCC 1px solid;	
	border-radius: 10px; 
}
.fotoGalery{
	float:left;
	width:auto;
	padding:3px;
}
#ficha  {
	width:100%;

}
#ficha .fotos {
	float:left;
	margin-right:10px;
	width:175px;
}
#ficha .datos {
	float:left;
	margin-right:10px;
	width:505px;
}
#imgArbol {
	max-width:505px;
}
.anuncio{
	margin:0;
	padding:1.5em 0;
	border-top:1px dashed #E1E1E1;
	min-height:6em;
}
.anuncio:hover{
	background:#F1F1F3;
}
.fotoAnuncio{
	float:left;
	width:120px;
	height:7em;
	text-align:center;
}
.imgAnuncio{
	float:left;
	padding:0 1em 1em 0;
	max-height:100px;
	max-width:100px;
}
.datosAnuncio{
	float:left;
	width:240px;
	height:7em;
	text-align:left;
}
.datos2Anuncio{
	float:left;
	width:auto;
	height:7em;
	text-align:left;
}
.precioAnuncio{
	float:right;
	width:170px;
	height:7em;
	text-align:center;
}	
/****** LISTADO Y FICHAS DE CABALLOS ********/	
/******* PALMARES *********/
.campeonato{
	width:710px;
	background-color:#FFFFFF;
	background-image:url(../images/trider.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#bebebe  thin solid;
	color:#696D70;
	font-size:16px;
	font-weight:bold;
	clear:both;
	padding:5px 0px 5px 30px;
	cursor:pointer;
}
.campeonato:hover{
	background-color:#e5e6e6;	
}
.campeonatoSel{
	width:710px;
	background-color:#E6E6E6;
	background-image:url(../images/triaba.png);
	background-position:left;
	background-repeat:no-repeat;
	border-top:#bebebe  thin solid;
	border-left:#bebebe  thin solid;
	border-right:#bebebe  thin solid;
	color:#696D70;
	font-size:16px;
	font-weight:bold;
	clear:both;
	padding:5px 0px 5px 30px;
	cursor:pointer;
	margin-top:5px;
}
#palmares{
	width:742px;	
	clear:both;
	padding:5px;
	border-bottom:#bebebe  thin solid;
	border-left:#bebebe  thin solid;
	border-right:#bebebe  thin solid;
	border-top:#bebebe  thin solid;
}
#palmares TH {
	color:#000;
	padding:10px;
}
#palmares .td1 {
	border-right:#BEBEBE solid thin;
	border-bottom:dotted #BEBEBE thin;
}
#palmares .td2 {
	border-bottom:dotted #BEBEBE thin;
}
.ejemplar {
	border-bottom:#BEBEBE dotted thin;
}

#palmaresFicha{
	width:100%;	
	clear:both;
	padding:0px;
}
#palmaresFicha .td1 {
	border-bottom:dotted #BEBEBE thin;
}
#palmaresFicha .tit{
	color:#030;
	font-size:11px;
	font-weight:bold;	
}
#palmaresFicha .txt{
	text-transform:lowercase;
	}


/******* FIN PALMARES *********/
