﻿/* 
Theme Name: Main Street Real Estate
Theme URI: http://gorillathemes.com/mainstreet/
Description: Professional and easy to use real estate theme
Version: 1.0
Author: Gorilla Themes
Author URI: http://www.gorillathemes.com/
*/
@import url(960/960.css);
@import url(960/reset.css);
@import url(960/text.css);

/* Setup
------------------------------------------------------------ */
body {
	color:#000;
	font-size:14px;
	font-family: 'Droid Serif', serif;
	background:#f4f4f2 url(images/bg_new.png) top center repeat-x;
	}
/* Header
------------------------------------------------------------ */

#logo {
	float:left;
	margin-left: 10px;
	padding:0px 0px 0px 0px;
	margin-top: 20px;
	}
* html #logo {
	float:left;
	padding:0;
	}	
#search_header{
display: none;
	}
	
#sharebg {
	margin:0 auto;
	height:120px;	
	}
	
#top {
	color:#fff;
	height:28px;
	padding-top:0px;
	width:100%;
	display:block;	
	}

.tag{
padding-top:3px;
	text-align:right;	
	}

#topstripe {
	color:#fff;
	height:111px;
	padding-top:0;
	width:100%;
	display:block;	
	}
* html #topstripe {
	color:#fff;
	height:108px;
	padding-top:0;
	width:100%;
	display:block;	
	}
#menustripe{
	height:30px;	
	}
#datos{
	color:#3364a6;
	font-family: 'Droid Serif', serif;
	font-size:10px;
	margin: 0 auto 0 auto;
	width: 940px;
}
.datos_1{
	color:#3364a6;
	font-family: 'Droid Serif', serif;
	font-size:10px;
	margin-top: 10px 0 auto;
	float: left;
}
.datos_2{
	color:#3364a6;
	font-family: 'Droid Serif', serif;
	font-size:10px;
	margin-top: 10px 0 auto;
	float: right;
}
.pic_1{
	margin-left: 50px;
}
.pic_2{
	margin-left: 50px;
}
.pic_3{
	margin-left: 50px;
}
/* Featured Section
------------------------------------------------------------ */

#slideshow {
display:none;
	}
	
.slideshow_meta_data {
display: none;
	}

* html .slideshow_meta_data {
	background:#000;
	padding:10px;
	height:24px;
	margin-top:-58px;
	margin-left:0px;
	position: relative;
	color:white;
	z-index: 99;
	font-size:18px;
	font-weight:bold;
	width:338px;
	text-align:left;
	}
	
.featured{
	padding:10px;
	float:center;
	background: url('images/img_header.png') no-repeat;
	border:0px #f4f4f2 solid;
	margin-bottom:10px;
	margin-right: 10px;
	width:940px;
	height:419px;
	}
	
.latest_featured{
display: none;
	}
	
/* Links & Headings
------------------------------------------------------------ */	

a {
	text-decoration:none;
	color:#143e76;
	font-weight: bold;
	font-family: 'Droid Serif', serif;
	}

a:hover {
	text-decoration:none;
	color:#666;
	font-family: 'Droid Serif', serif;
	}

.more{	
	color:#143e76;
	font-size: 13px;
	font-family: 'Droid Serif', serif;
	}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	color:#000;
	}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin:0;
	}
	
h3 { 
	font-size:14px;
	}
	
h4 { 
	font-size:13px;
	font-weight: bold;
	}

/* Layout
------------------------------------------------------------ */	
.main_container {
	margin-top:20px;
	background: none;
	border:none;
	padding-top:10px;
	}
	
.main_container h2 {
	font-size:18px;
	color:#143e76;
	font-family: 'Playfair Display', serif;
	padding-left:10px;
	background:none;
	margin-bottom: 50px;
	}
.line_sep_1 {
	background: none repeat scroll 0 0 #ffffff;
    height: 1px;
    left: 0;
    width: 940px;
	margin-bottom: 35px;
	margin-top: -40px;
	}
