html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	
}
html,body{
height:100%;
}
html,body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	outline: 0;
}
ol, ul {
	list-style: none;
}
a { text-decoration:none}
.left{float:left}
.right{float:right}
.a-left{text-align:left}
.a-right{text-align:right}
.a-center{text-align:center}
.clear{clear:both}


body{
background:#CCC;
font-family:"Trebuchet MS";
color:#000;
}
/*CENTRA VERTICAL */

*+html body {
position:relative;
min-width:996px;
min-height:607px;
}
#table{
display: table;
height: 100%;
width: 100%;
margin: 0;
}
#cell{
display: table-cell;
vertical-align: middle;
position: relative;
}
* html #cell {
top: 50%;
left: 0;
height: 1px;
}
* html .cont {
position: relative;
top: -50%;
}
*+html #cell {
position: static;
}
*+html .cont {
margin:-303px 0 0 -497px;
position:absolute;
top:50%;
left:50%;
}
#table{
display: table;
height: 100%;
width: 100%;
margin: 0;
}
#cell{
display: table-cell;
vertical-align: middle;
position: relative;
}
/*- ---- -*/
.cont{
width:996px;
height:607px;
margin:0 auto 0;
background:#FFF;
position:relative;
}
.cont2{
width:907px;
margin:0 auto 0;
}
#header{
width:100%;
float:left;
padding:30px 0;
}
#logo{
float:left;
width: 82px;
height: 82px;
}
.content{
width:100%;
float:left;
height:400px;
}
.p_home p{
color:#868689;
font-size:9px;
padding:10px 2px 0 0;
text-align:right;
}
#footer{
width:100%;
float:left;
margin:25px 0 0;
}
#footer .cont2{
padding:5px 0 10px;
border-top:1px solid #E1E1E1;
}
#footer  li{
float:left;
font-size:9px;
color:#868689;
}
#footer  li a{
color:#868689;
}
#footer  li a:hover{
color:#D32A40;
}
#footer  li.on{
color:#D32A40;
}
#footer  li.on a{
color:#D32A40;
}
#footer .left  li{
padding:0 10px 0 0;
}
#footer .right  li{
padding:0 0 0 10px;
}
#nav{
width:600px;
float:left;
padding:0 0 0 56px;
}
#nav li{
background-color: #FFF;
float:left;
margin:0 57px 0 0;
position:relative;
}
#nav li, #nav li a{
color:#807F83;
font-size:14px;
display:block;
padding:0;
}
#nav li {
cursor: default;
}
#nav li a:hover{
color:#D32A40;
}
#nav li ul{
left:0;
margin:15px 0 0;
padding:10px 0 0;
position:absolute;
top:0;
width:180px;
z-index:10;
}
#nav li ul li{
float:left;
padding:0;
position:relative;
}
#nav li ul li, #nav li ul li a{
font-size:12px;
}
#nav li ul li ul{
left:0;
margin:0 0 0 0px;
padding:0 0 0 100px;
top:0;
width:600px;
z-index:-1;
}
#nav li ul li ul li{
margin:0 30px 0 0;
}
#nav ul.Level3 { display: none; }

#portfolio_col_left{
width:223px;
float:left;
}
#portfolio_col_left div.list1 { width: 239px; height: 380px; overflow: auto; position: relative; }	
#portfolio_col_left div.list1in { width:223px; overflow: hidden; position: absolute; }

