/*Correct order*/
/*		a:link {color: #FF0000}     /* unvisited link */
/*		a:visited {color: #00FF00}  /* visited link */
/*		a:hover {color: #FF00FF}   /* mouse over link */
/*		a:active {color: #0000FF}   /* selected link */



/*layout CSS */

html {height:100%;}


body {
background: #FFF url(../images/bg.png) repeat scroll left top;
margin:0px;
padding:0px;
text-align:center; /*center hack*/
color: #333333;
font-family: Arial, sans-serif;
font-size:12px;
line-height: 1.3em;
}



#body_bg{
position:absolute;
top:0px;
left:0px;
width:100%;
text-align:center; /*center hack*/
margin-top:0px;
background: transparent url(../images/bg_slice.png) repeat-x scroll left top;
}


#wrap {
width:850px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}


/*-------------------------------- HEADER START ----------------------------  */
#header{
background: transparent url(../images/barra_top_color.png) repeat-y scroll left top;
height:245px;

} 

#menu_top{
float:left;
width: 70%;
padding-top: 5px;
padding-left:30px;
height: 30px;
text-decoration:none;
color: #FEFEFE;
}

#menu_top a{
text-decoration: none;
color: #FFF ;/* #c8c8c8; */
padding:5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#menu_top a:hover{
text-decoration:underline;
}

#menu_top a#active_menu:link,a#active_menu:visited{
color:black;
text-decoration:underline;
}

#busca{
float:right;
width: 20%;
text-align:right;
padding-right: 13px;
}


#pathholder{
float:left;
position:relative;
left: -480px ;
top: 173px;
display:inline;
}

#pathcoisa {
display:inline;
}

#pathcoisa a{
text-decoration: none;
color: #c8c8c8;
padding:5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}

#pathcoisa a:hover{
text-decoration:underline;
}

.breadcrumbs pathway {
display:inline-block;

}

/*-------------------------------- HEADER END ----------------------------  */



#corpo {

width:100%;
background: transparent url(../images/bg_frame.png) repeat-y scroll left top;
height:100%;
float:right;
}

/*------------------------------ESQUERDA START----------------------------------*/
#sidebar {
float:left;width:25%; overflow:hidden; 


} 

#insidebar {
padding:10px;
padding-left:20px;}


.moduletable_prod{


}


.moduletable_prod h3{
background: transparent url(../images/prod_bg.png) repeat-x scroll left bottom;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }
.menu_prod{
list-style: none;
}
.menu_prod li{
background-color: #FFF;
}
.menu_prod li:hover{
background-color: #CCCCCC;
}
.menu_prod li a,a:visited{
color:#000;
text-decoration:none;
}

.menu_prod li a:hover{
color:#FFF;
border-left: solid 3px #red;
text-decoration:none;
}

/*Menu Styling*/



.moduletablemenu{

padding:0;

color: #333;

margin-bottom:1em;

}

.moduletablemenu h3 {

background:#666;

color:#fff;

padding:0.25em 0;

text-align:center;

font-size:1.1em;

margin:0;

border-bottom:1px solid #fff;

}

.moduletablemenu ul{

list-style: none;

margin: 0;

padding: 0;

}

.moduletablemenu li{

border-bottom: 1px solid #ccc;

margin: 0;

}

.moduletablemenu li a{

display: block;

padding: 3px 5px 3px 0.5em;

border-left: 10px solid #333;

border-right: 10px solid #9D9D9D;

background-color:#666;

color: #fff;

text-decoration: none;

}

html>body .moduletablemenu li a {

width: auto;

}

.moduletablemenu li a.mainlevel:visited{
text-decoration:none;

}



.moduletablemenu li a.mainlevel:hover{
text-decoration:none;
background-color:red;
}



/*------------------------------ESQUERDA END----------------------------------*/

#content60 {float:left;width:55%;overflow:hidden;}

#content80 {float:left;width:74%;overflow:hidden;}

#content100 {float:left;width:100%;overflow:hidden;}

#sidebar-2 {float:left;width:20%; overflow:hidden;} 





#footer {clear:both;}





.inside {padding:10px;}



/*----------------typography----------------------*/



* {

margin:0;

padding:0;

}

body {

font-size:76%;



line-height:1.3;

margin:1em 0;

}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {

margin: 0.5em 0; 

}

li,dd { 

margin-left:1em;

}

fieldset { 

padding:.5em; 

}





#footer{
padding-left: 10px;
padding-bottom: 10px;

height: 100%;
background: transparent url(../images/footer.png) left bottom;


}

#footer,.small,.createdate,.modifydate,.mosimage_caption{

font:1em Arial,Helvetica,sans-serif;
text-align:center;
color:#FFF;

}
#footer a{
color: white;
text-decoration:none;
}
#footer a:hover{

text-decoration:underline;

}
a{

text-decoration:none;

}

a:hover{

text-decoration:underline;

}

h1,.componentheading{

font-size:1.7em;

}

h2,.contentheading{

font-size:1.5em;

}

h3{

font-size:1.3em;

}

h4{

font-size:1.2em;

}

h5{

font-size:1.1em;

}

h6{

font-size:1em;

font-weight:bold;

}




.moduletable_prod{

margin-bottom:1em;

padding:0 10px; /*padding for inside text*/ 
border:1px #CCC solid;


}




.moduletable{

margin-bottom:1em;

padding:0 10px; /*padding for inside text*/ 
border:1px #CCC solid;

}

.moduletable h3{
background: transparent url(../images/prod_bg.png) repeat-x scroll left bottom;


color:#fff;

padding:0.25em 0;

text-align:center;

font-size:1.1em;

margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }



/*----------------typography end ----------------------*/