.main_container h4 {
	display: none;
	}
#pmain{
	padding:0;
	background:none;
	border:none;
	margin-bottom:0;
	clear:both;
}
#pmain h2 {
    font-size:24px;
	color: #ffffff;
	}
.page {
  font-size:14px;
	}

.page img {
  padding:0;
  margin-top:-15px;
	}


* html #home_content{
	width:630px;
	margin-right:10px;
	margin-left:5px;
	float:left;
	}
	
#home_content{
	width:630px;
	margin-right:10px;
	margin-left:10px;
	float:left;
	}

* html #single_content{
	width:940px;
	margin-right:10px;
	margin-left:5px;
	margin-top: 0;
	float:left;
	}
#single_content{
	width:940px;
	margin-right:10px;
	margin-left:10px;
	margin-top: 0;
	float:left;
        font-size:14px;

	}
#contenedor {
	height: 200px;margin:0;
}
#col_der, #col_izq, #col_cen {
	height: 100%;
	float: left;
	margin-bottom: 140px;
	margin-top: 50px;
}
#col_der{
	padding-right: 5px;
	width: 290px;
	margin-left: 10px;
	margin-right: 10px;
	
}
#col_izq{
	padding-left: 5px;
	width: 290px;
	margin-right: 10px;

}
#col_cen{
	padding-right: 0px;
	margin-left: 10px;
	width: 290px;
}
.titulo_1{
	margin-left: 90px;
}
.titulo_2{
	margin-left: 78px;
}
.titulo_3{
	margin-left: 88px;
}
	
/* Search
------------------------------------------------------------ */	

#search_module {
    display:none;
	background: (images/magnifier.png) center no-repeat;
	background-position: 35px 65%; 
	text-align: left;
	padding: 10px;
	border: 0px solid #f4f4f2;
	margin-bottom:10px;
	min-height:120px;
	}
.search_input {
	background:#f4f4f2 (images/search_white.png) no-repeat top left;
	border:none;
	height:18px;
	padding:5px 10px 5px 5px;
	width:208px;
	}
.search_title {
	font-size:18px;
	color:#ffffff;
	font-family: 'Playfair Display', serif;
	padding-left:10px;
	background:none;
	}

.dd1 {
	float:left;
	margin:0px 0 20px 16px;
	width:140px;
	color:#143e76;
	}

* html .dd1 {
	float:left;
	margin:0 0 20px 16px;
	width:140px;
	font-size:14px;
	color:#143e76;
	font-family: 'Droid Serif', serif;
	}

.searchby {
	float:left;
	min-width:100px;
	color:#000;
	padding:0 0 3px 1px;
	font-weight:bold;
	}
.search_left {
	padding:8px 0 0 80px;
	float:left;
	width:73%;
	}
	
.search_right{
	padding:8px 0 0 20px;
	width:15%;
	float:left;
	margin-top:5px;
	}

* html .search {
	padding:15px 0 0 20px;
	float:left;
	}
	
.submit_button {
	padding:4px 12px;
	margin-top:10px;
	width: 90px;
	height:30px;
	background:#ffffff;
	font-size:14px;
	color:#143e76;
	font-family: 'Droid Serif', serif;
	}
	
		
select {
	min-width:120px;
	}
/* Search Single Page
------------------------------------------------------------ */	

#search_module_1 {
	background: (images/magnifier.png) center no-repeat;
	background-position: 35px 65%; 
	text-align: left;
	padding: 10px;
	border: 0px solid #f4f4f2;
	margin-bottom:10px;
	min-height:120px;
	}
.search_input {
	background:#f4f4f2 (images/search_white.png) no-repeat top left;
	border:none;
	height:18px;
	padding:5px 10px 5px 5px;
	width:208px;
	}
.search_title {
	font-size:18px;
	color:#ffffff;
	font-family: 'Playfair Display', serif;
	padding-left:10px;
	background:none;
	}

