/*
Theme Name: Solanas Vacation Club / traducido
Theme URI: http://www.solanasvacation.com.ar/
Description: Template desarrollado especificamente para Solanas Vacation Club.
Version: 1.0
Author: Think thanks
Author URI: http://www.think-thanks.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#615757;
	background:url(images/body-bg-pattern.jpg) repeat-x top;
    margin:0;
}

div.background
{
	
	background:url(images/body-bg-shadows.png) no-repeat;
	background-position:top center;
	
}


span.hidden
{
	visibility:hidden;
	display:none;
}

li
{
	margin:4px 0;
}

a:link, a:visited
{
	text-decoration:none;
	color:#615757;
}

a:hover
{
	text-decoration:underline;
}

.blue
{
	color:#2FA9C7;
}
.bold
{
	font-weight:bold;
}
.allcaps
{
	text-transform:uppercase;
}

p
{
	margin:5px 0 0 0;
}


div#header
{
		background:url(images/menu-border-bottom-pattern.png) repeat-x bottom;
		padding-top:20px;
		height:103px;
}




/* ---- NAV ---- */
div#nav
{
/* 	margin-top:70px; */
    margin-top:45px;
	/*visibility:hidden;*/
}

div#nav div.tab
{
	display:block;
	float:left;
	height:33px;
	margin:0 5px;
}
.ddsmoothmenu ul li ul li{ z-index: 2; }

/*div#nav div.tab div.middle li
{
	display:block;
	text-align:center;
	padding:8px 0 0 0;
	height:25px;
	
}

div#nav div.tab div.middle li a:link, div#nav div.tab div.middle li a:visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:10px 5px;
	color:white;
	text-decoration:none;
	
}*/

div#nav div.tab div.middle, div.ddsmoothmenu
{
	display:block;
	text-align:center;
	font-size:10px;
	padding:8px 0 0 0;
	height:25px;
	
}

div#nav div.tab div.middle a:link, div#nav div.tab div.middle a:visited, div.ddsmoothmenu a:link,  div.ddsmoothmenu a:visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:10px 5px;
	color:white;
	text-decoration:none;
	
}

div#nav div.tab div.middle a:hover
{
	color: #FF6600;
}

div#nav div.tab div.left, div#nav div.tab div.right, div#nav div.tab div.middle, div.ddsmoothmenu
{
	display:block;
	float:left;
	height:33px;
}

div#nav div.tab div.left
{
	background:url(images/nav-tab-left.png) no-repeat;
	width:17px;
}

div#nav div.tab div.right
{
	background:url(images/nav-tab-right.png) no-repeat;
	width:17px;

}

div#nav div.tab div.middle, div.ddsmoothmenu
{
	background:url(images/nav-tab-middle.png) repeat-x;
}
	



div.breadcrumb
{
	background:white;
	padding:7px 0 0 10px;

}

/* ---- MAIN CONTENT HOME  ---- */

div#main_image
{
	padding:10px;
	text-align: center;
	
}

#home-bloque1{
	float: left;
	height: 300px;
	background: url(images/linea.jpg);
	background-repeat: no-repeat;
	background-position: right;
	/*padding-right:20px;*/
	padding-left:200px;
}
#home-bloque2{
	float: right;
	width: 375px;
	height: 300px;
}


div#main_content
{
	background:white;
	padding-bottom:30px;
}


div.slide a
{
	cursor:default;
}

div.titulo_lugar, div.titulo_lugar_404
{
	display:block;
	z-index:10;
	position:absolute;
	
	top:322px;
	background:url(images/titulo-lugar-bg.png) repeat;
	width:940px;
}

div.titulo_lugar_404
{
	padding:10px 0;
	top:250px;
}
div.titulo_lugar p
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:45px;
	color:white;
	padding:0 10px 10px 10px;
	text-align:left;
	
}

div.titulo_lugar_404 p.one
{
	color:white;
	font-size:50px;
	padding:10px;
	text-align:center;
}

div.titulo_lugar_404 p.two
{
	color:white;
	font-size:25px;
	padding:10px;
		text-align:center;

}

div#fpss-outer-container
{
	border:none;
	margin:0;
	padding:0;
}


div#indexVideo
{
	background:url(images/divisory-line.png) top no-repeat;
	padding:20px 0 0 0;
	
}

div#boxes
{
	background:url(images/divisory-line.png) top no-repeat;
	padding:20px 0 0 0;
	
}

div#boxes h2, h1
{
	color:#2fabad;
	font-weight:bold;
	font-size:13px;
	margin-bottom:15px;
}

h1
{
	font-size:15px;
}



/* --------- BLOGROLL -----------*/


