@charset "utf-8";

@media print {
#ad_area_tl, #print, #share, #menu, #left_menu_wrapper, #footer, #top_menu, #top_tools, img, #rss 
{display:none;}

#logo_comp img{display:block;}

#brief_tl, content_tl{ float:left; margin:0px; vertical-align:top;}

#center_column_wrapper{ width:100%; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:opx;}
}


/* Body */

body{
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/main_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
}
#main_home_table {
	margin-top:30px;
	width:948px;
}

#wrapper{
	text-align:left;
	float:left;
	width:669px;
	margin-left:15px;
	margin-right:0px;
}

/*-------Top Heager-------*/
#top_header_container {
	width:924px;
	height:75px;
	margin-bottom:9px;
}

#logo_comp {
	width:150px;
	height:46px;
	float:left;
}

#top_menu {
	background-image:url(../img/home_icn.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:10px;
	margin-top:17px;
	width:125px;
	height:12px;
	float:right;
}



#top_tools{
	display:block;
	clear:both;
	float:right;
	margin-top:14px;
}

/*-------End Top Heager-------*/
#main_left{
	width:11px;
	background-image:url(../img/main_page_left.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

#main_right{
	width:11px;
	background-image:url(../img/main_page_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

#mainpage_content{
	width:903px;
	height:405px;
	background-image:url(../img/mainpage_contentBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#mainpage_content2{
	width:669px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cccccc;
}

#main_content_sl{
	margin-top:38px;
}

/*---------Main Layout----------*/

#hp_left_column{
	text-align:left;
	margin-top:27px;
	margin-left:10px;
	width:228px;
	float:left;
	
}

#hp_left_column li{
	list-style-type:none;
	width:204px;
}

#news_box{
	padding-top:7px;
	padding-bottom:7px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	width:227px;
	
}

#articulos_title{
	margin-bottom:6px;
}

#enComunidad_title{
	margin-top:16px;
	margin-bottom:6px;
}

#encomunidad_content ul{
	line-height:25px;
	
}

#hp_center_column{
	margin-left:14px;
	margin-top:27px;
	width:422px;
	float:left;
}

#hp_right_column{
	text-align:left;
	margin-top:27px;
	margin-left:14px;
	width:204px;
	float:left;
}

#ideas_title{
	margin-bottom:6px;
}

#ideas_content{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#82a6c7;
	padding-top:23px;
	width:204px;
}

#ideas_bullet{
	width:19px;
	height:17px;
	float:left;
}

#ideas{
	width:179px;
	margin-bottom:16px;
	margin-left:6px;
}

#ideas_content div{
	float:left;
}

#ideas_link{
	width:179px;
	margin-bottom:16px;
	margin-left:6px;
}

#cp_ad1{
	width:200px;
	height:109px;
	margin-top:23px;
}

#footer{
	margin-left:auto;
	margin-right:auto;
	width:903px;
	height:44px;
	clear:both;
}

#footer_top{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	text-align:left;
	text-indent:14px;
	padding-bottom:10px;
}

#footer_menu{
	float:right;
	padding-bottom:10px;
}

#ad_area_sl{
	text-align:left;
	margin-left:41px;
	margin-top:20px;
	width:192px;
	float:left;
}

#brief_sl{
	margin-top:22px;
}

#img_sl{
	width:120px;
	height:84px;
	float:left;
	margin-right:4px;
}

#text_sl{
	float:left;
	width:210px;
	height:84px;
}
/*--------layout thrird level template-----*/

#top_tools_tl{
	clear:both;
	height:23px;
	margin-bottom:23px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;

}

#left_menu_wrapper{
	margin-top:20px;
	width:170px;
	float:left;
	margin-left:auto;
	margin-right:auto;
}

#center_column_wrapper{
	text-align:left;
	margin-top:20px;
	margin-bottom:73px;
	width:523px;
	float:left;
	margin-left:15px;
}

#content_tl{
	clear:both;
	min-height:107px;
	margin-bottom:23px;
}

#ad_area_tl{
	text-align:left;
	margin-top:40px;
	margin-left:15px;;
	width:192px;
	float:left;
}

#print{
	float:left;
	background-image:url(../img/print_icn.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:20px;
	height:11px;
}

#share{
	margin-left:24px;
	float:left;
	background-image:url(../img/share_icn.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:12px;
	height:11px;
	display:none;
}
/*---------End Main Layout----------*/

/* End Body */


/*home banner*/

#home_banner {
	vertical-align:top;
	margin-top:4px;
	margin-bottom:6px;
}

#home_banner2 {
	width:669px;
	vertical-align:top;
	margin-top:4px;
	margin-bottom:0px;
}
/*End home banner*/

/*------Expandable boxes andd tables--------*/

#hp_tables{ 
	width:422px;
}

