/*
ASKM - Soluções em Tecnologias
askm.css
Arquivo css principal do site
*/

/* formatação */
form, fieldset, label, p, ul, ol, li, img, body, html, h1, h2, h3, h4	{ border:0px; padding:0px; margin:0px; }
a														{ text-decoration:none; }
a:hover													{ text-decoration:underline; }
.separador												{ position:relative; width:100%; height:1px; background-color:#322d63; }
.left													{ float:left;}
.right													{ float:right;}
p.breadcumb												{ font-size:10px; color:#ea8303;}
p.breadcumb a											{ font-size:10px; color:#ea8303;}


h1.home_content								{ font-size:14px; font-weight:bold; color:#ea8303; border-bottom:1px solid #ea8303; margin-left:5px; }
p.home_content								{ padding:5px; text-align:justify; }
p.home_content a 							{ font-weight:bold; color:#900; }
p.home_content img.twitter					{ border: 0px; float:right; }
ul.home_content li							{ list-style:none; margin:10px 0px 10px 5px; border-bottom:1px dashed #CCC; }
ul.home_content li img 						{ border:0px; float:left; }
ul.home_content li p a						{ color:#59538f; font-weight:bold;}
ul.home_content li p a.titulo				{ color:#ea8303; font-weight:bold;}
ul.home_content li p.leiamais				{ text-align:right; }
ul.home_content li p.leiamais a				{ color:#F00; font-size:9px; text-align:right; }


h1.home_content_bottom					{ font-size:18px; font-weight:bold; color:#FFF; margin-left:5px; }
h2.home_content_bottom					{ font-size:14px; font-weight:bold; color:#ea8303; margin:20px 0px 5px 5px; }
h2.home_content_bottom a				{ font-size:14px; font-weight:bold; color:#ea8303; }
p.home_content_bottom					{ padding:5px; text-align:justify; color:#FFF; }
p.home_content_bottom a 				{ font-weight:bold; color:#ea8303; }
ul.home_content_bottom li				{ list-style:none; margin:5px 0px 5px 5px; }
ul.home_content_bottom li a				{ color:#FFF; font-size:10px; }

h1.home_content_bottom_faleconosco		{ font-size:14px; font-weight:bold; color:#FFF; margin:20px 0px 0px 5px; }
p.home_content_bottom_faleconosco		{ padding:5px; font-size:10px; color:#FFF; }
p.home_content_bottom_faleconosco span	{ font-size:10px; }

label.home_content_bottom 				{ color:#FFF; width:45px; min-width:45px; display: -moz-inline-box; display: inline-block; text-align:right; }
input.home_content_bottom 				{ background-color:#c5bdf6; border:1px solid #59538f; width:130px; }
input.home_content_bottom_btn 			{ background-color:#322d63; border:1px solid #fff; color:#FFF; position:relative; width:70px; margin:10px 0px 10px 59px; }

span.negrito							{ font-weight:bold; }

/* paginação */
.pagging								{ font-size:10px; padding:5px; color:#333; background-color:#FC6; }
.paginacao								{ font-size:10px; margin:10px; }
.paginacao b							{ color:#FFF; font-weight:bold; font-size:10px; background-color:#99C; padding:5px; }
.prev_next								{ font-size:10px; color:#000; font-weight:bold; }

/* posicionamento */
*										{ border:0px; padding:0px; margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
html,body								{ border:0px; padding:0px; margin:0px; }
#root_top								{ background-color:#59538f; height:5px; width:100%;}
#root									{ width:100%; min-height:600px; background-color:#FFF; background-image:url(../images/v2/root_bg.png); background-repeat:repeat-x; }
#main									{ position:relative; width:800px; margin:0 auto; overflow:hidden; }
#top									{ height:95px; width:100%; }
#top #logo 								{ float:left;}
#top #login_language					{ float:right; margin-top:5px; }
#top #login_language input.login_label	{ text-align:right; }
#top #login_language input.login_input	{ border:0px; margin:0px; padding:0px; border:1px solid #59538f; background-color:#99C; height:15px; }
#top #login_language input.login_button	{ border:0px; margin:0px; padding:0px; background-color:#59538f; color:#FFF; width:25px; height:17px; vertical-align:bottom;  }

#navbar 								{ background-image:url(../images/v2/navbar2_bg.png); height:25px; width:800px; overflow:hidden; }
#navbar #navbar_left_bg 				{ float:left; width:12px; height:100%; background-image:url(../images/v2/navbar_left_bg.png);  }
#navbar #navbar_right_bg 				{ float:right; width:13px; height:100%; background-image:url(../images/v2/navbar_right_bg.png);  }
#navbar #navbar_links					{ position:relative; width:800px; height:25px; background-image:url(../images/v2/navbar_full.png); overflow:hidden; }
#navbar #navbar_links a					{ color:#FFF; font-weight:bold; font-size:12px; height:25px; }
#navbar #navbar_links a:hover			{ color:#F90; text-decoration:none; }
#navbar #navbar_links a p				{ float:left; height:25px; padding:5px 10px 0px 10px; margin-left:32px; cursor:pointer; }
#navbar #navbar_links a p:hover			{ background-color:#322d63; }
#navbar #navbar_links ul				{ margin:5px 0px 0px 30px; display:table; height:25px; overflow:hidden; width:100%;  }
#navbar #navbar_links ul li				{ list-style:none; display:inline; margin-left:35px; padding-top:5px; height:20px; outline:0; }
#navbar #navbar_links ul li:hover		{ background-color:#322d63; }
#navbar #navbar_links ul li a			{ color:#FFF; font-weight:bold; font-size:12px; height:25px; }
#navbar #navbar_links ul li a:hover		{ color:#F90; text-decoration:none; }

#banner							{ height:100px; width:100%; background-color:#FFF; }
#content 						{ position:relative; top:10px; background-color:#FFF; display:inline-table; }
#content2 						{ position:relative; top:10px; background-color:#FFF; display:inline-block; width:798px; }
#content2 h1 					{ font-size:20px; font-weight:bold; color:#ea8303; border-bottom:1px solid #ea8303; margin:15px 5px 5px 10px; }
#content2 h2 					{ font-size:14px; font-weight:bold; color:#322d63; border-bottom:1px solid #322d63; margin:15px 5px 5px 10px; }
#content2 h4 					{ font-size:12px; font-weight:bold; color:#322d63; margin:15px 5px 5px 10px; }
#content2 p 					{ padding:10px; text-align:justify; }
#content2 ul					{  }
#content2 ul li					{ margin:15px 5px 15px 25px; text-align:justify; }
#content2 ol li					{ margin:15px 5px 15px 25px; text-align:justify; }

#home_box								{ position:relative; overflow:hidden; width:100%; }
.home_box								{ position:relative; border:0px; padding:0px; margin:6px; width:188px; float:left; overflow:hidden; }
.home_box img							{ border:0px; float:none;}
.home_box div.title 					{ background-image:url(../images/v2/home_box_title.jpg); background-repeat:repeat-y; }
.home_box div.title p 					{ padding:5px 5px 5px 10px; color:#FFF; font-size:12px; font-weight:bold; text-align:center; }
.home_box div.content 					{ background-image:url(../images/v2/home_box_content.jpg); background-repeat:repeat-y; min-height:130px; }
.home_box div.content p 				{ padding:5px 5px 5px 10px; }
.home_box div.content p.maisdetalhes 	{ text-align:center; }
.home_box div.content p.maisdetalhes a 	{ font-size:10px; color:#322d63; font-weight:bold; }
#home_content							{ position:relative; width:100%; overflow:hidden; }

.home_content_2size				{ position:relative; margin:6px; width:388px; float:left; }
.home_content_1size				{ position:relative; margin:6px; width:188px; float:left; }

#home_content_bottom			{ position:relative; border:0px; margin:0px; padding:0px; width:100%; background-color:#4d4a69; overflow: hidden; }
#home_content_bottom div.header { background-color:#322d63; height:5px; }
#home_content_bottom img		{ border:0px; float:none; bottom:0px; }

#footer							{ position:relative; text-align:center; display:inline-block; width:800px; top:15px; height:50px; }
#footer ul 						{  width:800px; }
#footer ul li 					{ list-style:none; float:left; margin:10px 15px 10px 20px; }
#footer ul a 					{ color:#59538f; }

/* empresa.php */
div.box_model1			{ background-image:url(../images/v2/box_model1.png); width:398px; height:142px; margin-bottom:15px; }
div.box_model1 h3		{ text-align:center; font-size:18px; color:#322d63; border-bottom:1px solid #322d63; padding-top:5px; }
div.box_model2			{ background-image:url(../images/v2/box_model2.png); width:398px; height:142px; margin-bottom:15px; }
div.box_model2 h3		{ text-align:center; font-size:18px; color:#ea8303; border-bottom:1px solid #ea8303;  }
#accordion_empresa		{ position:relative; width:100%; }
#accordion_empresa a	{ display:block; cursor:pointer; text-decoration:none; }

#empresa_box								{ position:relative; overflow:hidden; width:100%; }
.empresa_box1								{ position:relative; border:0px; padding:0px; margin:3px; width:183px; float:left; overflow:hidden; }
.empresa_box1 img							{ border:0px;}
.empresa_box1 div.title 					{ background-image:url(../images/v2/home_box_title.jpg); background-repeat:repeat-y; }
.empresa_box1 div.title h5 					{ padding:5px 5px 5px 10px; color:#FFF; font-size:12px; font-weight:bold; text-align:center; }
.empresa_box1 div.content 					{ background-image:url(../images/v2/home_box_content.jpg); background-repeat:repeat-y; min-height:220px; }
.empresa_box1 div.content p 				{ margin:0px 10px 0px 10px; }
.empresa_box1 div.content p.maisdetalhes 	{ text-align:center; }
.empresa_box1 div.content p.maisdetalhes a 	{ font-size:10px; color:#322d63; font-weight:bold; }



/* servicos.php */
#servicocategoria_imagem						{ position:relative; width:800px; margin-top:10px; display:inline-block; }
#servicocategoria_imagem div.imagens			{ position:relative; width:400px; float:left; margin:10px 0px 10px 0px; display:inline-block; height:160px; }
#servicocategoria_imagem div.imagens img		{ margin:0px 10px 0px 10px; float:left; }
#servicocategoria_imagem div.imagens h3			{ font-size:12px; color:#322d63; margin:0px 5px 10px 0px; }
#servicocategoria_imagem div.imagens ul			{ }
#servicocategoria_imagem div.imagens ul li		{ margin:0px 5px 5px 0px; list-style:none; text-align:left;}
#servicocategoria_imagem div.imagens ul li a	{ color:#59538f; font-size:10px; font-weight:bold;}
#servicocategoria_imagem div.imagens p.vertodos	{ text-align:right; }
#servicocategoria_imagem div.imagens p.vertodos a { color:#ea8303; font-size:10px; font-weight:bold; }

/* servicos_todos.php */
#servicos_todos						{}
#servicos_todos h1					{ font-size:20px; font-weight:bold; color:#ea8303; border-bottom:1px solid #ea8303; margin:15px 5px 5px 5px; }
#servicos_todos	ul 					{}
#servicos_todos	ul li 				{ border-bottom:1px dashed #CCC; list-style:none;}
#servicos_todos	ul li p a.titulo	{ color:#59538f; font-weight:bold; font-size:14px; }
#servicos_todos	ul li p.vejamais a	{ font-size:10px; color:#F00;}

/* servicos_detalhes.php */
div.box_beneficios1			{ background-image:url(../images/v2/box_beneficios1.png); width:320px; height:250px; margin:20px 35px 20px 35px;}
div.box_beneficios1 h2 		{ text-align:center;}

/* servicos_categoria.php */
p.slogan 								{ font-weight:bold; text-align:center; }
#servicos_categoria						{}
#servicos_categoria h1					{ font-size:20px; font-weight:bold; color:#ea8303; border-bottom:1px solid #ea8303; margin:15px 5px 5px 5px; }
#servicos_categoria	ul 					{}
#servicos_categoria	ul li 				{ border-bottom:1px dashed #CCC; list-style:none;}
#servicos_categoria	ul li p		{ border:0px; margin:0px; padding:10px 0px 0px 0px; }
#servicos_categoria	ul li p a.titulo	{ color:#59538f; font-weight:bold; font-size:14px; }
#servicos_categoria	ul li p.vejamais a	{ font-size:10px; color:#F00;}

/* clientes.php, portfolio_detalhes.php */
#cases 								{ position:relative; width:800px; margin-top:10px; display:inline-block;}
#cases h4							{ font-size:12px; color:#322d63; margin:0px 5px 0px 5px; }
#cases h4 a							{ font-size:12px; color:#322d63; }
#cases ul.portfolio					{}
#cases ul.portfolio li 				{ border-bottom:1px dashed #CCC; list-style:none;}
#cases ul.portfolio li p a.titulo	{ color:#59538f; font-weight:bold; }

#cases div.portfolio 				{ position:relative; width:388px; float:left; margin:10px 10px 10px 0px; display:inline-block; height:180px; border-bottom:1px dashed #CCC; border-right:1px dashed #CCC; }
#cases div.portfolio img			{ margin:0px 10px 0px 10px; float:left; }
#cases div.portfolio h4 a			{ font-size:12px; color:#322d63; }
#cases div.portfolio p					{ margin:0px; padding:0px 5px 0px 0px; }
#cases div.portfolio p.ramoatividade	{ font-size:9px; padding-bottom:5px; }
#cases div.portfolio p.ramoatividade a	{ font-size:9px; color:#999; }
#cases div.portfolio a				{ color:#ea8303; font-weight:bold; }
#cases div.portfolio p.vejamais		{ text-align:right; padding-top:5px; }
#cases div.portfolio p.vejamais a 	{ color:#ea8303; font-size:10px; font-weight:bold; }
label.cases							{ width:200px; min-width:200px; display: -moz-inline-box; display: inline-block; text-align:right; margin-right:5px; }
select.cases						{ border:1px solid #59538f; background-color:#99C; width:360px; }
input[type='button'].cases			{ border:0px; margin:0px; padding:0px; background-color:#59538f; color:#FFF; width:25px; height:19px; vertical-align:bottom; }

/* contato.php */
label.contato						{ width:100px; min-width:100px; display: -moz-inline-box; display: inline-block; text-align:right; margin-right:5px; }
input[type='text'].contato			{ background-color:#c5bdf6; border:1px solid #59538f; height:14px; margin:5px 5px 0px 0px; width:250px; }
textarea.contato					{ background-color:#c5bdf6; border:1px solid #59538f; height:14px; margin:5px 5px 0px 0px; width:618px; height:150px; }
select.contato						{ background-color:#c5bdf6; border:1px solid #59538f; height:18px; margin:5px 5px 0px 0px; width:252px; }
input[type='checkbox'].contato		{ margin:5px 5px 5px 107px; }
input[type='submit'].contato		{ position:relative;background-color:#322d63; border:1px solid #59538f; color:#FFF; left:360px; margin:10px 0px 10px 0px; }
a.contato							{ color:#322d63; font-weight:bold; }	

/* vagas.php - currículo */
label.curriculo						{ width:100px; min-width:100px; display: -moz-inline-box; display: inline-block; text-align:right; margin-right:5px; }
input[type='text'].curriculo		{ background-color:#c5bdf6; border:1px solid #59538f; height:14px; margin:5px 5px 0px 0px; width:250px; }
input[type='file'].curriculo		{ background-color:#c5bdf6; border:1px solid #59538f; height:21px; margin:5px 5px 0px 0px; width:250px; }
textarea.curriculo					{ background-color:#c5bdf6; border:1px solid #59538f; height:14px; margin:5px 5px 0px 0px; width:618px; height:150px; }
select.curriculo					{ background-color:#c5bdf6; border:1px solid #59538f; height:18px; margin:5px 5px 0px 0px; width:252px; }
input[type='checkbox'].curriculo	{ margin:5px 5px 5px 107px; }
input[type='submit'].curriculo		{ position:relative;background-color:#322d63; border:1px solid #59538f; color:#FFF; left:360px; margin:10px 0px 10px 0px; }
a.curriculo							{ color:#322d63; font-weight:bold; }

/*  noticias.php */
div.todas_noticias ul 				{}
div.todas_noticias ul li 			{ border-bottom:1px dashed #CCC; list-style:none; }
div.todas_noticias ul p a.titulo	{ color:#59538f; font-weight:bold; }

label.noticias						{ width:200px; min-width:200px; display: -moz-inline-box; display: inline-block; text-align:right; margin-right:5px; }
select.noticias						{ border:1px solid #59538f; background-color:#99C; }
input[type='button'].noticias		{ border:0px; margin:0px; padding:0px; background-color:#59538f; color:#FFF; width:25px; height:19px; vertical-align:bottom; }


div.noticia_destaque				{ position:relative; height:175px; border-bottom:1px dashed #CCC; }
div.noticia_destaque h4 a			{ font-size:12px; color:#322d63; }
div.noticia_destaque p.categoria	{ font-size:9px; }
div.noticia_destaque p.categoria a	{ font-size:9px; color:#999; }
div.noticia_destaque img			{ margin:5px; }
div.noticia_destaque p.vejamais	a	{ font-size:10px; font-weight:bold; color:#F00; }

ul.noticia_destaque					{}
ul.noticia_destaque li				{ list-style:none; height:130px; border-bottom:1px solid #CCC; }
ul.noticia_destaque li img			{ margin:0px 5px 0px 5px; }
ul.noticia_destaque li h4 a			{ font-size:12px; color:#322d63; }
ul.noticia_destaque	li p.vejamais a	{ font-size:10px; font-weight:bold; color:#F00; }

#noticiacategoria					{ position:relative; width:100%; height:35px; display:inline-block; background-color:#4d4784; padding:0px; }
ul.noticiacategoria					{ height:25px; width:800px;  }
ul.noticiacategoria	li 				{ list-style:none; float:left; padding-left:52px; }
ul.noticiacategoria	li a			{ color:#FFF; font-weight:bold;}
ul.noticiacategoria	li a:hover		{ color:#F90; }

#noticia_detalhe img	{ margin:5px; }

p.dados_adicionais		{ font-size:9px; color:#666; }
p.dados_adicionais a	{ font-size:9px; color:#666; }
p.todos					{ text-align:center; }
p.todos a				{ font-size:10px; font-weight:bold; color:#F00; }


/* erros do Jquery validation e erros gerais */
div.msg						{ width:100%; text-align:center; margin:10px; }
div.msg ul					{ margin-left:30px;}
div.msg ul li				{ margin-left:30px;}
div.msg p.msg				{ display:inline; color:#900b0c; font-weight:bold; }
select.error 				{ border: 1px solid #F00; background-color:#FFFFCC; }
input.error 				{ border: 1px solid #F00; background-color:#FFFFCC; }
input[type='text'].error	{ border: 1px solid #F00; background-color:#FFFFCC; }
textarea.error 				{ border: 1px solid #F00; background-color:#FFFFCC; }
label.error					{ color:#F00; font-weight:bold;}

