div#wrapper ul{
	list-style: none;
}

div#wrapper{
	width:100%;
	min-width:100%;
}

/*estos bg menu son los del fondo del menu principal*/
div#wrapper div#head{
	background:url(images/bg_menu.png) transparent;
	background-repeat:repeat-x;
	width:1024px;
	margin:0 auto;
	height: 120px;
}

div#wrapper div#haedline > h1{
	display:none;
}

div#header_logo_complete_left{
	position:absolute;
	left:0;
	top:0;
	background:url(images/bg_menu.png) transparent;
	background-repeat:repeat-x;
	height:50px;
}

div#header_logo_complete_right{
	position:absolute;
	right:0;
	top:0;
	background:url(images/bg_menu.png) transparent;
	background-repeat:repeat-x;
	height:50px;
}

div#wrapper img#logo {
	position:absolute;
	top:0;
	width:142px;
	height:92px;
	margin:10px 0 0 51px;
	
}

div#wrapper div#head div#nav{
	height:50px;
}


div#wrapper div#head div#nav ul#list_menu{
	float:left;
	height:50px;
	margin-left:210px;
}

div#wrapper div#head div#nav ul#list_menu li {
	float:left;	
}

div#wrapper div#head div#nav ul#list_menu li a{
	height:50px;
	float:left;
	text-transform:uppercase;
	font-family: "Trebuchet MS", sans-serif;
	line-height:50px;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	background: transparent url(images/bg_menuhover.png) repeat-x scroll 0 0;
	padding:0 15px;	
}

div#wrapper div#head div#nav ul#list_menu li a:hover{
	background: transparent url(images/bgmenuhover.png) repeat-x scroll 0 60px;	
	background-position:0 -60px
}


#topnav{
float: left;
position:relative;
height: 50px;
margin-left: 210px;
}

#topnav  li.li_menu_top{
float:left;
position:relative;
}

ul#topnav li.li_menu_top > a{
height:50px;
float:left;
text-transform:uppercase;
font-family: "Trebuchet MS", sans-serif;
line-height:50px;
font-size:13px;
color:#FFF;
text-decoration:none;
background: transparent url(images/bg_menuhover.png) repeat-x scroll 0 0;
padding:0 9px;	
}

ul#topnav li.li_menu_top:hover > a{
background: transparent url(images/bg_footer.png) repeat-x scroll 0 60px;	
background-position:0 -60px
}

#topnav li.li_menu_top:hover ul.topnav_level_2 {
display:block;
}
/*Esta es la imagen que aparece en los submenús*/
#topnav ul.topnav_level_2 {
background: url(images/submenu.png) transparent;
background-repeat: repeat;
}

#topnav ul.menu_2,
#topnav ul.menu_496
{
display:none;
position:absolute;
top:50px;
left:0px;
width: 150px;
}

#topnav ul.topnav_level_2 li.li_menu_level2 {
position:relative;
padding: 2px 0;
}

#topnav ul.topnav_level_2 li.li_menu_level2  > a{
font-family:"Trebuchet MS", sans-serif;
color: white;
text-decoration: none;
font-size: 12px;
padding: 2px 6px;
display:block;
}

#topnav ul.topnav_level_2 li.li_menu_level2:hover  > a{
background: transparent url(images/bg_footer1.png) repeat-x scroll 0 0;
}

#topnav ul.topnav_level_3 {
/*display:none;*/
background: url(images/submenu.png) transparent;
background-repeat: repeat;
}
#topnav ul.topnav_level_3 li.li_menu_level3{
padding: 2px 0;
}	

#topnav ul.topnav_level_3  li.li_menu_level3  > a{
font-family:"Trebuchet MS", sans-serif;
color: white;
text-decoration: none;
font-size: 12px;
padding: 2px 10px;
display:block;
}

/*estos códigos de colores son los que mandan el color naranja*/

#topnav ul.topnav_level_3  li.li_menu_level3:hover  > a{
background: #6914FB; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTUxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ViOGMxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTc5MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #6914FB 10%, #faa514 49%, #7E42E6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#7E42E6), color-stop(49%,#7E42E6), color-stop(100%,#7E42E6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #B40431 10%,#B40431 49%,#B40431 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6914FB 10%,#faa514 49%,#7E42E6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6914FB 10%,#faa514 49%,#7E42E6 100%); /* IE10+ */
background: linear-gradient(top, #6914FB 10%,#faa514 49%,#7E42E6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa514', endColorstr='#7E42E6',GradientType=0 ); /* IE6-8 */
}

#topnav li.li_menu_level2:hover ul.topnav_level_3{
display:block;
}

#topnav ul.submenu_8,
#topnav ul.submenu_497
{
width:160px;
display: none;
position: absolute;
margin-left: 150px;
top: 0;
}

#topnav ul.submenu_10,
#topnav ul.submenu_613
{
width:180px;
display: none;
position: absolute;
margin-left: 150px;
top: 0;
}

/* css menu interno unidades de negocio */
#topnav ul.menu_3,
#topnav ul.menu_629
{
width:135px;
display:none;
position:absolute;
top:50px;
left:0px;
}

#topnav ul.submenu_11,
#topnav ul.submenu_630
{
width:150px;
margin-left:135px;
}

#topnav ul.submenu_12,
#topnav ul.submenu_664
{
width:150px;
margin-left:135px;
}

#topnav ul.submenu_13,
#topnav ul.submenu_703
{
width:150px;
margin-left:135px;
}

/* end css menu interno  unidades de negocio*/

/* css menu interno gente ica */

#topnav ul.menu_5,
#topnav ul.menu_722
{
width: 130px;
display:none;
position:absolute;
top:50px;
left:0px;
}

#topnav ul.submenu_16,
#topnav ul.submenu_725
{
margin-left: -170px;
width: 170px;
}

/* end css menu interno gente ica */

/* css menu interno sustentabilidad */

#topnav ul.menu_6,
#topnav ul.menu_737
{
width:160px;
display:none;
position:absolute;
top:50px;
left:0px;
}

#topnav ul.submenu_142,
#topnav ul.submenu_738
{
width:170px;
margin-left:160px;
}

#topnav ul.submenu_143,
#topnav ul.submenu_761
{
width:170px;
margin-left:160px;
}

#topnav ul.submenu_144,
#topnav ul.submenu_801
{
width:170px;
margin-left:160px;
}



/* end css menu interno sustentabilidad */

#topnav ul.topnav_level_3{
display:none;
position:absolute;
top:0px;
left:0px;
z-index:50;
}

div#wrapper div#head div#section_search{
	padding:7px 33px 0 0;
}

div#wrapper div#head div#section_search input#search{
	border: 0;
	height: 34px;
	width: 158px;
	padding: 5px 10px 0;
	font: bold 10pt "Lucida Sans Unicode","Lucida Grande",sans-serif;
	background: transparent url(images/buscar.png) no-repeat scroll 0 0;
}

div#content{
	width:1024px;
	margin:0 auto;
	clear:both;
	overflow:auto;
	padding-bottom: 150px;
}

div#haedline{
	margin:0 0 72px 101px;
}

div#content_section{justifyfull
	position:relative;
	width:100%;
	height:340px;
}

div#content_section div.content_left{
	float:left;
	width:481px;
	height:279px;
}

/*Esta imagen es la imagen que aparece en el centro de la pantalla atenuada donde dice Unidades de Negocio*/
div#content_section div.content_right{
	float:left;
	width:455px;
	height:279px;
	background: transparent url(images/bg_negocios.png) no-repeat scroll 0 0;
	padding:35px 29px 0;
}

div#content_section div.content_right h2{
	width:100%;
	font-family:TitilliumText22LRegular;	
	float:right;
	font-size:30px;	
	text-transform:uppercase;
	color:#fff;
}

div#content_section div.content_right h2 em{
	font-family:TitilliumText22LBold;
	color:#faa514;
}

div#content_section div.content_right h3{
	width:100%;
	font-family:TitilliumText22LBold;
	float:right;
	font-size:20px;
	padding:16px 0 20px;
	color:#fff;
}

div#content_section div.content_right h3 em{
	font-family:TitilliumText22LBold;	
	color:#faa514;	
}

div#content_section div.content_right div#content_un{
	width:258px;
	height:203px;
	display:inline;
}

div#content_section div.content_right div#content_un div.item_un{
	position:relative;
	float:left;
	width:258px;
	height:203px;
}

div#content_section div.content_right div#content_un div.item_un ul#preview_section li > div{
	position:absolute;
	top:0;
	background: transparent url(images/hover_construccion.png) no-repeat scroll 0 0;
	width: 258px;
	height: 203px;
}

div#content_section div.content_right div#content_un div.item_un ul#preview_section li > div > h4{
	padding: 10px 19px;
	font-family:TitilliumText22LRegular;
	text-transform:uppercase;
	color:#fff;
}

div#content_section div.content_right div#content_un div.item_un ul#preview_section li > div > img{
	margin:0 auto;
	display:block;
	width:211px;
	height:109px;
}

div#content_section div.content_right div#content_un div.item_un ul#preview_section li > div > span{
	padding:10px 10px 10px 19px;
	font-family:TitilliumText22LRegular;
	font-size:13px;
	color:#fff;
	display: block;
}

div#wrapper div#content div#content_section div.content_right div#content_un ul#list_un{
	float:right;
	width:180px;
	height:203px;
}

div#wrapper div#content div#content_section div.content_right div#content_un ul#list_un li{
	font-family:TitilliumText22LRegular;
	text-transform:uppercase;
	font-size:16px;
	line-height:30px;
	color:#fff;
}


div#wrapper div#content div#content_section div.content_right div#content_un ul#list_un li a,
div#wrapper div#content div#content_section div.content_right div#content_un ul#list_un li a:visited{
	float:left;
	text-decoration:none;
	background: transparent url(images/bullet.png) no-repeat ;
	height: 25px;
	padding-left:25px;
	color:#fff;
}

div#wrapper div#content div#content_section div.content_right div#content_un ul#list_un li a:hover{
	color:#faa514;
}

div#footer{
	position:relative;
	clear:both;
	width:100%;
	height: 36px;
	background: url(images/bg_footer.png) transparent;
	margin-top: -36px;
}

div#footer_content{
	width:1024px;
	height:36px;
	margin:0 auto;
}

div#footer span {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:36px;
	color:#fff;
	margin:0 0 0 51px;
}

div#footer ul#menu_footer{
	position:relative;
	float:right;
	top:0;
	right:0;
	margin:0 55px 0 0 ;
}

div#footer ul#menu_footer li {
	float:left;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:36px;
	text-transform:uppercase;
	color:#fff;	
	margin:0 21px;
}

div#footer ul#menu_footer li a{
	text-decoration:none;
	color:#fff;
}

div#footer ul#menu_footer li a:hover{
	color:#faa514;
}

/* css breadcrumbs */

div#content_crumbs{
	font-family:TitilliumText22LMedium;
	font-size:11px;
	width:1024px;
	margin:0 auto;
	color: #fff;
        position: relative;
        z-index: 20;
}

div#content_crumbs span.B_crumbBox{
	margin-left:66px;
	margin-bottom: 42px;
	display: block;
} 

div#content_crumbs span.B_crumbBox span.B_firstCrumb a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}
div#content_crumbs span.B_crumbBox a.B_crumb{
	text-decoration:none;
	color:#fff;
}

div#content_crumbs span.B_crumbBox span.B_lastCrumb span.B_currentCrumb{
	text-decoration: underline;
	color:#f6a410;
}

/* css unidades de negocio */

div#content_section div.content_un{
	position:relative;
	width:940px;
	height:308px;
	margin:0 auto;
	background: url(images/bg_unidades.png) transparent;
}

div.content_un ul#list_un{
	float:left;
	width:100%;
	height:100%;
}

div.content_un ul#list_un li{
	float:left;
	font-size:20px;
	width: 310px;
	height: 307px;
}

div.content_un ul#list_un li.line{
	float: left;
	width: 1px;	
	height: 250px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 35px 0;
}

div.content_un ul#list_un li a.title{
	font-family: TitilliumText22LLight;
	background: transparent url(images/flecha.png) no-repeat scroll 30px 33px ;
	font-size:32px;
	color:#fff;
	padding:20px 0 10px 50px;
	display: block;
	text-decoration:none;
}

div.content_un ul#list_un li a:hover {
	color:#f6a410;
	text-decoration:underline;
} 

div.content_un ul#list_un li a.hover_item_un{
	background-position:left top;
	background-repeat:no-repeat;
	width:255px;
	height:148px;
	display:block;
	margin: 0 auto;
}

/*div.content_un ul#list_un li a.hover_item_un:hover{
	background-position:0 -151px;
}*/

div.content_un ul#list_un li span{
	font-family: TitilliumText22LRegular;
	font-size:12px;
	line-height:16px;
	color:#fff;
	padding:20px 30px;
	display:block;
}

div.content_un ul#list_un li span a.read {
	font-family: TitilliumText22LBold;
	font-size:12px;
	color:#f6a410;
	text-decoration:none;
	text-transform:uppercase;
}

/* css unidades de negocio => contruccion */

div#content_section div.un_contruccion{
	position:relative;
	width:940px;
	height:348px;
	margin:0 auto;
}
div#content_section div.un_contruccion div.content_right{
	float:right;
	width:619px;
	height:100%;
	background: url(images/bg_construccion.png) transparent;
	padding:0;
}

div#content_section div.un_contruccion div.content_right ul#list_un{
	float:left;
	width:100%;
	height:100%;
}

div#content_section div.un_contruccion div.content_right ul#list_un li.line{
	float: left;
	width: 1px;	
	height: 250px;
	background: url(images/dotted_line.gif);
	background-repeat:repeat-y;
	margin: 35px 0;
}

div#content_section div.un_contruccion div.content_right ul#list_un li{
	float:left;
	width: 305px;
	height: 350px;
}

div#content_section div.un_contruccion div.content_right ul#list_un li a.title{
	font-family: TitilliumText22LLight;
	background: transparent url(images/flecha.png) no-repeat scroll 30px 33px ;
	font-size:32px;
	color:#fff;
	padding:20px 0 10px 50px;
	display: block;
	text-decoration:none;
}

div#content_section div.un_contruccion div.content_right ul#list_un li a:hover {
	color:#f6a410;
	text-decoration:underline;
} 

div#content_section div.un_contruccion div.content_right ul#list_un li a.hover_item_un{
	background-position:left top;
	background-repeat:no-repeat;
	width:255px;
	height:148px;
	display:block;
	margin: 0 auto;
}

/*div#content_section div.un_contruccion div.content_right ul#list_un li a.hover_item_un:hover{
	background-position:0 -151px;
}*/

div#content_section div.un_contruccion div.content_right ul#list_un li span{
	font-family: TitilliumText22LRegular;
	font-size:13px;
	line-height:16px;
	color:#fff;
	padding:18px 30px 0 22px ;
	display:block;
}

div#content_section div.un_contruccion div.content_right ul#list_un li span a.read {
	font-family: TitilliumText22LBold;
	font-size:13px;
	color:#f6a410;
	text-decoration:none;
	text-transform:uppercase;
}

.clear{
clear: both;
}

.clear_text{
clear: both;
text-indent: -9999px;
}

/* css civil */

.interior_un{	 
	 width: 100%;
	 height:100%;
	 background:url(images/fondo1.jpg);
	 background-repeat:repeat;
}

.interior_un div.background{
	width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}

.interior_un div#content div.block1{
	position: relative;
	width: 850px;
	height: 250px;
	background: none;
	margin-left: 100px;
	margin-right: 74px;
}

.interior_un div#content div.block1 div.content_left{
	position:relative;
	float: left;
	width:365px;
	height:245px;
}

.interior_un div#content div.block1 div.content_right{
	float: right;
	width: 428px;
	height: 230px;
	background: url(images/bg_descripcion.png) no-repeat scroll 0 0 transparent;
	padding: 15px 21px 0 24px;
}

.interior_un div#content div.block1 div.content_left img{
	position:absolute;
	width:365px;
	height:245px;
	left:0;
}

.interior_un div.content_right h2{
	font-family:TitilliumText22LLight;
	font-size:32px;
	text-shadow:1px;
	text-decoration:none;
	color:#fff;
	background: transparent url(images/flecha.png) no-repeat scroll 0 15px ;
	padding-left: 20px;
}

.interior_un div.content_right h2 em{
	font-weight:bold;
}

.interior_un p {
	font-family:TitilliumText22LLight;
	font-size:14px;
	color:#000;	
	display: block;
}
.interior_un p strong {
	font-weight: bold;
}

.interior_un span.text_1{
	font-family:TitilliumText22LLight;
	font-size:14px;
	color:#000;
	display: block;
}

.interior_un span.text_2{
	font-family: TitilliumText22LRegular;
	font-size:12px;
	color:#000;
	display: block; 
}

.interior_un div#content img.shadow{
	width:850px;
	height:51px;
	margin-left: 100px;
	display:block;
}

.interior_un div#content div.block2{
	position: relative;
	width: 918px;
	height: 331px;
	background: none;	
	margin:24px 53px 58px 53px;
}

.interior_un div#content div.block2 div.content_left{
	float: left;
	width:514px;
	height:331px;
	background:url(images/bg_ingenieria.png) no-repeat scroll 0 0 transparent;
	margin-right:55px;
	padding: 0 21px 0 24px;
}

/* concesiones apartados agua,servcios municipales, carreteras */

.interior_un div#content div.block2 div#concesiones{
	float: left;
	width: 550px;
	height:221px;
	background:url(images/bg_concesiones.png) no-repeat scroll 0 0 transparent;
	margin-right:55px;
	padding: 0 0 0 10px;
	margin-top:50px;
}

.interior_un div#content div.block2 div#concesiones li.carreteras{
	width: 150px !important;
}

.interior_un div#content div.block2 div#concesiones li.aguas{
	width: 90px !important;
}

.interior_un div#content div.block2 div#concesiones li.servicios_municiapales{
	/*width: 280px !important;*/
}

.interior_un div#content div.block2 div.content_right	li{
	list-style: none;
}

/* fin css concesiones */

.interior_un div#content div.block2 div.content_right{
	float: right;
	width:295px;
	height:331px;
}

.interior_un div#content div.block2 div.content_left ul.list_block{
	width:559px;
	height:70px;
	float:left; 
}

.interior_un div#content div.block2 div.content_left ul.list_block li {
	width:auto;
	height:70px;
	float:left;
	margin-left:10px;
        padding:0 9px;
}

.interior_un div#content div.block2 div.content_left ul.list_block li a{
	float:left;
	font-family:TitilliumText22LLight;
	font-size:27px;
	color:#fff;
	text-decoration:none;
	line-height: 70px;
	background: transparent url(images/flecha.png) no-repeat scroll 0 30px ;
	padding-left: 20px;
}

.interior_un div#content div.block2 div.content_left ul.list_block li.line{
	float: left;
	width: 1px;
	height: 70px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 0px 0;
	padding: 0;
}

.interior_un div#content div.block2 div.content_left ul.list_block li a.active,
.interior_un div#content div.block2 div.content_left ul.list_block li a:hover{
	color:#f6a410;
	text-decoration: none;
}


.interior_un div#content div.block2 div.content_left div#block_s{
	display:none;
}

.interior_un div#content div.block3{
	position:relative;
	width:878px;
	height:60px;
	margin:0 86px 23px 60px;
}

.interior_un div#content div.block3 h2 {
	font-family:TitilliumText22LMedium;
	font-size:26px;
	float: left;
	color:#fff;
	padding-left: 7px;
}

.interior_un div.content_right ul.iconos{
	float:left;
	width:295px ;
	height: 330px;
}

.interior_un div.content_right ul.iconos li,
.interior_un div.content_right ul.iconos li a{
	float:left;
	height: 120px;
}

.interior_un div#content div.block2 div.content_right img{
	float:left;
	margin:10px 0;
}

.interior_un div#content div.block3 h2 em{
	color:#faa514;
}

.interior_un div#content div.block3 img{
	float: right;
}

.interior_un div#content div.block4{	
	width: 883px;
	height: 219px;
	margin: 0 40px 0 41px;
	padding: 28px 28px 23px 28px;
	background: url(images/bg_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

/* css vivienda carrusel */

.interior_un div#content div#vivienda_carrusel{	
	width: 883px;
	height: 274px;
	margin: 0 40px 0 41px;
	padding: 28px 28px 23px 28px;
	background: url(images/bg_vivienda_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

.interior_un div#content div#vivienda_carrusel div.scrollable ul li a{
	margin-left: 0 !important;
}

.interior_un div#content div#vivienda_carrusel div.scrollable{
	height: 260px !important;
}

