/******** BODY */
BODY {
	font: normal 10px "Trebuchet MS", "MS Trebuchet", Verdana, Arial, Helvetica, sans-serif;
	background-color:#ededec;
	background: #ededec url(../img/icons/bg_wrap.gif) repeat-x 0px 0px; 
	}

/******** _WRAPPER */
#wrapper { }

/******** _HEADER */
#header { height: 160px; /*height: 13em;*/ background: #fff url(../img/bg_header.jpg) no-repeat 100% bottom; padding:0.1em 0em 0em;  }
 
/******** _HEADER -> LOGO */
#logo {	margin:0px 1em; padding:0 0 0.1em; }
#logo { 
background:transparent url(../img/logo_subportal.gif) no-repeat scroll 0px top;
margin: 0.8em 0 0.8em 2em;
padding:0;
}
#logo A{/* INVISIBLE LINK TO LOGO */
	display:block;
	height:120px;
	text-decoration:none;
	width:220px;
	}
#logo A SPAN{/* INVISIBLE LINK TO LOGO */
	display: none;
	}
/******** _HEADER -> MENU */
/* USES JS IN IE */
#menu {
	font-size:12px;
	color:#333;
	background: transparent url(../img/icons/menu_bg.gif) repeat-x top right;
	height: 21px;
	margin:0px;
	}
#menu UL { width: 732px; float: left; margin: 0px 0px 0px 32px; }
	/*background: transparent url(../img/menu_bgr_left.png) no-repeat top left;*/
#menu UL LI UL{	display: none; }
#menu UL LI:hover UL, #menu UL LI.on UL {
	display:block; 
	position:absolute; 
	z-index:10px; 
	width:128px; 
	padding-top:2px; 
	margin:0px; 
	border:1px solid #d7d6d6;
	border-bottom: 2px solid #d7d6d6;
	background:#fff;font-size:8px;
	}
#menu LI UL LI A { 	height:auto; margin:2px 0px; }
#menu UL LI:hover UL LI, #menu UL LI.on UL LI{
	border-top:1px solid #fff;
	border-bottom:1px solid #d7d6d6;
	background:#ededec;
	}
#menu UL LI UL A, #menu UL LI.on UL A{
	display:block;
	width:126px;
	text-align:left;
	font-size:9px;
	color:#555;
	padding-left:2px;
	}
#menu UL LI UL A:hover{ color:#000;	}
#menu LI { padding:0px; float:left; }
	/*background: transparent url(../img/menu_bg.png) repeat-x bottom left;*/
#menu LI.menu_first { margin-left:0px; }
#menu LI A { display:block; height:19px; }
#menu A.m_empresa { background: url(../img/m_empresa.gif) no-repeat left 2px; width:131px; }
#menu A.m_actividad { background: url(../img/m_actividad.gif) no-repeat left 2px; width:131px; }
#menu A.m_rrhh { background: url(../img/m_rrhh.gif) no-repeat left 2px; width:131px; }
#menu A.m_noticias { background: url(../img/m_noticias.gif) no-repeat left 2px; width:131px; }

#menu LI A:hover { background-position: 0px -19px; }
#menu LI SPAN{
	font-size:11px;
	padding:0px 0px 0px 22px;
	display:none;
	word-spacing:2px;
	letter-spacing:1px;
	color: #fff;
	}
LI.menu_sel { background: transparent url(../img/submenu_bgr.png) repeat-x bottom left; }
LI.menu_sel SPAN{ padding-left: 10px; }


/******** _HEADER -> SUBMENU 
.submenu{ margin: 0.635em 0px; }
*/

/******** _HEADER -> LANGUAGE MENU */
DIV#menu_lang{
	height: 21px;
	width: 120px;
	margin: auto;
	float: right;
	/*background: transparent url(../img/menu_bgr_left.png) no-repeat top left;*/
}
DIV#menu_lang A{
	display:block;
	height:21px;
	width:120px;
	background: transparent url(../img/m_lang_en.gif) no-repeat top right;
	}
DIV#menu_lang A SPAN{ display:none; }


