/* DESIGN & CODE: JANSEN GRIZENTI */


/* FRAMEWORK */
.relative { position:relative; } .absolute { position: absolute; }
.clear { clear:both; } .oculto { display:none; } .fleft { float:left; } .fright { float:right; }
.block { display:block; } .inline { display:inline; } .upper { text-transform:uppercase; } .wrapper { overflow:hidden; }
.txtLeft { text-align:left; } .txtCenter { text-align:center; } .txtRight { text-align:right; }
.padding { padding:25px; overflow:hidden; } .padding2 { padding:12px;  overflow:hidden; }
.pad_top { padding-top:25px; } .pad_top2 { padding-top:12px; }
.pad_right { padding-right:25px; } .pad_right2 { padding-right:12px; }
.pad_bot { padding-bottom:25px; } .pad_bot2 { padding-bottom:12px; }
.pad_left { padding-left:25px; } .pad_left2 { padding-left:12px; }

/* -- CSS GERAL -- */

body { font-family:Arial, Helvetica, sans-serif; background: #EEEEEE; color:#000; font-size:15px; }
p { font-size:15px; color:#000; line-height:20px; padding:7px 0 7px 0; }
nav.menu a,h1,h2,h3 { font-family: 'Abel', sans-serif; }
h1 { font-size: 45px;
color: #01432A;
margin: 0px 0 20px 0;
padding: 10px 0 10px 0; }
h2 { font-size: 29px; color: #000; margin-bottom: 15px; }
h3 { font-size: 25px; color:#990000; }
h4 { font-size: 18px; color: #000; margin-bottom:5px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; color: #900; }
a { color:#E2001A; }
a:hover { text-decoration:underline; }
article { float: left; }

.container { width:960px; margin:0 auto; overflow:hidden; }

/* Novembro Azul 
.interna { 
background: #77addc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3YWRkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #77addc 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77addc), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #77addc 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #77addc 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #77addc 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #77addc 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77addc', endColorstr='#ffffff',GradientType=0 );
}
*/

.seloOutubroRosa {
    display: none;
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 999;
    width: 106px;
    height: 142px;
    background: url(http://grupocam.com.br/imgs/selo-novembro.png) no-repeat;
}

/* barra topo padrao */

.barraTopo { background: #DB3938; height:41px; padding-top:8px; }
.barraTopo .marcasGrupo img { margin-right: 10px; }
.barraTopo .login { width: 470px; }
.barraTopo .login span { color: #FFF; position: relative; top: 5px; float: left; font-size: 14px; margin-right: 5px; }
.barraTopo .avisoOla { width: 425px; color: #FFF; }
.barraTopo .avisoOla span { position: relative; top: 5px; float: right; }
.barraTopo .login .bt { background:url(../imgs/bt-ok.png) no-repeat; width: 30px; height: 24px; float: left; position: relative; top: -1px; margin-left: -3px; }
.barraTopo .login .btSair { background:url(../imgs/bt-sair.png) no-repeat; width: 40px; height: 24px; float: left; position: relative; top: 2px; margin-left: 5px; }
.barraTopo .login input[type=text], .barraTopo .login input[type=password] { border-radius:3px; color: #999; font-size: 13px; padding:3px 5px 3px 5px; float: left;
background: #e6e6e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 );
}


nav.menu { height: 39px; padding-top: 12px;
background: #aaaaaa;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODg4ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #aaaaaa 0%, #888888 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#888888));
background: -webkit-linear-gradient(top,  #aaaaaa 0%,#888888 100%);
background: -o-linear-gradient(top,  #aaaaaa 0%,#888888 100%);
background: -ms-linear-gradient(top,  #aaaaaa 0%,#888888 100%);
background: linear-gradient(to bottom,  #aaaaaa 0%,#888888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#888888',GradientType=0 );
}
nav.menu a { color: #FFF; font-size: 21px; margin-right: 15px; }
nav.menu a:hover { color: #FFFFCC; }

header { width: 100%; height: 268px; background: url(../imgs/bg-topo.jpg) no-repeat top center; position: relative; }
header .logo { width: 260px; height: 380px; background: url(../imgs/logo.png) no-repeat; top: 52px; left: 52px; }
header .bgTopo { height: 268px; }
header .contBgTopo { height: 268px; }

footer { height:64px; background:#FFF; padding:20px 0 20px 0; margin-top: 18px; }
footer .logo2 { width: 128px; height: 68px; background: url(../imgs/logo2.png) no-repeat; }
footer article { width: 106px; margin-right: 16px; }
footer article.politicas { width: 148px; }
footer article:last-child { margin-right: 0; }
footer article a { display: block; line-height: 22px; margin-right: 15px; color: #999999; font-size: 13px; }
footer h2 { margin-bottom: 25px; font-weight: bold; }
footer p { color: #00446C; }

.assinatura { height: 33px; padding: 2px 0 2px 0; background: #666666; }
.assinatura .logoCam { width: 79px; height: 29px; float: left; background: url(../imgs/grupocam.png) no-repeat; }
.copyright { color:#646472; }
.copyright small { position: relative; bottom:8px; font-size: 11px; float: left; color: #CCC; padding:17px 0 0 8px; }
.saiteria { position: relative; top:4px; }
