* {
	margin:	0;
	padding:0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*damos el margen sup e inf mientras no tengamos idiomas con padding*/
/*pues con margin falla en IE6 el visor lightbox, da margen abajo*/
padding:20px 0px;
	background: #584 /*url() repeat scroll center top*/;
	background-attachment: fixed;/*fija el fondo*/
}

iframe{
background-color:transparent;
/* en el propio iframe para IE6 poner: allowTransparency="true"
de lo contrario el fondo será blanco para ie, para opera se sigue viendo blanco... */
}

hr{
	height:1pt;
	color:#97b4bc;
	background-color:#97b4bc;
	border:none;
	margin:0px 10px 0px 10px;
}

h1{
	padding:10px;
 	margin:10px 10px 10px 50px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:			120%;
	color:#666666;
}

h2{
	padding:10px;
 	margin:10px 10px 10px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			110%;
}

/* usado como titulo de pagina... */
h3{
 	padding:0px 40px 0px 10px;
 	margin:0px 120px 10px 80px;
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			95%;
	border-bottom:1px solid #D9D69F;
	text-align:right;
	color:#848261;
}

/* no uso */
h4{
 	margin:5px 10px 5px 10px;
	padding:10px 10px 10px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			85%;
}

/* usado como titulo de parrafo... */
h5{
	padding:10px 20px 5px 60px;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	/*word-spacing: 10px;*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
}

p{
	padding:10px 20px 5px 20px;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	/*word-spacing: 10px;*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
}

table	{
	margin:10px auto;
	border:0px solid red;
	padding:0px;
	background-color:#D3D19C;
}

th	{
	margin:10px 10px 10px 10px;
	font-size:70%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4A763B;
	text-align:center;
	font-weight:bold;
	padding:3px;
	background-color:#F6EED2;
}

td{
	margin:10px 10px 10px 10px;
	font-size:80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4A763B;
	text-align:center;
	padding:0px;
	background-color:#fff;
}


A {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited, A:link, A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #97b4bc; TEXT-DECORATION: none
}

/* ------- capas --------- */
.main-sup{
	border:0px solid black;
	position:relative;
	margin: 0px auto 0px;
	padding:0px;
	height:2px;
	width:844px;
	font-size:1px;
	background:#3D6231 /*url() no-repeat*/;
}
.main-inf{
	border:0px solid black;
	position:relative;
	margin: 0px auto 0px;
	padding:0px;
	height:2px;
	width:844px;
	font-size:1px;
	background:#3D6231 /*url() no-repeat*/;
}
#main {

	background:#3D6231 /*url() repeat-y*/;
	border:0px solid #000;
	position: relative;
	margin: 0px auto;
	padding:0px;
	width:844px;
	height:auto;
	min-height:500px;
}

#header	{
	border-bottom:2px solid #3D6231;
	border:0px solid red;
	position: relative;
	margin: 0px auto 0px;
	padding: 0px;
	height: 242px;
	text-align:center;
	width: 840px;
	background:transparent url() no-repeat;
}
#ini-idiomas	{
	position:absolute;right:0px;top:-20px;width:180px;height:auto;border:0px solid #fff;background-color:transparent;padding:1px;z-index:2;padding:0px;word-spacing:10px;
}
#ini-idiomas p {
	font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
	/*color:#5E5E5E;*/
	color:#fff;
	font-size:8pt;
	border:0px solid black;
	text-align:right;
	padding:0px 5px 0 5px;
	margin:0px;
	letter-spacing:1px;
}
#ini-idiomas a {
	color:#fff;
}
#ini-idiomas a:hover {
	color:#fff;
	text-decoration:underline;
}

