body { background-color: #FFF; color: #000; font-size: 13px; font-family: Arial;}
a { color: #999; }
a:hover { color: #CCC; }
a:visited { color: #999; }

#main {
	width: 900px;
	margin: 5px auto;
	/*background-image: url(/images/fondoazul.jpg);*/
}
.cabezal {
	width: 100%;
	height:  auto;
	/*background-image: url(/images/fondoazul.jpg);*/

	background-attachment: fixed;
	background-repeat: repeat;
}
.welcome { width: 900px; text-align: right;}
.footer { width: 100%; height: 150px; margin-bottom: 74px;float:left; margin-top:15px; }
.menu { width: 100%; height: 18px; background-color: #003366; } /* Ancho del menú */
.menu dl { display:inline; margin-left: 10px; }
.menu dl dt { display:inline; margin-right:5px; } /* Separador de texto del menú*/
.menu dl dt a { color: #FFF; font-weight: bold; text-decoration:none;}
.menu dl dt a:hover { color: #FFF; font-weight: bold;}
.menu dl dt a:visited { color: #FFF; text-decoration:none; font-weight: bold;}

/* Main */
.banner_container { width:100%; clear:both; margin-top: 2px; }
.banner_left { width: 265px; height: 332px; float: left; margin-right: 1px; background-color: #F5F5F5; }
.banner_right_up { width: 634px; height: 164px; float: left; margin-bottom: 2px; background-color: #F5F5F5; }
.banner_right_down { width: 634px; height: 164px; float: left; background-color: #F5F5F5;}

/* Login */
.login_container { width: 100%; clear:both; margin-top: 2px; }
.banner_login { width: 634px; height: 332px; float: left; background-color: #F5F5F5;margin-right: 2px;}
.login { width:254px; height:322px; float:left; background-color: #F5F5F5; padding: 10px 0px 0px 10px; }
.login_title { margin-top: 10px; font-weight: bold; font-size: 14px;}
.login_email { margin-top: 10px;}
.login_passwd { margin-top: 10px;}
.login_send { margin-top: 10px;}
.login_error { width: 242px; float:left; background-color: #933; border: 1px solid #F00; }
.login_error_title { font-weight: bold; font-size: 16px; margin: 10px 0px 0px 20px; }
.login_error_msg { margin: 10px 0px 10px 20px; }

/* Req */
.req_container { width: 100%; clear:both; margin-top: 2px; }
.req { width: 633px; height: 335px; float: left; margin-right:2px; background-color: #F5F5F5;}
.req_overflow { overflow: scroll; overflow-x: hidden; width: 620px; height:320px; margin: 5px 0px;}
.banner_req { width: 265px; height: 335px; float:left; background-color: #F5F5F5;}

/* Contact */
.contact_container { width: 100%; clear:both; margin-top: 2px; }
.contact { width: 634px; height: 335px; float: left; margin-right: 1px; background-color: #F5F5F5;}
.banner_contact {width: 265px; height: 335px; float: left; background-color: #F5F5F5;}
.contact_title { font-size: 14px; font-weight: bold; margin: 20px 0px 0px 60px ; }
.contact_row { margin-top: 10px; margin-left: 60px;}
.contact_name { float:left; width: 100px; }
.contact_email { float:left; width: 100px; }
.contact_country { float:left; width: 100px; }
.contact_comment { float:left; width: 100px; }
.contact_submit { float:left; width:: 100px; }

/* Search */
.search { width: 100%; height: 75px; clear:both; margin-top:7px; }
.search_title { width: 895px; margin: 2px 0px 10px 0px; background-color: #003366; float:left; padding-left: 5px; color: #FFF; font-weight: bold;}
.search_price { width: 190px; float:left; margin-left: 10px; }
.search_country { width: 150px; float:left; }
.search_department { width: 150px; float: left; }
.search_operation { width: 150px; float: left; }
.search_type { width: 150px; float: left; }
.search_button { width: 100px; float: left; margin-top: 15px}
.search_error { width: 898px; background-color: #FF0000; border: 1px solid #F00;}
.search_error_title { font-size: 16px; font-weight: bold; margin: 10px 0px 0px 20px; }
.search_images { width: 400px; float: left; }
.search_detail { width: 500px; float: left; }
.search_field_name { font-weight: bold; float: left; width: 1400px; }
.search_field { float: left; width: 250px; }/* Ancho de caja de texto*/
.search_error_msg { margin: 10px 0px 10px 20px;}
.search_img { margin: 0px 10px 10px 5px; width: 270px; height: 240px; float:left;}/* Separador de imagen*/
.search_country select { width: 140px; }
.search_department select { width: 140px; }
.search_type select { width: 140px; }


/* Personal Data */
.pdata_container { width: 100%; clear:both; margin-top:2px;}
.pdata { width: 612px; height: 400px; float:left; background-color: #F5F5F5; margin-right: 2px; padding-left: 20px}
.pdata_title{ font-weight: bold; font-size: 14px; margin: 10px 0px;}
.pdata_field_name{ width: 140px; float: left;}
.pdata_email { width: 100%; margin-top: 10px; float: left; }
.pdata_passwd{ width: 100%; margin-top: 10px; float: left;}
.pdata_name{ width: 100%; margin-top: 10px; float: left;}
.pdata_surname{ width: 100%; margin-top: 10px; float: left;}
.pdata_address{ width: 100%; margin-top: 10px; float: left;}
.pdata_phone { width: 100%; margin-top: 10px; float: left;}
.pdata_country{ width: 100%; margin-top: 10px; float: left;}
.pdata_department{ width: 100%; margin-top: 10px; float: left;}
.pdata_send { width: 100%; margin: 10px 0px; float: left;}
.banner_pdata{ width: 265px; height: 400px; float:left; background-color: #F5F5F5;}
.pdata_error { width: 590px; border: 1px solid #F00; background-color: #933; margin-top: 20px; }
.pdata_error_title { font-weight: bold; font-size: 14px; margin: 10px 0px 0px 10px; }
.pdata_message { width: 590px; border: 1px solid #00F; background-color: #339; margin-top: 20px;}
.pdata_message_title { font-weigth: bold; font-size: 14px; }
.pdata_msg { margin: 10px 0px 10px 10px}
.pdata_department select{ width: 175px;} 
.pdata_country select{ width: 175px;} 

/* Property list */
.prop_list_container {width:100%; clear:both; }
.prop_list_title { font-size: 13px; font-weight: bold; text-align:center; margin: 10px 0px;}
.prop_list{ height: 180px; }
.odd { background-color: #CFCFCF;}
.even {background-color: #FFFFFF;}
.prop_list_img{ float: left; width: 150px; margin: 10px 10px;}
.prop_list_address{ float: left; width: 370px; height:50px; padding-top: 7px;}
.prop_list_price{ float: left; width: 150px; height:35px; padding-top: 30px;}
.prop_list_status{ float: left; width: 130px; height:35px; padding-top: 30px;}
.prop_list_more{ float: left; width: 70px;  height:35px; padding-top: 30px;}
.prop_field_name { width: 140px; float: left; margin-left: 10px;}

/* Register */
.register_container { width: 100%; clear:both; margin-top:2px;}
.banner_register { width: 265px; height: 400px; float:left; background-color: #F5F5F5; }
.register { width:612px; height:400px; float:left; background-color:#F5F5F5; margin-right: 2px; padding-left: 20px; }
.reg_title { width: 100%; margin-top: 10px; float: left; font-weight: bold;}
.reg_email { width: 100%; margin-top: 10px; float: left;}
.reg_field_name { width: 140px; float: left;}
.reg_pass { width: 100%; margin-top: 10px; float: left;}
.reg_name { width: 100%; margin-top: 10px; float: left;}
.reg_address { width: 100%; margin-top: 10px; float: left;}
.reg_phone { width: 100%; margin-top: 10px; float: left;}
.reg_country { width: 100%; margin-top: 10px; float: left;}
.reg_department { width: 100%; margin-top: 10px; float: left;}
.reg_send { width: 100%; margin-top: 10px; float: left;}
.reg_error { border: 1px solid #F00; background-color: #B22; width: 80%; height: 80px; margin: 10px; padding: 10px;}
.reg_error_title { font-weight: bold; }
.reg_error_msg {}
.reg_message {border: 1px solid #999; background-color:#C6D6F0; width: 80%; height: 60px; margin: 10px; padding: 10px;}
.reg_message_title {  font-weight: bold; margin-bottom: 10px;}
.reg_meesge_msg {}
.reg_country select { width: 175px; }
.reg_department select { width: 175px; }


/* Prop add, edit, list */
.prop_container { width: 100%; clear:both;}
.prop_add { width: 634px; height: 340px; float: left; background-color: #F5F5F5;margin-right: 1px;}
.prop_edit { width: 634px; height: 340px; float: left; background-color: #F5F5F5;margin-right: 1px;}
.prop_del { width: 634px; height: 340px; float: left; background-color: #F5F5F5;margin-right: 1px;}
.banner_prop { width:265px; height:340px; float:left; background-color: #F5F5F5; }
.prop_send { margin-left: 10px;}
.prop_row { margin-top: 10px }
.prop_title { font-weight: bold; margin: 10px; }
.prop_error { width: 80%; height: 60px; margin: 10px; padding: 10px; border: 1px solid #f00; background-color: #B22; }
.prop_error_title { font-weight: bold; margin-bottom: 10px; }
.prop_error_msg {}
.prop_message { width: 80%; height: 60px; margin: 10px; padding: 10px; border: 1px solid #999; background-color: #C6D6F0; }
.prop_message_title { font-weight: bold; margin-bottom:10px;}
.prop_message_msg{}
.prop_row select { width: 175px; }
.prop_row textarea { width: 170px; }

/* tables */
table.tablesorter {font-family:arial;background-color: #CDCDCD;margin:10px 0pt 15px;font-size: 8pt;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e6EEEE;border: 1px solid #FFF;font-size: 8pt;padding: 4px; color: #000;}
table.tablesorter thead tr .header {background-image: url(../images/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image: url(../images/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../images/desc.gif);}
/* Media */

.media_title { font-size: 13px; font-weight: bold; text-align:center; margin: 10px 0px;}
.media_sub { margin-bottom: 5px;}
.media_error {}
.media_error_title {}
.media_error_msg {}
.media_msg{}
.media_msg_title{}
.media_msg_msg{}


