@charset "utf-8";

/* CSS Document */



* {

	margin: 0px;

}



html, body {

	margin: 0px;

	padding: 0px;

	height: 100%;

}



html{

	min-width: 929px; /*antidesplazamiento del background 1 px menos que en el body*/	

	overflow: hidden; 

	overflow-y : auto;

	*overflow-x: none !important; /*Para IE7*/

}



body{

	margin: 0px;

	padding: 0px;

	background: #f7f6f1;	

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	text-transform: normal;

	letter-spacing: normal;

	line-height: 1.4em;

	color: #7d7d7d;

	min-width: 930px; /*antidesplazamiento del background*/	

	

}





h1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	text-transform: normal;

	line-height: 1.2em;

	color: #0061A1;

}



h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-style: normal;

	font-weight: normal;

	text-transform: normal;

	line-height: 1.2em;

	color:#0061A1; /*#195c19*/

}



h3{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	text-transform: normal;

	line-height: 1.2em;

	font-weight: bold;

	color: #333333;

}



h4{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	text-transform: normal;

	letter-spacing: normal;

	line-height: 1.5em;

}



h5{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	text-transform: normal;

	

	line-height: 1.2em;

	color: #0061A1;

}



h6{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	text-transform: normal;

	line-height: 1.2em;

	color: #333333;

}



#cabgeneral{

	width: 100%;

	height: 178px;	

	background: url(../images/cabfon.gif) repeat-x;

	background-position: center;	

}



#cabcentral{

	width: 930px;

	height: 178px;

	background: url(../images/cabfon.gif) repeat-x;

	background-position: center;	

	text-align: left;

}



#cabinifranja{

	background: #99CC66;	

	width: 920px;

	height: 9px;

	clear: both;

}



#cablogo{

	width: 135px;

	height: 121px;	

	background-repeat: no-repeat;

	margin-top: 9px;

	margin-left: 12px;

	float: left;	

}



#baridioma{

	width: 139px;

	height: 39px;

	background: url(../images/baridioma.gif);

	margin-top: 9px;

	margin-right: 5px;

	float: right;

}



#menusuperior{

	width: 415px;

	height: 34px;

	background: url(../images/menu_sup.gif);

	margin-top: 57px;

	margin-left: 350px;

	margin-right: 5px;

	float: right;

}



#menuinfizq{

	width: 271px;

	height: 34px;

	background: url(../images/menu_izq.gif);

	margin-top: 5px;

	margin-left: 5px;

	float: left;

}



#menuinfder{

	width: 415px;

	height: 34px;

	background: url(../images/menu_der.gif);

	margin-top: 5px;

	margin-right: 5px;

	float: right;

}



#centrabotprin{

	width: 100%;

	height: 17px;

	margin-top: 11px;

}



#centrabot{

	width: 100%;

	height: 17px;

	margin-top: 12px;

}



#separador{

	height: 18px;

	clear: both;

}



#separadorpeq{

	height: 8px;

	clear: both;

}



#conten{

	width: 930px;	

	text-align: left;

}



#contenizq{

	background: url(../images/franja_derecha.jpg) repeat-y right;

	width: 286px;

	margin-left: 5px;

	float: left;

	*margin-left: 5px;

}



#contender{

	width: 630px;

	margin-right: 5px;

	float: right;

	*margin-right: 3px;

}



#cderdegrabajo{

	background: url(../images/franja_derecha_pie.jpg) no-repeat right;

	height: 36px;

}



#cizqdegrabajo{

	background: url(../images/franja_izquierda_pie.jpg) no-repeat right;

	height: 36px;

}



img{

	border: none;

}



img.bordegris{

	border: 1px #CCCCCC solid;

}



#bordetrigris{

	border: 3px #CCCCCC solid;

}



#caja_peq_head{

	background: url(../images/caja_peq_head.jpg);

	background-repeat: no-repeat;

	width: 242px;

	height: 37px;

	margin-left: 12px;

}



#caja_peq_body{

	background: url(../images/caja_peq_body.jpg);

	width: 242px;

	margin-left: 12px;

}



#caja_peq_foot{

	background: url(../images/caja_peq_foot.jpg);

	background-repeat: no-repeat;

	width: 242px;

	height: 8px;

	margin-left: 12px;

}



#caja_gran_head{

	background: url(../images/caja_gran_head.jpg);

	background-repeat: no-repeat;

	width: 630px;

	height: 37px;	

}



#caja_gran_head_blanca{

	background: url(../images/caja_gran_head_blanca.jpg);

	background-repeat: no-repeat;

	width: 630px;

	height: 15px;

}