/******** _CONTENT */
#content { background: #fff url(../img/icons/bg_content.gif) repeat-x 0px 0px; padding-top:32px;}
/******** _CONTENT -> FILLS TOP/BOTTOM */
#content_fill_top {	background: transparent url(../img/bg_top.gif) no-repeat 30px 0px; }
#content_fill_bttm {  }

/******** _CONTENT -> WRAPPER */
.cont_wrapper { margin-bottom:0.625em; padding:0px; }

/******** _CONTENT  -> DEFAULT */
/******** _CONTENT  -> COMMON -> MENU VERTICAL */
.menu2 {
	color:#000;
	font-size:110%;
	margin:0em 0em 0.2em;
	width:100%;
	padding-bottom: 3.2em;
	border-top: 1px solid #ececec;
	}
.menu2 UL {
	width:100%;
	}
.menu2 LI {
	background:transparent url(../img/icons/bg_menu_li.gif) repeat-x scroll left bottom;
	width:100%;
	}
.menu2 A { 	display:block; width: 100%; }
.menu2 A,.menu2  A:active,.menu2  A:visited,.menu2  A:link,.menu2  A:focus {
	background:transparent url(../img/icons/bg_menu_dot.gif) no-repeat scroll 4px center;
	color:#000;
	text-decoration:none;
	}
.menu2 A:hover { color:#666; }
.menu2 A SPAN {
	display:block;
	width:86%;
	padding: 16px 0px 16px 16px;
	padding: 0.8em 0.1em 0.8em 1.2em;
	cursor:pointer;
	font-size:110%;
	background: transparent url(../img/ico_submenu_violet.png) no-repeat 2px center;
	}
.menu2 LI.submenuOFF {
height:59px;
}
.menu2 LI.submenuOFF SPAN {
color:#A4A3A3;
display:block;
font-weight:bold;
margin-left:12px;
margin-top:40px;
}
.menu2 LI.actual_sub A, .menu2 A:hover  {
color:#666;
}
/******** _CONTENT  -> COMMON -> HEADERS */
DIV.header{
	/*margin:0px auto 16px;*/
	margin:0em auto 1.2em;
	padding:0em 0.1em 0.4em 0.1em;
	background: transparent url(../img/bg_footer.gif) repeat-x bottom left;
	text-align:left;
	border-bottom:1px solid #AC6B6A;
	}

.header H2{ 
	padding:0em 0em 0.1em 1.4em; 
	color:#333; 
	font-weight:bold; 
	background: transparent url(../img/icons/ico_head2.gif) no-repeat scroll 0em center; 
	}
/******** _CONTENT  -> COMMON -> ROWS/BLOCK/DATA */
.listing_row {
	border-bottom: 1px solid #dedede;
	margin-bottom:2px;
	padding:1px 0px;
	width:100%;
	}
.listing_block { width: 49%; margin-right:1%; float:left; background:#fff; overflow:hidden; }
	/*background: #fff url(../img/bg_listing_grey.gif) repeat-x 0px bottom;*/

.result_data{
	background-color:#fff;
	/*color:#8799ce;*/
	width:92%;
	padding:6px 4px;
	margin:4px auto;
	} 
.bottom_shadow{
	margin-bottom: 10px;
	padding-bottom:20px;
	background: #fff url(../img/bg_shadow.gif) repeat-x left bottom;
	}
/******** _CONTENT  -> COMMON -> SUBMENU */
#submenu { font-size:10px; color:#333; background-color: #f9f9f9; width: 204px; margin: 0px 0px 0px 14px; }
#submenu UL { width: 204px; }
	/*background: transparent url(../img/menu_bgr_left.png) no-repeat top left;*/
#submenu LI {
	height:31px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #dcdcdc;
	background: transparent url(../img/bg_submenu2.gif) repeat-x left bottom;
}
#submenu A{ 
	height:31px;
	display:block;
	background: transparent url(../img/bg_submenu2_li.gif) no-repeat left center;
	color:#72706f;
}
#submenu A:hover{ color: inherit; }
#submenu A SPAN{ display:block; padding-left: 21px; padding-top: 10px; }
#submenu LI.submenuOFF { height: 59px; background: transparent url(../img/bg_submenu2_off.gif) repeat-x left bottom; }
#submenu LI.submenuOFF SPAN { display:block; margin-top:40px; margin-left:12px; font-weight:bold; color:#a4a3a3; }
LI.actual_sub A SPAN, LI.actual_sub A { color:#2b1c71; }
#submenu_topfill{
	height: 16px;
	width: 204px;
	margin: 0px 0px 0px 14px;
	background: transparent url(../img/bg_submenu2_top.gif) repeat-x left bottom;
}
#submenu_bttmfill{
	height: 217px;
	width: 204px;
	margin: 0px 0px 0px 14px;
	background: transparent url(../img/bg_submenu2_bttm.gif) repeat-x left bottom;
}