div.blogroll ul li
{
	display:block;
	text-align:right;
	height:24px;
	width:160px;
	margin:5px 5px 5px 0;
	padding:0;
}

div.blogroll ul li a:link, div.blogroll ul li a:visited
{
	font-size:10px;
	height:19px;
	width:156px;
	padding:7px 5px 0 0;
	display:block;
	background:url(images/home-blogroll-li-bg.png) no-repeat;
	text-decoration:none;
	color:#615757;
}

div.blogroll ul li a:hover
{
	
	color:#FF6600;

}

.foo, x:-moz-any-link, x:default, div.blogroll ul li a:link, div.blogroll ul li a:visited
{
	 font-size:9px;
} /* FireFox 3 */






/* --- RESERVAS ONLINE --- */

form#reservas_online div
{
	display:block;
	margin:8px 0;
}

div.form.frontpage form select
{
	background:#ABE2E3;
	color:#536F6F;
}

form#reservas_online p
{
	margin:0 0 2px 0;
}

div.form.frontpage select#destino
{
	width:220px;
}

input#consultar_btn
{
	display:block;
	margin:10px 0 0 0;
	height:28px;
	width:108px;
	background:url(images/home-consultar-btn.png) no-repeat;
	border:none;
	float:right;
	
}
input#consultar_btnEN
{
	display:block;
	margin:10px 0 0 0;
	height:28px;
	width:108px;
	background:url(images/home-consultar-btn-en.png) no-repeat;
	border:none;
	float:right;
	
}

input#consultar_btn:hover, .wpcf7-form input[type=submit]:hover
{
	cursor:pointer;
	
}

input#email, .wpcf7-form input, .wpcf7-form textarea
{
	background:#ABE2E3;
	color:#536F6F;
	border:none;
}

input#email, .wpcf7-form input
{
	
	height:18px;
}

input#email, input.form_home_text
{
	width:220px;
}

div.form.frontpage form p
{
	margin:0;
}






/* --- PROMO1 --- */

div#boxes.home h2
{
	margin-bottom:-3px;
}

div#boxes div.promo1
{
	background:#E0E8E9;
	padding-bottom:6px;
}

div#boxes div.promo1 p
{
	line-height:17px;
}

div#boxes div.promo1 div.image
{
	text-align:center;
	margin:10px 0 10px 0;
}

div#boxes div.promo1 div.info1
{
	
	margin:10px 0px 10px 10px;
}

div#boxes div.promo1 div.info2
{
	margin:10px 10px 10px 0px;
}

div#boxes div.promo1 div.info2 div
{
	background:url(images/home-promo1-price-bg.jpg) no-repeat;
	height:57px;
	width:160px;
	float:right;
}

div#boxes div.promo1 div.info2 div p
{
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
	font-size:25px;
	color:white;
}



div#boxes div.promo2 div.image
{
	text-align:center;
}




/*    ---------------------------------    INTERNA     ---------------------------------- */

p.intro
{
	color:#2fabad;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:20px;
		border-bottom:dotted 1px #333;

}

#main_content.inner
{
	padding-bottom:0;

}

.main_content2
{
	/*background:#f2f2f2;*/
	padding-bottom:20px;
	display:block;
	background:url(images/main-content-bg-pattern.png) right repeat-y;
	padding-right:20px;
}

.main_content2 p
{
	margin:10px 0;
}

.main_content2 li
{
	list-style-image:url(images/bullet.png);
	margin-left:10px;
}

.main_content_bg
{
	background:url(images/main-content-bg.jpg) right top no-repeat;
	padding:20px 0 0 0;
	margin:-18px 0 0 0;
	display:block;
}




h3.sector
{
	color:#FF6600;
	margin:7px 0 5px 0;
	padding-bottom:3px;
	border-bottom:dotted 1px #333;
}

.info ul li
{
	list-style-image:url(images/bullet.png);
	margin-left:10px;
}



.apartamentos_images img
{
	margin:5px;
}













/* ------------ APARTAMENTOS SUB ------------------- */

div.sector.apartamentos h3
{
	color:#2fabad;
	border-bottom:none;
	display:block;
	float:left;
}

div.sector.apartamentos
{
	
}

div.sector.apartamentos ul
{
	display:block;
	float:left;
	margin:-8px 0 0 20px;
	
}

div.sector.apartamentos ul li
{
	margin:0;
}




div.apartamentos.sub .info ul li
{
	margin-top:7px;
	margin-bottom:7px;
}


ul.consultas_volver li
{
	list-style:none;
	list-style-image:none;
	display:block;
	text-align:left;
	height:24px;
	width:160px;
	margin:5px 0 5px -5px;
	padding:0;
}




