/*---------------------------------------------
//  estructura
//---------------------------------------------
*/

body {
	background		: url(../img/back_body.jpg) 50% 0 no-repeat #221d18;
	background-attachment: fixed;
}

#contenidor	{
	width			: 950px;
	margin			: 0 auto;
	background		: url(../img/back_menu_lateral.png) top left repeat-y;
	overflow		: hidden;
}

#grupPag {
	width			: 950px;
	overflow		: hidden;
	background		: url(../img/back_pagina.png) 0 0 repeat-y;
}


.home #grupPag {
	background		: none;
	padding			: 50px 0 0 0;
	border-top		: 1px solid #383838;
}

#menuLateral {
	float			: left;
	width			: 210px;
}

#pagina {
	margin			: 20px 0 0 240px;	
}


/*---------------------------------------------
//  cabe
//---------------------------------------------
*/

#cabe {
	margin		: 0 0 2px 0;	
}

#cabeLogo {
	width		: 100%;
	overflow	: hidden;
	width		: 950px;
	height		: 100px;
	position	: relative;
}

.home #logo {
	display		: none;
}

#logo {
	padding		: 20px 0 0 0;	
}

#idiomes {
	text-align		: right;
}

#idiomes a{
	background		: #302b26;
	display			: inline-block;
	padding			: 2px 15px 5px 15px;
	color			: #FFF;
}


#idiomes a.selected{
	display			: none;
}



#menuSuperior {
	position		: absolute;
	right			: 0;
	bottom			: 18px;
}


#menuSuperior ul {
	width			: 100%;
	overflow		: hidden;
	font			: normal bold 18px "Arial Narrow", Helvetica, sans-serif;
}

#menuSuperior li {
	float			: right;
	margin			: 0 0 0 25px;
	padding			: 5px 10px 5px 10px
}

#menuSuperior li.selected{
	background		: #ff7400;
}

#menuSuperior li a {
	color			: #FFF;
}


#titPagina  {
	border-bottom	: 1px solid #383838;
	border-top		: 1px solid #383838;
	padding			: 10px 0 10px 240px;
	color			: #FFF;
	background		: url(../img/back_tit_pagina.png) 50% 50%  no-repeat;
}

.home #titPagina {
	display			: none;	
}

#titPagina  h3{
	color			: #ff7400;
}

#titPagina  h3 strong{
	color			: #FFF;
	font-weight		: normal;
}

#titPagina  h3 strong a{
	color			: #FFF;
}

#titPagina  h1{
	font			: normal normal 30px "Arial Narrow", Helvetica, sans-serif;
}

/*---------------------------------------------
//  menu Lateral
//---------------------------------------------
*/


#menuLateral li {
	font			: normal bold 18px "Arial Narrow", Helvetica, sans-serif;
	text-transform	: uppercase;
	background		: #864e1e;
	border-bottom	: 1px solid #5d5955;
	background		: url(../img/ico_ferrer_rovira.png) 0 0 no-repeat;
	padding			: 10px 5px 10px 35px;
}


#menuLateral ul ul{
	padding			: 10px 0 10px 20px;
}

#menuLateral li li{
	font			: normal normal 12px Arial, Helvetica, sans-serif;
	text-transform	: none;
	background		: none;
	border-bottom	: none;
	padding			: 0 0 5px 0;
}

#menuLateral li li a {
	color			: #FFF;
	text-decoration	: none;
}

#menuLateral li li a:hover {
	color			: #2e2924;
}

li#menu11 {	/* Menu Ganaderķa */
	background-color: #ff7400;
}

li#menu14 {	/* Menu Nacimientos */
	background-color: #d7670a;
}

li#menu13 {	/* Menu Instalaciones */
	background-color: #d7670a;
}

li#menu12 {	/* Menu Imagenes */
	background-color: #af5a14;
}

/*
color de reserva
background-color: #864e1e;
*/

/*---------------------------------------------
//  pagina
//---------------------------------------------
*/

#pagina {
	color			: #FFF;	
}


/* paginaLlistatCaballs */

#grupLlistat {
	width			: 680px;
	overflow		: hidden;
}

