/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.clear {clear:both;}
.table {display:table;}
.wrapper {width:100%; overflow:hidden;}
.relative {position:relative;}
.absolute {position:absolute;}

/* Global properties ======================================================== */
body, html {height:100%;}

body{
	background: #dbdbdb url(../images/px1.jpg) top left repeat-x;
	border: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 10px;
	min-width: 1000px;
	position: relative;
	overflow: hidden;
}

.spinner{ position:absolute; z-index:99; background:url(../images/loader.gif) 50% 50% no-repeat #dbdbdb; width:100%; height:100%; top:0; left:0}

.extra {min-width:1000px; width:100%; height:600px; margin: 0 auto; background:url(../images/bg1.jpg) 50% top no-repeat;}

.top1 { width:1000px; margin:0 auto; height:120px; position:relative; z-index:10;}

.top2 { float:left;}
.logo1 { width:300px; height:83px;text-align: left; margin-left:20px; margin-top:30px; background:url(../images/asd.png)}
.logo1 a { display:block; width:300px; height:90px; text-decoration:none;}
.txt1 { font-family:Tahoma, Geneva, sans-serif; font-weight:normal; font-size:60px; line-height:60px; color:#bc1111; padding-top:0px; text-transform:uppercase;}
.txt1 span { color:#d7d7d7;}
.txt2 { font-family: Tahoma, Geneva, sans-serif; font-size:12px; line-height:20px; color:#787878; padding-top:0px; text-transform:uppercase;}


.top3 { float: right;}
.follow{ padding-top:40px; padding-right:20px; }
.follow img { margin-right:10px}

.main1 { width:1000px; margin:0 auto; height:600px; background:url(../images/kv1.png) top left no-repeat; position:relative; z-index:5;}

.copyright{text-align: center; color:#9f9f9f; position:absolute; bottom:20px; width:1000px; z-index:99;}
.copyright a { color:#bc1111;}

.tola { position:absolute; top:560px; left:690px; z-index:98;}

.slide { position:absolute; z-index:2; top:11px; left:12px;}
.slide_w {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 350px;
	height: 479px;
	padding: 40px 0px 0 10px;
	background: url(../images/slide_w.png) top left repeat-y;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 46px;
	letter-spacing: normal;
	color: #101010;
	text-transform: uppercase;
	margin-right: 10px;
	text-align:center;
	line-height: 46px;
}

.slide_t1 {}
.slide_t2 {
	color: #bc1111;
	font-size: 30px;
		line-height: 46px;
}
.slide_t3 {
	color: #101010;
	font-size: 25px;
		line-height: 46px;
}
.slide_t4 {
	font-size: 30px;
	color: #BC1111;
		line-height: 46px;
}
.slide_t5 { height:3px; width: 335px; background:#fff; margin:40px 0; line-height: 20px;}
.slide_t6 { font-size:36px; font-family:Tahoma, Geneva, sans-serif; 	line-height: 40px;}
.slide_t7 {
	color: #bc1111;
	font-size: 25px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 40px;
}
.slide_t8 {
	font-size: 25px;
	line-height: 40px;
	font-weight: normal;
}

.slide_t8 span{
	font-size: 15px; line-height: 30px; font-weight:bold;
}



.devices { position:absolute; top:0px; left:0px; z-index:90;}

.device1 { width:232px; height:184px; background:url(../images/device1.png) top left no-repeat; position:absolute; z-index:1; top:-500px; left:0px;}
.device2 { width:93px; height:46px; background:url(../images/device2.png) top left no-repeat; position:absolute; z-index:2; top:-500px; left:210px;}
.device3 { width:365px; height:267px; background:url(../images/device3.png) top left no-repeat; position:absolute; z-index:3; top:-500px; left:305px;}
.device4 { width:223px; height:90px; background:url(../images/device4.png) top left no-repeat; position:absolute; z-index:4; top:-500px; left:680px;}
.device5 { width:74px; height:63px; background:url(../images/device5.png) top left no-repeat; position:absolute; z-index:5; top:-500px; left:905px;}







/* ============================= main menu ====================== */





.menu { position:absolute; z-index:2; top:60px; right:0px; width:680px;}

#menu { padding:0 5px 0 0px;relative;float:right;}

#menu > li { float:left; height:60px; position:relative; margin-left:10px; text-align:center; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif;}
#menu > li.active { background:url(../images/b_active.png) 50% 45px no-repeat;}
#menu > li.active > a { color:#00FFFF;}
#menu > li > a{font-size:14px; height:100%; color:#FFFFFF; text-decoration:none; position: relative; line-height:60px; padding:20px 10px; font-weight: bold; letter-spacing: 2px} 
#menu > li > a:hover {color:#00FFFF}


.submenu{ position:absolute; z-index:20; top:44px; left:0px; }
.submenu ul{ position:relative; background:#ffffff ;padding:10px 10px 10px 10px;}
.submenu li{ line-height:14px; width:150px;  }
.submenu a{ text-align:left; text-decoration:none; display:block; font-size:14px; color:#717171;}
.submenu a:hover{ color:#bc1111;}

.markers { background:#e4e4e4; height:1px!important; margin-top:10px; margin-bottom:10px;}




/* ============================= main layout ====================== */


#content{width:970px; height:519px; position:relative; z-index:1; padding-left:12px; padding-top:11px;}
#content > ul{ width:970px; height:519px; position:relative; overflow:hidden;}
#content > ul > li{ width:100%; height:519px;}


.box{ width:900px; height:449px; padding:35px 20px 35px 50px;}



.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9   { float:left;}

.PerfilEquipe_Nome {font-size: 18px; }
.PerfilEquipe_Cargo {font-size: 14px;}
.tituloPerfil {font-size: 16px;}
.texto_Equipe { margin-top: 10px; padding:10px 0; line-height: 25px}


.col1{ width:310px;}
.col2{ width:500px;}
.col3{ width:230px;}
.col4{ width:490px;}
.col5{ width:320px;}
.col6{ width:270px;}
.col7{ width:540px;}
.col8{ width:330px;}
.col9{ width:490px;}




.pad_left1{ padding-left:50px;}
.pad_left2{ padding-left:40px;}
.pad_left3{ padding-left:30px;}
.pad_left4{ padding-left:20px;}
.pad_left5{ padding-left:10px;}




a{ color:#000000; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}

h2{ font-family:Tahoma, Geneva, sans-serif; font-weight:normal; font-size:25px; color:#171917; line-height:25px; padding:15px 0 20px 0; text-transform:uppercase; letter-spacing:1px; }


.upper { text-transform:uppercase;}
.black { color:#000; line-height: 16px}
.IntegranteEquipe_Nome { color:#000; line-height: 14px}
p.text { padding:10px 0; line-height: 18px}

.border1 { border:5px solid #fff;}
.shadow1{box-shadow: 0px 0px 1px #adadad; -moz-box-shadow: 0px 0px 1px #adadad; -webkit-box-shadow: 0px 0px 1px #b4b4b4;}

.img1 {margin-bottom:10px; }
.img2 {margin-bottom:10px; margin-right:20px; }

.button1{ display:inline-block; font-size:14px; color:#515151; text-decoration: none; text-transform:uppercase; text-align:center; font-family:Tahoma, Geneva, sans-serif; line-height:20px; padding:0 0px; position:relative; margin-top:2px; width:91px; height:20px; background:url(../images/rd1.png) no-repeat; text-shadow:1px 1px 1px #e0e0e0;}
.button1:hover{ color:#bc1111; text-decoration:none;}

.line{ background: url(../images/li_px1.gif) repeat-x; height:2px; margin:4px 0;}

.disk{color:#171917; padding-left:10px; text-decoration:none; line-height:20px; font-size:14px; font-family:Tahoma, Geneva, sans-serif; }
.disk a{text-decoration:none; color:#171917;}
.disk a:hover{ text-decoration:none; color:#bc1111;}

.gal1 { padding-bottom:20px;}

.photo1 {width:168px; height:92px; position:relative; margin-bottom:10px; margin-right:15px; float:left; }
.photo1 a img {position:relative; }
.photo1 a span{position:absolute;z-index:2; margin:0px 0 0 0px; top:0;left:0; background:url(../images/photo_over.png) 50% 50% no-repeat #fff; width:100%; height:100%;}

.gal2 { padding-bottom:20px; padding-right:30px; float:left;}
.gal2 p { font-family:Tahoma, Geneva, sans-serif; color:#171917; font-size:14px; text-transform:uppercase}

.video1 {width:228px; height:132px; position:relative; margin-bottom:10px; margin-right:15px;}
.video1 a img {position:relative; }
.video1 a span{position:absolute;z-index:2; margin:0px 0 0 0px; top:0;left:0; background:url(../images/video_over.png) 50% 50% no-repeat #fff; width:100%; height:100%;}


.gmap { width:318px; height:242px;}







/*===================== Scroll =====================*/

.scroll{height:440px; width:860px; overflow:hidden; position:relative;}
.track{ background: #dbdbdb; left:870px; top:0px; width:15px; position:absolute; height:440px; padding:0 0;}
.shuttle{ width:15px; height:83px; left:0px; background: url(../images/scroll_shuttle.jpg) 0 0 no-repeat;}
._up-butt{ width:15px; height:16px; margin:0px 0px 0px 0px; background: url(../images/scroll_up.jpg) 0 0 no-repeat;}
._down-butt{ width:15px; height:16px; margin-bottom:0px; background: url(../images/scroll_down.jpg) 0 0 no-repeat;}








/*================= Contacts =========================*/
.notification_error{ height: auto;width:370px;padding: 2px;background: #e9e9e9; text-align: left; color:#f00; border: 1px solid #d0d0d0; margin-bottom:5px}
.notification_ok{ border: 0px ; height: auto; width:370px; padding: 8px; background: #e9e9e9; text-align: center; } 
 .info_fieldset legend { border: 1px #d0d0d0 solid;  color: #fff;   font: 12px  Arial;  padding: 2px 5px 2px 5px; }

/* Label */
label  { width: 107px;  margin: 0px; color:#171917; float:left;  line-height:22px}

/* Input, Textarea */
input{ margin: 0px; padding: 0px;   border: 1px solid #d0d0d0;  color: #171917; background:#e9e9e9; font: 14px Arial, Helvetica, Arial, sans-serif; height:30px; margin-bottom:5px; width:370px; line-height:22px;}

textarea{margin: 0px; padding: 0px;   background:#e9e9e9; border: 1px solid #d0d0d0;  color: #171917;   font: 14px Arial, Helvetica, Arial, sans-serif; height:90px; margin-bottom:5px; width:370px; line-height:22px;}

.pin{width:91px; background:url(../images/rd1.png) no-repeat; text-shadow:1px 1px 1px #e0e0e0; border:none!important; color:#515151; margin:10px 0 0 110px; cursor:pointer; text-align:center; text-decoration: none; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif; line-height:30px!important; padding:0px 0 0 0; vertical-align:top;  }
.pin:hover{ color:#bc1111;}




.paginaNossaEstrutura {
	text-align:justify;
}

.paginaNossaEstrutura h2{
	line-height: 18px;
}

.paginaNossaEstrutura strong{

	font-size: 14px;
	line-height:22px;
}


.paginaNossaEstrutura p{
	font-size: 14px;
	line-height: 24px;
	text-indent:50px;
	
}

.paginaNossaEstrutura table {
	margin-top:10px;
	margin-left:20px;
	width: 400px;
	font-size: 14px;
	line-height: 24px;
}
.paginaNossaEstrutura ul {
	list-style:square
}


.paginaEspecialidades {
}

.paginaEspecialidades .titulo{
	font-weight:bold;
	font: 18px;
	margin: 8px 0 3px 0;
} 

.paginaEspecialidades .left{
	width:250px;
	float:left;
	margin: 0 10px;
	padding: 0px; 
	font-size: 16x;
	line-height: 20px;
}
.paginaEspecialidades .right{
	width:250px;
	float: right;
	margin: 0 10px;
	padding: 0px; 
	font-size: 16x;
	line-height: 20px;
}


.paginaClientes {
}

.paginaClientes img {
	width: 100px;
	margin: 2px 0;
}

.textoOutrosClientes {
	line-height: 14px;
	line-height:22px;
	margin-top:10px;
}
.textoOutrosClientes strong{
}

.endereco {
	line-height:22px;
	font: 14px;
}
.endereco span{
	
	font: 16px;
	font-weight:bold;
	
}


/*================= Pagina Leia Mais =========================*/

.voltar_more a {
	color: #900;
	font-weight: bold;
	font-size: 16px;
}