/* GENERALES
-------------------------------------------------- */

embed, object, table, div, select, script, h1, h2, h3, h4, h5, h6, ul, ol, li { border:0; margin:0; padding:0; }

.noscreen {	display:none; }
.floatleft {
	float:left;
	padding:0;
	margin-top: 15;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.floatright {	float:right; margin:0; padding:0; }
.center {	text-align: center; }
.clearall {	clear:both; }
.noborder {	border:none; border-color:transparent; }
.inline { clear: none; display: inline; border:0; margin:0; padding:0; }

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #949494;
	background: #CC9966 url(../images/f_body.jpg) top left repeat-x;
	text-align: center;

}

p, select, textarea, input, label {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
}
input {
	border: 1px solid #834F1D;
}
textarea {
	border: 1px solid #834F1D;
}


a {
	color: #949494;
	outline: none;
}

ul, ol, li { list-style: none; }

abbr, acronym {
	cursor: help;
}

legend {
	display: none;
}

/* Estructura
-------------------------------------------------- */

#oContenedor {
	width: 868px;
	margin: 0;
	text-align: left;
	margin: 0 auto;
	display:block;
	padding: 0;
}


/* Cabecera
#################### */

#oCabecera {
	float: left;
	padding: 0 0 3px 0;
	height: 149px;
	background: #cad3db url(../images/f_cabecera.gif) left bottom no-repeat;
}


/* oContenido
#################### */

#oContenido {
	float: left;
	width: 866px;
	height: auto !important;
	height: 455px;
	min-height: 455px;
	padding: 0;
	margin: 0;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	background-color: #ffffff;
}
.espaciado {
	height: 70px;
}

.interno {
	background: #ffffff url(../images/f_interno.jpg) left bottom no-repeat;
}

.deco {
	width: 866px;
	height: 4px;
	background: transparent url(../images/f_deco.jpg) left top no-repeat;
	float: left;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}

.oDestacados {
	float: left;
	padding: 5px 30px 5px 30px;
	width: 806px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #e5e5e5;
}

.oDestacados div.floatleft {
	width: 140px;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 0;
}

.oDestacados div.floatleft img {
	float:left;
	margin: 0 10px 0 0;
}

.oDestacados .flecha {
	margin-left:26px;
	background: transparent url(../images/ico_01.gif) 0 52px no-repeat;
}

.oDestacados .flecha p {
	margin: 0 0 0 18px;
}
.miga2 {
	text-transform:uppercase;
}
.oDestacados .flecha a {
	font-weight: bold;
	text-decoration: none;
}

/* MIGAS */
.interno .oDestacados {
	padding: 5px 30px 8px;
	border-bottom: none;
}

.interno .oDestacados .flecha {
	margin-left:26px;
	background: transparent url(../images/ico_01.gif) 0 52px no-repeat;
}
.interno .oDestacados .flecha a {
	font-weight: bold;
	text-decoration: none;
}

.oAreaCentral {
	float: left;
	padding: 17px 0 0 32px;
}

.interno .oAreaCentral {
	margin: -5px 0 0 0;
	padding: 17px 0 0 10px;
}

.modulo01 {
	width: 229px;
	background: #e1e1e1 url(../images/f_modulo01.gif) left bottom no-repeat;
	padding: 0 0 13px 0;
	height: auto !important;
	height: 320px;
	min-height: 320px;
}

.modulo01 p {
	margin: 15px 15px 0 15px;
}

/* Menu de navegación secundario  */

ul#menuSec {
	width: 170px;
	background: transparent url(../images/f_nav.gif) right top repeat-y;
	background-position: 166px 0;
}
ul#menuSec li.marcas{text-transform:uppercase;}
ul#menuSec li.selected{color:#333}
.marca {
	background-image: url(../img/caballosBig.jpg);
	background-repeat: no-repeat;
	height: 355px;
	width: 500px;
	position: relative;
	background-position: left top;
	display: block;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


ul#menuSec li {
	text-align: right;
	margin: 0 !important;
	margin: -2px 0 0 0;
	height: 16px !important;
	height: 16px;
	padding: 0;
	background-color: #ffffff;
}

ul#menuSec li a {
	text-align: right;
	text-decoration: none;
	padding: 3px 15px 2px 0;
	display: block;
	background: #ffffff url(../images/ico_nav.gif) right top no-repeat;
	background-position: 163px 0;
}

ul#menuSec li a:hover, ul#menuSec li.selected a {
	background-position: -120px 0;
	color: #8B5725;
	font-weight: normal;
}

ul#menuSecWat {
	width: 120px;
	background: transparent url(../images/f_nav.gif) right top repeat-y;
	background-position: 156px 0;
}

