/* general */
body {
	margin: 0; border: 0 none #FFF; padding: 0;
	text-align: center; font: 65% Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	color: #333; background: #FDFDFF none repeat-y fixed center;
 }
div, dl, ul, ol, dd, dt, li, form, fieldset {
	margin: 0; border: 0 none #FFF; padding: 0;
	color: #333;
	text-align: left;
}
img { border: 0 solid #FFF; }


/* enlaces */
a { outline: none; text-decoration: none; } 
#contenedor-fijo a:link {
	color: #333;
	border-bottom: 1px solid #666;
}
#contenedor-fijo a:visited {
	color: #666;
	border-bottom: 1px solid #666;
}
#contenedor-fijo a:active, #contenedor-fijo a:hover {
	color: #FF8C00;
	border-bottom: 1px solid #FF8C00;
}


/* cabeceras */
h1, h2, h3, h4, h5, h6 {
	margin: 0 24px; border: 0 none #FFF; padding: 4px 12px 8px 24px;
	font-weight: normal; font-family: Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	color:#F5F5F5;
}
h1 { font-size: 2.5em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.7em; }
h4 { font-size: 1.5em; }
h5, h6 { font-size: 1.3em; font-weight: bold; }


/* texto */
code {
	font-family: Consolas,'Andale Mono','Lucida Console',monospace;
	color: #000;
}
strong {
	font-family: Helvetica,Geneva,Arial,Tahoma,'Bitstream Vera Sans',sans-serif;
	color: #000;
}
p, #contenido ul, #contenido ol, #contenido dl {
	margin: 0; border: 0 none #FFF; padding: 8px 24px;
	font: 1.3em/1.5em Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	text-indent: 0em; text-align: justify;
	color: #333;
}


/* maqueta */
#contenedor-fijo, #imagen, #lista-base {
	margin: 0 auto; border: 0 none #FFF; padding: 0;
	width: 1000px;
	text-align: left;
	background: #FDFDFF none;
}
#head {
	margin: 0; border: 0 none #FFF; padding: 0;
	width: 100%;
	text-align: center;
	background: #FDFDFF none;
}
#head { border-bottom: 2px solid #666; }
#pie  { 
	margin: 0 auto !important; border: 0 none #FFF; padding:0; padding-top:8px;
	width: 100%;
	text-align: center;
	background: #FDFDFF none;
	border-top: 2px solid #666; }
#pie span {
	
	
	
	font: 1.1em/1.3em Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	
	
	
}
#pie #centrus {float:left; text-align:center;}
#pie #izq {
	float:left; display:block;
	width:300px;height:142px;
}
#pie #der {
	float:right; display:block;
	width:300px;height:142px;
}
#columna-izquierda {
	float: left;
	width: 180px;
}
#columna-centro {
	float: left;
	width: 800px;
}


#imagen {
	height: 103px;
	text-align: left;
	margin: 4px auto;
}
#imagen img { margin-left: 180px; margin-top: 10px; margin-bottom: 10px;}


#lista-vertical {
	margin: 8px 0 0 0;
	width: 160px;
}
#lista-vertical li {
	list-style: none outside;
	width: 160px; height: 26px;
	line-height: 26px; font-size: 1.3em; text-align: left; text-transform: capitalize;
	display: block;
}
#lista-vertical li#vertical-on { border-bottom: 1px solid #999; }
#lista-vertical li a {
	border-bottom: 1px solid #666 !important;
	width: 160px; height: 26px;
	display: block;
}
#lista-vertical a:link, #lista-vertical a:visited { color: #333; }
#lista-vertical a:active, #lista-vertical a:hover {
	color: #FF8C00;
	border-bottom: 1px solid Orange !important;
	font-weight: bold;
}


