
body {
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #2b2724;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background: #2b2724;
}

a { color:#aa7b08; text-decoration: none; }
h1 { padding: 0; margin: 0 0 17px 0; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; line-height: 21px; color: #2b2724; font-weight: normal; text-transform: uppercase; }
h2 { padding: 17px 0 0 0; margin: 0 0 17px 0; border-top: 1px solid #d0d2d2; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; line-height: 21px; color: #2b2724; font-weight: normal; text-transform: uppercase; }
h3 { padding: 0; margin: 0 0 17px 0; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 21px; color: #2b2724; font-weight: normal; text-transform: uppercase; }
p { padding: 0; margin: 0 0 17px 0; }
p.quote { font-style: italic; font-size: 11px; line-height: 19px; }
p.prensa { font-size: 11px; line-height: 19px; color: #9b9b9b; text-transform: uppercase; }
hr { clear: both; width: 100%; height: 10px; border: none; border-bottom: 1px solid #d0d2d2; }
#clearer { clear: both; }
#contentclearer { clear: both; height: 30px; }

#site {
	width: 940px;
	padding: 30px;
	margin: 20px auto 0 auto;
	background: #fff;
}

#logo { width: 100%; margin: 12px 0 53px 0; }
#logo img { margin: 10px 0 0 0; }
#navi { background: #2b2724; text-align: center; padding: 0 0 0 77px; }
#naviitem { float: left; padding: 9px 22px; }
#naviitemactive { float: left; position: relative; background: #c19d45; margin: -5px 15px; padding: 14px 22px; text-align: center; }
#naviitem a, #naviitemactive a { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 11px; letter-spacing: 1px; font-weight: bold; color: #fefefe; text-transform: uppercase; }
#naviitem a:hover { color: #c19d45; }
#content { width: 100%; margin: 0 0 80px 0; }
#left { width: 38%; float: left; text-align: left; }
#right { width: 62%; float: left; text-align: left; padding: 40px 0 0 0; }
.first { padding: 70px 0 0 0!important; }
#right h1, #right h3, #right p { padding: 0 55px 0 0; }
#right h2 { padding: 17px 55px 0 0; }
#right #prensa h3, #right #prensa p { margin: 0 0 5px 0; }
#right #prensa hr { height: 30px; }
#right ol { padding: 0 55px 0 20px; }
iframe { margin: 17px 0; }
#footer { width: 100%; margin: -25px 0 15px 0; }

form fieldset { border: none; margin: 0; padding: 0; }
form label { display: inline-block; line-height: 1.5; vertical-align: top; width: 100%; padding: 0; margin: 0; }
#right form fieldset ol { padding: 0; margin: 0; list-style: none; }
form fieldset li { list-style: none; padding: 5px 0; margin: 0; }
form fieldset input, form fieldset textarea { width: 90%; border: 1px solid #d0d2d2; font-family: arial,verdana,sans-serif; font-size: 14px; line-height: 22px; color: #231f20; background:#fff; text-decoration: none; }
.button { width:85px; height: 30px; font-family: arial, verdana, sans-serif; font-weight: bold; font-size: 10px; letter-spacing: 1px; color: #fff; background:#c19d45; border: 1px solid #c19d45; margin: 0 15px 0 0; }
.fieldblind { display: none; }

/* Responsive */

@media only screen and (max-width: 940px) {
#contentclearer { height: 20px; }
#site { width: 100%; padding: 0; margin: 0; }
#logo { width: 89%; padding: 30px 15px; margin: 0; }
#logo img { max-width: 100%; height: auto; }
#navi { text-align: left; padding: 0; }
#content { width: 100%; margin: 0 0 30px 0; }
#left { width: 35%; }
#left img { max-width: 100%; height: auto; }
#right { width: 63%; margin: 0 0 0 2%; padding: 30px 0 0 0; }
.first { padding: 30px 0 0 0!important; }
#right h1, #right h3, #right p { padding: 0 15px; }
#right h2 { padding: 17px 15px 0 15px; }
#right ol { padding: 0 15px; }
iframe { max-width: 100%; height: auto; }
#footer { width: 89%; padding: 0 15px 30px 15px; margin: 0; }
form fieldset { padding: 0 15px; }
}

@media only screen and (max-width: 810px) {
#naviitem { float: none; padding: 9px 15px; text-align: center; border-bottom: 1px solid #796840; }
#naviitemactive { float: none; position: static; margin: 0; padding: 9px 15px; }
}

@media only screen and (max-width: 479px) {
#content { text-align: center; }
#left { float: none; width: 100%; text-align: center; }
#left img { max-width: 80%; height: auto; }
#right { float: none; width: 100%; margin: 0; padding: 30px 0 0 0; text-align: center; }
}

@media only screen and (max-width: 319px) {
}