#hp_box_content{
	float:left;
	margin-left:10px;
	width:269px;
	height:77px;
	text-align:left;
}

#hp_box_content p {
	margin-top: 0px;
	margin-bottom: 4px;
}

#hp_box_picture {
	width:96px;
	height:77px;
	float:right;
}

#hpt_top_left{
	background-image:url(../img/hb_top_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:14px;
	height:13px;
}

#hpt_top_center{
	background-image:url(../img/hb_top_center.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:13px;
}

#hpt_top_right{
	background-image:url(../img/hb_top_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:19px;
	height:13px;
}

#hpt_middle_left{
	background-image:url(../img/hb_center_left.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:14px;
}

#hpt_middle_center{
	
}

#hpt_middle_right{
	background-image:url(../img/hb_center_right.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:19px;
}

#hpt_bottom_left{
	background-image:url(../img/hb_bottom_left.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:14px;
	height:14px;
}

#hpt_bottom_center{
	background-image:url(../img/hb_bottom_center.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:14px;
}

#hpt_bottom_right{
	background-image:url(../img/hb_bottom_right.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:19px;
	height:14px;
}

/*ad area second level boxes*/

#ad_area_top{
	background-image:url(../img/adtable_top.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:192px;
	height:9px;
}

#ad_area_left{
	background-image:url(../img/adtable_left.jpg);
	background-repeat:repeat-y;
	background-position:left;
	width:2px;
}

#ad_area_right{
	background-image:url(../img/adtable_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:4px;
}

#ad_area_bottom{
	background-image:url(../img/adtable_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:192px;
	height:11px;
}
/*------------ad area ambiente------*/

#ad_area_top_green{
	background-image:url(../img/adtable_top_green.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:192px;
	height:9px;
}

#ad_area_left_green{
	background-image:url(../img/adtable_left_green.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#ebfbe0;
	width:2px;
}

#ad_area_right_green{
	background-image:url(../img/adtable_right_green.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:4px;
}

#ad_area_bottom_green{
	background-image:url(../img/adtable_bottom_green.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:192px;
	height:11px;
}

#ad_area_content_green{
	width:186px;
	background-color:#ebfbe0;
}

/*------------ad area ambiente end----------*/
#ad_area_content{
	width:186px;
}

#ad_area_content a{
	text-decoration:none;
}

#ad_area_content a:hover{
	text-decoration:underline;
}

#ad_area_content_wrapper1{
	width:151px;
	height:177px;
	margin-left:auto;
	margin-right:auto;
}

#ad_area_content_wrapper2{
	width:184px;
	margin-left:auto;
	margin-right:auto;
}

#ad_area_content_wrapper2 ul{
	list-style:none;
	margin-left:12px;
	margin-bottom:20px;
}

#ad_area_content_wrapper2 .ad_area_tittles{
	text-indent:12px;
	margin-bottom:7px;
}

#ad_area_content_wrapper2 .ad_area_tittles_green{
	text-indent:12px;
	margin-bottom:7px;
}

#ad2_title {
	width:179px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
}

.tabla1{
	width:520px;
	border:solid;
	border-width:1px;
	border-color:#8aaccb;
	background-color:#f6fbff;
	padding-top:16px;
	padding-bottom:30px;
	margin-bottom:17px;
	
}

.tabla1 p{
	margin-left:30px;
	margin-top:14px;
}

.tabla1 h2{
	margin-left:30px;
	margin-bottom:20px;
}

.tabla2{
	width:520px;
	border:solid;
	border-width:1px;
	border-color:#8aaccb;
	background-color:#f6fbff;
	padding-top:16px;
	padding-bottom:30px;
	margin-bottom:17px;
	
}

.tabla2 p{
	margin-right:22px;
	margin-left:22px;
	margin-top:14px;
}

.tabla2 h4{
	margin-left:22px;
	margin-bottom:22px;
}

/*---tablas ambiente---*/
#tabla_ambiente_top{
	width:508px;
	height:33px;
	clear:both;
	background-image:url(/compromiso/img/tablas_ambiente_top.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;	
}

#tabla_ambiente_content{
	width:506px;
	margin-left:8px;
	display:inline-table;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#699123;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#699123;
}

#tabla_ambiente_bottom{
	width:508px;
	height:15px;
	background-image:url(/compromiso/img/tablas_ambiente_bottom.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#tabla_ambiente_image{
	float:left;
	margin-left:25px;
	margin-top:17px;
}

#tabla_ambiente_text{
	float:left;
	width:341px;
	margin-top:17px;
	margin-left:15px;
}

#ambiente_divider{
	background-image:url(/compromiso/img/divider_ambiente.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:1px;
	width:506px;

}
/*---End tablas ambiente---*/
/*------End Expandable boxes andd tables--------*/


.spacer1{
	height:40px;
	clear:both;
}

/* Text Styles */

