/*
Mieres.com.ar
Version: 2.0
Media: screen, projection
Revision: 2010-06-19
Author: Fausto Carrera
Website: http://www.faustocarrera.com.ar
*/

/* structure */ 

body{
	color: #58595b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.1;
}

h3{
	font-size: 1.2em;
}

#wrapper{
	margin: 0 auto 10px auto;
	width: 720px;
}

#header{
	color: #000;
	background: #fff url(../images/header.jpg) no-repeat;
	border-bottom: 5px solid #333;
	font-size: 0.8em;
	height: 96px;
	margin-bottom: 3px;
	text-transform: uppercase;
	width: 719px;
}

#basic_search{
	background: #cd001e;
	color: #fff;
	margin-bottom: 5px;
	overflow: visible;
	padding: 8px 0 8px 10px;
	/* border */
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

#content{
	border-top: 1px dashed #616163;
	margin-bottom: 5px;
	padding-top: 5px;
}

#footer{
	font-size: 0.8em;
	margin-top: 5px;
	text-align: center;
}

/* header */

#header a#back{
	float: left;
	margin: 25px 0 0 22px
}

#header .title{
	display: none;
}

#header .top_nav{
	border-left: 1px dashed #333;
	float: right;
	padding: 25px 5px 3px 5px;
}

#header .top_nav p.red{
	color: #cd001e;
}

#header .top_nav a{
	color: #000;
	text-decoration: none;
}

#header .top_nav a:hover, #header .top_nav a:visited{
	color: #666;
}

#header .bottom_nav{
	clear: both;
	float: right;
	margin: 3px 10px 0 0;
	*margin: 18px 10px 0 0;
}

#header .bottom_nav p{
	height: 1px;
	width: 100%;
}

#header .bottom_nav a{
	color: #fff;
	text-decoration: none;
	margin-bottom: 5px;
}

#header .bottom_nav a:hover, #header .bottom_nav a:visited{
	color: #dfdfdf;
}

/* basic search */

#basic_search label{
	float: left;
	width: 120px;
	margin-right: 4px;
}

#basic_search label span{
	display: block;
	font-size: 0.8em;
	margin-bottom: 10px;
	text-transform: uppercase;
	width: 100%;
}

#basic_search select{
	width: 100%;
}

/* footer */

#footer .grey{
	background-color: #616163;
	float: left;
	height: 5px;
	margin-bottom: 5px;
	width: 190px;
}

#footer .red{
	background-color: #cd001e;
	float: right;
	height: 5px;
	margin-bottom: 5px;
	width: 527px;
}

#footer .copy{
	border-top: 1px dashed #616163;
	clear: both;
	padding-top: 5px;
}

/* home content */

#content #left_home{
	border-right: 1px dashed #616163;
	float: left;
	overflow: visible;
	width: 388px;
}

#content #left_home .box{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 188px;
}

#content #right_home{
	background: url(../images/home/gray_deg.jpg) repeat-x;
	float: right;
	padding: 5px;
	width: 315px;
}

#content #right_home a.newslink{
	color: #b5111c;
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
}

#content #right_home a.newslink:hover{
	color: #616163;
}

#content #right_home h1{
	color: #000;
	font-size: 1.5em;
	margin: 5px 0 5px 0;
}

#content #right_home #news{
	font-size: 0.9em;
	height: 450px;
	margin-bottom: 10px;
	overflow: auto;
}

#content #right_home #news p{
	margin: 5px 0 10px 0;
}

/* content internals */

#content #left_container{
	float: left;
	width: 190px;
}

#content #right_container{
	float: right;
	padding-top: 10px;
	width: 510px;
}

#content #right_container h3{
	color: #b5111c;
	margin: 5px 0 5px 0;
}

#content #right_container .mieres{
	margin: 10px 0 25px 0;
}

/* contact */

#content .branch{
	margin-top: 10px;
}

#content .branch h2{
	color: #b5111c;
}

#content .branch p{
	font-size: 0.85em;
	margin-bottom: 5px;
}

#content #center_contact{
	border-right: 1px dashed #333;
	float: left;
	margin-left: 5px;
	width: 350px;
}

#content #center_contact h3{
	color: #b5111c;
	text-transform: uppercase;
	margin: 20px 0 10px 0;
}

#content #center_contact p{
	margin-bottom: 10px;
}

#content #right_contact{
	background: url(../images/home/gray_deg.jpg) repeat-x;
	float: right;
	padding: 3px;
	width: 160px;
}

#content #right_contact h3{
	color: #b5111c;
	margin: 5px 0 5px 0;
}

/* news */

#content #left_news{
	float: left;
	width: 181px;
}

#content #left_news a{
	margin-bottom: 5px;
}