/******** _CONTENT  -> COMMON -> PAGINADOR */
DIV.paginador {
	width:99%;
	margin:0em 0em 1em;
	padding:0em;
	background:transparent url(../img/icons/bg_paginador.png) repeat-x scroll 0px bottom;
	}

.paginador SELECT { font-size:10px; width:120px; }
.paginador OPTION { font-size:9px; width:400px; }
DIV.page_indx, DIV.result_indx, .result_return { height:auto; margin:3px 0px 2px 0px; }

/******** _CONTENT  -> COMMON -> PAGE/RESULT INDEXER */
DIV.page_indx {
	float:left;
	color:#666;
	padding: 2px 0px 1px;
	margin-left:15px;
	}
DIV.page_indx{ width: 34%; }
DIV.page_indx FORM, DIV.page_indx{ display:inline; }
DIV.page_indx FORM { border:1px solid #a8a8a8; margin-left:20px; }
DIV.page_indx A, DIV.result_indx A { padding:0em 0.3em;background-color: #fff; text-align:center; }
DIV.result_indx {
	float:right;
	height:auto;
	margin:0em 0.7em 0em;
	padding: 0.5em 0em 0.4em;
	text-align:right;
	width:60%;
	}
DIV.result_indx SPAN { padding:0px 6px; font-weight: normal; color:#fff; }
DIV.result_indx A { padding:0em 0.6em; background-position: 0px center; background-repeat:no-repeat; background-color: #fff; }

DIV.result_indx A.first_page { background-image:url(../img/icons/ico_first.png); background-color: transparent; padding:0em 0.6em 0.4em;}
DIV.result_indx A.last_page { background-image:url(../img/icons/ico_last.png); background-color: transparent; padding:0em 0.6em 0.4em; }
DIV.result_indx A.prev_nav { background-image:url(../img/icons/ico_prev.png); background-color: transparent; padding:0em 0.6em 0.4em; }
DIV.result_indx A.next_nav { background-image:url(../img/icons/ico_next.png); background-color: transparent; padding:0em 0.6em 0.4em; }
.last_page SPAN, .prev_nav SPAN, .first_page SPAN, .next_nav SPAN {
	display:none;
	margin:0px;
	padding:0px;
	}
A.this_nav_sel, A.this_nav_sel SPAN { font-weight:bold; }
/*NEW!! */
A.first_result { background-image:url(../img/bg_first_result.gif); padding:0px; }
A.last_result { background-image:url(../img/bg_last_result.gif); background-position:right 0px; padding:0px; }


/******** _CONTENT  -> COMMON -> CONVERTED PAGINADOR TO BACK NAV */
DIV.do_back_nav { margin:0px 0px 10px; }
DIV.do_back_nav .result_indx{
	margin:0px;
	padding:2px 0px 0px;
	width:96px;
	}
DIV.do_back_nav A{ padding:0px; color:#e4e8f1; }
	/*background:transparent;*/
DIV.do_back_nav A.go_back{
	display:block;
	width:94px;
	height:26px;
	padding:0px;
	background: transparent url(../img/bttn_goback.gif) no-repeat right 0px;
	}
DIV.do_back_nav .result_indx SPAN{
	display:block;
	padding:8px 20px 0px 0px;
	color:#979695;
	}

/******** _CONTENT  -> COMMON -> PAGINADOR INVERTED */
DIV#paginador_invert { width:100%; margin:4px 0px; padding:0px; }
DIV#paginador_invert DIV.result_indx { background:transparent; margin:0px 7px 0px; }
DIV#paginador_invert A.first_page { background-image:url(../img/boton_principio_invert.gif); }
DIV#paginador_invert A.last_page { background-image:url(../img/boton_final_invert.gif); }
DIV#paginador_invert A.prev_nav { background-image:url(../img/boton_anterior_invert.gif); }
DIV#paginador_invert A.next_nav { background-image:url(../img/boton_siguiente_invert.gif); }
/*NEW!! */
DIV#paginador_invert A.first_result { background-image:url(../img/bg_first_result_invert.gif); padding:0px; }
DIV#paginador_invert A.last_result { 
	background-image:url(../img/bg_last_result_invert.gif);
	background-position:right 0px;
	padding:0px;
	}
DIV#paginador_invert A, DIV#paginador_invert SPAN { background-color: #f5f5f5; color: #7f7f7f; }

/******** _CONTENT  -> COMMON -> LISTINGS DEFAULT */
#listing {
	margin:0;
	border-top: 1px solid #dedede;
	background-color:#f6f1f5;
	}
#listing .listing_block { border-right: 2px solid #e2d5de; background:#fff; margin:2px; }
#listing P { padding:10px 0px 1px 10px; font-size: 10px; }
#listing STRONG, #listing SPAN { display:block; }

/******** _CONTENT  -> COMMON -> LISTINGS DEFAULT WITH *COMMON* ( SEE BELOW )*/
#listing .bg_transparent { background: transparent; }
#listing .no_border, #companies .no_border { border: 0px none; }
#listing .listing_block P, #companies .listing_block P{
	padding:4px 8px 4px 18px;
	margin:0px;
	font-size: 10px;
	background: transparent url(../img/muneco.png) no-repeat 4px 5px;
	}
#listing .short P, #listing .shortest P, #companies .short P, #companies .shortest P{ background: none; }
#listing .shortest P, #companies .shortest P{ padding: 5px 2px; }
.in_blue { background: #fff url(../img/bg_listing_blue.gif) repeat-x 0px bottom; color: #fff; }
#listing .in_blue P { font-size:14px; }
#listing .in_blue STRONG { padding-top:4px; }


/******** _CONTENT  -> COMMON -> RESULT SEARCH */
DIV.result_search_top, DIV.result_search_bttm { height:20px; background: #fff url(../img/icons/bg_search_result.png) no-repeat right top; }
DIV.result_search_top { margin-top:1em; }
DIV.result_search_bttm { background-position: right bottom; margin-bottom: 1em; }

DIV.result_search { margin:0em; padding-bottom:0.8em; background: #fff url(../img/icons/bg_search_result_rght.png) repeat-y  right top; }

DIV.result_section, DIV.result_search UL { margin-right:1.2em; }
DIV.result_section { border-bottom:1px solid #e5e5e5; }
DIV.result_search UL{ padding:0.2em 0em; width:97%;  }

DIV.result_search P{ margin: 0.4em 0em 0.8em; }

.result_section H3, .result_section A, .result_section P{ display:inline; margin-bottom:0.2em; padding:0.2em 0em;  }
.result_section H3, .result_section P{ float:left; font-size:11px; font-weight:normal; width:45em; border: }
DIV.result_search .result_section P { margin-bottom: 0em; }
.result_section A { background: #fff url(../img/icons/ico_info.png) no-repeat right bottom; width:16px; height:14px; float:right; height:16px; width:22px; }
.result_section A SPAN{ display:none; }

A.close_view { background: #fff url(../img/icons/ico_close.png) no-repeat right bottom;  }
DIV.result_search LI{ width:15em; margin: 0em; float:left; height:auto; }
DIV.result_search LI STRONG{ color: #5d6a85; padding-left: 1.5em; background: #fff url(../img/icons/ico_label.png) no-repeat left center; }
DIV.result_search LI.search_large { width:34em; }
DIV.result_search LI.search_largest { width:50em; border:none; padding-left:0em; margin:0em; }

LI.result_moreinfo A { float:right; background: #fff url(../img/ico_info.png) no-repeat right bottom; width:16px; height:14px; display:block; }
LI.result_moreinfo .result_moreinfo A SPAN { display:none; }

DIV.result_search LI.search_address { background-color:#e9e9e9; padding: 0.4em; border:none; }
DIV.result_search LI.search_address SPAN {padding: 0px 7px;  }
DIV.result_search LI.search_phone {float:right; margin:0em 0m 0em 1.8em; }

#result_view { 	margin:4px 20px 0px 10px; background-color: #ebebeb; }
#result_view_l, #result_view_r { margin: 14px 0px 4px 10px; width: 200px; float:left; }
#result_view_r {width: 260px; }
#result_view_r P{ margin: 0px; border-bottom:1px solid #d6d6d6; }
#result_view_r P.result_view_address { padding:0px; margin: 2px; }
#result_view_r P.result_view_address { padding:0px; margin: 2px; }

P.result_view_address SPAN { padding-left:20px; width:20px; }
.result_view_email { background: transparent url(../img/icons/ico_view_email.png) no-repeat left 2px; }
.result_view_web { background: transparent url(../img/icons/ico_view_web.png) no-repeat left 2px; }

/******** _CONTENT  -> COMMON LEFT/RIGHT/CENTER */
#cont_left, #cont_left_ext, #cont_center, #cont_right, #cont_right_ext{ background-color: #fff; }


/******** _CONTENT  -> CONTENT LEFT */
#cont_left { padding-right: 0; overflow:hidden;}
/******** _CONTENT  -> CONTENT LEFT ->  FILLS TOP/BOTTOM */
#cont_lft_fill_top { background: #fff url(../img/cont_left_bg_top.png) no-repeat bottom right; height:37px; }
#cont_lft_fill_bttm{ background: #fff url(../img/cont_left_bg_bttm.png) no-repeat top right; height:38px; }

/******** _CONTENT  -> CONTENT LEFT EXTENDED */
#cont_left_ext { margin-right: 0.875em; background: #fff url(../img/linea_izq.png) repeat-y top right; 	}

/*______ CONTENT LEFT -> DEFAULT */
#cont_left P, #cont_left_ext P{ margin:4px 10px; }

/*______ CONTENT LEFT -> CONTENT WRAPPER/CONTAINER */
.cont_left_wrap { margin:0em 0.9em 0.9em 1.3em; padding:0; }


/*______ CONTENT LEFT -> BANNERS */
.banners_lft { padding-bottom: 4px; border-bottom: 1px solid #AC6B6A; text-align:center;}
.banners_lft IMG{ margin-top: 18px; }


/* SEARCH */
#search {
	background:transparent url(../img/bg_search.png) repeat-x scroll 0px;
	margin:10px 0px;
	padding:2px 0px 0px;
	width:100%0;
	}
/******** _CONTENT  -> CONTENT CENTER */
#cont_center{ background: #fff url(../img/icons/bg_cont_center_wrap.gif) repeat-y 0px 0px; }
/******** _CONTENT  -> CONTENT CENTER ->  FILLS TOP/BOTTOM */
#cont_centr_fill_top { 
background: #fff url(../img/icons/bg_cont_centr_fill_top.gif) no-repeat 0px bottom; 
padding:0 2.5em 0.1em 2.5em; 
}
#cont_centr_fill_bttm{ background: #fff url(../img/icons/bg_cont_centr_fill_bttm.gif) no-repeat 1px top; height:5em; }

/******** _CONTENT  -> CONTENT CENTER -> CONTAINER/WRAPPER */
.cont_center_wrap{ margin:0 2.5em 0em 2.5em; }
.cont_center_wrap P.welcome{ color: #7f7f7f; }
/******** _CONTENT  -> CONTENT RIGHT */
#cont_right { background: #EEE3E3 url(../img/icons/bg_cont_right.gif) repeat-x 0px 0px; }

/*______ CONTENT RIGHT -> CONTENT WRAPPER/CONTAINER */
.cont_right_wrap  { margin:0 1em 0em; padding:0; text-align:left; }

/******** CONTENT RIGHT -> COMMON -> LI*/
.cont_right_wrap UL LI{	}
/*______ CONTENT RIGHT -> COMMON -> PARAGRAPH/UL */
/*.cont_right_wrap P, .cont_right_wrap UL {	margin:10px 2px 10px 10px; }*/

/*______ CONTENT RIGHT -> LOGIN */
.cont_right_wrap #login { border-bottom: 1px solid #CEAEAE; padding-bottom:2em;}
#login .listing_row{ border:none; margin-bottom: 0.6em; }
#login FORM { background: #f8f8f8 url(../img/icons/bg_login_form.gif) no-repeat center bottom; width: 200px; margin-top:1em;  }
#login INPUT{ background-color: #fff; border:1px solid #dededd; width:9.4em; margin-left: 0.8em; font-size:1.1em; }
#login LABEL { padding-left: 3.2em; width: 4em; display:block; float:left; }
#login LABEL.login_user { background: transparent url(../img/icons/ico_user.gif) no-repeat 0.8em center; }
#login LABEL.login_passwd { background: transparent url(../img/icons/ico_passw_lock.gif) no-repeat 0.8em center; }
#login .send_row{ border-top: 1px dotted #ccc; margin: 1em 0.8em 0.4em;}
#login .send_row A{ width: 109px; display:block; float:left; padding:0.6em 0em 0.1em 0em; margin:0.4em 0em; }
#login INPUT.send_bttn { background-color:#eaeae9; border:none; display:block; width:70px; height: 18px; padding:0.4em 0.1em 0.4em; margin:0.5em 0em; }

/******** _RIGHT CONTENT -> BANNER FORUM */
.cont_right_wrap #banner_forum { padding: 0.4em 0; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; background-color: transparent; text-align:center; }
#banner_forum .banner_forum_img { margin: 0.4em auto 0.4em; overflow:hidden; background-color: transparent; padding:1px; }
#banner_forum .banner_forum_img A {  width: 19.7em; display:block; margin:0em auto; }
.cont_right_wrap #banner_forum { padding: 1em 0 0em; border-bottom: 1px solid #CEAEAE; border-top: 1px solid #fff; background-color: transparent; text-align:center; }
#banner_forum .banner_forum_img { width: 197px; margin: 0.2em auto 2em; padding:0.1em; overflow:hidden; background-color: #ccc; }
#banner_forum .banner_forum_img A {  width: 198px; display:block; margin:auto; }

/******** _RIGHT CONTENT -> BANNERS RIGHT */
.cont_right_wrap #banners_right { padding: 1em 0 0em; border-top: 1px solid #fff; background-color: transparent; text-align:center; }
#banners_right .banners_right_img { width: 197px; margin: 0.2em auto 1.3em; padding:0.1em; overflow:hidden; }
#banners_right .banners_right_img A {  width: 198px; display:block; margin:auto; }

/******** _RIGHT CONTENT -> NEWS HOME */
#news_home { margin-top: 1.8em; }
#news_home .listing_row{ 
	background: #fff url(../img/icons/bg_news_home.gif) repeat-x 0px bottom; 
	padding-left:0.8em; 
	padding-bottom: 0.5em;
	margin-bottom:0.8em;
	}
#news_home .default, #news_home .news_img{ float:left; }
#news_home .news_img { width:31%; margin-right: 0.5em; }
#news_home .default { width:98%; }
#news_home .with_photo { width:64%; }
#news_home SPAN, #news_home STRONG { display: block; }
#news_home SPAN, #news_home P{ color: #000; }
#news_home H4 { font-size: 110% ; color: #72706f; margin:0.2em 0em 0.3em; }
#news_home .default A { 
	float:right;
	background: transparent url(../img/icons/ico_more.gif) no-repeat right bottom; 
	margin-right:1em;
	margin-top:0.8em;
	color: #999;
	}
#news_home .default  A SPAN { padding-right: 2em; color: #969594; }

.noticia_more
{
	background: transparent url(../img/icons/ico_more.gif) no-repeat right;
	width:35px;
}
/******** _RIGHT CONTENT EXTENDED -> ASSOCIATES */
#associates .new_listing_row { margin:1.4em 1.55em 0em 0em; padding:0em; }
#associates .new_listing_row, #associates .listing_block, #associates .listing_block P { background-color:#EBEBEB; }

#associates .short{ width:41%; }
#associates .medium{ width:59%; }
#associates .listing_block { text-align:center; margin:0em; padding:0em; }
#associates .listing_block .img_frame { width: 182px; margin:1em auto; border:2px solid #fff; }

#associates .listing_block P { margin: 1em 1em 1em 0em; text-align:left; }
#associates .listing_block P.result_view_address { border-bottom:1px solid #d6d6d6; }

/******** _RIGHT CONTENT EXTENDED -> NEWS */
#news {}

/*______ FOOTER */
#footer { background-color: #fff; color:#625E5C; text-align:left; font-size:1em; padding-bottom:2em; }

/*______ FOOTER -> FOOTER WRAP*/
#footer_wrap { margin:0em 1em 0em; padding:0em; border-top:4px solid #AC6B6A; border-bottom:4px solid #AC6B6A; }

A.link_home{ background: transparent url(../img/icons/ico_home_link.gif) no-repeat left center; }
A.link_contact{ background: transparent url(../img/icons/ico_contact_link.gif) no-repeat left center; }
A.link_map{ background: transparent url(../img/icons/ico_glass.gif) no-repeat left center; }
A.link_legal{ background: transparent url(../img/icons/ico_legal.gif) no-repeat left center; }
#footer A, #footer  A:active, #footer  A:visited, #footer A:link, #footer  A:focus, #footer  A:hover { text-decoration:none; }

/*______ FOOTER -> FOOT LEFT/CENTER/RIGHT COMMON */
DIV#foot_left, DIV#foot_center, DIV#foot_right{ float:left; margin:0.6em 0; padding:1px; }
/*______ FOOTER -> FOOT LEFT */
DIV#foot_left { width: 40%; margin-left:1em; }
DIV#foot_left A{ margin-right: 1em; padding: 0.1em 0em 0.1em 1.8em; text-transform:uppercase; }
	
/*______ FOOTER -> FOOT CENTER */
DIV#foot_center{ width: 10%; }

/*______ FOOTER -> FOOT RIGHT */
DIV#foot_right{ float: right; width: 38%; margin-right:1em; text-align:right; }
DIV#foot_right A{ margin-left: 0.2em; padding: 0.1em 0.4em; }


/*______  COMMON */
.clear{ clear: both; }
.txt_right{ text-align: right; }
.txt_center{ text-align: center; }
.needed{ color:#FD812B; }
.inline_block { display:inline; }
.no_border{ border: 0px none; }
.border_rght{ border-right:1px solid #c4c4c4; }
.border_lft{ border-left:1px solid #c4c4c4; }
.border_special{ margin:0px 16px 40px 0px; padding:0px 0px 40px; border-right:1px solid #c4c4c4; }
.bg_transparent { background: transparent; }
.display_none{ display:none; }
.float_right{ float:right; }
.padding_bottom_5{ padding-bottom:5px; }
DIV.cont_lft_wrap DIV.remove_margin_bttm{ margin-bottom: 10px; }
.short{ width: 30%; }
.shorter{ width: 15%; }
.shortest{ width: 5%; }
.medium_short { width: 40%; }
.medium { width: 50%; }
.long { width: 60%; }
.longer_short {width: 66%; }
.longer {width: 70%; }
.longest {width: 90%; }
.orange { color: #f86200; }
.blue { color: #0063a7; }
STRONG.orange, STRONG.blue { padding-top: 8px; }
.stronger_blue { color: #336699; }
.size_hughe { font-size: 24px; }

input.contacto {
	font-size:10px;
	height:15px;
	border:1px solid #DEDEDD;
}
textarea.contacto {
	font-size:10px;
	height:150px;
	border:1px solid #DEDEDD;
	background-color:#FFF;
}
table.tableForm{
	font-size:10px;	
}
#mapaweb{
	text-align:left;
	margin:30px 0px 0px 35px;
}
#mapaweb li{
	list-style-image:url(../img/ico_flecha_ul.gif);
	
}