.dd1 {
	float:left;
	margin:0px 0 20px 16px;
	width:140px;
	color:#143e76;
	}

* html .dd1 {
	float:left;
	margin:0 0 20px 16px;
	width:140px;
	font-size:14px;
	color:#143e76;
	font-family: 'Droid Serif', serif;
	}

#search_module_1 .searchby {
	float:left;
	min-width:100px;
	color:#ffffff;
	padding:0 0 3px 1px;
	font-weight:bold;
	margin-top: 50px;
	}

.search_left {
	padding:8px 0 0 80px;
	float:left;
	width:73%;
	}
	
.search_right{
	padding:8px 0 0 20px;
	width:15%;
	float:left;
	margin-top:5px;
	}

* html .search {
	padding:15px 0 0 20px;
	float:left;
	}
	
#search_module_1 .submit_button {
	padding:4px 12px;
	margin-top:60px;
	width: 90px;
	height:30px;
	background:#ffffff;
	font-size:14px;
	color:#143e76;
	font-family: 'Droid Serif', serif;
	}
	
		
select {
	min-width:120px;
	}
	
/* Menu
------------------------------------------------------------ */	

.sf-menu,.sf-menu * {
	margin:0;
	padding:0;
	margin-top: -10px;	
	}
	
.sf-menu {
	text-transform:none;
	list-style:none;
	padding-left:10px;
	margin-right: 10px;
	}
	
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
	}
	
.sf-menu ul li {
	width:100%;
	}
	
.sf-menu li:hover {
	visibility:inherit;
	}
	
.sf-menu li {
	float:right;
	position:relative;
	margin-right:2px;	
	}
	
.sf-menu a {
	display:block;
	position:relative;
	}
	
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:0;
	top:2.0em;
	z-index:99;
	background:#fff;
	}
	
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top:-999em;
	}
	
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
	left:10em;
	top:0;
	}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top:-999em;
	padding: 0px;
	margin:0;
	padding: 0;
	}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0;
	padding:0;
	margin:0;
	}
	
.sf-menu a {
	text-decoration:none;
	}

.sf-menu a,.sf-menu a:visited {
	color:#ffffff;
	background:none;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	border-right: 1px solid #446287;
	font-family: 'Playfair Display', serif;	
	}

.sf-menu li a {
	padding:14px 18px 13px 18px;
	}

.sf-menu li li {
	list-style:none;
	}
	
.sf-menu li a:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
	color:#406ba0;
	background:none;
	padding:14px 18px 13px 18px;
	border-right: 1px solid #446287;
	font-family: 'Playfair Display', serif;
	}
	
.sf-menu .current_page_item a,#home .on {
	color:#ffffff;
	background:none;
	padding:14px 18px 13px 18px;
	border-right: 1px solid #446287;
	font-family: 'Playfair Display', serif;

	}

/* Agent
------------------------------------------------------------ */	
.agent_home {
	margin:0 0 10px 0;
	padding:10px;
	color:#333;
	float:left;
	background:#f4f4f2;
	border:1px solid #f4f4f2;
	width: 608px;
	}

.agent_home img {
	margin:0px 10px 10px 0px;
	float:left;
	}
	
.agent_home h2{
	margin-bottom:20px;
	}

.agent_photos img {
	border:1px solid #ccc;
	}

.agentspage_link {
	padding:3px;
	}

.agent_home_listings {
	margin:4px 0px 0 0;
	float:left;
	font-family: 'Playfair Display', serif;
	font-size:14px;
	font-weight:bold;
	width:150px;
	color:#000;
	}

.agent_home_listings img {
	margin:0;
	padding:0px 10px 0px 0px;
	float:left;
	}

.agent_home_listings a {
	color:#333;
	}

.agent_page{
	float:left;
	margin:0px 0px 0px 0px;
	}

