/*  Company Author: Ldois Comunicação e Marketing 
	Address: R. Cel José Ferreira Alves, 852  - Bairro Centro - ARAGUARI/MG - BRASIL 
	Fone: +55 (34) 3241-2129
	Site: www.ldois.com.br - E-mail: ldois@ldois.com.br
	Project: Portfolio LDois
	Date: 07/11/2009
	Author: Tullio Gomes
*/

* { margin: 0 auto; padding: 0; }

body { background: #e7e8e9; color: #666666; text-align: center; font-family:Tahoma, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; overflow-x:inherit;}
#topo { width:890px; height:150px;; padding-top:10px;}
#logo {  width:340px; padding-top:25px; padding-left:25px; height:125px; float:left; text-align:left;}


/************************** Menu ***********************************************************/
#menucompleto {width:500px; heigh:125px; float:right;}
#menu { padding-top:24px; }
#menu ul { list-style: none; color:#939598;}
#menu li { float: left; width: 100px; color:#e7e8e9;}
#menu li a { text-align: center; text-transform:uppercase; font-weight:bold; text-decoration: none; color: #e7e8e9;}
#menu li a:active { color:#000000;}
#menu li a:hover { color:#000000;}
/***********************************************************************************************/

/************************** Rodape ***********************************************************/

A.linkrodape { color: #ffffff; text-decoration: none; }
A.linkrodape:hover { color: #ffffff; text-decoration:underline; }
#footer { color:#ffffff;  width: 100%; height: 70px; text-align: center; background:url(../images/fd_menu.jpg);}
/***********************************************************************************************/

/******************** Link portfolios *********************************************************/

.linkport{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color: #dd6a06;}
A.linkport { color: #dd6a06; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; }
A.linkport:hover { color: #888888; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; }

.tit_port{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; font-size:16px; color:#dd6a06; padding:0 0 0 10px; height:30px; font-weight:bold;}
.servicos{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size:18px; color:#ffffff; background-color:#333333; padding:0 0 0 10px; height:30px;}

A.linktag { color: #888888; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
A.linktag:hover { color: #dd6a06; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
/***********************************************************************************************/

/************************** Noticias ***********************************************************/
#noticias{ width:400px; padding:0px 10px 10px 35px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; font-style:normal; color:#666666; text-align:left;}
#noticias strong{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-style:normal; width:200px; text-align:left;}
#noticias a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#666666; width:320px; text-decoration:none;}
#noticias a:hover{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#666666; width:320px; text-decoration:underline;}
/***********************************************************************************************/

/************************** Depoimentos ********************************************************/
#depo{ background:url(../images/fd_depo.png); width:380px; height:110px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#000000; padding-top:10px;}
#depo p { width:268px; height:68px; padding:10px 64px 40px 61px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:italic;}
#depo a { width:268px; height:68px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:italic; text-decoration:none; text-align:left;}
#depo a:hover { width:268px; height:68px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:italic; text-decoration:underline; text-align:left;}
#devo strong{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#000; text-align:right;}
#dopoim{background:url(../images/fd_depo.gif); width:360px; height:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; color:#000000; padding:10px 64px 40px 61px; text-align:justify;}
/***********************************************************************************************/

/************************** Conteudo ***********************************************************/
#conteudo{ width:100%; height:100%; margin:0 auto; background: #e7e8e9;}
.box1{ width:890px; height:100%; margin: 0 auto;}
.box2{ width:890px; height:100%; margin: 0 auto;}

.textfield{ width:550px; height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#F60000; border:1px solid #F60000; padding:5px 5px 5px 5px;}
	
.textfield1{ width:375px; height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#F60000; border:1px solid #F60000;	padding:5px 5px 5px 5px;}
	
.textfield2{ width:50px; height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#F60000; border:1px solid #F60000; padding:5px 5px 5px 5px;}
.textfield3{ width:260px; height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#F60000; border:1px solid #F60000; padding:5px 5px 5px 5px;}

.textfield3{ width:100px; height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#F60000; border:1px solid #F60000; padding:5px 5px 5px 5px;}
	
.textarea{ width:550px; height:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#F60000; border:1px solid #F60000; padding:5px 5px 5px 5px;}

#serv{ width:800px; height:100%; margin:0 auto;}

.fonte_equipe{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}	
.fonte_equipe_tit{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-variant:small-caps; text-indent:18pt;}
.fonte_equipe_tit2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-variant:small-caps;}
.fonte_equipe_fra{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:italic;}
.fonte_text{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; color:#666666; font-style:normal;}
.fonte_noticia{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; text-align:justify; color:#666666; font-style:normal; text-indent:12pt;}
/**********************************************************************************************/


/************************** Carrosseul ********************************************************/

.moreinfo { background: #4DDFF4; font-size: 12px; font-weight: bold; padding: 0 10px; color: #292929; }
.moreinfo:hover { background: #07799F; }
.moreinfo a { color: #292929; }

.view a, .view2 a { color: #ffffff; }

#main { margin-top:-30px; width: 100%; height: 333px; text-align: center; vertical-align: top; padding: 0px 0; background:url("../images/titlebg.gif") top center repeat;}

#main2 { margin-top:-30px; width: 100%; height: 333px; text-align: center; vertical-align: top; padding: 0px 0;}
div.boxfull2 {width: 850px; padding-top:20px; margin:0 auto; }

div.boxfull {width: 900px; padding-top:20px; margin:0 auto; }

div.boxlefthalf { float: left; margin-bottom: 20px; width: 440px; }
div.boxrighthalf { float: right; margin-bottom: 20px; width: 440px; }
div.area290 { float: right; margin-bottom: 20px; width: 290px; }
div.areahalf2 { float: right; margin-bottom: 20px; width: 550px; }
div.box290 { float: left; margin-bottom: 20px; width: 290px; }
div.box590 { float: left; margin-bottom: 20px; width: 590px; }
div.boxhalf { float: left; margin-bottom: 20px; width: 330px; }
div.boxhalf2 { float: left; margin-bottom: 20px; width: 550px; }
div.box185 { float: left; margin-bottom: 20px; margin-right: 18px; width: 185px; }
div.content { padding: 16px; text-align: left; }
div.content h3 { padding-bottom: 10px; font-size: 24px; font-weight: normal; }
div.content h3 strong, div.content h3 b { font-weight: normal; color: #BAD1D9; }
div.content h4 { padding: 0px 0px 10px 0; font-size: 16px; font-weight: normal; color: #BAD1D9; }
div.content p { padding-bottom: 10px; line-height: 1.7em; }

.thumbnails { text-align: left; padding: 10px 0; }
.thumbnails img { float: left; margin-right: 14px; width: 90px; padding-bottom: 5px; border: 0; }
.thumbnails img.end { margin-right: 0px; }

.blue { color: #dd6a06; text-decoration:none; }
.blue-texto{ color:#000000; font-size:14px; }
.clear { clear: both; height: 0px; width: 100%; }

/* ------------------------ */



/* HORIZONTAL CAROUSEL */

.stepcarousel{ position: relative; border: 0; overflow: scroll; width: 850px; height: 270px; margin:0 auto;}
.stepcarousel .belt{ position: absolute; left: 0; top: 0;}
.stepcarousel .panel{ float: left; overflow: hidden; width: 750px; height: 280px; margin-top: 0px; margin-right: 50px;	margin-bottom: 10px; margin-left: 50px;}

.stepcarousel2{ position: relative; border: 0; overflow: scroll; width: 790px; height: 380px; margin:0 auto;}
.stepcarousel2 .belt{ position: absolute; left: 0; top: 0;}
.stepcarousel2 .panel2{ float: left; overflow: hidden; width: 750px; height: 360px; margin-top: 0px; margin-right:25px;	margin-bottom: 10px; margin-left: 25px;}
.panel2 img { float:left; margin:10px 15px; border:#000000 solid 2px; }
.panel2 h5 { margin-top: 40px; font-size: 18px; font-weight: normal; }
.panel2 h5 strong { font-weight: normal; color: #BAD1D9; }
.panel2 p { margin-top: 20px; }

.panel img { float: left; margin-right: 15px; }
.panel h5 { margin-top: 40px; font-size: 18px; font-weight: normal; }
.panel h5 strong { font-weight: normal; color: #BAD1D9; }
.panel p { margin-top: 20px; }

#addressbox { width: 210px; height: 270px; margin-top: 40px; float: left; text-align: left; font-size: 10px; color: #C5DDE5; }
#addressbox div { height: 50px; padding-left: 40px; }
#addressbox div img { position: relative; top: 20px; left: 0; }
#addressbox p { padding-top: 15px; line-height: 18px; padding-left: 40px; }
.bottommenubox { width: 210px; height: 270px; margin: 40px 0 0 10px; border-left: solid 1px #424242; float: left; text-align: left; font-size: 10px; }
.bottommenubox span { line-height: 60px; padding-left: 20px; font-weight: bold; }
.bottommenubox ul { list-style: none; padding-left: 20px; }
.bottommenubox li { line-height: 18px; }
.bottommenubox li a, .bottommenubox li a:link, .bottommenubox li a:visited { color: #C5DDE5; }
.bottommenubox li a:hover, .bottommenubox li a:visited:hover { color: #4DDFF4; }

/**************************************************************************************************************/




#pagina { width: 100%; height: 100%; margin:0 auto; background-image:url(../images/fd_pag.jpg); background-repeat:repeat-x; background-position:top; background-color: #e7e8e9; }

#bottom { width: 100%; height: 100%; margin: 0 auto; text-align: center; vertical-align: top; background: #e7e8e9; }

#main .wrapper .box185 .ctl .ctr .cbl .cbr .content .blue2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	color: #4DDFF4;
	background-position: left top;
	word-spacing: normal;
}


/**************************************************************************************************************/
#submenu {
	float:left;
	width:816px;
	background:#e7e8e9;;
	font-size:120%;
	border-bottom:2px solid #666666;
	}
#submenu ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	}
#submenu li {
	display:inline;
	margin:0;
	padding:0;
	}
#submenu a {
	float:left;
	background:url("../menu/images/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#submenu a span {
	float:left;
	display:block;
	background:url("../menu/images/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666666;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#submenu a span {float:none;}
/* End IE5-Mac hack */
#submenu a:hover span {color:#FFFFFF;}
#submenu a:hover {background-position:0% -42px;}
#submenu a:hover span {background-position:100% -42px;}