/* 
    Document   : txt
    Created on : 07/Fev/2012, 01:05:00
    Author     : garedesign
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*@font-face {
    font-family: "Tahoma";
    src: url("tahoma.eot"); /*somente para o IE*/
 /*   src: url("tahoma.ttf") format("truetype"); /*para outros browsers*/
/*}*/

@font-face {
    font-family: 'Tahoma';
    src: url('tahoma.eot');
    src: url('tahoma.eot?iefix') format('eot'),
         url('tahoma.woff') format('woff'),
         url('tahoma.ttf') format('truetype'),
         url('tahoma.svg#webfontCD2zZm7K') format('svg');
    font-weight: normal;
    font-style: normal;
}

root { 
    display: block;
}

html, body {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/fundo.jpg);
    background-repeat: repeat-x;
    /*background-attachment: fixed;*/
    background-color: #fff;
    font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #282828;
    text-align: center;
}

.wrapper {
    width: 100%;
    height: 100%;
    margin: auto;
    text-align: left;
    /*background:url(../images/fundo.jpg) repeat-x scroll 0 100% transparent;*/
}

.wrapper1{
    width: 975px;
    margin: auto;
    text-align: left;
}

.topomaster{
    width: 975px;
    height: 135px;
    border: 0px solid red;
}

.logo{
    float: left;
    width: 208px;
    height: 62px;
    background-repeat: no-repeat;
    padding: 42px 0px 0px 42px;
    border: 0px solid green;
}

.topodirmaster{
    float: right;
    padding: 30px 25px 0px 0px;
    text-align: right;
    border: 0px solid blue;
}

.topodir{
    letter-spacing: -0.7px;
    font: 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    font-weight: normal;
}

.topodirtelem{
    letter-spacing: -0.7px;
    font: 16px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    font-weight: bold;
    margin-top: -3px; 
}

.topodircontact{
    font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #3a5264;
}

.menumaster{
    /*width: 975px;*/
    border: 0px solid green;
}

.menumaster1{
    margin: auto;
    width: 940px;
    height: 39px;
    background-image: url(../images/menu_fundo.gif);
    background-repeat: repeat-x;
    border: 1px solid #c9c9c9;
}

.menutxt{
    text-transform: uppercase;
    margin: -1px 0px 0px -1px;
}

.menufundo{
    margin: auto;
    width: 942px;
    height: 28px;
    background-image: url(../images/menu_fundo_fundo.png);
    background-repeat: repeat-x;
}

.zonatxtmaster{
    display: table;
    width: 940px;
    height: 100%;
    margin: auto;
    padding-bottom: 100px;
}

.menuesqmaster{
    float: left;
    width: 204px;
    border: 0px solid red;
}

.menuesq{
}

.zonatxt{
    float: right;
    width: 736px;
    border: 0px solid blue;
}

.txtmodule{
    padding: 0px 0px 0px 20px;
}

.flashfundo{
    position: absolute;
    background-image: url(../images/flashfundo.gif);
    width: 96px;
    height: 26px;
}

#flashxmlproductviewer{
    outline: none !important;
}

.txt{
    padding: 19px 0px 0px 28px;
}

.bottommaster{
    position: fixed;
    /*position: absolute;*/
    width: 100%;
    /*height: 75px;*/
    bottom: 0px;
    border-top: 1px solid #e7e7e7;
    background-color: #fff;
}

.bottomtxt{
    /*position: fixed;*/
    margin: auto;
    width: 100%;
    /*height: 65px;*/
    /*background-image: url(../images/bottom.jpg);*/
    /*background-repeat: no-repeat;*/
}


.bottomgaredesign{
    /*position: fixed;*/
    /*bottom: 0px;*/
    /*right: 20px;*/
    width: 97%;
    height: 25px;
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    color: #6d6d6d;
    text-align: right;
    background-color: #fff;
}


a img {
    border: none;
} 
/*p {
    text-align: left;
}*/



/* --------------------------------LINKS----------------------------------------- */

a.contactos:link{
    font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    text-decoration: underline;
}

a.contactos:visited{
    font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    text-decoration: underline;
}

a.contactos:hover{
    font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    text-decoration: none;
}

a.garedesign:link{
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    color: #6d6d6d;
    text-decoration: underline;
}

a.garedesign:visited{
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    color: #6d6d6d;
    text-decoration: underline;
}

a.garedesign:hover{
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    color: #9a9a9a;
    text-decoration: none;
}

a:link{
    text-decoration: none;
}