#content #center_news{
	border-right: 1px dashed #333;
	float: left;
	padding-bottom: 15px;
	width: 370px;
}

#content #center_news h3{
	color: #b5111c;
	margin:45px 0 5px 0;
}

#content #center_news #det{
	margin: 5px 10px 15px 0;
}

#content #center_news .news{
	border-bottom: 1px dashed #333;
	margin-top: 10px;
	padding: 10px 0 10px 5px;
}

#content #center_news .news p{
	padding: 5px 0 5px 0;
}

#content #center_news #video{
	border: 1px solid #b4b4b4;
	margin: 0 auto 10px 0;
	width: 360px;
}

#content #center_news img.newsimage{
	border: 1px solid #b4b4b4;
	height: 240px;
	margin: 0 auto 10px 0;
	width: 320px;
}

#content #right_news{
	background: url(../images/home/gray_deg.jpg) repeat-x;
	float: left;
	font-size: 0.9em;
	margin: 21px 0 0 5px;
	width: 160px;
}

#content #right_news h2{
	color: #b5111c;
	border-bottom: 1px dashed #333;
	padding: 3px;
}

#content #right_news .corp_news{
	margin: 3px 0 3px 0;
	padding: 3px 0 3px 0;
}

#content #right_news a{
	background-color: #b5111c;
	color: #fff;
	display: block;
	margin: 5px 0 5px 0;
	padding: 2px;
	text-decoration: none;
}

/* branch, zone and subzone */

#content #br_left{
	float: left;
	width: 175px;
}

#content #br_left .contact{
	font-size: 0.9em;
	line-height: 1.2;
	margin-top: 100%;
	width: 100%;
}

#content #br_left .contact h3{
	color: #b5111c;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#content #br_left .contact p{
	margin-bottom: 5px;
	padding-right: 5px;
}

#content #br_center{
	float: left;
	padding-right: 5px;
	width: 367px;
}

#content #search_center{
	float: left;
	min-height: 185px;
	padding-right: 5px;
	width: 535px;
}

#content #br_center.dotted{
	border-right: 1px dashed #666;
}

#content #br_center .sep{
	border-bottom: 1px dashed #666;
	clear: both;
	color: #fff;
	font-size: 0.4em;
	padding: 0;
	width: 365px;
}

#content #br_center .lnk{
	border: 1px solid #f1f1f1;
	float: left;
	height: 45px;
	margin-left: 2px;
	margin-top: 5px;
	width: 69px;
	/* border */
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#content #br_center .lnk_acassuso{
	background: #cf9b6c;
}

#content #br_center .lnk_comercial{
	background: #9c1d20;
}

#content #br_center .lnk_lomas{
	background: #d4891d;
}

#content #br_center .lnk_nordelta{
	background: #393d7d;
}

#content #br_center .lnk_pilar{
	background: #b39c31;
}

#content #br_center .lnk_tigre{
	background: #679ac9;
}

#content #br_center .lnk a{
	border: 1px solid #f15e3d;
	color: #f1f1f1;
	display: block;
	font-size: 0.85em;
	height: 35px;
	padding: 2px;
	text-decoration: none;
	width: 63px;
	/* border */
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#content #br_center .lnk a:hover,
#content #br_center .lnk a:visited{
	background-color: #919395;
	color: #fff;
}

#content #br_center #det{
	clear: both;	
	margin-bottom: 20px;
	padding-top: 20px;
}

#content #br_center ul#subzonas{
	font-size: 11px;
	list-style: none;
	margin: 20px 0 20px 10px;
	overflow: auto;
	padding: 0;
	width: 100%;
}

#content #br_center ul#subzonas a{
	color: #333;
	text-decoration: none;
}

#content #br_center ul#subzonas a:hover{
	color: #bd1d1d;
	text-decoration: none;
}

#content #br_center ul#subzonas li{
	float: left;
	margin-bottom: 3px;
	width: 33%;
}

#content #br_right{
	float: left;
	min-height: 185px;
	padding: 0 5px 5px 5px;
	width: 160px;
}

#content #br_right .contact h3{
	color: #b5111c;
	font-size: 1em;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#content #br_right .contact{
	font-size: 0.9em;
	line-height: 1.2;
	margin-bottom: 20px;
	width: 100%;
}

#content #br_right #scroll{
	background: url(../images/home/gray_deg.jpg) repeat-x;
	padding: 3px;
}

#content #br_right #scroll h3{
	color: #666;
	font-size: 1em;
	margin: 15px 0 20px 0;
	text-transform: uppercase;
}

#content #br_right #scroll .news{
	font-size: 0.9em;
	margin-bottom: 15px;
}

#content #br_right #offers{
	margin-top: 5px;
	margin-left: 10px;
}

#content #br_right #offers img{
	margin-bottom: 5px;
}

