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

*{margin:0; padding:0;}

@font-face {
    font-family: 'exomedium';
    src: url('../fontes/exo-medium-webfont.eot');
    src: url('../fontes/exo-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/exo-medium-webfont.woff') format('woff'),
         url('../fontes/exo-medium-webfont.ttf') format('truetype'),
         url('../fontes/exo-medium-webfont.svg#exomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exobold';
    src: url('../fontes/exo-bold-webfont.eot');
    src: url('../fontes/exo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/exo-bold-webfont.woff') format('woff'),
         url('../fontes/exo-bold-webfont.ttf') format('truetype'),
         url('../fontes/exo-bold-webfont.svg#exobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1{
	font-weight:normal; 
	font-size:24px; 
	color:#46a32d; 
	width:100%; 
	font-family:'exomedium';
	font-style:italic;
} 
h2, h3, h4{font-weight:normal; font-size:18px; color:#fff; width:100%}

h1, h2, h3, h4, p, 
address, section, 
article, 
#assinatura, 
a, 
input[type=text], 
input[type=email], 
input[type=submit], 
textarea{font-family:'exomedium';}
textarea{resize: none;}

section, article, header, footer{display:block;}

img{border:none;}

p{
	line-height:22px; 
	text-align:justify; 
	width:100%; 
	float:left; 
	font-size:14px; 
	color:#666;
	margin-bottom:10px;
}

a{
	text-decoration:none;
	outline:none;
	cursor:pointer;
	color: #FFFFFF;
}

ul, ol{ list-style:none; margin:0;}

form{width:100%;}

fieldset{
	border:none;
}

label{color:#fff; width:100%;}
input[type=text], 
input[type=email], 
input[type=submit], 
textarea{
	outline:none; 
	cursor:pointer; 
	border:0; 
	color:#888; 
	background:none; 
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

textarea{
	overflow:hidden;
}

.oculto{
	display:none;
}

body{
	background:#f6f6f6;
	font-family:'exomedium';
	color:#666;
}

#geral{
	width:100%;
	float:left;
	height:auto;
	overflow:hidden;
	background:url(../img/bg-site-anilhas-alianca.jpg) top repeat-x;
}

header.topo{
	background:url(../img/fundo-topo-anilhas-alianca.jpg) no-repeat right top;
	width:1000px;
	height:199px;
	margin:auto;
}

header.topo a{
	float:left;
	margin:52px 0 0 44px;
}

nav.menu{
	margin:auto;
	display:block;
	width:1000px;
	padding-top:46px;
	clear:both;
	margin-bottom:40px;
	overflow:hidden;
}

nav.menu ul{
	width:auto;
	margin:auto !important;
}

nav.menu ul li{ 
	float:left;
}

nav.menu ul li a{
	width: 146px;
	float:left;
	padding:0 10px;
	margin: 0 0px;
	text-align:center;
}

nav.menu ul li a:hover{ color:#030;}

.banner{
	width:980px;
	height:370px;
	margin:10px;
	display:inline-block;
	padding-bottom:36px;
	background:url(../img/bg-banner.png) no-repeat bottom center;
}


/* Easy Slider */
#slider{
	display:block;
	position:absolute;
	height:370px;
	width:980px;
}

#slider ul{ display:block; height:370px;}

#slider ul li{
	overflow:hidden;
	height:370px !important;
}	

#prevBtn, 
#nextBtn{
	width:27px;
	height:25px;
	position:relative;
	display:inline-block;
	z-index:10;
	top:170px;
	left:25px;
}

#nextBtn{
	left:895px;
	z-index:10;
}														

#prevBtn a, 
#nextBtn a{
	width:27px;
	height:25px;
	float:left;
	background:url(../img/btn_prev.png) no-repeat 0 0;
	display:inline-block;
}	

#nextBtn a{ 
	background:url(../img/btn_next.png) no-repeat 0 0; 
}


#prevBtn a:hover{background:url(../img/btn_prev_hover.png) no-repeat 0 0;} 
#nextBtn a:hover{background:url(../img/btn_next_hover.png) no-repeat 0 0; }

section.conteudo{
	width:1000px;
	margin:auto;
	overflow:hidden;
	padding-bottom:10px;
}

section.conteudo h2, 
section.conteudo h3{
	width:100%;
	float:left;
	background:url(../img/seta-titulo.png) no-repeat left;
	height:30px;
	text-indent:35px;
	color:#46a32d;
	font-style:italic;
	margin-bottom:30px;
}

.orcamento_home{
	float:left;
	width:350px;
	float:left;
	padding:38px 20px 0 20px;
	height:auto;
	overflow:hidden;
	background:url(../img/bg-side-left.png) bottom no-repeat;
}

.orcamento_home a{
	color:#666;
	background:#ddd;
	padding:10px;
	display:block;
	overflow:hidden;
	height:220px;
	margin-bottom:7px;
}