/* css carrusel interior segementos de negocios */

div.scrollable{	
	position: relative;
	float: left;
	width: 780px;
	height: 219px;
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;	
}

div.scrollable div.items {
	position:absolute;
	width:20000em;
	clear:both;
} 
div.scrollable div.items div{
	float:left;
	width:820px;
}

div.scrollable ul {
	float:left;
	height:220px;
}

div.scrollable ul li {	
	float: left;
	width: 226px;
	height: 220px;
	padding-right: 15px;
	margin-left:5px;
}

div.scrollable ul li img {
	float:left;
	width:220px;
	height:150px;
	margin:0 5px 10px 0px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

div.scrollable ul li a.preview {
	background-position:left top;
	background-repeat:no-repeat;
	width:219px;
	height:151px;
	display:block;
	margin:0;
}

/*div.scrollable ul li a:hover{
	background-position:0 -151px;
}*/
  
	
div.scrollable ul li h3 {
	font-family: TitilliumText22LRegular;
	font-size: 15px;
	margin-left: 21px;
	color: white;
	float: left;
	width: 100%;
	margin: 8px 0;
}

div.scrollable ul li a{
	float:left;
	margin-left:150px;
	display: block;
	font-family: TitilliumText22LBold;
	font-size:12px;
	color:#f6a410;
	text-decoration:none;
	text-transform:uppercase;
}

div.scrollable ul li.line{
	float: left;
	width: 1px;
	height: 180px;
	background: url(images/dotted_line.gif);
	background-repeat:repeat-y;
	margin: 0px 0;
	padding: 0;
	margin-right: 15px;
}


a.browse {	
	display:block;
	width:30px;
	height:40px;
	float:left;
	margin-top: 80px;
	margin-left: 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background:url(images/flecha_der.png) no-repeat; margin-left: 0; width: 20px; }


/* left */
a.left				{ background:url(images/flecha_izq.png) no-repeat; } 



/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 

/* css overlay */

#overlay {
	/*background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);*/
	background-image:url(images/bg_lightbox.png);
	color:#efefef;
	height:530px;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:530px;
	overflow-y:auto;
}

.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(images/bg_lightbox.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:730px;
	
	/* some padding to layout nested elements nicely  */
	padding:55px 21px 0 22px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image: url(images/cerrar.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 38px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;	
}

/* content scrollbar interior construccion y vivienda */


#mcs_container_sg {
	position: relative;
	float:left;
	width: 530px;
	height: 240px;
	padding: 0;
}

#mcs_container_sg .customScrollBox {
	position: relative;
	height: 100%;
	overflow: hidden;
}
#mcs_container_sg .customScrollBox .container {
	position: relative;
	width: 480px;
	top: 0;
	float: left;
}
#mcs_container_sg .customScrollBox .content {
	clear: both;
}
#mcs_container_sg .customScrollBox .content p {
	padding: 0 5px;
	margin: 10px 0;
}
#mcs_container_sg .customScrollBox .content p.alt {
	padding: 10px 5px;
	margin: 10px 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 19px;
	color: #999;
}
#mcs_container_sg .customScrollBox img {
	border: 5px solid #fff;
}
#mcs_container_sg .dragger_container {
	position: relative;
	width: 11px;
	height: 250px;
	float: left;
	margin: 0 0 0 10px;
	background: url(images/scroll_barra.png) repeat-y 10px 1px;
	cursor: s-resize;
}
#mcs_container_sg .dragger {
	position: absolute;
	width: 22px;
	height: 46px;
	background: url(images/scroll.png) no-repeat;
	text-align: center;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	cursor: pointer;
}
#mcs_container_sg .dragger_pressed {
	position: absolute;
	width: 22px;
	height: 60px;
	background: url(images/scroll.png) no-repeat ;
	text-align: center;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	cursor: s-resize;
}
#mcs_container_sg .scrollUpBtn, #mcs_container_sg .scrollDownBtn {
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 15px;
	margin-right: 12px;
	text-decoration: none;
	right: 0;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	-khtml-opacity: 0.20;
	opacity: 0.20;
}
#mcs_container_sg .scrollUpBtn {
	top: 16px;
	background: url(mcs_btnUp.png) center center no-repeat;
}
#mcs_container_sg .scrollDownBtn {
	bottom: 12px;
	background: url(mcs_btnDown.png) center center no-repeat;
}
#mcs_container_sg .scrollUpBtn:hover, #mcs_container_sg .scrollDownBtn:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}

/* css scrollbar  concesiones aeropuertos, aguas */

div#concesiones #mcs_container_sg {
	position: relative;
	float:left;
	width: 530px;
	height: 140px;
	padding: 0;
}

div#concesiones #mcs_container_sg .customScrollBox {
	position: relative;
	height: 100%;
	overflow: hidden;
}
div#concesiones #mcs_container_sg .customScrollBox .container {
	position: relative;
	width: 480px;
	top: 0;
	float: left;
}
div#concesiones #mcs_container_sg .customScrollBox .content {
	clear: both;
}
div#concesiones #mcs_container_sg .customScrollBox .content p {
	padding: 0 5px;
	margin: 10px 0;
}
div#concesiones #mcs_container_sg .customScrollBox .content p.alt {
	padding: 10px 5px;
	margin: 10px 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 19px;
	color: #999;
}
div#concesiones #mcs_container_sg .customScrollBox img {
	border: 5px solid #fff;
}

div#concesiones #mcs_container_sg .dragger_container {
	position: relative;
	width: 11px;
	height: 140px;
	float: left;
	margin: 0 0 0 10px;
	background: url(images/scroll_barra.png) repeat-y 10px 1px;
	cursor: s-resize;
}

div#concesiones #mcs_container_sg .dragger {
	position: absolute;
	width: 22px;
	height: 46px;
	background: url(images/scroll.png) no-repeat;
	text-align: center;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	cursor: pointer;
}
div#concesiones #mcs_container_sg .dragger_pressed {
	position: absolute;
	width: 22px;
	height: 60px;
	background: url(images/scroll.png) no-repeat ;
	text-align: center;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	cursor: s-resize;
}
div#concesiones #mcs_container_sg .scrollUpBtn, div#concesiones #mcs_container_sg .scrollDownBtn {
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 15px;
	margin-right: 12px;
	text-decoration: none;
	right: 0;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	-khtml-opacity: 0.20;
	opacity: 0.20;
}
div#concesiones #mcs_container_sg .scrollUpBtn {
	top: 16px;
	background: url(mcs_btnUp.png) center center no-repeat;
}
div#concesiones #mcs_container_sg .scrollDownBtn {
	bottom: 12px;
	background: url(mcs_btnDown.png) center center no-repeat;
}
div#concesiones #mcs_container_sg .scrollUpBtn:hover, div#concesiones #mcs_container_sg .scrollDownBtn:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}

/* css Landing Page Infraestructura */

.infraestructura div#content_section{
	position:relative;
	width:100%;
	height:374px;
}

.infraestructura div#content_section div.un_contruccion{
	height:374px;
}

.infraestructura div#content_section div.un_contruccion div.content_right{
	background: url(images/BG_infraestructura.png) transparent;
}

/* Css Seccion Sustentabilidad */

.sec_politica,
.calidad,
.mensaje_presidente,
.mas_reportes,
.interna_sustentabilidad{	 
	width: 1000%;
	 height:1000%;
	 background:url(images/fondo1.jpg);
	 background-repeat:no-repeat;
}


.interna_sustentabilidad div.background{	 
	width:0;
	height:0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:	none;	
}

.interna_sustentabilidad div.sustentabilidad_secciones{
		position:absolute;
		float:left;
		width: 1024px;
		height:617px;
		margin: 0 auto;
		overflow: auto;
		background:url(images/fondos/BG_imagen_ICA2.jpg) no-repeat scroll 0 0 transparent;
		z-index:-9999;
}

.lpSustentabilidad div#content_section div.content_su{
	position:relative;
	width:940px;
	height:359px;
	margin:0 auto;
	background: url(images/bg_sustentabilidad.png) transparent;
}

.lpSustentabilidad div.content_su ul#list_su li a.title{
	font-family: TitilliumText22LLight;
	background: transparent url(images/flecha.png) no-repeat scroll 30px 25px ;
	font-size:24px;
	color:#fff;
	padding:20px 0 10px 50px;
	display: block;
	text-decoration:none;
}

.lpSustentabilidad div.content_su ul#list_su{
	float:left;
	width:100%;
	height:100%;
}

.lpSustentabilidad div.content_su ul#list_su li{
	float:left;
	font-size:20px;
	width: 310px;
	height: 307px;
}

.lpSustentabilidad div.content_su ul#list_su li.line{
	float: left;
	width: 1px;	
	height: 250px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 35px 0;
}

.lpSustentabilidad div.content_su ul#list_su li a.title{
	font-family: TitilliumText22LLight;
	background:none;
	font-size:24px;
	color:#fff;
	padding:20px 0 10px 30px;
	display: block;
	text-decoration:none;
}

.lpSustentabilidad div.content_su ul#list_su li a.ica_sustentabilidad{
	color:#00aeef;
}
.lpSustentabilidad div.content_su ul#list_su li a.responsabilidad_social{
	color:#faa514;
}
.lpSustentabilidad div.content_su ul#list_su li a.medio_ambiente{
	color:#99cc33;
}



.lpSustentabilidad div.content_su ul#list_su li a.hover_item_su{
	background-position:left top;
	background-repeat:no-repeat;
	width:255px;
	height:147px;
	display:block;
	margin: 0 auto;
}

/*.lpSustentabilidad div.content_su ul#list_su li a.hover_item_su:hover{
	background-position:0 -147px;
}*/

.lpSustentabilidad div.content_su ul#list_su li span {
	padding:20px 30px;
	display:block;
}

.lpSustentabilidad div.content_su ul#list_su li span p{
	font-family: TitilliumText22LRegular;
	font-size:12px;
	line-height:16px;
	color:#fff;	
}

.lpSustentabilidad div.content_su ul#list_su li span a.read {
	font-family: TitilliumText22LBold;
	font-size:12px;
	color:#f6a410;
	text-decoration:none;
	text-transform:uppercase;
	float: right;
}






/* Css   */

.mas_reportes div.background,
.mensaje_presidente div.background,
.calidad div.background,
.sec_politica div.background{
	width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}

.lpSustentabilidad div#content div.block1{
	position: relative;
	width: 850px;
	height: 250px;
	background: none;
	margin-left: 61px;
	margin-right: 74px;
}

.lpSustentabilidad div#content div.block1 div.content_left{
	position:relative;
	float: left;
	width:365px;
	height:245px;
}

.lpSustentabilidad div#content div.block1 div.content_right{
	float: right;
	width: 428px;
	height: 205px;
	background: url(images/bg_descriptivo_sustentabilidad.png) no-repeat scroll 0 0 transparent;
	padding: 25px 21px 20px 24px;
}

.lpSustentabilidad div#content div.block1 div.content_left img{
	position:absolute;
	width:365px;
	height:245px;
	left:0;
}

.lpSustentabilidad div.content_right h2{
	font-family:TitilliumText22LLight;
	font-size:32px;
	text-shadow: 1px 2px 3px #363636;
	text-decoration:none;
	color:#fff;
	padding-left: 20px;
	background:none;
}

.lpSustentabilidad div.content_right h2 em{
	font-weight:bold;
}

.lpSustentabilidad p {
	font-family:TitilliumText22LRegular;
	font-size:14px;
	color:#000;	
	display: block;
}
.lpSustentabilidad p strong {
	font-weight: bold;
}

.lpSustentabilidad span.text_1{
	font-family:TitilliumText22LRegular;
	font-size:14px;
	color:#000;
	display: block;
}

.lpSustentabilidad div.content_right a.read {
	font-family: TitilliumText22LBold;
	font-size:14px;
	color:#faa514;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}

.lpSustentabilidad span.text_2{
	font-family: TitilliumText22LRegular;
	font-size:12px;
	color:#000;
	display: block; 
}

.lpSustentabilidad div#content img.shadow{
	width:850px;
	height:51px;
	margin-left: 100px;
	display:block;
}

.lpSustentabilidad div#content div.block2{
	position: relative;
	width: 870px;
	overflow: hidden;
	background: none;
	margin:24px 72px 0 80px;
}

.lpSustentabilidad div#content div.block2 div.content_left{
	float: left;
	width: 320px;
	height: auto;
}

.lpSustentabilidad div#content div.block2 div.content_left div.list_top,
.lpMedioAmbiente div#content div.block2 div.content_left div.list_top,
.emisiones div#content div.block2 div.content_left div.list_top,
.calidad div#content div.block2 div.content_left div.list_top{
width: 320px;
height: 5px;
background:url(images/pleca_up.png) no-repeat scroll 0 0 transparent;
}

.lpSustentabilidad div#content div.block2 div.content_left ul#menu_ica_sustentabilidad{
width: 320px;
height: auto;
background:url(images/pleca_mid.png) repeat-y scroll 0 0 transparent;
}

.lpSustentabilidad div#content div.block2 div.content_left div.list_bottom,
.lpMedioAmbiente div#content div.block2 div.content_left div.list_bottom, 
.emisiones div#content div.block2 div.content_left div.list_bottom,
.calidad div#content div.block2 div.content_left div.list_bottom{
width: 320px;
height: 4px;
background:url(images/pleca_down.png) no-repeat scroll -5px 0 transparent;
}

.lpSustentabilidad div#content div.block2 div.content_left ul li {
	padding: 13px 15px;
}

.lpSustentabilidad div#content div.block2 div.content_left ul li.line {
	width: 280px;	
	height: 2px;
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0 20px;
        z-index: 999;
}

.lpSustentabilidad div#content div.block2 div.content_left ul#reportAnnual li.line{
width: 250px;
}


.lpSustentabilidad div#content div.block2 div.content_left ul li a{
	font-family: TitilliumText22LRegular;
	font-size:22px;
	color:#fff;
	text-decoration: none;
	text-shadow: 1px 2px 3px #363636;
}

.lpSustentabilidad div#content div.block2 div.content_left ul li.active_1{
	color:#faa514;	
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.lpSustentabilidad div#content div.block2 div.content_left ul li.active_2{
	color:#faa514;	
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.lpSustentabilidad div#content div.block2 div.content_left ul li a:hover{
	color:#faa514;
}

.lpSustentabilidad div#content div.block2 div.content_left ul#reportAnnual{
display: none;
width: 320px;
height: auto;
background:url(images/pleca_mid_osc.png) repeat-y scroll 0 0 transparent;
}


.lpSustentabilidad div#content div.block2 div.content_left ul.list_comisiones li:hover > ul{
display:block;
}

.lpSustentabilidad div#content div.block4{	
	width: 883px;
	height: 219px;
	margin: 0 40px 0 41px;
	padding: 28px 28px 23px 28px;
	background: url(images/bg_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

.lpSustentabilidad div#content div.block2 div.content_left ul li a.active {
	color:#faa514;
}

.lpSustentabilidad div#content div.block2 div.content_right div.comision{
	display:none;
}

.lpSustentabilidad div#content div.block2 div.content_right{
	float:right;
	width: 482px;
	overflow: hidden;
}

.lpSustentabilidad div#content div.block2 div.content_right h2.comiciones {
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size:24px;
	color:#fff;
	padding: 8px 0 46px 0;
	text-shadow: 1px 2px 3px #363636;
}

.lpSustentabilidad div#content div.block2 div.item_283 h2.comiciones {
	padding-bottom:20px;
}

.lpSustentabilidad div#content div.block2 div.content_right h3 {
	font-family:TitilliumText22LBold;
	font-size: 16px;
	color:#faa514;
	margin-bottom: 20px;
}

.lpSustentabilidad  div.block2 div.content_right p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;
}

.lpSustentabilidad  div.block2 div.content_right p img{
	display:block;
	margin: 0 auto;
}

.lpSustentabilidad div.content_right strong em{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
}

.lpSustentabilidad div.content_right ul li {
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#fff;
}

.lpSustentabilidad div.comision a.read {
	width:100%;
	font-family: TitilliumText22LBold;
	font-size:22px;
	color:#faa514;
	text-decoration:none;
	text-transform:uppercase;
	text-align: right;
	float:right;
	margin-bottom:10px;
}

.lpSustentabilidad div.comision a.read.item_146,
.lpSustentabilidad div.comision a.read.item_312,
.lpSustentabilidad div.comision a.read.item_739,
.lpSustentabilidad div.comision a.read.item_759{
	display:none;
}


.lpSustentabilidad div.content_right a.download_file{
	float:right;
	width: 202px;
	height: 153px;
	font-family: TitilliumText22LLight;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf.png) no-repeat scroll 0 0 transparent;	
	display: block;
	
}

.lpSustentabilidad div.content_right a.download_file_en{
	float:right;
	width: 202px;
	height: 153px;
	font-family: TitilliumText22LLight;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf_i.png) no-repeat scroll 0 0 transparent;	
	display: block;
	
}


.lpSustentabilidad div.content_right a.download_file p,
.lpSustentabilidad div.content_right a.download_file span{
	font-family: TitilliumText22LLight;
	font-size: 14px;
	padding: 15px 0 0 70px;
	color:#000;
}

.lpSustentabilidad div.content_right a.download_file_en p,
.lpSustentabilidad div.content_right a.download_file_en span{
	font-family: TitilliumText22LLight;
	font-size: 14px;
	padding: 15px 0 0 70px;
	color:#000;
}

.lpSustentabilidad div.content_right a.download_file span {
	display:block;
}

.lpSustentabilidad div.content_right p a.download_file:hover,
.lpSustentabilidad div.content_right p a.download_file:i:hover{
	background-position:0 -155px ;
	
}

/* css lightbox  y la sustentabilidad*/
.rsocial div#overlay,
.lpMedioAmbiente div#overlay,
.lpSustentabilidad div#overlay
 {
	/*background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);*/
	background-image:url(images/BG_lightbox_sustentabilidad.png);
	color:#efefef;
	height:530px;
}

/* container for external content. uses vertical scrollbar, if needed */
.rsocial div.contentWrap,
.lpMedioAmbiente div.contentWrap,
.lpSustentabilidad div.contentWrap,
.rs_compromiso div.contentWrap {
	height:530px;
	overflow-y:auto;
	padding-left: 40px;
}

.rsocial div.apple_overlay,
.lpMedioAmbiente div.apple_overlay,
.lpSustentabilidad div.apple_overlay,
.rs_compromiso div.apple_overlay{
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(complementos/images/BG_lightbox_sustentabilidad.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:730px;
	
	/* some padding to layout nested elements nicely  */
	padding:36px 21px 0 22px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */

.rsocial .apple_overlay .close,
.lpMedioAmbiente .apple_overlay .close,
.lpSustentabilidad .apple_overlay .close {
	background-image: url(complementos/images/cerrar.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 38px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;	
}

.lpSustentabilidad div.apple_overlay h2,
.rs_compromiso div.apple_overlay h2{
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size:22px;
	color:#fff;
	padding: 0 0 55px 0;
}
/* css interior comisiones y la Sustentabilidad */

.lpSustentabilidad div.interior_comisiones {
	position: relative;
	width: 800px;
	height: 280px;
}

.lpSustentabilidad div.emica_content {	
	width:780px;
	height: 90px;
	margin: 0 144px 0 100px;
}

.lpSustentabilidad div.emica_content h2{
	float:left;
	font-family: TitilliumText22LBold;
	font-size:32px;
	color:#fff;
}

.lpSustentabilidad div.emica_content img {
	display:none;
	float:right;
}

.lpSustentabilidad img.image_first {
	float:left;
	margin-right: 30px;
}

.lpSustentabilidad div.comisiones_ica h3 {
	font-family: TitilliumText22LBold;
	font-size:16px;
	color:#faa514;
	padding-bottom: 15px;
}

.lpSustentabilidad div.comisiones_ica h3 strong {
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
	text-decoration: underline;
}

.lpSustentabilidad div.comisiones_ica div.politica {
	margin: 0 auto;
	width: 780px;
}

.lpSustentabilidad div#desc_comision {
	position: relative;
	width: 820px;
	height: 120px;
	margin-bottom: 50px;
}

.lpSustentabilidad div.comisiones_ica div.politica div#desc_comision img {
	float: left;
}

.lpSustentabilidad div.comisiones_ica div.politica div#desc_comision h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LBold;
	color: white;
	font-size: 32px;
	line-height: 120px;
	margin-left: 150px;
}

