/*************************************************************
Pub Web - Midia Digital Ltda
Fone: (34) 3212-5068
E-mail: contato@pubweb.com.br | MSN: suporte@pubweb.com.br
Uberlandia-MG - www.pubweb.com.br

CSS por: Carlos Peixoto
*************************************************************/

/****************************************
	PADRAO
****************************************/

* {margin:0; padding:0; list-style:none; text-decoration:none; border:none;}
body,html {height:100%;}
body {background-image:url(../img/fundo.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
html {background-image:url(../img/fundo_html.jpg); background-repeat:repeat-x; background-position:bottom; background-attachment:fixed;}

h1 {width:100%; height:45px; color:#727272; padding:20px 10px 10px 20px; font-size:17px; font-family:Arial, Helvetica, sans-serif; background-image:url(../img/h1_fundo.jpg); background-repeat:no-repeat;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
h3 {}
p {}

a {}
a:hover {}

.clear {clear:both;}
.bt {}

input,textarea,select {border:solid 1px; border-color:#CCCCCC; background-color:#F7F7F7;}

form dt {clear:both; width:80px; float:left; text-align:right;}
form dd {float:left; width:66%; margin:0 0 0.5em 0.25em;}

/****************************************
	TOPO
****************************************/

#topo {width:777px; margin:0 auto; position:relative;}
.topo_logo {}
.topo_busca {width:312px; height:194px; position:absolute; top:0; left:440px; background-image:url(../img/topo_busca_fundo.jpg);}
.topo_busca table {position:absolute; left:28px; top:37px; width:252px;}
.topo_busca input,select{width:110px; border:1px solid #CCCCCC; margin-left:10px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.topo_menu {position:absolute; top:135px; font-size:12px;}
.topo_menu li {display:inline; padding-left:8px;}
.topo_menu li a {color:#333333;}
.topo_menu li a:hover {text-decoration:underline;}

/****************************************
	CONTENT
****************************************/

#content {width:770px; margin:75px auto auto auto;}

/***** MAIN *****/

.main_desq_01 {float:left; background-image:url(../img/main_fundo_desq.jpg); background-repeat:repeat-x; background-position:bottom; margin-right:6px; _margin-right:5px; padding:10px; margin-bottom:6px; width:228px; height:265px; border:1px solid #CCCCCC;}
.main_desq_img {width:227px; height:170px; border:1px solid #CCCCCC; margin-bottom:10px;}
.main_desq_txt p {line-height:16px;}
.main_desq_btmais {text-align:center; width:100px; margin:10px auto auto auto; padding:3px; border:1px solid #CCCCCC;}
.main_desq_btmais a {color:#333333; background:#f1f1f1; display:block;}
.main_desq_btmais a:hover {background-color:#CCCCCC;}

/*.main_desq_02 {float:left; margin-right:10px; margin-bottom:10px; width:248px; height:250px; border:1px solid #CCCCCC;}
.main_desq_03 {float:left; margin-bottom:10px; width:248px; height:250px; border:1px solid #CCCCCC;}*/

/***** DETALHE IMOVEL *****/

.detalhes_left {float:left;}
.detalhes_right {float:left;}
.detalhe_imgs {width:380px; height:285px; border:2px solid #f1f1f1; margin-right:10px;}
.detalhes_txt {width:370px; _width:367px;}
.detalhes_txt h2 {font-size:16px; background-color:#f1f1f1; padding:3px 0 3px 0; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px;}
.detalhes_txt p {margin-bottom:10px; background-color:#FBFBFB; padding:3px 0 3px 0;}
.detalhes_txt input {width: 297px; margin-bottom:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CCCCCC;}
.detalhes_txt .bt {background-color:#333333; color:#FFFFFF; margin-top:10px; width:70px;}
.detalhe_imgs_menor {width:119px; float:left; height:89px; border:1px solid #CCCCCC; margin-top:10px; margin-right:10px; cursor:pointer;}
.detalhes_proposta {}

/***** RESULTADO BUSCA *****/

.table_result td {border-bottom:1px solid #CCCCCC; padding:3px;}
.table_resul a {color:#333333;}
.table_resul a:hover {text-decoration:underline;}
.paginacao {border:1px solid #CCCCCC; padding:10px; text-align:center; margin-top:10px; background-color:#fefca7;}
.paginacao a {border:1px solid #cccccc; color:#333333; background-color:#FFFFFF; padding:5px;}
.paginacao a:hover {border:1px dashed #999999;}

/****************************************
	RODAPE
****************************************/

#rodape {border-top:2px solid #CCCCCC; width:777px; margin:15px auto 15px auto; margin-bottom:10px;}


/****************************************
	DETALHES
****************************************/
#img01{display:block;}
#img02{display:none;}
#img03{display:none;}


/****************************************
	CONTATO
****************************************/

#boxAlert{width:100%; text-align:center; color:#CC0000; margin-bottom:10px;}


.inputValid{
border:solid 1px;
border-color:#D9FFD9; 
background-color:#f0fff0;
}
.inputInvalid{
border:solid 1px;
border-color:#FFD2D2;
background-color:#fff2f2;
}