/*geral*/
body{
	background-color:#F0F0F0;
	font-family:"Lucida Sans Unicode";
	background-image:url('../img/main-bg.jpg');
}

a{
	text-decoration:none;
	color:#1f526f;
	font-family:Verdana, Geneva, sans-serif;
	outline:none;
}

p{
	margin:0px; 
	font-size:0.7em; 
	text-align:justify;
}

h1,h2,h3,h4{
	margin:0px; 
	color:#1f526f;
}

h1{
	font-size:0.9em;
	font-weight:bold;
}

h2{
	font-size:0.8em;
	font-weight:bold;
}

h3{
	font-size:0.8em;
}


ul{
	margin:0; 
	list-style:none;
	text-align:justify;
}

/*classes*/

#texto{
	margin-bottom:20px;
	margin-top:10px;
}

.bit_margin_top{
	margin-top:15px;
}

.clear{
	clear:both;
}

.align_right{
	text-align:right;
}

.status{
	color:grey;
	font-size:0.7em;
}

.header_tip{
	font-style:italic;
	font-size:0.7em;
	font-weight:normal;
	color:#999;
}

.texto_caixa{
	padding:5px;
}

.caixa{
	width:930px;
	margin-top:5px;
	border:1px #DCDCDC groove;
	-moz-border-radius:10px;
	line-height:2;
	margin-bottom:15px;
	}
	
.sub_title{
	display:inline;
	font-size:0.8em;
	color:#1f526f;
	font-weight:lighter;
	margin-top:10px;
}
	
.ver_mais{
	color:#999;
	display:inline;
	padding-left:30px;
	font-size:0.7em;
	}
	
.td_project{
	width:120px;
	color:#666;
}

.red_text{
	font-size:0.7em;
	color:#900;
	padding-top:5px;
}

.green_text{
	font-size:0.7em;
	color:#060;
	padding-top:5px;
}

.paragrafo_solo{
	margin-bottom:20px;
}

.paragrafo_solo2{
	margin-top:20px;
}

.paragrafo_solo3{
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
}

/*---Base do Site*/
#div_base_site{
	margin:auto;
	width:953px;
	height:600px;
}

#cantos_redondos_top{
	background-image:url(../img/cantos_redondos_top.png);
	background-repeat:no-repeat;
	height:16px;
}

#cantos_redondos_center{
	background-image:url(../img/cantos_redondos_center.png);
	background-repeat:repeat-y;
}

#cantos_redondos_bottom{
	background-image:url(../img/cantos_redondos_bottom.png);
	background-repeat:no-repeat;
	height:16px;
	padding:0 0 10px 0;
}

/*logo*/
#logo{
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	margin-left:20px;
	padding-bottom:20px;
	height:50px;
}

#carechip{
	color:#1f526f;
	font-size:1.5em;
	margin-left:60px;
	padding-top:15px;
}

/*----Menu*/
#menu{
	background-color:#dcdcdc;
	width:953px;
	height:30px;
	font-family:Verdana, Geneva, sans-serif;
}

#menu_titles li{
	float:left;
	background-color:#cecece;
	text-align:center;
	font-size:0.8em;
	color:#1f526f;
	padding-top:6px;
	padding-bottom:8px;
	border-right: 1px solid #eeeeee;
	width:100px;
}
	
#menu_titles .is_selected{
	background-color:#eeeeee;
	width:100px;
	padding-bottom:8px;
}
	
/*----conteudo*/
#conteudo{
	margin-top:20px;
	margin-left:10px;
	margin-bottom:30px;
}

#contentor_esquerda{
	float:left;
	/*width:650px;*/
	height:420px;
	margin-right:30px;
}

#imagem_apresentacao{
	height:200px;
	width:200px;
	float:left;
}

#outros_paragrafos{
	float:left;
	padding-left:10px;
	/*width:440px;*/
	width:700px;
	height:150px;
}

/*highlights*/
#contentor_direita{
	float:left;
	margin-top:-5px;
}

#highlights{
	width:250px;
	height:400px;
	border:1px solid #dcdcdc;
}
	
#titulo_highlights{
	margin-left:80px;
	margin-top:5px;
	font-weight:lighter;
}

#texto_highlights{
	margin-top:30px;
	margin-left:5px;
	margin-right:5px;
}
	
#img_highlights{
	margin-left:55px;
	margin-top:25px;
}

#listagem_highlights{
	width:90px;
	height:20px;
	background-color:#EEEEEE;
	margin-top:60px;
	margin-left:75px;
}
	
#listagem_numerica{
	padding-left:0px;
}
	
#listagem_numerica li{
	float:left;
	font-size:0.7em;
	font-weight:bold;
	color:#666;
	padding-right:5px;
	padding-left:5px;
	padding-top:1px;
}
	
#listagem_numerica .is_selected_num{
	color:#1f526f;
}

/*-------------------------Services*/
#contentor_services{
	width:900px;
	margin-right:30px;
}

#div_lista{
	float:left;
	width:690px;
}

#lista_servicos{
	font-size:0.7em;
}


#imagem_services{
	height:200px;
	width:200px;
	margin-left:10px;
	float:left;
}

/*---------------------------Projects*/
#projects{
	margin-bottom:20px;
}
	
.texto_caixa{
	padding:5px;
}

/*-------see_more*/
#return{
	ont-style:italic;
	font-size:0.6em;
	font-weight:normal;
	color:#999;
	}

#table_project{
	margin-right:10px;
	margin-top:5px;
	width:99%;
}

#table_project td {
	background-color:#EFEFEF;
	padding:8px;
}

#seeing_project{
	font-size:0.8em;
	color:#1f526f;
	font-weight:lighter;
	margin-top:10px;
}

/*---------------------------News*/
#news{
	margin-bottom:20px;
}

/* ------------------------ Contacts */
#contentor_contacts{
	float:left;
	width:485px;
}

#email_form{
	float:left;
	margin:0 0 0 20px;
}

.singlecontact{
	padding:10px;
	margin:10px;
	border:1px #DCDCDC groove;
	-moz-border-radius:10px;
	line-height:2;
	min-width:190px;
}

#submit_email{
	margin:15px 0 10px 15px;
}

#submit_email label{
	font-size:0.8em;
}

#submit_email td{
	vertical-align:top;
	padding:10px;
}

#submit_email input{
	height:20px;
	width:250px;
	border:1px groove #1F526F;
}

#submit_email input[type="submit"], #submit_email input[type="reset"]{
	width:inherit;
}

#submit_email textarea{
	height:70px;
	border:1px groove #1F526F;
	width:250px;
}

/*---rodape*/
#rodape{
	background-color:#cecece;
	width:953px;
	height:15px;
}

#texto_rodape{
	color:#666;
	font-size:0.6em;
	margin-left:30px;
}

/* backoffice dedicated styles */

#backoffice_menu{
	text-align:right;
	border:1px solid #DCDCDC;
	margin:0 10px 0 0;
}

#backoffice_menu li{
	display:inline;
	font-size:0.7em;
	margin:0 10px; 0 10px;
}