.lpSustentabilidad div.comisiones_ica div.politica h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LBold;
	font-size:32px;
	color:#fff;
	padding: 0 0 55px 0;
}

.lpSustentabilidad div.comisiones_ica p {
	font-family:TitilliumText22LLight;
	font-size: 14px;
	color:#fff;
}

.lpSustentabilidad div.comisiones_ica p.justifyright{
	text-align:right;
}

.lpSustentabilidad div.interior_comisiones p img {
	float: left;
}

.lpSustentabilidad div.comisiones_ica ul {
	padding-left: 30px;
	padding-bottom: 10px;
}

.lpSustentabilidad div.comisiones_ica ul li {
	font-family:TitilliumText22LLight;
	font-size: 14px;
	color:#fff;
	margin-bottom:8px;
}

/* css y la Sustentabilidad -> Calidad */

.calidad div#content div.block1{
	height:360px;
}

.calidad div#content div.block1 div.content_left{
	width: 273px;
	height: 283px;
}

.calidad div#content div.block1 div.content_left img{
	position: absolute;
	width: 273px;
	height: 283px;
	left: 0;
}

.calidad div#content div.block1 div.content_right{
	background:none;
	height: 350px;
	width: 530px;
}

.calidad div#content div.content_right h3{
	font-family: TitilliumText22LRegular;
	font-size: 16px;
	color: #FAA514;
	margin-bottom: 20px;
}

.calidad div#content div.content_right p{
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color: white;
	margin-bottom: 20px;
}

.calidad div#content div.block1 div.content_right p strong em {
	color: #99cc33;
}

.calidad div#content div.content_right ul{
	margin-left:20px;
}

.calidad div#content div.content_right ul li {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color: #fff;
}

.calidad div#content div.block2{
	height:310px;
	margin: 0 74px 0 50px;
	float:left;
	overflow:hidden;
}

.calidad div#content div.block2 div.content_left{
	float: left;
	overflow: hidden;
        width: 330px;
}

.calidad div#content div.block2 div.content_left ul.list_comisiones{
width: 330px;
height: auto;
background:url(images/pleca_mid.png) repeat-y scroll 0 0 transparent;
}

.calidad div#content div.block2 div.content_left ul {}

.calidad div#content div.block2 div.content_left ul li {
	padding: 15px 15px;
}

.calidad div#content div.block2 div.content_left ul li.active_1 {
	color: #FAA514;
	background: transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;
}

.calidad div#content div.block2 div.content_left ul li.active_2 {
	color: #FAA514;
	background: transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;
}

.calidad div#content div.block2 div.content_left ul li a {
	font-family: TitilliumText22LRegular;
	font-size: 18px;
	color: white;
	text-decoration: none;
	text-shadow: 1px 2px 3px #363636;
}

.calidad div#content div.block2 div.content_right{
	height:310px;
}

.calidad div.comision a.read{
	display:none;
}

/* Css ICA y la Sustentabilidad -> Mensaje del Presidente */
	
.mensaje_presidente div#content div.content_mensaje img.image_first {
	float:left;
	margin-right: 30px;
}

.mensaje_presidente div#content div.titulo_mensaje {
	width: 780px;
	height: 80px;
	margin:0 144px 20px 100px;
}

.mensaje_presidente div#content div.content_mensaje {
	width:780px;
	margin: 0 auto;
}

.mensaje_presidente div#content div.titulo_mensaje h2 {	
	font-family: TitilliumText22LBold;
	font-size: 32px;
	color: #fff;
	height: 50px;
	border-bottom: 1px dotted #fff;
}

.mensaje_presidente div#content div.block_mensaje h3 {
	font-family: TitilliumText22LBold;
	font-size: 16px;
	color: #FAA514;
	padding-bottom: 15px;
}

.mensaje_presidente div#content div.block_mensaje p {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color: white;
	margin-bottom:20px;
}

.mensaje_presidente div#content div.block_mensaje p strong em {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color: #99cc33;
}

.mensaje_presidente div#content div.block_mensaje p.justifyright{
	color: #99cc33;
	text-align: right;
}

/* css ICA y la Sustentabilidad -> mas reportes */

.mas_reportes div#content div.content_reporte img.image_first {
	float:left;
	margin-right: 30px;
}

.mas_reportes div#content div.titulo_reporte {
	width: 780px;
	height: 80px;
	margin:0 144px 20px 100px;
}

.mas_reportes div#content div.content_reporte {
	width:780px;
	margin: 0 auto;
}

.mas_reportes div#content div.titulo_reporte h2 {	
	font-family: TitilliumText22LBold;
	font-size: 32px;
	color: #fff;
	height: 50px;
	border-bottom: 1px dotted #fff;
}

.mas_reportes div#content div.block_reporte h3 {
	font-family: TitilliumText22LBold;
	font-size: 16px;
	color: #FAA514;
	padding-bottom: 15px;
}

.mas_reportes div#content div.block_reporte p {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color: white;
	margin-bottom:20px;
}

.mas_reportes div#content div.block_reporte p strong em {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color: #99cc33;
}

.mas_reportes div#content div.block_reporte p.justifyright,
.mas_reportes div#content div.block_reporte p.justifyright a{
	color: #99cc33;
	text-align: right;
	text-decoration: none;
}


.mas_reportes div.content_reporte_anual {
float:left;
width: 343px;
overflow: hidden;
margin-right: 20px;
}

.mas_reportes div.content_reporte_anual img{
margin-bottom: 5px;
}

/* end css mas reportes */


.rs_compromiso div#content,
.lpSustentabilidad div#content,
.rsocial div#content{
	padding-bottom: 86px;
}

div.footer_logos{
	float:right;
	margin-top:60px;
	padding-right:60px;
}

.rsocial img.logos_footer,
.lpSustentabilidad img.logos_footer {
	float:right;
}

/* css Landing Page Responsabilidad Social */

.rsocial{
	width: 100%;
	height:100%;
	background:url(images/fondo1.jpg);
	background-repeat:repeat;
}

.rsocial div.background{
	background: none;
}

.rsocial div.sustentabilidad_secciones{
		position:absolute;
		float:left;
		width: 1024px;
		height:617px;
		margin: 0 auto;
		overflow: auto;
		background:url(images/fondos/BG_imagen_RS2.jpg) no-repeat scroll 0 0 transparent;
		z-index:-9999;
}
.rs_compromiso div.background{
	width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}


.rsocial div#content div.block1{
	position: relative;
	width: 850px;
	height: 250px;
	background: none;
	margin-left: 100px;
	margin-right: 74px;
}

.rsocial div#content div.block1 div.content_left{
	position:relative;
	float: left;
	width:365px;
	height:245px;
}

.rsocial div#content div.block1 div.content_right{
	float: right;
	width: 428px;
	height: 230px;
	background: url(images/bg_descriptivo_sustentabilidad.png) no-repeat scroll 0 0 transparent;
	padding: 15px 21px 0 24px;
}

.rsocial div#content div.block1 div.content_left img{
	position:absolute;
	width:365px;
	height:245px;
	left:0;
}

.rsocial div.content_right h2{
	font-family:TitilliumText22LLight;
	font-size:24px;
	text-decoration:none;
	color:#fff;
	text-shadow: 1px 2px 3px #363636;
}

.rsocial div.content_right div.comision h2{
	margin-bottom:30px;
}

.rsocial div.content_right h2 em{
	font-weight:bold;
}

.rsocial div.apple_overlay h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size: 22px;
	color: white;
	padding: 0 0 55px 0;
}

.rsocial div#content div.block2{
	position: relative;
	width: 870px;
	height: 620px;
	background: none;
	margin:24px 72px 40px 80px;
}

.rsocial div#content div.block2 div.content_left{
	float: left;
	width: 320px;
	height: 600px;
	background:url(images/bg_menu_RS.png) no-repeat scroll 0 0 transparent;	
}

.rsocial div#content div.block2 div.content_left ul li {
	padding: 11px 15px;
}

.rsocial div#content div.block2 div.content_left ul li.line {
	width: 280px;	
	height: 2px;
	border-bottom:1px dotted #fff;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0 20px;
}


.rsocial div#content div.block2 div.content_left ul li a{
	font-family: TitilliumText22LRegular;
	font-size:24px;
	color:#fff;
	text-decoration: none;
	text-shadow: 1px 2px 3px #363636;
}

.rsocial div#content div.block2 div.content_left ul li.active_1{
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.rsocial div#content div.block2 div.content_left ul li.active_2{
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.rsocial div#content div.block2 div.content_left ul li a.active,
.rsocial div#content div.block2 div.content_left ul li a:hover{
	color:#faa514;
}

.rsocial div#content div.block_galeria {
	position: relative;
	width: 900px;
	margin: 0 44px 20px 40px;
	height:50px;
}

.rsocial div#content div.block_galeria h2 {
	font-family: TitilliumText22LMedium;
	font-size: 25px;
	float: left;
	color: #FAA514;
	padding-left: 7px;
}

.rsocial div#content div.block_galeria img {
	float: left;
	margin-left:20px;
}

.rsocial div#content div.block3{	
	width: 883px;
	height: 219px;
	margin: 0 40px 0 41px;
	padding: 28px 28px 23px 28px;
	background: url(images/bg_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

.rsocial div#content div.block2 div.content_right{
	float:right;
	width: 482px;
	height: 600px;
}

.rsocial div#content div.block2 div.content_right div.comision{
	display:none;
}

.rsocial div#content div.block2 div.content_right h2.comiciones {
	display: block;
	background: none;
	font-family: TitilliumText22LBold;
	font-size:32px;
	color:#fff;
	padding: 8px 0 46px 0;
}

.rsocial div#content div.block2 div.content_right h3 {
	font-family:TitilliumText22LBold;
	font-size: 16px;
	color:#faa514;
	margin-bottom: 20px;
}

.rsocial div.content_right div.comision p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;
}

.rsocial div.content_right div.comision ul {
	padding-left: 30px;
}

.rsocial div.content_right div.comision ul li {
	padding-bottom: 10px;
}

.rsocial div.content_right span p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;
	margin-bottom: 20px;
}


.rsocial div.content_right strong em{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
}
.rsocial div.block2 div.content_right ul {
	margin-bottom:30px;
}

.rsocial div.content_right ul li {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color :#fff;
}

.rsocial div.comision a.read {
	font-family: TitilliumText22LBold;
	font-size:22px;
	color:#faa514;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}

.rsocial div.content_right div.div.comision a.download_file{
	font-family: TitilliumText22LBold;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf.png) no-repeat scroll 0 0 transparent;
	width: 202px;
	height: 100px;
	display: block;
	padding-left: 70px;
	padding-top:55px;
}

.rsocial div.content_right a.download_file:hover{
	background-position:0 -155px ;
	
}

.rsocial div.scrollable ul li {
	margin-top:25px;
}

.rsocial div.scrollable ul li.line {
	height: 160px;
}

.rsocial div.scrollable a.download_file{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	text-decoration: none;
	background: url(images/galeria_pdf.png) no-repeat scroll 0 0 transparent;
	width: 202px;
	height: 155px;
	display: block;
	margin-left: 0;
}

.rsocial div.content_right a.download_file:hover{
	background-position:0 -155px ;
	
}

.rsocial div.scrollable a.download_file p {
	font-family:TitilliumText22LRegular;
	font-size: 11px;
	color: #000;
	padding-left: 70px;
	padding-top:20px;
}

/* css Responsabilidad Social -> Compromiso con la Sociedad */

.rs_compromiso {
	width: 100%;
	height:100%;
	background:url(images/fondo1.jpg);
	background-repeat:repeat;
}

.rs_compromiso div#desc_comision{
	position: relative;
	width: 820px;
	height: 120px;
	margin-bottom: 50px;
	margin-left:140px; 
}

.rs_compromiso div#desc_comision h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LBold;
	color: #fff;
	font-size: 32px;
	line-height: 120px;
	margin-left: 150px;
}

.rs_compromiso strong em{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
}

.rs_compromiso div#columns_comisiones a {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color:#99cc33;
	text-decoration:none;
}

.rs_compromiso div#desc_comision img{
	float:left;
}

.rs_compromiso div#columns_comisiones{
	position:relative;
	float:left;
	width:920px;
	height:100%;
	margin-left:70px;
}

.rs_compromiso div#columns_comisiones div.column_left{
	float: left;
	width: 300px;
	height: 100%;
}

.rs_compromiso div#columns_comisiones div.column_left img{
	float:left;
	margin: 10px 0;
}

.rs_compromiso div#columns_comisiones div.column_right{
	float: left;
	width: 500px;
	height: 100%;
}

.rs_compromiso div#columns_comisiones h3 {
	font-family:TitilliumText22LBold;
	font-size: 16px;
	color:#faa514;
	margin-bottom: 20px;
}

.rs_compromiso div#columns_comisiones p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;
}

.rs_compromiso div#columns_comisiones ul{
	padding-left:30px;
	padding-bottom:20px;
}

.rs_compromiso div#columns_comisiones ul li {
	list-style: none;
	font-family: TitilliumText22LRegular;
	font-size:14px;
	color:#fff;
	margin-bottom:10px;
	
}

.rs_compromiso div.comisiones_tabs ul {
	float:left;
}

.rs_compromiso div.comisiones_tabs ul li {
	float:left;
	padding: 17px 26px;
}

.rs_compromiso div.comisiones_tabs ul li.line{
	float: left;
	width: 1px;	
	height: 40px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 10px 0;
	padding:0;
}


.rs_compromiso div.comisiones_tabs ul li.active {
	/*background: #009900 ;*/
	margin: 2px 0 ;
}

.rs_compromiso div.comisiones_tabs ul li a{
	float:left;
	font-family: TitilliumText22LBold;
	font-size: 21px;
	text-decoration: none;
	color: #fff;
	display:block;
	text-shadow: 1px 2px 3px #363636;
}

.rs_compromiso div.comisiones_tabs ul li a:hover,
.rs_compromiso div.comisiones_tabs ul li a.active{
	color:#faa514;
}

.rs_compromiso div.compromiso{
	float:right;
	position:relative;
	background:url(images/bg_menu_compromiso.png) no-repeat scroll 0 0 transparent;
	width:545px;
	height:63px;
	display:block;
	margin: 0 144px 62px 0;
}


/* css Reponsabilidad Social -> Vinculacion con las Comunidades */

.vinculacion div.block1 {
	position: relative;
	width: 850px;
	height: 345px;
	background: none;
	margin-left: 61px;
	margin-right: 74px;
}

.vinculacion div.block1 div.content_left {
	position:relative;
	float: left;
	width:275px;
	height:300px;
}

.vinculacion div.block1 div.content_right{
	float: right;
	width: 540px;
	padding: 0 25px 20px 10px;
}
.vinculacion div.block1 div.content_right p {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color: white;
	margin-bottom: 20px;
}

.vinculacion div#content div.block2 {
	position: relative;
	width: 850px;
	background: none;
	margin-left:51px;
	overflow: hidden;
}

.vinculacion div#content div.block2 div.content_left{
	float: left;
	width: 320px;
	height: 432px;
	background:url(images/bg_vinculacion_menu.png) no-repeat scroll 0 0 transparent;
}


.vinculacion div#content div.block2 div.content_left ul li {
	padding: 10px 15px;
}

.vinculacion div#content div.block2 div.content_left ul li.line {
	width: 280px;	
	height: 2px;
	border-bottom: 1px dotted #fff;
	padding: 0;
	margin: 0 20px;
}


.vinculacion div#content div.block2 div.content_left ul li a{
	font-family: TitilliumText22LRegular;
	font-size:18px;
	color:#fff;
	text-decoration: none;
	text-shadow: 1px 2px 3px #363636;
}

.vinculacion div#content div.block2 div.content_left ul li.active_1{
	color:#faa514;	
	background:transparent url("images/bg_vinculacion_active1.png") no-repeat scroll 2px 2px;
	width: 328px;
}

.vinculacion div#content div.block2 div.content_left ul li.active_2{
	color:#faa514;	
	background:transparent url("images/bg_vinculacion_active2.png") no-repeat scroll 2px 2px;
	width: 328px;
}

.vinculacion div#content div.block2 div.content_left ul li a:hover{
	color:#faa514;
}



.vinculacion div#content div.block2 div.content_right{
	float:right;
	width: 490px;
	overflow:hidden;
}


.vinculacion div#content div.block2 div.content_right h3 {
	font-family:TitilliumText22LBold;
	font-size: 16px;
	color:#fff;
	margin-top: 20px;
	margin-bottom: 20px;
}

.vinculacion  div.block2 div.content_right p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;
}


.vinculacion div.content_right strong em{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
}

.vinculacion div.content_right ul li {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color :#fff;
}

.vinculacion div#content div.block2 div.content_right a.read {
	display:none;
}


/* css Reponsabilidad Social -> Identificacion de Riesgos */

.rs_compromiso div.riesgos{
	float:right;
	position:relative;
	background:url(images/bg_menu_riesgos.png) no-repeat scroll 0 0 transparent;
	width:821px;
	height:63px;
	display:block;
	margin: 0 144px 62px 0;
}

.rs_compromiso div.riesgos ul li {
	float:left;
	padding: 17px 23px;
}

/* css Responsabilidad Social -> Salud y Seguridad */

.rs_compromiso div.salud{
	float:right;
	position:relative;
	background:url(images/bg_menu_seguridad.png) no-repeat scroll 0 0 transparent;
	width:619px;
	height:85px;
	display:block;
	margin: 0 144px 62px 0;
}

.rs_compromiso div.salud ul li {
	float:left;
	padding: 15px 12px;
	width: 130px;
}

.rs_compromiso div.salud ul li.line{
	float: left;
	width: 1px;	
	height: 65px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 10px 0;
	padding:0;
}

/* css Responsabilidad Social -> DDHH Diversidad en la Empresa*/

.rs_compromiso div.diversidad{
	float:right;
	position:relative;
	background:url(images/bg_menu_ddhh.png) no-repeat scroll 0 0 transparent;
	width:787px;
	height:85px;
	display:block;
	margin: 0 144px 62px 0;
}

.rs_compromiso div.diversidad ul{
	width:787px;
	height:85px;
}

.rs_compromiso div.diversidad ul li {
	float:left;
	padding: 15px 12px;
}

.rs_compromiso div.diversidad ul li.line{
	float: left;
	width: 1px;	
	height: 65px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 10px 0;
	padding:0;
}

/* css Responsabilidad Social ->  PSYM */

.rs_compromiso div.psym{
	float:right;
	position:relative;
	background:url(images/bg_menu_psym.png) no-repeat scroll 0 0 transparent;
	width:760px;
	height:85px;
	display:block;
	margin: 0 144px 62px 0;
}

.rs_compromiso div.psym ul li {
	float:left;
	padding: 17px 21px;
}

.rs_compromiso div.psym ul li.line{
	float: left;
	width: 1px;	
	height: 65px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 10px 0;
	padding:0;
}

/*css Responsabilidad Social -> Investigacion y Desarrollo */

.rs_compromiso div.investigacion{
	float:right;
	position:relative;
	background:url(images/bg_menu_IDi.png) no-repeat scroll 0 0 transparent;
	width:744px;
	height:85px;
	display:block;
	margin: 0 144px 62px 0;
}

.rs_compromiso div.investigacion ul li {
	float:left;
	padding: 15px 20px;
}

.rs_compromiso div.investigacion ul li.line{
	float: left;
	width: 1px;	
	height: 65px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 10px 0;
	padding:0;
}

/* css Responsabilidad Social -> Comunicacion de Grupos de Interes */

.rs_compromiso div.comunicacion{
	float:right;
	position:relative;
	background:url(images/bg_menu_comunicacion.png) no-repeat scroll 0 0 transparent;
	width:766px;
	height:85px;
	display:block;
	margin: 0 144px 62px 0;
}

.rs_compromiso div.comunicacion ul li {
	float:left;
	padding: 15px 20px;
}

.rs_compromiso div.comunicacion ul li.line{
	float: left;
	width: 1px;	
	height: 65px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 10px 0;
	padding:0;
}
.rs_compromiso div.table_content{
	float:left;
	width: 763px;
	height: 845px;
	margin-left: 125px;
	margin-top: 20px;
	background: url(images/fondo_directorio.png) no-repeat scroll 0 0 transparent;
	padding: 0 25px 35px 35px;
}

