/* ESTILOS */
/* ----------------------------------------- */
body {
	color: #3F591D;
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	min-height: 100%;
	background-color: #fff;
	background-image: url("../images/bg_home.jpg");
	background-position: top center !important;
	background-repeat: no-repeat;
}

body.interna {
	color: #222222;
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	min-height: 100%;
	background-image: url("../images/home_interna.jpg");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: top center !important;
}

/* @font-face kit by Fonts2u (http://www.fonts2u.com) */
@font-face {
    font-family: 'source_sans_problack';
    src: url('sourcesanspro-black.eot');
    src: url('sourcesanspro-black.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-black.woff') format('woff'),
         url('sourcesanspro-black.ttf') format('truetype'),
         url('sourcesanspro-black.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight';
    src: url('sourcesanspro-light.eot');
    src: url('sourcesanspro-light.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-light.woff') format('woff'),
         url('sourcesanspro-light.ttf') format('truetype'),
         url('sourcesanspro-light.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('sourcesanspro-regular.eot');
    src: url('sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-regular.woff') format('woff'),
         url('sourcesanspro-regular.ttf') format('truetype'),
         url('sourcesanspro-regular.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('sourcesanspro-semibold.eot');
    src: url('sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-semibold.woff') format('woff'),
         url('sourcesanspro-semibold.ttf') format('truetype'),
         url('sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


a, a:link {
	color: #3151A2;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 100%;
}

h1 {
	font-size: 250%;
}

h2 {
	font-size: 200%;
}

h2.titulo1 {
	font-size: 25px !important;
	color: #4EA700 !important;
}

h2.titulo_int {
	color: #4EA700 !important;
    font-family: source_sans_proregular;
    font-size: 27px !important;
    font-weight: normal;
    margin-left: 25px;
    margin-top: 16px;
}

span.colortitulo {
	
	color: #1D3B00;
	
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 50%;
	color: #6A6A6A;
}

h4.textop {
	display: block;
	font-family: 'SourceSansPro-Light';
	font-size: 13px;
	font-weight: normal;
	line-height: 144%;
	margin-left: 21px;
	margin-top: 11px;
	width: 104px;
	float: left;
}


div.rod_superior h4 {
	color: #33570B;
    display: block;
    font-size: 18px;
    font-weight: normal;
    height: 24px;
    line-height: 144%;
    margin-left: 169px;
    margin-top: 17px;
}

h5, h6 {
	font-size: 100%;
}



small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*SELETORES*/
#tudo {
	width: 990px;
	margin: 0 auto;
}

#topo {
	display: block;
	height: 91px;
	position: relative;
}

#banner {
	display: block;
    height: 265px;
    padding-left: 143px;
    position: relative;
}

#topo_interna {
	display: block;
	height: 190px;
	position: relative;
}

#conteudo {
	display: block;
	min-height: 200px;
}

#conteudo_interna {
	display: block;
	min-height: 300px;
}

#conteudo_interna_contato {
	
	display: block;
    min-height: 1230px;
}

.bg_loja {
	background-image: url("../images/loja.png");
    background-position: right 58px;
    background-repeat: no-repeat;
	
}

.bg_servicos {
	background-image: url("../images/tecnico.png");
    background-position: 723px 100px;
    background-repeat: no-repeat;
}

#rodape {
	 background-image: url("../images/rodape.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 235px;
    margin-top: -13px;
    width: 100%;
}

/*AGORA SIM VEM OS ESTILOS \o/*/
/* @Grupo TOPO */
#topo h1.logo {
	display: block;
	float: left;
	height: 74px;
	left: 23px;
	position: relative;
	top: 9px;
	width: 222px;
}

#topo h1.logo a {
	background: url("../images/logomarca_showfone.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 74px;
	margin-left: 0;
	text-indent: -9999px;
	width: 222px;
}