/* no se usa #ini */
#ini	{
	position:absolute;right:10px;top:28px;width:170px;height:auto;border:0px solid #fff;background-color:transparent;padding:1px;z-index:2;padding:0px;
}
#ini p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color:#5E5E5E;*/
	color:#fff;
	font-size:70%;
	border:0px solid black;
	text-align:center;
	padding:0px;
	margin:0px;
}
#ini img{
	padding:1px;
	margin-top:2px;
	border:2px solid #fff;
}
#ini a {
	color:#fff;
}
#ini a:hover{
	color:#FFF7DA;
}
#logo	{
	/* -- señal goikola -- .png filter para IE6 interprete png*/
	/* -- llamamos a css_ie6 al principio --                  */

	position:absolute;left:0px;top:10px;border:0px solid red;padding:0px;z-index:3;

	background-image:url(../img/logo/logo-ini.png);
	height:230px;
	width:173px;
}
#img-nojava	{
	/*porsi java deshabilitado*/
	position:absolute;left:0px;top:0px;width:840px;height:240px;border:0px solid red;padding:0px;z-index:0;
	background:transparent url(../img/caserio/img/DSC_2641_01.jpg) no-repeat;
}

#main-in {
	position: relative;
	background-color:#EAE7AC;
	border:0px solid #97b4bc;
	margin:0px auto 0px;
	padding:0px;
	width:840px;
	height:250px;
	min-height:250px;
	height:auto;
	overflow:hidden;/*  important!!!  */
}

#col-i	{
	position:relative;
	float:left;
	/*width:215px;*//*original*/
	width:215px;
	height:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:transparent url() no-repeat;
	border:0px solid red;
	/*overflow:visible;*/
}
#col-i .cls	{
	font-weight:bold;
	color:#000;
}
#col-i h3{
 	padding:0px 20px 1px 10px;
 	margin:0px 60px 0px 40px;
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			65%;
	border-bottom:1px solid #D9D69F;
	text-align:right;
	color:#848261;
	letter-spacing:1px;
	font-weight:bold;
}
#queso	{
	/*width:205px;*//*original*/
	width:190px;
	height:180px;
	position:relative;
	border:0px solid blue;
	margin:5px auto 5px;
	/*background:transparent url(../img/queso/queso-2.jpg) no-repeat;
	background:transparent url(../img/queso/DSC_3056_recortado_02.jpg) no-repeat;*/
	background:transparent url(../img/queso/dsc_3062_queso-logo-180-b.jpg) center no-repeat;
}
#sub-menu{
	width:180px;
	height:auto;
	position:relative;
	background-color:transparent;
	border:0px solid #D3D19C;
	margin:5px auto 5px;
	left:2px;
	padding:3px 2px 3px 2px;

	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	/*word-spacing: 10px;*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
}
#sub-menu ul {
	list-style-type: none; 
	margin-left: 5px;
	line-height:14px;
}
#sub-menu ul li {
	display: block;
	/*white-space: nowrap;*/
	width:150px;
	margin-top:6px;
}
#sub-menu a{
	color:#7c7c7c;
}
#sub-menu a:hover {
	text-decoration:underline;
	color:#7C7C7C;
}
#sub-menu p	{
	padding-top:2px;
	font-size:11px;
}


#sub-menu-1{
	width:180px;
	height:auto;
	position:relative;
	background-color:transparent;
	border:0px solid #D3D19C;
	margin:5px auto 5px;
	left:2px;
	padding:3px 2px 3px 2px;

	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	/*word-spacing: 10px;*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
}
#sub-menu-1 ul {
	list-style-type: none; 
	margin-left: 5px;
	line-height:14px;
}
#sub-menu-1 ul li {
	display: block;
	/*white-space: nowrap;*/
	width:150px;
	margin-top:6px;
}
#sub-menu-1 a{
	color:#7c7c7c;
}
#sub-menu-1 a:hover {
	text-decoration:underline;
	color:#7C7C7C;
}
#sub-menu-1 p	{
	padding-top:2px;
	font-size:11px;
}

