@import url("paginado.css");

body {
	margin:0;
	background:url(../img/bg2.gif) repeat-x #fff;
	padding:0;
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	color:#666;
}
body#b_home {
	background:url(../img/bg.gif) repeat-x #fff;
}
h2, h3 {
	margin:0;
	padding:0;
}
p{
	margin:1em 0;
	line-height:18px;
}
em{
	color:#5a502e;
	font-style:normal;
	font-size:16px;
	display:block;
	margin:0 0 15px 0;
}
ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
a:focus {
	outline:none;
}
a,a:hover{
	color:#756846;
}
a:hover{
	text-decoration:none;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.right {
	float:right;
}
.left{
	float:left;
}
img {
	border:0;
	vertical-align:middle;
}
#wrap {
	width:950px;
}
#logo {
	position:absolute;
	top:0;
	left:24px;
}
#logo a {
	background:url(../img/logo-trans.png);
	cursor:pointer;
	width: 188px;
	height: 158px;
	display: block;
	text-indent: -9999px;
}
#logo h1 {
	margin: 0;
	padding: 0;
}
#menu {
	height:129px;
	margin:0 0 0 236px;
}
#head_a,#head_b{
	height:83px;
	text-indent:-9999px;
}
#head_a{
	background:url(../img/head_a.jpg) no-repeat;
	float:left;
	width:205px;
}
#head_b{
	background:url(../img/head_b.jpg) no-repeat;
	float:right;
	width:159px;
}
/* MENU SETTINGS */

/* Navigation */
#navigation{
	margin:0 !important;
	margin:-19px 0 0 0;
	float:left;
}
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#navigation ul {
	position: absolute;
	top: -999em;
	left: -1px;
	border-left:1px solid #8c8367;
	border-right:1px solid #8c8367;
	border-bottom:4px solid #695d3f;
	background:#fff;
	margin:12px 0 0 1px;
	width:140px;
}
#navigation li:hover ul {
	top: 25px;
}
#navigation ul li {
	float: none;
	background:url(../img/submenubg.gif);
	padding:6px 13px 3px;
	border-top:1px solid #8c8367;
	position:relative;
}
#navigation ul li a {
	font-size:12px;
	color:#746447;
	margin:0;
	text-decoration:none;
}
#navigation ul li:hover {
	background:url(../img/submenubghover.gif);
}
#navigation ul li:hover a {
	color:#fff;
	text-decoration:none;
}
#navigation li a{
	display:block;
	height:37px;
	text-indent: -9999px;
}
#navigation li ul li a{
	height:16px;
	text-indent: 0px;
}
/* END NAVIGATION */

#m_home, #m_institucional, #m_productos, #m_servicios, #m_noticias, #m_calendario, #m_contacto {
	display:block;
	height:37px;
	background:url(../img/menu.gif);
	float:left;
}
#m_home {
	width:75px;
	background-position:0 0;
}
#m_institucional {
	width:110px;
	background-position:-75px 0;
}
#m_productos {
	width:100px;
	background-position:-185px 0;
}
#m_servicios {
	width:94px;
	background-position:-285px 0;
}
#m_noticias {
	width:90px;
	background-position:-379px 0;
}
#m_calendario {
	width:147px;
	background-position:-469px 0;
}
#m_contacto {
	width:98px;
	background-position:-616px 0;
}
#m_home:hover {
	background-position:0 -74px;
}
#m_institucional:hover {
	background-position:-75px -74px;
}
#m_productos:hover, .phover {
	background-position:-185px -74px;
}
#m_servicios:hover {
	background-position:-285px -74px;
}
#m_noticias:hover {
	background-position:-379px -74px;
}
#m_calendario:hover {
	background-position:-469px -74px;
}
#m_contacto:hover {
	background-position:-616px -74px;
}
body#b_home #m_home {
	background-position:0 -37px;
}
body#b_institucional #m_institucional {
	background-position:-75px -37px;
}
body#b_productos #m_productos {
	background-position:-185px -37px;
}
body#b_servicios #m_servicios {
	background-position:-285px -37px;
}
body#b_noticias #m_noticias {
	background-position:-379px -37px;
}
body#b_calendario #m_calendario {
	background-position:-469px -37px;
}
body#b_contacto #m_contacto {
	background-position:-616px -37px;
}
/* end MENU SETTINGS */