#content #br_zn{
	float: left;
	margin-top: 5px;
	padding: 5px;
	width: 530px;
}

#content #br_zn h3{
	border-bottom: 1px dashed #666;
	color: #b5111c;
	padding-bottom: 10px;
}

#content #br_zn #det{
	margin-top: 20px;
}

#content #br_zn #offers{
	float: right;
	margin-top: 20px;
	margin-left: 10px;
	width: 155px;
}

#content #br_zn #offers img{
	margin-bottom: 5px;
}

#content #map{
	background: #fff;
	border: 1px solid #999;
	padding: 5px;
	position: relative;
	display: none;
}

/* left pane */

#left_pane{
	margin-top: 20px;
}

#left_pane p.link{
	margin-bottom: 5px;
}

#left_pane p.link small{
	float: right;
	font-size: 0.9em;
}

#left_pane a{
	color: #0084C7;
	text-decoration: none;
}

#left_pane a:hover{
	color: #006ea6;
}

#left_pane .title{
	margin-bottom: 10px;
}

#left_pane .title a.help{
	float: right;
	margin-right: 3px;
}

#left_pane .minitab{
	background: url(../images/buttons/minitab.png) no-repeat;
	height: 24px;
	margin-top: 10px;
	padding: 4px 0 0 4px;
}

/* properties */

#content p.no_result{
	margin: 10px 0 10px 10px;
}

#content .property{
	border-bottom: 1px dashed #666;
	margin-left: 10px;
	margin-top: 15px;
	padding-bottom: 10px;
}

#content .property strong{
	color: #b5111c;
}

#content .property .image{
	background-color: #fff;
	border: 1px solid #666;
	float: left;
	padding: 3px;
}

#content .property ul{
	float: left;
	margin-left: 5px;
	width: 350px;
}

#content .property ul li{
	margin-bottom: 5px;
}

#content .property ul li.title a{
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#content .property ul li.title a:hover,
#content .property ul li.title a:visited{
	color: #bd1d1d;
	text-decoration: underline;
}

#content .property ul li.title span.code{
	float: right;
}

#content .property p.desc{
	clear: both;
	float: left;
	margin-top: 5px;
	width: 100%;
}

/* property details */

#content #prop_det{
	margin-top: 10px;
	padding-left: 10px;
}

#content #prop_det #print_header{
	display: none;	
}

#content #prop_det h3.title{
	color: #b5111c;
	margin: 10px 0 10px 0;
}

#content #prop_det .links{
	float: right;
}

#content #prop_det ul.details{
	margin-left: 10px;
}

#content #prop_det ul.details li{
	margin-bottom: 5px;
}

#content #prop_det ul.details li.list{
	float: left;
	width: 49%;
}

#content #prop_det fieldset form p.title{
	color: #b5111c;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

/* link colors */

a{
	color: #b5111c;
	text-decoration: none;
}

a:hover{
	color: #ed1a2a;
	text-decoration: none;
}

a.acassuso,
a.comercial,
a.lomas,
a.nordelta,
a.pilar,
a.tigre{
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase;
}

a.acassuso{
	color: #cf9b6c;
}

a.comercial{
	color: #9c1d20;
}

a.lomas{
	color: #d4891d;
}

a.nordelta{
	color: #393d7d;
}

a.pilar{
	color: #b39c31;
}

a.tigre{
	color: #679ac9;
}

a.acassuso:hover,
a.comercial:hover,
a.lomas:hover,
a.nordelta:hover,
a.pilar:hover,
a.tigre:hover{
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase;
}

a.acassuso:visited,
a.comercial:visited,
a.lomas:visited,
a.nordelta:visited,
a.pilar:visited,
a.tigre:visited{
	/* text-decoration: underline;  */
}

/* novedades links */

a.btn_acassuso,
a.btn_comercial,
a.btn_lomas,
a.btn_nordelta,
a.btn_pilar,
a.btn_tigre{
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-size: 0.8em;
	margin: 5px 0 5px 0;
	padding: 5px;
	text-decoration: none;
	width: 60px;
	/* rounded */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

a.btn_acassuso{
	background-color: #cf9b6c;
}

a.btn_comercial{
	background-color: #9c1d20;
}

a.btn_lomas{
	background-color: #d4891d;
}

a.btn_nordelta{
	background-color: #393d7d;
}

a.btn_pilar{
	background-color: #b39c31;
}

a.btn_tigre{
	background-color: #679ac9;
}

a.btn_acassuso:hover,
a.btn_comercial:hover,
a.btn_lomas:hover,
a.btn_nordelta:hover,
a.btn_pilar:hover,
a.btn_tigre:hover{
	color: #f1f1f1;
}

/* search by code and send to friend */

#search_code{
	background: #eef2f7;
	border: 1px solid #536376;
	padding: 10px;
	width: 300px;
	position: relative;
	display: none;
}