#sub-menu-2{
	width:180px;
	height:auto;
	position:relative;
	background-color:transparent;
	border:0px solid #D3D19C;
	margin:5px auto 5px;
	left:2px;
	padding:3px 2px 3px 2px;

	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	/*word-spacing: 10px;*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
}
#sub-menu-2 ul {
	list-style-type: none; 
	margin-left: 5px;
	line-height:14px;
}
#sub-menu-2 ul li {
	display: block;
	/*white-space: nowrap;*/
	width:150px;
	margin-top:6px;
}
#sub-menu-2 a{
	color:#7c7c7c;
}
#sub-menu-2 a:hover {
	text-decoration:underline;
	color:#7C7C7C;
}
#sub-menu-2 p	{
	padding-top:2px;
	font-size:11px;
}


.text	p	{
	margin-top:4px;
	margin-bottom:4px;
	padding:0px;
	font-size:12px;
	/*color:#000;*/
}
.title {
	text-align:center;
	font-weight:bold;
}

#sub-menu-menu	{
	width:180px;
	height:auto;
	position:relative;
	background-color:transparent;
	border:0px solid blue;
	margin:1px auto 5px;
	left:5px;
	padding-bottom:5px;
}
#sub-menu-menu ul {
	list-style-type: none; 
	margin-left: 5px;
	line-height:30px;
}
#sub-menu-menu a {
	color: #fff;
	padding:0px;
	background-color: #558844;
	border: 0px solid #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size:12px;
	width:170px;
	display: block;
	text-align:center;
	margin:2px 0px 2px 0px;
}
#sub-menu-menu a:hover {
	color: #000;
	padding:0px;
	background-color: #FFF7DA;
	border: 0px solid #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size:12px;
	width:170px;
	display: block;
	text-align:center;
	margin:2px 0px 2px 0px;
}
#sub-menu-menu ul li {
	display: block;
	white-space: nowrap;
	width:150px;
}
#sub-menu-menu h3	{
	text-align:left;
 	padding:0px;
 	margin:10px 0px 15px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			95%;
	text-decoration:underline;
	border:0px solid black;
}

#home	{
	position:relative;
	float:right;
	/*width:616px;*//*original*/
	width:616px;
	height:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:2px 2px 3px 3px;
	background:transparent url() no-repeat;
	/*overflow:auto;*/
	border:0px dotted red;
}

#navbar {
	clear: both;
	position:relative;
	margin:0px auto;
	padding:0px 0px 1px 0px;
	/*width:616px;*/
	width:616px;
	/*height:30px;*/
	height:auto;
	text-align: center;
	background-color:#558844;
	border:0px solid #000;
	color:#3D6231;
}
#navbar ul {
	display: inline;
	list-style-type: none; 
	padding-left: 0px;
	line-height: 1.7em;
}
#navbar ul li {
	display: inline;
	/*margin:2px;*/
margin:0px;
	white-space: nowrap;
}
#navbar a {
	display:inline;
	color: #fff;
	text-decoration: none;
	/*padding: 0.1em 0.3em 0.1em 0.3em;*/
padding:1px 2px 1px 2px;
	background-color: #558844;
	border: 0px solid #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:11px;
}
#navbar a:hover{
	/*color:#5E5E5E;*/
	/*background-color:#FFF7DA;*/
	/*color:#FFF7DA;*/
	color:#7ED5AF;
	/*text-decoration:underline;*/
	border-bottom:0px solid #000;
}
#navbar .cls	{
	/*background-color:#FFF7DA;*/
	background-color:transparent;
	font-weight:bold;
	letter-spacing:0px;
	color:#7ED5AF;
	/*text-decoration:underline;*/
	/*color:#5E5E5E;*/
	/*border-bottom:2px solid #5E5E5E;
	border-top:2px solid #5E5E5E;*/
	/*padding:3px;*/
}
	
#home-in  {
	position:relative;
	margin:3px auto 0px;
	/*width:616px;*/
	width:616px;
	height:300px;
	min-height:300px;
	height:auto;
	padding:0px 0px 0px 0px;
	background:#FFF7DA /*url() no-repeat*/;
	/*overflow:auto;*/
	border:0px solid #000;
}
#home-in ul	{
	padding-top:5px;
	/*list-style-type:square;*/