.rs_compromiso table.table_comunicacion tr.headers {
	vertical-align:top;
	height:50px;
}

.rs_compromiso table.table_comunicacion tr.headers td,
.rs_compromiso table.table_comunicacion tr.headers td p{
	font-family: TitilliumText22LRegular;
	font-size: 18px;
	color:#fff;
}

.rs_compromiso table.table_comunicacion tr{
	margin-bottom:20px;
}

.rs_compromiso table.table_comunicacion tr.celda td,
.rs_compromiso table.table_comunicacion tr.celda td p{
	font-family: TitilliumText22LRegular;
	font-size: 18px;
	vertical-align: top;
	color:#000;
	width: 40%;
}

.rs_compromiso table.table_comunicacion tr.celda td.colum1,
.rs_compromiso table.table_comunicacion tr.celda td.colum1 p{
	font-family: TitilliumText22LBold;
	color:#FAA514;
	vertical-align: top;
	font-size: 14px;
	width: 20%;
}

.rs_compromiso table.table_comunicacion td.colum_1{
	width:20%;
	color:#FAA514;
}

.rs_compromiso table.table_comunicacion td.colum_2{
	width:40%;
	color: #000;
	font-size: 18px;
	font-family: TitilliumText22LRegular;
}

.rs_compromiso table.table_comunicacion td.colum_3{
	width:40%;
	color: #000;
	font-size: 18px;
	font-family: TitilliumText22LRegular;
}


/* css galeria de imagenes nivoSlider */

.rs_compromiso div.block_gallery{
	width: 273px;
	height: 282px;
}
/* css Landing Page Medio Ambiente */

.lpMedioAmbiente{	 
	 width: 100%;
	 height:100%;
	 background:url(images/fondo1.jpg);
	 background-repeat:repeat;
}

.lpMedioAmbiente div.background{	 
	background:none;
}

.lpMedioAmbiente div.sustentabilidad_secciones{
		position:absolute;
		float:left;
		width: 1024px;
		height:617px;
		margin: 0 auto;
		overflow: auto;
		background:url(images/fondos/BG_imagen_MA2.jpg) no-repeat scroll 0 0 transparent;
		z-index:-9999;
}


.lpMedioAmbiente div#content div.block1{
	position: relative;
	width: 850px;
	height: 250px;
	background: none;
	margin-left: 61px;
	margin-right: 74px;
}

.lpMedioAmbiente div#content div.block1 div.content_left{
	position:relative;
	float: left;
	width:365px;
	height:245px;
}

.lpMedioAmbiente div#content div.block1 div.content_right{
	float: right;
	width: 428px;
	height: 225px;
	background: url(images/bg_descriptivo_sustentabilidad.png) no-repeat scroll 0 0 transparent;
	padding: 5px 21px 20px 24px;
}

.lpMedioAmbiente div#content div.block1 div.content_right h2{
	font-family:TitilliumText22LLight;
	font-size:24px;
	text-decoration:none;
	color:#fff;
	text-shadow: 1px 2px 3px #363636;
}

.lpMedioAmbiente div.content_right span p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;
}


.lpMedioAmbiente div#content div.block1 div.content_right a.read {
	font-family: TitilliumText22LBold;
	font-size:14px;
	color:#faa514;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}

.lpMedioAmbiente div.apple_overlay h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size:22px;
	color:#fff;
	padding: 0 0 55px 0;
}

.lpMedioAmbiente div#content div.block1 div.content_left img{
	position:absolute;
	width:365px;
	height:245px;
	left:0;
}

.lpMedioAmbiente div#content div.block2{
	position: relative;
	float:left;
	width: 870px;
	height: 100%;
	background: none;
	margin:24px 72px 40px 80px;
}

.lpMedioAmbiente div.comision a.read {
	font-family: TitilliumText22LBold;
	font-size:22px;
	color:#faa514;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}

.lpMedioAmbiente div.content_right a.download_file{
	font-family: TitilliumText22LBold;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf.png) no-repeat scroll 0 0 transparent;
	width: 202px;
	height: 153px;
	display: block;
	float:right;
}

.lpMedioAmbiente div.content_right a.download_file_i{
	font-family: TitilliumText22LBold;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf_i.png) no-repeat scroll 0 0 transparent;
	width: 202px;
	height: 153px;
	display: block;
	float:right;
} 

.lpMedioAmbiente div.content_right ul {
	margin-left:20px;
	margin-bottom:30px;
}

.lpMedioAmbiente div.content_right ul li {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color :#fff;
}
/*
.lpMedioAmbiente div#content div.block2 div.content_left{
	float: left;
	width: 320px;
	height: 307px;
	background:url(images/bg_menu_MA.png) no-repeat scroll 0 0 transparent;	
}
*/

.lpMedioAmbiente div#content div.block2 div.content_left {
    float:left;
    overflow: hidden;
}

.lpMedioAmbiente div#content div.block2 div.content_left ul.list_comisiones{
    width: 330px;
    height: auto;
    background:url(images/pleca_mid.png) repeat-y scroll 0 0 transparent;
}


.lpMedioAmbiente div#content div.block2 div.content_left ul li {
	padding: 13px 15px;
}

.lpMedioAmbiente div#content div.block2 div.content_left ul li.line {
	border-bottom:dotted 1px #fff;
	width: 280px;	
	height: 2px;	
	padding: 0;
	margin: 0 20px;
}


.lpMedioAmbiente div#content div.block2 div.content_left ul li a{
	font-family: TitilliumText22LRegular;
	font-size:23px;
	color:#fff;
	text-decoration: none;
	text-shadow: 1px 2px 3px #363636;
}

.lpMedioAmbiente div#content div.block2 div.content_left ul li a:hover{
	color:#faa514;
}

.lpMedioAmbiente div#content div.block2 div.content_left ul li.active_1{
	color:#faa514;	
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.lpMedioAmbiente div#content div.block2 div.content_left ul li.active_2{
	color:#faa514;	
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}


.lpMedioAmbiente div#content div.block4{	
	width: 883px;
	height: 219px;
	margin: 0 40px 0 41px;
	padding: 28px 28px 23px 28px;
	background: url(images/bg_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

.lpMedioAmbiente div#content div.block2 div.content_left ul li a.active {
	color:#faa514;
}

.lpMedioAmbiente div#content div.block2 div.content_right div.comision{
	display:none;
}

.lpMedioAmbiente div#content div.block2 div.content_right{
	float:right;
	width: 482px;
	height: 100%;
}

.lpMedioAmbiente div#content div.block2 div.content_right h2{
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size:20px;
	color:#fff;
	text-shadow: 1px 2px 3px #363636;
	margin: 15px 0 20px 0;
}

.lpMedioAmbiente div#content div.block2 div.content_right h2.comiciones {
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size:24px;
	color:#fff;
	padding: 8px 0 46px 0;
	text-shadow: 1px 2px 3px #363636;
}

.lpMedioAmbiente div#content div.block2 div.content_right h3 {
	font-family:TitilliumText22LBold;
	font-size: 16px;
	color:#faa514;
	margin-bottom: 20px;
}

.lpMedioAmbiente  div.block2 div.content_right p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;	
}

.lpMedioAmbiente div.content_right a.download_file p,
.lpMedioAmbiente div.content_right a.download_file_en p{
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;
	padding: 15px 0 0 70px;	
}

.lpMedioAmbiente div.content_right strong em{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
}

/* carrusel galeria de documentos */

.lpMedioAmbiente div#content div.block_galeria {
	position: relative;
	width: 900px;
	margin: 0 44px 20px 40px;
	float:left;
}

.lpMedioAmbiente div#content div.block_galeria h2 {
	font-family: TitilliumText22LMedium;
	font-size: 25px;
	float: left;
	color: #FAA514;
	padding-left: 7px;
}

.lpMedioAmbiente div#content div.block_galeria img {
	float: left;
	margin-left:20px;
}

.lpMedioAmbiente div#content div.block4{
	float:left;
	position:relative;
	width: 883px;
	height: 219px;
	margin: 0 40px 0 41px;
	padding: 28px 28px 23px 28px;
	background: url(images/bg_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

.lpMedioAmbiente div.scrollable ul li {
	margin-top:25px;
}

.lpMedioAmbiente div.scrollable a.download_file{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf.png) no-repeat scroll 0 0 transparent;
	width: 202px;
	height: 155px;
	display: block;	
	margin-left: 0;
}

.lpMedioAmbiente div.scrollable a.download_file_en{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url(images/galeria_pdf_i.png) no-repeat scroll 0 0 transparent;
	width: 202px;
	height: 155px;
	display: block;	
	margin-left: 0;
}

.lpMedioAmbiente div.content_right a.download_file:hover,
.lpMedioAmbiente div.content_right a.download_file_i:hover{
	background-position:0 -155px ;
	
}

.lpMedioAmbiente div.scrollable a.download_file p {
	font-family: TitilliumText22LRegular;
	color:#000;
	color: black;
	font-size: 10px;
	padding-left: 80px;
	padding-top:20px;	
}

/* css Medio Ambiente -> Compromiso Ambiental */

.ma_comision {
	width: 100%;
	height:100%;
	background:url(images/fondo1.jpg);
	background-repeat:repeat;
}

.ma_comision div#desc_comision {
	position: relative;
	width: 820px;
	height: 120px;
	margin-bottom: 50px;
	margin-left: 140px;
}

.ma_comision div#desc_comision img {
	float: left;
}

.ma_comision div#desc_comision h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LBold;
	color: white;
	font-size: 32px;
	line-height: 120px;
	margin-left: 150px;
}

.ma_comision div#columns_comisiones {
	position: relative;
	float: left;
	width: 820px;
	height: 100%;
	margin-left: 100px;
}

.ma_comision div#columns_comisiones div.column_left {
	float: left;
	width: 300px;
	height: 100%;
}

.ma_comision div#columns_comisiones div.column_right {
	float: left;
	width: 500px;
	height: 100%;
}

.ma_comision div#columns_comisiones h3 {
	font-family: TitilliumText22LBold;
	font-size: 16px;
	color: #FAA514;
	margin-bottom: 20px;
}

.ma_comision div#columns_comisiones p {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color: white;
	margin-bottom: 20px;
}

.ma_comision div#columns_comisiones ul {
	padding-left: 30px;
	padding-bottom: 20px;
}

.ma_comision div#columns_comisiones ul li {
	list-style: none;
	font-family: TitilliumText22LRegular;
	font-size:14px;
	color:#fff;
	
}


/* css galeria de imagenes nivoSlider comisiones Medio Ambiente */

.ma_comision div.block_gallery{
	width: 273px;
	height: 282px;
}


/* css Medio Ambiente -> Manejo de la Biodiversidad. */


.ma_comision div.biodiversidad {
	float: right;
	position: relative;
	background: url(images/bg_menu_biodiversidad.png) no-repeat scroll 0 0 transparent;
	width: 257px;
	height: 63px;
	display: block;
	margin: 0 144px 62px 0;
}

.ma_comision div.comisiones_tabs ul {
	float: left;
}

.ma_comision div.comisiones_tabs ul li {
	float: left;
	padding: 15px 12px;
}

.ma_comision div.comisiones_tabs ul li a {
	float: left;
	font-family: TitilliumText22LBold;
	font-size: 21px;
	text-decoration: none;
	color: #fff;
	display: block;
	text-shadow: 1px 2px 3px #363636;
}

.ma_comision div.comisiones_tabs ul li a:hover,
.ma_comision div.comisiones_tabs ul li a.active{
	color:#faa514;
}


/* css Medio Ambiente , comision emisiones */

.ma_comision div.background{	 
	 width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}

.emisiones div.block1 {
	position: relative;
	width: 850px;
	height: 345px;
	background: none;
	margin-left: 61px;
	margin-right: 74px;
}

.emisiones div#content div.block1 div.content_left{
	position:relative;
	float: left;
	width:365px;
	height:345px;
}

.lpMedioAmbiente div#content div.block1 div.content_left img{
	position:absolute;
	width:365px;
	height:245px;
	left:0;
}

.emisiones div#content div.block1 div.content_right{
	float: right;
	width: 428px;
	height: 300px;	
	padding: 25px 21px 20px 24px;
}
.emisiones div#content div.block1 div.content_right p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;
}

.emisiones div#content div.block2{
	position: relative;
	width: 870px;
	overflow: hidden;
	background: none;
	margin:24px 72px 40px 37px;
}


.emisiones div#content div.block2 div.content_left{
	float: left;
	overflow: hidden;
}

.emisiones div#content div.block2 div.content_left ul.list_comisiones{
    width: 330px;
    height: auto;
    background:url(images/pleca_mid.png) repeat-y scroll 0 0 transparent;
}

.emisiones div#content div.block2 div.content_left ul li {
	padding: 13px 15px;
}

.emisiones div#content div.block2 div.content_left ul li.line {
	width: 280px;	
	height: 2px;
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0 20px;
}


.emisiones div#content div.block2 div.content_left ul li a{
	font-family: TitilliumText22LRegular;
	font-size:20px;
	color:#fff;
	text-decoration: none;
	text-shadow: 1px 2px 3px #363636;
}

.emisiones div#content div.block2 div.content_left ul li a:hover{
	color:#faa514;
}

.emisiones div#content div.block2 div.content_left ul li a.active {
	/*color:#faa514;*/
}

.emisiones div#content div.block2 div.content_left ul li.active_1{
	color:#faa514;	
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.emisiones div#content div.block2 div.content_left ul li.active_2{
	color:#faa514;	
	background:transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
	width: 329px;	
}

.emisiones div#content div.block2 div.content_right div.comision{
	display:none;
}

.emisiones div#content div.block2 div.content_right{
	float:right;
	width: 482px;
	overflow: hidden;
}

.emisiones div#content div.block2 div.content_right h2.comiciones {
	display: block;
	background: none;
	font-family: TitilliumText22LRegular;
	font-size:24px;
	color:#fff;
	padding: 8px 0 46px 0;
	text-shadow: 1px 2px 3px #363636;
}

.emisiones div#content div.block2 div.content_right h2 {
	display: block;
	background: none;
	font-family: TitilliumText22LBold;
	color: #fff;
	font-size: 20px;
	margin-bottom:20px;
	text-shadow: 1px 2px 3px #363636;
}

.emisiones div#content div.block2 div.content_right h3 {
	font-family:TitilliumText22LBold;
	font-size: 16px;
	color:#faa514;
	margin-bottom: 20px;
}

.emisiones  div.block2 div.content_right p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;
	margin-bottom: 20px;
}

.emisiones div.comision ul{
	padding-left:30px;
	padding-bottom:20px;
}

.emisiones div.comision ul li {
	list-style: none;
	font-family: TitilliumText22LRegular;
	font-size:14px;
	color:#fff;
	margin-bottom:10px;
	
}

.emisiones div.block2 div.content_right a.read {
	display: none;
}

.emisiones div.content_right a.download_file p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	padding: 15px 0 0 70px;	
}

.emisiones div.content_right strong em{
	font-family: TitilliumText22LBold;
	font-size: 14px;
	color :#99cc33;
}

.emisiones div#content div.block3 {
	position: relative;
	width: 900px;
	height: 82px;
	margin: 0 44px 20px 40px;
}

.emisiones div#content div.block3 h2 {
	font-family: TitilliumText22LMedium;
	font-size: 25px;
	float: left;
	color: #faa514;
	padding-left: 7px;
}

.emisiones div#content div.block3 img {
	float: right;
}

/* css galeria de proyectos Medio Ambiente, Comision Emisiones. */

.emisiones div#content div.block4{	
	width: 940px;
	height: 350px;	
	background: url(images/bg_galeria_emisiones.png) no-repeat scroll 0 0 transparent;
	margin: 0 0 40px 40px;;
}

.emisiones a.browse {	
	display:block;
	width:30px;
	height:40px;
	float:left;
	margin-top: 140px;
	margin-left: 10px;
	cursor:pointer;
	font-size:1px;
}

.emisiones div.scrollable{	
	position: relative;
	float: left;
	width: 830px;
	height: 265px;
	overflow: hidden;
	margin: 40px 15px;	
}

.emisiones div.scrollable div.items {
	position:absolute;
	width:20000em;
	clear:both;
} 
.emisiones div.scrollable div.items div{
	float:left;
	width:830px;
}

.emisiones div.scrollable div h3{
	float:left;
	font-family: TitilliumText22LBold;
	font-size: 16px;
	color: #FAA514;
	margin-bottom: 20px;
	width: 400px;	
}

.emisiones div.scrollable div p{
	float:left;
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;
	margin-bottom: 20px;
	width: 400px;
}

.emisiones div.scrollable ul {
	float:left;
	width: 380px;
	height:100px;
	padding-left:30px;
}

.emisiones div.scrollable ul li {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#fff;	
	width: 380px;
	margin-bottom:10px;
	height:15px;
}

.emisiones div.scrollable ul li.line{
	display: none;
}

.emisiones div.scrollable div img {
	float:left;
	width:365px;
	height:266px;
	margin:0 30px 0 0;
}

/* css contacto */

.contacto {
	width: 100%;
	height:100%;
	background:url(images/fondo1.jpg);
	background-repeat:repeat;
}

.contacto div.background{
	width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}

.contacto div#content div.block1 {
	position: relative;
	width: 850px;
	height: 250px;
	background: none;
	margin-left: 100px;
	margin-right: 74px;
	margin-bottom:20px;
}

.contacto div#content div.block1 div.content_left {
	position: relative;
	float: left;
	width: 365px;
	height: 245px;
}

.contacto div#content div.block1 div.content_left img {
position: absolute;
width: 365px;
height: 245px;
left: 0;
}

.contacto div#content div.block1 div.content_right {
	float: right;
	width: 428px;
	height: 230px;
	background: url(images/bg_descriptivo_sustentabilidad.png) no-repeat scroll 0 0 transparent;
	padding: 15px 21px 0 24px;
}

.contacto div.content_right h2 {
	font-family: TitilliumText22LLight;
	font-size: 24px;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 2px 3px #363636;
	margin-bottom:20px;
}

.contacto div.content_right p {
	font-family: TitilliumText22LRegular;
	font-size: 14px;
	color: black;
	margin-bottom: 20px;
}

.contacto div#content div.block2 {
	float:left;
	margin-left:131px;
}

.contacto div.content_table {
	background:url(images/fondo_directorio.png) no-repeat scroll 0 0 transparent;
	float:left;
	width: 820px;
	height: 700px;
	padding: 20px 25px 35px 35px;
}

.contacto div.content_table  div.table_header {
	float:left;
	height:33px;
}


.contacto div.content_table h2{
	font-family:TitilliumText22LRegular;
	font-size: 16px;
	color:#fff;		
}

.contacto div.content_table h2.titulo_1{
	float:left;
	width:160px;
}

.contacto div.content_table h2.titulo_2{
	float:left;
	width:315px;
}

.contacto div.content_table h2.titulo_3{
	float:left;
	width:260px;
}

.contacto div.content_table div.item{
	width: 100%;
	padding: 13px 0px 14px 0px;
	float: left;
	border-bottom: 1px dotted #9C3;
}

.contacto div.content_table div.item table td{
	font-family:TitilliumText22LRegular;
	vertical-align: top;
}

.contacto div.content_table div.item table td.td_left,
.contacto div.content_table div.item table td.td_left p {
	font-family: TitilliumText22LBold;
	width:160px;
	font-size:14px;
	color: #FAA514;	
}

.contacto div.content_table div.item table td.td_left p {
	font-family:TitilliumText22LBold;
	font-size:14px;
	color: #FAA514;
}

.contacto div.content_table div.item table td.td_center {
	width:315px;
	font-size: 14px;
	color:#000;	
}

.contacto div.content_table div.item table td.td_center p {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;	
}

.contacto div.content_table div.item table td.td_right{
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	width:260px;
	color:#000;
}

.contacto div.content_table div.item table td.td_right p{
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;
}

/* css grupos de interes grupos_interes */

.rs_compromiso div.grupos_interes {
	width: 100%;
	position: relative;
	height: 100%;
	float: left;
}

.rs_compromiso div#content div.block_galeria {
	position: relative;
	width: 905px;
	margin: 40px 44px 20px 40px;
	float: left;
}

