/*
  gwds internet & design
  www.gwds.com.br
  Porto Alegre - Brasil
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	padding:0px;
	margin:0px;
	background-color:#333;
	font-family:"source_sans_pro", Source Sans Pro;
	font-style:normal;
}

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

}

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

}

pre,
code {
	font-family: Consolas, Menlo, courier, monospace;
	font-size:0.750em;
	line-height:17px;
	margin:0 0 0 15px;  
}

hr {
	border-top: 1px #fff solid;
	border-bottom: 1px #ccc solid;
	margin: 15px 0 15px 0;
}

hr.slim {
	margin: 10px 0 10px 0;
}

a {
	color:#666;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:underline;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

dl,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0px;
}

p {
	font-size: 1em;
	color:#666;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
	line-height:20px;
	margin:0px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.margin_right_05 {
	margin-right:5px;
}

.margin_right_10 {
	margin-right:10px;
}

.margin_right_15 {
	margin-right:15px;
}

.margin_right_20 {
	margin-right:20px;
}

.margin_bottom_0 {
	margin-bottom:0px;
}

.margin_bottom_05 {
	margin-bottom:5px;
}

.margin_bottom_10 {
	margin-bottom:10px;
}

.margin_bottom_15 {
	margin-bottom:15px;
}

.margin_bottom_20 {
	margin-bottom:20px;
}

.padding_top_03 {
	padding-top:3px;
}

.padding_top_05 {
	padding-top:5px;
}

.padding_top_10 {
	padding-top:10px;
}

.padding_top_15 {
	padding-top:15px;
}

.padding_top_20 {
	padding-top:20px;
}

.padding_top_30 {
	padding-top:30px;
}

.padding_top_40 {
	padding-top:40px;
}

.padding_right_05 {
	padding-right:5px;
}

.padding_right_10 {
	padding-right:10px;
}

.padding_right_15 {
	padding-right:15px;
}

.padding_right_20 {
	padding-right:20px;
}

.padding_bottom_03 {
	padding-bottom:3px;
}

.padding_bottom_05 {
	padding-bottom:5px;
}

.padding_bottom_10 {
	padding-bottom:10px;
}

.padding_bottom_15 {
	padding-bottom:15px;
}

.padding_bottom_20 {
	padding-bottom:20px;
}

.padding_left_05 {
	padding-left:5px;
}

.padding_left_10 {
	padding-left:10px;
}

.padding_left_15 {
	padding-left:15px;
}

.padding_left_20 {
	padding-left:20px;
}

.clear {
 	clear: both;
 	display: block;
 	overflow: hidden;
 	visibility: hidden;
	width: 0;
 	height: 0;
}

.clear20 {
 	clear: both;
 	display: block;
 	overflow: hidden;
 	visibility: hidden;
	width: 0;
 	height: 20px;
}

.clear40 {
	clear: both;
  	display: block;
  	overflow: hidden;
 	visibility: hidden;
 	width: 0;
 	height: 40px;
}

.relativo {
	position:relative;
}

.space_fone {
	padding-left:120px;
}

.display_in {
	display:inline;
}

/* `Txt
----------------------------------------------------------------------------------------------------*/

.align_right {
	text-align:right;
}

.align_center {
	text-align:center;
}

.align_justify {
	text-align:justify;
}

.txt_titulo1 {
	font-family:"source_sans_pro";
	font-size:0.875em;
	color:#FFF;
	font-weight:normal;
	letter-spacing:20%;
}

.txt_titulo2 {
	font-size: 1.5em;
	color:#A02137;
	font-weight: bold;
}

.txt_titulo3 {
	font-family:"source_sans_pro";
	font-size:1.5em;
	color:#333;
	font-weight:bold;
	letter-spacing: 1px;
}

.txt_14 {
	font-size:0.875em;
	font-weight:normal;
}

.txt_18 {
	font-size:1.125em;
	font-weight:normal;
}

.txt_24{
	font-size:1.5em;
	font-weight:normal;
}

.txt_666 {
	color:#666;
}

.txt_wine {
	color:#A02137;
}

.txt_333 {
	color:#333;
}

.txt_data {
	font-size:0.750em;
	font-weight:bold;
	color:#A02137;
}

.letter_3 {
	letter-spacing:3px;	
}

.letter_2 {
	letter-spacing:2px;	
}

.letter_1 {
	letter-spacing:1px;	
}

/* `Divs
----------------------------------------------------------------------------------------------------*/

#header {
	padding:0px;
	margin:0px;
	background-color:#FFF;
	border-bottom:solid #CCC 1px;	
}

#menu {
	height:35px;
	padding-left:320px;
	text-align:center;
	background-color:#333;
}

#content {
	background-image: url(../images/bg_conteudo.jpg);
	padding:40px 0px 40px 0px;
	margin:0px;
	min-height:300px;
}

#footer {
	color:#FFF;
	margin:0px;
	background-color:#333;
	
}


