@charset "utf-8";
@import url(reset.css);
/* CSS Document Leandro Mastrochirico Pedro */

html {height:100%;}
body {background:#f7f7f6; font-family:Arial, Helvetica, sans-serif; color:#616161; font-size:14px; height:100%;}
#Geral {width:100%; height:100%; background:url(../../img/bg.gif) repeat-x top;}
body > #Geral {height: auto; min-height: 100%;}

.Left {float:left;}
.Right {float:right;}
a {text-decoration:none; color:#666666;}
a:hover {text-decoration:underline;}

/*DHTML*/
#dhtml {position:absolute; margin:180px 0 0 220px;}
.btnFechar {position:absolute; width:100px; height:28px; margin:0 0 0 340px;}

.linklogo {position:absolute; _margin:0 0 0 -388px; text-indent:-99999px; width:380px; height:85px}

#master { position:relative;width:940px; left:50%; margin-left:-470px; }
#master #header {width:940px; margin:46px 0 15px 0; background:url(../../img/logodalmaschio.gif) no-repeat; float:left;}
#master #header .menu {width:550px; margin-left:388px;}
#master #header .menu .itemMenu {height:70px; float:left; background:url(../../img/divmenu.gif) no-repeat left;}
#master #header .acessoRapido {width:940px; height:30px; margin:16px 0 0 0; float:left;}
#master #header .acessoRapido .acessoCont {width:175px; height:30px; background:url(../../img/acesso_rapido.gif) no-repeat left; float:right;}
/*MENU*/
#master #header .menu .mProdutos a{width:110px; height:70px; display: block; background: url(../../img/menu_produtos_inon.png) 0 0 no-repeat;  text-decoration: none;}
#master #header .menu .AmProdutos a{width:110px; height:70px; display: block; background: url(../../img/menu_produtos_inon.png) no-repeat;  text-decoration: none; background-position: -110px 0;}
#master #header .menu .mProdutos a:hover {background-position: -110px 0;}

#master #header .menu .mServicos a{width:110px; height:70px; display: block; background: url(../../img/menu_servicos_inon.png) 0 0 no-repeat;  text-decoration: none;}
#master #header .menu .AmServicos a{width:110px; height:70px; display: block; background: url(../../img/menu_servicos_inon.png) 0 0 no-repeat;  text-decoration: none; background-position: -110px 0;}
#master #header .menu .mServicos a:hover {background-position: -110px 0;}

#master #header .menu .mDownloads a{width:110px; height:70px; display: block; background: url(../../img/menu_downloads_inon.png) 0 0 no-repeat;  text-decoration: none;}
#master #header .menu .AmDownloads a{width:110px; height:70px; display: block; background: url(../../img/menu_downloads_inon.png) 0 0 no-repeat;  text-decoration: none; background-position: -110px 0;}
#master #header .menu .mDownloads a:hover {background-position: -110px 0;}

#master #header .menu .mVideos a{width:110px; height:70px; display: block; background: url(../../img/menu_videos_inon.png) 0 0 no-repeat;  text-decoration: none;}
#master #header .menu .AmVideos a{width:110px; height:70px; display: block; background: url(../../img/menu_videos_inon.png) 0 0 no-repeat;  text-decoration: none; background-position: -110px 0;}
#master #header .menu .mVideos a:hover {background-position: -110px 0;}

#master #header .menu .mContato a{width:102px; height:70px; display: block; background: url(../../img/menu_contato_inon.png) 0 0 no-repeat;  text-decoration: none;}
#master #header .menu .AmContato a{width:102px; height:70px; display: block; background: url(../../img/menu_contato_inon.png) 0 0 no-repeat;  text-decoration: none; background-position: -102px 0;}
#master #header .menu .mContato a:hover {background-position: -102px 0;}
/*===============MENU FIM==================*/
#master #content {width:940px; padding-bottom:40px; float:left;}
#master #content .webNav {width:920px; font-size:11px; margin:0 0 15px 0; }
#master #content .webNav b {color:#cd0000;}
#master #content .titLine {width:100%; border-bottom:1px solid #bfbfbf; margin:0 0 8px 0;}

/* ACCORDION */
#accordion {display:table;}
#accordion a {text-decoration:none; cursor:pointer;}
#accordion .Over{overflow:hidden;}
#accordion .Over .txtOver {font-size:13px; line-height:17px; margin:10px 0 0 15px; color:#333333;}
#accordion .Over div{ background:url(../../img/menu_subimg.gif) no-repeat left; width:254px; height:20px; color:#666666; font-size:11px;}
#accordion .Over div p {padding:4px 0 0 37px;}
#accordion .Over div b {color:#333333;}
#accordion h3{width:254px; height:30px; background:url(../../img/bg_menu.png) no-repeat; margin:0; padding:0; text-transform:uppercase; color:#333333; font-size:11px; font-weight:bold;}
#accordion h3 p{padding:9px 7px 0 28px;}

/* HOME */
#master #content #Lhome {width:655px; float:left; margin:0 20px 0 0;}
#master #content #Lhome p {margin:9px; font-size:14px; line-height:17px;}
#master #content #Lhome .bgDest {width:159px; height:173px; margin:0; padding:1px; float:left;}
#master #content #Lhome .bgDest p { width:159px;font-size:11px; color:#666666; margin:0; padding:0; line-height:12px; text-align:center;}
#master #content #Lhome .bgDest a {color:#666666;}
#master #content #Rhome {width:255px; float:left;}
#master #content #Rhome .btnverTodas {width:255px; height:21px; margin:0; float:left; text-align:right;}
#master #content #Rhome .notHome {width:253px; height:100px; background:url(../../img/bg_titnoticias.png) no-repeat top; margin:0 0 8px 0;}
#master #content #Rhome .notHome a { text-decoration:none; cursor:pointer;}
#master #content #Rhome .notHome .titCalendar {height:13px; background:url(../../img/ico_calendar.gif) no-repeat bottom left; padding:9px 0 0 28px; font-size:11px; color:#404040; font-weight:bold;}
#master #content #Rhome .notHome .imgNot {margin:12px 5px 5px 5px; float:left;}
#master #content #Rhome .notHome .imgNot img {border:1px solid #505050;}
#master #content #Rhome .notHome .txtNot {margin:12px 0 0 0; line-height:10px;}
#master #content #Rhome .notHome .txtNot b { font-weight:bold; color:#404040; font-size:15px;}
#master #content #Rhome .notHome .txtNot p {font-size:10px; margin:3px 0 0 0}
#master #content #Rhome #widget {overflow: hidden; height: 435px; /* ajustar a altura */position: relative; float: left; min-width: 253px;}
#master #content #Rhome #widget li {clear: left; overflow: hidden; position: relative; top: 0; padding-bottom: 1em; height: 95px; /* altura de cada topico */}
/* PRODUTOS */
#master #content #Lmenu {width:255px; float:left; margin:0 20px 0 0;}
#master #content #Rcont {width:655px; float:left;}
#master #content #Rcont .imgDest {padding:2px;}
#master #content #Rcont h2 {color:#353535; margin:0; padding:5px 0 0 0; font-size:15px}
#master #content #Rcont p {margin:9px; font-size:14px; line-height:17px;}
#master #content #Rcont .prodImg {width:391px; height:266px; margin:10px 0 0 15px; padding:7px; background:url(../../img/bg_prodimg.jpg) no-repeat; float:left;}
#master #content #Rcont .mapImg {width:615px; height:320px; margin:10px 0 0 15px; padding:7px; background:url(../../img/bg_contatomap.jpg) no-repeat; float:left;}
#master #content #Rcont .prodCont {margin:140px 0 0 0;}
#master #content #Rcont .prodCont p{font-size:12px; text-align:justify; line-height:15px; color:66666; padding:10px 0 0 0;}
#master #content #Rcont .prodTabela {background:url(../../img/prod_tabela.gif) no-repeat; width:639px; height:74px; float:left}
#master #content #Rcont .prodTabela dl {margin:54px 0 0 14px; padding:0;}
#master #content #Rcont .prodTabela dl dt {width:88px;height:18px; float:left; font-size:13px; text-align:center;}
/* DOWNLOADS */
#master #content #Gcont {width:910px; float:left;}
#master #content #Gcont h2 {color:#353535; margin:0; padding:5px 0 0 0; font-size:15px}
#master #content #Gcont p {margin:9px; font-size:14px; line-height:17px;}
#master #content #Gcont .prodImg {width:391px; height:266px; margin:10px 0 0 15px; padding:7px; background:url(../../img/bg_prodimg.jpg) no-repeat; float:left;}
#master #content #Gcont .mapImg {width:615px; height:320px; margin:10px 0 0 15px; padding:7px; background:url(../../img/bg_contatomap.jpg) no-repeat; float:left;}
#master #content #Gcont .prodCont {margin:140px 0 0 0;}
#master #content #Gcont .prodCont p{font-size:12px; text-align:justify; line-height:15px; color:66666; padding:10px 0 0 0;}
#master #content #Gcont .prodTabela {background:url(../../img/prod_tabela.gif) no-repeat; width:639px; height:74px; float:left}
#master #content #Gcont .prodTabela dl {margin:54px 0 0 14px; padding:0;}
#master #content #Gcont .prodTabela dl dt {width:88px;height:18px; float:left; font-size:13px; text-align:center;}
#master #content #Gcont .downTabela { margin:0 0 0 8px; padding:0;}
#master #content #Gcont .downTabela .downHead {width:900px; height:50px; background:url(../../img/download_tabela2.gif) no-repeat;}
#master #content #Gcont .downTabela dl {width:888px; height:30px; padding:15px 0 0 10px; border-left:1px solid #c9c9c8;border-right:1px solid #c9c9c8;border-bottom:1px solid #c9c9c8;}
#master #content #Gcont .downTabela a { text-decoration:none; cursor:pointer;}
#master #content #Gcont .downTabela dl:hover {background:#e0e0df;}
#master #content #Gcont .downTabela dl dt {float:left; font-size:13px; text-align:center;}
#master #content #Gcont .downTabela dl .Dtright {float:right; width:149px; height:30px; padding:10px 0 0 0; margin:-12px 0 0 0; border-left:1px solid #c9c9c8; text-align:center;}
/* VIDEOS */
#master #content #Rcont .MasterVideos {width:655px; height:190px;}
#master #content #Rcont .MasterVideos .VideosBg {width:158px; height:180px; float:left; margin:0 5px 0 0; background:url(../../img/bg_itemvideo.png) no-repeat;}
#master #content #Rcont .MasterVideos .VideosBg a {text-decoration:none; cursor:pointer;}
#master #content #Rcont .MasterVideos .VideosBg .VideoCont {width:145px; height:165px; margin:12px 0 0 6px; text-align:center;}
#master #content #Rcont .MasterVideos .VideosBg p {margin:40px 0 0 115px;font-size:11px; line-height:13px;}


#master #content #Rhome .depHome .titDepoimentos {height:19px; background:url(../../img/ico_depo.gif) no-repeat bottom left; padding:9px 0 0 28px; font-size:11px; color:#404040; font-weight:bold; text-transform:uppercase}
#master #content #Rhome .depHome {width:253px; height:75px; background:url(../../img/bg_titnoticias.png) no-repeat top; margin:0 0 8px 0;}
#master #content #Rhome .depHome .txtDep p {font-size:11px; line-height:13px; margin:3px 7px 0 7px;}

#footer {position:relative; margin-top:-40px; height:40px; clear:both; background:#1e1d1d;}
#footer .contFooter {position:absolute; width:940px; left:50%; margin-left:-470px; height:27px; padding:13px 0 0 0; font-size:12px; color:#ccc; background:url(../../img/footer_logo.gif) no-repeat; text-align:right;}
#footer .contFooter a {color:#ccc;text-decoration:underline}
#footer .contFooter a:hover {text-decoration:underline}

/* CLEAR FIX*/
.clearfix:after {content: "."; display: block; height: 0; clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
