body {
background-color:#fff;
padding:0; font-family: Arial, Helvetica, sans-serif;
margin:0px auto auto auto;
color:#424849;
font-size:12px;
}

h1{
font-size:16px;
font-weight:bold;
color:#0f3753;
width: auto;
padding:0px 0 5px 0;
margin: auto;
text-decoration:none;
}

h2{
font-size:14px;
font-weight:bold;
color:#0f3753;
width: auto;
padding:5px 0 5px 0;
margin: auto;
text-decoration:none;
}

h3{
font-size:14px;
font-weight:bold;
color:#0464a1;
width: auto;
padding:5px 0 5px 10px;
margin: auto;
text-decoration:none;
}

p{
font-size:11px;
text-align:justify;
padding:2px;
margin:0px;
}

p.proposal_text{
width:170px;
font-size:11px;
text-align:justify;
padding:15px 0 0 15px;
margin:0px;
}

img.img_left{
float:left;
padding:0px 8px 8px 0px;
}

img.img_right{
float:right;
padding:0px 8px 8px 8px;
}

img.img_thumb{
float:left;
padding:10px;
}

img.img_big_pic{
padding:4px;
border:1px #CCCCCC solid;
}

#main_container{
width:850px;
height:auto;
padding:0px;
background-color: #FFF;
margin: auto;
border: 20px solid #b8d2eb;
}

#header{
width:850px;
height:115px;
background-color: #FFF;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #e1e1e1;
}

/* ----------------Botonera-------------------- */
#botones{
float: left;
width: 691px;
height: 95px;
background-color: #e1e1e1;
background-image: url(/public/imgs/botonera_prueba.jpg);
background-repeat: no-repeat;
top: auto;
}
ul#botones {  
list-style:none;
margin:0;
padding:0;
}
ul#botones li {
margin:1px;
padding:0;
float:right;
}
ul#botones li a {
display:block;
width:170px;
height: 47px;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 0px;
}
ul#botones li a:hover {
color:#000000;
background-position:bottom;
height: 47px;
width: 170px;
background-image:url(/public/imgs/botonera_prueba2.jpg);
background-repeat: no-repeat;
}
ul#botones li a:hover.active{
background-image: url(/public/imgs/volver_btn.jpg); 
background-repeat: no-repeat;
}
/*----menu---*/
#logo{
width:157px;
height:115px;
float:left;
background-color: #FFF;
margin-right: 2px;
}
/*------------------------------fin sector Botonera-----------------------*/
/*---------------------------- menú debajo Botonera ----------------------*/
#menu_inferior{
background:url('/public/imgs/barra_degradado.gif');
width:680px;
height: 17px;
float: left;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: middle;
color: #FFF;
padding-left: 11px;
font-size: 11px;
white-space: nowrap;
padding-top: 3px;
}
/*---------------------------- fin menú debajo Botonera--------------------*/
/*---------------------------- banner y buscador --------------------*/
#header2{
width:850px;
height:250px;
background-color:#e1e1e1;
clear:none;
margin: auto;
}
    /* contenedor buscador */
#header2_left{
width:268px;
height:246px;
/*background-color:#e1e1e1;     anterior */
background-color:#F3F5F6;
float:left;
border-bottom-width: 0px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #e1e1e1;
border-left-color: #e1e1e1;
padding-top: 0px;
padding-left: 0px;
}
    /* contenedor de banner */
#header2_flash{
width:574px;
height:247px;
background-color:#666;
float:right;
border-right-width: 3px;
border-bottom-width: 3px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #e1e1e1;
border-bottom-color: #e1e1e1;
}
/*--------------------------- fin banner y buscador -------------------*/
/*--------------------------- destacados ------------------------------*/
#barra_destacadas{
background:url('/public/imgs/barra_degradado_dos.gif');
width:850px;
height: 20px;
}
    /* contiene los destacados */
#destacadas{
width:844px;
height:180px;
background-color:#f3f5f6;
margin: auto;
border: 3px solid #e1e1e1;
}



/*------------------------------main content-----------------------*/
#main_content{
width:850px;
margin:auto;
clear:both;
background-color:#FFFFFF;
height: auto;
}

/*------------------------middle_content-----------*/
    /* columna izquierda */
.column1{
width:250px;
float:left;
margin:0px;
padding: 0px 10px 10px 0px; /*10 10 10 5*/
background-color: #FFF;
margin-left: 6px;       /* no */
margin-top: 6px;        /* no  */
}
    /* columna central index */
