/*
Theme Name: Gonzalez Conde v2 2009
Theme URI: http://gonzalezconde.com.uy/
Description: Plantilla Original del sitio www.gonzalezconde.com.uy
Version: 2.0
Author: Camilo Rivero

Gonzalez Conde 2009 by Marcelo Simonetti || http://cebra.com.uy
*/


/* Armado general
----------------------------------------------- */

body {
	background: #2c375d;
	color: #000;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	margin-top: 20px;
	text-align: center; /* para centrar ie5.x/Win */
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 974px;
}

a, a:link { color: #336EB4; text-decoration: none; }
a:visited { color: #336EB4; }
a:hover { color: #4D88CD; }

/* COLUMNAS */

body#home, body#home #main{ background-color: #2c375d; }
#main.v1 { background: #ffffff url('images/content-bg-1.jpg') no-repeat; position:relative; }
#main.v2 { background: #ffffff url('images/content-bg-2.jpg') no-repeat; position:relative; }
#main.v3 { background: #ffffff url('images/content-bg-3.jpg') no-repeat; position:relative; }
#main.v4 { background: #ffffff url('images/content-bg-4.jpg') no-repeat; position:relative; }

body.gonzalezconde #header {
    position: fixed; z-index: 290;
    top: 0; height: 150px;
    left: 0; right: 0;
	position: relative;
}

body#home #header { width: 974px; margin: 0 auto; position: relative;  }

body.gonzalezconde #header #inner-header { margin: 0 auto; position: relative; width: 974px; }


#content {
	display:block;
	height:auto !important;
	height:496px;
	min-height:496px;
	position:relative;
}

#sidebar {
	height:auto !important;
	height:350px;
	min-height: 350px;
	overflow: hidden; 
	padding: 0;
	position: absolute;
	right: 0;
	top: 30px;
	width: 300px;
}

/* ENCABEZADO
----------------------------------------------- */

#header {
	background: #2c375d;
	display: block;
	height: 149px;
	position: relative;
	z-index: 290;
}

	#header #logo { margin: 0; overflow: hidden; text-indent: -5000px; }

	#header #logo a {
		background: transparent url('images/logo-gonzalez-conde.gif') no-repeat 0 0;
		display: block;
		height: 103px;
		margin: 22px auto 24px auto; 
		padding: 0;
		position:relative;
		width: 287px;
	}

	#flash { height: 310px; position:relative; width: 974px; }
	#flash span { z-index: 9; }

	/* Logo alternativo en páginas 
	------------------------------------------- */
	.gonzalezconde #logo a { float: left; }
	.gonzalezconde #flash { margin-top: 10px; }
	.gonzalezconde form#searchform { position: absolute; right: 35px; top: 104px; }
	.gonzalezconde form#searchform div#search #searchsubmit { background: transparent; border: 0; color: #ffffff; }
	.gonzalezconde .botinicio {
		border: 1px solid #606885;
		color: #fff;
		font-size: 11px;
		font-weight: 900;
		padding: 2px 3px;
		position: absolute;
		right: 220px;
		text-decoration: none;
		text-transform: lowercase;
		top: 108px;
	}


/* MENU
----------------------------------------------- */

ul#menu  {
	background: transparent url('images/menu-bg.png') no-repeat 0 0;
	height: 34px;
	margin: -34px auto 0 auto;
	padding: 0 14px;
	text-align: center;
	text-transform: uppercase;
	width: 754px;
	position: relative;
	z-index: 9999;
}
	#menu li {
		float: left;
		font-size: 14px;
		line-height: 12px;
		list-style: none;
	}
	.page-item-2	{ width: 90px;  }
	.page-item-3 	{ width: 102px; }
	.page-item-4 	{ width: 105px; }
	.page-item-5 	{ width: 112px; }
	.page-item-6	{ width: 103px; }
	.page-item-7	{ width: 90px;  }
	.page-item-8	{ width: 125px; }
	
	#menu li ul {width:52em;}
	#menu li ul li {height:25px;}
	
	#menu li a, #menu li a:link {
		color: #2c375d;
		display: block;	
		height: 24px;
		text-decoration: none;
		padding: 5px 0;
	}
	
	#menu li a:hover { background-color: #A6A6A8; color: #2c375d; }
	
	#menu li ul li a, #menu li ul li a:link { height: 17px; color: #fff; padding: 7px 8px 4px 8px; }
	#menu li ul li a:hover { background: none; color: #2c375d; }

/* SUBMENU ASESORAMIENTO DE COMPRAS
----------------------------------------------- */

#submenu { 
	font-size: 10pt;
	padding: 0;
	margin-top: 15px;
}

	#submenu ul { border-bottom: 1px dotted #cccccc; list-style: none; margin: 0; padding: 0; height: 40px; }

	#submenu ul li {
		width: auto;
		float: left;
		margin: 0 5px 3px 0;
		white-space: nowrap;
	}

	#submenu ul li a, #submenu ul li a:link { padding: 2px 3px; text-decoration: none; color: #34416E; }
	#submenu ul li a:hover { background-color: #445590; color: #fff; }