/* HEADER SETTINGS (imagen) */
body#b_home #header {
	background:url(../img/head_home.jpg) no-repeat;
	padding:236px 0 0 250px;
}
body#b_productos #header {
	background:url(../img/head_productos.jpg);
	height:94px;
}
body#b_institucional #header {
	background:url(../img/head_institucional.jpg);
	height:94px;
}
body#b_servicios #header {
	background:url(../img/head_servicios.jpg);
	height:94px;
}
body#b_noticias #header {
	background:url(../img/head_noticias.jpg);
	height:94px;
}
body#b_calendario #header {
	background:url(../img/head_calendario.jpg);
	height:94px;
}
body#b_contacto #header {
	background:url(../img/head_contacto.jpg);
	height:94px;
}
/* end HEADER SETTINGS (imagen) */

.spacer {
	float:left;
	display:block;
}
.w30 {
	width:30px;
}
#cont {
	clear:both;
	padding:23px 0 0 29px;
}
#cont .left{
	width:510px;
	padding:0 40px 0 0;
	float:left;
}
#cont .left2{
	width:520px;
	padding:0 30px 0 0;
	float:left;
}
#cont .right{
	float:left;
}
#cont .dotted{
	border-top:1px dotted #cc9;
	font-size:0;
	margin:20px 0;
	clear:both;
}
#cont .welcomebox {
	color:#827f79;
	width:290px;
	float:left;
}
#cont .welcomebox strong {
	color:#5a502e;
	display:block;
	font-weight:normal;
	font-size:14px;
	margin:16px 0;
}
#cont .calendario {
	background:url(../img/boxshade.gif) no-repeat;
	float:left;
	padding:0 0 50px 40px;
	width:285px;
	margin:0 0 0 21px;
}
#cont .calendarNav{
	margin:-30px 0 20px 0;
	text-align:right;
	position:relative;
}
#cont .calendario .head {
	display:block;
	padding:0 0 10px 0;
	margin:10px 0 10px 0;
	border-bottom:1px dotted #cccc99;
}
#cont .calendario .item {
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	font-size:11px;
	border-bottom:1px dotted #ccc;
}
#cont .calendario .item strong {
	color:#5a502e;
	font-weight:normal;
}
#cont .calendario a {
	color:#666;
	text-decoration:none;
}
#cont .calendario a:hover {
	color:#666;
	text-decoration:underline;
}
#cont .calendario .right{
	text-align:right;
	float:none;
}


#cont .noticias_home {
	background:url(../img/boxshade.gif) no-repeat;
	float:left;
	padding:0 0 50px 40px;
	width:244px;
}
#cont .noticias_home .head {
	display:block;
	padding:0 0 10px 0;
	margin:10px 0 10px 0;
	border-bottom:1px dotted #cccc99;
}
#cont .noticias_home .item {
	margin:0 0 25px 0;
	font-size:11px;
}
#cont .noticias_home .item strong {
	color:#5a502e;
	font-weight:normal;
}
#cont .noticias_home a {
	color:#666;
	text-decoration:none;
}
#cont .noticias_home a:hover {
	color:#666;
	text-decoration:underline;
}
#cont .noticias_home .right {
	border-top:1px dotted #ccc;
	padding:12px 0 0 0;
	text-align:right;
	float:none;
}

