/* GENERAL */

body { 
	behavior: url("css/csshover3.htc"); 
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-weight: normal; 
	font-size: small; 
	font-family: Verdana;
	background-image:url(../imagenes/fondo_800x600.jpg) ;
	background-repeat: no-repeat; 
	background-position: center center;
/*	text-align: center; 
	background-attachment:fixed */
	} 

img { 
	behavior: url("css/iepngfix.htc") ;
}
	
a:link {
	color: orange;
	text-decoration:none;
}

a:visited {
	color: orange;
	text-decoration:none;
}

a:hover {
	color: black;
	text-decoration:none;  
}

a:active {
	color: orange;
	text-decoration:none;
}
	
#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 190px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column in pixel*/
margin-left: -800px; /*Set margin to that of -(MainContainerWidth)*/

}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/

}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


.slidephoto
{
	float: left;
	width: 200px;
	border: 2px ridge #999;
	margin: 0 15px 15px 0;
	padding: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: normal;
	text-align: center;
}

.direccion
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: larger;
	background-position: center;
	text-transform: none;
	text-align: center;
}

.direccion h1
{
	font-size: larger;
}
.clearboth { clear: both; }


	
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
		z-index:20;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:transparent;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:75%;			/* right column width */
		background:transparent;	/* left column background colour */
	}
	.leftmenu .col1 {
		width:71%;			/* right column content width */
		left:102%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:25%;			/* left column content width (column width minus left and right padding) */
		/*left:1%;			/* (right column left and right padding) plus (left column left padding) */
	}

/*.wireframemenu{
/*border: 1px solid #C0C0C0;*/
/*background-color: white;*/
/*border-bottom-width: 0;*/
/*width: 100px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
/*width: 100px;
}*/

/*.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}*/

a.wireframemenu {
font: normal 13px Tahoma;
/*float: left;*/
/*padding: 4px 3px;*/
display: block;
/*width: 100%; /*Define width for IE6's sake*/
/*color: #595959;*/
text-decoration: none;
/*border-bottom: 1px solid #C0C0C0;*/
background: transparent url('../imagenes/oval_castelo_izda.png') no-repeat top left;
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-align: center;
}
a:link.wireframemenu, a:visited.wireframemenu, a:active.wireframemenu{
color: #494949; /*button text color*/
text-decoration: none;
}
a.wireframemenu span{
background: transparent url('../imagenes/oval_castelo_dcha.png') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/

}


a.wireframemenu:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.wireframemenu a:visited{
color: #595959;
}
/*
html>body .wireframemenu a{ /*Non IE rule*/
/*width: auto;
}*/

.wireframemenu a:hover{
background-position: bottom left;

}

a.wireframemenu:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.buttonwrapper li {
list-style-type: none;
list-style-image: none;
list-style-position:inside;
margin: 0 0 .2em 0;
text-decoration: none;

}

/* FOTOS PIE */


#image1 span{
text-indent:-2000px; 
position:absolute; 
width:286px; 
padding:7px; 
display:block; 
background:url("info.png") no-repeat; 
}

#image1 span:hover{
text-indent:0px; 
background:#000; 
color:#fff;
opacity:.8;
}

form table {	
	border-collapse: collapse;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border-width:1px 1px 1px 1px;
	border-style:none;
	border-color:transparent;
	overflow: auto;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:small;	
	top:0px;
	left:0px;
}
form td,
form tr, 
form th {
	padding: 0 4px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;	
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;	
	line-height: normal;
	background-color:transparent;	
}

.marco_foto {
border:#990000 solid thin;
padding: 1px;
}
.nome_castelo{
font-weight:bold;
}

.btn-primary{
background-repeat:repeat-x;border-width:1px;border-style:solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;font-size:12px;line-height:1.35;margin:0;overflow:visible;padding:3px 10px 2px;*padding:2px 10px 1px;text-decoration:none;vertical-align:top;width:auto;}
a.btn-primary{display:inline-block;*padding:3px 10px;}
a.btn-primary:hover{text-decoration:none;}
.btn-primary[disabled],.btn-primary.disabled{cursor:default;}
.btn-primary{background-color: #E81;background-position:0 -400px;border-color:orange;color:#fff!important;}
.btn-primary:hover{background-color: #E61;background-position:0 -450px;border-color:orange;}
.btn-primary:active{background-color:#E81;background-position:0 -500px;border-color:orange;}
.btn-primary[disabled],.btn-primary.disabled{background-color:#82b8d2;background-position:0 -550px;border-color:#81acc5;color:#ddebf2!important;}