.agent_page img{
	margin:0px 10px 10px 0px;
	border:1px #d4dacb solid;
	}

.agent_small_image {
	background:#ccc;
	margin:0;
	padding:0;
	padding:1px;
	float:left;
	color:#111;
	}

.agent_small {
	background:#ebebeb;
	margin-bottom:3px;
	padding:3px;
	float:left;
	}

.agent_small_name {
	float:right;
	}

.agent_single_small {
	float:left;
	padding:0 5px 4px 10px;
	}

.agent_container {
	margin-bottom:20px;
	padding-right:20px;
	}

h1.agent {
	color:#212121;
	}

.single_agent {
	color:#000;
	font-size:14px;
	font-weight:bold;
	}

.single_agent img {
	margin:0px 0px;
	}

/* Listings
------------------------------------------------------------ */	

.listings {
display: none;
	}

.latest_listings {	
	background:#f1f1f1;
	border:1px solid #f4f4f2;
	width:270px;
	float:left;
	margin:0px 6px 10px 4px;
	padding:10px;
	min-height: 270px;
	}
	
.other_properties {	
	border-bottom:1px solid #f4f4f2;
	float:left;
	margin:0px 10px 10px 0px;
	padding:14px 10px 14px 10px;
	width: 94%;
	}
.search_properties h2  {	
	color:#fff;
	background: #f4f4f2;
	font-size:16px;
	}
.search_properties h2 a {	
	color:#fff;
	background:  #f4f4f2;
	font-size:16px;
	}
	
.search_properties {	
	border-bottom:1px solid #f4f4f2;
	margin:10px 10px 10px 0px;
	padding:14px 10px 14px 10px;
	}
	
.news{
	background:#f4f4f2;
	border-bottom:1px solid #f4f4f2;
	padding:15px 20px 0 20px;
	margin:0 auto 10px;
	min-height: 120px;
	width: 550px;
	}

.news a{
	font-size:18px;
	padding:0px;
	margin:0px;
	font-family: 'Playfair Display', serif;
	color:#000;
	font-weight:normal;
	}

.thumb img {
	margin:4px;
	float:left;
	border:4px solid #dadada;
	}
	
.thumb_other img {
	margin:0px;
	padding:0px;
	float:left;
	border:4px solid #dadada;	
	}
	
.thumb_single img {
	margin-right:10px;
	border:1px solid #f4f4f2;
	float:left;
	}
	
.thumb_featured img {
	padding:5px;
	float:left;
	}
	
.thumb_all img {
	width:260px;
	height:160px;
	border:4px solid #dadada;
	}

.thumb_search img {
	margin:4px 10px 16px 0;
	float:left;
	border:4px solid #dadada;
	}

.faddress {
	clear:left;
	color:#000;
	}

.address {
	clear:left;
	color:#000;
	}
#all_properties{
	width:930px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom: 10px;
	float:left;
	padding:10px;
	background:#f4f4f2;
	border:0px #f4f4f2 solid;
	}
	
.breadcrumb {
	margin-bottom:10px;
	width: 100%;
	}
		
#description {
	margin:20px 0;
	}
	
.listing_meta_top {
	color:#000;
	font-weight:bold;
	font-size:13px;
	padding-left:3px;
	margin-bottom:5px;
	}

.metalisting {
	color:#000;
	font-size:14px;
	font-weight: normal;
	}

.metalistingtype {
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	background:#e40640;
	padding:4px 8px;
	font-weight:bold;
	float:left;
	}

.listingtypeother {
	color:#212121;
	font-size:11px;
	text-transform:uppercase;
	background:#a4c856;
	padding:4px 6px;
	font-weight:bold;
	}

.homemetadata {
	float:left;
	line-height:23px;
	padding-left:10px;
	width: 292px;
	}

.metalistingprice {
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:2px 0px;
	font-weight:bold;
	float:right;
	}
.metalistingproperty{
	color:#fff;
	font-size:14px;
	padding:4px 0 0 10px;
	font-weight:bold;
	}
	
