.ttl-top { margin-bottom: 8px; }
.lin-hor-solid { clear: both; }
.mod-content img { float: right; margin-left: 8px; }
.mod-content .box  { background-color:#E9E9E9; border: 1px solid; border-color:#BEB7AF; margin-top: 8px; width: 600px; }
.mod-content .box.notice  { width:592px; padding:0 12px; }
.mod-content .box img { float: left; margin-right: 8px; }
.mod-content .step-by-step { background-color:#E9E9E9; border: 2px solid; border-color:#BEB7AF; margin-top: 8px; width: 600px; margin-left: 8px; }
.mod-content .step-by-step li { border-top: 1px solid; border-color:#BEB7AF; padding: 8px; }
.mod-content .step-by-step img { float: right; margin: 0; }
.mod-content .step-by-step span { line-height:50px; color: #BEB7AF; display: block; float: left; font-size: 65px; font-weight: bold; margin-right: 8px;}
.mod-content .step-by-step p { float: left; display: block; width: 323px; }
.mod-content .lst-tabs { background: url("http://stf.terra.com.br/portal/_img/lin-dotted.gif") repeat-x scroll left bottom transparent; height: 27px; margin-bottom: 16px; width: 619px; }
.mod-content .lst-tabs li { background: url("http://stf.terra.com.br/portal/_img/lin-dotted.gif") repeat-x scroll left top #FFFFFF; border-bottom: medium none; float: left; font-weight: bold; margin-right: 3px; padding-top: 1px; }
.mod-content .lst-tabs li.selected { border-bottom: 1px solid #FFFFFF; }
.mod-content .lst-tabs li.selected a span strong { background-color: #FFFFFF; cursor: text; }
.mod-content .lst-tabs li a { background: url("http://stf.terra.com.br/atm/2/es/sports/soccer/_img/lin-dotted-side.gif") repeat-y scroll right bottom #FFFFFF; display: block; padding-right: 1px; }
.mod-content .lst-tabs li a span { background: url("http://stf.terra.com.br/atm/2/es/sports/soccer/_img/lin-dotted-side.gif") repeat-y scroll left bottom #FFFFFF; display: block; padding-left: 1px; }
.mod-content .lst-tabs li a span strong { background-color: #EBEAE6; display: block; padding: 6px 9px 5px; }
.mod-content .lst-tabs li a span.action strong {  background-color: #9BC80D; color: #FFFFFF; }
.mod-content .lst-tabs li a span.action strong:hover { background-color: #FFFFFF; color: #9BC80D; }
.mod-content .lst-tabs li.selected a span.action strong { background-color: #FFFFFF; cursor: text; color:#9BC80D; }
.mod-content .ttl-section  img{ float: none; margin:0px; }
.mod-content .ttl-section { clear: both; }
.mod-content ul.tab-content { /*height:278px; padding:0 0 20px; */ }
.mod-content ul.tab-content  { margin-bottom: 20px; padding: 0; }
.mod-content ul.tab-content  li { float: left; width: 318px; overflow: hidden; }
.mod-content ul li .bgr-lightgray{ background-color:#ECEAE7; float:left; height:115px; overflow:hidden; padding:10px 0 5px 10px; width:291px; }
.mod-content ul li .bgr-lightgray p { padding-left: 25px; }
.mod-content ul li .bgr-lightgray h2 { margin: 0; }
.mod-content ul li .bgr-lightgray span { display: block; float: left; font-size: 25px; height: 25px; color: #BEB7AF; display: block; font-size: 25px; font-weight: bold;	width: 25px; line-height: 20px;}
.mod-content ul li.title { width: 609px; padding: 5px; background-color: #BEB7AF; color: #ffffff; margin-bottom: 5px; }
.mod-content ul li.title p{ margin-top: 0; font-weight: bold; }
.mod-content ul li.title h2 { margin: 0; }
.mod-content ul li.itm-last { background-image: none; padding-bottom:0; margin-bottom:15px; }
.mod-content ul li.itm-right { float: right; width: 301px; }
.mod-content ul li span.itm-lin-right { /*background-image:url(http://stf.terra.com/atm/2/es/_img/lin-dotted.gif);*/ background-position:top center; background-repeat:repeat-y; display:block; float:left; height:130px; padding:0 8px; overflow:hidden; width:1px; }
.mod-content ul li span.itm-lin-bottom { /*background-image:url(http://stf.terra.com/atm/2/es/_img/lin-dotted.gif);*/ background-position:left center; background-repeat:repeat-x; display:block; height:1px; padding:8px 0; overflow:hidden; width:301px; line-height: 3px; }
.mod-content ul li em { line-height: 14px; color:#FF9900; font-style:normal; }
.mod-content ul li img{ float: left; margin: 0; padding: 0; }
.mod-content ul li h3 a { padding: 0; }
.mod-content ul li strong.lnk-more { display:block; margin:5px 0 0; }

.mod-content form .ctn-info {float:left; width:100%;}
.mod-content form #envie input, select { border: 1px solid #BEB7AF; font-size:11px; padding:1px; font-family:Arial,Helvetica,sans-serif; }
.mod-content form #envie .ctn-info h2 {float:left; width:510px;}
.mod-content form #envie .ctn-info p {float:left; width:auto; margin-top:15px;}
.mod-content form #envie #ctn-form { width:100%; float:left;}
.mod-content form #envie #ctn-form .label { float: left; width: 180px; padding-top:2px; font-weight:bold; text-transform:lowercase; }
.mod-content form #envie #ctn-form input { width:380px; }
.mod-content form #envie #ctn-form select {width:140px; }
.mod-content form #envie #ctn-form .def {width:auto; margin-bottom:10px; }
.mod-content form #envie #ctn-form .def input {width:auto; *margin-bottom:0px; }
.mod-content form #envie #ctn-form .two {margin-left:20px; margin-bottom:0px!important;}
.mod-content form #envie #ctn-form .ctn-material .two {margin-left:20px; margin-bottom:0px!important; float:left; }
.mod-content form #envie #ctn-form .one {margin-bottom:0px;}
.mod-content form #envie #ctn-form .grau { width:343px!important; }
.mod-content form #envie #ctn-form .mb { width:345px!important; }
.mod-content form #envie #ctn-form .medium input { width: 200px; }
.mod-content form #envie #ctn-form #localizar { float:left; margin-top:15px; width:615px; }
.mod-content form #envie #ctn-form #localizar input { width:auto!important; float:left; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .mod-content form #envie #ctn-form #localizar input {border:none;} }
.mod-content form #envie #ctn-form .checkb { width:20px; float:left; margin-top:4px; }
.mod-content form #envie #ctn-form .aceite.def { float:left; }
.mod-content form #envie #ctn-form .ctn-residenciais .input.num input { width:50px; }
.mod-content form #envie #ctn-form .ctn-contact .ddd { width:20px; margin-right:5px; }
.mod-content form #envie #ctn-form .ctn-contact .fone { width: 170px;}
.mod-content form #envie #ctn-form .ctn-submit { float:left; width:100%;}
.mod-content form #envie #ctn-form .ctn-submit .button {background:url(http://s1.trrsf.com.br/atm/2/pt/_img/btn-general.gif); background-repeat: no-repeat; display: block; height: 20px; text-indent: -9999px; background-position:0px -510px; width:53px; }
.mod-content form #envie #ctn-form .ctn-submit .button:hover { background-position: -239px -510px; }
.mod-content form .combobox {margin-bottom:10px;margin-left: 180px;}
.mod-content .lbl-ficha { float:left; width:100%; margin-top:10px; }
.mod-content .ctn-material .lbl-modelo-trab { margin-bottom:10px; float:left; width:100%; font-weight:bold; }
.mod-content .ctn-material .lbl-modelo-trab a { text-decoration:underline; }
.mod-content .ctn-material .lbl-section { float:left; width:100%;  margin-bottom:15px;}
.mod-content .ctn-material .lbl-section.txt { margin-bottom:0px; }
.mod-content .ctn-material .lbl-section.txt label, input, select { margin-bottom:10px; }
.mod-content .ctn-material .lbl-section.txt .file { _float:left; _margin-top:3px; }
.mod-content .ctn-material .lbl-section .check { width:auto!important; margin:0px; padding:0px; margin-right:5px;}
.mod-content .popup { width: 280px; height: 50px; border: 3px solid #ff9900; padding: 5px;}
.mod-content .popup img { float: left; margin-bottom: 8px; margin-left: 0px; }
.mod-content .popup p { clear: both; color:#9BC80D; font-weight: bold; }
.mod-content .popup p.error { clear: both; color:red; font-weight: bold; }
.contrato { margin-bottom: 8px; }
.contrato .scrolling,
.contrato .scr-scrollbar,
.contrato .scr-content,
.contrato .scr-track { height: 60px; }
.contrato .content-scroll {width:90%;}