﻿*
    {
    margin: 0px;
    padding:0px;
    font-family:arial;
    }

body
    {
    margin:10px;
    background: url(../images/layout2/images/bg.gif) repeat-x;
    }

div.titles
    {
    width:760px;
    margin-bottom:20px;
    line-height:50px;
    background:#eee;
    border:1px solid #ddd;
    }

/*div.titles_small
    {
    width:480px;
    margin-bottom:20px;
    line-height:50px;
    }*/
a
  {
  text-decoration:none;
  }


h1.ceh
  {
  font-family:century;
  font-size:40px;
  position:relative; top:30px; left:230px;
  color:#000;
  line-height:30px;
  cursor:default;
  border:none;
  }

h1.ceh span
  {
  font-size:17px;
  padding-left:70px;
  color:#000;
  font-family:century;
  }

p.superteste
{
margin-left:500px;
margin-top:10px;
color:red;
}


h1, h2
    {
    color:#000;
     }
h1 {
    border:1px solid #fff;
    padding-left:10px;
    text-align:center;
}



h1
    {
    font-size:20px;
    }

h2
    {
    text-align:left;
    font-size:14px;
    }



a
    {
  	text-decoration:none;
  	}

  dl
  {
  margin-left:20px;
  width:660px;
  }

dt
  {
  padding:10px;
  padding-bottom:5px;
  /*margin-bottom:30px;*/
  font-weight:bold;
  color:#000;
  border-bottom:1px solid #fff;
  }

dd
  {
  color:#555;
  text-align:justify;
  margin-bottom:35px;
  margin-top:5px;
  margin-left:15px;
  }


#principal
    {
    margin:0 auto;
    width:800px;
    border:1px solid #777;
    }

#topo
    {
    height:48px;
    background:url(../images/images/top.gif) no-repeat;
    }

#header
    {
    height:120px;
    background:url(../images/images/header.gif) no-repeat;
    color: #000;
    }

#menu
    {
    line-height:15px;
    padding-left:19px;
    padding-right:0px;
    height:32px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    background:#fff;
    url(../images/menu.gif) repeat-x;
    }

#conteudo
   {
   padding:20px;
   overflow:hidden;
   color:#777;
   background:#fff;
   }

#right_conteudo
    {
    float:right;
    color:#000;
    width:240px;
    border-left:1px dashed #ccc;
    padding-left:10px;
    }

#left_conteudo
    {
    float:left;
    min-height:150px;
    color:#000;
    width:490px;
    }

#bottom
    {
    padding:10px;
    height:30px;
    background:url(../images/images/bottom.gif) repeat-x;
    border-top:1px solid #bbb;
    }

#bottom p
  {
  margin-bottom:2px;
  text-align: center;
  font-weight:bold;
  font-size:11px;
  color:#555;
  }


#frm_login
    {
    width:170px;
    line-height:25px;
    position:relative; top:10px; left:630px;
    }

.login_form p
    {
    width: 300px;
    clear: left;
    margin: 0;
    padding-left: 0px; /*width of left column containing the label elements*/
    height: 1%;
    }

.login_form label
    {
    font-weight: bold;
    float: left;
    margin-left: 0px; /*width of left column*/
    width: 40px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
    font-size:13px;
    color:#fff;
    }

.login_form input.input_text
    { /*width of text boxes. IE6 does not understand this attribute*/
    margin-top:3px;
    width: 70px;
    height:14px;
    padding:1px;
    border:none;
    font-size:10px;
    border:1px solid #999;
    }

.login_form input:focus
    {
    border:1px solid #666;
    }


.btn_submit
    {
    width:25px;
    height:20px;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
    color:#777;
    border:1px solid #999;
    text-align:center;
    }

.btn_submit:hover
  {
  background:#fff;
  }

#menu ul
    {
    list-style-type:none;
    }

#menu ul li
    {
    float:left;
    }

#menu li a
    {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    margin-top:3px;
    font-size:12px;
    padding:7px 10px 0px 9px;
    display:block;
    color:#000;
    font-weight:bold;
    font-family:century;
    margin-left:5px;
    height: 16px;
    }