.rs_compromiso div#content div.block_galeria h2 {
	font-family: TitilliumText22LMedium;
	font-size: 25px;
	float: left;
	color: #FAA514;
	padding-left: 7px;
}

.rs_compromiso div#content div.block_galeria img {
	float: left;
	margin-left:20px;
} 

/* css galeria la frente */

.rs_compromiso div.grupos_interes div.revista_frente {
	position: relative;
	float: left;
	width: 883px;
	height: 245px;
	margin: 0 40px 0 0px;
	padding: 8px 28px 13px 28px;
	background: url(images/bg_proyectos.png) no-repeat scroll 0 0 transparent;
	margin-bottom: 40px;
}

.rs_compromiso div.grupos_interes div.revista_frente div.scrollable {
	position: relative;
	float: left;
	width: 780px;
	height: 240px;
	overflow: hidden;
	margin-left: 0;
	margin-right: 15px;
}

.rs_compromiso div.scrollable ul {
	float: left;
	height: 240px;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

.rs_compromiso div.scrollable ul li {
	float: left;
	width: 186px;
	height: 245px;
	padding-right: 5px;
	margin-left: 5px;
}

.rs_compromiso div.scrollable ul li.line{
	float: left;
	width: 1px;
	height: 240px;
	background: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	margin: 0px 0;
	padding: 0;
	margin-right:0px
}

.rs_compromiso div.scrollable ul li h3{
	margin-bottom:0;
}

.rs_compromiso div.scrollable ul li a.preview {
	background-position: left top;
	background-repeat: no-repeat;
	width: 185px;
	height: 205px;
	display: block;
	margin: 0;
}

.rs_compromiso div.scrollable ul li a.preview:hover{
	background-position: left top;
}

/* css Landing Page SOBRE NOSOTROS */

.somosICALanding{	 
	width: 100%;
	height:100%;
	background:url(images/fondo1.jpg);  
	background-repeat:repeat;
}

.historiaLanding div.background,
.surgimiento div.background,
.datosCifras div.background,
.vision div.background,
.presencia div.background,
.premiosReconocimientos div.background,
.estructuraC div.background{
	width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}

.sobreNosotrosLanding div.sustentabilidad_secciones,
.historiaLanding div.sustentabilidad_secciones,
.surgimiento div.sustentabilidad_secciones,
.datosCifras div.sustentabilidad_secciones,
.vision div.sustentabilidad_secciones,
.presencia div.sustentabilidad_secciones,
.premiosReconocimientos div.sustentabilidad_secciones,
.estructuraC div.sustentabilidad_secciones,
.gobiernoCorporativo div.sustentabilidad_secciones,
.consejo_sustentabilidad div.sustentabilidad_secciones{
position: absolute;
float: left;
width: 100%;
height: 498px;
margin: 0 auto;
overflow: hidden;
background: url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
z-index: -9999;
left: 50%;
margin-left: -640px;
}



div#content_section div.sections_somos_ica {
	height: 348px;
	margin: 0px auto;
	position: relative;
	width: 940px;
}

div#content_section div.sections_somos_ica div.content_right {
	background: transparent url(images/bg_construccion.png);
	float: right;
	height: 100%;
	padding: 0px;
	width: 619px;
}

div#content_section div.sections_somos_ica div.content_right ul#list_somos {
	float: left;
	height: 100%;
	width: 100%;
}

div#content_section div.sections_somos_ica div.content_right ul#list_somos li {
	float: left;
	height: 350px;
	width: 305px;
}

div#content_section div.sections_somos_ica div.content_right ul#list_somos li a.title {
	color: #fff;
	display: block;
	font-family: TitilliumText22LLight;
	font-size: 25px;
	padding: 20px 0px 10px 25px;
	text-decoration: none;
}

div#content_section div.sections_somos_ica div.content_right ul#list_somos li a.sprite_landing {
	background-position: 0% 0%;
	background-repeat: no-repeat;
	display: block;
	height: 148px;
	margin: 0px auto;
	width: 255px;
}

/*div#content_section div.sections_somos_ica div.content_right ul#list_somos li a.sprite_landing:hover{
	background-position:0 -147px;
}*/

div#content_section div.sections_somos_ica div.content_right ul#list_somos li a.title:hover {
	color: #F6A410;
	text-decoration: none;
}

div#content_section div.sections_somos_ica div.content_right ul#list_somos li span {
	color: #fff;
	display: block;
	font-family: TitilliumText22LRegular;
	font-size: 13px;
	line-height: 16px;
	padding: 18px 30px 0px 22px;
}


div#content_section div.sections_somos_ica div.content_right ul#list_somos li span a.read {
	color: #F6A410;
	font-family: TitilliumText22LBold;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

div#content_section div.sections_somos_ica div.content_right ul#list_somos li.line {
	background: url(images/dotted_line.gif) repeat-y;
	background-repeat: repeat-y;
	float: left;
	height: 250px;
	margin: 35px 0px;
	width: 1px;
}

.sobreNosotrosLanding div#content div.block1 {
	height: 250px;
	margin-left: 100px;
	margin-right: 74px;
	position: relative;
	width: 850px;
}

.somosICALanding div#content div.block1 div.content_left {
	float: left;
	height: 245px;
	position: relative;
	width: 365px;
}

.somosICALanding div#content div.block1 div.content_left img {
	height: 245px;
	left: 0px;
	position: absolute;
	width: 365px;
}

.somosICALanding div#content div.block1 div.content_right {
	background: url(images/bg_descripcion.png) no-repeat scroll 0 0 transparent;	float: right;
	height: 230px;
	padding: 15px 21px 0px 24px;
	width: 428px;
}

.somosICALanding div.content_right h2 {
    color: #fff;
    font-family: TitilliumText22LLight;
    font-size: 32px;
    padding-left: 0;
    text-shadow: #363636 1px 2px 3px;
    margin-bottom: 10px;
}

.somosICALanding span.text_1 {
	color: #000;
	display: block;
	font-family: TitilliumText22LRegular;
	font-size: 14px;
}

.somosICALanding div.block1 div.content_right a.read {
	color: #FAA514;
	float: right;
	font-family: TitilliumText22LBold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

/* css sobre nosotros */

.sobreNosotrosLanding div#content div.block2{
	height: 359px;
	margin: 30px auto 0px;
	position: relative;
	width: 940px;
	background: url(images/bg_sustentabilidad.png) transparent;
}

.sobreNosotrosLanding div#content ul.subsection_somosica {
	float: left;
	height: 100%;
	width: 100%;
}

.sobreNosotrosLanding div#content ul.subsection_somosica li {
	float: left;
	font-size: 20px;
	height: 307px;
	width: 310px;
}

.sobreNosotrosLanding div.block2 ul.subsection_somosica li span {
	color: #fff;
	display: block;
	font-family: TitilliumText22LRegular;
	font-size: 13px;
	line-height: 16px;
	padding: 18px 30px 0px 22px;
}

.sobreNosotrosLanding div#content ul.subsection_somosica li a.title {
	color: #fff;
	display: block;
	font-family: TitilliumText22LLight;
	font-size: 20px;
	padding: 20px 0px 10px 30px;
	text-decoration: none;
}
#8A0829
.sobreNosotrosLanding div#content ul.subsection_somosica li a.sprite_subsecciones {
	background-position: 0% 0%;
	background-repeat: no-repeat;
	display: block;
	height: 147px;
	margin: 0px auto;
	width: 255px;
}

/*.somosICALanding div#content ul.subsection_somosica li a.sprite_subsecciones:hover{
	background-position:0 -147px;
}*/

.sobreNosotrosLanding div#content ul.subsection_somosica li span {
	display: block;
	padding: 20px 30px;
}

.sobreNosotrosLanding div#content ul.subsection_somosica li span a.read {
	color: #F6A410;
	float: right;
	font-family: TitilliumText22LBold;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

/* css seccion Somos ICA /  mision vision y valores */

.vision div#content h2 {
	color: #fff;
	font-family: TitilliumText22LLight;
	font-size: 32px;
	padding-left: 20px;
	text-shadow: #363636 1px 2px 3px;
	margin-bottom: 60px;
}

.vision div#content div.block1 {
	width:825px;
	height:230px;
	margin: 0 auto;
	margin-bottom: 25px;
}

.vision div#content div.block1 img.img_desc_mision{
width: 280px;
height: 226px;
margin-right: 20px;
float: left;
}

.vision div#content div.block2 {
width:825px;
height:260px;
margin: 25px auto;
}

.vision div#content div.block2 img.img_desc_vision{
width: 280px;
height: 226px;
margin-left: 20px;
float: right
}

.vision div#content div.block3 {
width:825px;
height:260px;
margin: 0 auto;
margin-top: 15px;
}

.vision div#content div.rule{
background: url(images/divisor_mision.gif) transparent repeat ;
width: 825px;
height: 2px;
margin: 0 auto;
margin-bottom: 5px;
}

.vision div#content div.block3 img.img_desc_valores{
	width: 280px;
	height: 226px;
	margin-right: 20px;
	float: left;
}

.vision div#content div h3 {
	font-family:TitilliumText22LRegular;
	font-size: 24px;
	color:#fff;
	margin-bottom: 20px;
}

.vision div#content div p {
	font-family:TitilliumText22LRegular;
	color:#fff;
	font-size:14px;
}

.vision div#content div p span {
	font-family: TitilliumText22LLight;
	font-size: 18px;
}

.vision div#content div ul li  {
	font-family:TitilliumText22LRegular;
	color:#fff;
	font-size:14px;
	line-height:20px;
}

/* css Sobre nosotros -> Historia */

.historiaLanding div#content div.block1 {
	height: 250px;
	width: 850px;
	margin: 0 auto;
	margin-bottom: 0;
}

.historiaLanding div#content div.block1 div.content_left {
	float: left;
	height: 245px;
	position: relative;
	width: 365px;
}

.historiaLanding div#content div.block1 div.content_left img {
	height: 245px;
	left: 0px;
	position: absolute;
	width: 365px;
}

.historiaLanding div#content div.block1 div.content_right {
	background: url(images/bg_descripcion.png) no-repeat scroll 0 0 transparent;	float: right;
	height: 230px;
	padding: 15px 21px 0px 24px;
	width: 428px;
}

.historiaLanding div#content div.block2 {
	height: 300px;
	position: relative;
	width: 940px;
	margin: 0 auto;
}

.historiaLanding div#content div.block2 ul {
	float:left;
	width: 960px;
	height: 300px;
}

.historiaLanding div#content div.block2 ul li {
	float:left;
	width: 174px;
	height: 292px;
	background: url(images/bg_menu_historia.png) no-repeat scroll 0 0 transparent;
	margin-right:18px;
}

.historiaLanding div#content div.block2 ul li a.title {
	color: #fff;
	display: block;
	font-family: TitilliumText22LLight;
	font-size: 21px;
	padding: 10px 0px 10px 20px;
	text-decoration: none;
	height: 53px;
}

.historiaLanding div#content div.block2 ul li a.title:hover {
	color: #F6A410;
	text-decoration: none;
}

.historiaLanding div#content div.block2 ul li a.sprite_landing {
	background-position: 0% 0%;
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	margin: 0px auto;
	width: 150px;
}

/*.historiaLanding div#content div.block2 ul li a.sprite_landing:hover{
	background-position:0 -100px;
}*/

.historiaLanding div#content div.block2 ul li span {
	color: #fff;
	display: block;
	font-family: TitilliumText22LRegular;
	font-size: 11px;
	line-height: 16px;
	padding: 18px 11px 0px 11px;
}

.historiaLanding div#content div.block2 ul li span a.read {
	color: #F6A410;
	font-family: TitilliumText22LBold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

/* css secciones internas de Historia */

.surgimiento div#content h2 {
	color: #fff;
	font-family: TitilliumText22LLight;
	font-size: 32px;
	padding-left: 20px;
	text-shadow: #363636 1px 2px 3px;
	width:820px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 40px;
	border-bottom: 1px dotted;
}

.surgimiento div#content div.menu_historia{
	width: 820px;
	height: 50px;
	background: url(images/bg_tabs_historia.png) no-repeat scroll 0 0 transparent;
	margin: 0 auto;
}

.surgimiento div#content div.menu_historia ul {
	float:left;
}

.surgimiento div#content div.menu_historia ul li {
	float:left;
	width:173px;
	margin-left: -11px;
}

.surgimiento div#content div.menu_historia ul li.menu_499,
.surgimiento div#content div.menu_historia ul li.menu_336
{
	width:172px;
	margin-left: 0px;
}

.surgimiento div#content div.menu_historia ul li.menu_499.active,
.surgimiento div#content div.menu_historia ul li.menu_336.active
{
	background:transparent url("images/bg_surgimiento_active.png") no-repeat scroll 2px 2px;
	width:172px;
}

.surgimiento div#content div.menu_historia ul li.menu_500.active,
.surgimiento div#content div.menu_historia ul li.menu_337.active
{
	background:transparent url("images/bg_otros_active.png") no-repeat scroll 0 2px;
	width:173px;
	margin-left: -11px;
}

.surgimiento div#content div.menu_historia ul li.menu_501.active,
.surgimiento div#content div.menu_historia ul li.menu_338.active
{
	background:transparent url("images/bg_otros_active.png") no-repeat scroll 0 2px;
	width:173px;
	margin-left: -11px;
}

.surgimiento div#content div.menu_historia ul li.menu_502.active,
.surgimiento div#content div.menu_historia ul li.menu_339.active
{
	background:transparent url("images/bg_otros_active.png") no-repeat scroll 0 2px;
	width:173px;
	margin-left: -11px;
}

.surgimiento div#content div.menu_historia ul li.menu_503.active,
.surgimiento div#content div.menu_historia ul li.menu_340.active
{
	background:transparent url("images/bg_otros_active.png") no-repeat scroll 0 2px;
	width:173px;
	margin-left: -14px;
}

.surgimiento div#content div.menu_historia ul li a{
	display:block;
	width:144px;
	color: #fff;
	font-family: TitilliumText22LLight;
	font-size: 17px;
	padding-left: 20px;
	text-shadow: #363636 1px 2px 3px;
	text-decoration: none;
	line-height: 50px;
	text-align: center
}

.surgimiento div#content div.menu_historia ul li a:hover{
	color:#f6a410;
}

.surgimiento div#content div.menu_historia ul li.active a{
color:#fff !important;
text-shadow: 1px 1px 1px #003366;
}

.surgimiento div#content div#seccion_desc{
	width:820px;
	margin: 0 auto;
	margin-top:40px;
}

.surgimiento div#content div#seccion_desc div.seccion{
	float: left;
	width: 820px;
	display: none;
}

.surgimiento div#content div#seccion_desc div.seccion h3 {
	color: #F6A410;
	font-family: TitilliumText22LRegular;
	font-size: 24px;
	margin-bottom:20px;
	font-weight: normal;
}

.surgimiento div#content div#seccion_desc div.seccion h4 {
	color: #fff;
	font-family: TitilliumText22Llight;
	font-size: 18px;
	margin-bottom:30px;
	font-weight: normal;
}

.surgimiento div#content div#seccion_desc div.seccion p {
color: #fff;
font-family: TitilliumText22LRegular;
font-size: 14px;	
}

.surgimiento div#content div#seccion_desc div.seccion div.img_seccion {
margin-right:18px;
}

.surgimiento div#seccion_desc div.seccion div.block_gallery {
height: 300px;
float: left;
width: 401px;
margin-right: 20px;
} 

.surgimiento div#seccion_desc div.seccion div.img_seccion img {
	position: absolute;
	width: 401px;
	height: 300px;
	left: 0;
}

/* css Sobre nosotros -> Datos y Cifras */

.datosCifras div#content div.block1 {
	height: 250px;
	width: 850px;
	margin: 0 auto;
	margin-bottom: 0;
}

img.shadow{
	width:850px;
	margin: 0 auto 10px;
	display:block;
}

.datosCifras div#content h3.title_sec{
	font-family:TitilliumText22LRegular;
	font-size: 24px;
	color:#fff;
	width:850px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.datosCifras div#content div.block2{
	width: 820px;
	height:270px;
	background:transparent url("images/bg_tabla_datos.png") no-repeat scroll 0 0;
	margin-left:102px;
	margin-bottom:30px;
}

.datosCifras div#content table.tabla_ingresos tr td{
	width:25%;
}
.datosCifras div#content table.tabla_ingresos tr.dotted{
	height:1px
}
.datosCifras div#content table.tabla_ingresos tr.dotted td{
	border-bottom:1px dotted #9C3;
	height:1px;
	font-size:1px;
}

.datosCifras div#content table.tabla_ingresos tr.t_header td,
.datosCifras div#content table.tabla_ingresos tr.t_header td p {
	font-family:TitilliumText22LBold;
	font-size: 14px;
	color:#fff;
	text-transform: uppercase;
	height:50px;
}

.datosCifras div#content table.tabla_ingresos tr.t_header td.col1{
	padding-left: 40px;
}

.datosCifras div#content table.tabla_ingresos tr td {
	font-family:TitilliumText22LRegular;
	font-size: 14px;
	color:#000;
	text-transform: capitalize;
}

.datosCifras div#content table.tabla_ingresos tr td.td_title{
	font-family:TitilliumText22LBold;
	font-size: 14px;
	color:#F6A410;
	text-transform: capitalize;
	padding-left:40px;
}

.datosCifras div#content div.block3{
	width: 820px;
	height: 405px;
	background: url(images/bg_acordeon_datos.png) no-repeat scroll 0 0 transparent;
	margin: 0 auto;
}

.datosCifras div#content div.block_desc{
position:relative;
width:900px;
height:55px;
margin-bottom:30px;
margin-left: 75px;
margin-top:20px;
}

.datosCifras div#content div.block_desc h2 {
	float:left;
	font-family:TitilliumText22LBold;
	font-size: 24px;
	color:#F6A410;
	margin-right:50px;
}

.datosCifras div#content div.block_desc img{
	float:left;
}


/*  css accordion */

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	height:400px;
	padding:2px 0 0 0;
	width:820px;
}

div#accordion div.categoria{
	height:400px;
	display:block;
	float:left;
	margin:0;
}

/* accordion header */
#accordion img {
	float:left;
	cursor:pointer;
}

/* currently active header */
#accordion img.current {
	cursor:default;
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div.div_section {
	width:600px;
	float:left;	
	display:none;		
	margin-right:10px;
	overflow:hidden;
}

/* content inside a pane should have fixed width */

/* css accordion */

div#accordion ul.accordion{
	display: block;
	float: left;
	height: 400px;
	width:820px;
	overflow: hidden;
}

div#accordion ul.accordion li {
	overflow: hidden;
	display: block;
	float: left;
	width: 43px;
	overflow: hidden;
}

div#accordion ul.accordion li h3 {
	float: left;
	width: 43px;
	height: 396px;
	text-align: left;
	text-indent: -9999px;
}


div#accordion ul.accordion li {
	margin: 0;
	height: 400px;
	width: 600px;
	display: block;
}

div#accordion ul.accordion li.current {
	width: 40px;
}

div#accordion ul.accordion li.civil h3 {
	background: url(images/tab_civil.png) no-repeat left top;
}
div#accordion ul.accordion li.civil h3.en { background: url(images/tab_civil_i.png) no-repeat left top; }

div#accordion ul.accordion li.industial h3 {
	background: url(images/tab_industrial.png) no-repeat left top;
}
div#accordion ul.accordion li.industial h3.en {
	background: url(images/tab_industrial_i.png) no-repeat left top;
}

div#accordion ul.accordion li.infraestructura h3 {
	background: url(images/tab_infraestructura.png) no-repeat left top;
}
div#accordion ul.accordion li.infraestructura h3.en {
	background: url(images/tab_infraestructura_i.png) no-repeat left top;
}

div#accordion ul.accordion li.vivienda h3 {
	background: url(images/tab_vivienda.png) no-repeat left top;
}
div#accordion ul.accordion li.vivienda h3.en {
	background: url(images/tab_vivienda_i2.png) no-repeat left top;
}

div#accordion ul.accordion li.internacional h3 {
	background: url(images/tab_experiencia.png) no-repeat left top;
}
div#accordion ul.accordion li.internacional h3.en {
	background: url(images/tab_experiencia_i.png) no-repeat left top;
}

div#accordion ul.accordion li.civil{
	margin-left:2px;
}
/* css datos y cifras carrusel */