.texto_home{
	width:610px;
	float:right;
	padding-top:38px;
}

.texto_home a{
	color:#40ae14;
}

.footer_geral{
	width:100%;
	float:left;
	height:108px;
	clear:both;
	clear:both;
	background:url(../img/bg-footer.jpg) no-repeat;
}


.rodape{
	width:1000px;
	margin:0 auto;
	height:108px;
	overflow:hidden;
	font-size:14px;
}


.rodape address{
	width:280px;
	float:left;
	margin:35px 0 0 20px;
	color:#fff;
	font-style:normal;
}

.fone_footer{
	margin:20px 0 0 80px;
	background:url(../img/ico-telefone.png) no-repeat 0 0;
	height:37px;
	float:left;
	padding-left:60px;
	font-size:36px;
	color:#9ec582;
}

.fone_footer span{
	font-size:28px;
}

.fone_footer p{
	color:#2b671b;
	font-size:16px;
	width:230px !important;
	text-align:center;
	margin-top:-5px;
}

.rodape .assinatura{
	float:right;
	height:32px;
	line-height:32px;
	width:100px;
	display:block;
	margin-top:35px;
}

.assinatura img{
	border:none;
}

/*internas*/
.side_left{
	float:left;
	width:350px;
	float:left;
	padding:38px 20px 0 20px;
	height:auto;
	overflow:hidden;
	background:url(../img/bg-side-left.png) bottom no-repeat;
}

.side_left_{
	float:left;
	width: 302px;
	float:left;
	padding:38px 20px 0 20px;
	height:auto;
	overflow:hidden;
	color:#000;
}

.side_left_ a{
	/* background:#fff; */
	float:left;
	width: 298px;
	height: 15px;
	padding:10px;
	margin-bottom:7px;
	color: #666;
}


.side_left_ a:hover{
	/* background:#fff; */
	float:left;
	width: 298px;
	height: 15px;
	padding:10px;
	margin-bottom:7px;
	color: #999;
}

.side_left a{
	background:#fff;
	float:left;
	width:330px;
	height:160px;
	padding:10px;
	margin-bottom:7px;
}

.video{
	width: 640px;
	height: 360px;
	margin-bottom: 30px;
}

article.texto_internas{
	width:610px;
	float:left;
	padding-top:38px;
}

article.texto_internas ul{
	height:auto;
	float:left;
	width:610px;
}

article.texto_internas ul li{
	background:#e3e3e3;
	float:left;
	width:190px;
	height:110px;
	padding:3px;
	margin:5px 2px;
}


article.texto_internas_{
	width: 507px;
	float:left;
	padding-top:38px;
}

article.texto_internas_ ul{
	height:auto;
	float:left;
	width: 640px;
}

article.texto_internas_ ul li{
	float:left;
	width: 640px;
	height: 372px;
	padding:3px;
	margin:5px 2px;
}

article.texto_internas ul li a{
	display:block;
	background:#fff;
	height:110px;
	width:190px;
}

article.texto_internas form{
	width:560px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:20px;
	margin-top:10px;
}


article.texto_internas form fieldset{
	float:left;
	width:225px;
	height:auto;
	overflow:hidden;
}


article.texto_internas form input[type=text],
article.texto_internas form input[type=email],
article.texto_internas form input[type=submit]{
	float:left;
	height:18px;
	width:215px;
	padding:5px;
	margin-bottom:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#e2e2e2;

	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
}

article.texto_internas form textarea{
	float:right;
	height:88px;
	width:295px;
	padding:5px;
	margin-bottom:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#e2e2e2;
	resize: none;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
}

article.texto_internas form input[type=submit]{
	height:28px;
	width:95px;
	cursor:pointer;
	float:right !important;	
}


article.texto_internas form .msg_contato{
	font-size:10px;
	float:left;
	width:200px;
	margin-left:30px;
}

article.lista_fotos_conteudo{
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:30px;
	height:120px;
}

article.lista_fotos_conteudo h3{
	width:210px;
	height:120px;
	float:left;
	background:url(../img/seta-titulo-cinza.png) no-repeat left;
	height:30px;
	text-indent:35px;
	color:#a6a6a6;
	font-style:italic;
	margin-left:25px;
}

article.lista_fotos_conteudo ul{
	height:120px;
	float:left;
	width:auto;
}

article.lista_fotos_conteudo ul li{
	background:#e3e3e3;
	float:left;
	width:190px;
	height:110px;
	padding:5px;
	margin:0 5px;
}

article.lista_fotos_conteudo ul li a{
	display:block;
	background:#fff;
	height:110px;
	width:190px;
}

article.texto_links{
	width:800px;
	height:500px;
}


.aviso{
	font-size: 20px;
	color:#ff3b3b;
	font-style:italic;
	margin-top: 366px;
}

@viewport {
    width: device-width;
}
/* e os prefixos */
@-ms-viewport { width: device-width; }
@-o-viewport  { width: device-width; }