#cont .noticias {
	background:url(../img/boxshade.gif) no-repeat;
	float:left;
	padding:0 0 50px 40px;
	width:208px;
}
#cont .noticias .head {
	display:block;
	padding:0 0 10px 0;
	margin:10px 0 10px 0;
	border-bottom:1px dotted #cccc99;
}
#cont .noticias .item {
	margin:0 0 25px 0;
	font-size:11px;
}
#cont .noticias .item strong {
	color:#5a502e;
	font-weight:normal;
}
#cont .noticias a {
	color:#666;
	text-decoration:none;
}
#cont .noticias a:hover {
	color:#666;
	text-decoration:underline;
}
#cont .noticias .right {
	border-top:1px dotted #ccc;
	padding:12px 0 0 0;
	text-align:right;
	float:none;
}
/* interiores */
#cont .grilla{
	width:672px;
	float:left;
	background:url(../img/calendarbg.gif) repeat-x 0px 24px;
}
#cont .grilla .item{
	float:left;
	font-weight:bold;
	width:81px;
	border:1px solid #e8e8e8;
	height:53px;
	background:#fff;
	margin:11px 13px 0 0;
}
#cont .grilla .itemNo{
	float:left;
	font-weight:bold;
	background:#fff;
	width:72px;
	border:1px solid #e8e8e8;
	border-bottom:7px solid #e8e8e8;
	height:41px;
	margin:11px 13px 0 0;
	color:#b6ae93;
	font-size:15px;
	padding:7px 0 0 9px;
}
#cont .grilla .itemSi{
	float:left;
	background:url(../img/palmera.gif) no-repeat 50px 9px #fff;
	border:1px solid #a99c7f;
	border-bottom:7px solid #a99c7f;
	margin:11px 13px 0 0;
	font-weight:bold;
	width:81px;
	height:48px;
}
#cont .grilla .itemSi a{
	color:#b6ae93;
	text-decoration:none;
	font-size:15px;
	width:72px;
	display:block;
	height:40px;
	padding:7px 0 0 9px;
}
#cont .grilla .itemSi a:hover{
	color:#222;
	font-weight:bold;
}
#cont .grilla .itemHoyNo{
	float:left;
	font-weight:bold;
	background:#fff;
	width:72px;
	border:1px solid #555;
	border-bottom:7px solid #555;
	height:41px;
	margin:11px 13px 0 0;
	color:#555;
	font-size:15px;
	padding:7px 0 0 9px;
}
#cont .grilla .itemHoySi{
	float:left;
	background:url(../img/palmera.gif) no-repeat 50px 9px #fff;
	border:1px solid #555;
	border-bottom:7px solid #555;
	margin:11px 13px 0 0;
	font-weight:bold;
	width:81px;
	height:48px;
}
#cont .grilla .itemHoySi a{
	color:#b6ae93;
	text-decoration:none;
	font-size:15px;
	width:72px;
	display:block;
	height:40px;
	padding:7px 0 0 9px;
}
#cont .grilla .itemHoySi a:hover{
	color:#222;
	font-weight:bold;
}
#cont .grilla .cabecera{
	background:#a99c7f;
	color:#fff;
	height:24px;
}
#cont .grilla .cabecera b{
	float:left;
	width:83px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 13px 0 0;
}
#cont .noticia .gallery img{
	float:none;
	margin:10px;
}
#sidemenu {
	width:174px;
	margin:-52px 20px 0 0;
	float:left;
	border-left:1px solid #8c8367;
	border-right:1px solid #8c8367;
	border-bottom:1px solid #8c8367;
	font-weight:bold;
}
#sidemenu li{
	padding:3px 0 0 0;
	line-height:24px;
	text-indent:13px;
	background:url(../img/submenubg.gif);
	border-top:1px solid #8c8367;
}
#sidemenu li ul {
	background:url(../img/submenuarrow.gif) no-repeat #f5f5f5;
}
#sidemenu li ul li{
	line-height:normal;
	color:#746447;
	font-weight:normal;
	border:0;
	border-bottom:1px dotted #cccc99;
	background:none;
	text-indent:0;
	padding:6px 0 5px 10px;
	font-size:11px;
}
#sidemenu li ul li a{
	background:url(../img/submenuli.gif) no-repeat 1px 6px;
	padding:0 0 0 12px;
	font-size:11px;
}
#sidemenu li ul li.active a{
	text-decoration:underline;
}
#sidemenu li a {
	font-size:12px;
	color:#746447;
	margin:0;
	text-decoration:none;
}
#sidemenu li.title {
	background:url(../img/submenubghover.gif);
	color:#fff;
	font-size:12px;
}
#sidemenu li.title a,#sidemenu li.title a:hover{
	color:#fff;
}
#sidecont {
	float:left;
	width:725px;
}
#breadcum {
	border-bottom:1px dotted #cc9;
	font-size:11px;
	color:#b6ae93;
	padding:0 0 10px 0;
	margin:0 0 13px 0;
}
#breadcum a {
	color:#b6ae93;
	text-decoration:underline;
}
#breadcum a:hover {
	color:#b6ae93;
	text-decoration:none;
}
#cont .newsitem{
	border-bottom:1px dotted #cc9;
	padding:10px 0;
}
#cont .newsitem b,#cont .noticia b{
	font-size:11px;
	color:#5a502e;
	font-weight:normal;
}
#cont .newsitem strong,#cont .noticia strong{
	font-size:16px;
	color:#5a502e;
	display:block;
	margin:0;
	padding:0 0 5px 0;
}
#cont .newsitem .leermas{
	clear:both;
	text-align:right;
}
#cont .noticia img{
	float:right;
	margin:0 0 20px 20px;
}
#cont form{
	margin:25px 0 0 0;
	float:left;
	width:650px;
}
#cont .datosContacto{
	float:left;
	width:200px;
	background:url(../img/boxshade.gif) no-repeat;
	padding:0 0 0 50px;
	font-size:11px;
	height:300px;
}
#cont .datosContacto .dotted{
	margin:10px 0;
}
#cont form input,#cont form textarea{
	font-family:Trebuchet MS,Lucida Sans Unicode, Arial;
	font-size:11px;
}
#cont form input.btn{
	background:url(../img/inputbg.gif);
	border:1px solid #cc9;
	padding:2px;
	width:270px;
	display:block;
	margin:0 0 13px 0;
}
#cont form textarea.btn{
	background:url(../img/textareabg.gif);
	border:1px solid #cc9;
	width:566px;
	display:block;
	margin:0 0 13px 0;
	padding:5px;
	height:151px;
}
#cont form label{
	color:#5a502e;
}
#cont form .col_1{
	widows:276px;
	margin:0 28px 0 0;
	float:left;
}
#cont form .col_2{
	widows:276px;
	margin:0;
	float:left;
}
#cont #form .enviar{
	border:0;
	background:url(../img/enviar.gif) no-repeat;
	height:30px;
	width:100px;
	display:block;
}
h2 {
	color:#746945;
	font-size:20px;
}
h3 {
	color:#7f7a72;
	font-size:20px;
	margin:0 0 20px 0;
}
h4{
	margin:1.33em 0;
	font-size:14px;
	color:#827f79;
}
#sidecont .colset_3 .col {
	float:left;
	width:200px;
	padding:0 0 20px 0;
}
#sidecont .colset_3 .spacer {
	display:block;
	float:left;
	width:50px
}
#sidecont .colset_3 .col img {
	margin:0 0 13px 0;
}
#foot {
	margin:50px 0;
	clear:both;
	background:url(../img/foot.gif);
	height:24px;
	padding:26px 0 0 44px;
	font-size:11px;
	color:#9b947b;
	font-family:Tahoma, Arial;
}
#hormiga{
	background:url(../img/firma-trans.png);
	width:111px;
	height:16px;
	text-indent:-9999px;
	margin:-13px 0 0 760px;
}
#hormiga a{
	width:111px;
	height:16px;
	display:block;
}

#galeria img{
	margin: 0 14px 14px 0 !important;
	float:none !important;
}
.foto-cuadro1 {
width:125px;
height:94px;
text-align:center;
float:left;
margin: 0 7px 0 0;
}
.foto-cuadro2 {
width:80px;
height:60px;
float:left;
margin: 0 7px 0 0;
}
.foto-cuadro3 {
width:160px;
height:120px;
float:left;
margin: 0 10px 0 0;
}