/* `Classes Particulares
----------------------------------------------------------------------------------------------------*/

.topo {
	height:60px;
}

.slogan {
	height:55px;
	padding-left:350px;
	padding-top:45px;
}

.box_titulo {
	font-family:"source_sans_pro";
	font-size:1.5em;
	font-weight:bold;
	color:#333;
	text-align:center;
	padding-top:10px;
	height:25px;
	background-image:url(../images/bg_titulo.jpg);
}

.slider {
	position:relative;
	height:320px;
	background-image:url(../images/bg_slider.jpg);
	background-repeat:no-repeat;
}

.slider_foto1 {
	position: absolute;
	width: 311px;
	height: 274px;
	left: 3px;
	top: 3px;
}

.slider_foto2 {
	position: absolute;
	width: 312px;
	height: 274px;
	top: 3px;
	left: 314px;
}

.slider_foto3 {
	position: absolute;
	width: 311px;
	height: 274px;
	left: 626px;
	top: 3px;
}

.slider_foto4 {
	position: absolute;
	width: 311px;
	height: 274px;
	left: 3px;
	top: 3px;
}

.slider_foto5 {
	position: absolute;
	width: 312px;
	height: 274px;
	left: 314px;
	top: 3px;
}

.slider_foto6 {
	position: absolute;
	width: 311px;
	height: 274px;
	left: 626px;
	top: 3px;
}

.input_1 {
	font-family: "source_sans_pro";
	font-size: 1em;
	width: 98%;
	height: 30px;
	background-color: #FFF;
	border: 1px solid #999;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.input_1a {
	font-family: "source_sans_pro";
	font-size: 1em;
	width: 81%;
	height: 30px;
	background-color: #FFF;
	border: 1px solid #999;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.input_2 {
	font-family: "source_sans_pro";
	font-size:1em;
	height: 27px;
	padding-top: 4px;
	padding-left: 10px;
	background-color:#FFF;
	border: 1px solid #999;
	margin-bottom: 5px;
	padding-bottom: 4px;
	margin-top: 5px;
}

.input_3 {
	background-color: #FFF;
	border: 1px solid #999;
	font-family: "source_sans_pro";
	font-size:1em;
	width:98%;
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-left: 5px;
}

.botao1 {
	width: 100%;
	height: 30px;
	font-size: 16px;
	border: solid 2px #000000;
	cursor:pointer;
}

.botao1 a:hover {
	color:#FFF;
}

.botao2 {
	width: 104px;
	height: 34px;
	font-size: 1em;
	background-image:url(../images/bg_btn1.jpg);
	background-repeat:repeat-x;
	color: #ccc;
	border: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	cursor: pointer;
	border-radius: 5px;
}

.botao2:hover {
	background-image:url(../images/bg_btn2.jpg);
	background-repeat:repeat-x;
	color:#000;

}

.botao3 {
	width: 104px;
	height: 34px;
	font-size: 1em;
	background-image:url(../images/bg_btn1.jpg);
	background-repeat:repeat-x;
	color: #ccc;
	border: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	cursor: pointer;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.botao3:hover {
	background-image:url(../images/bg_btn2.jpg);
	background-repeat:repeat-x;
	color: #000;
}

.footer1 {
	padding-top:25px;
	height:100px;
	border-bottom:2px solid #666;
}

.footer1 p {
	font-family: "source_sans_pro";
	font-weight:normal;

	color:#999;
}

.footer2 {
	height:50px;
	padding-top:20px;
}

.footer2 p {
	font-family: "source_sans_pro";
	font-weight:normal;
	color:#999;
}

.bg_titulo {
	background-image: url(../images/bg_titulo.jpg);
}

.bg_color_333 {
	background-color:#333;
}

.logo {
	width: 300px;
	position: absolute;
	top: 31px;
}

.border_left {
	border-left:solid #ddd 1px;
}

.lista1 {
	list-style-image:url(../images/point2.png);
	margin-left:50px;
}

.organograma {
	height: 30px;
	padding-top: 7px;
	text-align: center;
	letter-spacing: 0.2em;
	border: solid 1px #999;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 5px 5px 10px #858585;
	-webkit-box-shadow: 5px 5px 10px #858585;
}

.endereco2 {
	margin-top:32px;
	padding-left:30px;
	border-left:solid #666 1px;
}

/* `Efects
----------------------------------------------------------------------------------------------------*/

.shadow {
	box-shadow:0px 8px -6px #999;
}
	
.dark.shadow {
	box-shadow:0px 8px -6px #858585;
}

.rounded3 {
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.rounded5 {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.rounded10 {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.rounded_top10 {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.rounded_bottom10 {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.with_border_3 {
	padding:3px;
	border:1px solid #CCC;
}

.with_border_5{
	padding:5px;
	border:1px solid #CCC;
}

.border_top {
	border-top:solid #999 1px;
}