/* HOME
----------------------------------------------- */

#bienvenida { 
	color: #fff;
	height:auto !important;
	height: 128px;
	min-height: 128px;
	margin: 45px auto 30px auto;
	overflow: hidden;
	position: relative;
	width: 850px !important;
	width: 848px;
}

#coll { float: left; margin-right: 30px; width: 260px; }
#colc { float: left; width: 260px; }
#colr { float: right; width: 270px; }

	#bienvenida h2 { color: #BBE4F9; font-size: 17px; line-height: 16px; margin: 0; padding: 0; }
	#bienvenida h3 { color: #BBE4F9; font-size: 16px; line-height: 16px; margin: 0 0 5px 0; }
	#bienvenida h4 { color: #ffffff; font-size: 16px; margin: 0; }
	#bienvenida p { font-size: 11px; }
	#bienvenida a, .home-mod a:link { color: #ffffff; margin: 0 0 0 5px; text-decoration: none; }

.readmorelink {
	background: transparent url('images/ampliar.gif') no-repeat right 6px;
	height: 9px;
	margin: 0;
	padding: 0 14px 0 0;
	position: relative;
	width: 9px;
}


/* CONTENIDOS
----------------------------------------------- */

#content { margin: 30px 0 30px 0; width: 530px; }

#content {
	height:auto !important;
	height:545px;
	min-height: 545px;
	padding: 40px 45px 40px 55px;
}

