html, body, 
h1, h2, h3, h4, h5, h6, 
form, fieldset,
p, ol, ul, li, 
dt, dd, dl,
table, th, tr, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img { border: 0; margin: 0; }

body {
	color: #fff;
	font: 70% Helvetica, Arial, sans-serif;
	text-align: center;
}
html>body { font-size: 10px; }
.block { display: block; }
.icon { vertical-align: middle; }
.clear { clear: both; }
.left { display: inline; float: left; }
.right { display: inline; float: right; }
a { text-decoration: none; }

#fondo_destacado {
	background: #6c98b5 url(../images/fondos/index.jpg) no-repeat center bottom;
}

#wrapper { margin: 0 auto; text-align: left; width: 760px; }
#header1 { height: 100px; float:left; width:100%; padding-top:5px;}

#logo { float:left;display: inline; margin-left:16px;}

/* Menu */
#navcontainer {
	background: transparent url(../images/fondos/fondo_menu5.gif) no-repeat;
	margin: 15px 2px 0 0;
	padding: 1em 0 0 0;
	font-family: georgia, serif;
	text-transform:capitalize;
	width:80%;
	height:90px;
	float:right;
	display:inline;
}

/* to stretch the container div to contain floated list */
/*#navcontainer:after {
        content: ".";
        display:block;
        line-height: 1px;
        font-size: 2px;
        clear: both;
}*/
#navconlist {
	display:block; width:100%; float:right;
	margin-right:13px;
}
#navconlist2 {
	display:block; width:100%; float:right;margin-right:13px;
}

ul#navlist {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	font-size: 1.2em;
	float:right;
}

ul#navlist li {
        display: block;
        float: left;
        width: 15%;
        margin: 0;
        padding: 0;
}

ul#navlist li a {
        display: block;
        width: 100%;
        padding: 0.5em;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #555;
        text-decoration: none;
        background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background: #f0e7d7;
        color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
	color:#FF0000;
	font-size:bold;
        background-color:#F0E7D7;
        border-color: #aaab9c #fff #fff #ccc;
}


ul#navlist2 {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        width: 100%;
        font-size: 1.2em;
	float:right;
}

ul#navlist2 li {
        display: block;
        float: left;
        width: 15%;
        margin: 0;
        padding: 0;
}

ul#navlist2 li a {
        display: block;
        width: 100%;
        padding: 0.5em;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #555;
        text-decoration: none;
        background: #f7f2ea;
}

#navcontainer>ul#navlist2 li a { width: auto; }

ul#navlist2 li#active2 a {
        background: #f0e7d7;
        color: #800000;
}

ul#navlist2 li a:hover, ul#navlist2 li#active2 a:hover {
        color:#FF0000;
	font-size:bold;
        background-color:#F0E7D7;
        border-color: #aaab9c #fff #fff #ccc;
}


#feature {
	float:left;
	margin: 0 0 5px 10px;
	width: 720px;
}
#featurettes {margin-left: 16px;  }
#featurettes img { float: left; margin: 3px 11px 0 0; }

#content {
	margin-top: 10px;
	display: inline;
	float: left;
	margin-left: 16px;
	width: 470px;
}

#content p, #visit p { font-size: 1.4em; line-height: 1.8; margin: 0.6em 0 1.2em 0; }
#content h1 { color: #FF0000; font: 2em Georgia, serif; font-weight:bold; border-bottom:#FF0000 solid 2px; }
#content p span { font-size: 20px; }
#content p a { color: #933; text-decoration: underline; }
#content p a:hover, #content h3 a:hover { color: #000; }

#content ul { 
	display: inline;
	float: left;
	width: 140px;
	color: #fdf5f6; 
	font-size: 1.2em; 
	line-height: 1.8; 
	list-style: none outside; 
	margin: 0.6em 0 1.2em 0;
}
#content li { background: url(../images/dot.gif) no-repeat 0 9px; padding-left: 8px; }

#content .left { background: url(../images/div.gif) no-repeat 206px 35px; width: 207px; }
#content .left h3, #content .left p { margin-right: 10px; }
#content .right { width: 209px; }

#visit { display: inline; float: right; margin-right: 45px; width: 180px; padding-top:20px; }

#visit label { color: #575757; display: block; font-size: 1.2em; margin-top: 0.6em; }
.input, .textarea, .select { 
	background: #ebe5d4;
	color: #555;
	font-family: inherit;
	font-size: 1.2em;
	border-top: 2px solid #d7d2c3;
	border-left: 2px solid #d7d2c3;
}
.input, .textarea { width: 100%; }
.textarea { height: 80px; }
.select { margin-top: 0.6em; width: 100%; }
.submit { margin-top: 0.6em; }
.small { width: 101px; }
#visit img {margin:5px;}

#wrapper .clearf { clear: both; height: 30px; }
#footer1 { background: url(../images/div.gif) no-repeat; margin: 0 20px; padding: 30px 0; }
#footer1 .logo { float: left; margin: 0 59px 0 24px; }
#footer1 p { color: #663; font: 1.1em/1.8 Georgia, serif; }
#footer1 p a { color: #663; margin: 0 5px; }
#footer1 p .main { margin-left: 0; }
#footer1 p a:hover { color: #000; }
.titulos {
	width:80%;
	font-size:1.2em;
}
.piepagina {
	text-align: center;
	text-indent:0;
	margin: 0;
	margin-bottom:15px;
	color: #ffffff;
	font-size:12px;
}
#musica {
	float:right; 
	width:30px; 
	height:30px; 
	position:absolute; 
	right:5px; 
	top:0;
}
#idiomas {
	float:right; 
	width:155px; 
	height:18px;
	font-size:10px; 
	position:absolute; 
	right:40px; 
	top:5px;
	text-align:right;
}
#idiomas a {
	color: #fff;
	text-decoration: none;
}
#idiomas a:hover {
	color:#FF0000;
	font-size:12px;
	background-color:#F0E7D7;
	border-color: #aaab9c #fff #fff #ccc;
}
#logosalto {
	float:right;
	position:absolute;
	top:30px;
	right:50px;
	width:60px;
	height:65px;
}