.metalistingtitle {
	font-family: 'Playfair Display', serif;
	color:#000;
	font-size:18px;
	font-weight: normal;
	}
	
.singletitle {
	color:#000;
	font-size:20px;
	font-family: 'Playfair Display', serif;
	font-weight:normal;
	}
	
.metalistingrest {
	color:#212121;
	font-size:14px;
	font-weight:normal;
	}

.viewproperty {
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	background:#666;
	padding:4px 8px;
	font-weight:bold;
	margin-right:10px;
	margin-top:8px;
	float:right;
	line-height:23px;
	width:94px;
	}
	
.viewproperty a {
	color:#fff;
	}
	
.viewproperty a:hover {
	color:#000;
	text-decoration: underline;
	}

.featuredmeta {
	padding-left:10px;
	line-height:23px;
	width:180px;
	float:left;
	}

.listing_meta_top_single{
	float:left;
	margin:12px 0px 12px 10px;
	font-weight: bold;
	}

.flisting_meta_top {
	color:#000;
	font-weight:bold;
	font-size:13px;
	margin:10px 0 20px;
	float:left;
	}

.flisting_meta_top a {
	color:#000;
	font-size:13px;
	}

.listing_meta_top-common {
	color:#000;
	font-size:18px;
	margin:10px 0 14px 5px;
	float:left;
	font-weight:bold;
	}

.listing_meta_top-common a {
	color:#000;
	font-size:12px;
	font-weight:bold;
	}

.listing_meta_top_featured {
	color:#000;
	font-size:13px;
	padding:0 0 20px 5px;
	float:left;
	}

.listing_meta_top_featured a {
	color:#333;
	font-size:20px;
	font-weight:bold;
	}

.single_address {
	color:#000;
	font-size:13px;
	margin:10px 0;
	padding:4px 0 0 5px;
	}

.error {
	padding:20px 0 50px;
	width:100%;
	}

.other_props {
	color:#000;
	font-size:14px;
	margin:10px 0 14px 5px;
	float:left;
	}
	
.thumb_all {
	margin-bottom:10px;
	float:left;	
	}
 
.otherproperty_meta_data {
	background:url(images/overlay-trans.png);
	padding:10px;
	width: 240px;
	height:24px;
	margin-top:-48px;
	margin-left:4px;
	margin-right:4px;
	position: relative;
	color:white;
	z-index: 99;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	}

* html .otherproperty_meta_data {
	background:#000;
	padding:10px;
	width: 240px;
	height:24px;
	margin-top:-48px;
	margin-left:4px;
	margin-right:4px;
	position: relative;
	color:white;
	z-index: 99;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	}

.property_meta_data {
	background:url(images/overlay-trans.png);
	padding:10px;
	height:24px;
	margin-top:-48px;
	margin-left: 4px;
	position: relative;
	color:white;
	z-index: 99;
	font-size:18px;
	font-weight:bold;
	margin-right:4px;
	text-align:left;
	}

* + html .property_meta_data {
	background:url(images/overlay-trans.png);
	padding:10px;
	height:24px;
	margin-top:-51px;
	margin-left: 4px;
	position: relative;
	color:white;
	z-index: 99;
	font-size:18px;
	font-weight:bold;
	width:240px;
	text-align:left;
	}
	
#photo_gallery {
	background:#f4f4f2;
	border:0px solid #ddd;
	padding:21px;
	width: 930px;
	}

#photo_gallery img {
	float:left;
	margin:4px;
	border:0px solid #dadada;
	}

.property_photo {
	float:left;
	margin-top:11px;
	}

#pfeaturesl {
	width:288px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding:10px;
	background:#f4f4f2;
	border:1px #f4f4f2 solid;	
	}

#pfeaturesr {
display:none;
	}

.features {
	padding:8px 0px 8px 10px;
	margin:12px 0px 12px 0px;
	font-weight: bold;
	}

