body {font-family: 'Oxygen', Arial, Tahoma, Verdana, sans-serif; border: 0; margin:0; padding:0;background: url(images/bg_site.jpg)}
.corpo {width: 1000px; height: auto; border: 0; padding:0; margin: 0px auto}
.dw:hover, .bt_empresa:hover, .bt_areafunc:hover, .bt_atendimento:hover, .form_contato table a:hover, .saibamais:hover, .detalhecurso img:hover, .box_circulo:hover {-moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); color:#fff}

.round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}

.top_menu {width: 585px; height: 35px; float: left; margin: 0 0 0 415px;  padding: 0}


.box_atendimento_online {width: 155px; height: 30px; padding: 8px 0 0 0; float: left; margin-left: 55px;}
.img_atendimento_online {width: 20px; height: 18px; float: left; background: url(images/sprite1.png) -42px 0px}
.txt_topmenu {width: 116px; height: 20px; float: left; margin: 0 0 0 5px; color: white; font-size: 12px}

.box_contato_top {width: 61px; height: 27px; padding: 8px 0 0 0; float: left}
.img_contato {width: 16px; height: 16px; float: left;background: url(images/sprite1.png) -22px 0px}
.txt_topmenu2 {width: 40px; height: 20px; float: left; margin: 0 0 0 5px; color: white; font-size: 12px}

.box_area_academica {width: 300px; height: 25px; float: right; margin: 5px 2px 0 0 ; padding: 0 7px;  text-align: right;}
.img_academica {width: 22px; height: 26px; float: left; margin: 0px; background: url(images/sprite1.png) 2px 0px}
.txt_topmenu3 {width: 95px; float: right; margin: -4px 0 0 13px; color: white; font-size: 13px}
.txt_topmenu4 {width: 40px; float: right; margin: -5px 0 0 13px; color: white; font-size: 10px}

.infocabecalho {color: white; height: 35px; float: left; padding: 0; margin: 8px 0 0 12px; font-size: 13px}
.cabecalho {width: 100%; float: left; background-color: white; background-image: url(images/bg_header.png); background-repeat: no-repeat}
.box_logo {width: 388px; height: 129px; float: left; margin: -35px 0 0 25px; position: absolute; z-index: 999}
.box_logo a {width: 388px; height: 129px; float: left; background-image:url(images/bg_logo_techdata.png); background-repeat: no-repeat; background-position: center}


.logos_empresas {width: 545px; height: 42px; float: right; margin: 11px 34px 0 0; }
.menu { width: auto; height: 30px; margin: 8px 13px 0 0 ; padding:0 0 0 150px; font-family: 'Carrois Gothic SC', sans-serif; float: right; list-style: none; background-image: url(images/bg_menu.jpg)}
.menu li {height: 30px; float: left}
.menu li a {padding: 0px 8px 0px 8px; margin: 7px 0 0 0; float: left; text-decoration: none; border-right: white solid 2px; color: white; font-size: 13px; font-style: normal}
.menu li a:hover {text-decoration: underline}

.box_onda {width: 100%; height: 129px; float: left;position: relative;  margin: 10px 0 0 0}
.onda{width: 100%; height: 80px; float: left;  margin: 49px 0 0 0; background: url(images/onda.png); background-repeat: no-repeat; background-position: center}
.techvirtual {width: 219px; height: 107px; float: right; margin: 0; padding: 0; top: 0px;  right: 19px; position: absolute; background-image: url(images/techmaster_virtual.png)}
.techvirtual a {width: 219px; height: 107px; float: left}
.bt_areafunc a {width: 126px; height: 32px; float: right; margin: -68px 151px 0 0; z-index: 999; background: url(images/bt_areafunc2.jpg); background-repeat: no-repeat; background-position: center;  border-top-left-radius: 5px; border-top-right-radius: 5px}
.bt_empresa  a {width: 126px; height: 32px; float: right; margin: -68px 15px 0 0; background: url(images/bt_empresa2.jpg); background-repeat: no-repeat; background-position: center;  border-top-left-radius: 5px; border-top-right-radius: 5px}

.conteudo {width: 100%; height: auto; float: left; background-color: white}
.banner_home {width: 976px; height: 409px; margin: 0 0 0 12px}
.banner_home a{width: 976px; height: 409px}