.datosCifras div#content div.block4 {
	background: url(images/bg_timeline_datos.png) no-repeat scroll 0 0;
	height: 310px;
	width: 940px;
	margin: 0 auto;
}

.datosCifras div#content div.block4 a.browse {
	margin-top:130px;	
}

.datosCifras div#content div.block4 div.scrollable {
	position: relative;
	float: left;
	width: 840px;
	height: 225px;
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 40px;
}
.datosCifras div#content div.block4  div.scrollable div.items div {
	float: left;
	width: 840px;
}

.datosCifras div#content div.block4  div.scrollable div.items div img.timeline {
	float:left;
}


.datosCifras div#content div.block4  div.scrollable div.items div p ,
.datosCifras div#content div.block4  div.scrollable div.items div li,
.datosCifras div#content div.block4  div.scrollable div.items div h3{
float:left;
font-family:TitilliumText22LRegular;
font-size: 14px;
color:#fff;
margin-left:20px;
width:430px;
margin-bottom: 10px;
}

.datosCifras div#content div.block4  div.scrollable div.items div h3 {
font-family: TitilliumText22LBold;
font-size: 16px;
color: #9C3;
}

.datosCifras div#content div.block4  div.scrollable div.content_images {
float: left;
height: 245px;
position: relative;
width: 365px !important;
}

.datosCifras div#content div.content_images img{
height: 245px;
left: 0px;
position: absolute;
width: 365px;
}

/* css scroll bar datos y cifras */

.datosCifras  #mcs_container,
.datosCifras  #mcs2_container,
.datosCifras  #mcs3_container,
.datosCifras  #mcs4_container,
.datosCifras  #mcs5_container {
position: relative;
width: 630px;
height: 355px;
padding: 20px 10px;
margin-left:50px;
}

.datosCifras #mcs_container .customScrollBox,
.datosCifras #mcs2_container .customScrollBox,
.datosCifras #mcs3_container .customScrollBox,
.datosCifras #mcs4_container .customScrollBox,
.datosCifras #mcs5_container .customScrollBox {
position: relative;
height: 100%;
overflow: hidden;
}

.datosCifras #mcs_container .customScrollBox .container,
.datosCifras #mcs2_container .customScrollBox .container,
.datosCifras #mcs3_container .customScrollBox .container,
.datosCifras #mcs4_container .customScrollBox .container,
.datosCifras #mcs5_container .customScrollBox .container {
position: relative;
width: 550px;
top: 0;
float: left;
}

.datosCifras #mcs_container .customScrollBox img,
.datosCifras #mcs2_container .customScrollBox img,
.datosCifras #mcs3_container .customScrollBox img,
.datosCifras #mcs4_container .customScrollBox img,
.datosCifras #mcs5_container .customScrollBox img {
	border: 5px solid #fff;
}
.datosCifras #mcs_container .dragger_container,
.datosCifras #mcs2_container .dragger_container,
.datosCifras #mcs3_container .dragger_container,
.datosCifras #mcs4_container .dragger_container,
.datosCifras #mcs5_container .dragger_container {
	position: relative;
	width: 11px;
	height: 330px;
	float: left;
	margin: 10px 0 0 10px;
	background: url(images/scroll_barra.png) repeat-y 10px 1px;
	cursor: s-resize;
}

.datosCifras #mcs_container .dragger,
.datosCifras #mcs2_container .dragger,
.datosCifras #mcs3_container .dragger,
.datosCifras #mcs4_container .dragger,
.datosCifras #mcs5_container .dragger {
	position: absolute;
	width: 22px;
	height: 46px;
	background: url(images/scroll.png) no-repeat;
	text-align: center;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	cursor: pointer;
}
.datosCifras #mcs_container .dragger_pressed,
.datosCifras #mcs2_container .dragger_pressed,
.datosCifras #mcs3_container .dragger_pressed,
.datosCifras #mcs4_container .dragger_pressed,
.datosCifras #mcs5_container .dragger_pressed {
	position: absolute;
	width: 22px;
	height: 60px;
	background: url(images/scroll.png) no-repeat ;
	text-align: center;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	cursor: s-resize;
}
.datosCifras #mcs_container .scrollUpBtn, 
.datosCifras #mcs_container .scrollDownBtn,
.datosCifras #mcs2_container .scrollUpBtn, 
.datosCifras #mcs2_container .scrollDownBtn,
.datosCifras #mcs3_container .scrollUpBtn, 
.datosCifras #mcs3_container .scrollDownBtn,
.datosCifras #mcs4_container .scrollUpBtn, 
.datosCifras #mcs4_container .scrollDownBtn,
.datosCifras #mcs5_container .scrollUpBtn, 
.datosCifras #mcs5_container .scrollDownBtn {
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 15px;
	margin-right: 12px;
	text-decoration: none;
	right: 0;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	-khtml-opacity: 0.20;
	opacity: 0.20;
}
.datosCifras #mcs_container .scrollUpBtn,
.datosCifras #mcs2_container .scrollUpBtn,
.datosCifras #mcs3_container .scrollUpBtn,
.datosCifras #mcs4_container .scrollUpBtn,
.datosCifras #mcs5_container .scrollUpBtn {
	top: 16px;
	background: url(mcs_btnUp.png) center center no-repeat;
}

.datosCifras #mcs_container .scrollDownBtn,
.datosCifras #mcs2_container .scrollDownBtn,
.datosCifras #mcs3_container .scrollDownBtn,
.datosCifras #mcs4_container .scrollDownBtn,
.datosCifras #mcs5_container .scrollDownBtn {
	bottom: 12px;
	background: url(mcs_btnDown.png) center center no-repeat;
}
.datosCifras #mcs_container .scrollUpBtn:hover, 
.datosCifras #mcs_container .scrollDownBtn:hover,
.datosCifras #mcs2_container .scrollUpBtn:hover, 
.datosCifras #mcs2_container .scrollDownBtn:hover,
.datosCifras #mcs3_container .scrollUpBtn:hover, 
.datosCifras #mcs3_container .scrollDownBtn:hover,
.datosCifras #mcs4_container .scrollUpBtn:hover, 
.datosCifras #mcs4_container .scrollDownBtn:hover,
.datosCifras #mcs5_container .scrollUpBtn:hover, 
.datosCifras #mcs5_container .scrollDownBtn:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}

.datosCifras div#content div#accordion div.content h4 {
	font-family: TitilliumText22LRegular;
	font-size: 24px;
	color: #000;
	margin-bottom: 20px;
	text-decoration: underline;
}

.datosCifras div#content div#accordion div.content h5{
	font-family: TitilliumText22LRegular;
	font-size: 18px;
	color: #036;
	margin-bottom: 20px;
}

.datosCifras div#content div#accordion div.content h6{
font-family: TitilliumText22LBold;
font-size: 18px;
color: #000;
margin-bottom: 20px;
}

.datosCifras div#content div#accordion div.content p {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
}

.datosCifras div#content div#accordion div.content ul li {
	font-family: TitilliumText22LLight;
	font-size: 14px;
	color: #000;
}

/* css Sobre Nosotros -> Presencia ICA 2010 */

.presencia div#content div.block1 {
	height: 250px;
	width: 850px;
	margin: 0 auto;
	margin-bottom: 0;
}

.presencia div#content h3.title_sec {
    font-family: TitilliumText22LRegular;
    font-size: 24px;
    color: white;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.presencia div#content div.block2{
    position:relative;
    width: 940px;
    height:590px;
    margin-left: 80px;
    margin-bottom: 30px;
}

.presencia div#content div.block2 img.content_mapa{
position:absolute;
top:0;
left:0;
z-index:-999;
}

.presencia div#content div.block2 img.mapa{
position:absolute;
top:0;
left:0;
z-index:-999;
display:none;
}

div#marcadores{
width:230px;
height:356px;
margin-top:210px;
float: left;
}

div#marcadores ul#lista_marcadores{
width:190px;
height:325px;
margin-left:15px;
}

div#marcadores ul#lista_marcadores li{
margin-bottom:2px;
height: 33px;
}

div#marcadores ul#lista_marcadores li.categoria{
margin-bottom:2px;
height:45px;
}

div#marcadores ul#lista_marcadores li a{
display:block;
height:27px;
padding-left:30px;
color: #fff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 27px;
}

div#marcadores ul#lista_marcadores li a#categoria{
color:#fff;
font-family: TitilliumText22LRegular;
font-size: 15px;
line-height: 40px;
height: 45px;
padding-left: 6px;
}

div#marcadores ul#lista_marcadores li a#contruccion_civil{
background:url(images/presencia/icons_civil.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#yesca{
background:url(images/presencia/icons_yesca.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#metro{
background:url(images/presencia/icons_metro.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#contruccion_industrial{
background:url(images/presencia/icons_industrial.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#carreteras{
background:url(images/presencia/icons_carretera.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#infraestructura{
background:url(images/presencia/icons_industrial.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#aeropuerto{
background:url(images/presencia/icons_aeropuertos.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#vivienda{
background:url(images/presencia/icons_vivienda.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#zona_protegida{
background:url(images/presencia/icons_zonas.png) no-repeat scroll 0 0;
}

div#marcadores ul#lista_marcadores li a#contruccion_civil:hover,
div#marcadores ul#lista_marcadores li a#yesca:hover,
div#marcadores ul#lista_marcadores li a#metro:hover,
div#marcadores ul#lista_marcadores li a#contruccion_industrial:hover,
div#marcadores ul#lista_marcadores li a#carreteras:hover,
div#marcadores ul#lista_marcadores li a#infraestructura:hover,
div#marcadores ul#lista_marcadores li a#aeropuerto:hover,
div#marcadores ul#lista_marcadores li a#vivienda:hover,
div#marcadores ul#lista_marcadores li a#zona_protegida:hover{
background-position: 0 -27px;
}

div#marcadores ul#lista_marcadores li a.active {
background-position: 0 -27px !important;
}

.presencia div#content div.block3 {
    float:left;
    width:940px;
    height:410px;
    margin-left:80px;
}

.presencia div#content div.block3 ul.presenciaMundo{
    float:left;
}

.presencia div#content div.block3 ul.presenciaMundo li{
   float:left;
   height:390px;
}

.presencia div#content div.block3 ul.presenciaMundo li h4{
    font-family: TitilliumText22LRegular;
    font-size: 24px;
    color: white;
    margin: 0 auto;
    margin-bottom: 20px;
}

.presencia div#content div.block3 ul.presenciaMundo li.area1{
    width:320px;
}

.presencia div#content div.block3 ul.presenciaMundo li.area2{
    width: 272px;
    margin: 0 60px;
}

.presencia div#content div.block3 ul.presenciaMundo li.area3{
    width: 225px;
}

/* css Premios y Reconocimientos */

.premiosReconocimientos div#content div.block1 {
height: 250px;
width: 850px;
margin: 0 auto;
margin-bottom: 0;
}

.premiosReconocimientos div#content h3.title_sec {
    font-family: TitilliumText22LRegular;
    font-size: 24px;
    color: white;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.premiosReconocimientos div#content div.block2{
    width: 940px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios{
    float:right;
    background: url(images/bg_tabs_premios.png) no-repeat scroll 0 0;
    width:380px;
    height:34px;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li{
    float:left;
    font-family: TitilliumText22LRegular;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Nacionales{
    width:125px;
    height: 34px;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Nacionales a{
    font-family: TitilliumText22LRegular;
    text-decoration: none;
    color:#000;
    padding-left: 20px;
    line-height: 30px;
    width: 125px;
    height: 34px;
    display:block;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Nacionales a:hover,
.premiosReconocimientos div#content div.block2 ul.menu_premios li#Nacionales a.active{
    width: 125px;
    height: 34px;
    background: url(images/bg_tabs_premios_nacional_active.png) no-repeat scroll 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Internacionales{
    width: 142px;
    height: 34px;
    margin-left: -20px;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Internacionales a{
    font-family: TitilliumText22LRegular;
    text-decoration: none;
    color:#000;
    padding-left: 20px;
    line-height: 30px;
    width: 135px;
    height: 34px;
    display:block;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Internacionales a:hover,
.premiosReconocimientos div#content div.block2 ul.menu_premios li#Internacionales a.active{
    width: 135px;
    height: 34px;
    display: block;
    background: url(images/bg_tabs_premios_int_active.png) no-repeat scroll 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Financieros{
    width: 115px; 
    height: 34px;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Financieros a{
    font-family: TitilliumText22LRegular;
    text-decoration: none;
    color:#000;
    padding-left: 20px;
    line-height: 30px;
    width: 135px;
    height: 34px;
    display:block;
}

.premiosReconocimientos div#content div.block2 ul.menu_premios li#Financieros a:hover,
.premiosReconocimientos div#content div.block2 ul.menu_premios li#Financieros a.active{
    width: 135px;
    height: 34px;
    display: block;
    background: url(images/bg_tabs_premios_nacional_active.png) no-repeat scroll 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.premiosReconocimientos div#content div.block2 div.panes div#panes_nacionales,
.premiosReconocimientos div#content div.block2 div.panes div#panes_internacionales,
.premiosReconocimientos div#content div.block2 div.panes div#panes_financieros{
display: none;
}

.premiosReconocimientos  div#content div.block2 div.record{
    width: 940px;
    clear:both;
}

.premiosReconocimientos  div#content div.block2 div.record ul.thead {
    width: 940px;
    height: 41px;
    background: url(images/bg_top_premios.png) no-repeat scroll 0 0;
    float: left;
}
.premiosReconocimientos  div#content div.block2 div.record ul.thead li{
    float:left;
    height: 41px;
    font-family: TitilliumText22LRegular;
    text-transform: uppercase;
    color:#fff;
    font-size:18px;
    line-height: 40px;
}

.premiosReconocimientos  div#content div.block2 div.record ul.thead li.proyecto{
    width: 260px;
}
.premiosReconocimientos  div#content div.block2 div.record ul.thead li.anno{
    width:65px;
}
.premiosReconocimientos  div#content div.block2 div.record ul.thead li.premio{
    width:380px;
}
.premiosReconocimientos  div#content div.block2 div.record ul.thead li.organismo{
    width:210px;
}

.premiosReconocimientos  div#content div.block2 div.record table{
    background-color: #E0E0E0;
    width: 940px;
    clear: both;
}

.premiosReconocimientos  div#content div.block2 div.record table td{
    font-family: TitilliumText22LRegular;
    font-size: 14px;
    padding: 15px 0;
}

.premiosReconocimientos  div#content div.block2 div.record table td.proyecto{
padding-left: 20px;
}

.premiosReconocimientos  div#content div.block2 div.record ul li.proyecto{
padding-left: 20px;
}

.premiosReconocimientos  div#content div.block2 div.record table td.dotted{
    border-bottom: 1px #F6A410 dotted;
    padding:0;
    height:3px;
}
.premiosReconocimientos  div#content div.block2 div.record table td.proyecto{
     width: 280px;
     color: #F6A410;
}

.premiosReconocimientos  div#content div.block2 div.record table td.anno{
     width: 65px;
}

.premiosReconocimientos  div#content div.block2 div.record table td.premio{
     width: 380px;
}

.premiosReconocimientos  div#content div.block2 div.record table td.organismo{
     width: 210px;
}

.premiosReconocimientos  div#content div.block2 div.record div.footer{
    width: 940px;
    height: 37px;
    background: url(images/bg_bottom_premios.png) no-repeat scroll 0 0;
    float: left;
}


.premiosReconocimientos  div#content div.block2 div.record div.footer div#ditto_pages{
float: right;
margin-right: 20px;
height: 30px;
width: 257px;
text-align: right;
line-height: 30px;
color: #000;
font-family: TitilliumText22LRegular;
}

.premiosReconocimientos  div#content div.block2 div.record div.footer div#ditto_pages span.ditto_currentpage {
color: #F6A410;
}

.premiosReconocimientos  div#content div.block2 div.record div.footer div#ditto_pages a{
text-decoration: none;
color: #000;
margin: 0 2px;
}

.premiosReconocimientos  div#content div.block3{
    background: url(images/bg_timeline_datos.png) no-repeat scroll 0 0;
    height: 310px;
    width: 940px;
    margin: 0 auto;
}

.premiosReconocimientos  div#content div.block3 a.browse {
    margin-top: 130px;
}

.premiosReconocimientos div#content div.block3 div.scrollable {
    position: relative;
    float: left;
    width: 840px;
    height: 225px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 40px;
}

.premiosReconocimientos div#content div.block3 div.scrollable div.items div {
    float: left;
    width: 840px;
}

.premiosReconocimientos div#content div.block3 div.scrollable div.items div p,
.premiosReconocimientos div#content div.block3 div.scrollable div.items div li,
.premiosReconocimientos div#content div.block3 div.scrollable div.items div h3 {
    float: left;
    font-family: TitilliumText22LRegular;
    font-size: 14px;
    color: white;
    margin-left: 20px;
    width: 480px;
}

.premiosReconocimientos div#content div.block3 div.scrollable div.items div h3{
font-family: TitilliumText22LBold;
font-size: 16px;
color: #9C3;
margin-bottom: 10px;
}

.premiosReconocimientos div#content div.block4 a.browse {
    margin-top: 130px;
}

.premiosReconocimientos div#content div.block3 div.scrollable div.items div img.timeline {
    float: left;
}

/* css Sobre Nosotros Estructura Corporativa */

.estructuraC {

}

.estructuraC div#content div.block1 {
    height: 250px;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 0;
}

.estructuraC div#content h3.title_sec {
    font-family: TitilliumText22LRegular;
    font-size: 24px;
    color: white;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.estructuraC div#content div.block2{
    width: 940px;
    margin: 0 auto;
    height: 100%;
}

.estructuraC div#content div.block2 img.estructura {
    width: 940px;
    margin: 0 auto;
    height: 868px;
    display: block;
}

/* css proximamente */

.construccion div.background{
	width:100%;
	height:498px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	background:url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
}

.construccion div#haedline img{
display:none;
}

.sobreNosotrosLanding div.sustentabilidad_secciones {
position: absolute;
float: left;
width: 100%;
height: 498px;
margin: 0 auto;
overflow: hidden;
background: url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
z-index: -9999;
left: 50%;
margin-left: -640px;
}

/* css somos ICA / Gobierno Corporativo */

.gobiernoCorporativo div#content div.block1 {
    height: 250px;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 0;
}

.gobiernoCorporativo div#content div.block2{
height: 359px;
margin: 30px auto 0px;
position: relative;
width: 940px;
background: url(images/bg_sustentabilidad.png) transparent scroll 0 0;
}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica {
width:940px;
height:350px;
float:left;
}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li {
width:235px;
height:325px;
margin-top: 22px;
float:left;
}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.title{
width:205px;
height:45px;
color: #fff;
display: block;
font-family: TitilliumText22LLight;
font-size: 16px;
padding: 0 0 10px 20px;
text-decoration: none;
}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.title:hover{
color: #F6A410;
}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.sprite_subsecciones{
width: 200px;
height: 130px;
display: block;
background-position: 0% 0%;
background-repeat: no-repeat;
margin: 0px auto;
}

/*.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.sprite_subsecciones:hover{
background-position: 0 -130px;
}*/
 
.gobiernoCorporativo div.block2 ul.subsection_somosica li span {
color: #fff;
display: block;
font-family: TitilliumText22LRegular;
font-size: 13px;
line-height: 16px;
padding: 20px 12px 0 20px;
}

.gobiernoCorporativo div#content ul.subsection_somosica li span a.read {
color: #F6A410;
float: right;
font-family: TitilliumText22LBold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
}

.gobiernoCorporativo div#content ul.subsection_somosica li span a.download_file {
color: #9C3;
float: right;
font-family: TitilliumText22LBold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
}

/* gobierno css estatus */

.gobiernoCorporativo div#overlay {
background-image: url(complementos/images/BG_lightbox_sustentabilidad.png);
background-repeat: no-repeat;
color: #EFEFEF;
height: 530px;
padding: 36px 21px 0 22px;
}

.gobiernoCorporativo div#overlay div.contentWrap {
padding-left: 20px;
}


/* end css gobierno corporativo */

/* css Gobierno Corporativo / Asamblea General */

.asamblea_general div.sustentabilidad_secciones {
position: absolute;
float: left;
width: 100%;
height: 498px;
margin: 0 auto;
overflow: hidden;
background: url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
z-index: -9999;
left: 50%;
margin-left: -640px;
}

