

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,b,u,i,center,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;font-size:100%;vertical-align:baseline;background:transparent}                                          

  

body{font:13px/1.3 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}   
body
{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666666;text-align:center}  


.container_16{margin-left:auto;margin-right:auto;width:940px;text-align:left}                         

.container_16 .grid_16{width:940px;} 
                                       
.grid_4,.grid_12,.grid_16,.grid_4_bottom{display:inline;float:right;position:relative;margin-left:10px;margin-right:10px}  
 
                                       
.grid_4_bottom{float:left;margin:0 6px;}  
                                         
.esp{height:10px;overflow:hidden;}   
                                         
.zind{z-index:10;}                   

.grid_12{border:2px solid #D1D1D1;}

.container_16 .grid_4{width:220px;}
.container_16 .grid_12{width:936px;} 






.menutopo{width: 100%;z-index:9;}                                          
.menuprincipal{border-left:2px solid #D1D1D1;border-top:2px solid #D1D1D1;border-right:2px solid #D1D1D1;width:936px;height:75px;background-color:#F5F5F5;z-index:99;}                                          
.logomarca{width:220px;height:75px;float:left;margin:0;padding:0;}                                          
.selogo{padding:0px;margin:8px 0 0 0;}                                          
.menunav{width:75%;height:75px;float:right;margin:0px;padding:0px;}                                          
.menusup{height:20px;padding:3px 10px 0 0;margin:0px;float:right;}                                          
.menusup ul{margin:2px 0 0 0;padding:0px;}                                          
.menusup li{float:left;margin:0px;padding:0 0 0 5px;}                                          
.menusep{width:100%;height:21px;margin:0px;padding:0px;clear:both;font-size:0;line-height:0;overflow:hidden;}                                          
.menucentral{padding:0;margin:0;width:680px;height:31px;float:right;padding:0px 10px 0px 0px;z-index:99;overflow:visible;}                                          
.redline{width:940px;border-bottom: 2px solid #FF0000;height:0px;font-size:0;line-height:0;overflow:hidden;}                                          
a.menusup2{color:#969696;font-weight:bold;font-size:11px;}                                          
a:link.menusup2, a:visited.menusup2{color: #969696;font-weight:100;font-size:11px;}                                          
a:hover.menusup2{color:#818181;font-weight:100;font-size:11px;}                                          
.menusup2 span{color:#C0C0C0;font-style:italic;}                                          
a#menusup1,a:link#menusup1, a:visited#menusup1,a:hover#menusup1{color:#000000;font-weight:bold;}                                          
.rodape1{border-top:2px solid #D1D1D1;padding-top:10px;text-align:center;}                                          
a{text-decoration:none;color: #005CAB;} 
                                         
a:link, a:visited, a:active, a:hover
     {
     text-decoration:none;
     color:#005CAB;
     } 
                                              
.menusup ul
     {
     list-style-type:none;
     padding:0px;
     margin:0px;
     } 
                                         


                                      
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}                                                                                 
.esp2{width:940px;height:20px;overflow:hidden;}                                          








.conteudo2{margin:0;height:auto;padding:5px 0 5px 5px;} 
.conteudo2 h2{font-weight:bold;font-size:15px;padding-bottom:5px;} 
.conteudo2 h3{font-weight:bold;font-size:13px;} 

.conteudo2 strong {background-color:#E7ECEF;} 


.conteudo2 a:link, .conteudo2 a:visited, .conteudo2 a:active, .conteudo2 a:hover
     {
     text-decoration:underline;
     } 

.conteudo2 .kinder 
     {
     font-size:11px;border-top:1px solid #D1D1D1;padding-top:10px;
     } 

.conteudo2 .kinder a
     {
     font-weight:bold; font-size:11px;
     }  

.conteudo2 table.se
     {
     margin:0 auto;
     }   

.conteudo2 table.se td
     {
     border:1px solid #064179;padding:5px;
     }   

.conteudo2 table.se td.loghi
     {
     border:none;padding:5px;width:50%;text-align:center;
     } 

.conteudo2 table.clienti 

{

background-image: url("../images/mondo.jpg");
width: 500px;
height: 321px;
margin:0px;
padding:10px;
text-align: left;
font-weight:bold;
color:#000;
}



table.partnerRequirements tr td 

{
border-bottom: 1px solid #dddddd;
border-left: 1px solid #dddddd;
padding: 8px;
text-align: left;
vertical-align: middle;
}


table.partnerRequirements {border-collapse:collapse;border-spacing:0;width:500px;border-top:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin:10px auto;}

table.partnerRequirements tr.title {font-size:13px; font-weight:bold;}

table.partnerRequirements tr.title th {font-size:9px; color: #8a1f03;  padding: 8px; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD;text-align:left}

table.partnerRequirements tr.titleth th {color: #FFFFFF; font-weight: bold; padding: 8px; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD;text-align:left;background-color:#3f5c89;}

table.partnerRequirements tr.columns {background: none;}

table.partnerRequirements tr.columns th.requirement { border: 0; border-top: 1px solid #fff; }

table.partnerRequirements tr td {border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; padding: 8px; text-align: left; vertical-align: middle;}

table.partnerRequirements tr td a:link, table.partnerRequirements tr td a:visited, table.partnerRequirements tr td a:active, table.partnerRequirements tr td a:hover {text-decoration:none;}

table.partnerRequirements tr td.requirement { text-align: left; } 

table.partnerRequirements tr td.enterprise { text-align: center; }

table.partnerRequirements tr td.down { border-left: 0px solid #EEE;text-align: center;}

table.partnerRequirements tr td.titulo { text-align: left; width:200px; }

table.partnerRequirements tr td.desc { text-align: justify; width:500px; }

table.partnerRequirements tr {background: #EEEEEE;}

table.partnerRequirements tr.odd {background: #FFF;}

table.partnerRequirements th.requirement, table.partnerRequirements td.requirement {width: 156px;}

table.partnerRequirements tr.columns th.requirement { background: none;}

table.partnerRequirements th.access, table.partnerRequirements td.access {width: 70px;}

table.partnerRequirements tr.columns th.access {background-repeat: repeat-y; background-position: -0px;}

table.partnerRequirements th.select, table.partnerRequirements td.select {width: 70px;}

table.partnerRequirements tr.columns th.select {background-repeat: repeat-y; background-position: -174px;}

table.partnerRequirements th.premier, table.partnerRequirements td.premier {width: 75px;}

table.partnerRequirements tr.columns th.premier {background-repeat: repeat-y; background-position: -260px;}

table.partnerRequirements th.requirement,table.partnerRequirements td.requirement {width: 80%;}

table.partnerRequirements tr.columns th.enterprise {background-repeat: repeat-y; background-position: -346px;}

table.partnerRequirements td.requirement span {font-size:11px;}




table.soluzioni_software td

{
border: 0;
padding: 8px;
margin: 10px;
text-align: center;
vertical-align: middle;
width: 200px;
}

table.soluzioni_software  td.soluzioni_A {background: #EEEEEE;}
table.soluzioni_software  td.soluzioni_B {background: #fff;}




tr.c6 {background-color: #FAFAFA}
    div.c5 {padding:1px;clear:both;display:inline;border:1px solid #DDDDDD}
    div.c4 {padding:2px;clear:both;display:inline;border:1px solid #DDDDDD}
    div.c3 {padding:1px;clear:both;display:inline; border:1px solid #DDDDDD}
    div.c2 {border: 1px solid #EEEEEE; height: 90px; padding-top: 5px; text-align: center; width: 120px}
    span.c1 {font-size:9px;}
td.c1 {vertical-align:middle;}




/*lightbox*/
#lightbox{background-color:#eee;padding-top: 6px;padding-left: 15px;padding-right: 15px;padding-bottom: 15px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000000;padding:0px;font-weight:bold;}
#lightboxCaption{float:left;padding-bottom:8px; width:100%;}
#keyboardMsg{float:right;font-size:9px;top:0px;padding:0px;margin-right:3px;}
#closeButton{top:0px;right:0px;}
#lightbox img{border:none;clear:both;} 
#overlay img{border:none;}
#overlay{background-image:url(../imgs/overlay.png);} 
* html #overlay{background-color:#333; background-color:transparent;background-image:url(../imgs/overlay.png);background-repeat:repeat;} 
.corpotexto{border:1px solid #CFCFCF;margin:0;padding:0;width:938px;}


.navbgtop{background:url(../images/navbgtop.jpg) no-repeat;height:20px;width:100%;padding:13px 0 0 0;margin-top:7px;text-align:center;font-weight:bold;background-color:#969696;overflow:hidden;}             
.navbgbody{background:url(../images/navbgbody.jpg) no-repeat;width:100%;height:100%;}             
.navbgfoot{background:url(../images/navbgfoot.jpg) no-repeat;height:15px;width:100%;padding:0px;margin:0;}             

.resource1{list-style-type:none;padding:10px 0 0 0;margin:0px 0 0 10px;}             
.resource1 li{padding:0 0 0 15px;background-image:url(../images/pointt.gif);background-repeat:no-repeat;background-position: 5px 5px;margin:0px;	height:21px;}             

.aliancas{width:100%;padding:0px;vertical-align:middle;height:100px;text-align:center}             
.parceiros{text-align:center;width:216px;border:2px solid #E1E1E1;height:120px;}             
.parceiros1{width:100%;padding-top:4px;background-color:#e9eef1;height:20px;overflow:hidden;color:#005CAB;font-weight:bold;text-align:center;}             

.clear{clear:both;}


.noticiasnav{width:auto;text-align:left;padding:10px 10px 10px 10px;font-size:11px;}             
.noticiasponto{margin:4px 10px 4px 10px;background:url(../images/newspoint.gif) repeat-x;width:auto;height:1px;overflow:hidden;}             


.contact1{height:21px;padding:0px;width:65px;float:left;}    

.shareb{padding:10px 0 0 8px;text-align:center;height:60px;}  

.share{width:200px;border:2px solid #EEEEEE;height:20px;}  


.share td {text-align:center;width:40px;height:20px;} 
 


ol,ul{list-style:none}                                          
   



                                        
a:focus{outline:1px dotted invert}                                          
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}                                          
h1
    { 
    font-size:25px;
    padding:5px;
	  margin:10px 5px 10px 60px;
    font-size:23px;
    font-weight:bold;
    text-align:left;
    color:#666666;
    }   
                                       
h2
    {
    padding:5px;
	  margin:10px 5px 10px 60px;
    font-size:23px;
    font-weight:bold;
    text-align:left;
    color:#064179;       
    } 
                                         
h3
    {
	  padding:5px;
	  margin:10px 5px 10px 50px;
	  font-size:56pt;
	  color:#932311;
	  text-align:left;
	  font-weight:bold;
	  }   
                                          
h4{font-size:17px}                                          
h5{font-size:15px}                                          
h6{font-size:14px}                                          
ol{list-style:decimal}                                          
ul{list-style:disc}                                          
li{margin-left:60px}                                          
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}                                          




p
 {
 text-align:justify;
 font-size:12px;
 margin:10px 25px 10px 25px;
 } 
 
                                        
img{border:0;margin:0;}                                          
img.float_right{float:right;margin:10px 10px 10px 25px;}                                          
img.float_left{float:left;margin:10px 25px 10px 10px;}     
                                          
                                         
h1{font-size:15px;padding:0px;margin:3px 0 3px 0px;line-height:1.25em;color:#444444;}                                          
h2,h3{font-size:12px;padding:0px;margin:0px;font-weight:100;}                                          
h1,h2,h3,h4,h5,h6{margin: 3px 10px 3px 10px;} 

                                         
 
#breadcrumb{height:30px;line-height:29px;font-size:11px;}
#breadcrumb a:hover{text-decoration:underline;}
#breadcrumb a{color:#2d2d2d;}


#texth1{font-size:15px;color:#005CAB;font-weight:bold;height:68px;padding:0 0 0 100px;margin:0;}
#texth1 table{height:68px;width:820px;margin:0px;padding:0px;}
td.texth1{vertical-align:middle;width:75%;}
.divt{margin:0 0 0 8px;overflow:hidden;}

div.workshop1
{
	  padding:5px;
	  margin:5px;
	  font-size:13pt;
	  color:#932311;
	  float:right;
	  border:none;
	 
    width:170px;
	  } 


/* menu */



#menu {

   

    position:relative;

    z-index:1;
width:670px;height:31px;font-family:arial, sans-serif;text-align:left;margin:0;padding:0;

}



#menu ul {

    margin:0;

    padding:0;

}



#menu ul li {

    margin:0;

    padding:0;

    float:left;

    list-style:none;

    width:auto;

}



#menu ul li a {

    display:block;

    height:31px;

    color:#fff;

    text-decoration:none;

    line-height:31px;

    text-align:center;

    font-size:12px;

}



#menu ul li a:hover {

    text-decoration:underline;

}




/* droppy menu */



#menu #dropdown-menu {

    display:block;

    position:absolute;

    

}



#menu #dropdown-menu li {

    background: url(../images/menu-right-border.png) no-repeat right;

    padding-right:2px;

    position:relative;

}



#menu #dropdown-menu li a {

    padding:0 8px;

    float:left;

}



#menu #dropdown-menu .last {

    background:none;

}





#menu #dropdown-menu li a.hover{

    

    text-decoration:underline;

}



#menu #dropdown-menu ul {

    display:none;

    position:absolute;

    left:0;

    top:31px;

}



#menu #dropdown-menu ul li {

    float:none;

    margin:0;

    padding:0;

    background:none;

}



#menu #dropdown-menu ul li a {

    text-align:left;

    background:#405F8C url(../images/droppy-sub-item.png) no-repeat 158px 7px;

    float:none;

    height:100%;

    width:162px;

    padding:2px 4px 2px 8px;

    color:#fff;

    line-height:18px;

}



#menu #dropdown-menu ul li a:hover {

    background:#4A6DA0 url(../images/droppy-sub-item-hover.png) no-repeat 158px 7px;

    text-decoration:none;

    color:#fff;

}

/* Tabs */

.tabs-block {
    width:680px;
    float:left;
    margin-left:5px;
}

ul.tabs {
    margin:0;
    padding:0;
    list-style:none;
    height:30px;
    width:680px;
}

 ul.tabs li {
    float: left;
    margin: 0 3px 0 0;
    min-width: 84px; 
    padding:0;
}

ul.tabs li a, ul.tabs li a span {
    display: block;
    padding: 0px 17px;
    background: url(../images/tab.png) no-repeat;
}

ul.tabs li a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */  
}

ul.tabs li a.current {
    color: #000;
	z-index:3;
}
ul.tabs li a.current, ul.tabs li a.current:hover, ul.tabs li a.current:focus, ul.tabs li a.current:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}

ul.tabs li a {
    background-position: 100% -100px;
}

ul.tabs li a span {
    width: 58px; /* IE 6 treats width as min-width */
    min-width: 58px;
    height: 23px; /* IE 6 treats height as min-height */
    min-height: 23px;
    padding-top: 9px;
    padding-right: 0;
    cursor:pointer;
}

*>ul.tabs li a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
ul.tabs li a.current span {
    padding-top: 11px;
}
ul.tabs li a.current span, ul.tabs li a.current:hover span, ul.tabs li a.current:focus span, ul.tabs li a.current:active span {
    background-position: 0 -50px;
}

.tabs-block .panes {
    width:660px;
    height:450px;
    border:2px solid #EEEEEE;
    background-color:#f5f5f5;
    padding:20px 10px 10px;
    font-size:12px;
}

.tabs-block p {
    margin:7px 0;
    text-align:justify;
}

.tabs-block h2 {
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.tabs-block p.small {
    font-size:11px;
    margin:0 0 10px;
}

.tabs-block em {
    font-size:11px;
    display:block;
}

.tabs-block .two-cols, .tabs-block .three-cols {
    overflow:hidden;
    clear:both;
}

.tabs-block .two-cols .col {
    width:300px;
    padding-right:30px;
    float:left;
}

.tabs-block .three-cols .col {
    width:200px;
    padding-right:20px;
    float:left;
}


/* End Tabs */



/* Tabs soluzioni*/

.tabs-block2 {
    width:680px;
    float:left;
    margin-left:5px;
}

ul.tabs2 {
    margin:0;
    padding:0;
    list-style:none;
    height:30px;
    width:680px;
}

 ul.tabs2 li {
    float: left;
    margin: 0 3px 0 0;
    min-width: 84px; 
    padding:0;
}

ul.tabs2 li a, ul.tabs2 li a span {
    display: block;
    padding: 0px 17px;
    background: url(../images/tab.png) no-repeat;
}

ul.tabs2 li a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */  
}

ul.tabs2 li a.current {
    color: #000;
	z-index:3;
}
ul.tabs2 li a.current, ul.tabs2 li a.current:hover, ul.tabs2 li a.current:focus, ul.tabs2 li a.current:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}

ul.tabs2 li a {
    background-position: 100% -100px;
}

ul.tabs2 li a span {
    width: 58px; /* IE 6 treats width as min-width */
    min-width: 58px;
    height: 23px; /* IE 6 treats height as min-height */
    min-height: 23px;
    padding-top: 9px;
    padding-right: 0;
    cursor:pointer;
}

*>ul.tabs2 li a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
ul.tabs2 li a.current span {
    padding-top: 11px;
}
ul.tabs2 li a.current span, ul.tabs2 li a.current:hover span, ul.tabs2 li a.current:focus span, ul.tabs2 li a.current:active span {
    background-position: 0 -50px;
}

.tabs-block2 .panes {
    width:660px;
    height:1250px;
    border:2px solid #EEEEEE;
    background-color:#fff;
    padding:20px 10px 10px;
    font-size:12px;
}

.tabs-block2 p {
    margin:7px 0;
    text-align:justify;
}

.tabs-block2 h2 {
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.tabs-block2 p.small {
    font-size:11px;
    margin:0 0 10px;
}

.tabs-block2 em {
    font-size:11px;
    display:block;
}

.tabs-block2 .two-cols, .tabs-block .three-cols {
    overflow:hidden;
    clear:both;
}

.tabs-block2 .two-cols .col {
    width:300px;
    padding-right:30px;
    float:left;
}

.tabs-block2 .three-cols .col {
    width:200px;
    padding-right:20px;
    float:left;
}


/* End Tabs soluzioni */



/* aggiunte Marzia */
b 
	{
	color:#575757;
	}
	
img.mid
	{
	vertical-align:middle;
	border:none;
	}
	
.centrato
	{
	text-align:center;
	vertical-align:middle;
	border:none;
	
	}
	
.float_fblike
	{
	float:right;
	vertical-align:middle;
	border:none;
	padding:40px;
	
	}
	
.text_right
	{
	text-align:right;
	}

.servizi
	{
background: url(../images/top_servico_ondemand.jpg) no-repeat;
height:68px;
width:940px;
	}

.chisiamo
	{
background: url(../images/top_empresa.jpg) no-repeat;
height:68px;
width:940px;
	}

.workshop
	{
background: url(../images/top_workshop.jpg) no-repeat;
height:68px;
width:940px;
	}
	
.prodotti
	{
background: url(../images/top_produtos.jpg) no-repeat;
height:68px;
width:940px;
	}

.soluzioni
	{
background: url(../images/top_soluzioni.jpg) no-repeat;
height:70px;
width:940px;
padding-top:38px;
	}
	
.news
	{
background: url(../images/top_eventos.jpg) no-repeat;
height:68px;
width:940px;
	}


.risorse
	{
background: url(../images/top_resource_over.jpg) no-repeat;
height:68px;
width:940px;
	}


.doc
	{
background: url(../images/top_doc.jpg) no-repeat;
height:68px;
width:940px;
	}

.action
	{
background: url(../images/top_acoes.jpg) no-repeat;
height:68px;
width:940px;
	}

.audit
{
background: url(../images/top_auditoria.jpg) no-repeat;
height:68px;
width:940px;
	}

.training
{
background: url(../images/top_treinamentos.jpg) no-repeat;
height:68px;
width:940px;
	}

.project
{
background: url(../images/top_projetos.jpg) no-repeat;
height:68px;
width:940px;
	}

.apqp
{
background: url(../images/top_apqp.jpg) no-repeat;
height:68px;
width:940px;
	}

.process
{
background: url(../images/top_processos.jpg) no-repeat;
height:68px;
width:940px;
	}

.ehs
{
background: url(../images/top-ehsm.jpg) no-repeat;
height:68px;
width:940px;
	}

.bi
{
background: url(../images/top_bi.jpg) no-repeat;
height:68px;
width:940px;
	}

.risk
{
background: url(../images/top_riscos.jpg) no-repeat;
height:68px;
width:940px;
	}

.msa
{
background: url(../images/top_msa.jpg) no-repeat;
height:68px;
width:940px;
	}

.waste
{
background: url(../images/top_residuos.jpg) no-repeat;
height:68px;
width:940px;
	}

.maintenance
{
background: url(../images/top_manutencao.jpg) no-repeat;
height:68px;
width:940px;
	}

.performance
{
background: url(../images/top_desempenho.jpg) no-repeat;
height:68px;
width:940px;
	}

.spc
{
background: url(../images/top_cep.jpg) no-repeat;
height:68px;
width:940px;
	}

.inspection
{
background: url(../images/top_inspecao.jpg) no-repeat;
height:68px;
width:940px;
	}

.fmea
{
background: url(../images/top_fmea.jpg) no-repeat;
height:68px;
width:940px;
	}

.calibration
{
background: url(../images/top_calibracao.jpg) no-repeat;
height:68px;
width:940px;
	}

.pdm
{
background: url(../images/top_pdm.jpg) no-repeat;
height:68px;
width:940px;
	}

.asset
{
background: url(../images/top_ativos.jpg) no-repeat;
height:68px;
width:940px;
	}

.clienti
{
background: url(../images/top_clientes.jpg) no-repeat;
height:68px;
width:940px;
	}


.web
{
background: url(../images/top_web.jpg) no-repeat;
height:68px;
width:940px;
	}





.dload5
	{
background: url(../images/dload5.gif) no-repeat center;
height:18px;
width:250px;
margin:0 auto;
text-align:left;
padding:0 0 0 50px;
	}


.dload5  a:link, .dload5  a:visited, .dload5  a:active, .dload5  a:hover
	{
text-decoration:none;
	}

