@charset "utf-8";
/* CSS Document */

#JMC { display:block; clear:both; float:right; margin:0 20px 10px 0; }
#JMC a img { border:none; }

/* ---------------------------------------------------------------------------------
	OBJETOS ESTÁNDARES
--------------------------------------------------------------------------------- */
body { margin:0; padding:0; background:#333; font-family:'Open Sans',verdana,arial,helvetica,sans-serif; font-size:0.9em; color:#555; }
p, ul li, ol li, table, table th, table td { font-size:1em; }
a { color:#998704; text-decoration:none; cursor:pointer; }
	a:hover { text-decoration:underline; }
	a img { border:none; }
hr { color:#ccc; background-color:#ccc; height:1px; border:0; clear:both; }
h1, h2, h3, h4 { font-weight:700; margin-top:0; letter-spacing:-.05em; }
h1 { font-size:2em; color:#000;  }
h2 { font-size:1.7em; color:#111;  }
h3 { font-size:1.4em; color:#222; }
	h3 span { font-size:2em; color:#999; }
h4 { font-size:1em; color:#555; margin-bottom:0.5em; }

/* ---------------------------------------------------------------------------------
	ESTRUCTURA PRINCIPAL
--------------------------------------------------------------------------------- */
#div_exterior { width:100%; margin:0; padding:0; }
#div_centrado { width:960px; margin:0 auto; padding:0; }
#div_header { width:960px; height:350px; border-bottom:6px solid #f7d70a; }
	#superior { width:100%; clear:both; overflow:hidden; height:110px; }
		#div_header h1 { float:left; }
		#menu_top { float:right; margin:10px 20px 0 0; font-size:0.75em; font-weight:700; }
			#menu_top a { color:#fff; margin:0 7px; display:inline-block; padding-top:10px; }
			#menu_top a.activo { color:#F7D70A; background:url(../img/triangle.png) no-repeat top center; }
			#menu_top a:hover { color:#f7d70a; text-decoration:none; }
	#medio { width:100%; clear:both; height:155px; }
		#medio #slider { width:400px; height:100px; position:relative; left:550px; top:45px; display:block; font-size:1em; text-align:justify; color:#EEE; }
			#medio #slider ul { margin:0; padding:0; height:90px; overflow:hidden; cursor:pointer; }
			#medio #slider h3 { font-size:1.2em; margin-bottom:4px; border-bottom:1px solid #FFF; color:#FFF; }
			#medio #slider p { margin:0; color:#EEE; }
	#inferior { width:100%; clear:both; overflow:hidden; height:85px; }
		#menu_bottom { height:85px; font-size:1.3em; font-weight:700; }
			#menu_bottom * { height:auto; margin:0; padding:0; text-align:left; text-decoration:none; list-style:none; }
			#menu_bottom ul li { width:318px; height:85px; display:block; float:left; margin-right:3px; background:url(../img/pix_000000_80.png); }
			#menu_bottom ul li:last-child { margin-right:0; }
			#menu_bottom a { display:block; width:318px; height:85px; padding:55px 0 0 20px; color:#d8d8d8; }
			#menu_bottom a.activo { color:#f7d70a; background:url(../img/triangle.png) no-repeat 20px 20px; }
			#menu_bottom a:hover { color:#f7d70a; text-decoration:none; }
#div_contenedor { width:100%; clear:both; background:url(../img/pix_FFFFFF_90.png); }
	#div_root { height:auto; min-height:75px; padding:30px; overflow:hidden; }
#div_foot { width:100%; height:170px; background:#0f0f0f; border-top:6px solid #f7d70a; clear:both; }
	#div_foot a { color:#f7d70a; }
	#div_foot #afip { margin:10px 0 0 20px; float:left; }
	#div_foot #logo_foot { margin-left:100px; display:block; float:left; width:300px; height:100px; background:url(../img/logo-foot.png) no-repeat top left; }
	#div_foot span { display:block; float:left; margin:45px 0 0 30px; color:#d8d8d8; font-size:.75em; }

.flotante1 { float:left; display:inline-block; width:400px; margin-right:40px; }
.flotante2 { float:left; display:inline-block; width:460px; }

.menu_links { display:block; clear:both; height:1.5em; padding-bottom:5px; border-bottom:1px solid #CCC; }
	.menu_links * { margin:0; padding:0; }
	.menu_links ul { list-style:none; }
	.menu_links ul li { display:block; float:left; padding:0 8px; border-right:1px solid #CCC; }
	.menu_links ul li:first-child { padding-left:0; }
	.menu_links ul li:last-child { padding-right:0; border-right:none; }
	.menu_links a { padding-top:5px; }
	.menu_links a.activo { background:url(../img/triangle2.png) no-repeat top center; }

.tabs { display:block; clear:both; height:auto; overflow:hidden; margin:20px 0 0 20px; }
	.tabs > div { display:none; }

#contacto, #contacto-msj-ok, #contacto-msj-fail { display:none; }
#mas_ubicacion, #mas_articulos { display:none; }
#planta_de_agua, #laboratorio_y_padrillos, #gestacion, #maternidad, #destete, #engorde, #planta_tratamiento_efluentes { display:none; width:650px; }

#novedades > ul { list-style:none; }
#novedades > ul > li { display:block; border-bottom:1px solid #ccc; margin-top:30px; }
#novedades > ul > li > a > img { float:right; margin:20px 0 5px 5px; padding:8px; background:url(../img/pix_FFFFFF_90.png); border:1px solid #ccc; }
#novedades > ul > li > h3 { background:url(../img/bullet2.gif) no-repeat 0 10px; padding-left:15px; }
#novedades .desarrollo { margin-left:30px; }

.rotacion { padding:20px 70px; }
.rotacion img { float:left; padding:0 20px 10px 0; }
.rotacion p { text-align:justify; }

.obligatorio { margin:0; padding-left:10px; background:url(../img/bullet2.gif) no-repeat 0 5px; }

a.button { padding:5px 10px 5px 25px; background:#0F0F0F url(../img/bullet1.gif) no-repeat 10px 9px; border-radius:5px; font-size:0.75em; font-weight:700; letter-spacing:-.05em; text-align:center; text-decoration:none; color:#d8d8d8; }
	a.button:hover { color:#f7d70a; }

a.articulo { display:block; background:#0F0F0F; padding:2px; float:left; margin:15px; text-decoration:none; color:#d8d8d8; }
	a.articulo img { display:block; }
	a.articulo div { display:block; margin:5px; }
		a.articulo div p { margin:0; }
	a.articulo:hover { background:#F7D70A; color:#0F0F0F; }

/* ---------------------------------------------------------------------------------
	FORMULARIO
--------------------------------------------------------------------------------- */
form div.block { float:left; display:block; clear:both; margin-top:15px; }
form div.field { float:left; margin-right:25px; }
form #form-status { display:block; clear:both; margin:5px 0; }
form label { display:block; }
form label.error { color:red; font-weight:normal; font-size:.8em }
textarea { font-family:'Open Sans',verdana,arial,helvetica,sans-serif; font-size:0.9em; }
input:not([type=button]):not([type=submit]), textarea, select, .redactor_box { color:#666; border:1px solid #ccc; padding:3px; border-radius:5px; }
input:not([type=button]):not([type=submit]):focus, textarea:focus, select:focus { border:1px solid #f7d70a; }
input[type=button], input[type=submit] { cursor:pointer; }
input[type=submit] { font-weight:bold; }

/* ---------------------------------------------------------------------------------
PANEL DE ADMINISTRACION
--------------------------------------------------------------------------------- */
#div_panel #div_centrado { box-shadow:none; }
#div_panel #div_header { height:110px; background:url(../img/san-fernando.png) no-repeat; }
#div_panel #div_foot { height:50px; }
#abm-grid { }
	#abm-grid .novedad-datos { display:inline-block; width:650px; }
		#abm-grid .novedad-datos h3 { display:inline; margin-left:10px; }
	#abm-grid .photo-thumbnail { display:inline-block; margin-left:10px; vertical-align:top; }
	#abm-grid .acciones-links { display:inline-block; float:right; vertical-align:top; }
		#abm-grid .acciones-links a { padding-left:5px; }
	#abm-grid ul { list-style:none; }
		#abm-grid ul li { display:block; border-bottom:1px solid #ccc; padding:10px 5px; }
			#abm-grid ul li:hover { background:url(../img/pix_FFFFFF_90.png); }
			.icon { display:inline-block; height:6px; width:6px; border-radius:3px; margin:0 5px;  }
				.icon_true { background:#090; }
				.icon_false { background:#F33; }
			.icon16x16 { width:16px; height:16px; display:inline-block; }
				.icon_photoadd { background:url(../img/icon_photoadd.png) no-repeat; }
				.icon_photodelete { background:url(../img/icon_photodelete.png) no-repeat; }
				.icon_edit { background:url(../img/icon_edit.png) no-repeat; }
				.icon_delete { background:url(../img/icon_delete.png) no-repeat; }
				.icon_move { background:url(../img/icon_move.png) no-repeat; }
			.icon24x24 { width:24px; height:24px; display:inline-block; }
				.icon_alert { background:url(../img/alert.png) no-repeat 0 0; }

/* ---------------------------------------------------------------------------------
	ESTILOS BÁSICOS
--------------------------------------------------------------------------------- */
.clear { clear:both !important; }
.oculto { display:none !important; }
.block { display:block !important; }
.float-left { float:left !important; }
.float-right { float:right !important; }
.padding-left-10 { padding-left:10px !important; }
.small { font-size:.8em !important; }
.sutil { color:#999 !important; }

/* ---------------------------------------------------------------------------------
	ESTILOS EXTRAS
--------------------------------------------------------------------------------- */
.loading_1 { width:32px; height:32px; margin:0 auto; background:url(../img/ajax-loader-1.gif) no-repeat center; display:block; }
.loading_2 { width:16px; height:16px; margin:0 auto; background:url(../img/ajax-loader-2.gif) no-repeat center; display:block; }
.msjError { display:block; clear:both; margin:8px auto; padding:8px 8px 8px 40px; border-radius:5px; border:#CD0A0A solid 1px; background:#FFF url(../img/alert.png) 5px 5px no-repeat; color:#CD0A0A; }