.asamblea_general div#content div.titulo_seccion {
width: 780px;
height: 80px;
margin: 0 144px 20px 100px;
}

.asamblea_general div#content div.titulo_seccion h2 {
font-family: TitilliumText22LBold;
font-size: 32px;
color: #fff;
height: 50px;
border-bottom: 1px dotted #fff;
}

.asamblea_general div#content div.block1 {
width: 820px;
margin: 0 auto;
}

.asamblea_general div#content div.content img.img_left{
float: left;
margin-right:30px;
}

.asamblea_general div.img_seccion p {
font-family: TitilliumText22LLight;
font-size: 14px;
color: #fff;
margin-bottom: 20px;
margin-left: 20px;
}

.asamblea_general div.img_seccion p em {
font-family: TitilliumText22LLight;
font-size: 16px;
color: #9C3;
}

.asamblea_general div#content div.content h3 {
font-family: TitilliumText22LBold;
font-size: 16px;
color: #FAA514;
padding-bottom: 15px;
}

.asamblea_general div#content div.block_gallery {
height: 300px;
float: left;
width: 401px;
}

/* end css Asamblea General */

/* css Gobierno Corporativo / Consejo de Administacion */

.consejo_administacion div.sustentabilidad_secciones {
position: absolute;
float: left;
width: 100%;
height: 498px;
margin: 0 auto;
overflow: hidden;
background: url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
z-index: -9999;
left: 50%;
margin-left: -640px;
}

.consejo_administacion div#content div.block1{
position: relative;
height: 250px;
width: 850px;
margin: 0 74px 0 100px;
}

.consejo_administacion div#content div.block1 p {
font-family: TitilliumText22LRegular;
font-size: 14px;
color: black;
}

.consejo_administacion div#content div.block2 {
position: relative;
width: 830px;
margin: 0 0 0 100px;
overflow: hidden;
}

.consejo_administacion div#content div.block2 h2{
font-family: TitilliumText22LMedium;
font-size: 25px;
float: left;
color: #FAA514;
padding-left: 7px;
width: 185px;
}

.consejo_administacion div#content div.block img {
float: left;
margin-left: 20px;
}

.consejo_administacion div#content div.block3{
width: 822px;
background: url(images/fondo_directorio.png) no-repeat scroll 0 0 transparent;
margin: 20px 74px 0 100px;
}

.consejo_administacion div#content div.block3 table.table_consejo {
}

.consejo_administacion div#content div.block3 table.table_consejo tr td{
font-family: TitilliumText22LRegular;
height: 40px;
}

.consejo_administacion div#content div.block3 table.table_consejo tr.header{
height: 55px;
font-family: TitilliumText22LRegular;
font-size: 16px;
color: white;
text-transform: uppercase;
}

.consejo_administacion div#content div.block3 table.table_consejo tr td.first {
padding-left: 37px;
width: 40%;
}

.consejo_administacion div#content div.block3 table.table_consejo tr td.consejero{
font-family: TitilliumText22LBold;
width: 160px;
font-size: 14px;
color: #FAA514;
}

.consejo_administacion div#content div.block4 {
position: relative;
width: 830px;
margin: 30px 0 30px 100px;
overflow: hidden;
}

.consejo_administacion div#content div.block4 p {
font-family: TitilliumText22LRegular;
font-size: 16px;
color: #fff;
}

/* end css Consejo de Administacion */

.asamblea_general div#content div.content p {
font-family: TitilliumText22LLight;
font-size: 14px;
color: #fff;
margin-bottom: 20px;
margin-left: 20px;
}

.asamblea_general div#content div.block1 div.content p em {
font-family: TitilliumText22LLight;
font-size: 16px;
color: #9C3;
}

.asamblea_general div#content div.content h3 {
font-family: TitilliumText22LBold;
font-size: 16px;
color: #FAA514;
padding-bottom: 15px;
}

/* css Gobierno Corporativo / Comite de practicas  */

.comite_practicas div.sustentabilidad_secciones {
position: absolute;
float: left;
width: 100%;
height: 498px;
margin: 0 auto;
overflow: hidden;
background: url(images/fondo1.jpg) no-repeat scroll 0 0 transparent;
z-index: -9999;
left: 50%;
margin-left: -640px;
}

.comite_practicas div#content div.block1{
position: relative;
height: 250px;
width: 850px;
margin: 0 74px 0 100px;
}

.comite_practicas div#content div.block2 {
position: relative;
height: 250px;
width: 850px;
margin: 50px 74px 0 100px;
float:left;
}

.comite_practicas div#content div.block2 ul{
float: left;
width: 850px;
overflow: hidden;
}

.comite_practicas div#content div.block2 ul li{
float: left;
width: 50%;
overflow: hidden;
font-family: TitilliumText22LBold;
font-size: 18px;
color: #fff;
text-transform: uppercase;
margin-bottom: 40px;
}

.comite_practicas div#content div.block2 ul li strong{
display: block;
font-size: 14px;
color: #9C3;
}

/* end css comite de practicas */


/* css Gobierno Corporativo Director General */

/* end css Gobierno Corporativo Director General */

div#p_construccion_1{
width:413px;
height:120px;
position:absolute;
z-index:999;
display:none;
margin-top: -60px;
background: url(images/tooltip_bg_izq.png) no-repeat scroll 0 0 transparent;
}

.presencia div.tooltip_right{
background: url(images/tooltip_bg_der.png) no-repeat scroll 0 0 transparent !important;
margin-top: -40px !important;
}

span.content_image{
float:left;
margin: 10px 10px 10px 25px;
}

h4.title_project{
font-family: TitilliumText22LRegular;
color: #9C3;
font-size:12px;
margin: 10px 10px 8px 0;
}

span.desc_project{
font-family: TitilliumText22LLight;
font-size:11px;
margin-right: 10px;
width: 390px;
display: block;
color: #fff;
}

a.ver_mas{
font-family: TitilliumText22LRegular;
color: #F6A410;
font-size:11px;
float:right;
text-transform:uppercase;
text-decoration:none;
margin-right:10px;
}

.presencia div.tooltip_right span.content_image{
margin-left: 10px;
}

.presencia div.tooltip_right a.ver_mas{
margin-right: 35px;
}

/* css marcadores */

.presencia div.placemarks{
display: none;
}

/* css mapa presencia ica 2010 civil */
.presencia div.civil{
position:absolute;
background:url(images/markers/markers_civil_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.civil:hover{
background-position:0 -64px;
}
div#marker_civil_55{
top: 350px;
left: 580px;
}
div#marker_civil_57{
top: 360px;
left: 560px;
}
div#marker_civil_58{
top: 335px;
left: 615px;
}
div#marker_civil_59{
top: 285px;
left: 555px;
}
div#marker_civil_60{
top: 335px;
left: 501px;
}
div#marker_civil_62{
top: 330px;
left: 460px;
}
div#marker_civil_63{
top: 330px;
left: 435px;
}
div#marker_civil_64{
top: 330px;
left: 570px;
}
div#marker_civil_65{
top: 325px;
left: 600px;
}
div#marker_civil_66{
top: 360px;
left: 790px;
}
div#marker_civil_68{
top: 335px;
left: 550px;
}
div#marker_civil_132{
top: 360px;
left: 585px;
}
/*end css mapa presencia ica 2011 civil */

/* css mapa presencia 2010 carreteras */
.presencia div.carretera{
position:absolute;
background:url(images/markers/markers_carretera_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.carretera:hover{
background-position:0 -64px;
}
div#marker_carretera_113{
top:325px;
left:525px;
}
div#marker_carretera_114{
top:290px;
left:865px;
}
div#marker_carretera_116{
top:325px;
left:500px;
}
div#marker_carretera_133{
top:355px;
left:560px;
}
div#marker_carretera_117{
top:320px;
left:615px;
}
div#marker_carretera_118{
top:290px;
left:585px;
}
div#marker_carretera_134{
top:280px;
left:550px;
}
div#marker_carretera_119{
top:410px;
left:565px;
}
div#marker_carretera_135{
top:305px;
left:570px;
}
div#marker_carretera_121{
top: 340px;
left: 510px;
}
div#marker_carretera_136{
top:355px;
left:582px;
}
/* end css mapa presencia 2010 carreteras */



div#marker_civil_56{
top:259px;
left:480px;
}



div#marker_industria_71{
top:392px;
left:693px;
}




/* css mapa presencia 2010 la yesca */
.presencia div.yesca{
position:absolute;
background:url(images/markers/markers_yesca_3.png);
width:39px;
height:63px;
text-indent:-9999px;
}
.presencia div.yesca:hover{
background-position:0 -64px;
}
div#marker_yesca_53{
top:300px;
left:440px;
}
/* end css mapa presencia 2010 la yesca */

/* css mapa presencia 2010 metro */
.presencia div.metro{
position:absolute;
background:url(images/markers/markers_metro_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.metro:hover{
background-position:0 -64px;
}
div#marker_metro_54{
top:354px;
left:584px;
}
/* end css mapa presencia 2010 metro */

/* css mapa presencia 2010 industria */
.presencia div.industria{
position:absolute;
background:url(images/markers/markers_industrial_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.industria:hover{
background-position:0 -64px;
}
div#marker_industria_72{
top:306px;
left:615px;
}
div#marker_industria_73{
top:167px;
left:524px;
}
div#marker_industria_75{
top:396px;
left:757px;
}
div#marker_industria_137{
top: 365px;
left: 655px;
}
div#marker_industria_138{
top:201px;
left:577px;
}
div#marker_industria_139{
top:263px;
left:605px;
}
div#marker_industria_140{
top: 365px;
left: 655px;
}
div#marker_industria_141{
top:441px;
left:661px;
}
/* end css mapa presencia 2010 industria */

/* css mapa presencia 2010 hidraulica */
.presencia div.hidraulica{
position:absolute;
background:url(images/markers/markers_hidraulica_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.hidraulica:hover{
background-position:0 -64px;
}
div#marker_hidraulica_123{
top: 310px;
left: 565px;
}
div#marker_hidraulica_124{
top: 270px;
left: 535px;
}
div#marker_hidraulica_125{
top: 75px;
left: 521px;
}
div#marker_hidraulica_126{
top: 315px;
left: 460px;
}
div#marker_hidraulica_127{
top: 330px;
left: 600px;
}
/* end css mapa presencia 2010 hidraulica */

/* css mapa presencia 2010 aeropuerto */
.presencia div.aeropuerto{
position:absolute;
background:url(images/markers/markers_aeropuertos_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.aeropuerto:hover{
background-position:0 -64px;
}
div#marker_aeropuerto_94{
top: 420px;
left: 585px;
}
div#marker_aeropuerto_95{
top: 90px;
left: 400px;
}
div#marker_aeropuerto_96{
top: 25px;
left: 365px;
}
div#marker_aeropuerto_97{
top: 165px;
left: 350px;
}
div#marker_aeropuerto_98{
top: 200px;
left: 430px;
}
div#marker_aeropuerto_99{
top: 210px;
left: 545px;
}
div#marker_aeropuerto_100{
top: 245px;
left: 405px;
}
div#marker_aeropuerto_101{
top: 175px;
left: 595px;
}
div#marker_aeropuerto_102{
top: 270px;
left: 535px;
}
div#marker_aeropuerto_103{
top: 270px;
left: 606px;
}
div#marker_aeropuerto_104{
top: 170px;
left: 480px;
}
div#marker_aeropuerto_105{
top: 390px;
left: 525px;
}
div#marker_aeropuerto_106{
top: 258px;
left: 503px;
}
div#marker_aeropuerto_107{
top: 350px;
left: 581px;
}
/* end css mapa presencia 2010 aeropuerto */
.presencia div.vivienda{
position:absolute;
background:url(images/markers/markers_vivienda_3.png);
width:39px;
height:64px;
text-indent:-9999px;
}
.presencia div.vivienda:hover{
background-position:0 -64px;
}
div#marker_vivienda_78{
top: 5px;
left: 185px;
}
div#marker_vivienda_79{
top: 30px;
left: 375px;
}
div#marker_vivienda_80{
top: 200px;
left: 565px;
}
div#marker_vivienda_81{
top: 330px;
left: 450px;
}
div#marker_vivienda_82{
top: 300px;
left: 525px;
}
div#marker_vivienda_83{
top: 275px;
left: 497px;
}
div#marker_vivienda_84{
top: 360px;
left: 590px;
z-index:10;
}
div#marker_vivienda_85{
top: 365px;
left: 565px;
z-index:10;
}
div#marker_vivienda_86{
top: 315px;
left: 559px;
}
div#marker_vivienda_87{
top: 290px;
left: 860px;
}
div#marker_vivienda_88{
top: 350px;
left: 640px;
}
div#marker_vivienda_89{
top: 310px;
left: 585px;
}
/* css map/ presencia 20101 vivienda */
/*Css Ric  08/12*/
 #contentds div {
 	  display: none;	
 }
 .block2ds p{
     margin-bottom: 25px;
    margin-left: 120px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: TitilliumText22LBold;
    font-size: 18px;

 }
 
 .block2ds div.content_right div p{
 color: #FFFFFF;
font-family: TitilliumText22LRegular;
font-size: 14px;
margin-top: 15px;
width: 532px;
line-height: 18px;
margin:0;
}
 
 
.list_comisionese li a {
    color: #FFFFFF;
    cursor: pointer;
    font-family: TitilliumText22LBold;
    font-size: 18px;
    margin-bottom: 40px;
 	 
 }
 .list_comisionese li a :hover{
 	color:#FAA514 !important;
 	
 }
 .block2ds .content_left {
	float: left;
	width: 350px;
	margin-left: 100px;
    margin-right: -27px;
}

#contentds{
	float: left;
	width: 350px;
}

#contentds div{
	color: #FFFFFF;
    font-family: TitilliumText22LRegular;
    font-size: 14px;
    margin-top: 15px;
    width:532px;
    line-height:18px
	
}

.list_comisionese{
	float:left;
	
}
.list_comisionese {
	background:url(images/fondoaut2.png);
	width: 260px;
	height:292px;
	
}
.list_comisionese li a{
  text-shadow:  1px 2px 3px #363636;
	font-family: TitilliumText22LBold;
	font-size: 17px;
	color: #fff;
	margin-bottom: 40px;
	cursor:pointer;
	margin-left: 20px;
	text-transform: none;
}
.list_comisionese li:hover{
	/*color: #FAA514 !important;*/
	background:url(images/flecom.png) !important;
	background-repeat: no-repeat;
	
}
.list_comisionese li {
   padding-top:12px;
   	cursor:pointer;
	background-repeat:no-repeat;
	height: 57px;;
    width: 270px;
	
}
.list_comisionese li:first-child {
	margin-top: 2px;
}

#linealist:last-child {
	border-bottom-style: none;
}
.list_comisionese li strong{
	display: block;
	font-size: 14px;
	color: #9C3;
	margin-left: 20px;
	text-transform: uppercase;
}
.list_comisionese li strong:hover{
	color: #9C3 !important;
}

#linealist{
	    border-bottom-color: #FFFFFF;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    height: 2px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 220px;
    background: none;

	
}
.cpracticas{
	font-size: 18px !important;
	
}
.premiosReconocimientos div#content div.block2 div.record table td.proyecto{
	font-weight: bold;
	
}
/*Paginado*/
.surgimiento div#content div#seccion_desc div.seccion p a {
 color: #FFFFFF;
    font-family: TitilliumText22LRegular;
    font-weight: bold;
    line-height: 30px;
    margin-left: 13px;
    text-align: right;
    text-decoration: none;
}
.surgimiento div#content div#seccion_desc div.seccion p a:hover {
	color:#F6A410;
}
#pageshisto{
	 margin-left: 645px;
}
.menu_503  a,
.menu_340  a
{
	 line-height: 24px !important;
}
.pagexpansion{
	color:#F6A410 !important;
}

/*******************Gente ICa ************************/
.gente_ica div.content_un ul#list_un li a.title {
	font-size: 20px ;
	background-image: none;
	 padding-left: 26px;
	
}
.gente_ica div.content_un ul#list_un li a.title:hover {
	text-decoration: none;	
}
.gente_ica div.content_un ul#list_un li a.hover_item_un:hover {
    background-position: 0 -147px;
}
.gente_ica div.content_un ul#list_un li span{
	font-size: 13px;
}
.vida_ica .cpracticas{
	font-size: 30px !important;
	
}
#textviv1{
	font-size: 16px ;
	
}
.block_gallery2{
	 width:220px;
	
}
/***********Termina Gente Ica**********************/
/************Vida en ICa***********/

#vidaica2b{
	 float: left !important;
	 background-image:none !important;
	 padding: 0 !important;
	width: 527px !important;
		
}
#galeria2vida{
	 float: right !important;
	 width:849px !important
	
}
.vida_ica div#content {
	width:1056px;
	
}

.vida_ica  div.content_right h2{
	
}

.gal2vida{
	margin-top:60px!important;
	padding: 0;
	width:1420px !important;
}
.vida_ica div#content{
	overflow:hidden;
	
}
.vida_ica  span.text_1 {
	margin-top: 23px;
	
}
#vidaica2b .cpracticas{
	font-size: 23px !important;
	font-weight:normal;
}
#vidaica2b .text_1{
	color:#FFFFFF !important;
	margin-top: 35px;
	
}
.vida_ica  span.text_1 strong{
	font-weight: bold;
	
}
.espiritu{
	background-image: url(images/blockespiritu.jpg);
	width: 940px !important;
	height: 372px !important;
	
}

.video{
	width: 472px; 
	height: 283px; 
	float: right; 
	margin-top: 25px; 
	margin-right: 27px;
	
}
#subtituloespiritu{
	color: #FFFFFF;
	font-family: TitilliumText22LLight;
	font-size: 32px;
	margin-bottom: 10px;
	padding-left: 0;
	text-shadow: 1px 2px 3px #363636;
	margin-bottom: 33px;
    margin-left: 127px;
    margin-right: 33px;
    margin-top: 33px;
}
.uneteIca  div#content div.block2 ul li{
	width:220px;
	background-image: url(images/bg_menu_unete.png);
}
.uneteIca div#content div.block2 ul li a.sprite_landing{
	 width:195px;
	height: 102px;
}
/*.uneteIca div#content div.block2 ul li a.sprite_landing:hover{
	background-position: 0 -102px;
}*/

/*********Termina Vida en ica*****/
/* Fin css ric*/

/* css construye tu cv */

div#tableCV_content{
background: url(images/fondo_directorio.png) no-repeat scroll 0 0 transparent;
width: 763px;
margin: 0 auto;
}

#tableCV{
padding-left: 40px;
padding-right: 40px;   
}

#tableCV .tableHeader{
font-family:TitilliumText22LBold;
color: #efefef;
font-size: 14px;
height: 55px;
}

#tableCV .tableFooter{
height: 50px;
}

#tableCV .tableData{
height: 40px;
border-bottom: 1px dotted #9C3;
}

#tableCV .tableData a {
font-family:TitilliumText22LBold; 
text-decoration: none;
color: #F6A410;
}

#tableCV .tr_dotted{
height: 2px;
}
color: #FFFFFF;
font-family: TitilliumText22LRegular;
font-size: 14px;
margin-top: 15px;
width: 532px;
line-height: 18px;
#tableCV .tr_dotted td{
height: 2px;
}

#tableCV .tr_dotted .dotted{
height: 2px;
width: 680px;
float: left;
border-bottom: 1px dotted #9C3;
}

/* end css construye tu cv */

/* css  seccion vinculacion con universidades */

.vinculoUniversidades div.sustentabilidad_secciones {
position: absolute;
float: left;
width: 100%;
height: 498px;
margin: 0 auto;
overflow: hidden;
background: url(images/fondo1.jpg) no-repeat scroll 0 0 
transparent;
z-index: -9999;
left: 50%;
margin-left: -640px;
}

.vinculoUniversidades div.content_right h2 {
font-size: 30px;
}

.vinculoUniversidades div#content div.block1 {
height: 250px;
width: 850px;
margin: 0 auto;
margin-bottom: 0;
}

.vinculoUniversidades div#content div.block2 {
position: relative;
float: left;
width: 870px;
height: 100%;
background: none;
margin: 24px 72px 40px 80px;
}

.vinculoUniversidades div#content div.block2 div.content_left {
float: left;
width: 325px;
height: auto;
}

.vinculoUniversidades div#content div.block2 div.content_left div.list_top{
width: 320px;
height: 5px;
background:url(images/pleca_up.png) no-repeat scroll 0 0 transparent;
}

