#companies .right .related_items .related_item .right {
  width: 300px;
}

#companies_profile
{
    margin: 20px 0 80px 0;
}

#companies_profile .side_by_side
{
    float: left;
    width: 100%
}

#companies_profile .side_by_side .column
{
    float: right;
    width: 480px;
}

#companies_profile .side_by_side #company_desc
{
    float:left;
    margin: 0 20px 0 0;    
    width: 420px;    
}

#companies_profile .side_by_side h5
{
    padding: 0 0 30px 0;
    margin:0;
    font-size:14px;
}

#companies_profile .side_by_side p
{
    font-size:12px;
    color: #5a5a5a!important;    
    padding: 0 0 30px 0;
    margin:0;
}

#companies_profile .companies_profile
{
    margin: 20px 0 0 0;
}

/* Perfil */

#companies_profile #companies_info{font-size:11px;}
#companies_profile #companies_info .column{
    float:left;
    width:450px;
}

#companies_profile #companies_info .first{
    padding-right:20px;
}

#companies_profile #companies_info li
{
    list-style: none;
    margin: 0 0 20px 0;
    padding:0px;
    font-size:11px;
    color: #5a5a5a!important;    
}

#companies_profile #companies_info ul
{
    padding: 0;
}

#companies_profile table
{
    border-collapse: collapse;
}

#companies_profile p
{    
    margin: 0 0 20px 0;
}

#companies_profile p.azul
{
    font-weight: bold;
}

#companies_profile .logotipos, #companies_profile .divisor
{
    float:left;
    width:166px;
    height:241px;
}

#companies_profile .divisor
{
    width:1px;
    background:url("/Content/Images/vert_dash_logotipo.gif") no-repeat;
}

#companies_profile a img, #companies_profile span img
{
    display:block;
    clear:both;
    margin:0px auto 20px auto;
}

#companies_profile .side_by_side #logos_empresas .first{width:161px;}
#logos_empresas .second{width:155px;}
#logos_empresas .third{width:162px;}
#logos_empresas .ballon_title{margin-top:-10px;}

/*Conduta Ética*/
#left_nav_guia_conduta
{
    float:left;
    width:210px;
}

#right_nav_guia_conduta p
{
    font-size:11px;    
}

#right_nav_guia_conduta
{
    
}

#companies_principles h3 
{
    padding: 0 0 0 20px;
    margin: 20px 0 0 0;
    color: Blue;
    font-size: 18px;
}

#companies_principles h3 span
{
    margin: -5px 0 0 -20px;
    color: #000;
    font-size: 24px;
    font-weight: normal;
    float: left;
}

#companies_principles p 
{
    padding: 0 0 0 20px;
}

/*Empresa -> {Empresa}*/
.company-details p, #historia p{
    font:12px "Trebuchet MS", Arial, Verdana;
    color:#5A5A5A;
}

.company-details p.padd{
    padding-bottom:20px;    
}

.company-details h2{
    font:bold 18px "Trebuchet MS", Arial, Verdana;
    color:#5A5A5A;
    padding:18px 0px; 
}

.company-details p.blue-highlight{
    font:bold 13px Arial, Verdana;
    color:#00AEEF;    
    line-height:18px;
}

.company-details .first-column{
    float:left;
    width:265px;
}

.company-details .logo-area{
    background:url("/Content/Images/separador_c.gif") no-repeat left bottom;    
    padding-bottom:20px;
    margin-bottom:20px;
}

.company-details .logo-area a.website{
    margin-top:20px;
    width:220px;
}

.company-details .first-column a.website{
    color:#FFFFFF;
    background:url("/Content/Images/bt-azul.jpg") no-repeat left top;
	width:226px;
	height:40px;
    display:block;
	padding-bottom:30px;
    font:13px Arial, Verdana; 
	font-weight: bold;
    line-height:40px;
	text-align:center;
}

.company-details .first-column a.website:hover{
	text-decoration:none;
	color:#CCCCCC;
}

.company-details .second-column{
    float:left;
    width:660px;
}

.company-details .blue-btn{
    background:#0093dd url("/Content/Images/blue-arrow.jpg") no-repeat center right;
    color:white;    
    display:block;
    font:12px Arial, Verdana;
    padding:5px;        
}

.company-details  a.blue-btn:hover{
	text-decoration:none;
	color:#CCCCCC;
}

.company-details .first-column .blue-btn{
    margin-top:10px;
    width:220px;   
}

.company-details .first-column .padding{padding-right:15px; padding-bottom: 20px;}
.company-details .first-column .galerias{margin-top:20px;}
.company-details .first-column .galerias a{
    display:block;
    margin-bottom:5px;    
}

/*end:Empresa -> {Empresa}*/

/*Empresa -> Fras-le*/
#fras-le .descritive-text {
    padding-top:35px;    
}
    