a:visited{
    text-decoration: none;
}

a:hover{
    text-decoration: none;
}


/* --------------------------------JOOMLA MENU------------------------------------- */

.menuesq{
}

.menuesq ul li a{
    display: block;
}

.menuesq a{
    padding: 7px 0px 7px 10px;
}

.menuesq #current{
    background-color: #f6f6f6;
}

.menuesq #current ul{
    background-color: #fff;
}

.menuesq ul li a:hover{
    background-color: #f6f6f6;
}

/*.menuesq ul ul li:hover{
    background-color: #f6f6f6;
}*/

.menuesq ul li{
   border-bottom: 1px solid #f0f0f0; 
}

.menuesq ul {
    margin: 0px;
    padding-left: 0px;
    list-style: none !important;
    line-height: 30px;
}

.menuesq ul ul{
    background-image: url(../images/submenu_esq_fundo.gif);
    background-repeat: repeat-x;
}

.menuesq ul ul li{
    padding-left: 15px;
    /*border-bottom: 0 none;*/
}

.menuesq ul ul li:last-of-type {
    border-bottom: 0 none;
}

.menuesq ul li a{
    font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    font-weight: bold;
}

.menuesq ul ul li a{
    font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #3a5264;
    font-weight: normal;
}


/* --------------------------------JOOMLA----------------------------------------- */


.contentpaneopen{
    /*font-size: 13px;*/
    font: 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #282828;
}

.contentheading{
    font-size: 24px;
    color: #282828;
    font-weight: bold;
    /*border-bottom: 1px solid #e4e4e4;*/
    border-bottom: 1px solid #e4e4e4;
    width: 950px;
}

.componentheading{
    font-size: 24px;
    font-weight: bold;
    color: #282828;
    /*padding-bottom:20px;*/
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
}

/*.article_separator{
    display:none;
}*/

.article_column{
    padding-right: 20px;
}

.column_separator{
    padding-left: 20px;
    padding-right: 0px;
}

.blog{

}

.blog_more {
    border-top: 1px solid #E4E4E4;
    color: #282828;
    padding-top: 10px;
}

.blog_more a{
    color: #282828;
    text-decoration: underline;
}

.blog_more a:hover{
    color: #282828;
    text-decoration: none;
}

.pagenav{
    font-size: 14px;
    color: #282828;
}

a.pagenav:link{
    font-size: 14px;
    color: #282828;
    text-decoration: underline;
}
a.pagenav:visited{
    font-size: 14px;
    color: #282828;
    text-decoration: underline;
}
a.pagenav:hover{
    font-size: 14px;
    color: #282828;
    text-decoration: none;
}

a.contentpagetitle:link{
    color: #282828;
    text-decoration: none;
}

a.contentpagetitle:visited{
    color: #282828;
    text-decoration: none;
}

a.contentpagetitle:hover{
    color: #000;
    text-decoration: none;
}


/* --------------------------------CSS SigPlus----------------------------------------- */

.boxplus-bottom{
    text-align: left;
}


/* --------------------------------CSS aiContactSafe----------------------------------------- */

.textbox{
    font-size: 13px;
    color: #000;
    background-color: #f0fbfb;
    border: 1px solid silver;
}

.textbox:hover{
    font-size: 13px;
    color: #000;
    background-color: #f0f0f0;
    border: 1px solid silver;
}

.email{
    font-size: 13px;
    color: #000;
    background-color: #f0fbfb;
    border: 1px solid silver;
}

.email:hover{
    font-size: 13px;
    color: #000;
    background-color: #f0f0f0;
    border: 1px solid silver;
}

.editbox{
    font-size: 13px;
    color: #000;
    background-color: #f0fbfb;
    border: 1px solid silver;
}

.editbox:hover{
    font-size: 13px;
    color: #000;
    background-color: #f0f0f0;
    border: 1px solid silver;
}

#captcha-code{
    color: #000;
    background-color: #f0f0f0;
    border: 1px solid silver;
}

#captcha-code:hover{
    color: #000;
    background-color: #f0f0f0;
    border: 1px solid silver;
}

#aiContactSafe_info{
    text-align: left;
}


#aiContactSafe_row_aics_send_to_sender{
    height: 15px;
}

#change-image{
    padding-top: 5px;
    font-size: 11px;
    color: maroon;
    text-decoration: underline;
}

#aiContactSafeSendButton{
    border: 1px solid #f0f0f0;
    background-color: #343434;
    color: #fff;
    width: 80px;
}