ul#menuSecWat li {
	text-align: right;
	margin: 0 !important;
	margin: -2px 0 0 0;
	height: 16px !important;
	height: 16px;
	padding: 0;
	background-color: #ffffff;
}

ul#menuSecWat li a {
	text-align: right;
	text-decoration: none;
	padding: 3px 15px 2px 0;
	display: block;
	background: #ffffff url(../images/ico_nav.gif) right top no-repeat;
	background-position: 163px 0;
}

ul#menuSecWat li a:hover, ul#menuSec li.selected a {
	background-position: -120px 0;
	color: #8B5725;
	font-weight: normal;
}

.parcheTop {
	position: relative;
	top: 8px !important;
	top: 6px;
	left: 164px;
	background-color: #ffffff;
	width: 4px;
	height:8px;
	z-index: 2;
}

.parcheBot {
	float:left;
	margin: -1px 0 0 164px !important;
	*margin: -3px 0 0 164px !important;
	margin: -5px 0 0 82px;
	background-color: #ffffff;
	width: 4px;
	height: 3px;
}

.oTexto {
	margin: 15px 15px 15px 30px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 15px;
	margin-left: 30px;
}
.oTexto ul li {
	list-style: square inside;
}

.oTexto p {
	line-height: 16px;
	text-align: left;
}

.imagen div {
	background-color: #dcdcdc;
	padding: 7px;
	margin: 0 0 3px 0;
}

span.pie {
	font-size: 9px;
}

/* oPie
#################### */

#oPie {
	float: left;
	width: 868px;
	margin: 0 !important;
	margin: -9px 0 0 0;
	padding: 0;
}

#oPie ul li, #oPie a {
	float: left;
	margin: 0 5px 5px 0;
	color: #663300;
	text-decoration: none;
}

#oPie .t1 {
	float: left;
	padding: 4px 0 0 0;
}

#pie_foto {
	background-color: #DCDCDC;
	border: 0px;
	text-align: center;
}

/* Listas
-------------------------------------------------- */


/* Variantes de tipografías
-------------------------------------------------- */

.sub { text-decoration: underline; }
.nosub { text-decoration: none; }
.bold { font-weight: bold; }
.capital{ text-transform: uppercase; }
.normal { font-weight: normal; }

a.contacto {
	width: 80px;
	height: 21px;
	background: transparent url(../images/bot_contacto.gif) top left no-repeat;
	float:left;
}

a.enlaceTxt { text-decoration: none; }
/*a.enlaceTxt:hover { text-decoration: underline; }*/

.diez { font-size: 10px;}
.once { font-size: 11px;}
.trece { font-size: 13px;}
.catorce { font-size: 14px;}

.azul { color: #035588; }
.negro {
	color: #000000;
	padding:3px;
}

.titular { float:left; width: 429px; padding: 0 0 10px 0; margin: 0 0 18px 0; background: transparent url(../images/f_titular.gif) bottom left no-repeat; }
.destaca { color: #663401; font-weight: bold; }

/* Formularios
-------------------------------------------------- */

form {
	clear: both;
	margin: 0 0 0 0;
}

#oFormularioEmpleo {
	float:left;
	margin: 3px 0 0 10px;
	padding: 3px 0 0 18px;
	width: 317px;
	background: transparent url(../images/f_empleo.gif) top left no-repeat;
}

.cajas_form {
	font-size: 12px;
	width: 300px;
	height: 22px;
	color: #343466;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
}
.txt_form {
	font-size: 12px;
	width: 300px;
	color: #343466;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
}
/* Márgenes y anchos
-------------------------------------------------- */

.nomargin { margin: 0; }

.mv5 { margin-top: 5px; }
.mv10 { margin-top: 10px; }
.mv15 { margin-top: 15px; }
.mv25 { margin-top: 25px; }

.mx5 { margin-left: 5px; }
.mx10 { margin-left: 10px; }
.mx30 { margin-left: 30px; }

.w125 { width: 125px; }
.w170 { width: 170px; }
.w200 { width: 200px; }
.w400 {
	width: 570px;
}
.w600 { width: 600px; }

.sep01 {
	float: left;
	background: transparent url(../images/sep_01.gif) top left no-repeat;
	width: 164px;
	height: 1px;
	clear: both;
	margin: 8px 0;
}
.marron {
	color: #996600;
}
.bordeImg {
	border: 2px solid #793D00;
}
*.fila{
	width: 800px;
	height: 800px;
}
*.columna{
	width: 200px;
	height:160px;
	border:thin;
	border-color:#CC9966;
}
hr {
	color: #C96;
	width: 60%;
	height:1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	display: block;
	margin: 0px;
}
#fondoCaballos {
	background-image: url(../img/caballosBig.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.celda{display:block; width:14%; height:35px; padding-top:15px;margin-right:10px; margin-left:10px; float:left; text-align:center; font-size:105%;}