h1 { color: #003F8A; font-size: 26pt; }
h2 { color: #336EB4; font-size: 18pt; }

h2 a, h2 a:link { color: #336EB4; text-decoration: none; }
h2 a:link { color: #4D88CD; }

	#content h1 {
		color: #2c375d;
		letter-spacing: -2px;
		margin-bottom: 20px;
	}
	#proyectos h1 { margin-bottom: 0; }
	#content p, #resultados p, #novedad p, #apartamentos p, .txtplus p { font-size: 14px; line-height: 1.25em; margin: 1em 0; text-align: justify; }

	.entry-content h2 { margin: 15px 0 10px 0; }

	/* Buscador
	------------------------------------------- */
	form#searchform { position: absolute; right: 46px; top: 164px; }
	form#searchform div#search { background: transparent url('images/s-bg.png') top left no-repeat; line-height: 25px; position: relative; width: 160px; }
	form#searchform div#search #s { background: transparent; border: 0; margin: 0; padding: 0 6px; width: 93px; }
	form#searchform div#search #searchsubmit { background: transparent; border: 0; color: #2B375D; }
	.button { font-size: 9px; margin: 0; padding: 0; }

	.result { border-top: 1px dotted #cccccc; margin: 15px 0 10px 0; padding: 5px 0; }
	.result h2 { margin: 0; }
	.result small { color: #92b1c4; font-size: 10pt; }
	.result a, .result a:link { border-bottom: 1px dotted #416479; color: #416479; text-decoration: none; }
	.result a:hover { color: #666; }

	/* Miga de pan
	------------------------------------------- */
	#breadcrumb { margin: 5px 0 20px 0; }
	#breadcrumb a, #breadcrumb a:link { border-bottom: 1px dotted #92b1c4; color: #81A5BB; text-decoration: none; }
	#breadcrumb a:hover { color: #5F8DA9; }


/* PROYECTOS
----------------------------------------------- */

#content h1.nombre-edificio {
	font-size: 22pt;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	width: 900px;
}
	h1.nombre-edificio span { color: #6B6B6B; font-size: 80%; }

#content h2 {
	letter-spacing: -1px;
	margin: 30px 0 20px 0;
	padding: 0;
}

ul.opcionales { clear: both; z-index: 180; }

ul.opcionales { background: transparent url('images/submenu-bg.png') repeat-x; height: 35px; margin: 0; position: relative; width: 890px; }
	ul.opcionales li {
		float: left;
		line-height: 25px;
		list-style: none;
		margin: 0 0 0 10px;
	}
	ul.opcionales li a, ul.opcionales li a:link { color: #fff; display: block; padding: 0 5px; text-decoration: none; }
	ul.opcionales li a:hover { color: #2c375d; }
	
	#opcion-2 ul { background: transparent url('images/submenu-bg.png') repeat-x; height: 35px; position: relative; width: 100%; }
	#opcion-2 ul li { padding: 0 2px; margin: 0; }
	#opcion-2 ul li.ui-tabs-selected a { background: url('images/submenu-selected-bg.png') repeat-x; color: #c8c8c8; padding: 0 5px; position: relative; }
	#opcion-2 ul li a, #opcion-2 ul li a:link { border-bottom: 0; line-height: 25px; text-decoration: none; }
	#opcion-2 ul li a:visited { color: #fff; padding: 0 5px; }

#disponibles ul {
	overflow: hidden; 
}

	#disponibles ul li { float: left; list-style-type: none; margin: 0 15px 10px 0;  position: relative; }
	
	#disponibles ul li span {
		bottom: 0;
		background: transparent url('images/acrobat-icon.gif') no-repeat;
		display: block;
		height: 16px;
		position: absolute;
		right: -4px;
		width: 200px;
	}
	#disponibles ul li img { height: 237px; }
	
#uno span,
#dos span,
#tres span,
#locales span,
#oficinas span {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
}
	span a, span a:link { color: #666666; font-size: 11px; text-decoration: none; }
	span img { border: 2px solid #c8c8c8; }
	
#presentacion ul, .txtplus ul { margin: .5em 0; }
#presentacion li, .txtplus li { line-height: 1.25em; list-style-position: inside; }
#presentacion ul li, .txtplus ul li { 
	font-size: 14px;
	position: relative;
	text-align: justify;
	
	background:transparent url('images/content-ul-li-bg.gif') no-repeat scroll left 7px;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 10px;
padding-bottom:10px;
padding-left:20px;
}

#presentacion #video {
	display: block;
	float: right;
	height: 180px;
	margin: -2px -75px 0 20px;
	width: 240px;
}

	/* TABLA DE LISTADOS
	----------------------------------------------- */

	#listado table {
		/*border-bottom: 2px solid #92b1c4;*/
		border-collapse: collapse;
		line-height: 150%;
		margin: .5em 0 1.5em 0;
		text-align: left;
		width: 100%;
	}

		th {
			background:transparent;
			border:none;
			padding:5px;
		}
		tr.row1, tr.row2 { border: 1px #E5E5E5 solid; border-bottom: none; background-color: #FDFDFD; }
		tr.row { border: none; border-right: 1px #E5E5E5 solid; border-left: 1px #E5E5E5 solid; background-color: #FDFDFD; }
		tr.linea { border-top: 1px #E5E5E5 solid; height: 4px; padding: 2px 0; }
		
		td {
			border: none;
			padding: 10px;
			vertical-align: top;
		}
			td#imagen a { border: none; }
			td#nombre { height: 40px; padding: 0 10px; }
			td#descripcion { font-size: 80%; line-height: 15px;text-align: justify;  }
				td#descripcion ul li { margin-top: 10px; }
				td#descripcion ul li img { vertical-align: middle; }
			td a, td a:link { border-bottom: 1px dotted #416479; color: #416479; text-decoration: none; }
			td a:hover { color: #666; }
			
		#fancy_inner tr { height: 25px; }

/* SIDEBAR
----------------------------------------------- */

#vistas {
	background: #2B375D url('images/sidebar-bullet.gif') top left no-repeat;
	height:auto !important;
	height:200px;
	margin: 130px 0 0 0;
	padding: 20px 30px 10px 30px;
	position: relative;
	min-height: 200px;
}


div#vistas div#galerio {
	height: 405px;
	overflow: auto;
	width: 240px;
}


div#vistas div#galery-36 {
	display: block;
}
div#vistas div#galery-78{
	margin-top: 200px;
}

#vistas h2,
	#novedades h2,
	#visite h2 {
		border-bottom: 1px solid #B4E7FA;
		color: #B4E7FA;
		font-size: 22px;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
	}

	#vistas p,
	#vistas h3,
	#novedades p,
	#novedades h3,
	#visite p,
	#visite h3 { color: #fff; }

#novedades {
background: #2B375D url('images/sidebar-bullet.gif') top left no-repeat;
margin: 20px 0 0 0;
padding: 20px 30px 20px 30px;
position: relative;
}
	#novedades h3 { color: #B4E7FA; margin: 5px 0; }
	#novedades a, #novedades a:link { border-bottom: 1px dotted #ffffff; color: #ffffff; text-decoration: none; }

#visite {
	background: #2B375D url('images/sidebar-bullet.gif') top left no-repeat;
	margin: 0;
	padding: 20px 30px 0 30px;
	position: relative;
	min-height: 170px;
}
	#visite h3 { color: #B4E7FA; margin: 0; padding: 0; }
	#visite p { font-size: 18px; margin: -5px 0 5px 0; padding: 0; }
	#visite p a, #visite a:link { color: #fff; text-decoration: none; text-transform: lowercase; }
	#visite img { margin: 0 0 0 -30px; }
	#visite small { color: #435590; font-size: 10px; }

#sidebarshdw { background: transparent url('images/sidebar-shadow.gif') no-repeat; height: 15px; position: relative; width: 300px; }
	

/* PIE DE PAGINA
----------------------------------------------- */

#footer {
	border-top: 1px solid #92b1c4;
	clear: both;
	color: #ffffff;
	font-size: 10pt;
	height: 45px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

/* ---------------------- misc ----------------------------- */

.clearfix:after {content: "."; display: block; 
height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {display: block;}
/* End hide from IE-mac */
.floatclear {clear: both;line-height: 0px;font-size: 0;width:100%;height:2px;margin:0;padding:0;}
.float-r { float: right; }
.float-l { float: left; }
.hide {position: absolute;left:-99999px;font-size:0%;width: 9990px;display:none;}