#portfolio_col_right{
width:660px;
float:right;
height:390px;
position:relative;
}
#portfolio_col_left h1{
font-weight:normal;
color:#D32A40;
font-size:16px;
margin:0 0 20px;
}
.list1 li{
line-height:12px;
width:100%;
float:left;
padding:0 0 6px;
line-height:12px;
}
.list1 li a{
color:#807F83;
font-size:11px;
float:left;
}
.list1 li a:hover{
color:#D6374B;
}
.list1 li a.on{
color:#D6374B;
}
.cont_thumbs_portfolio{
width:100%;
height:367px;
float:left;
overflow:auto;
}
* html .cont_thumbs_portfolio{
height:364px;
}
.cont_thumbs_portfolio a{
float:left;
margin: 0 0 16px 15px;
border: 2px solid #FFF;
}
.cont_thumbs_portfolio a:hover, .cont_thumbs_portfolio a.on{
border: 2px solid #D6374B;
}
.cont_thumbs_portfolio_footer{
height:23px;
width:650px;
position:absolute;
bottom:0;
right:0;
color:#757477;
font-size:11px;
}
.cont_thumbs_portfolio_footer a{
color:#757477;
}
.cont_thumbs_portfolio_footer a:hover{
color:#D32A40;
}
.paginacion_portfolio{
float:left;
margin:0 0 0 23px;
width:177px;
}
.item_footer_portfolio{
padding:9px 0 0;
float:left;
}
#portfolio_col_right .item_footer_portfolio.on{
border-top:1px solid #D42242; /* was #D6374B */;
color: #D42242;
}
.paginacion_portfolio a{
display:block;
border-top:1px solid #E1E1E1;
margin:0 7px 0 0;
min-width:8px;
text-align:center;
}
.item_footer_portfolio.nav_footer_portfolio{
float:right;
}
.nav_footer_portfolio a{
margin:0 0 0 13px;
}
.cont_thumbs_portfolio_footer_border{
border-top:1px solid #E1E1E1;
float:right;
width:650px;
}
#projects_footer{
float:right;
padding:8px 0 0;
}
#cont_projects_slide{
height:366px;
width:100%;
float:left;
overflow:hidden;
position:relative;
}
#projects_slide{
height:366px;
width:100%;
float:left;
overflow:hidden;
position:relative;
}
.item_slide{
float:left;
}
#projects_slide_cont{
width: 10000px;
}
#projects_thumbs{
float:left;
padding:0 28px 0 0;
}
#projects_thumbs a{
border:1px solid #FFF;
float:left;
margin:0 0 0 3px;
}
#projects_thumbs a.on{
border:1px solid #D6374B;
}
#projects_thumbs a:hover{
border:1px solid #D6374B;
}
.item_projects_footer{
float:left;
padding:0 0 0 28px;
color:#807F83;
font-size:11px;
}
.item_projects_footer a{
color:#807F83;
}
.item_projects_footer a:hover{
color:#D32A40;
}
#projects_btns_line{
border-top:1px dotted #807F83;
position:absolute;
top:106px;
right:57px;
width:261px;
height:1px;
}
#projects_btns{
width:771px;
position:absolute;
top:108px;
right:43px;
text-align:right;
z-index:1000;
color: #807F83;
}
#qq{
width:100px;
height:100px;
bottom:0;
left:0;
position:absolute;
background:#000;
z-index:999;
}
#projects_btns a{
color:#807F83;
font-size:13px;
line-height:13px;
margin:0 5px 0 0;
}
#projects_btns h1 {
max-width: 610px; font-size: 14px; font-weight: normal; margin: 0 32px 0 0; display: inline; float: left; text-align: left;
}
#tab_projects_slides{
height:368px;
text-align:right;
width:100%;
/*width:332px;*/
text-align:left;
z-index:100;
position:absolute;
top: 0;
right:0;
overflow:hidden;
}
#tab_projects_slides div{
color:#807F83;
font-family:"Trebuchet MS";
font-size:12px;
background:url(../images/bg_slides.png) repeat;
}
#tab_projects_slides div p{
margin:0 0 16px;
line-height:14px;
}
#tab_projects_slides div h2 {
font-size: 14px; font-weight: normal; margin: 0 0 16px;
}
#tab_projects_slides div h3 {
font-size: 12px; font-weight: bold; margin: 0;
}
#slides_description, #slides_details {
color:#000000;
float:right;
height:345px;
padding:23px 0 0 27px;
width:305px;
}
#slides_description.js, #slides_details.js {
float:none;
position:absolute;
top:-368px;
right:0;
}
/*#slides_details{
height:345px;
padding:23px 27px 0;
color:#000;
width:278px;
float:right;
}
#slides_details.js{
position:absolute;
top:-366px;
right:0;
}*/
.sin_js #slides_description{
top:0;
right:332px;
}
.sin_js #slides_details{
top:0;
}
.sin_js #tab_projects_slides{
width:664px;
}
#leadership_col_left{
float:left;
padding:0;
width:348px;
}
#leadership_col_right{
height: 433px;
width:537px;
float:right;
border-top:1px dotted #807F83;
color:#807F83;
font-size:12px;
padding:5px 0 0;
font-family:"Trebuchet MS";
line-height:15px;
position:absolute;
right:40px;
top:110px;
}
#leadership_col_right #leadership_col_right_title p{
padding:0;
}
#leadership_col_right p{
margin: 0px 0px 11px;
}
#leadership_col_right h3 {
margin: 0; font-size: 13px;
}
#leadership_col_right .left{
width:237px;
}
#leadership_col_right .right{
width:240px;
padding:0 32px 0 0;
}
#leadership_col_right_title{
width:100%;
float:left;
font-size:14px;
padding:0 0 5px;
}
#leadership_col_right_links{
float:right;
color:#B8B9BB;
font-size:10px;
text-align:right;
padding:10px 0 0;
}
#leadership_col_right_links a{
color:#B8B9BB;
}
#leadership_col_right_links a:hover{
color:#D32A40;
}
#divLeadershipColRightLinks { position: absolute; bottom: 0px; color: #807F83; font-size: 11px; width: 528px; text-align: right; }
#divLeadershipColRightLinks a { color: #807F83; }
#divLeadershipColRightLinks a:hover { color: #D32A40; }