#pfeaturesr img {	
	float:left;
	padding-right:10px;
	}

#pfeaturesl a {
	color:#143e76;
	}

#pfeaturesr a {
	color:#143e76;
	padding-left:3px;
	}

#pdescription h2 {
	font-family: 'Playfair Display', serif;
	font-size:12px;
	color:#333;
	background:url(images/h2main-trans.png) top left no-repeat;
	font-weight:bold;
	padding:11px 0 0 9px;
	margin-bottom:5px;
	text-transform:uppercase;
	height:35px;
	}

#pdescription {
	color:#000;
	}

#pdescription a {
	color:#143e76;
	}

#relatedp h2 {
	font-family: 'Playfair Display', serif;
	font-size:12px;
	color:#fff;
	background:#f4f4f2;
	border-bottom:1px solid #371d22;
	font-weight:bold;
	padding:2px 3px 2px 7px;
	text-transform:uppercase;
	}

#relatedp {
	font-family: 'Playfair Display', serif;
	color:#000;
	margin:15px 0;
	}
	
.latest_news{
display: none;
	}

/* Calculator
------------------------------------------------------------ */	
.calc {
	width:90%;
	margin:8px;
	padding:10px;
	border:4px solid #e3e3e3;
}

.calc input {
	height:25px;
	width:100px;
	border:1px solid #f4f4f2;
	margin:8px;
}
.calc h1 { color:#212121; font-family: 'Playfair Display', serif;}

/* Blog Layout
------------------------------------------------------------ */	
#blog_entry p {
	font-size:14px;
	float:left;
	margin-top:20px;
	}

#blog {
	padding-bottom:20px;
	}

#blog h1 a:hover {
	text-decoration:underline;
	}

#blog_entry img {
	float:left;
	margin:0 10px 5px 0;
	border:4px solid #dadada;
	}
	
.blogtitle {
	padding:6px 3px 0px 0px;
	text-align:left;
	list-style:none;
	display: block;	
	}
	
.blogtitle h2  {
	background: none;
	border-bottom: 1px solid #ccc;
	padding:0px;
	}

.blogtitle h2 a {
	font-weight:normal;
	font-size:20px;
	color: #000;
	}
	
.blogtitle h1  {
	font-family: 'Playfair Display', serif;
	background: none;
	border-bottom: 1px solid #ccc;
	padding:0px;
	}

.blogtitle h1 a {
	font-weight:normal;
	font-size:20px;
	color: #000;
	}	
	
.commontitle h2  {
	background: none;
	padding:0;
	margin: 0;
	color:#000;
	}
	
.commontitle h2 a  {
	background: none;
	padding:0;
	margin: 0;
	color:#000;
	font-weight:normal;
	font-size:20px;
	}
	
/* Comments
------------------------------------------------------------ */		
#commentform textarea {
	width:500px;
	}

#commentform a {
	color:#143e76;
	}

ol.commentlist {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;
	}

ol.commentlist p {
	margin:10px 0;
	line-height:20px;
	clear:both;
	list-style:none;
	}

ol.commentlist cite {
	font-style:normal;
	font-weight:bold;
	}

ol.commentlist li {
	padding:20px 10px 10px;
	margin-bottom:10px;
	background:#f1f1f1;
	color:#000;
	border:1px solid #f4f4f2;
	list-style:none;	
	}

ol.commentlist li.alt {
	padding:10px 10px 0!important;
	background:#fff;
	color:#000;
	border:1px solid #f4f4f2;
	list-style:none;
	}
	
.metadata{
	clear:both;
	margin:20px 0px 10px 0px;
	}


.metadata a {
	color:#143e76;
	font-size:small;
	font-family: 'Droid Serif', serif;
	}
	
.metadata a:hover {
	color:#666;
	font-size:small;
	font-family: 'Droid Serif', serif;
	}
	