#lista-horizontal {
	margin: 8px 0 0 180px;
	height: 35px;
}
#lista-horizontal li {
	list-style: none outside;
	display: block; float: left;
	background: transparent url(imagenes/btnMenuPrincipal.png) no-repeat 0 5px;
	width: 100px; height: 35px;
	line-height: 35px; font-size: 1.4em; text-align: center; font-variant: small-caps;
	font-family: Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
}
#lista-horizontal li#horizontal-on { background: transparent url(imagenes/btnMenuPrincipal.png) no-repeat 0 -35px; }
#lista-horizontal li a {
	display: block;
	width: 100px; height: 35px;
	border-bottom: 0 none #FFF;
}
#lista-horizontal a:link { color: #FFF; }
#lista-horizontal a:visited { color: #F5F5F5; }
#lista-horizontal a:active, #lista-horizontal a:hover {
	color: #FFAE15;
	background: transparent url(imagenes/btnMenuPrincipal.png) no-repeat 0 1px;
	font-size: 1.2em;
}


#contenedor-busca { width: 790px; }

#google-ad-001 {
	margin: 16px 0;
	background-color: #F5F5F5;
	width: 160px; height: 1330px;
}
#google-ad-002 {
	float: left;
	margin: 8px 8px 8px 0;
	background-color: #F5F5F5;
	width: 336px; height: 280px;
}


#buscador {
	float: left;
	width: 400px; height: 280px;
	text-align: left;
	/*background-color: #F5F5F5;*/
}
#buscador form {
	margin: 8px 16px 0 16px;
}
#buscador input {
	font: 1.3em Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	margin: 2px 4px;
}
#buscador input#caja-texto {
	width: 18em;
}
#buscador h2 {
	margin: 14px auto 0 16px; padding: 4px;
	color: #333;
	font-size: 1.9em;
	font-weight: bold;
	font-variant: normal !important;
	background-image: none !important;
}


#columna-centro h2 {
	min-height: 32px;
	background: transparent url(imagenes/fondoH1.png) repeat-y;
	margin: 8px 0; padding: 0 0.8em;
	line-height: 32px; font-size: 1.5em; text-align: left;
}
#columna-centro #mensaje {
	font-size: 1.3em; text-align: left; color: #B22222;
}
#columna-centro #pie-pagina {
	height: 32px; width: 780px;
	background: transparent url(imagenes/fondoH1.png) no-repeat;
	margin: 8px 0; padding: 0 1.2em;
	line-height: 32px; font-size: 1.3em; text-align: right;
	color:#F5F5F5;
}
#columna-centro #pie-pagina span {
	height: 32px; width: 380px;
	text-align: left;
	color: #F5F5F5;
	float: left;
}
#columna-centro #pie-pagina a { color:#F5F5F5; border-bottom:  0 none #FFF !important; }
#columna-centro #pie-pagina a.act { color:Orange; }
#columna-centro #pie-pagina a:hover { color: Orange !important; }


#por-apellido li {
	list-style: none outside;
	display: block; float: left;
	line-height: 32px; font-size: 1.7em; text-transform: capitalize; text-align: center;
	height: 32px; width: 56px;
}
#por-apellido li a:link, #por-apellido li a:visited { border-bottom:  0 none #FFF !important; }
#por-apellido li a:hover { font-size: 1.4em; }


#por-apellido-frase li {
	list-style: none outside;
	display: block; float: left;
	line-height: 32px; font-size: 1.7em; text-transform: capitalize; text-align: center;
	height: 32px; width: 120px;
}
#por-apellido-frase li a:link, #por-apellido-frase li a:visited { border-bottom: 0 none #FFF !important; }
#por-apellido-frase li a:hover { font-size: 1.4em; }

#por-apellido-todo li {
	list-style: none outside;
	display: block; float: left;
	line-height: 32px; font-size: 1.7em; text-transform: capitalize; text-align: center;
	height: 32px; width: 240px;
}
#por-apellido-todo li a:link, #por-apellido-todo li a:visited { border-bottom: 0 none #FFF !important; }
#por-apellido-todo li a:hover { font-size: 1.4em; }