#menu li a:hover
    {
    /*background:url(../images/menu-hover.gif) repeat-x;*/
    background:#eee;
    /*border-bottom:1px solid #444;*/
    }

.p_conteudo
  {

  line-height:20px;
  text-align:justify;
  color:#444;
  }

div.service_box
    {
    padding:2px;
    margin-bottom:15px;
    width:236px;
    background:#eee;
    border:1px solid #ddd;
    text-align:center;
    /*border-top:3px solid #ccc;*/
    }

a.box
    {
    padding:10px;
    font-weight:bold;
    font-size:12px;
    color:#000;
    display:block;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    }

a.box:hover
    {
    text-decoration:none;
    background:#ddd;
    }

.hidden_content
  {
  display:none;
  z-index:1;
  overflow:hidden;
  }

div.desc_serv_right
  {
  float:left;
  width:280px;
  }


form.orcamento
  {
  margin-left:10px;
  }

form.orcamento label
  {
  font-size:12px;
  color:#000;
  }

form.orcamento .input_text_normal, .input_text_big, .input_text_small, .tarea
  {
  border:none;
  padding:2px;
  border:1px solid #ddd;
  color:#666;
  background:#fff;
  font-size:11px;
  }

form.orcamento .input_text_normal:focus, .input_text_big:focus, .input_text_small:focus
  {
  border:1px solid #aaa;
  }

form.orcamento .input_text_normal
  {width:150px;}

form.orcamento .input_text_big
  {width:250px;}

form.orcamento .input_text_small
  {width:25px;}


div.desc_servico
  {
  border:1px solid #fff;
  padding:5px;
  margin-bottom:15px;
   text-align:justify;
  }

div.desc_servico p
  {
  margin-left:10px;
  color:#666;
  font-size:12px;
  font-weight:bold;
  }

a.servicos
  {
  padding:5px;
  margin-bottom:5px;
  display:block;
  border:1px solid #ddd;
  color:#000;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  }


a.servicos:hover, a.servicos:active
  {
  border:1px solid #fff;
  background:#e6e6e6;
  }


a.servicos:hover > span, a.servicos:active > span
  {
  color:#fff;
  font-weight:bolder;
  }


div.border
  {
  padding:10px;
  border:1px solid #fff;
  }


div.divlink
    {
    width:760px;
    margin-top:20px;
    background:#eee;
    border:1px solid #ddd;
    }

p.formcontato
  {
  color:#000;
  font-size:20px;
  }

p.desc_link
    {
    color:#444;
    padding:5px;
    border-right:1px solid #e1e1e1;
    border-left:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    font-size:13px;
    }

p.link, h2.link
    {
    font-size:12px;
    margin-bottom:10px;
    color:#000;
    border-bottom:1px solid #ddd;
    }

p.link,h2.link:hover
    {
    background:#fff;
    }

div.reporter
    {
    width:750px;
    border:1px solid #ddd;
    background:#eee;
    font-size:12px;
    padding:5px;
    color:#444;
    font-weight:bold;
    }

.form_geral label
    {
    font-size:13px;
    font-weight:bold;
    color:#000;
    display: block;
    text-align: left;
    float: left;
    width: 70px;
    padding-right: 10px;
    }

.tarea {width:250px;}

.form_geral input.input_text, textarea
    {

    padding:3px;
    font-size:10px;
    border:1px solid #ddd;
    }

.form_geral textarea
    {
    font-size:11px;
    width:450px;
    height:110px;
    }


.form_geral input
    {
    display: block;
    width: 175px;
    height:15px;
    }

.form_geral input:hover
    {
    border:1px solid #ddd;
    }

.form_geral input:focus
    {
    border:1px solid #ddd;
    }

.form_geral input.btn_submit
    {
    margin-top:20px;
    margin-left:285px;
    font-size:11px;
    font-weight:bold;
    height:24px;
    color:#000;
    /*border:1px solid #888;*/
    width:100px;
    background:#fff;
    }




/*br
    {
    clear: left;
    }*/