
* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image:url(../img/bg.gif);
 background-repeat:repeat;

}
#wrapper { 
 margin: 0 auto;
 width: 979px;
 padding: 0px 0px 0px 21px;
 background-image:url(../img/bg_wrap.jpg);
 background-repeat:repeat;
}


#header {
 width: 938px;
 float: left;
 padding: 10px;
 height: 265px;
 margin: 0px 21px 0px 0px;
 background: #fff;
}

#header-right {
float:left;
color:#ccc;
font-size:90%;
font-weight:bold;
 }

#header-right a {
color:#999;
font-weight:bold;
margin-bottom:5px;
text-decoration:none;

}

#menu1 {
height:25px;
width:575px;
margin: 34px 0px 0px 140px;
border-bottom: 1px solid #666666;
}



.ul_menu {list-style:none;display:block;padding:0; }

#header li {float:left;display:block;margin-right:15px;font-weight:bold;text-transform:uppercase;}
#header li a {display:block;color:#999999;text-decoration:none;}




#leftcolumn { 
 color: #333;
/* background: #E7DBD5;*/
 padding: 10px;
/* height: 350px;*/
 width: 130px;
 float: left;
}
#content { 
 float: left;
 color: #666666;
 /*background: #F2F2E6;*/
 margin: 0px 0px 0px 0px;
/* height: 350px;*/
 width: 595px;
 padding-right:10px;
 display: inline;
}
#rightcolumn { 
 color: #666666;
 /*background: #E7DBD5;*/
 padding: 12px;
 /*height: 350px;*/
 width: 168px;
 float: left;
}
#footer { 
 width: 938px;
 clear: both;
 color: #999;
 /*background: #BD9C8C;*/
 padding: 40px 10px 10px 10px;
 text-align:center;
}



a {
color:#999999;
}

iframe {border: 1px solid #999999;
margin:10px 0px 10px 0px;}

h1 {margin-bottom:15px; margin-top:10px; color:#000000;}
h2 {margin-bottom:20px;color:#000000;}
h3 {margin-bottom:10px; margin-top:15px;color:#000000;}
p {margin-bottom:10px; text-align:justify; line-height:150%;}

tr  {vertical-align:top;}

blockquote { margin-left:20px;
}

.idioma_activo {text-decoration:underline;}


.marco {border: 1px solid #CCCCCC; margin:10px 5px 0px 5px;}

.idioma_activo {text-decoration:underline;
}

.legal {
font-size:10px;}
.indent20 {margin-left:20px;}

/* forms */

select.error {
	background-color: #cc0033;
	border-style: solid none none;
}

label.error {
	/*background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;*/
	color: #cc0033;
	text-align: left;
	width: 140px;
	display: inline-block;
	float:right;
}

label
{
width: 140px;
float: left;
text-align: right;
margin-right: 0.5em;

}

.submit input
{
margin-left: 4.5em;
} 



label.valid {
	background: url('ok.png') no-repeat;
	float: right;
	height: 20px;
	clear: both;
}

input
{
color: #000;
background: #ccc;
border: 1px solid #666;
margin-bottom:5px;
}
.contacte {list-style:none;display:block; margin-top:20px; }

/* Modal window */

#mod { margin: 15px;
padding:15px 15px 20px 20px;
background:#FFFFFF;
height:435px;
}

#mod_logo
{
width:170px;height:50px;float:left;
}
#mod_info 
{
height:70px; width:450px; font-size:16px; font-weight:bold;padding-top:40px;float:left;
}








.modal-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:#000;
		opacity:.75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
	}
	* html .modal-window
	{
		position:absolute;
	}
	.close-window
	{
		position:absolute;
		width:32px;
		height:32px;
		right:20px;
		top:33px;
		background:transparent url('../img/close-button.png') no-repeat scroll right top;
		text-indent:-99999px;
		overflow:hidden;
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}
	.close-window:hover
	{
		opacity:.99;
		filter: alpha(opacity=99);
		-moz-opacity: 0.99;
	}

