﻿@charset "utf-8";
/* CSS Document */
html{margin:0px;}
body{margin:0px; background-image:url(../img/bg_site.jpg); background-repeat:repeat-x; background-position:center top; background-color:#e1e1e1;}
.topo{background-image:url(../img/bg_topo_site.jpg); background-repeat:repeat-x; width:980px; height:108px; margin-left:auto; margin-right:auto;}
.logo{background-image:url(../img/logo_estefan.jpg); width:333px; height:108px; float:left;}
.area_menu{height:108px; float:right; width:644px;}
.area_senha{height:25px; margin-top:15px; width:644px; padding-top:15px; text-align:right; font: bold 12px Arial; color:#791A16}
.lat_esq{background-image:url(../img/menu_esq.jpg); background-repeat:no-repeat; width:39px; height:49px; margin-top:5px; float:left;} 
.menu{width:560px; height:34px; background-image:url(../img/bg_menu.jpg); background-repeat:repeat-x; float:left; margin-top:5px; padding-top:15px;}
.lat_dir{background-image:url(../img/menu_dir.jpg); background-repeat:no-repeat; width:39px; height:49px; margin-top:5px; float:left;}
.banner{background-image:url(../img/banner_ng.jpg); background-repeat:repeat-x; width:980px; height:211px; margin-left:auto; margin-right:auto;}
.meio{background-image:url(../img/meio_site.jpg); width:980px; height:48px; margin-left:auto; margin-right:auto;}
.meio_site{width:980px; height: auto;
  padding-bottom: 15px; margin-left:auto; margin-right:auto; background-color:white;}
.rodape{background-image:url(../img/bg_footer_site.jpg); width:980px; height:168px; background-repeat:repeat-x; margin-left:auto; margin-right:auto;}
.logo_footer{background-image:url(../img/logo_footer.jpg); width: 163px; height: 57px; float: left; margin-top:20px; margin-left:10px;}
.footer_info{width:390px; height:70px; float:right; margin-right:10px; margin-top:15px;}
.logo_icon{width:20px; height:20px; float:left; }
.barra_texto{width:360px; height:20px; text-align:left; font-size:11px; text-transform:uppercase; color:#781b14; font-family:Arial, Helvetica, sans-serif;}
.rodape_info{  text-align: center;width:900px; height:10px; float:left; margin-top:45px; text-transform:uppercase; font-size:11px; color:#781b14; font-family:Arial, Helvetica, sans-serif; margin-left:10px;}
input{color:grey; padding:0px; margin:0px;}
.padrao_texto {
    text-align: justify;
    line-height: 20px;
    font-size: 13px;
}
.titulo_texto {
    margin-top:15px; margin-bottom:15px;font-size:16px; color:#7d1a15;
}

.lt_esquerda{width:274px; height:auto; display:inline-block; margin-left:20px}
.lt_direita{width:100%; height:auto; display:inline-block; margin-left:180px }
.topo_box{width:274px; height:17px; background-image:url(../img/topo_box_menor.jpg);  margin-left:10px;}
.meio_box{width:254px; height:auto; background-image:url(../img/meio_box_menor.jpg); background-repeat:repeat-y; font-size:11px; color:#781b14; font-family:Arial, Helvetica, sans-serif; padding:10px;  margin-left:10px; text-align:justify}
.rodape_box{width:274px; height:33px; background-image:url(../img/meio_box_rodape.jpg); display:inline-block; margin-bottom:10px; margin-left:10px;}
h1{ font-size:18px; color:#bbbbbb; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-transform:uppercase;}
.topo_boxmeio{width:600px; height:10px; margin-left:10px;  background-image:url(../img/topo_box.jpg); background-repeat:no-repeat;}
.meio_boxmeio{width:100%; height:auto; margin-left:10px; background-image:url(../img/meio_box.jpg); background-repeat:repeat-y; font-size:11px; color:#781b14; font-family:Arial, Helvetica, sans-serif;}
.rodape_boxmeio{width:600px; height:16px; margin-left:10px;  background-image:url(../img/box_rodape.jpg); background-repeat:no-repeat;}
.divErros { font: bold 12px Arial; color:#791A16; display:none }

ul.arrowunderline{
list-style-type:none;
margin:0;
padding:0;
text-align:center; /* enter "left", "right", or "center" to orient the menu accordingly */
font: bold 12px Arial;
text-transform:uppercase;
}

ul.arrowunderline li{
display:inline;
margin-right:45px; /* spacing between each menu item */
}

ul.arrowunderline li a{
position:relative;
color:#791a16;
padding-bottom:8px; /*spacing between each menu item and arrow underline beneath it */
text-decoration:none;

}

ul.arrowunderline li a:hover{
border-bottom:2px solid grey; /* style of arrow underline */
}

ul.arrowunderline li a:hover:after{ /* use CSS generated content to add arrow to the menu */
content:'';
width:0;
height:0;
position:absolute;
left:50%;
margin-left:-5px; /* value should match border-width below */
bottom: 0;
border-width:5px; /* value should match margin-left above */
border-style:solid;
border-color: transparent transparent grey transparent; /* create up arrow */
}

ul.arrowunderline_interno{
list-style-type:none;
margin:0;
padding: 5px 0px 0px 20px;
text-align:left; /* enter "left", "right", or "center" to orient the menu accordingly */
font: bold 12px Arial;
text-transform:uppercase;
}

ul.arrowunderline_interno li{
display:inline;
margin-right:50px; /* spacing between each menu item */
}

ul.arrowunderline_interno li a{
position:relative;
color:#FFFFFF;
padding-bottom:8px; /*spacing between each menu item and arrow underline beneath it */
text-decoration:none;

}

ul.arrowunderline_interno li a:hover{
border-bottom:2px solid grey; /* style of arrow underline */
}

ul.arrowunderline_interno li a:hover:after{ /* use CSS generated content to add arrow to the menu */
content:'';
width:0;
height:0;
position:absolute;
left:50%;
margin-left:-5px; /* value should match border-width below */
bottom: 0;
border-width:5px; /* value should match margin-left above */
border-style:solid;
border-color: transparent transparent grey transparent; /* create up arrow */
}

a:link {text-decoration: none; color: grey;}
a:visited {text-decoration: none; color: grey;}
a:active {text-decoration: none; color: grey;}
a:hover {text-decoration: none; color: red;}