ul.consultas_volver li a:link, ul.consultas_volver li a:visited
{
	font-size:10px;
	height:19px;
	width:136px;
	padding:7px 5px 0 20px;
	display:block;
	background:url(images/home-blogroll-li-bg.png) no-repeat;
	text-decoration:none;
	color:#2fabad;
}

ul.consultas_volver li a:hover
{
	
	color:#FF6600;

}





/* ---------------- UBICACION --------------------- */

div.imagen-mapa
{
	text-align:center;
	margin-bottom:15px;
}



/* -------- TARIFAS --------- */


table.tabla_tarifas, table.tabla_tarifas td
{
	border:1px dotted #666;
	
}

table.tabla_tarifas td
{
	text-align:center;
	vertical-align:middle;
}

table.tabla_tarifas td.apartamento
{
	text-align:left;
	background:#dfdede;
}

table.tabla_tarifas td, table.tabla_tarifas th
{
	padding:5px;
	vertical-align:middle;
}

table.tabla_tarifas .anio
{
	background:#a4dae9;
}

table.tabla_tarifas .meses
{
	background:#c3e4ed;
	text-transform:uppercase;
	text-align:center;
	
}

table.tabla_tarifas .tarifa
{
	
	text-transform:uppercase;
}




/* -------------  RESERVAS ----------------- */

.wpcf7-form p
{
	display:block;
	float:left;
	margin:0 10px 0 0;
}

div.clear_form
{
	margin:10px 0;
}

.wpcf7-form .btn_enviar input[type=submit]
{
	margin:10px;
	height:28px;
	width:71px;
	display:block;
	background:url(images/btn-enviar.png) no-repeat;
}

.wpcf7-form .btn_enviarEN input[type=submit]
{
	margin:10px;
	height:28px;
	width:71px;
	display:block;
	background:url(images/btn-enviar-en.png) no-repeat;
}

.wpcf7-form div.clear_form .btn_enviarEN
{
	float:right;
}

.wpcf7-form div.clear_form .btn_enviar
{
	float:right;
}




/* ------------------ BLOG  -------------------- */



div#boxes.blog, div.main_content_bg.blog, div.main_content2.blog
{
	background:none;
}

div#boxes.blog
{
	padding-top:0;
}



#searchform label
{
	display:none;
}

div.blog_sidebar
{
	background:url(images/blog-sidebar-bg.jpg) repeat-y;
}

.blog_sidebar .widget
{
	margin-bottom:0;
}

ul li.widget
{
	list-style-image:none;
	list-style:none;
	background:url(images/blog-sidebar-line.png) bottom repeat-x;
	padding-bottom:20px;
	padding-top:10px;
	
}


#quick_subscribe_form, #searchform
{
	margin-left:10px;
}

#QS_user_email_widget, #s
{
	border:#2ec7e4 1px solid;
	background:white;
}

div#boxes #quick-subscribe h2.widgettitle
{
	font-size:11px;
	color:#2fabad;
	font-weight:normal;
}

div.sidebar_two ul li.widget
{
	margin-right:-10px;
}

div.sidebar_three ul li.widget
{
	margin-left:-10px;
}

.blog_sidebar ul
{
	margin:0;
}

.blog_sidebar li
{
	list-style-image:url(images/bullet.png);
}

.blog_sidebar li ul
{
	margin-left:20px;
}

div#boxes h2.widgettitle
{
	color:#FF8401;
	margin-left:10px;
}

.textwidget
{
	margin-left:10px;
}


div.sidebar_one
{
	background:#d8edf0;
	margin-top:-5px;
}

div.sidebar_three
{
	margin-left:0;
	padding-left:10px;
}

div.sidebar_two
{
	/*background:#E1E1E1;*/
	margin-right:0;
	padding-right:10px;
}


#video-2 
{
	padding-left:10px;
}




li.widget div.social
{
	margin-left:10px;
}

div.copyright
{
	margin-top:30px;
	background:#FFF;
}




div.post
{
	border-bottom:dotted 1px #333;
	padding-bottom:20px;
	margin-bottom:20px;
	
}

div.post p
{
	font-size:12px;
	line-height:15px;
}

div.post a:link, div.post a:visited
{
	color:#2fabad;
}

div.post ol
{
	margin-left:10px;
}

div.post ol li
{
	list-style-image:none;
	
	list-style:decimal;
}


div.post h2 a:link, div.post h2 a:visited
{
	color:#2fabad;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	text-decoration:none;
}


div.post h1
{
	font-size:20px;
	margin-bottom:10px;
	color:#2fabad;
	font-weight:bold;
}