a.llistat {
	float			: left;
	width			: 150px;
	height			: 165px;
	display			: block;
	border			: 2px solid #221d19;
	position		: relative;
	overflow		: hidden;
	margin			: 0 10px 10px 0;
	background		: url(../img/back_no_cavall.png) top right no-repeat #b4b4b4;
	text-align		: center;
	text-decoration	: none;
	color			: #3b3b3b;
	font			: normal bold 12px/13px Arial, Helvetica, sans-serif;
}

a.llistat:hover {
	border			: 2px solid #bd985f;
	color			: #864e1e;
}

a.llistat img {
	max-height		: 130px;
	border-bottom	: 1px solid #707070;
}

a.llistat strong {
	position		: absolute;
	display			: block;
	width			: 150px;
	bottom			: 5px;
	left			: 0;
	
}
/* paginaDetallCaballs */

#detall {
	width			: 680px;
	overflow		: hidden;
}


#imgCavallTop {
	float			: right;

}

#imgCavallTop img {
	max-width		: 350px;
	margin			: 0 0 5px 20px;
	border			: 1px solid #221d19;
}

#imgCavallBottom {
	text-align		: center;

}

#imgCavallBottom img {
	max-width		: 670px;
	border			: 1px solid #221d19;
}

#texteDetall {
	overflow		: hidden;
	width			: 100%;
	padding			: 0 0 20px 0;
}

.cavalls {
	float			: right;
	border			: 4px solid #383838;
	width			: 250px;
	color			: #ff7400;
	color			: #FFFFFF;
}

.cavalls li {
	padding			: 0 0 10px 0;
	background		: #383838;
	font-weight		: bold;
	font-size		: 15px;
}

.cavalls strong {
	display			: block;
	background		: url(../img/back_li_cavall.png) top left repeat-x #696969;
	padding			: 3px;
	color			:#FFF;
	margin			: 0 0 5px 0;
	font-weight		: normal;
	font-size		: 14px;
}
.cavalls em {
	font-weight		: bold;
	padding			: 0 0 5px 15px;
}
.volver {
	text-align		: center;
	padding			: 10px;
}

.volver a,
.volver a:link,
.volver a:active,
.volver a:visited{
	display			: inline-block;
	padding			: 10px;
	background		: #ff7400;
	border			: 2px solid #d7670a;
	color			: #FFF;
	text-align		: center;
	font-size		: 14px;
	font-weight		: bold;
}

.volver a:hover {
	background		: #7a400f;
	text-decoration	: none;
}

/* paginaLlistat Fitxes*/

.llistatFitxes {
		width		: 680px;
		overflow	: hidden;
}

.llistatFitxes h2{
	font			: normal bold 18px "Arial Narrow", Helvetica, sans-serif;
	border-bottom	: 1px solid #878583;
	margin			: 0 0 5px 0;
	color			: #878583;
}

.llistatFitxes img{
	float			: right;
	max-width		: 250px;
	margin			: 0 0 10px 20px;
	border			: 4px solid #221d19;
}

/* pagina detall cavall */

#detall {
	color			: #FFF;	
}

/* pagina home */
#conteHome {
	margin			: 150px 0 20px 330px;
}

#texteHome {
	text-align		: center;
	padding			: 10px 15px 15px 15px;
}

#texteHome strong{
	font-size		: 15px;
}


/* formulari */

#contacte {
	padding			: 0 0 0 128px;
}


#contacte td, #contacte th {
	padding			: 10px;
	vertical-align	: top;
}



#contacte label{
	font			: normal normal 16px "Arial Narrow", Arial, Helvetica, sans-serif;
	color			: #ff7400;
}


#contacte input, #contacte textarea{
	font			: normal normal 13px Arial, Helvetica, sans-serif;
	width			: 250px;
	
}


#contacte .tdButtons input{
	width			: auto;
	font-weight		: bold;
}

/* Mapa Web */
#mapaWeb {
	text-align		: center;
	font-size		: 14px;
	line-height		: 20px;
	font-weight		: bold;
	width			: 250px;
	margin			: 0 auto;
}

#mapaWeb a{
	color			: #ff7400;
}

/*---------------------------------------------
//  peu
//---------------------------------------------
*/

#peu {
	margin			: 10px 0 20px 0;
	padding			: 5px;
	clear			: both;
	background		: #868381;
	text-align		: center;
}