/* HOJA DE ESTILOS PARA EL SITIO WEB www.rcinmobiliaria.es */
* {
	margin: 0;
	padding: 0;
}

body {
background: #fff url(images/bg.gif) repeat-x;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
color: #333;
}

hr {
border:0; width: 90%; height:0px; border-top:0; border-bottom:#999 dashed 1px; float:left;
}

a {
text-decoration: none;
color: #157D6A;
}
a:hover {
text-decoration: underline;
color: #37AB96;
}

.tipo_venta {
 font-size: 11px;
 font-weight:700;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#B85128;
}

.gris {
 font-size: 11px; 
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#979689;
}

.precio {
 font-size: 12px; 
 text-decoration: none;
 font-weight:700;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FF0000;
}

#wrap {
margin: 0 auto;
width: 800px;
}

/* HEADER */
#header {
width: 790px;
height: 80px;
background-image:url(img/logo.gif); background-repeat:no-repeat; background-position:left;
margin-left:10px;
}
#header h1 { 
font-size: 28px;
letter-spacing: -1px;
padding: 23px 0 0 20px;
color: #FF5500;
}
#header h1 a { 
color: #37AB96;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
margin-left:70px
}
#header h1 a:hover {
color: #fff;
}
#header h2 {
font-size: 19px;
color: #fff;
padding: 5px 0 0 20px;
letter-spacing: -1px;
font-weight: 100;
margin-left:70px
}
#header h5 {
margin-left:300px;
font-size: 12px;
color: #fff;
padding: 5px 0 0 20px;
font-weight: 100;
}

/* MENU */
#menu {
height: 70px;
line-height: 70px;
background: #fff url(images/menu.gif) no-repeat;
}
#menu ul {
list-style-type: none;
padding-left: 60px;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
padding: 0 40px 0 0;
text-decoration: none;
font-weight: 100;
font-size: 14px;
}
#menu ul li a:hover {
color: #000;
text-decoration: none;
}

#content {
background: #fff url(images/content.gif) repeat-y;
padding: 0 20px 20px 20px;
}

/* NAVIGATION */
#navigation {
	float:right;
	margin: 5px 0 0 0;
	width: 375px;
	height: 50px;
}

#navigation ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#navigation ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#navigation ul li a:link, #navigation ul li a:visited {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	font: bold 13px "Trebuchet MS", Tahoma, Arial;
	color: #555;
	text-decoration: none;
	line-height: 50px;
	height: 50px;
	float: left;
	margin: 0;
	background: url(images/menu-spacer.png) no-repeat left center;
}
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li.current_page_item a:link, #navigation ul li.current_page_item a:visited {
	color: #070707;
	background-color:#FFF;
}

/* RIGHT */
.right {
float: right;
width: 565px;
text-align: justify;
}
.right h2 {
font-size: 18px;
font-weight: 100;
padding: 15px 0 7px 0;
}
.right h2 a {
text-decoration: none;
}
.right h2 a:hover {
color: #37AB96;
}
.right .title {
padding-left: 10px;
border-left: 4px solid #F57601;
text-decoration: none;
color: #157D6A;
}
.right .titulo_aviso_legal {
color: #37AB96;
font-weight:bold;
}
/* 
.right .title {
margin: 10px 0 0 0;
padding-left: 10px;
height: 32px;
line-height: 32px;
background: #111;
color: #fff;
font-size: 13px;
background: #fff url(images/key-16.png) no-repeat left;
} */

/* LEFT */
.left {
float: left;
width: 170px;
padding-top: 0px;
}
.left h2 {
margin: 10px 0 0 0;
padding-left: 10px;
height: 24px;
line-height: 24px;
background: #4D5880;
color: #fff;
font-size: 13px;
}
.left ul {
padding: 10px 0 15px 10px;
list-style-type: none;
}
.left ul li a {
color: #157D6A;
text-decoration: none;
font-weight: 100;
}
.left ul li a:hover {
color: #37AB96;
}

.submit {
 border: 1px #C4B9D9 solid;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #444444; background-color: #FFFFFF;
}

/* BUTTON */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* formularios */
form { background: url(../img/grey_grad_.jpg) repeat-x; border: 1px solid #ddd; padding: 0; margin: 25px 0; }
form fieldset { border: 0; padding: 10px 25px 15px; margin: 0; }
form fieldset legend { display: none; }
form p { height: 1%; }
form p:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
form p label {  
	font-size: 1em; 
	color: #333; 
	float: left; 
	display: block; 
	width: 30%; 
	margin-right: 20px; 
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
form p input,
form p select,
form p textarea { 
	font-size: 1em; 
	color: #333; 
	border: 1px solid #ddd; 
	padding: 8px; 
	background-color: #eee; 
	width: 55%; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	}
form p select { width: 57.5%; }
form ul.fieldlist { margin: -30px 0 10px 33%; padding: 0; list-style-type: none; }
form ul.fieldlist li { color: #333; padding: 0 30px 5px 0; white-space: nowrap; }
form input.btn,
a.btn { 
	width: auto; 
	overflow: visible;
	border: 0;
	background: #099 url(img/image_.jpg) repeat-x 0 -30px; 
	padding: 8px 10px;
	cursor: pointer; 
	color: #fff;
	text-decoration: none;  
	font-weight: bold;
	}
a.btn:hover { background-color: #ccc; color: #333; }
form input:focus {
    border:#6B2E2E 1px solid;
}
form textarea:focus {
	border:#6B2E2E 1px solid;
}

/* BOTTOM */
#bottom {
background: #fff url(images/bottom.gif) no-repeat;
padding: 10px 0;
}

/* FOOTER */
#footer {
text-align: center;
font-size: 11px;
height:40px
}
