
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
    background: #FFF url(../img/bg_body_contrato.gif) repeat-x 0 0;
}

a, a:link, a:visited { color: #FFF; font-weight: 400; text-decoration: none; }
a:hover { text-decoration: underline; }

p { color: #666; margin: 0 0 10px 0; padding: 0; text-align: justify; }
img { border: none; }
em { color: #000; font-weight: bold; font-style: normal }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 38px; margin: 0 0 20px 0; padding: 15px 0 0; }
h2 { font-size: 18px; margin: 0 0 15px 0; padding: 5px 0; }
h3 { color: #002A3F; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
h4 { font-size: 16px; margin: 0 0 10px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

a.more { clear: both; display: block; width: 65px; height: 33px; line-height: 33px; font-size: 12px; float: left; padding-left: 48px; color: #fff; font-weight: 400; background: url(../img/templatemo_readmore.png) no-repeat }
a.more:hover { text-decoration: none; }

.float_l { float: left }
.float_r { float: right }

.image_wrapper { display: inline-block; border: 5px solid #fff; background: none; margin-bottom: 5px }
.image_fl { float: left; margin: 3px 15px 0 0 }
.image_fr { float: right; margin: 3px 0 0 15px }


.tmo_list { margin: 20px 0 20px 20px; padding: 0; list-style: none }
.tmo_list li { margin: 0; padding: 0 0 0 30px; background: url(../img/templatemo_list.png) no-repeat scroll 0 7px  }

/* ------------------ */

#templatemo_wrapper {
	width: 980px;
	overflow: hidden;
	padding: 0 10px;
	margin: 0 auto
}

#templatemo_header {
	background: url(../img/bg_header_contrato.png) no-repeat center center;
	width: 980px;
	height: 145px;
	padding: 0;
}

#site_title { float: left; }

#site_title h1 a { display: block; width: 96px; height: 120px; color: #fff; text-indent: -10000px; background: url(../img/logo.png) no-repeat}



/* menu */
#templatemo_menu {
	width: 930px;
	height: 38px;
}

.headerContrato #site_title { float:right; margin-right:20px;}

.headerContrato #site_title .logo { padding-top:10px;}

#site_title .logo { margin:0 0 0 30px;}

#templatemo_menu ul {
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	list-style: none;

}

#templatemo_menu ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#templatemo_menu ul li a {
	float: left;
	display: block;
	width: 94px;
	height: 60px;
	padding: 6px 0 0;
	margin-left: 1px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: 400;
	outline: none;
}

#templatemo_menu ul li a:hover, #templatemo_menu ul li .current { background: url(../img/templatemo_menu_hover.png) top center no-repeat }

#search_box { float: right; margin-top: 4px; width: 240px; height: 28px; background: url(../img/templatemo_search.png) no-repeat 0 0; }
#search_box form { clear: both; width: 240px; height: 28px; padding: 0; margin: 0 }
#searchfield { display: block; float: left; line-height: 28px; height: 28px; width: 190px; padding: 0 5px; font-size: 12px; color: #FFFFFF; line-height: 0; background: none; border: none; }
#searchbutton { height: 17px; width: 20px; padding: 0; margin: 0; cursor: pointer; background: none; border: none; }

/* end of menu */


#templatemo_main {
	clear: both;
	width: 1000px;
	overflow: hidden;
	padding: 25px 0 0;
}

.content_box, .content_boxExtended {

	margin-bottom: 20px;
	width: 230px;
	float: left;
	margin-right: 12px;
	margin-left: 8px;
}

.content_boxExtended
{ width: 750px;}

.project_collection {
	clear: both;
	border-top: 2px dotted #CCC;
	padding-top: 20px;
}

.project_collection h2 {
	color: #002A3F
}

.pc_box {
	margin: 0;
	padding-right: 10px;
	display: block;
	width: 252px;
	float: left;
	margin: 0 20px 10px 0;
}

.pc_box_last {
	margin-right: 0;
	float: right;
	width: 355px;
}

.pc_box_last .img_cap
{ border-bottom: 1px dotted #CCC; margin-bottom: 5px;  padding-bottom: 5px;}

.img_cap p
{ font-size: 12px; margin-bottom: 5px;}

.contentBoxes
{ float: left;}

.pc_box_content { color: #666; padding-left: 15px; text-align: justify; }
.img_cap { color: #a6b931; font-size: 14px }
.pc_box_image {
	position: relative;
	width: 265px;
	height: 128px;
}

.pc_box_image img {
	margin: 14px 0 0 14px;
	width: 238px;
	height: 88px;
}

.pc_box_image span {
	position: absolute;
	top: 0;
	left: 0;
	width: 268px;
	height: 120px;
	background:url(../img/templatemo_image_frame.png) no-repeat center center;
}

#templatemo_footer_wrapper {
	clear: both;
	width: 100%;
	background: #002A3F;
}

#templatemo_footer {
	background: url(../img/bg_footer_image.png) no-repeat center 2px;
	overflow: hidden;
	width: 960px;
	padding: 10px 0 0;
	margin: 0 auto;
	color: #FF

}

.footer_box {
	float: left;
	width: 145px;
	margin-right: 15px;
	border-right: 1px dotted #a6b931;
}

.footer_box h4 {
	color: #a6b931;
	font-size: 22px;
	margin-bottom: 20px
}

.footer_list { margin: 0; padding: 0; list-style: none }
.footer_list li { margin: 0 0 2px; }
.footer_list li a { color: #FFF; }
.footer_list li a:hover { color: #a6b931; text-decoration: underline }

#footer_menu_box { clear: both; width: 960px; height: 37px; margin: 0 auto; text-align: center }
.footer_menu { margin: 0; padding: 10px 0; list-style: none }
.footer_menu li { margin: 0 30px; padding: 0; display: inline }
.footer_menu li a { color: #FFFFFF }
.footer_menu li a:hover { color: #FFCC00 }

#copyright {
	clear: both;
	margin: 0 auto;
	text-align: center;
	color: #fff2b9;
}

#copyright .left {
	float: right;
	text-align: left;
}

#copyright .right {
	float: right;
	text-align: right;

}

#copyright .right a { display: block; float: left; margin-left: 30px; color: #FFFFFF }
#copyright .right a:hover { text-decoration: underline; color: #A6B931; }
#copyright a { color: #fff }

.contentPicture
{ background: url(../img/bg_slider.png) no-repeat center center; float: left; height: 260px; overflow: hidden; padding: 10px; width:500px;}

#slider
{ margin: 10px;}

.topMenu
{ float: right; padding-bottom: 8px; position: relative; top: 45px;}

.topMenu fieldset
{ border: 0 none; float: left;}

.topMenu span
{ float: left; }

.topMenu label { color: #FFF; font-weight: bold;}

.topMenu .bts { background: url(../img/bg_login.png) no-repeat center top; border: 0 none; color: #FFF; cursor: pointer; height: 21px; margin-top: 5px; width: 74px;}

.topMenu .bts:hover { background: url(../img/bg_login.png) no-repeat center bottom;}

.topMenu #ClienteUsername, .topMenu #ClientePassword { border: 1px solid #639300; color: #003349; padding: 3px;}

.topMenu ul {
	margin-top: 50px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.topMenu ul li {
	display: inline;
}

.topMenu ul li a{
	font-weight: bold;
}

.right ul li
{ float: left; display: inline;}

#templatemo_footer h4
{ color: #a6b931;}

#templatemo_menu span
{ color: #FFF; position: relative; top: 6px; right: -152px; }

#last_footer_box
{ border: 0 none; width: 140px;}

#last_footer_box h3
{ color: #FFF; font-size: 12px;}

#last_footer_box img
{ margin-right: 10px;}

.firstColumn
{ float: left; height: 200px; margin-right: 15px; width: 200px;}

.blockOption
{ background: #FFF; border: 1px solid #ACC523; float: left; height: 65px; margin-bottom: 10px; padding: 3px; width: 190px;}

.blockOption img
{float: left; margin-right: 5px;}

.blockOption p
{ font-size: 11px; line-height: 14px; margin: 0;}

.blockOption h3 b
{ color: #ACC523;}

.mainContentBottom
{ height: 55px;}

.bottomUnit img
{ float: left; margin-right: 10px;}

.bottomUnit
{float: left; padding: 5px 10px 5px; overflow: hidden; width: 340px;}

.bottomUnit  p
{ color: #002A3F; margin-left: 10px;}

.mainContentBottom
{ background: url(../img/bg_aux_bar.gif) no-repeat left center; float: left; margin: 16px auto 5px; overflow: hidden; width: 745px;}

.mainContentBottom a
{ color: #FFF; font-size: 12px; font-weight: bold; position: relative; top: 4px;}

.sideBarRight
{ float: right; margin-left: 10px; width: 215px;}

#templatemo_footer p
{ color: #FFF; margin: 25px 0 15px; text-align: center;}

/*Contrato*/

.contratoBody
{ background: url(../img/bg_body_contrato.gif) repeat-x 0 0;}

.headerContrato
{ background:url(../img/bg_header_contrato.png) no-repeat center center; height: 145px; margin: 0 auto; width: 980px;}

#specialOne a
{ background: url(../img/tab_special_one.png); width: 90px;}

#specialOne.active a
{ background: url(../img/tab_active_special_one.png);}

#specialLink a
{ background: url(../img/tab_special.png); width: 194px;}

#specialLink.active a
{ background: url(../img/tab_active_special.png);}

#specialTwo a
{ background: url(../img/tab_special_two.png); width: 121px;}

#specialTwo.active a
{ background: url(../img/tab_active_special_two.png);}

#todoform td
{ padding:1px; vertical-align:top;}

#todoform td label
{ color:#001724; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-top:1px;}

#todoform td input, td.td_gd select
{ background:url(../img/bg_input.jpg) repeat-x 0 0; border:1px solid #D5DEC0; border-radius:5px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:9px; width:50%;}

#todoform td.td_gd input
{width:83%}

#todoform td a.inputModal
{ background:url(../img/bg-button.png) repeat-x 0 bottom; border:1px solid #8FBD24; border-radius:5px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:inline; padding:9px; text-decoration:none;}

#todoform td a.inputModal:hover
{ background:url(../img/bg-button.png) repeat-x 0 0;}

#todoform td p
{ color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#todoform table.tbl_data input
{ float:left; margin-right:5px; width:80px;}

#todoform td a.vtip
{ display:inline-block; margin-left:0px;}

form .error-message
{ font-size: 10px; color:#DF0000; /*position:absolute; padding-top:7px;*/}

.formContent
{ background: url(../img/ombre-content.gif) no-repeat center 0; float: left; margin-bottom: -35px; padding: 20px 0 0; width: 648px;}

.contentFormMain
{ background: url(../img/ombre-content_bottom.png) no-repeat center bottom; float: left; width: 648px;}

/*
.formContents table input
{ background: 0 none; border: 0 none; color: #666; cursor: text; width: 430px;}
*/

.formContent table .tdInt input
{ float: left; width: 400px;}

.formContent table .labelTD
{ color: #001724; font-size: 12px; font-weight: bold; padding-right: 15px; padding-left: 20px; text-align: right; width: 140px;}

.formContent table .labelTD label font
{ font-size: 12px;}

.formContent table .inputTD
{ background: url(../img/bg_input.png) no-repeat 0 center; border: 0 none;  margin-bottom: 4px; padding: 12px 9px; width: 435px;}

.formContent table .tdInt
{ background: url(../img/bg_input_short.png) no-repeat 0 center;}

.topForm
{ background: url(../img/bg_top_form.png) no-repeat center top; height: 10px;}

.formSidebar
{ float: left; margin-left: 30px; width: 255px;}

.formSidebar h3
{ margin: 25px 0 10px;}

.loginBox
{ background: url(../img/ombre-content_login.png) no-repeat; padding: 20px;}

.loginBox input
{ background: 0 none; border: 0 none; padding: 12px; }

.loginBox .bts
{ background: url(../img/button_login_box.png) no-repeat center top; color: #FFF; cursor: pointer; float: right; height: 28px; margin-bottom: 10px; padding: 4px 15px; width: 72px;}

#eventoSidebar .loginBox
{ background: url(../img/ombre-content_login_2.png) no-repeat center top;}

#eventoSidebar h3
{ margin-top: 0;}

#eventoSidebar .loginBox .bts
{ background: url(../img/bg_button_send.png) no-repeat center top; float: left; height: 35px; margin-left: 20px; width: 162px;}

#eventoSidebar .loginBox .bts:hover
{ background: url(../img/bg_button_send.png) no-repeat center bottom;}

.loginBox .bts:hover
{ background: url(../img/button_login_box.png) no-repeat center bottom;}

.loginBox p
{ clear: both;}

.loginBox .linkMais a
{ color: #80bb00; font-weight: bold;}

.formContent table .bgSpecial .inputTD
{ background: url(../img/bg_input_two.png) no-repeat 0 center;}

.formContent table .bgSpecialTime .inputTD
{ background: url(../img/bg_input_time.png) no-repeat 0 center;}

.formContent table .bgSpecialTime .inputTD input
{ width: 230px;}

.formContent table .bgSpecialTime .inputTD .dataEvento,
.formContent table .bgSpecialTime .inputTD .horaEvento
{ float: left; margin-right: 30px; width: 100px;}

.formContent table .bgSpecialTime .inputTD .horaEvento
{ margin-right: 0;}

.formContent table .bgSpecial .inputTD input
{ width: 135px;}

.formContent table .specialThree .inputTD
{ background: url(../img/bg_input_three.png) no-repeat 0 center;}

.formContent table .specialThree .inputTD input
{ width: 205px;}

.formContent table .specialFour .inputTD
{ background: url(../img/bg_input_foour.png) no-repeat 0 center;}

.formContent table .specialFour .inputTD input
{ width: 100px;}

/*
#ClienteEstado, #PropostaRisco, #PropostaEstado, #PropostaCapital, #PropostaCapitaldhmo
{ background: 0 none; border: 0 none;}
*/

#PropostaRisco
{ width: 270px;}

#PropostaCapital, #PropostaCapitaldhmo
{ width: 148px;}


.formContent table  .specialFive .inputTD
{ background: url(../img/bg_select.png) no-repeat 0 center;}

#textAreaInput
{ background: url(../img/bg_textarea.png) no-repeat 0 center;}

#mensagem
{ background: 0 none; border: 0 none; color: #666; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 115px; padding: 10px 0; width: 400px;}

.inputModal
{ background: url(../img/bg_button_send_complete.png) no-repeat center top; color: #FFF; cursor: pointer; font-weight: bold!important; height: 35px; line-height: 35px; margin: 10px 0; padding: 9px 20px;}

#pagamentoSend
{ background: url(../img/bg_button_send_complete.png) no-repeat center top; clear: both;}

#pagamentoSend:hover
{ background: url(../img/bg_button_send_complete.png) no-repeat center bottom;}

#pagamentoSendCont
{ background: url(../img/bg_button_send_cont.png) no-repeat 0 top;}

#pagamentoSendCont:hover
{ background: url(../img/bg_button_send_cont.png) no-repeat 0 bottom;}

.inputModal:hover
{ background: url(../img/bg_button_send_complete.png) no-repeat center bottom; text-decoration: none;}

#dados-basicos h1, #evento h1, #cobertura h1, #confirmacao h1, #meus-negocios h1, #meu-cadastro h1, #nova-proposta h1
{ color: #80BB00; font-size: 22px; font-weight: bold;}

#dados-basicos h2, #evento h2, #cobertura h2, #confirmacao h2, #meus-negocios h2, #meu-cadastro h2, #nova-proposta h2
{ color: #80BB00; font-size: 15px;}

/*Modal*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:550px;
  height:330px;
  padding:10px;
  background-color:#ffffff;
  position: fixed;
}

#boxes #dialog1 {
  width:375px;
  height:203px;
}

#dialog h2
{ background: #80bb00; color: #FFF; padding: 5px;}

#dialog .modalContent
{ height: 200px; overflow: auto; padding: 5px;}

#dialog1 .d-header {
  background:url(login-header.png) no-repeat 0 0 transparent;
  width:375px;
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(login-blank.png) no-repeat 0 0 transparent;
  width:267px;
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px;
  height:53px;
}

#boxes #dialog2 {
  background:url(notice.png) no-repeat 0 0 transparent;
  width:326px;
  height:229px;
  padding:50px 0 20px 25px;
}
.close{display:block; text-align:right;}

.messageInfo { padding-top: 20px;}

.inputTD a { padding-left: 15px;}

.inputTD .specialDesc { float: right; padding-left: 10px;}

.modalButtons a
{ background: url(../img/bg_button_send_modal.png) no-repeat center top; color: #FFF; float: left; font-weight: normal; margin: 15px 0; padding: 9px 15px;}

.modalButtons a:hover
{ background: url(../img/bg_button_send_modal.png) no-repeat center bottom; text-decoration: none;}

.modalButtons .negativo
{ background: url(../img/bg_button_send_negativo.png) no-repeat center top; float: left; margin: 15px 0 15px 15px; padding: 9px 15px;}

.modalButtons .negativo:hover
{ background: url(../img/bg_button_send_negativo.png) no-repeat center bottom;}

.tabelaValores
{ margin: 15px 0; text-align: center; width: 400px;}

.tabelaValores .check
{ width: 10px;}

.tabelaValores td
{ border: 1px solid #999; color: #666; margin: 2px; padding: 5px 12px; text-align: left;}

.tabelaValores .tituloTable td
{ background: #CCC;}

.tabelaValores .alter td
{ background: #F8F8F8;}

.formContent h2
{ color: #80BB00; float: left; font-weight: bold; padding-left: 30px;}

.titleTableFinal
{ background: #CCC; text-align: left; width: 110px;}

.messageTop
{ padding-left: 30px;}

.formContentBot
{ clear:both; height: 80px;}

.inputTD .linkSearch
{ color: #003399; font-weight: bold;}