/********************** CSS - Associação Catarinense de Criadores e Bovinos ****************************/

/***Geral***/
*									{ margin:0px; padding:0px; }
body 								{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#155089; text-align:justify; background-image:url(../imagens/fundo-site.jpg); background-repeat:repeat-x; background-color:#acd6ff; }
body, textarea, select				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img, fieldset						{ border:none; }
a									{ text-decoration:none; color:#548cc1; }
a:hover								{ color:#002a52; }
h1									{ width:655px; font-size:18px; font-weight:bolder; border-bottom:solid 1px #7daddb; color:#60982d; margin-bottom:15px; }

/***Topo-Menu***/
#topo								{ height:225px; }
#menu								{ height:45px; background:url(../imagens/fundo-menu.jpg) no-repeat; _margin-top:-3px; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#nav								{ padding-top:8px; margin-left:30px; }
#nav, #nav ul 						{ list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; }
#nav a							    { display:block; padding:0px 10px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#nav a:hover					    { color:#EAEAEA; }
#nav li 							{ float:left; position:relative; list-style:none; }
#nav ul 							{ position:absolute; display:none; width:20em;top:1.8em; font-size:11px; }
#nav li ul a 						{ width:105px; height:auto; float:left; background:#83B137; color:#FFFFFF; }
#nav li ul a:hover 					{ color:#006600; }
#nav ul ul 							{ top:auto; background-color:#CCCCCC; }
#nav li ul ul 						{ left:16em; margin:0px 0 0 10px; background-color:#CCCCCC;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul	{display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul	{ display:block; }

/***Conteudo***/
#container							{ width:950px; margin:auto; background:#FFFFFF; overflow:auto; }
#content							{ width:930px; margin:auto; margin-top:15px; }
#conteudo							{ width:655px; float:left; }
#gados								{ padding-top:20px; }
#gado_jersey						{ width:310px; float:left; background:#e2f1ff; }
#gado_holandes						{ width:310px; float:left; background:#e9ffc4; margin-left:35px; }
.title_gado_jersey					{ height:20px; font-size:16px; font-weight:bolder; background:url(../imagens/titulo-gado_jersey.jpg) no-repeat; color:#60982d; padding-left:10px; }
.title_gado_holandes				{ height:20px; font-size:16px; font-weight:bolder; background:url(../imagens/titulo-gado_holandes.jpg) no-repeat; color:#60982d; padding-left:10px; }
.logo_gados							{ width:105px; float:left; margin-top:5px; }
.txt_gados							{ width:185px; float:left; margin-left:3px; margin-top:5px; padding:4px; }
.txt_gados a						{ float:right; }

#eventos							{ width:250px; float:right; background:#f4f4f4; }
#cont_eventos						{ width:190px; }
#eventos img						{ margin-bottom:10px; padding:2px; border:solid 1px #c0c0c0; margin-left:20px; }
#eventos a							{ padding-bottom:15px; margin-right:50px; }
.titulo_eventos						{ height:40px; padding-left:35px; padding-top:12px; font-size:16px; color:#FFFFFF; font-weight:bolder; background:url(../imagens/fundo-eventos.jpg) no-repeat; }

#cargos_1							{ width:325px; float:left }

#exposicoes img						{ padding:2px; border:solid 1px #CCCCCC; margin-right:15px; margin-bottom:15px; }

/***Rodapé***/
#rodape								{ width:950px; margin:auto; margin-top:-2px; }
#rodape p							{ float:left; padding-left:10px; font-size:12px; }
#rodape a							{ float:right; padding-right:10px; }

/***Formulários***/
.textinput							{ border:solid 1px #CCCCCC; padding:2px; background:url(../imagens/contato-input.gif) repeat-x; color:#155089; }
.contato_textarea					{ border:solid 1px #CCCCCC; padding:2px; background:url(../imagens/contato-text.gif) repeat-x scroll left bottom; color:#155089; }
.btn_enviar							{ background:url(../imagens/contato-btn.gif) no-repeat; border: 0 none; color:#FFFFFF; font-weight:bold; }



form.formulario 					{ width:450px; float:left }
form.formulario fieldset			{ width:450px;  }
form.formulario label				{ margin-top:10px; width:130px; height:15px; }
form.formulario input				{ width:60px; border:solid 1px #CCCCCC; padding:2px; background:url(../imagens/contato-input.gif) repeat-x; color:#155089;}

form.formulario select 				{background:#F0F0F0 none repeat scroll 0 0;border:1px solid #DCDCDC;padding:2px;width:306px;}
form.formulario input#enviar 		{width:78px;  background:url(../imagens/contato-btn.gif) no-repeat; border: 0 none; color:#FFFFFF; font-weight:bold; height:30px; }
form.formulario textarea			{ margin-top:10px; width:360px; }
form.formulario div.radio input  	{ width:20px; float:left; margin-top:10px;   }
form.formulario div.radio label  	{ width:80px; float:left;   }
.button	{width:300px;  background:url(../imagens/link-btn.gif) no-repeat; border: 0 none; color:#FFFFFF; font-weight:bold; height:50px; margin-top:20px; text-decoration:none; }

form.boi				{ width:670px; float:left; }
form.boi fieldset			{ width:670px; }
form.boi label				{ margin-top:10px; width:130px; height:15px; }
form.boi input				{ width:70px; border:solid 1px #CCCCCC; padding:2px; background:url(../imagens/contato-input.gif) repeat-x; color:#155089;}
form.boi select 				{background:#F0F0F0 none repeat scroll 0 0;border:1px solid #DCDCDC;padding:2px;width:45px;}

/* Mensagem form */
p.ok								{ width:647px; height:35px; background:#94AD7A; color:#fff; text-align:center; }
p.unok								{ width:647px; height:35px; background: #990000; color:#fff; text-align:center; }
.campo_requerido 					{ background:#fff url(../imagens/form-fundo.png) repeat-x; border:2px solid #990000 }

/* Anuncie */

div.anuncie p 	{ margin-top:30px; }

#inscritos	{ width:300px; float:left; }
#alerta		{ width:100px; float:left; }