#divLeadershipColRightTextPagingNav {  }
#divLeadershipColRightSectionNav {  }

#leadership_col_right_links a.selected{
margin:0 10px 0 0 ;
}
#leadership_img_selected{
padding:23px 0 0;
/*background:url(../images/preloader.gif) no-repeat center;*/
min-height:160px;
text-align:right;
}
#leadership_thumbs{
position:absolute;
bottom:68px;
left:199px;
}
#leadership_thumbs a{
border:1px solid #ccc;
display:inline-block;
}
#leadership_thumbs a:hover{
border:1px solid #D6374B;
}
#leadership_thumbs a.on{
border:1px solid #D6374B;
}
#divContentTextGenerica {
background:url(../images/bg_slides.png) repeat scroll 0 0 transparent;
height: 353px;
position:absolute;
top:0;
right:0;
padding:15px 0px 0px 22px;
font-size:12px;
}
#divContentTextGenerica.ZeroCol {
background: none;
}
#divContentTextGenericaOut{
height: 337px;
color:#807F83;
overflow:auto;
width:596px;
margin-right: 24px;
}
#divContentTextGenerica.OneCol #divContentTextGenericaOut { width: 286px;}
.colum_text_generica{
float:left;
width:264px;
}
#divContentTextGenericaIn { width: 100%; overflow: hidden; }
.colum_text_generica p{
padding:0 0 16px;
}
.colum_text_generica ul{
padding:0 0 16px;
}
#divContentTextGenerica_title{
width:264px;
float:left;
font-size:14px;
font-weight:bold;
padding:0 0 2px;
overflow:hidden;
margin-bottom: 14px;
}
#content_colums_text_generica div.colum_text_generica { margin-right: 24px; }
.oculto{
display:none;
}
.page_row{
max-width:620px;
float:left;
}
#tab_projects_slides div.col_slides_details, #tab_projects_slides div.col_slides_description {
background: none;
width:278px;
}
#tab_projects_slides div.col_slides_description_wrap {
	background:none;
	height: 315px;
	overflow: hidden;
}
#tab_projects_slides div.paginator_tab_projects_slides{
background:transparent;
bottom:5px;
right:10px;
position:absolute;
font-size:11px;
color:#B8B9BB;
}
#tab_projects_slides div.paginator_tab_projects_slides a{
color:#B8B9BB;
}
#tab_projects_slides div.paginator_tab_projects_slides a:hover{
color:#D32A40;
}
#tab_projects_slides div.col_slides_description_sin_js{
background:transparent;
height:315px;
width:294px;
overflow:auto;
position: relative;
}
#pagin_generia{
position:absolute;
bottom:5px;
right:70px;
color:#B8B9BB;
font-size:10px;
}
#pagin_generia a{
color:#B8B9BB;
}
#pagin_generia a:hover{
color:#D32A40;
}
.col_border{
border-bottom:1px solid #CCC;
padding:0 0 5px;
}
.slides_sn_js{
color:#000000;
float:right;
height:343px;
padding:23px 27px 0;
width:278px;
}
#leadership_col_right .scroll { height:350px; overflow:auto; width: 100%; }
#leadership_col_right .scroll .ScrollIn { overflow: hidden; }

#leadership_col_right div.col_slides_description_wrap {
	background:none;
	height: 327px;
	overflow: hidden;
	width: 100%;
}

img.ScrollArrowUp, img.ScrollArrowDown { position: absolute; right: 0px; }
img.ScrollArrowUp { top: 43px; }
img.ScrollArrowDown { bottom: 37px; }
#leadership_col_right img.ScrollArrowUp { top: 67px; }
#leadership_col_right img.ScrollArrowDown { bottom: 54px; }

div.content.generica div#tab_projects_slides { display: none; }
div.content.generica.js div#tab_projects_slides { display: block; }
div.content.generica.js #divDetailsContentWithoutJs { display: none; }
div.content.generica { position: relative; }
div.content.generica div#tab_projects_slides {  }
#projects_btns.generica { padding-top: 5px; }
div.content.generica #divDetailsContentWithJsOut { background:transparent; position: relative; height: 315px; width:294px; overflow: auto; }
div.content.generica #divDetailsContentWithJs { width: 270px; }
div.content.generica #tab_projects_slides { top: 1px; }
