/* CSS Document */
/* Ação Direta - CSS Por: Ação Direta Web Studio - Desenvolvimento e layout: Paulo Marcos Luft */

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
body 						{ background:#E3F5FD url(../imagens/fundo-tutubarao.png) repeat-x; font-family:Tahoma, Arial; font-size:12px; line-height:14px; }
div#container				{ width:960px; margin:0px auto; }
div#header					{ width:960px;}
div#wraper					{ width:960px; overflow:auto; background:#fff url(../imagens/fundo-azul-degrade-footer.png) repeat-x left bottom; }
div#content		 			{ width:960px; float:left; background: url(../imagens/fundo-azul-degrade.png) no-repeat left top; } 
div#footer					{ width:960px; background: url(../imagens/menu-barra-footer.png) no-repeat; height:35px; }
div#footer p				{ color:#fff; margin-left:30px; margin-top:10px; float:left; display:inline; }
div#footer img				{ color:#fff; margin-top:5px; display:inline; }
div#footer a				{ float:left; margin-left:450px;  }
.flotua_esquerda			{ float:left; padding-right:5px; }
.flotua_direita				{ float:right; }

/* ------>>> Títulos e textos <<<-----*/
p							{ color:#424242; font-size:12px; text-align:justify;  }
h1							{ color:#424242; font-size:18px; font-weight:normal; }
h2							{ color:#000; font-size:18px; font-weight: normal; }
h3							{ color:#000; font-size:18px; font-weight: normal;}
h5							{ color:#000; font-size:14px; font-weight:normal; display:block; width:640px; border-bottom:1px solid #000000; margin:10px 0px; }
a							{ color:#0066FF; text-decoration:none; }
a:hover						{ color:#0066FF; text-decoration: underline; }
strong						{ font-weight:bold; }

/* -----------------------------------*/
/* -------->>> conteúdo <<<-----------*/
/* -----------------------------------*/
div#menu ul 				{ width:960px; height:40px; background: url(../imagens/menu-barra-inteira.png) no-repeat; }
div#menu ul li 				{ display:inline; float:left; font-size:14px; height:30px;  }
div#menu ul li a			{ font-weight:bold; padding:10px 9px 10px 10px; color:#FFFFFF;  }
div#menu ul li a:hover		{ text-decoration: none; }
div#menu ul li#mais_margem	{ margin-left:3px; }

div#lateral_left			{ float:left; width:275px; margin:10px 0 0 25px; display:inline; }
div#lateral_left p			{ text-align:left; }
div.box_noticias			{ border:1px solid #E9E9E9; width:275px; margin-bottom:15px;  }
div#content_right			{ float:left; width:640px; margin:10px 0 0 15px; }


div.box_titulo_esquerda 	{ width:275px; height:23px; padding-top:10px; background:url(../imagens/fundo-titulos.png) repeat-x; margin-bottom:10px; }
div.box_titulo_esquerda img	{ float:left; vertical-align:middle; }
div.link_noticias			{ background:#F2FBE1; width:275; border-top:1px solid #fff; padding:5px 0;  }
div.link_noticias img		{ float:left;  }
div.link_noticias a			{ color:#000000; }
div.link_noticias a:hover	{ color:#000000; }

div.box_titulo_direito		{ width:640px; height:23px; padding-top:10px; background:url(../imagens/fundo-titulos.png) repeat-x; margin-bottom:10px; }
div.box_titulo_direito img 	{ float:left; vertical-align:middle;}


div#banners 				{ width:640px; border-bottom:1px solid #9CA092; overflow:auto; padding-bottom:2px; padding-top:10px; }
div#banners p 				{ text-align:left }
div#banners div#natacao		{ width:212px; float:left; border-right:2px solid #fff;  }
div#banners div#natacao h4	{ color:#27B8F7; font-size:18px; margin-bottom:3px;}
div#banners div#natacao p	{ color:#fff; font-size:14px; display:block; background:url(../imagens/fundo-natacao.gif) no-repeat; width:202px; padding-left:10px; height:37px; padding-top:20px;  font-weight:bold;}
div#banners div#hidrogisnatica		{ width:212px; float:left; border-right:2px solid #fff; }
div#banners div#hidrogisnatica h4	{ color:#A5D426; font-size:18px; margin-bottom:3px;}
div#banners div#hidrogisnatica p	{ color:#fff; font-size:14px; display:block; background:url(../imagens/fundo-hidroginastica.gif) no-repeat; width:202px; padding-left:10px; height:37px; padding-top:20px;  font-weight:bold;}
div#banners div#triatlo		{ width:212px; float:left; }
div#banners div#triatlo h4	{ color:#F56A2F; font-size:18px; margin-bottom:3px;}
div#banners div#triatlo p	{ color:#fff; font-size:14px; display:block; background:url(../imagens/fundo-triatlo.gif) no-repeat; width:202px; padding-left:10px; height:37px; padding-top:20px;  font-weight:bold;}

div.banners_dois			 { width:640px; position:relative; margin-top:15px; }
div.banners_dois div#horario { position:absolute; right:0px; top:0px; width:190px; height:106px; background:#D1EAFD; text-align:center;  }
div.banners_dois div#horario img { margin-top:10px; }
div.banners_dois div#horario a { font-size:14px; color:#000000; font-weight:bold; }

div.fotos_direita img		{ float:left; padding:5px; }


/* Página Galeria de fotos */

.fotos 					{ width:630px;}
.fotos h2				{ margin-top: 5px; margin-bottom: 10px; font-size:14px; font-weight:bold;}
.fotos a				{ display:block; padding:5px; background-color:#f6f6f6; border:1px solid #999; margin-top:3px; height:145px; cursor: pointer; }
.fotos a:hover			{ background-color:#f0f0f0; border:1px solid #800; text-decoration:none }
.fotos img				{ float:left; }
.fotos span				{ float:left; margin-left:20px; }

.fotos_selecionado h2	{ padding-bottom:10px; }
.fotos_selecionado a	{ float:left; margin:0 5px 5px 0; width:165px; height:105px; text-align:center; }
.quadro-foto			{  }
.fotos_dois img			{ float:left; margin-right:10px; }
.fotos_dois span		{ float:left; }


table 						{ width:80%; margin:10px auto 0;	border:1px solid #D6D6D6;}
table tr:hover 				{ background:#9BC348; }
table caption 				{ text-align: left; padding:5px; background:#f4f4f4; font-weight:bold;}
table thead tr th 			{ background:#606060; color:white; padding:5px; text-align:center;}
table tbody tr th.textocss 	{ width:360px; text-align:left; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; }
table tbody tr th.texto 	{ text-align:left; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; }
table tbody tr td 			{ text-align:center; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; border-left:1px solid #D6D6D6;} 


/* ----->>>>> formulario <<<<<-------- */
input, textarea, select		{ background:#fff url(../imagens/form-fundo.png) repeat-x; border:1px solid #DDDDDD; font-size:11px  }
label						{ height:20px; width:50px; display:block; float:left; line-height:20px;}
input#enviar				{ margin-top:8px; color: #0099FF; font-weight:bold; font-size:11px}
input#enviar2				{ height:20px; width:70px; margin-top:3px; color:#A42A15; font-weight:bold; border:none; font-size:11px}

form.formulario 			{ width:450px;  }
form.formulario fieldset	{ width:450px;  }
form.formulario label		{ margin-top:10px; width:70px; height:15px; }
form.formulario input		{ margin-top:10px; width:350px; padding:2px 5px 5px 3px;}
form.formulario input#enviar{ margin-top:10px; width:100px; }
form.formulario textarea	{ margin-top:10px; width:360px; }

form.formulario_orcamneto 			{ width:500px;  }
form.formulario_orcamneto fieldset	{ width:500px;  }
form.formulario_orcamneto label		{ margin-top:10px; width:130px; height:15px; }
form.formulario_orcamneto input		{ margin-top:10px; width:350px; padding:2px 5px 5px 3px;}
form.formulario_orcamneto input#enviar { margin-top:10px; width:100px; }
form.formulario_orcamneto textarea	{ margin-top:10px; width:360px; }
form.formulario_orcamneto div.radio input  	{ float:left; width:20px;  }
form.formulario_orcamneto div.radio label  	{ width:50px;   }

/* Mensagem form */
p.ok						{ width:640px; height:35px; background:#94AD7A; color:#fff; text-align:center; }
p.unok						{ width:640px; height:35px; background: #990000; color:#fff; text-align:center; }
.campo_requerido 			{ background:#fff url(../imagens/form-fundo.png) repeat-x; border:2px solid #990000 }

/* Erro 404 */
div#goog-wm .content h3		{ margin-bottom:10px; }
div#goog-wm .content input	{ background:#DADEF8; }
#goog-wm-sb					{ margin-left:10px }