div.entre_contato {
	background-image: url("../images/fone.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 83px;
	margin-right: 98px;
	position: relative;
	text-indent: -9999px;
	top: 16px;
	width: 176px;
}

span.email_top a {
	display: block;
}

#topo_interna h1 {
	display: block;
	float: left;
	height: 106px;
	position: relative;
	top: 3px;
	width: 283px;
}

#topo_interna h1 a {
	background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 113px;
	text-indent: -9999px;
	width: 283px;
	margin-left: -12px;
}

div.entre_contato {
	background-image: url("../images/fone.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 83px;
	margin-right: 98px;
	position: relative;
	text-indent: -9999px;
	top: 16px;
	width: 176px;
}

div.entre_contato_interna {
	background-image: url("../images/fone2.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 83px;
	margin-right: 98px;
	position: relative;
	text-indent: -9999px;
	top: 16px;
	width: 176px;
}

span.email_top a {
	display: block;
}

/* @Grupo MENU */
#topo ul {
	display: block;
	float: left;
	height: 21px;
	left: 81px;
	padding: 0;
	position: relative;
	top: 38px;
	width: 521px;
}

#topo ul.menu_int {
	
	left: 49px;
	
	
}

#topo ul li {
	display: block;
	float: left;
	padding-left: 1px;
}

#topo ul li a.btMenu:hover, #topo ul li a.ativo {
	background-image: url("../images/bg_menu.png");
	background-repeat: no-repeat;
}

#topo ul li a.btMenu {
	color: #1F3F00;
	display: block;
	font-family: 'source_sans_proregular';
	font-size: 15px;
	height: 25px;
	padding-top: 7px;
	text-align: center;
	width: 85px;
}

#topo ul.menu_social {
	display: block;
	float: left;
	height: 21px;
	left: 128px;
	padding: 0;
	position: relative;
	top: 44px;
	width: 96px;
}

#topo ul.menu_social2 {
	display: block;
	float: left;
	height: 21px;
	left: 167px;
	padding: 0;
	position: relative;
	top: 44px;
	width: 96px;
}

#topo ul.menu_social li, #topo ul.menu_social2 li {
	display: block;
	float: left;
	padding-left: 1px;
}

#topo ul.menu_social li a.twitter, #topo ul.menu_social2 li a.twitter {
	background-image: url("../images/twitter.png");
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	text-indent: -99999px;
	width: 45px;
}

#topo ul.menu_social li a.face, #topo ul.menu_social2 li a.face {
	background-image: url("../images/face.png");
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	text-indent: -99999px;
	width: 45px;
}

#topo ul li.menu_social a:hover, #topo ul li.menu_social2 a:hover {
	background-image: url("../images/bg_menu.png");
	background-repeat: no-repeat;
}

/* @Grupo MENU interno */
#topo_interna ul {
	clear: both;
	display: block;
	height: 21px;
	padding: 0;
	position: relative;
	top: 16px;
}

#topo_interna ul li {
	display: block;
	float: left;
	padding-left: 18px;
}

#topo_interna ul li a.btMenu:hover, #topo_interna ul li a.ativo {
	color: #961111 !important;
}

#topo_interna ul li a.btMenu {
	color: #666666;
	display: block;
	font-family: "Hammersmith One";
	font-size: 18px;
	height: 15px;
	margin-top: 14px;
}

#topo_interna ul li span.divisoria {
	background-image: url("../images/divisoria.png");
	background-repeat: no-repeat;
	display: block;
	width: 5px;
	height: 50px;
}

/* conteudo home */

div.info_principal {

	
	display: block;
	height: 219px;
	width: 100%;
}

div.info_principal2 {

	border-bottom: 1px dotted #CCCCCC;
	display: block;
	height: 58px;
	width: 100%;
}

div.info_principal_interna {

	
	display: block;
	
	width: 100%;
}

div.info_principal div.bloco {

	display: block;
	float: left;
	min-height: 171px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 23px;
	width: 28%;
}

div.info_principal_interna div.bloco_interno {

	
    display: block;
    margin: 0 auto;
    min-height: 125px;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 39px;
    width: 92%;
}

