/* LIMBIC */
/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}


body {
	background: #FFF;
	color: #444;
	font: normal 62.5% Tahoma,sans-serif;
	text-align:justify;
}

.style1 {
	color: #7FCCFF;
	font-style: italic;
}
.style1 a:hover{color: #0099FF; font-size: 12px; font-style:italic;}
.style1 a{color: #0099FF; font-size: 12px; font-style:normal;}

.style5 {
	color: #0099FF;
	font-style: italic;
}
.style5 a:hover{color: #0099FF; font-size: 15px;}
.style5 a{color: #0099FF; font-size: 12px; font-style:normal;}

body {margin: 0; padding: 0; background: #fff; text-align:justify; }



* {margin: 0; padding: 0; border: 0; font-family:  Verdana, Arial, serif}


/* Basic styles */
h6{background:#CCC; font-family: Verdana, Arial, serif;  color: #2d2769; font-weight: normal; text-decoration: none; font-size:16px; text-align:right;}
h7{font-family: Verdana, Arial, serif;  color: #000; font-weight: normal; text-decoration: none; font-size:14px;}

h1, h2, h3, h4 {font-family: Verdana, Arial, serif;  color: #2d2769; font-weight: normal; text-decoration: none;}
h1 em, h2 em, h3 em, h4 em {font-family: Verdana, Arial, serif; font-weight: normal}  /* italic words in titles */

h1 { font-size: 15px; letter-spacing: 0.1em; line-height: 1.00em; }

p#tagline {position: absolute; right: 0px; top: 125px; font-style: italic; color: #648D20; font-size: 0.90em}  /* sits under main title */

h2 {font-size: 20px; letter-spacing: 0.05em}

p, ul, ol {; font-size: 11px; line-height: 1.60em; color: #000; letter-spacing: 0.05em}



a:link, a:visited {color: #000; text-decoration: none; border-bottom: 1px solid #5FBFFF}
a:hover, a:active {color: #0099FF;}
ul {list-style: inside square} /* general lists */

.trat a:link{color: #000; text-decoration: none; border-bottom: 1px solid #5FBFFF}
.trat a:hover{font-size:13px; color: #0099FF;}



/* misc */
.clearer {clear: both; font-size: 0; margin-top:10px;}
.left {float: left;}
.right {float: right;}

/* structure */
.inner-container {
	background: #FFF;
	font-size: 1.2em;
	margin: 0 auto;
	width: 720px;
}
.outer-container {
	background: #FFF;
	padding-bottom: 20px;
}

/* header & title */
.header {
width: 720px; 
height: 150px; 
}
/* main */
.main {
	background: url(img/bkgrnd.jpg) repeat-y;
	padding: 8px 12px 0 0;
}

/* content */
.content {
	float: right;
	width: 500px;
	padding-bottom:10px;
	padding-right:10px;
}
.content .descr {
	background:#06C;
	font-size: 1.3em;
	margin-bottom: 3px;
	color:#FFF;
}
.content .link {
	background:#CCC;
}
.content .link a{
	font-size: 15px;
	vertical-align:50%;
	color:#06C;
}
.content .link4 {
	background:#CCC;
padding:10px;
}
.content .link a:hover{
	vertical-align:50%;
	color:#3366FF
}
.content .link2 {
	background:#BBB;
	color:#2d2769;
	text-align:right;
	padding-right:10px;
	padding-right:7px;
	font-size:14px;
}
.content .link3 {
	background:#C6C6C6;
	color:#000;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
}
.content li {
	list-style: url(img/li.gif);
	margin-left: 18px;
}
.content p {font-family: "Lucida Sans Unicode",sans-serif;}

/* navigation */
.navigation {
	float: left;
	width: 190px;
margin-bottom:10px;
}
.navigation h2 {
	color: #554;
	font: 16px Tahoma,sans-serif;
	line-height: 25px;
	margin: 0;
	padding-left: 30px;
}
.navigation ul {
text-align:left;
	padding: 0;
	list-style: none inside
}


.navigation li a:hover {
	background:#1f5b9b;
	color: #FFF;	
}

.navigation li {float: right;	display: block}

.navigation li a {
	width: 140px;
	border: 0;
	margin-bottom: 2px;
	border-left: 10px solid #2d2769;
	padding: 5px 5px;
	font-family: Verdana, Arial, serif;
	font-weight: normal;
	text-decoration: none;
font-size:11px;
	display: block;
	color: #000;
	background: #CCCCCD;
}

.navigation ul a#current {
padding: 0px 5px 9px 5px;
width: 140px;
border-left: 10px solid #3366CC;
font-size:9px;
height:10px;
}   /* current page, move id in the xhtml when creating a new page */

ul#navigation li a:hover {background: #1f5b9b; color: #FFF;}

/* footer */
.footer {
text-align: center;
font-size: 10px;
padding-bottom:10px;
height:5em;
background-image:url(img/bkgrnd.jpg);
color: #000;
border-top: 1px solid #FFF;
}
.footer em{font-size:9px;}
.footer a {
	color: #000;
}
.footer a:hover {color: #0099FF;}

/*FORM*/
#contacto fieldset {border:0; padding:10px 0px;}
#contacto p label {font: 12px tahoma, Geneva, Arial, Helvetica, sans-serif; float: left;width: 30%; text-align:left;padding-left:0px;}
#contacto p br {clear: left;}
.enviar{margin:12px 0 
0 0px;}

input, select, textarea{
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	width:400px;
}
input:hover, select:hover, textarea:hover{
	border: 1px solid #6699FF;
}

/* Menu idiomas */
#idiomas {text-decoration:none;}
ul#navigation_id {   /* navigation list */	
float:right;
	padding-top: 5px;
padding-bottom: 5px;
padding-right: 17px;
	list-style: none inside
}
	
ul#navigation_id li {float: left;	display: block}

ul#navigation_id li a {
font-size:9px;
width: 60px;
margin: 2px 0 0 0;  /* a little top margin */
border-left: 10px solid #389CFF;
padding: 0px 5px 9px 5px;
font-family: Verdana, Arial, serif;
font-weight: normal;
text-decoration: none;
display: block;
color: #000;
background: #C1C1C2;
height:10px;
}
#sp a:hover{
background:#F8FFC5;
color:#F30;
}
#vl a:hover{
background:#FFA097;
color:#FF0;
}
#en a:hover{
background:#C5D0FF;
color:#36F;
}

/*LIGHTBOX*/
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: absolute;
top: 60%;
left: 40%;
width: 350px;
height: 250px;
padding: 16px;
border: 5px solid #F90;
background-color: #FAFAFA;
z-index:1002;
overflow: auto;
}

.little input{width:100px;}

/* Easy Slider */
#slider{
background-color:#CCC;
padding-left:5px;}	
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:500px;
		height:18px;
		overflow:hidden; 
		}