p.author
{
	font-style:italic;
	padding-top:0;
	margin:0;
	padding-bottom:20px;
}
p.navigation
{
	text-align:center;
	font-size:13px;
	
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}







ol.commentlist li
{
	list-style-image:none;
	list-style:none;
}

div.comment-body
{
	border-bottom:1px dotted #999;
}


textarea#comment
{
	width:400px;
}



/* -------------- GASTRONOMIA ----------------- */


div.menu_gastronomia ul.coral li, div.menu_gastronomia ul.ubicacion li
{
	display:block;
	float:left;
	margin:0 20px 10px 0;
	
	
}

div.menu_gastronomia ul.ubicacion, div.menu_gastronomia ul.coral
{
	display:block;
}

div.menu_gastronomia ul.ubicacion
{
	float:right;
}

div.menu_gastronomia ul.coral
{
	float:left;
}





div.menu_gastronomia
{
	border-bottom:1px dotted #333;
}

div.menu_gastronomia ul.coral li a:link, div.menu_gastronomia ul.coral li a:visited
{
	color:#1999BE;
}

div.menu_gastronomia ul.ubicacion li a:link, div.menu_gastronomia ul.ubicacion li a:visited
{
	color:#666;

}

 #gastronomia-perla, #gastronomia-agua, #gastronomia-arena, #gastronomia-ubicacion, #gastronomia-eventos, #gastronomia-consulta
{
	display:none;
}

#gastronomia-coral, #gastronomia-perla, #gastronomia-agua, #gastronomia-arena, #gastronomia-ubicacion, #gastronomia-eventos, #gastronomia-consulta
{
	margin-top:20px;
}







/* --------------------------- SOCIOS SOLANAS  ------------------------ */

div.menu_socios-solanas ul.coral li, div.menu_socios-solanas ul.ubicacion li
{
	display:block;
	float:left;
	margin:0 15px 10px 0;
	
	
}

#socios-solanas-preguntas-frecuentes, #socios-solanas-sacale-jugo, #socios-solanas-grupo-solanas, #socios-solanas-news, #socios-solanas-contactenos
{
	display:none;
}

#socios-solanas-reglamento, #socios-solanas-preguntas-frecuentes, #socios-solanas-sacale-jugo, #socios-solanas-grupo-solanas, #socios-solanas-news, #socios-solanas-contactenos
{
	margin-top:20px;
}






/* -----------------------  CONVENTION CENTER  ----------------------------- */


#convention-center-servicios, #convention-center-presupuesto, #convention-center-fotos, #convention-center-contactenos
{
	display:none;
}

#convention-center-salones, #convention-center-servicios, #convention-center-presupuesto, #convention-center-fotos, #convention-center-contactenos
{
	margin-top:20px;
}




/* -----------------------   SOLANAS VILLAGE  ----------------------- */


#solanas-village, #solanas-village-image
{
	margin-top:20px;
}

#solanas-village-image
{
	display:none;
}



/* -----------------------   PROPIEDAD VACACIONAL  ------------------ */

#propiedad-vacacional-contactenos, #propiedad-vacacional-solanas-points, #propiedad-vacacional-design-suites
{
	display:none;
}
#propiedad-vacacional, #propiedad-vacacional-contactenos, #propiedad-vacacional-solanas-points, #propiedad-vacacional-design-suites
{
	margin-top:20px;
}



div.pagina_contacto_form
{
	border-top:dashed 1px #CCC;
	padding-top:20px;
}




/* --- FOOTER --- */

div#footer
{
	padding:20px 0 20px 0;
	margin:0 0 0 0;
	background:url(images/divisory-line.png) no-repeat;
	
}

p.copyright
{
	display:block;
	width:150px;
	float:left;
	margin:10px 0 0 0;
}

div#footer div.social p
{
	display:block;
	float:left;
	height:30px;
	width:100px;
	padding:15px 0 0 0;
}

div#footer div.social
{
	display:block;
	width:280px;
	float:right;
}

div#footer div.social a img
{
	display:block;
	float:right;
	height:44px;
	width:43px;
}

.floatright{
    float:right;
}
#languageselector{
    width: 960px;
    margin: 0 auto;
}
#footer_language_list{
  margin: 0;
  text-align: center;
  list-style: none;
  background: url('images/lchooser_bg.png') no-repeat;
  width: 125px;
  height: 35px;
  padding-top: 10px;
  overflow: hidden;
}

#footer_language_list ul{
  list-style: none;
  list-style-image:none;
  list-style-position:none;
  margin:0;
  padding:0;
}

#footer_language_list ul li{
  list-style:none:  
  list-style-image:none;
  list-style-position:none;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #fff;
  text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #fff;
}

div.imagen-mapa img {
    width:650px;
}