#por-apellido-todo-cajita li {
	list-style: none outside;
	display: block; float: left;
	line-height: 32px; font-size: 1.7em; text-transform: capitalize; padding-left:26px;
	height: 180px; width: 360px;
}
#por-apellido-todo-cajita li p { font-size: 0.7em; text-transform: capitalize; padding-left:3px; }
#por-apellido-todo-cajita li { background:  url(imagenes/encuentrame-fondo.png) no-repeat;}
#por-apellido-todo-cajita li a:link, #por-apellido-todo-cajita li a:visited { border-bottom: 0 none #FFF !important; font-size: 0.7em;}
#por-apellido-todo-cajita li a:hover {  }

#por-apellido-dos { margin-left: 1em; }
#por-apellido-dos li {
	float: left; display: list-item; 
	width: 350px; margin: 0 0.5em; padding-left: 1.5em;
	line-height: 1.6em; font-size: 1.3em; text-transform: capitalize; text-align: left;
	list-style: none inside;
	background: transparent url(imagenes/bullet_green.png) no-repeat 0 center;
}
#por-apellido-dos li a:link, #por-apellido-dos li a:visited { border-bottom:  0 none #FFF !important; }
/* #por-apellido-dos li a:hover {  } */


#por-comunidad { width: 790px; }
#por-comunidad li {
	list-style: none outside;
	display: block; float: left;
	line-height: 32px; font-size: 1.6em; text-transform: capitalize; text-align: center;
	height: 32px; width: 258px;
}
#por-comunidad li a:link, #por-comunidad li a:visited { border-bottom:  0 none #FFF !important; }
#por-comunidad li a:hover {
	font-size: 1.3em; 
	border-bottom: 1px solid Orange !important;
}


#por-comunidad-biz {
	width: 780px;
	margin-bottom: 24px;
}
#por-comunidad-biz li {
	list-style: none outside;
	display: block; float: left;
	line-height: 32px; font-size: 1.6em; text-transform: capitalize; text-align: center;
	height: 32px; width: 258px;
}
#por-comunidad-biz li a:link, #por-comunidad-biz li a:visited { border-bottom:  0 none #FFF !important; }
#por-comunidad-biz li a:hover {
	font-size: 1.3em; 
	border-bottom: 1px solid Orange !important;
}


#por-actividad-frase { margin-left: 1em; }
#por-actividad-frase li {
	display: list-item;
	width: 760px; margin: 0 0.5em; padding-left: 1.5em;
	line-height: 1.6em; font-size: 1.3em; text-transform: capitalize; text-align: left;
	list-style: none inside;
	background: transparent url(imagenes/bullet_green.png) no-repeat 0 center;
}
#por-actividad-frase li a:link, #por-actividad-frase li a:visited { border-bottom:  0 none #FFF !important; }
/* #por-actividad-frase li a:hover {  } */


#por-actividad { width: 790px; }
#por-actividad li {
	list-style: none outside;
	display: block; float: left;
	height: 74px; width: 395px;
	margin: 2px 0; padding: 2px 0;
}
#por-actividad li span {
	display: block; float: left;
	height: 74px; width: 85px;
}
/* #por-actividad li span img { display: none; } */
#por-actividad li a {
	display: block; float: left;
	line-height: 20px; font-size: 1.9em; text-align: left;
	height: 74px; width: 30px;
	border-bottom: 0 none #FFF !important;
}
#por-actividad li a.a-enlace {
	display: block; float: left;
	line-height: 20px; font-size: 1.4em;
	text-align: left;
	height: 74px; width: 264px;
	padding: 0 8px;
}
/* #por-actividad li a:hover {  } */


.lista-detalles { width: 790px; }
.lista-detalles dd, .lista-detalles dt { 
	display: block;
	float: left;
	width: 375px;
	min-height: 24px;
	margin: 2px 0; padding: 2px 4px;
	/* line-height: 24px; */ text-align: left;
}
.lista-detalles dt {
	font-size: 1.2em;
	color: #666;
	width: 305px;
}
.lista-detalles dd {
	font-size: 1.3em;
	text-transform: capitalize;
	font-weight: bold;
	width: 305px;
}
.lista-detalles span {
	font-size: 11px;
	text-transform:none;
	font-weight: normal;
	width: 375px;
}
dd.detalle-doble { min-height: 48px; }