#send_friend{
	background: #eef2f7;
	border: 1px solid #536376;
	padding: 10px;
	width: 300px;
	position: relative;
	display: none;
}

#search_code h3, #send_friend h3{
	color: #000;
}

#search_code a, #send_friend a{
	color: #575756;
	float: right;
	font-size: 11px;
	text-decoration: none;
}

#search_code a:hover, #send_friend a:hover{
	color: #bd1d1d;
}

#search_code ul, #send_friend ul{
	font-size: 11px;
	list-style: none;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 80%;
}

#search_code ul li, #send_friend ul li{
	margin-bottom: 8px;
}

#search_code label, #send_friend label{
	display: block;
	font-weight: bold;
	float: left;
	text-align: right;
	width: 36%;
}

#search_code form input.text, 
#send_friend form input.text, 
#send_friend form textarea{
	border: 1px solid #b4b4b4;
	float: left;
	font-size: 11px;
	margin: 2px 0 5px 10px;
	padding: 2px;
	width: 50%;
}

#send_friend input.red{
	background-color: #bd1d1d;
	border: 1px solid #333;
	color: #fff;
	font-size: 11px;
}

/* forms */

fieldset{
	margin: 10px 0 10px 0;
	padding: 5px;
	width: 95%;
}

fieldset form label{
	display: block;
	font-weight: bold;
	float: left;
	text-align: right;
	width: 35%;
}

fieldset form ul.list{
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 50%;
}

fieldset form ul.list li{
	margin-bottom: 5px;
}

input.rad{
	margin: 0;
	padding: 0;
	float: none;
	border: 1px solid #333;
	width: 15px;
}

input#currency{
	float: none;
	margin: 0 0 0 5px;
}

fieldset form .small{
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
	text-align: right;
	width: 100%;
}

fieldset form textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: 120px;
}

fieldset form input,
fieldset form select,
fieldset form textarea{
	border: 1px solid #b4b4b4;
	float: left;
	font-size: 12px;
	margin: 2px 0 20px 10px;
	width: 52%;
}

fieldset form input:hover,
fieldset form select:hover,
fieldset form textarea.input:hover{
	border: solid 1px #999;
}

fieldset form input:focus,
fieldset form select:focus,
fieldset form textarea.input:focus{
	border: solid 1px #666;
}

fieldset form .check{
	float: left;
	height: 15px;
	width: 15px;
}

fieldset form p.selection{
	border-bottom: none;
	float:left;
	margin-bottom: 5px;
	width: 56%;
}

fieldset form .check_text{
	float: right;
	font-size: 0.9em;
	margin-left: 5px;
	width: 150px;
}

fieldset form p.captcha{
	float: left;
	margin: 2px 0 20px 38%;
	width: 52%;
}

input.error,
textarea.error{
	border: 1px solid #b5111c;
}

input.button{
	float: right;
	font-size: 0.8em;
	margin-right: 10%;
	padding: 3px;
	width: 50px;
}

input.black{
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	float: left;
	margin: 20px 0 0 5px;
}

input.green{
	background-color: #218a85;
	border: 1px solid #218a85;
	color: #fff;
}

/* pager */

#pager{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#pager a{
	color: #575756;
	text-decoration: none;
	margin-right: 5px;
}

#pager a:hover{
	color: #b20e10;
	text-decoration: none;
}

/* images pagination */

#paging_container{
	margin: 20px auto 20px auto;
	width: 320px;
}

#paging_container ul.content{
	list-style: none;
	margin: 0;
	padding: 0;
}

#paging_container ul.content li{
	background-color: #f1f1f1;
	text-align: center;
	width: 100%;
}

#paging_container ul.content li img{
	border: 1px solid #f1f1f1;
}

#paging_container .page_navigation{
	border: 1px solid #f1f1f1;
	font-size: 11px;
	margin-top: 5px;
	padding: 3px;
	text-align: center;
	width: 99%;
}

#paging_container .page_navigation a, a.property{
	color: #575756;
	margin-right: 5px;
	text-decoration: none;
}

#paging_container .page_navigation a:hover, a.property:hover{
	color: #bd1d1d;
}

/* messages and errors */

#error h3{
	color: #333;
	margin-bottom: 10px;
}

#error p{
	margin-bottom: 10px;
}

p.message{
	background-color: #f1f1f1;
	border: 1px solid #b4b4b4;
	margin-bottom: 5px;
	padding: 3px;
	width: 95%;
}

p.notice{
	color: #616163;
	font-size: 0.85em;
	margin: 10px;
}

p.map{
	float: right;
	margin-top: 10px;
}

/* common */

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

.clear{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}