#caja_gran_body{

	background: url(../images/caja_gran_body.jpg);

	width: 630px;

}



#caja_gran_foot{

	background: url(../images/caja_gran_foot.jpg);

	background-repeat: no-repeat;

	width: 630px;

	height: 8px;

}



#caja_int_head{

	background: url(../images/caja_int_head.jpg);

	background-repeat: no-repeat;

	width: 600px;

	height: 15px;	

}



#caja_int_body{

	background: url(../images/caja_int_body.jpg);

	width: 600px;

}



#caja_int_foot{

	background: url(../images/caja_int_foot.jpg);

	background-repeat: no-repeat;

	width: 600px;

	height: 8px;

}



#caja_text{

	width: 90%;

	padding-top: 16px;

	margin-left: 16px;

}



#caja_text_min{

	width: 95%;

	padding-top: 2px;

	margin-left: 16px;

}



#caja_texttitulo{

	width: 90%;

	padding-top: 10px;

	margin-left: 16px;

}



#caja_raza_head{

	background: url(../images/caja_raza_head.jpg);

	background-repeat: no-repeat;

	width: 298px;

	height: 37px;	

}



#caja_raza_body{

	background: url(../images/caja_raza_body.jpg);

	width: 298px;

}



#caja_raza_foot{

	background: url(../images/caja_raza_foot.jpg);

	background-repeat: no-repeat;

	width: 298px;

	height: 10px;

}



#caja_analis_head{

	background: url(../images/caja_analis_head.jpg);

	background-repeat: no-repeat;

	width: 618px;

	height: 37px;	

}



#caja_analis_body{

	background: url(../images/caja_analis_body.jpg);

	width: 618px;

}



#caja_analis_foot{

	background: url(../images/caja_analis_foot.jpg);

	background-repeat: no-repeat;

	width: 618px;

	height: 10px;

}



#formcontacte{

	background: #f1f0eb;

	border: #E0E0E0 1px solid;

}



#frmmaxwidth{

	width: 580px;

	margin-top: 2px;

}



#frmmaxwidthpeq{

	width: 250px;

	margin-top: 2px;

}



#frmmaxwidthmuypeq{

	width: 40px;

	margin-top: 2px;

}



#animal{

	width: 112px;

	padding-left: 38px;

	float: left;

}



#formsolicitud{

	width: 125px;

	padding-left: 25px;

	float: left;

}



#publicolum1{

	background: url(../images/franja_izquierda.jpg) repeat-y right;

	width: 430px;

	float: left;

}



#publicolum1text{

	width: 92%;

}



#contactecolum1{

	width: 280px;

	float: left;

}



#contactecolum2{

	width: 280px;

	margin-left: 20px;

	float: left;

}



#publicolum2{

	width: 183px;

	float: left;

}



#publicolum2text{

	margin-left: 15px;

}



#columna1{

	width: 300px;

	float: left;

}



#logosprin{

	margin-right: 25px;

	float: right;

}



#noticiasconten{

	width: 100%;

	float: none;

}



#noticiastext{

	width: 450px;

	padding-left: 20px;

	float: left;	

}



#notiima{

	border: #EEEEEE 1px solid;

	margin-right: 15px;

	float: right;

}



#lineagris{

	border-top: #EEEEEE 1px solid;

	height: 1px;

}



#error{

	color: #CC0000;

}



#correcto{

	color: #009900;

}



#flotaizq{

	float: left;

}



#flotaizqsepara{

	margin-left: 20px;

	float: left;

}



#flotaderecha{

	float: right;

}



#noflota{

	height: -2px;

	clear: both;

}



#margintop10{

	margin-top: 10px;

}



#margintop12{

	margin-top: 12px;

}



#marginleft10{

	margin-left: 10px;

}



#margensupizq_simple{

	margin-left: 18px;

	padding-top: 12px;

	text-align: left;

}



#marddinglefttop{

	padding-top: 14px;

	margin-left: 15px;

}



#footconten{	

	width: 930px;

	text-align: left;	

}



#foottextizq{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #7d7d7d;

	margin-top: 38px;

	float: left;

}



#foottexder{	

	width: 58px;

	height: 35px;

	margin-top: 36px;

	margin-right: 5px;

	float: right;

}





.contenglobal {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin-bottom: -71px; /* el margen bottom es el valor negativo del height de footer y tope */

}



.tope{

	height: 71px; 

	clear: both;

}



.footer{

	height: 71px; /* tope debe tener el mismo height que .footer */

	background: url(../images/foot.jpg)

}