ol.commentlist img {
	float:left;
	padding-right:20px;
	margin-bottom:15px;	
	}

ol.commentlist a {
	font-weight:bold;
	color:#333;
	}

ol.comment-body {
	clear:both;
	margin-top:30px;
	}


/* Google Maps
------------------------------------------------------------ */	
#mapandlocation {
	margin-top:10px;
	background:#f4f4f2;
	border:0px solid #f4f4f2;
	padding:21px;
	margin-bottom:10px;
	}

.gmaps {
	width:930px;
	height:257px;
	color:#000;
	}

.gmnoprint {
	color:#000;
	}

/* Sidebar & Widgets
------------------------------------------------------------ */	

.widgets {
	padding:10px;
	margin:0 0 10px 0;
	background: #f4f4f2 ;
	border:0px solid #ddd;
        font-size:14px;
	}

.widgets ul li {
	padding:0;
	margin:0;
	list-style:none;
	}
	
.widgets ul li  li {
	list-style:square;
	list-style-position:inside;
	padding-left:22px;
	padding-bottom:5px;
	}
	
.widgets ul li li a {
	color:#000;
	font-weight:bold;	
	}

.widgets ul li li a:hover {
	color:#366b81;
	}

.widgets ul li li a:visited {
	color:#000;
	}

.widgets ul li h2 {
	color:#3364a6;
	text-align:left;
	font-size:18px;
	background:none;
	padding-left:10px;
	margin:0  0 20px 0;
	list-style:none;	
	}

#sidebar {
	margin-bottom:10px;
	float:left;
	width: 300px;
	}

#sidebar h2{
	background:#f4f4f2;
	color:#366b81;
	}

/* Banners
------------------------------------------------------------ */	

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

#bannersSquare img {
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid #666;
	}
	
/* Footer
------------------------------------------------------------ */	

#footer {
	
	margin:0 auto 0;	
	}

#footer_left{
	width: 306px;
	float:left;
	margin-left:10px;
	}

* html #footer_left{
	margin-left:5px;
	width: 306px;
	float:left;
	}
#footer_center{
	width: 306px;
	float:left;
	margin:0 10px 0 10px;
	}

#footer_right{
	width: 307px;
	float:left;
	}
	
#footer .widgets ul li h2 {
	font-size:20px;
	font-family: 'Playfair Display', serif;
	color:#3364a6;
	padding:0px 0px 0px 10px;
	margin-bottom:10px;
	text-align:center;
	list-style:none;
	background:none;
	}

#footer .widgets ul li ul li {
	list-style:none;
	padding-left:10px;
	}

#footer .widgets ul li {
	list-style:none;
	}

#footer .widgets ul li a {
	color:#212121;
	font-weight:bold;
	}
	
#footer .widgets ul li a:hover {
	color:#143e76;
	font-weight:bold;
	}

#footer .widgets ul li.div {
	padding:20px;
	}

#copyright {
	padding-top:14px;
	padding-left:10px;
	color:#b6b6b6;	
	}

#copyright a {
	color:#143e76;
	font-weight:bold;
	}
.line_footer {
	background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    left: 0;
    width: 940px;
	margin-bottom: 50px;
	margin-top: 100px;
	}
.line_sep {
	background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    left: 0;
    width: 940px;
	margin-bottom: 20px;
	margin-top: 50px;
	}
#footer_text {
	font-size:12px;
	color:#999999;
	font-family: 'Playfair Display', serif;
	padding-left:10px;
	margin-left: 5px;
	background:none;
	}
#acceder {
	font-size:12px;
	color:#999999;
	font-family: 'Playfair Display', serif;
	padding-left:10px;
	margin-left: 5px;
	background:none;
	a:link {color:#FF0000;}      /* unvisited link */
	a:visited {color:#00FF00;}  /* visited link */
	a:hover {color:#FF00FF;}  /* mouse over link */
	a:active {color:#0000FF;}  /* selected link */
	}