#nombre-detalle {
	float: left;
	margin: 8px 8px 8px 0;
	background-color: #F5F5F5;
	width: /* 336px; */ 320px; height: /* 280px; */ 264px;
	background-image:url(imagenes/fondo.gif);
	padding: 8px;
	white-space: normal;
	color: #F5F5F5;	
}
#google-ad-03 {
	float: left;
	margin: 8px 8px 8px 0;
	background-color: #F5F5F5;
	width: 336px; /* 320px; */ height: 280px; /* 264px; */
	color: #F5F5F5;	
}
#nombre-detalle p {
	font-size: 1.5em; text-transform: capitalize;
	color: #F5F5F5;
	padding: .5em .8em !important;
	text-align: left !important;
}
#lista-contenedor {
}
.lista-mapa {
	width: 352px;
	display: block;
	float: left;
}
.lista-mapa dd, .lista-mapa dt { 
	display: block;
	float: left;
	width: 160px;
	min-height: 24px;
	margin: 2px 0; padding: 2px 4px;
	/* line-height: 24px; */ text-align: left;
}
.lista-mapa dt {
	font-size: 1.2em;
	color: #666;
	width: 160px;
}
.lista-mapa dd {
	font-size: 1.3em;
	text-transform: capitalize;
	font-weight: bold;
	width: 160px;
}

#map {
	width: 438px; height: 400px;
	border: 1px solid #ccc;
	display: block;
	float: left;
}
/* clases comunes */
.mayusculas { font-variant: small-caps; }
.oculto     { display: none; margin:0 !important; padding: 0 !important;}
.a-centro   { text-align: center; }
.sub-titulo { font-size: 1.6em; }

p.a-derecha   { text-align: right; }
p.a-izquierda { text-align: left; }

img.a-centro    { border: 1px solid #FFFAFA; margin: 8px; }
img.a-derecha   { border: 1px solid #FFFAFA; float: right; margin: 8px; }
img.a-izquierda { border: 1px solid #FFFAFA; float: left;  margin: 8px; }

.limpia-derecha:after {
   content: "."; 
   display: block; 
   height: 0; 
	clear: right;
   visibility: hidden;
}
.limpia-izquierda:after, #por-actividad li:after {
   content: "."; 
   display: block; 
   height: 0; 
	clear: left;
   visibility: hidden;
}
.limpia-ambos:after {
   content: "."; 
   display: block; 
   height: 0; 
	clear: both;
   visibility: hidden;
}
 #opinion {
width: 760px;/* coloca aca el ancho que tendria toda la "tabla", por decir: 500px; */
clear: left;
}
#opinion dt, #opinion dd {
float: left;
display: block;
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
min-height: 15em;
}
#opinion dt {
width: 480px;/* coloca aca el ancho que tendria la columna de comentarios, por decir: 350px; */
border-right: 1px #ccc solid;
}
#opinion dt span  {
font-size: 1.2em;
font-weight:bold;
 
}

#opinion dd {
width: 270px;/* coloca aca el ancho que tendria la columna de puntajes, por decir: 150px; */
}
#opinion .lista-puntajes {
text-align: right;
}
#opinion .lista-puntajes li {
list-style: none outside;
font-size: 1.2em;
text-align: right;
}


.error,
.mensaje, 
.ok {
	padding:.8em  !important;
	margin-top:8px !important;
	margin-bottom:1em  !important;
	border:2px solid #ddd !important;
}
.error {
	background-color:#FBE3E4 !important;
	color:#D12F19 !important;
	border-color:#FBC2C4 !important;
}
.mensaje {
	background-color:#FFF6BF !important;
	color:#817134 !important;
	border-color:#FFD324 !important;
}
.ok {
	background-color:#E6EFC2 !important;
	color:#529214 !important;
	border-color:#C6D880 !important;
}
.error a
	{ color:#D12F19 !important; }
.mensaje a
	{ color:#817134 !important; }
.ok a
	{ color:#529214 !important; }

dd.detalle-doble textarea {
width:301px !important;
}