list-style-image:url(../img/habita/punto-lista-goikola.jpg);
}
#home-in ul li	{
	margin-left:60px;
	margin-right:40px;
	padding:3px;
	/*height:30px;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			80%;
	color:#5E5E5E;
}
#home-in p{
	text-align:justify;
	margin-left:30px;
	margin-right:30px;
}
#home-in a{
	text-decoration:underline;
	color:#7C7C7C;
}
#home-in a:hover{
	text-decoration:none;
	color:#5E5E5E;
}
#table-agenda td{
padding:2px;
}

#footer	{
	clear:both;
	font-size:11pt;
	position:relative;
	margin:0px auto;
	width:840px;
	/*height:40px;*/
	height:auto;
	background:#EAE7AC /*url() no-repeat*/;
	border:0px solid black;
	padding:0px;
	text-align:center;
}
#footer p	{
	padding-top:10px;
	padding-bottom:10px;
	font-size:0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	word-spacing: 1px;
	/*letter-spacing: 1px;*/
	line-height:1.6em;
	border:0px solid black;
	text-align: center;
}
#footer a	{
	color:#5E5E5E;
	text-decoration:underline;
}
#footer a:hover	{
	color:#000;
	text-decoration:none;
}

.visor-fotos	{
	position:relative;
	margin:5px auto;
	width:540px;
	border:0px solid blue;
	padding:0px;
	text-align:center;
}
.visor-fotos img{
	padding:2px;
	margin:2px;
	border:1px solid #F2DCA3;
}
.visor-fotos a:hover img{
border:1px solid #B6A57B;
padding:2px;
}


.foto-i	{
	position:relative;
	border:1px solid #d2e1e6;
	float:left;
	margin:10px 30px 10px 50px !important;
	margin:10px 30px 10px 25px;
	padding:0px;

border-top:1px solid #F2DCA3;
border-right:2px solid #F2DCA3;
border-bottom:2px solid #F2DCA3;
border-left:1px solid #F2DCA3;
background-color:#F8F0D4;
}
.foto-i img{
	padding:1px;
	margin:0px;
	border:0px solid #C2C2C2;
}

/* p pie de fotos */
#home-in .pie {
	font-size:xx-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	margin:0px;
	padding:2px 5px 2px 0px;
	text-align:right;
}

.foto-d{
	position:relative;
	float:right;
	padding:0px;
	margin:10px 50px 10px 30px !important;
	margin:10px 25px 10px 30px;
/*	border:0px solid #d2e1e6;*/

border-top:1px solid #F2DCA3;
border-right:2px solid #F2DCA3;
border-bottom:2px solid #F2DCA3;
border-left:1px solid #F2DCA3;
background-color:#F8F0D4;
}
.foto-d img{
	border:0px solid #C2C2C2;
	padding:1px;
	margin:0px;
}

.foto-r{
	position:relative;
	float:right;
	padding:0px;
	margin:10px 100px 10px 30px !important;
	margin:10px 50px 10px 30px;
	border:0px solid #d2e1e6;
}
.foto-r img{
	padding:1px;
	margin:0px;
	border:0px solid #C2C2C2;
}


/*#home-in, #navbar {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	/* these go to the end as the css validator does not like them
	will be replaced by border-radius with css3 */
/*}*/

#ubica-formulario {
	position:relative;margin:17px 0px 0px 110px;border:1px solid #DEC894;width:430px;height:auto;
}
#ubica-formulario td {
	text-align:left;
	padding-left:5px;
	background:transparent;
}

.formulario 
{padding:2px; width:430px; overflow:hidden; border:0px solid #000;}
.formulario input, .formulario select, .formulario textarea 
{border:1px solid #DEC894; width:99%; margin:1px; color:blue;}
.formulario button
{/*float:left;*/ margin-top:1em;}
#mensaje-formulario{
margin:0px auto 10px;
clear:both;
width:450px;
height:auto;
border:2px solid #D8D9DB;
text-align:center;
}
#mensaje-formulario p{
text-align:center;
padding:1px;
font-size:12px;
margin:5px;
}
#mensaje-formulario a{
text-decoration:underline;
}