h1{
	font-weight:bold;
	font-size:1em;
	color:#2a496c;
}

h2{
	font-weight:bold;
	font-size:.9em;
	color:#2a496c;
}

h4{
	font-size:.8em;
	font-weight:bold;
	color:#515151;
}

.ad_area_tittles{
	font-size:.9em;
	color:#2a496c;
	font-weight:bold;
}

a, a:active, a:hover, a:visited {
	font-size:.75em;
	color:#0066cc;
	
}

.footer_text {
	font-size:.7em;
	color:#999999;
}

a.footer_text {
	margin:0px;
	font-size:.7em;
	color:#999999;
	text-decoration:none;
}

a.footer_text:hover{
	font-size:.7em;
	color:#999999;
	text-decoration:underline;
}

a.footer_text:visited{
	font-size:.7em;
	color:#999999;
}

.small_blue_text_bold {
	font-weight:bold;
	font-size:.8em;
	color:#0066cc;
}

a.small_blue_text_bold {
	text-decoration:none;
	font-weight:bold;
	font-size:.8em;
	color:#0066cc;
}

a.small_blue_text_bold:hover {
	font-weight:bold;
	font-size:.8em;
	color:#0066cc;
	text-decoration:underline;
}

a.small_blue_text_bold:visited {
	font-weight:bold;
	font-size:.8em;
	color:#0066cc;
}

.small_blue_text {
	font-size:.7em;
	color:#60769a;
}

a.small_blue_text  {
	font-size:.7em;
	color:#60769a;
	text-decoration:none;
}

a.small_blue_text:hover {
	font-size:.7em;
	color:#60769a;
	text-decoration:underline;
}

a.small_blue_text:visited {
	font-size:.7em;
	color:#60769a;	
}

.Big_blue_text {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#0066cc;
}

a.Big_blue_text {
	font:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;
	color:#0066cc;
}

a.Big_blue_text:hover {
	font:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;
	color:#0066cc;
	text-decoration:underline;

}

a.Big_blue_text:visited {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#0066cc;
}

.Big_gray_text {
	font-weight:bold;
	font-size:1em;
	color:#515151;
}

.Blue_Title_text {
	font-weight:bold;
	font-size:1em;
	color:#2a496c;
}

.Blue_Title_tool_text {
	font-weight:bold;
	font-size:.6em;
	color:#2a496c;
}

a.Blue_Title_tool_text {
	font-weight:bold;
	font-size:.6em;
	color:#2a496c;
	text-decoration:none;
}

a.Blue_Title_tool_text:hover {
	font-weight:bold;
	font-size:.6em;
	color:#2a496c;
	text-decoration:underline;
}

a.Blue_Title_tool_text:visited {
	font-weight:bold;
	font-size:.6em;
	color:#2a496c;
}

.title_orange {
	font-size:.8em;
	color:#ff6600;
}

.title_gold {
	font-size:.8em;
	color:#b4a60b;
}

.title_green {
	font-size:.8em;
	color:#84af39;
}

.main_text{
	font-size:.8em;
	color:#515151;
}


.main_text_emphasis{
	font-size:1em;
	font-weight:bold;
	color:#515151;
}

.main_text_emphasis2{
	font-size:.9em;
	font-weight:bold;
	color:#515151;
}

.small_gray{
	font-size:.75em;
	color:#515151;
}

.small_gray_ideas{
	font-size:.7em;
	color:#515151;
}

.date {
	font-size:.75em;
	font-weight:bold;
	color:#666666;
}


.news1 a{
	font-size:.75em;
	color:#0066cc;
}

/*styles ambiente*/

#conservacion h2{
	font-weight:bold;
	font-size:.9em;
	color:#1e7345;
}

#conservacion h1{
	font-weight:bold;
	font-size:1em;
	color:#1e7345;
}

.main_text_emphasis_green{
	font-size:1em;
	font-weight:bold;
	color:#1e7345;
}

.small_green_text_bold {
	font-weight:bold;
	font-size:.8em;
	color:#1e7345;
}

a.small_green_text_bold {
	text-decoration:none;
	font-weight:bold;
	font-size:.8em;
	color:#1e7345;
}

a.small_green_text_bold:hover {
	font-weight:bold;
	font-size:.8em;
	color:#1e7345;
	text-decoration:underline;
}

a.small_green_text_bold:visited {
	font-weight:bold;
	font-size:.8em;
	color:#1e7345;
}

.ad_area_tittles_green{
	font-size:.9em;
	color:#1e7345;
	font-weight:bold;
}

#ambiente_ad a {
	font-size:.7em;
	color:#58595b;
	text-decoration:none;
	}
	
#ambiente_ad a:hover {
	font-size:.7em;
	color:#58595b;
	text-decoration:underline;
	}

/*end styles ambiente*/


/* End Text Styles */