div.info_principal2 div.bloco{

	display: block;
	float: left;
	min-height: 171px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 35px;
	width: 28%;
}

div.info_principal div.bloco2 {

	display: block;
	float: left;
	min-height: 171px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 35px;
	
}

.bg_bloco2 {
	
	background-image: url("../images/mapa_brasil.jpg");
	background-repeat: no-repeat;
	background-position:756px top;
}

div.info_principal2 div.bloco2 {

	display: block;
	float: left;
	min-height: 171px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 35px;
	
}

span.linhav {

	background-image: url("../images/linhav.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 158px;
	margin-top: 43px;
	width: 1px;
}

a.bt_detalhes {
	background-image: url("../images/maisdetalhes.png");
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	left: 53px;
	position: relative;
	text-indent: -9999px;
	top: 100px;
	width: 87px;
}

div.bloco h2 {

	color: #1F3F00;
	display: block;
	font-family: 'source_sans_prolight';
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 18px;
}

div.bloco_interno h2.titulos {

	color: #4EA700 !important;
    display: block;
    font-family: 'source_sans_prolight';
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 18px;
}

div.bloco img {
	float: left;
}

div.bloco p {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 133%;
	margin-left: 12px;
	text-align: justify;
	width: 222px;
}

div.bloco p.texto2 {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 133%;
    margin-left: 2px;
    text-align: justify;
    width: 200px;
}

div.bloco_interno p.texto_interna {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 133%;
    text-align: justify;
}

div.bloco_interno p.texto_internap {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 133%;
    text-align: justify;
    width: 62%;
}


div.bloco2 h2 {

	color: #1F3F00;
	display: block;
	font-family: 'source_sans_prolight';
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 16px;
}

div.bloco2 img {
	float: left;
}

div.bloco2 p {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 133%;
	margin-left: 12px;
	text-align: justify;
	width: 215px;
}

a.bt_projetos {
	
	display: block;
	width: 157px;
	height: 42px;
    background-image: url("../images/veja_projetos.jpg");
background-repeat: no-repeat;
text-indent: -9999px;
margin-top: 88px;
}

div.bloco2 p.texto2 {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 150%;
    margin-left: 2px;
    text-align: justify;
    width: 200px;
}


div.bloco2 p.texto3 {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 150%;
    margin-left: 2px;
    text-align: justify;
    width: 441px;
}

ul.expertise{
	 color: #1F4000;
    display: block;
    font-size: 15px;
    height: 159px;
    list-style: disc outside none;
    margin-bottom: 25px;
    margin-left: 27px;
    width: 505px;
}

.quadro_missao {
	display: block;
    margin: 0 auto;
    width: 752px;
}

.quadro_servicos {
	display: block;
margin: 40px 0 0 21px;
   
}

ul.expertise li{
	list-style: disc inside none;
    margin-bottom: 7px;
}


div.quadro_principal {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: 15px;
}


div.quadro1_contato {
	display:block;
	float:left;
	height: 500px;
	
	width: 66%;
	
}

div.quadro1_contato p{
    display: block;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 133%;
    text-align: justify;}

div.quadro2_contato {
	display:block;
	float:left;
	height: 500px;
	
	width: 33%;
	
}

div.esquerda {
	display: block;
	float: left;
	height: 100%;
	margin-top: 16px;
	position: relative;
	width: 260px;
}

div.direita {
	display: block;
	float: right;
	height: 100%;
	margin-top: 16px;
	width: 73%;
	position: relative;
}

div.altura1 {
	height: 338px;
}

div.quadro_principal p {
	color: #333333;
	font-size: 12px;
	line-height: 170%;
	margin-left: 30px;
	padding: 0 10px;
	text-align: justify;
	width: 92%;
}

#clientes_ul {
	display: block;
    height: 384px;
    margin: 12px auto;
    width: 91%;
}

#clientes_ul ul {
	
	display: block;
}

#clientes_ul ul li {
	display: block;
    float: left;
    margin: 0 40px 38px 32px;
}