.column2{
width:405px;
float:left;
margin:0px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 5px;
background-color: #FFF;
height: auto;
}
    /* columna derecha index */
.column3{
width:150px;
float:left;
margin:0px;
padding:10px 0px 10px 5px;     /* falla IE 6 : antes padding:10px 10px 10px 5px; - 1:37 13/12/2009 */
background-color: #FFF;
overflow: hidden;               /* falla IE 6 - 1:37 13/12/2009*/
}

.column4{
width:838px;
float:none;
height: 600px;
padding-right: 0px;
padding-bottom: 10px;
margin-top: 10px;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
}
    /* columna con detalles de la propiedad */
.column_ficha{
width:555px;
float:left;
height: auto;
padding-right: 0px;
padding-bottom: 10px;
margin-top: 10px;
margin-right: auto;
margin-bottom: auto;
margin-left: 20px;
background-color: #FFF;
}
/*------------------------ cajas grises curvas -------------------------------*/
.left_box{
width:250px;
height:auto;
float:left;
/* padding-bottom:5px; */
margin-bottom: 6px;    
}
    /* curva superior */
.top_left_box{
width:250px;
height:10px;
float:left;
background:url(/public/imgs/top_box_bg.jpg) no-repeat center; /* top_box_bg.gif */
background-color: #FFFFFF;
background-position: bottom center;
background-repeat: no-repeat;
}
    /* contenedor */
.center_left_box{
width:250px;
height: auto;
float:left;
background:url(/public/imgs/center_box_bg.jpg) repeat-y; /* center_box_bg.gif*/
background-color: #FFFFFF;
}
    /* curva inferior */
.bottom_left_box{
width:250px;
height:10px;
float:left;
background:url(/public/imgs/bottom_box_bg.jpg) no-repeat center;    /* bottom_box_bg.gif*/
background-color: #FFFFFF;
background-position: top center;
background-repeat: no-repeat;
}
    /* titulo de la caja */
.box_title{
width:250px;
text-align:center;
font-size:16px;
color:#615357;
padding:5px 0 5px 0;
}
.box_title_2{
width:190px;
text-align:center;
font-size:18px;
color:#615357;
padding:5px 0 5px 0;
}
/*---------------------- fin cajas grises curvas ----------------------------*/
.ficha_box_title {
width:546px;
text-align:left;
font-size:18px;
color:#615357;
background-color: #FFF;
border: 2px solid #b8d2eb;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 5px;
float: left;
margin-top: 20px;
margin-left: 20px;
}
.ficha_box_title_center {       /* establece titulos como los flotantes sin alterar el flujo - 20:38 13/12/2009*/
width:546px;
text-align:center;
font-size:18px;
color:#615357;
background-color: #FFF;
border: 2px solid #b8d2eb;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 5px;
margin: auto;
margin-top: 20px;
}
.ficha_box_title_center span{         /* colorea trozos de texto en los titulos centrados - 20:41 13/12/2009 */
font-weight:bold;
color: #66CCFF; /* #b8d2eb; */
}

.center_boxs{
width:190px;
height:auto;
float:left;
padding-bottom:10px;
padding-left: 7px;
}

.top_center_boxs{
width:190px;
height:10px;
float:left;
background:url(/public/imgs/top_box_bg.jpg) no-repeat center; /* top_box_bg.gif */
background-color: #FFFFFF;
background-position: bottom center;
background-repeat: no-repeat;
}

.center_center_boxs{
width:190px;
height: auto;
float:left;
background:url(/public/imgs/center_box_bg.jpg) repeat-y; /* center_box_bg.gif */
background-color: #FFFFFF;
}

.bottom_center_boxs{
width:190px;
height:10px;
float:left;
background-image: url(/public/imgs/bottom_box_bg.jpg); /* bottom_box_bg.gif */
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: top center;
}

.box_title span{
font-weight:bold;
color:#6CF;
}

.ficha_box_title span{
	font-weight:bold;
	color:#b8d2eb;
}

.main_text_box{
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}

.proposal{
width:287px;
height:85px;
background:url(/public/imgs/proposal_box.gif) no-repeat center;
background-position:0px 0px;
margin-left:15px;
margin-top:15px;
}