.box_servicos {width: 100%; height: auto; float: left; margin-top: 0px; padding: 0}
.box_servicos h2 a {margin: 0; padding: 0 20px; text-decoration: none; font-weight: normal; font-size: 36px; color: #0f4f97}
.lista_servicos {width: 975px; height: 506px;  float: left; margin: 0 0 2px 0; padding: 0 0 0 25px; list-style: none; background: url(images/bg_servicos.jpg); background-repeat: repeat; box-shadow: 0px 2px 2px -2px #cacaca, 0 -2px 2px -2px #cacaca}
.lista_servicos li {float: left; margin-right: 25px;}
.box_circulo a {width: 180px; height: 180px; float: left; margin: -420px 0 0 60px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; overflow: hidden; border: #fff solid 2px}

.box_itemlista {width: 300px; height: 430px; float: left; margin-top: 40px}
.box_item_interno {width: 240px; height: 230px; float: left; padding: 100px 30px 0 30px; text-align: center; margin: 90px 0 0 0;  background-color: #ffffff; box-shadow: 0px 0px 1px 1px #dfdfdf}
.box_item_interno h3 a {margin: 0px; margin-top:  130px; text-decoration: none; text-transform: uppercase; color: #008f49; font-size: 20px}
.box_item_interno p {height: 70px; margin: 25px 0 25px 0; color: #797979; font-size: 12px; line-height: 140%; text-align: justify}
.box_item_interno .saibamais {width: 100px; height: 32px; padding: 7px 12px 8px 12px; color: white; font-size: 12px; text-align: center; background-color: #0f4f97; border-radius: 5px; text-decoration: none}

.box_cursos_acessados {width: 100%; height: 374px; float: left; background-color: white}
.box_cursos_acessados h2 a {float: left; margin-left: 23px; font-size: 36px; text-decoration: none; color: #0f4f97}
.box_cursos_acessados h2 a:hover {text-decoration: none}
.lista_cursos {width: 100%; height: auto; float: left; margin-left: 14px; list-style: none; padding: 0}
.lista_cursos li {float: left; margin-right: 33px}
.boxcurso {width: 300px; height: 152px; box-shadow: 0px 0px 1px 1px #cacaca}
.boxcurso h3 {width: 100%; text-align: center; padding: 10px 0 10px 0; margin: 0}
.boxcurso h3 a {width: 100%; margin: 0; padding: 0; font-size: 16px; text-decoration: none; color: #008f49}
.boxcurso h3 a:hover {text-decoration: none}
.detalhecurso {width: 278px; height: 130px; padding-top: 10px;  margin-left: 10px; background-color: white; box-shadow: 0px 0px 1px 1px #cacaca}
.detalhecurso img {width: 100px; height: 100px; margin: 0 12px 0 10px; float: left; border: white solid 8px}

.curso_dados1 {width: 66px; height: 88px; float: right; padding: 30px 0 0 3px;}
.curso_dados1 p {margin: 0; padding: 0;  font-size: 12px; color: #484848; line-height: 170%}
.curso_dados2 {width: 60px; height: 88px; float: right; padding: 30px 0 0 10px; border-left: #e5e5e5 dashed 1px}
.curso_dados2 p {float: right;  margin: 0; padding: 0;  font-size: 12px; color:  #0f4f97;line-height: 170%}

.footer {width: 100%; height: 135px; margin: auto; float: left; border-top: #3f85d3 solid 3px; background: url(images/bg_footer.jpg)}
.menu_footer {width: 190px; height: 100px; padding: 0; margin: 0; color: white; font-size: 12px}
.menu_footer h2 {width: 165px; padding: 0; margin: 20px 0 9px 25px; border-bottom: #3f72ac solid 1px}
.menu_footer ul {padding: 0; margin: 0 0 0 25px; float: left; list-style: none}
.menu_footer ul li a {padding: 0; margin: 0; list-style: none; color: white; font-size: 12px; text-decoration: none}
.menu_footer ul li a:hover {text-decoration: underline}

.footer_right {width: 408px; float: right; margin: 25px 33px 0 0; padding: 0;}
.footer a.dw {width: 84px; height: 37px; float: right; margin:0; padding: 0; background-image: url(images/logo_dw.png); background-color: transparent; background-repeat: no-repeat}
.footer a.dw span {display: none}
.footer p {height: 30px; float: right; margin: 36px 0 0 0; padding: 0;  color: white; font-size: 13px; text-shadow: 3 3 3 3 red}


/*DW CMS */

/*contato*/
.conteudo_contato {width: 940px; float: left; margin: 0px; border: 0px; padding: 0 30px 0 30px; background-color: white}
.texto_form_contato .texto .titulo a {color: #0f4f97; font-size: 35px}
.texto_form_contato .texto .descricao {margin: 0; padding: 0}
.com_bg {width: 100%; background: url(images/bg_servicos.jpg); background-repeat: repeat; box-shadow: 0px 0px 1px 1px #ebebeb}
.box_form_contato {margin: 0 0 30px 0; padding: 0}
.box_form_contato p {margin: 0; padding: 0; color: #797979; text-align: center; font-weight: bold}
.box_form_contato table {width: 750px; margin: 0; padding: 0}
.box_form_contato table tbody tr td {margin: 0; padding: 0}
.campo {width: 100%; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #ccc}
.form_contato table {width: 650px; border-spacing: 10px; color: #484848; margin: 0 0 0 54px}
.form_contato table a{color:#FFF; text-decoration: none}
.form_contato table a:hover {text-decoration: underline}
.campo select {width: 100%}
.campo:hover, .campo:focus{border:1px solid #000}
.form_contato #aux {width: 97%}
.form_contato table a {color: #FFF; font-weight: bold; padding: 5px 20px 5px 20px ; background-color: #0f4f97; border-radius: 30px; border:  #3f85d3 solid 1px}
.form_contato table a:hover {text-decoration: none}

.conteudo_pg {width: 100%; float: left;  padding: 0px 0 20px 0; background-color: white}
.breadcrumb {width: 100%; float:left; padding: 3px 0 3px 0; margin:0 0 5px 0; border-bottom:1px solid #0b6ba7; font-size:16px}
.breadcrumb li {float:left; list-style:none; padding-right: 5px}
.breadcrumb a {color:#0b6ba7; font-size: 16px}

.campo1 { width:170px; font-size:12px; padding:2px; font-family:"Arial", Trebuchet MS, Arial, Helvetica, sans-serif; border:1px solid #999; color:#333333; }


#cms_container { width:100%; float:right}

.botao {float: bottom; margin-top: 20px;color:#0b6ba7}

.container_lista_cms { width:100%; float:left;  margin: 0; padding: 0; border: 0; list-style:none}
.container_lista_cms h3 { margin-top: 5px; color:#0b6ba7; padding-bottom:5px; font-weight:bold; font-size:18px; }
.container_lista_cms h3 a { color:#085695; text-decoration: none; font-weight: 500}
.container_lista_cms h3 a:hover {text-decoration: underline}
.container_lista_cms .texto_item { width:100%; float:left; padding:10px 0px; color: #4b4b4b; text-align: justify; border-bottom:1px solid #fff; }
.container_lista_cms .data_pub { display:none; float:left; padding:5px 0px 0px 0px; font-size:11px; color:#aaa; }
.container_lista_cms .container_img { width:135px; float:left; overflow:hidden; margin-right:15px; padding:2px; border:1px solid #ddd; }
.container_lista_cms .container_img span { width:135px; height: 135px; float:left; overflow:hidden; }
.container_lista_cms .container_img span img{ width:135px;}
.texto_item h3 {margin: 0; padding: 0}
.texto_item p {margin: 5px 0 0 0; padding: 0}
.container_grade_cms { width:100%; float:left; list-style:none }
.container_grade_cms h3 { width:100%; float:right; text-align:center; color:#000; padding:5px 0px; font-weight:normal; font-size:18px; }
.container_grade_cms h3 a { color:#085695 }
.container_grade_cms .texto_item { width:115px; height:145px; float:left; overflow:hidden; padding:10px 25px 0 0; margin-bottom:10px; border-bottom:1px solid #ededed; }
.container_grade_cms .data_pub { display:none; float:right; padding:5px 0px 0px 0px; font-size:11px; color:#aaa; }
.container_grade_cms .container_img { width:90px; float:right; overflow:hidden; padding:2px; border:1px solid #ddd; }
.container_grade_cms .container_img span { width:90px; float:left; overflow:hidden; }
.container_grade_cms .container_img span img{ width:90px; }

.container_pagination { width:100%; float:left; padding:12px 0px;  }
.container_pagination .titulo_pagina { float:left; padding:3px 5px 0 0; font-size:14px; }
.container_pagination a, .container_pagination span { float:left; padding:4px 7px; margin:0px 3px; background-color:#712324; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.container_pagination .page_is { background-color:#085695; }
.container_pagination .page { background-color:#085695; }


.texto_img img {width: 0px; height: 0px; border: 0px; padding: 0px; margin: 0px}
.texto { width:100%; float:left; font-family: arial; font-size:14px; line-height: 22px; padding-bottom:10px; }
.texto .titulo { width:100%; float:left;  font-family: 'Open Sans Condensed',Arial, Tahoma, Verdana, sans-serif; padding:10px 0 0px 0; margin: 0px; color:#085695; font-weight:bold; line-height: 30px; font-size:30px; }
.texto .titulo a { color:#085695; text-decoration: none; font-weight: bold }
.texto .descricao { display: none; color:#333; font-size:15px; padding-bottom: 20px; }

.texto h2 { color:#0b6ba7; font-weight:normal; font-size:18px; margin-bottom: 15px}
.texto h3 { width: 697px; height: 20px; padding: 10px; color:#085695; margin-left: -3px; font-weight:bold; font-size:16px; margin-bottom: 5px; background: url(images/bg_h3.html) repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.texto h3 a{ color:#085695; }
.texto h4 { color:#085695; font-weight:bold; font-size:13px; margin: 8px 0 8px 0}
.texto ul { margin:-5px 0 10px 0; color:#333}
.texto li { padding:2px; list-style-position:inside; color:#333}
.texto li ul { margin-top: 5px}
.texto li li { margin-left: 15px}
.texto img { background-color:#e2edf5; background-position:initial; background-repeat:initial; display:block; text-align:center; border: #0b6ba7 solid 1px}
.texto p { padding-bottom:15px; color: #4b4b4b; text-align: justify; }
table {float: left}
.titulo_lateral {margin: 0;padding: 0; font-size:18px; font-weight:bold; line-height: 30px}

.box_localizacao ul { width:100%; float:left; }
.box_form_contato {float:left; color: #0b6ba7 ; padding: 0; margin-left: 95px}
.box_form_contato .form_contato { float: left; padding:0px; margin-top: 10px}
.box_form_contato .bt_enviar_contato { width:auto; height:auto; float:right; padding:7px 10px; text-decoration:none; font-weight:bold; background-color:#0b6ba7; color:#fff; font-size:13px; background-image:none; text-transform:uppercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.texto_form_contato { width:100%; float:left; padding-bottom:10px }
.texto_form_contato p {color: #333 }

.box_menu_lateral.sidebar_left { float:left}
.form_contato.com_bg.round h2 {color: #0b6ba7}

.box_menu_lateral { width:180px; float:right}
.box_menu_lateral .close_side_bar{ width:180px; height:120px; float:left}
.box_menu_lateral ul{ width:170px; float:left; padding:0px 0 10px 0}
.box_menu_lateral h2{ width:180px; float:left; padding:9px 0 8px 0; font-size:14px; color:#0b6ba7}
.box_menu_lateral .sidebar_left{ width:180px; float:left; background: url(images/bg_menu.jpg) repeat-y -12px 0 }
.box_menu_lateral .sidebar_left .close_side_bar { width:180px; height:120px; float:left; background: url(images/bg_menu.jpg) repeat-y -240px 0;  }
.box_menu_lateral .sidebar_left ul{ width:170px; float:left; padding:0px 0 10px 0; background: url(images/bg_menu.jpg) repeat-y -240px 0;  }
.box_menu_lateral .sidebar_left h2{ width:180px; float:left; padding:9px 0 8px 0; font-size:14px; color:#0b6ba7; background: url(images/bg_menu_lista.html) no-repeat bottom;}
.box_menu_lateral h2 a { color:#fff; }
.box_menu_lateral a { color:#000; margin-left:8px; }
.box_menu_lateral li{ width:100%; float:left; list-style:none; color:#ff9100; padding:8px 0px; }
.box_menu_lateral p { width:100%; float:left; padding:5px 0px; margin:15px 0px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
.box_menu_lateral ul.menu_lista{ width:180px; float:left; }  
.box_menu_lateral ul.menu_lista li{ width:180px; float:left; padding: 0px}  
.box_menu_lateral ul.menu_lista li a{ width:180px; float:right; padding:9px 0 11px 11px; text-decoration: none; line-height:14px; font-size:16px; font-weight:normal; color:#0b6ba7}
.box_menu_lateral ul.menu_lista li a:hover { width:180px; float:right; padding:9px 0 11px 11px; text-decoration: none; border: #0b6ba7 solid 1px; border-radius: 10px; color: #0b6ba7}
.box_menu_lateral.banner_barra { width: 160px; height: 160px; float: left; margin-left:-10px; }
.box_menu_lateral.banner_barra a:hover { -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); }

/* Config dos templates */
#cms_container.cms_container_1 { width: 550px; height: auto; float:left; margin-left: 20px }
#cms_container.cms_container_2 { width: 70%; float:left; }
#cms_container.cms_container_2 .container_lista_cms {width: 100%; float:left; margin-right: 20px; padding: 0; margin: 0}
#cms_container.cms_container_4 { margin-left:20px; float:left; }
#cms_container.cms_container_4 .container_lista_cms { float:left; }
#cms_container.cms_container_5 { width:940px; min-height: 450px; float:left; padding: 0 30px 0 30px}
#cms_container.cms_container_5 .texto { line-height: 200% }
#cms_container.cms_container_5 .texto h3 {width: 100%;  padding: 0; margin: 0 0 20px 0}
#cms_container.cms_container_5 .texto .table_mais_info {width: 180px; border: #b4d5f1 solid 1px;text-transform: capitalize; color: #4b4b4b}
#cms_container.cms_container_6 { width:885px; margin-left:20px; float:left; }


.box_menu_lateral.sidebar_left {width: 180px;float:left;}
.box_menu_lateral.sidebar_right{height: auto; float:right; margin: 30px 0px 0px 50px; padding: 0px; border: 0px}
.sidebar_right h2 {font-weight: 600}
.menu_lista {margin: 0px}