#clientes_ul ul li p{
	 color: #888;
    display: block;
    font-size: 13px;
    margin-left: 13px;
    text-align: justify;
    width: 199px;
}

div.quadro_prod_interna p {
	color: #333333;
	font-family: Tahoma, arial;
	font-size: 11px;
	line-height: 145%;
	padding: 0 10px;
	text-align: justify;
	width: 90%
}

#quadro_prod_home {
	background-image: url("../images/bg_conteudo_q_r3_c1.png");
	background-position: -1px 50%;
	background-repeat: repeat-y;
	display: block;
	height: 100%;
}

#quadro_prod_home h2 {
	background-image: url("../images/malas.png");
	background-repeat: no-repeat;
	color: #961111;
	display: block;
	font-size: 21px;
	height: 63px;
	padding-left: 89px;
	padding-top: 20px;
}

#quadro_prod_home ul.quadros_home {
	display: block;
	margin-left: 29px;
	height: 303px;
	padding-bottom: 9px;
}

#quadro_prod_home ul.quadros_home li {
	background-color: #F6F6F6;
	border: 1px solid #DADBDB;
	display: block;
	float: left;
	height: 300px;
	margin-right: 7px;
	position: relative;
	width: 32%;
}

#quadro_prod_interna {
	background-image: url("../images/bg_conteudo_q_r3_c1.png");
	background-position: -1px 50%;
	background-repeat: repeat-y;
	display: block;
	height: 100%;
	padding-bottom: 15px;
}

#quadro_prod_interna h2 {
	color: #0D1D70;
	display: block;
	font-size: 19px;
	height: 41px;
	padding-left: 39px;
	padding-top: 12px;
}

#quadro_prod_interna h2 {
	color: #0D1D70;
	display: block;
	font-size: 19px;
	height: 41px;
	padding-left: 35px;
	padding-top: 12px;
}

#quadro_prod_interna ul.quadros_home {
	display: block;
	margin-left: 29px;
	height: 303px;
}

#quadro_prod_interna ul.quadros_home li {
	background-color: #F6F6F6;
	border: 1px solid #DADBDB;
	display: block;
	float: left;
	height: 300px;
	margin-right: 7px;
	position: relative;
	width: 32%;
}

ul.quadros_home li img {
	display: block;
	margin: 11px auto 0;
	width: 90%;
}

ul.quadros_home li h4 {
	color: #0257AA;
	display: block;
	font-size: 14px;
	height: 24px;
	line-height: 181%;
	overflow: hidden;
	text-align: center;
}

ul.quadros_home li p {
	display: block;
	font-size: 12px;
	height: 96px;
	line-height: 148%;
	margin-left: 0;
	margin-top: 5px;
	overflow: hidden;
	padding: 0 10px;
	text-align: justify;
}

ul.quadros_home li a {
	background-image: url("../images/bt_detalhes.jpg");
	border: 0 none;
	display: block;
	height: 23px;
	left: 9px;
	position: absolute;
	text-indent: -9999px;
	top: 266px;
	width: 100px;
	overflow: hidden;
}

li a.btcentral1 {
	background-image: url("../images/icon_home_barra1.jpg");
	width: 215px;
}

li a.btcentral2 {
	background-image: url("../images/icon_home_barra2.jpg");
	width: 140px;
}

li a.btcentral3 {
	background-image: url("../images/icon_home_barra3.jpg");
	width: 131px;
}

li a.btcentral4 {
	background-image: url("../images/icon_home_barra4.jpg");
	width: 215px
}

ul.barra_central {
	display: block;
    float: left;
    height: 32px;
    margin-top: 13px;
}

ul.barra_central li {
	display: block;
	float: left;
	text-indent: -9999px;
	margin-left: 30px;
}

ul.barra_central li a {
	background-repeat: no-repeat;
	display: block;
	height: 32px;
}

ul.barra_central li a:hover {
	background-position: left bottom;
}