#fras-le .descritive-text img{
    margin:0px 20px 10px 0px; 
    float:left;
}

#fras-le p.padd{padding-bottom:20px;}
/*end:Empresa -> Fras-le*/

/*Empresa -> Historia*/

#historia p.ump{
font-size: 1px;
height: 1px;
line-height: 1px;
}

#historia h2.subtitle{
    font:18px "Trebuchet MS", Arial, Verdana;
    color:#5A5A5A;
    padding:20px 0px;
}

#historia .carrousel_container{
    display:block;
    position:relative;    
    padding:0px 35px;
}

#historia p.padd, #historia p.blue-highlight{
    padding-bottom:20px;    
}

#historia p.blue-highlight{
    color:#00AEEF;
    font:bold 14px "Trebuchet MS", Arial, Verdana;    
}

#historia .carrousel_container .carrousel_clip{
    position:relative;
    overflow:hidden;
    width:850px;    
    float:left;
}

#historia .carrousel_next, #historia .carrousel_previous{    
    background:url("/Content/Images/carrousel-btn-next.png");
    height:21px;
    width:15px; 
    position:absolute;
    right:10px;
    top:120px;       
    cursor:pointer;
}

#historia .carrousel_item{
    float:left;
    padding-right:25px;    
    width:195px;    
}

#historia .carrousel_item p{
    padding-right:5px;  
}

#historia .carrousel_previous{
    left:10px;
    background:url("/Content/Images/carrousel-btn-prev.png") no-repeat;
}

#historia .carrousel_item div.title{
    background:url("/Content/Images/btn-carrousel-top.jpg") no-repeat;
    color:white;
    display:block;
    font:17px Arial, Verdana;
    height:29px;
    line-height:29px;
    text-indent:10px;
    width:193px;            
}

#historia .carrousel_item img{margin:17px 0px 45px 0px;}
#historia .carrousel.skin{background:url("/Content/Images/bg-carrousel.jpg") no-repeat;}
#historia .mycarousel{
    width:3000px;
    position:relative;
    overflow:hidden;
}

#historico h3.header{
    background:url("/Content/Images/empresa-historia-contada.jpg") no-repeat;
    display:block;
    width:835px;
    height:31px;
    margin:35px auto 20px auto;        
    text-indent:-2000px;    
}

#historico h3.header-es{
    background:url("/Content/Images/ES/empresa-historia-contada.png") no-repeat;
    display:block;
    width:835px;
    height:31px;
    margin:35px auto 20px auto;        
    text-indent:-2000px;    
}

#historico h3.header-en{
    background:url("/Content/Images/EN/empresa-historia-contada.png") no-repeat;
    display:block;
    width:835px;
    height:31px;
    margin:35px auto 20px auto;        
    text-indent:-2000px;    
}

#historia .first-block{    
    float:left;
    width:460px;        
}

#historia .second-block{
    padding-left:25px;
    overflow:hidden;   
    background:url("/Content/Images/layout_dash_vert_historia.gif") no-repeat left top; 
}

#historia .first-block div.padd{padding-right:25px;}
#historia .second-block div.padd{padding-left:25px;}

#memorial{
    text-align:center;
    /*height:110px;*/
    background:url("/Content/Images/bg-historia-memorial.jpg") repeat-x scroll left bottom transparent;
    margin-top:30px;
    margin-bottom:20px;
}
/*end:Empresa -> Historia*/

/*Empresa -> Conselho*/

#column01{
	float:left;
	width:280px;
	height:225px;
	padding: 5px 20px 0 0;
	background:url("/Content/Images/sep_div.jpg") no-repeat top right;
}
#column02{
	float:left;
	width:265px;
	height:230px;
	padding: 0 15px 0 15px;
	background:url("/Content/Images/sep_div.jpg") no-repeat top right;
}
#column03{
	float:left;
	width:325px;
	height:230px;
	padding: 0 0 0 10px;
}
p.indent{
	text-indent: 10px;
}


/*end:Empresa -> Conselho*/


/*Empresa -> Perfil*/

#perfil_back{
height:306px;
background:url("/Content/Images/back_perfil.jpg") repeat-x bottom left;
}

#column_perfil01{
	float:left;
	width:445px;
	padding:0 20px 20px 0;
}
#column_perfil02{
	float:left;
	width:455px;
	padding: 0 0 20px 10px;
}
#column_perfil03{
	float:left;
	width:308px;
	height: 265px;
	padding-left:2px;
	margin-bottom: 20px;
	background:url("/Content/Images/sep_div.jpg") no-repeat top right;
}
#column_perfil04{
	float:left;
	width:307px;
	height: 265px;
	padding-left:3px;
	margin-bottom: 20px;
	background:url("/Content/Images/sep_div.jpg") no-repeat top right;
}
#column_perfil05{
	float:left;
	width:308px;
	height: 265px;
	margin-bottom: 20px;
	padding-left: 2px
}

