/*generals */
body	 { background:url(../images/main_bg.gif) left top repeat-x #F3F3F3; font:11px Arial, Helvetica, sans-serif; margin:0;}
h3 		 { font-size:18px;}
h5 		 { font-size:bold 12px;}
.botones { border:0; background:left center no-repeat #fff; font-size:11px;  cursor:pointer; text-decoration:underline; color:#00f; padding:0 0 0 17px;}
.bottom	 { margin-bottom:50px;}
.bar 	 { border-bottom:1px solid #ddd; height:1px; font-size:1px; width:731px;}
#news p, h3, h5, h4 { margin:0;}
/*menu*/
#menu 		 { background:url(../images/menu_bg.gif) left top repeat-x;}
#menu_cont   { background:url(../images/menu_bg2.gif) center top repeat-x;}
#menu a:hover{ color:#908f8f;}
#menu a, #menu a:visited, #menu a:active { color:#000; text-decoration:none;}
#menuDiv 	{ background:url(../images/separador.gif) 0 center no-repeat;}

.tdimpar 	{ background-color:#F8F8F8;}
.tdpar		{ background: #fff;}

#submenu a, #submenu a:visited, #submenu a:active { color:#000;	text-decoration:none; font-weight:700;}
#submenuTitle{ color:#fff; font-size:13px; font-weight:700; text-align:center;}
/* main cont */
#main 		{ background:#fff;}
#main_pic 	{ border:4px solid #cccaca; margin-top:8px;}
.main_left 	{ background:url(../images/body_shadowL.gif) left top repeat-y;}
.main_right { background:url(../images/body_shadowR.gif) left top repeat-y;}
/* in cont */
#news		{ background:url(../images/bgNews.gif) left bottom repeat-x; border:solid #ccc; border-width:1px 1px 0 1px; margin-top:7px;}
#news ul	{ margin:0 0 20px 0; padding:0 10px; list-style:none;}
#news li a	{ display:block; background:#eee; border:solid 1px #ccc; padding:3px; margin:8px 0; line-height:18px; text-decoration:none; color:#000; font-size:12px;}
#news li a:hover{ background:#e4e4e4; border:solid 1px #ccc;}
#news_img 	{ margin-top:8px;}
#news_img img { padding:8px; border:1px solid #A8A8AA;}

#events 	{ margin-top:2px; background:#e4e4e4; padding:5px;}
#events2 	{ border-top:1px solid #D2D2B7; background:#F7F7E1; color:#333; padding:8px;}
#events h4 	{ font:bold 13px/14px Arial, Helvetica, sans-serif; padding-left:4px;}

#arbol		{ margin-top:15px; float:left; width:261px;}
#arbol a	{ text-decoration:none;}

#productosColumn	{ float:left; vertical-align:top;}
#productosColumnSetp{ float:left; vertical-align:top; width:350px;}
#separator			{ float:left; background:#ccc; width:9px; height:600px;}

.date_time{ display:block; color:#949292;}
.readmore { padding-left:8px; text-decoration:none; color:#ec3e3f; font-weight:700;}

#content   { padding:8px 12px;}
#content p { margin:12px auto;}

.indent{ border:dotted 1px #ccc; padding:5px; margin-bottom:8px;}

.consultoria		{ padding:0 10px 0 100px; margin-bottom:20px;}
.concreto			{ background:url(../images/concreto.gif) no-repeat 14px 0; min-height:34px; height:auto !important; height:34px;}

.reparacion			{ background:url(../images/column.gif) no-repeat 14px 0;}
.restauracion		{ background:url(../images/construction.gif) no-repeat 14px 0;}

.propList_index		{ list-style:none; margin:0; padding:0;}
.propList_index li	{ border:solid 1px #ccc; padding:5px; margin:0 0 5px;}

.oculto{ display:none;}
.visible{ display:block;}

.aboutSite{ margin-top:5px; background:url(../images/bgHeader.gif) repeat-x 0 33px; border:solid 1px #ccc;}
.aboutSite h3{ background:#e4e4e4; padding:5px;}
.aboutSite a{ font-weight:700; color:#000; text-decoration:none;}
.aboutSite a:hover{ color:#777;}

.pagesNews{ background:#ccc; line-height:22px; padding-top:3px;}
.pagesNews a{ text-decoration:none; color:#666;	padding:0 3px;}
.pagesPro{ background:#eee; border:solid 1px #ddd; padding:7px;}
.pagesPro a{ color:#666; text-decoration:none; padding:3px 4px; background:#fff; border:solid 1px #ddd;}

/*FOOTER*/
#footer { background:#fff; margin-top:-11px; color:#036; text-transform:uppercase; font-size:10px;}
#footer a, #footer a:visited, #footer a:active { color:#036; text-decoration:none;}
#footer span { float:right; color:#B9B9B9;}