/* @Grupo FORMULÁRIOS */
form label {
    color: #5A5A5A;
    display: block;
    font-size: 14px;
   margin: 4px 0 0 3px;
}

div.formcontato {
    background-position: 100% 0;
    background-repeat: no-repeat no-repeat;
}

#enviar {
    background-image: url("../images/enviar.jpg");
    border: 0 solid #093C5B;
    display: block;
    float: left;
    font-family: "Arial Narrow";
    font-size: 1px;
    height: 64px;
    margin-left: 40px;
    margin-top: 28px;
    padding: 3px;
    text-indent: -1000px;
    width: 170px;
}

#limpar {
    background-image: url("../images/limpar.jpg");
    border: 0 solid #093C5B;
    display: block;
    float: left;
    font-family: "Arial Narrow";
    font-size: 1px;
    height: 64px;
    margin-left: 10px;
    margin-top: 28px;
    padding: 3px;
    text-indent: -1000px;
    width: 170px;
}

.txtfield:hover {
    background: url("../img/bg_form.jpg") repeat-x scroll left top #F1FDDF;
    border: 1px solid #4FA800;}

form input,form textarea{
	padding: 8px;
	border: 1px solid;
	border-color: #bbb #ddd #ddd #bbb;
	background: url(../img/input.png) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
form input[type="radio"], form input[type="checkbox"]{
	border: none;
	background: none;
	padding: 0;
}
form input.enviar{
	background: #333;
	border: 1px solid #000;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 7px;
	width: auto;
	height: 30px;
	display: inline-block;
	overflow: visible;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
form select{
	border: 1px solid;
	line-height: 1em;
	padding: 6px 8px;
	border-color: #bbb #ddd #ddd #bbb;
	background: url(../img/input.png) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 321px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
form option{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 8px;
}

.txtfield {
    background-attachment: scroll;
    background-clip: initial;
    background-color: #FFFFFF;
    background-image: url("http://tecnocopa.com.br/img/bg_form.jpg");
    background-origin: initial;
    background-position: 0 0;
    background-repeat: repeat no-repeat;
    border-color: #B1B1B1;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 13px;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 94%;
}

.txtfield2 {
    background-attachment: scroll;
    background-clip: initial;
    background-color: #FFFFFF;
    background-image: url("http://tecnocopa.com.br/img/input_bg.png");
    background-origin: initial;
    background-position: 0 0;
    background-repeat: repeat no-repeat;
    border-color: #B1B1B1;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 1px;
    width: 94%;
}
.txtfield2:hover {
    background: url("../img/bg_form.jpg") repeat-x scroll left top #F1FDDF;
    border: 1px solid #4FA800;
}
/* @Fim */
/* @Grupo OUTROS */
a.botao {
	background: #333;
	border: 1px solid #000;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px;
	width: auto;
	display: inline-block;
	overflow: visible;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

blockquote {
	padding: 10px 20px 0px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	margin-bottom: 10px;
}

hr {
	background: #ddd;
	border-top: 1px solid #ddd;
	height: 0px;
	line-height: 0px;
	display: block;
	overflow: hidden;
	margin: 10px 5px;
}

iframe {
	border: 1px solid #ccc;
}

/* @Grupo rodape */
#rodape a.rssolution {
	display: block;
    float: right;
    margin-right: 17px;
    margin-top: 15px;
}

div.centrar_rodape {
	
    display: block;
    height: 149px;
    margin: 0 auto;
    padding-top: 61px;
    width: 906px;
}



div.rod_inferior {
	
    display: block;
    height: 56px;
}

div.rod_superior {
	
    display: block;
    height: 82px;
    width: 905px;
}

div.rod_superior ul {
	
    display: block;
    height: 33px;
    margin-left: 169px;
    width: 357px;
    float: left;
}

div.rod_superior ul li{
	display: block;
	float: left;
	margin-right: 17px;
}


div.rod_superior ul li a{
	color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
	
}

div.rod_superior ul li a:hover{
	color: #FFFF00;
    
	
}

div.centrar_rodape div.contato {
	 
    display: block;
    float: left;
    height: 40px;
    margin-left: 138px;
    margin-top: -21px;
    width: 192px;
}

div.centrar_rodape div.contato p{
	 color:#fff;
	 font-size: 15px;
}

div.centrar_rodape div.contato a{
	 color:#fff;
	 
}

div.centrar_rodape div.contato span.destaque {
	
	font-size: 17px;
	font-weight: bold;
	
}
div.centrar_rodape img {
	display: block;
	
}

address {
	color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    font-style: normal;
    margin-top: 11px;
    font-family:'sosource_sans_prolight', Arial;
}

ul.medias {
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 49px;
}

ul.medias li {
	display: block;
	width: 38px;
	height: 52px;
	float: left
}

ul.medias li a.twitter {
	background-image: url("../images/rodape_twitter.jpg ");
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	text-indent: -9999px;
	width: 38px;
}

ul.medias li a.face {
	background-image: url(../images/rodape_face.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	text-indent: -9999px;
	width: 38px;
}

ul.links {
	display: block;
	float: left;
	margin-left: 16px;
	margin-right: 10px;
	margin-top: 62px;
}

ul.links li {
	display: block;
	color: #F8B8B8;
	display: block;
	float: left;
	font-size: 12px;
	margin-right: 10px;
}

ul.links li a {
	display: block;
	color: #F8B8B8;
	display: block;
}

ul.links li a:hover {
	text-decoration: underline;
}

#rodape div.end {
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 41px;
	width: 406px;
}

#rodape span.line_v {
	background-image: url("../images/rodape_line.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 71px;
	margin-top: 40px;
	width: 3px;
}

#rodape div.end a {
	background-image: url("../images/rodape_map.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 65px;
	margin-top: -16px;
	text-indent: -9999px;
	width: 73px;
}

#rodape a.msn {
	background-image: url("../images/rodape_msn.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 83px;
	margin-left: 14px;
	margin-top: 34px;
	text-indent: -9999px;
	width: 171px;
}

#rodape span.titulo_rodape {
	color: #F8B8B8;
	display: block;
	font-size: 18px;
	width: 148px;
	font-family: "Hammersmith One";
}

div.total {
	height: 100%;
	position: relative
}

/* CSS necessÃ¡rio para efeito nos backgrounds */
div.bg {
	position: absolute;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
}

div#background1 {
	background-image: url("../images/bg1_r1_c1.jpg");
	width: 100%;
	height: 100%;
}

div#background2 {
	background-image: url("../images/bg1_r1_c2.jpg");
	width: 100%;
	height: 100%;
}

/*banner flutuante*/
#popup {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -75px 0 0 -150px;
	height: 200px;
	left: 50%;
	margin: -75px 0 0 -216px;
	padding: 20px;
	position: fixed;
	top: 50%;
	width: 400px;
	z-index: 300;
	background-image: url("../images/mensagem.jpg");
	background-repeat: no-repeat;
}

div.descricao {
	display: block;
	margin: 10px 0 10px 45px;
	width: 650px;
}

div.promo {
	border: 1px dashed #E2E2E2;
	display: block;
	margin-left: 35px;
	padding: 8px;
	width: 90%;
}

div.promo h5 {
	font-size: 15px;
	color: #CE0000;
	margin-bottom: 15px;
}

div.promo p {
	font-size: 12px;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 98%;
}

div.descricao h5 {
	display: block;
	font-size: 18px;
	margin: 15px 0;
}

div.descricao li {
	color: #666666;
	font-size: 13px;
	line-height: 157%;
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom: 12px;
}

div.descricao span.pagamento {
	color: #CC0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

div.descricao p {
	color: #333333;
	font-size: 14px;
	line-height: 170%;
	margin-bottom: 38px;
	margin-left: -9px;
	padding: 0 10px;
	text-align: justify;
	width: 98%;
}

img.img_hot {

	display: block;
	left: 43px;
	position: relative;
}
div.foto_rioquente {
	display: block;
}