.company-details p.perfil{
    font:bold 13px Arial, Verdana;
    color:#5A5A5A;    
    line-height:18px;
}
#perfil img.perfil{
    margin:12px 12px 12px 12px;
}
#clique{
	background: url("/Content/Images/back_clique.jpg") no-repeat bottom center;
	height: 21px;
	text-align: center;
}
.company-details p.clique{
    font:11px Arial, Verdana;
    color:#5A5A5A;    
    line-height:21px;
}

.company-details span.black{
    font:11px Arial, Verdana;
    color:#000000;    
    font-weight: bold;
}

#perfil_blue{
	height:60px;
	background: url("/Content/Images/perfil_blue.jpg") no-repeat bottom center;
	text-align: center;
}
.company-details p.perfil_blue{
    font:12px Arial, Verdana;
    color:#ffffff;    
    font-weight: bold;
    line-height:18px;
    padding-top:3px;
}
.company-details .img-center{
text-align: center;
}
#column_perfil06{
	float:left;
	width:280px;
	padding-right: 20px;
	padding-left: 10px;
}
#column_perfil07{
	float:left;
	width:280px;
	padding-left: 20px;
	padding-right: 10px;
}
#column_perfil08{
	float:left;
	width:280px;
	padding-left: 20px;
	padding-right: 10px;
}
#column_perfil09{
	float:left;
	width:306px;
	padding-left: 4px;
}

/*end:Empresa -> Perfil*/


/*Empresa -> Campo de Provas*/

#first-column-campo{
	float: left;
	width:320px;
	padding-top: 30px;
}
#second-column-campo{
	float: left;
	width: 600px;
	padding-top: 30px;
}

.company-details img.campo-de-provas{
margin: 20px 0 20px 5px;
}

.company-details img.campo-de-provas2{
margin: 40px 0 20px 0;
}

.company-details img.campo-de-provas3{
margin: 30px 0 30px 0;
}

/*end:Empresa -> Campo de Provas*/

/*Empresa -> Implementos*/
#fras-le a.duratech{
    padding-top:30px;
    display:block;
}

#fras-le .company-details .first-column .galerias {margin-top:20px;}
/*end:Empresa -> Implementos*/

/*Empresa -> Implementos*/
#master .second-image{margin-top:100px;}
/*Empresa -> Master*/

#companies_area .conselho-btn{    
    display:block;
    margin:30px auto 10px auto;    
    width:540px;
}



/*Empresa -> Perfil Competitivo*/
 
#img-perfil-competitivo{
width: 930px;
text-align: center;
margin-bottom: 20px;
}
 
#bg-perfil-comp{
width:930px;
height: 292px;
background: url("/Content/Images/bg-perfil-comp.jpg") no-repeat bottom left;
margin-bottom: 20px;
}
 
#perfil-comp-01{
float: left;
width: 290px;
*width: 260px;
height: 292px;
padding-right: 20px;
*padding-left: 30px;
background: url("/Content/Images/div-perfil-comp.jpg") no-repeat top right;
}

#perfil-comp-01 ul{
list-style-image: url("/Content/Images/list-perfil-corp.png");
}
 
#perfil-comp-01 ul li{
margin-bottom: 25px;
color: #5a5a5a;
font-family: Trebuchet MS;
font-size: 12px;
font-weight: bold;
}
 
#perfil-comp-02{
float: left;
width: 290px;
*width: 260px;
height: 292px;
padding-right: 20px;
*padding-left: 30px;
background: url("/Content/Images/div-perfil-comp.jpg") no-repeat top right;
}

#perfil-comp-02 ul{
list-style-image: url("/Content/Images/list-perfil-corp.png");
}
 
#perfil-comp-02 ul li{
margin-bottom: 25px;
color: #5a5a5a;
font-family: Trebuchet MS;
font-size: 12px;
font-weight: bold;
}
 
#perfil-comp-03{
float: left;
width: 290px;
*width: 260px;
height: 292px;
padding-right: 20px;
*padding-left: 30px;
}

#perfil-comp-03 ul{
list-style-image: url("/Content/Images/list-perfil-corp.png");
}
 
#perfil-comp-03 ul li{
margin-bottom: 25px;
color: #5a5a5a;
font-family: Trebuchet MS;
font-size: 12px;
font-weight: bold;
}
 
/*end:Empresa -> Perfil Competitivo*/

#globalpresence{
width: 930px;
margin: 20px 0 30px 0;
}

.gallery-frame{
    position:relative;
    left:-6px;    
}

.company-details p.imp-second-title, .company-details p.imp-second-title-no-padd{font-size:15px;}
.company-details p.imp-second-title-no-padd{padding:0px;}