.title{
background-color:#385870;
text-align:left;
width:670px;
padding:5px 5px 5px 20px;
color:#FFFFFF;
font-weight:bold;
}

.small_title{
	text-align:left;
	width:155px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	background-image: url(/public/imgs/barra_degradado_small.gif);
	margin: auto;
	background-position: right;
	padding: 3px;
}
.small_title span {
	font-weight:bold;
    display: inline-block;
    margin-left: 6px;
}

.title2{
background-color:#eef1f3;
text-align:left;
width:300px;
padding:5px 5px 5px 15px;
color:#d8325d;
font-weight:bold;
margin-left:5px;
}

.foto_ppal{
	width:480px;
	float:none;
	background-color: #CCC;
	height: 375px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

/*---------------offer_box----------------------*/

.offer_box{
	width:140px;
	height:106px;
	background-color:#f3f5f6;
	padding:8px;
	margin:10px 0px 10px 0px;
}

.offer_box_wide{
	width:135px;
	height:auto;
	float:left;
	background-color:#f3f5f6;
	padding:8px;
    margin: 8px;
}


.offer_box_wide_style1{
width:670px;
height:106px;
float:left;
background-color:#f3f5f6;
padding:7px;
margin:5px;
}
.offer_info{
	padding:3px;
}
/* nuevos para los listados */
.column4_listado{
    width: 830px;
    max-width: 820px;
    margin: auto;
	margin-top: 10px;
}
img.img_big_pic_listado{
    margin: auto;
    margin-top: 8px;
    margin-right: 8px;
    margin-left: 8px;
    border:1px solid #CCCCCC;
}
.offer_box_wide_listado{
	width: 190px;
	height:auto;
	float:left;
	background-color:#f3f5f6;
	/* padding: 8px; */
    margin: auto;
    margin-top: 6px;
    margin-right: 8px;
    margin-left: 6px;
    margin-bottom: 6px;
    height: 230px;
}
.offer_info_listado{
	padding:3px;
    height: 80px;
    width: 172px; /* 23:40 20/03/2010 */
    cursor: pointer;
    margin: 8px;
    color: #666666;
}
/* fin nuevos para los listados */

.offer_info2{
	background-image: url(/public/imgs/barra_degradado2.jpg);
    background-position: right center;
	width: 394px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin: auto;
	font-weight: bold;
	color: #FFF;
}
.offer_info2 span {
	font-weight:bold;
    display: inline-block;
    margin-left: 6px;
}

.offer_info span{
	font-weight:bold;
	color:#9CF;
}

p.offer{
	text-align:justify;
	font-size:10px;
	font-family: Verdana, Geneva, sans-serif;
}

.more{
float:right;
padding:3px;
}

.more a{
	color:#930;
}

.more a:hover{
text-decoration:none;
}

.big_pic{
width:340px;
text-align:center;
padding:5px 0 5px 0;
}

.pictures_thumbs{
width:300px;
padding-left:40px;
}

/*---------------news_box----------------------*/
#bottomPan {
	/* width:400px; */
	height:auto;
	padding-top: 10px;
	text-align: left;
}

#bottomPan ul{
	list-style-type: none;
	width: 140px;
	text-align: left;
	height: auto;
	margin: 2px;
	padding: 0px;	
}

#bottomPan ul li{
	width:150px;
	height:25px;
	background-image: url(/public/imgs/ico_btn_noticias.gif);
	background-repeat: no-repeat;
	line-height: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #930;
	text-align: left;
	margin: auto;
} 

#bottomPan ul li a{
	width:130px;
	height:25px;
	display:list-item;
	color:#993;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	list-style-type: none;
}

#bottomPan ul li a:hover{
	display:block;
	color:#333;
	line-height:17px;
	text-decoration:underline;
	background-color: #FEFDF1;
	background-repeat: no-repeat;
	background-position: 0 0px;
	height: 25px;
	width: 120px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type: none;
} 

/*---------------listas ----------------------*/
.details_list{
padding:10px;
}