.vinculoUniversidades div#content div.block2 div.content_left ul.list_comisiones{
width: 320px;
height: auto;
background:url(images/pleca_mid.png) repeat-y scroll 0 0 transparent;
}

.vinculoUniversidades div#content div.block2 div.content_left div.list_bottom{
width: 320px;
height: 4px;
background:url(images/pleca_down.png) no-repeat scroll -5px 0 transparent;
}



.vinculoUniversidades div#content div.block2 div.content_right {
float: right;
width: 482px;
height: 100%;
}

.vinculoUniversidades div#content div.block2 div.content_left ul li {
padding: 13px 15px;
}

.vinculoUniversidades div#content div.block2 div.content_left ul li.line {
border-bottom: dotted 1px white;
width: 280px;
height: 2px;
padding: 0;
margin: 0 20px;
}

.vinculoUniversidades div#content div.block2 div.content_left ul li.active_1 {
color: #FAA514;
background: transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
width: 329px;
}

.vinculoUniversidades div#content div.block2 div.content_left ul li.active_2 {
color: #FAA514;
background: transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
width: 329px;
}

.vinculoUniversidades div#content div.block2 div.content_left ul li a {
font-family: TitilliumText22LRegular;
font-size: 23px;
color: white;
text-decoration: none;
text-shadow: 1px 2px 3px #363636;
}

.vinculoUniversidades div#content div.block2 div.content_right h2 {
display: block;
background: none;
font-family: TitilliumText22LRegular;
font-size: 30px;
color: white;
text-shadow: 1px 2px 3px #363636;
margin: 15px 0 20px 0;
}

.vinculoUniversidades div.block2 div.content_right p {
font-family: TitilliumText22LRegular;
font-size: 14px;
color: white;
margin-bottom: 20px;
}

.vinculoUniversidades div.content_right ul {
margin-left: 20px;
margin-bottom: 30px;
}

.vinculoUniversidades div.content_right ul li {
font-family: TitilliumText22LRegular;
font-size: 14px;
color: white;
}

.vinculoUniversidades div.block2 div.content_right a.read{
display: none;
}

.vinculoUniversidades div.block2 div.content_right a.mailto{
width: 100%;
font-family: TitilliumText22LBold;
font-size: 15px;
color: #FAA514;
text-decoration: none;
text-transform: uppercase;
margin-bottom: 10px;
}

/* css formulario de contacto en vinculacion  con universidades */

#contact dd,
#contact dt {
float:left;
}

#contact dl {
overflow: hidden;
width:480px;
}

#contact dt{
font-family: TitilliumText22LRegular;
font-size: 14px;
color: #fff;
width: 100px;
height: 34px;
text-align: left;
margin-bottom: 10px;
}

#contact dd{
width: 300px;
margin-bottom: 10px;
}

#contact .dd_description{
width: 300px;
}

#contact .dd_description span img {
float: left;
}

#contact .dd_description input[type="text"] {
width: 250px;
height: 34px; 
background: url(images/contacto/campo_medio.png) transparent scroll 0 0;
float: left;
border: 0px;
}

#contact .dd_description textarea{
width: 250px;
height: 148px; 
background: url(images/contacto/campo_gde_med.png) transparent scroll 0 0;
float: left;
border: 0px;    
}

#contact .item_hidden {
visibility: hidden;
}

#contact .item_description{
font-family: TitilliumText22LRegular;
font-size: 14px;
color: #FAA514;   
height: 34px;
}

#contact  input.btn_send{
width: 152px;
height: 50px;
background: url(images/contacto/btn_enviar.png) transparent no-repeat scroll 0 0;
border: 0px;
font-family: TitilliumText22LRegular;
color: #fff;
font-size: 14px;
float: right;
margin-right: 20px;
cursor: pointer;
}

#contact  input.btn_send:hover{
background-position: 0 -51px;
}


ul li a.conoce-mas{
    overflow: hidden;
    text-decoration: none;
    text-indent: -1300px;
    position: relative;
}
ul li a.conoce-mas:hover{
    text-indent: 0px;
} 

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.conoce-mas span.flecha,
div.content_un ul#list_un li a.conoce-mas span.flecha,
.uneteIca div#content div.block2 ul li a.conoce-mas span.flecha,
div#content_section div.un_contruccion div.content_right ul#list_un li a.conoce-mas span.flecha,
.sobreNosotrosLanding div#content ul.subsection_somosica li a.conoce-mas span.flecha,
ul li a.conoce-mas span.flecha{
    display: inline !important;
    margin: 0 7px 0 -8px !important;
    padding: 0 !important;
    font-family: TitilliumText22LRegular !important;
    font-size: 13px !important;
    line-height: 16px;
}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.conoce-mas span.fondo,
div.content_un ul#list_un li a.conoce-mas span.fondo,
.uneteIca div#content div.block2 ul li a.conoce-mas span.fondo,
div#content_section div.un_contruccion div.content_right ul#list_un li a.conoce-mas span.fondo,
.sobreNosotrosLanding div#content ul.subsection_somosica li a.conoce-mas span.fondo,
ul li a.conoce-mas span.fondo{ 
    background: url("images/submenu.png") repeat scroll 0 0 transparent;
    line-height: 144px !important;
    float: left;
    width: 100%;
    height: 100%;
    margin: 0 !important; padding: 0 !important;
    display:none !important;
    color:#FFF !important;
    font-family: TitilliumText22LLight !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    text-align: center;
    font-weight: bold !important;
}

.historiaLanding div#content div.block2 ul li .ver-mas span.fondo,
.uneteIca div#content div.block2 ul li a.conoce-mas span.fondo{ line-height: 100px !important;}

.historiaLanding div#content div.block2 ul li .ver-mas span.fondo{font-size:16px !important;}

.gobiernoCorporativo div#content div.block2 ul.subsection_somosica li a.conoce-mas:hover span.fondo,
div.content_un ul#list_un li a.conoce-mas:hover span.fondo,
.uneteIca div#content div.block2 ul li a.conoce-mas:hover span.fondo,
div#content_section div.un_contruccion div.content_right ul#list_un li a.conoce-mas:hover span.fondo,
.sobreNosotrosLanding div#content ul.subsection_somosica li a.conoce-mas:hover span.fondo,
ul li a.conoce-mas:hover span.fondo{
    display: block !important;    
}
/* end css formulario de contacto en vinculacion con universidades */

/* end css seccion vinculacion con universidades */
div.grandesProyectos{
     height: auto;
    margin: 0 auto;
    position: relative;
}
div.grandesProyectos div.left{
    background: url("images/grandes_proyectos/img_izquierda.png") no-repeat scroll 0 0 transparent;
    height: 772px;
    position: absolute;
    right: 1017px;
    top: 0;
    width: 50%;
}
div.grandesProyectos div.right{
    width: 50%; height: 772px;
    position: absolute;
    right:0; top: 0;
    background: url(images/grandes_proyectos/img_derecha.png) no-repeat 470px 0;
}
div.grandesProyectos div.content, #banner_proyecto div.content{
    clear: both;
    width: 940px;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: auto;
}
div.grandesProyectos div.content #headline h1{
    display: block;
    color: #EFEFEF;
    font: 40px arial;
    font-weight: normal;
    text-shadow: 1px 4px 1px #011425;
}
div.grandesProyectos div.content #headline h1 strong{
    display: block;
    font-weight: bold;
    text-align: right;
    font-size: 44px;
}
div.grandesProyectos div.content #headline h1 strong.inline{ display: inline; text-align: left; font-size: 40px;}
div.grandesProyectos div.content #headline{
    left: 210px;
    margin: 0;
    position: absolute;
    top: 265px;
    width: 520px;
    height: 105px;
    overflow:hidden;
}
div.grandesProyectos div#content_section{ 
    clear: both;
    color: #FFFFFF;
    font: 16px TitilliumText22LRegular;
    text-align: center;
    margin-top: 20px;
    float:left;
}
div.grandesProyectos div#content_section img.logos_footer{ float:right; margin-top:25px;}
div.grandesProyectos div#content_section p{ margin:20px 30px;}
div.grandesProyectos div#content_section p strong.lines{ font-family: TitilliumText22LXBold; font-size: 21px; }
div.grandesProyectos div.content ul{
    width: 100%; height: auto;
    float:left;
}

div.grandesProyectos div.content ul li a.disabled,
div.grandesProyectos div.content ul li a:hover.disabled{text-indent: -1300px; visibility: visible !important;}
div.grandesProyectos div.content ul li a.disabled span.fondo{
    display:block !important; 
    width: 100% !important;
     background: url("images/fondo1.jpg") repeat scroll 0 0 transparent;
    display: block !important;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

div.grandesProyectos div.content ul li{ float: left; width: auto; height: auto;}
div.grandesProyectos div.content ul li a{ display: block;}
div.grandesProyectos div.content ul li a.small{ width: 188px; height: 128px;}
div.grandesProyectos div.content ul li a.small span.fondo{width: auto;  float:none !important; padding: 50px 5px 0 5px !important; line-height: 22px !important;}
div.grandesProyectos div.content ul li a.small span.fondo .flecha,
div.grandesProyectos div.content ul li a.large-horizontal span.fondo .flecha,
div.grandesProyectos div.content ul li a.large-vertical span.fondo .flecha
{margin: 0 7px 0 0 !important;}color: #FFFFFF;
font-family: TitilliumText22LRegular;
font-size: 14px;
margin-top: 15px;
width: 532px;
line-height: 18px;
div.grandesProyectos div.content ul li a.small span.fondo .flecha,
div.grandesProyectos div.content ul li a.large-horizontal span.fondo,
div.grandesProyectos div.content ul li a.large-vertical span.fondo{float:none !important;}
div.grandesProyectos div.content ul li a.large-horizontal{ width: 376px; height: 128px;}
div.grandesProyectos div.content ul li a.large-vertical{ width: 188px; height: 256px;}
div.grandesProyectos div.content ul li a.large-vertical span.fondo{float:none !important; line-height: 22px !important; padding: 118px 6px 0 6px !important;}
div.grandesProyectos div.content ul li.fila-1,
div.grandesProyectos div.content ul li.fila-2,
div.grandesProyectos div.content ul li.fila-9,
div.grandesProyectos div.content ul li.fila-11
{ margin-right: 188px;}

div.grandesProyectos div.content ul li.fila-5,
div.grandesProyectos div.content ul li.fila-10
{
    margin-top: -128px;
}

body.seccionProyectos #head{
    position:relative; z-index:50;
}
body.seccionProyectos #header_logo_complete_left,
body.seccionProyectos #header_logo_complete_right{
    z-index:50;
}


#banner_proyecto{
    float: left;
    height: 481px;
    margin-top: -174px;
    overflow: hidden;
    position: relative;
    min-width: 1020px;
    width: 100%;
    z-index: 1;
}

#banner_proyecto div#headline{
    height: 206px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 180px;
    width: 336px;
    z-index: 3;
}

#banner_proyecto h1{
    color: #EFEFEF;
    display: block;
    font: 40px arial;
    text-shadow: 1px 4px 1px #011425;    
}
#banner_proyecto h1 strong{color:#F7A302; display: block; font-size:35px;}

#banner_proyecto div.content .categorias_pro{ 
    display:none;
    background: url("images/submenu.png") repeat scroll 0 0 transparent;
    float: right;
    height: 295px;
    margin: 120px 0 0;
    overflow: hidden;
    position: relative;
    width: 460px;
    z-index: 3;
}
#banner_proyecto div.content .categorias_pro:hover{ overflow-y: auto;}

#banner_proyecto div.content .categorias_pro li{
    float:left; 
    width: 49%;
    height: 40px;
    overflow: hidden;
    
}
#banner_proyecto div.content .categorias_pro li a{
    border-bottom: 1px dotted #F7A302;
    color: #FFFFFF;
    display: block;
    font: 14px/40px TitilliumText22LMedium;
    height: 39px;
    margin: 0 20px;
    text-decoration: none;
}
#banner_proyecto div.content .categorias_pro li.disabled{display:none;}

#banner_proyecto div.content .proyectos_cat{
    display:none;
    float: right;
    height: 325px;
    margin: 100px 0 0;
    overflow: hidden;
    width: 570px;
    position: relative;
    z-index: 3;
}
#banner_proyecto div.content .proyectos_cat:hover{ overflow-y: auto; }
#banner_proyecto div.content .proyectos_cat li{
    width: 184px; height: 73px; float:right; margin:2px; border: solid 1px #FFF;
}
#banner_proyecto div.content .proyectos_cat li a span.fondo{
    font-size: 14px !important;
    height: 73px;
    line-height: 18px !important;
    padding: 20px 5px 5px !important;
}
#banner_proyecto div.mask-pat{ position: absolute; width:100%; height: 100%; top:0; left:0; background: url(images/pattern_opaco.png) repeat 0 0 transparent; z-index: 1; opacity: 0.5; filter: alpha(opacity=50);}
#banner_proyecto div.content .proyectos_cat li a{
    display:block;
    height: 100%;
    width: auto;
    
}

#banner_proyecto img{
    min-height:482px;
    position: absolute;
    z-index: 0;
    display:none;
}
#banner_proyecto img.active{display:block;}

.ctrl_slideProyectos ul{
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 941px;
    
}
.ctrl_slideProyectos ul li, .ctrl_slideProyectos ul li a{
    float:left;
    width: 140px;
    height: 40px;
    text-align: center;
    color:#F7A302;
    font:16px TitilliumText22LMedium;
    cursor:pointer;
    line-height: 40px;
    text-decoration: none;
}
.ctrl_slideProyectos ul li a.active, .ctrl_slideProyectos ul li a:hover{color:#FFF;}
.ctrl_slideProyectos ul li.ctrl-slide{cursor:default; margin-left: 515px; border-right: solid 1px #31669A;}
.ctrl_slideProyectos ul li.more-pro{ border-right: solid 1px #31669A;}
.ctrl_slideProyectos ul li.ctrl-slide a.btn-next{
    float:left;
    width: 13px; height: 13px;
    overflow: hidden;
    text-indent: -1400px;
    margin: 15px 5px;
    cursor:pointer;
    background: url("images/sprite_btn_slide.png") no-repeat scroll -13px 0 transparent;
    position: relative;
    z-index: 3;
}
.ctrl_slideProyectos ul li.ctrl-slide a.active{ background-position: 0px 0px; }
.ctrl_slideProyectos ul li.ctrl-slide a#img1{ margin-left:80px;}
.ctrl_slideProyectos{
    width: 100%; height: 40px; 
    position: absolute; 
    left: 0; bottom: 0;
    background: url("images/submenu.png") repeat scroll 0 0 transparent;
    z-index: 3;
}

div.Proyectos { clear: both; }
div.Proyectos #ficha{ 
    float: right; width:280px; height: auto; color:#FFF; font: 14px arial; margin: 30px 0; 
    background: url("images/submenu.png") repeat scroll 0 0 transparent;
}
div.Proyectos #ficha label{color:#F7A302; width: auto; display:block; height: 30px; }
div.Proyectos #ficha li{ display: block; padding:8px 8px; width: 95%; height: auto;}

div.Proyectos #footer_contenido{
    border-top: dotted 1px #FFF;
    clear:both;
    margin-top:20px;
    display:block;
    height: 260px;
}

div.Proyectos #footer_contenido p {float: left; width: 100%; height: auto;}
div.Proyectos #footer_contenido p a{
    font: 17px TitilliumText22LXBold;
    color:#F7A302;
    width: auto; height: auto;
    margin:30px 0;
    text-decoration: none;
    cursor:pointer;
}

div.Proyectos #footer_contenido p a.prev-pro{float:left;}
div.Proyectos #footer_contenido p a.next-pro{float:right;}

div.Proyectos #content_section p{text-align:left; font:14px TitilliumText22LMedium;}
div.Proyectos #footer_contenido img{float: right; margin-top: 25px;}
div.Proyectos #content_section{
    float:left; width: 620px; height: auto;
    margin: 30px 0;
    
}

body.seccionProyectos div#content_crumbs span.B_crumbBox{margin-bottom: 0;}
body.seccionProyectos div#content_crumbs{margin-bottom: 42px;}

div.content_right a.download_file_en{
font-family: TitilliumText22LBold;
font-size: 16px;
text-decoration: none;
color: #fff;
background: url(images/galeria_pdf_i.png) no-repeat scroll 0 0 transparent;
width: 202px;
height: 153px;
display: block;
float:right;
} 

.toolsLang{
    color: #FFFFFF;
    float: right;
    width: 110px;
    height: auto;
    font-family: arial;
    font-size: 12px;
    margin-top: -10px;
}
.toolsLang a{
    color: #FFFFFF;
    text-decoration: none;
}

.justifyfull{
text-align: justify;
}

/* css consejeros de sustentabilidad. */


.consejo_sustentabilidad div.block1 {
    height: 250px;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 0;
}

.consejo_sustentabilidad div#content div.block1 div.content_left {
    float: left;
    height: 245px;
    position: relative;
    width: 365px;
}

.consejo_sustentabilidad div#content div.block2 {
    width: 870px;
    overflow: hidden;
    margin: 24px 72px 40px 37px;
}

.consejo_sustentabilidad div#content div.block2 h2 {
    font-family: TitilliumText22LMedium;
    font-size: 25px;
    float: left;
    color: #FAA514;
    padding-left: 7px;
    width: 185px;
}

.consejo_sustentabilidad div#content div.block3  {
    position: relative;
    width: 870px;
    overflow: hidden;
    background: none;
    margin: 24px 72px 40px 37px;
}

.consejo_sustentabilidad div#content div.block3 div.content_left {
    float: left;
    overflow: hidden;
}

.consejo_sustentabilidad div#content div.block3 div.content_right {
    float: right;
    width: 482px;
    overflow: hidden;
}

.consejo_sustentabilidad div#content div.block3 div.content_left div.list_top {
    width: 320px;
    height: 5px;
    background: url(images/pleca_up.png) no-repeat scroll 0 0 transparent;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul.list_comisiones {
    width: 330px;
    height: auto;
    background: url(images/pleca_mid.png) repeat-y scroll 0 0 transparent;
}

.consejo_sustentabilidad div#content div.block3 div.content_left div.list_bottom {
    width: 320px;
    height: 4px;
    background: url(images/pleca_down.png) no-repeat scroll -5px 0 transparent;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul li {
    padding: 17px 15px;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul li.active_1 {
    color: #faa514;
    background: transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
    width: 329px;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul li.active_2 {
    color: #faa514;
    background: transparent url("images/bg_comisiones.png") no-repeat scroll 2px 2px;
    width: 329px;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul li a {
    font-family: TitilliumText22LRegular;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 2px 3px #363636;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul li a:hover {
    color: #faa514;
}

.consejo_sustentabilidad div#content div.block3 div.content_left ul li.line {
    width: 280px;
    height: 2px;
    background-image: url(images/dotted_line.gif);
    background-repeat: repeat-x;
    padding: 0;
    margin: 0 20px;
}

.consejo_sustentabilidad div#content div.block3 div.content_right a.read {
    display: none;
}

.consejo_sustentabilidad div#content div.block3 div.content_right h2 {
    display: block;
    background: none;
    font-family: TitilliumText22LBold;
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    text-shadow: 1px 2px 3px #363636;
}

.consejo_sustentabilidad div#content div.block3 div.content_right h3 {
display: block;
background: none;
font-family: TitilliumText22LBold;
color: #faa514;
font-size: 20px;
margin-bottom: 20px;
text-shadow: 1px 2px 3px #363636;
}

.consejo_sustentabilidad div#content div.block3 div.content_right p {
    font-family: TitilliumText22LRegular;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px;
}

.consejo_sustentabilidad div#content div.block5 {
    width: 870px;
    overflow: hidden;
    background: none;
    margin: 24px 72px 40px 37px;
}

.consejo_sustentabilidad div#content div.block5 ul {
padding-left: 30px;
padding-bottom: 20px;
}

.consejo_sustentabilidad div#content div.block5 ul li {
list-style: none;
font-family: TitilliumText22LRegular;
font-size: 14px;
color: #fff;
margin-bottom: 10px;
}

.consejo_sustentabilidad div.block1 div.content_right p{
    font-family: TitilliumText22LRegular;
    font-size: 14px;
    color: #000;
    display: block;
}

div.content_right div.item_1024 a.read {
    display:none;
}