@charset "utf-8";
/* CSS Document */

/* Reset */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* Import font */
@font-face {
font-family: 'UniversLTStd-Cn'; src: url('../fonts/Univers_LT_Std_57_Condensed.eot'); src: local('UniversLTStd-Cn'), url('../fonts/Univers_LT_Std_57_Condensed.ttf') format('truetype'), url('../fonts/Univers_LT_Std_57_Condensed.svg') format('svg'); font-style: normal; font-weight: normal; }

/* Inicio */

body { font-family: Tahoma, Arial, Helvetica; background: #FCFCFC; }
p { font-size: 12px; }
a, a:visited, a:active { text-decoration: none; color: #B61710; }
a:hover { text-decoration: underline; }
#tudo { width: 980px; margin: auto; }
#header { background: url(../img/bg_menu.gif) repeat-x; height: 50px; border-bottom: 1px solid #DEDEDE; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#header .logo { margin: 9px 0 0 43px; float: left; }
#header ul.menu { float: right; margin: 14px 10px 14px 28px; }
#header ul.menu .selected { background: #DFDFDF; border-left: 1px solid #FFF; border-right: 1px solid #CCC; padding: 14px 0 17px 0; }
#header ul.menu li a { font-family: 'UniversLTStd-Cn', 'Arial Narrow', Helvetica, Arial; text-transform: lowercase; font-size: 14px; padding: 10px 6px; color: #000; }
#header ul.menu li.login a { color: #B61710; }
#header ul.menu li a:hover { text-decoration: none; color: #B61710; }
#header ul.menu li { display: inline; }
#media { height: 330px; border-bottom: 1px solid #FFF; }
#cont { background: #F1F1F1 url(../img/sombra_cont.gif) repeat-x top; border: 1px solid #E4E4E4; line-height: 26px; overflow: hidden; zoom: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 8px 0; }
.cont_sep { background: #F1F1F1 url(../img/bg_cont_sep.jpg) top center no-repeat!important; }
#cont .box_prin_home { float: left; width: 400px; padding: 26px 43px; }
#cont .box_prin_home h1 { margin: 0; font-family: 'UniversLTStd-Cn', 'Arial Narrow', Helvetica, Arial; font-weight: normal; }
#tudo #cont .anunciantes, #tudo #cont .anunciantes a { color: #B61710; }
#tudo #cont .parceiros, #tudo #cont .parceiros a { color: #000; }

#cont #cont_interna { width: 450px; float: left; padding: 12px 0 12px 26px; color: #323133; background: url('../img/barra_sep.gif') no-repeat; }
#cont #cont_interna_larg { width: 740px; float: left; padding: 12px 12px 12px 26px; color: #323133; background: url('../img/barra_sep.gif') no-repeat;  }
#cont #cont_interna h1, #cont #cont_interna_2 h1, #cont #cont_interna_larg h1 { font-family: 'UniversLTStd-Cn', 'Arial Narrow', Helvetica, Arial; font-weight: normal; margin: 8px 0; }
#cont #cont_interna_2 { width: 260px; float: right; padding: 12px 12px 12px 20px; background: url('../img/barra_sep.gif') no-repeat; }

#cont fieldset { line-height: 24px; }
#cont fieldset input, #cont fieldset textarea, #cont fieldset select { display:block; font-family: Tahoma, Arial, Helvetica; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #999; font-size:11px; margin:0 0 5px; padding: 5px; color:#666; }
#cont fieldset input:focus, #cont fieldset textarea:focus { border-color: #555; color: #333; }
#cont fieldset label { font-size:12px; color: #666; }
#cont fieldset .cadastro_submit { width: 100px !important; background: #F1F1F1; margin: 12px 0 4px 0; }

#cont .box_erros { width: 380px; border: 1px solid #CCC; padding: 4px 12px; margin: 18px 0 10px 0; font-size: 13px; background: #FFF; }
#cont .dot { color: #B61710; font-weight: bold; }
#cont #info_contrato { width: 480px; height: 220px; border: 1px solid #CCC; padding: 4px 12px; margin: 18px 0 10px 0; font-size: 13px; background: #FFF; overflow:scroll; overflow-x: hidden; }

#cont fieldset .img_validacao { margin: 10px 0; display: block; }
#cont p.form_legend { color: #B61710; margin: 18px 0 6px 0; border-bottom: 1px solid #E4E4E4; font-weight: bold; }

#cont h4, #cont h4 a { font-size:14px; margin: 0; color: #333; font-weight:normal; }
#cont p.clipping_legend { border-bottom: 1px dotted #CCC; color:#666; margin: 4px 0; }
#cont .thumb_clipping  { border:1px solid #CCCCCC; float:left; margin: 8px; }

ul.lista_topic li { color:#666666; margin:8px 0; }
.abre_pfisica, .abre_pjuridica { cursor:pointer; list-style:none outside none; }
.parc_pfisica, .parc_pjuridica { display:none; background: #FFF; border-left: 1px solid #CCC; padding: 10px; }
.abre_topic_01, .abre_topic_02, .abre_topic_03, .abre_topic_04, .abre_topic_05, .abre_topic_06, .abre_topic_07 { cursor:pointer; font-size: 12px; }
.parc_topic_01, .parc_topic_02, .parc_topic_03, .parc_topic_04, .parc_topic_05, .parc_topic_06, .parc_topic_07 { display: none; margin: 10px 0 10px 0; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; padding-bottom: 10px; color: #666; font-size: 12px; }
.gallery img, .gallery1 img, .gallery2 img, .gallery3 img, .gallery4 img, .gallery5 img, .gallery6 img, .gallery7 img { border: 1px solid #CCCCCC; }
.titulo_pergunta  { color:#B61710; font-weight:bold; margin:12px 0 6px; }

.input_gr { width: 300px; }
.input_md { width: 180px; }
.input_pq { width: 110px; }

p.erroform2 { color: #B61710; margin: 2px 0; }

#cont ul.menu_interna { margin: 10px 0; float: left; }
#cont ul.menu_interna li { width: 190px; margin: 2px 10px 2px 0; }
#cont ul.menu_interna li a { font-family: 'UniversLTStd-Cn', 'Arial Narrow', Helvetica, Arial; font-weight: normal; font-size: 15px; text-transform: uppercase; color: #B61710; padding: 2px 18px; display: block; }
#cont ul.menu_interna li a:hover { background: #B61710; text-decoration: none; color: #FFF; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

.link_cases a { text-decoration: none; color: #CC2500; }
.link_cases a:hover { text-decoration: none!important; }

/* LIGHTBOX */

		#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
		#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
		#jquery-lightbox a img { border: none; }
		#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
		#lightbox-container-image { padding: 10px; }
		#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
		#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
		#lightbox-container-image-box > #lightbox-nav { left: 0; }
		#lightbox-nav a { outline: none; }
		#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
		#lightbox-nav-btnPrev { left: 0; float: left; }
		#lightbox-nav-btnNext { right: 0; float: right; }
		#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
		#lightbox-container-image-data { padding: 0 10px; color: #666; }
		#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
		#lightbox-image-details-caption { font-weight: bold; }
		#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
		#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

/* FIM LIGHTBOX */
		
/* DADOS CONTATO */

        p.menu_contato { background: url(../img/bg_but_cont1.png) no-repeat 0 2px; width: 250px; margin: 0; }
	p.menu_contato:hover { background: url(../img/bg_but_cont2.png) no-repeat 0 2px; }
	p.menu_contato img { padding: 7px 14px 0 4px; }
        .menu_contato_right a { color: #000; }
        .menu_contato_right a:hover { color: #B61710; text-decoration: none; }
	.menu_contato_right { width: 250px; float: left; }


/*LOGIN*/
ul.menu a.login_cl { background:#88bbd4; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  /**background:transparent url("../images/signin-nav-bg-ie.png") no-repeat 0 0; *padding:4px 12px 6px;*/ }
ul.menu a.login_cl:hover { background:#59B;  /**background:transparent url("../images/signin-nav-bg-hover-ie.png") no-repeat 0 0; *padding:4px 12px 6px;*/  }

a.login_cl { position:relative; /*margin-left:3px; */}
ul.menu li.login a.login_cl { background: url(../img/seta_up.gif) no-repeat 10% 50%; padding:7px 10px 7px 21px!important; }
ul.menu li.login .login_cl a.menu-open { background:#ddeef6!important; color:#666!important; outline:none; }
ul.menu li.login a.login_cl.menu-open  { background: #CC2500 url(../img/seta_down.gif) no-repeat 10% 50%; color:#FFF!important; }
fieldset#signin_menu { -moz-border-radius: 5px; -webkit-border-radius:5px; display:none; background:#CC2500; position:relative; width:210px; text-align:left; padding:12px 12px 4px 12px; top: 36px; left: 487px; color:#fff; font-family: 'UniversLTStd-Cn', 'Arial Narrow', Helvetica, Arial; text-transform: lowercase; }
fieldset#signin_menu label { margin-right: 165px; }
fieldset#signin_menu a { color: #FFF; }
fieldset#signin_menu p { margin: 0; font-size: 14px; }
#signin_menu input[type=text], #signin_menu input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #A81E00; font-size:11px; margin:0 0 5px; padding:5px; color:#666; }
#signin_menu input[type=text] { width:203px; }
#signin_menu input[type=password] { width:132px; }
#signin_menu input[type=text]:focus, #signin_menu input[type=password]:focus { border-color: #480000; color: #333; }
fieldset#signin_menu p.link { border-top: 1px solid #A81E00; padding: 10px 0; }

#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background:#A81E00 url(../img/bg_btn.png) repeat-x scroll 0 0; border:1px solid #A81E00; color:#fff; text-shadow:0 -1px 0 #A81E00; padding:4px 10px 5px; font-size:11px; margin:0; font-weight:bold; float: right; }
#signin_submit::-moz-focus-inner { padding:0; border:0; }
#signin_submit:hover, #signin_submit:focus { background-position:0 -5px; cursor:pointer; }


/* FOOTER */
#footer { display: block; clear: both; padding: 10px; }
#footer ul { display: block; float: left; width: 25%; padding: 14px 0; }
#footer li { padding: 2px 0; color: #9b9b9b; }
#footer li.title { font-size: 10px; }
#footer li.anunciantes a:hover { color: #CC2500; }
#footer li.parceiros a:hover { color: #000; }
#footer li a { color: #9b9b9b; font-size: 10px; text-decoration: none; }
#footer li a:hover { color: #666; }
#footer #credits { height: 26px; padding: 5px; clear: both; border-top: 1px solid #DEDEDE; }
#footer #credits p { font-size: 11px; color: #999; float: left; margin: 7px 0; }
#footer #credits #logos { width: 140px; float: right; }
#footer #credits #logos .logos_footer { margin: 0 10px; }
/* FOOTER END */