.details_list ul{
	text-decoration:none;
	list-style:none;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.details_list ul li{
	padding:5px 5px 5px 25px;
	background:url(/public/imgs/bullet.gif) no-repeat left;
	color:#333333;
	list-style-image: url(/public/imgs/ico_btn_noticias.gif);
}

.details_list ul li span{
color:#0464a1;
}

/*------------------table style---------------*/
/*
table{
	color:#FFF;
	border-collapse:collapse;
	text-align: left;
	background-color: #FFF;
}

thead{
}

thead th {
	padding:1em 1em .5em;
	font-size:10px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #615357;
}


thead tr{
}

td {
	padding:.5em 5px;
	color: #333;
	background-color: #FFF;
}

tbody tr.odd td {
	background-color:#d4e4f3;
	color:#333;
	border-left-width: medium;
	border-left-style: dashed;
	border-left-color: #FFF;
}

tbody tr.odd th {
	background-color:#d4e4f3;
	color:#333;
	border-left-width: medium;
	border-left-style: dashed;
	border-left-color: #FFF;
}

tfoot {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
}

tfoot td {
	padding-bottom:1.5em;
	background-color: #FFF;
	font-size: 12px;
}

tfoot tr {
}
*/


/*-----------------form style--------------------*/

.form{
width:257px;
text-align:center;
color:#615357;
padding:5px 0 5px 0;
}

.form_row{
float:left;
width:257px;
text-align:center;
padding:3px 0 3px 0;
}

label.left{
float:left;
width:70px;
padding-top:3px;
text-align:right;
}

label.left_long{
float:left;
width:90px;
padding-top:3px;
text-align:right;
}

input.form_input{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:150px;
float:left;
margin-left:10px;
}

.contact_information{
font-size:10px;
color:#385870;
text-align:left;
padding-left:20px;
}

.contact_information span{
color:#d8325d;
}



/*-----------------------contact------------------------*/

.contact_tab{
	width: 96%; /* 700px; */
/*  height: 250px; - se sustituye la height por clear al final del contenido - 23:15 12/12/2009 */
	background-color:#f3f5f6;
	padding:6px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: none;
	float: none;
}

.form_contact{
	width:357px;
	float:left;
	text-align:center;
	color:#615357;
	height: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 50px;
}
.form_contact .enviar {
        float: right;
        margin-right: 20px;
        margin-bottom: 20px;

        background-color:#FFFFFF;
        border:1px solid #C8D2D9;
        padding: 2px;
    }

.location_contact{
/*width:250px;*/
float:left;
padding:15px;
width:360px;
}
.location_contact_datos {
margin:auto;
width:250px;
}


.form_row_contact{
float:left;
width:357px;
text-align:center;
padding:3px 0 3px 0;
}

.form_row_contact_img_captcha {      /* img que aplica text-align simula comportamiento de input - 20:22 13/12/2009*/
    text-align:left;
    padding-left: 80px;
}

.form_row_contact_input_captcha {      /* input mas pequño - 20:22 13/12/2009*/
    width: 60px;
    border: 1px solid #C8D2D9;
    background-color:#FFFFFF;
    margin:0px;
    float:left;
    margin-left:10px;
    padding: 3px;
}

.form_row_contact_submit {
    float:right;
    padding:0px 25px 0px 0px;
}

input.form_input_contact{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:250px;
float:left;
margin-left:10px;
padding: 3px;
}

select.form_select{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:250px;
float:left;
margin-left:10px;
height:20px;
}

textarea{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:250px;
height:80px;
float:left;
margin-left:10px;
padding: 3px;
}



/*-------------------footer------------------------*/
#footer{
/* width:850px; */
height:41px;
clear:both;
font-size:11px;
background-color:#F4F5F7; /* #f2efef*/
border-top: 2px solid #EBECEE;  /* 1px #eeabbd dashed*/
text-align: center;
}
ul.footer_menu {
	list-style:none;
	float:right;
	display:block;
	width:650px;
	margin:0px;
	padding:9px 20px 0 0px;
	text-align: center;
}
ul.footer_menu li {
display:inline; font-size:11px;}

