@charset "utf-8";
/* CSS Document */
/****************** INICIO DE RESET ****************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';content: none;}
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;border-spacing: 0;}
/****************** FIN DE RESET ****************************************/



body {
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;
	font-weight: normal;
	background-color: #ded7ce;
	line-height:1.6em;
	text-align: left;
	background-image: url(../images/background-rio-perlas.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
a:link, a:active, a:visited{
	text-decoration:none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
a:link{color: #06c}
a:visited{color: #636}
a:active{color: #C00; position:relative; top:1px; left:1px;}
a:hover {text-decoration: none;color:#F90; border:none;}
label,strong{ font-weight:bold;}
h1,h2,h3,h4,h5,h6{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.6em;
	color:#999900;
	font-weight: normal;
}
h1{ font-size:3em;}
h2{ font-size:1.6em;}
h3{ font-size:1.5em;}
h4{ font-size:1.4em;}
h5{ font-size:1.3em;}
h6{ font-size:1.2em;}
p+p{margin-top:1em;}
p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{ margin-top:1.6em;}
h2 a:link,h2 a:visited,h2 a:active{ color:#990; border:none;}
ul{
	list-style-type: disc;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
ol{ list-style-type:decimal}
ul li,ol li{ margin-left:20px;}
small{ font-size:0.9em}
#header{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#e5dec4;
	height:120px;
	background-image: url(../images/back-header.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#logo{
	background-image: url(../images/logo-rio-perlas.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 120px;
	overflow: hidden; margin-left:20px; float:left;}
a#logo:active{ position:relative; top:0px; left:0px;}
a#logo{ padding:0px; border:none;}
#lenguaje{
	display:block;
	overflow:hidden;
	float:right;
	height:60px;
	margin-right:20px; margin-bottom:0px; margin-top:0px; margin-left:0px;
	text-align: right;
	line-height:60px;
	vertical-align:middle;
	width: 500px;
}
#lenguaje a{ text-decoration:none; text-shadow:#fef9e7 1px 1px}
#lenguaje a:link{ color:#996633; border:none;}
#lenguaje a:active{ color:#000; border:none;}
#lenguaje a:hover{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #996633;}
#lenguaje a:visited{ color:#996633}
#lenguaje li{float:right;padding: 0px;margin: 0px; list-style-type:none;}
#lenguaje li+li{ margin-right:20px;}
.icon-email{
	background-image:url(../images/icon-email.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.icon-lang-es{background-image:url(../images/icon-lang-es.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.icon-lang-en{	background-image:url(../images/icon-lang-en.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#nav{
	background-color:#c9bb8e;
	float:right;
	overflow:hidden;
	display:block;
	height:40px;
	clear:right;
	margin-right:20px; margin-bottom:0px; margin-top:0px; margin-left:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left:20px;
	padding-right:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.2em;
	background-image: url(../images/back-nav.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#nav li{ float:left; display:block; margin:0px;}
#nav li+li{ margin-left:10px;}
#nav a{ height:40px; line-height:40px; vertical-align:middle; padding-left:10px; padding-right:10px; text-decoration:none; display:block;text-shadow:#d6cdb2 1px 1px;}
#nav a:link{color:#960;}
#nav a:hover{
	color:#660;
	background-color: #c9bb8e;
	background-image: url(../images/back-nav-hover.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#nav a:visited{ color:#960}
#nav a:active{ color:#000; top:1px; left:1px; position:relative;}
#foto{
	width:590px;
	display:block;
	height:110px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	background-image: url(../images/foto-inicio.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 170px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 370px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.4em;
}
#contenido{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	background-color:#FFF;
	background-image: url(../images/back-contenido.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 60px;
	padding-left: 20px;
}
#footer{
	height:80px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	display:block;
	background-color:#e0d7bb;
	background-image: url(../images/back-footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #660;
	padding-top: 20px;
}
#footer a:link{ color:#996633;}
#footer a:active{ color:#000;}
#footer a:hover{color: #996633; border:none;}
#footer a:visited{ color:#996633}
#footer ul{
	list-style-type:none;
	clear:both;
	display: block;
	padding: 0px;
	overflow: hidden;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1.6em;
	margin-left: auto;
}
#footer li{ float:left; padding:0px; margin:0px;}
#footer li+li{ margin-left:40px}
a.readmore{
	background-image: url(../images/icon-readmore.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px; border:none;
}
.foto,.foto-left,.foto-right{
	background-color: #ded7ce;
	background-image:url(../images/background-rio-perlas.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding:4px;
	border: 1px solid #960;	-moz-border-radius: 4px;-webkit-border-radius: 4px;
}
.foto-left{float:left; margin-right:20px;}
.foto-right{float:right; margin-left:20px;}
.foto img,.foto-left img,.foto-right img{border: 1px solid #960;}
.columna290{ width:290px; display:block; overflow:hidden; float:left;}
div.columna290+div.columna290{ margin-left:20px;}
.cuadro480,.cuadro{
	padding:20px;
	width:440px;
	display:block;
	overflow:hidden;
	background-color:#EED;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #DCDCB8;
	background-image: url(../images/gradiente-verde1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.cuadro480{	width:440px;}