a.nav_footer {
    display : inline-block;
    margin: 8px 0px 0px 0px;
}
a.nav_footer:visited {
/* display:block; */  padding:5px 6px 0px 10px; /* margin:0; */
text-decoration:none; color:#2F2626;}

a.nav_footer:link {
/* display:block; */  padding:5px 6px 0px 10px; /* margin:0; */
text-decoration:none; color:#2F2626; color:#666666;}

a.nav_footer:hover {
/* display:block; */ padding:5px 6px 0px 10px; /* margin:0; */
text-decoration:underline; color:#2F2626;}

a.nav_footer:active {
/* display:block; */  padding:5px 6px 0px 10px; /* margin:0; */
text-decoration:none;  color:#2F2626;}

#copyright{
float:left;
padding:0px;
}

/* ----------------- mensajes ---------------------*/
.ok {
    /*line-height: 22px;
    text-indent: 30px;*/
    text-align: left;
    color: #255470;
    padding: 10px;
    margin: auto auto 12px auto;
    border: 1px solid #D5E1E7;
    background-image: url('/public/imgs/ok.jpg');
    background-repeat: no-repeat;
    background-position: 12px 12px;
    background-color: #EAF0F3;
}
.error {
    /*line-height: 22px;
    text-indent: 30px;*/
    text-align: left;
    color: #A43F22;
    padding: 10px;
    margin: auto auto 12px auto;
    border: 1px solid #F3DBD4;
    background-image: url('/public/imgs/err.jpg');
    background-repeat: no-repeat;
    background-position: 12px 12px;
    background-color: #F9EDE9;
}
.info {
    /*line-height: 22px;
    text-indent: 30px;*/
    text-align: left;
    color: #005555;
    padding: 10px;
    margin: auto auto 12px auto;
    border: 1px solid #CCE0E0;
    background-image: url('/public/imgs/info.jpg');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #E5EFEF;
}
.ok h3, .error h3, .info h3 {
    padding: 0px;
    margin: 0px 0px 0px 40px;
    letter-spacing: 1px;
}
.ok p, .error p, .info p {
    padding: 0px;
    margin: 10px 0px 0px 40px;
    font-size: 12px;
}
.ok h3 { color: #255470; }
.error h3 { color: #A43F22; }
.info h3 { color: #005555; }
/* ----------------------- limpiar float ----------------------------*/

.clear {
    clear: both;
}
.invisible {
    display: none;
}
.visible {
    display: block;
}

/* ------------------ formulario de busqueda -----------------------*/

.formBusqueda  {
    border: 0px solid green;
    width: 265px;
    text-align:left;
    margin: auto;
	height:240px;
	/* background-color: #E5EFEF; */
}
.formBusqueda .box_title {
    padding-top: 12px;
}
.formBusqueda input {
    margin: 4px 4px 4px 2px;
}

.formBusqueda label.block {
    display: block;
    text-align: center;
    width: 96%;
}
.formBusqueda select.block {
    display: block;
    margin: auto;
    width: 240px;
    margin-bottom: 2px;
}
.formBusqueda .enviar {
    float: right;
    margin-right: 100px;
    margin-bottom: 20px;

    background-color:#FFFFFF;
    border: 1px solid #C8D2D9;
    padding: 2px;
}

.formBusqueda select {
    margin: 4px 4px 4px 2px;
    width: 150px;
    margin-left: 10px;
    background-color:#FFFFFF;
    border:1px solid #C8D2D9;
    padding: 2px;
}

.formBusqueda label {
    border: 0px solid red;
    display: inline-block;
    width: 66px;
    margin: 4px 0px 4px 2px;
}

.formBusqueda label.operacionVenta, .formBusqueda label.operacionAlquiler, .formBusqueda label.operaciones {
    width: 50px;
    margin-right: 0px;
    text-align: right;
}

.formBusqueda input#operacionVenta, .formBusqueda input#operacionAlquiler  {
    margin-left: 0px;
}

/* --  form de resultado -- */
.formBusquedaInterno  {
    border: 0px solid green;
    text-align:left;
    margin: 10px;
	/*background-color: #E5EFEF;     anterior */
    background-color:#F3F5F6;
}

.formBusquedaInterno .box_title {
    margin: auto;
    padding-bottom: 6px;
    padding-top: 10px;
    display: block;
}
.formBusquedaInterno fieldset {
    border: 0px solid red;
    padding: 0px;
    width: 730px;
    margin: auto;
}
.formBusquedaInterno select {
    background-color:#FFFFFF;
    border:1px solid #C8D2D9;
    padding: 2px;
}
.formBusquedaInterno .enviar {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;

    background-color:#FFFFFF;
    border: 1px solid #C8D2D9;
    padding: 2px;
}

.formColSimple {
    border: 0px solid red;
    width: 240px;
    margin: 4px 0px 4px 0px;
    float: left;
}
.formColSimple label {
    width: 68px;
    display: inline-block;
}
.formColSimple label.operacionVenta, .formColSimple label.operacionAlquiler {
    width: 40px;
}
.formColSimple label.operacionVenta {
    margin-left: 70px;
}
.formColSimple input#operacionVenta, .formColSimple input#operacionAlquiler {
    margin-right: 10px;
    margin-left: 0px;
}
.formColSimple select {
    width: 160px;
}
.formColDoble {
    border: 0px solid red;
    width: 480px;
    margin: 4px 0px 4px 0px;
    float: left
}
.formColDoble select {
    margin-left: 2px;
}


            /* --- PAGINADO ------------------------------------------------------------- */
/* contenedor */
.paginado {
    text-align: center;
    margin: 10px 0px 20px 0px;
    color: #666666;
}
    /* link */
.paginado a {
    font-size: 12px;
    font-weight: bold;
    text-decoration:none;
    letter-spacing: 1px;
    padding: 6px 10px 6px 10px;
    margin: 0px;

    border: 1px solid #80B8DD;
    color: #085190;
}
.paginado a:hover {
    /* color: orange;   #9A0000; */
    border: 1px solid #999999;
    color: #666666;
}
.paginado .seleccionado {
    color: #DDDDDD;
    border: 1px solid #DDDDDD;
}
.paginado .seleccionado:hover {
    cursor: default;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #DDDDDD;
}


/* ----- titulos y textos internos ------- */
.tituloMedio {
     width:510px;
    text-align:left;
    font-size:18px;
    color:#615357;
    background-color: #FFF;
    border: 2px solid #b8d2eb;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right:20px;
}
.tituloMedio div {
    text-align:center;
    font-size:16px;
    color:#615357;
    padding:5px 0 5px 0;
}
.tituloMedio span {
    font-weight:bold;
    color:#6CF;
}

.textos {
    width:516px;
    float:left;
    height: auto;
    padding-right: 0px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 20px;
    margin-right:20px;
    background-color: #FFF;
}

/* contenedor de directivos */
.contenedorDirectiva {
    width:530px;
    float:left;
    height: auto;
    padding-right: 0px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 20px;
    margin-right:20px;
    background-color: #FFF;
}
/* fin contenedor de directivos */

    #main_content {
/*            background-image: url(/public/imgs/logoplayachico.jpg);
        background-repeat:no-repeat;
        background-position: bottom right;*/
    }


    .byPlaya {
        float: right;
        width: 140px;
        display: inline-block;
    }
    .byPlaya a {
        background-image: url(/public/imgs/logoplayachico.jpg);
        background-position: 100px 0px;
        background-repeat: no-repeat;
        width: 140px;
        height: 80px;
        display: inline-block;
        margin-top: 20px;
        font-size: 1px;
        color: #FFFFFF;
    }
    .byPlaya a:hover {
        background-position: 0px 0px;
    }

/* galerias de imagenes de piriapolis y punta del este */
.tituloGrande {
    width:550px;    /* 800px;*/
    text-align:left;
    font-size:18px;
    color:#615357;
    background-color: #FFF;
    border: 2px solid #B8D2EB;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    /*float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right:20px;*/
    margin: auto;
    margin-top: 20px;
}
.tituloGrande div {
    text-align:center;
    font-size:16px;
    color:#615357;
    padding:5px 0 5px 0;
}
.tituloGrande span {
    font-weight:bold;
    color:#6CF;
}
.contenedorFlash {
    width:810px;
    float:left;
    height: auto;
    margin: 10px 0px 10px 10px;
    padding: 10px 0px 10px 10px;
    /* padding-right: 0px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 20px;
    margin-right:20px; */
    background-color: #FFF;
    text-align: center;

}
/* fin galerias de imagenes de piriapolis y punta del este */
































/*pie*/
.desarrollo {
    display: inline;
    position: relative;
    height: 0px;
    width: 0px;
}
.desarrollo div#playa1 {
    position: absolute;
    left: 780px; /* 710px; */
    top: -40px; /* -80px; */
    height: 60px; /* 100px; */
    width: 80px;
    overflow: hidden;
}
.desarrollo div#playa1 a {
    display: block;
    height: 80px; /* 100px;*/
    width: 70px; /* 140px */
    background-image: url(/public/imgs/logoplayachico.jpg);
    background-repeat: no-repeat;
    background-position:  0px -40px;

    font-size: 1px;
    color: #F4F5F7;
}
.desarrollo div#playa1 a:hover {
    background-position: -70px -40px;
}
/*fin pie*/