/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {

	display:block;

}

mark, rp, rt, ruby, summary, time {

	display:inline

}

/* Left & Right alignment */

.left {

	float:left

}

.right {

	float:right

}

.wrapper {

	width:100%;

	overflow:hidden;
	text-align:center;

}

.relative {

	position:relative

}
/* div redes */
.social {
	text-align:center;
	background: #eaeaea;
	width: 920px;
	margin-top: 0px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	

}


/* redes */

/* Global properties */

body {

	background:#111;

	border:0;

	font:12px Arial, Helvetica, sans-serif;

	color:#0f0f0f;

	line-height:20px;

	padding: 0 0 20px 0;

}

.ic, .ic a {

	border:0;

	float:right;

	background:#fff;

	color:#f00;

	width:50%;

	line-height:10px;

	font-size:10px;

	margin:-220% 0 0 0;

	overflow:hidden;

	padding:0

}

.css3 {

	border-radius:8px;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	box-shadow:0 0 4px rgba(0, 0, 0, .4);

	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);

	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);

	position:relative

}

/* Global Structure */

.main {

	margin:0 auto;

	width:916px;

}

.body1 {

	background:url(../images/bg_img2.jpg) center 560px no-repeat #eaeaea

}

.body2 {

	background:url(../images/bg_top_repeat.jpg) top repeat-x

}

.body3 {

	background:url(../images/bg_top_img.jpg) top center no-repeat

}

.body4 {

	background:url(../images/bg_content.gif) top repeat-x #363636

}



.body2fotos {

	background:url(../images/bg_top_repeat_fotos.jpg) top repeat-x

}



.body3fotos {

	background:url(../images/bg_top_img2.png) top center no-repeat

}



a {

	color:#d0ce47;

	text-decoration:underline;

	outline:none

}

a:hover {

	text-decoration:none

}

h1 {

	padding:37px 0 0 0;

	float:left

}

h2 {

	font-size:40px;

	line-height:1.2em;

	color:#0f0f0f;

	padding:1px 0 17px 10px;

	letter-spacing:-1px

}

h2 span {

	color:#d0ce47

}

p {

	padding-bottom:20px

}

/* header */

header {

	height: 680px

}





#logo {

	display:block;

	background:url(../images/logo.png) 0 0 no-repeat;

	width:323px;

	height:110px;

	text-indent:-9999px;

	margin-bottom:10px;

}

#search {

	float:right;

	padding:41px 20px 0 0;

	width:600px

}

#search .input {

	float:right;

	width:148px;

	padding:5px 8px;

	font:14px Arial, Helvetica, sans-serif;

	background:#fff;

	color:#999;

	height:16px

}

#search .submit {

	display:block;

	cursor:pointer;

	background:url(../images/search.gif) 0 0 no-repeat;

	width:26px;

	height:26px;

	float:right;

	margin-left:4px

}

#menu {

	

	padding:30px 0 0 0;

	



}

#menu li {

	padding-right:2px;

	padding-left:8px;

	float:left;

}

#menu .end {

	padding-right:0

}

#menu li a {

	display:block;

	font-size:16px;

	color:#fff;

	text-decoration:none;

	background:url(../images/menu_marker.png) 0 6px no-repeat;

	padding-left:20px;

	

}

#menu li a:hover, #menu #active a {

	color:#d0ce47

}

.roundabout-holder {

	height:5em;

}

.roundabout-moveable-item {

	cursor:pointer;

	width:636px;

	height:478px;

	margin-top:229px;

	padding-bottom:20px

}

.roundabout-in-focus {

	cursor:auto;

}

#gallery {

	position:relative;

	height:520px;

}

#gallery img {

	display:block;

	width:100%;

	height:100%

}

#gallery li {

}

/* content */

#content {

	padding-bottom:59px;

	padding-top:50px;

}

#content2 {

	padding-top:39px;

	color:#fff;

	padding-bottom:60px

}

#content2 h2 {

	color:#fff

}

.pad_left1 {

	padding-left:67px

}

.pad {

	padding:0 10px

}

.pad_bot1 {

	padding-bottom:14px

}

.pad_bot2 {

	padding-bottom:6px

}

.marg_right1 {

	margin-right:24px

}

.marg_left1 {

	margin-left:-5px

}

.line1 {

	background:url(../images/line_ver1.gif) 325px 0 repeat-y

}

.line2 {

	background:url(../images/line_ver1.gif) 635px 0 repeat-y

}

#content2 .line2, #content2 .line1 {

	background-image:url(../images/line_ver2.png)

}

.list1 {

}

.list1 li {

	padding-bottom:20px;

	padding-left:14px;

	background:url(../images/marker_1.gif) 0 8px no-repeat

}

.list1 li a {

	display:block;

	font-weight:bold;

	color:#0f0f0f;

	text-decoration:none

}

.list1 li a:hover {

	color:#d0ce47

}

.button {

	display:inline-block;

	color:#fff;

	line-height:28px;

	text-decoration:none;

	padding:0 14px;

	background:#a8552d

}

.button:hover {

	background:#373737

}

#content2 .button:hover {

	background:#fff;

	color:#373737

}

.link1 {

	color:#0f0f0f;

	font-weight:bold

}

#content2 .link1 {

	color:#fff

}

.link2 {

	text-decoration:none

}

.link2:hover {

	color:#000

}

#content2 .link2:hover {

	color:#fff

}

.date {

	float:left;

	width:46px;

	margin-right:20px;

	text-align:center;

	font-size:30px;

	color:#a8552d;

	line-height:1.2em;

	padding-bottom:20px

}

.date span {

	display:block;

	font-size:53px;

	line-height:1.2em;

	margin-top:-8px;

	margin-bottom:-22px;

	letter-spacing:-2px

}

.color1 {

	color:#a8552d

}

/* tabs begin */

.tabs {

}

.tabs ul.nav {

	margin-top:-5px

}

.tabs ul.nav li {

	line-height:30px

}

.tabs ul.nav li a {

	color:#0f0f0f;

	padding-left:16px;

	background:url(../images/marker_1.gif) 2px 6px no-repeat

}

.tabs ul.nav li a:hover, .tabs ul.nav .selected a {

	color:#d0ce47;

	text-decoration:none

}

.tabs .content {

}

.tabs .tab-content {

}

/* tabs end */

/* Lightbox image */

.lightbox-image {

	position:relative;

	overflow:hidden;

	display:block;

	background:#fff

}

.lightbox-image img {

	position:relative;

	z-index:2

}

.lightbox-image span {

	display:block;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:url(../images/magnify.png) no-repeat 50% 50%;

	z-index:1

}

.pp_details {

	display:none;

	height:0;

	padding:0;

	margin:0;

	font-size:0;

	line-height:0

}

.pp_description {

	display:none;

	height:0;

	padding:0;

	margin:0;

	font-size:0;

	line-height:0

}

.gallery {

	margin-top:-10px;

	padding-left:8px;

	width:100%;

	overflow:hidden

}

.gallery li {

	float:left;

	padding-right:10px;

	padding-top:10px

}

.gallery .end {

	padding-right:0

}

/* footer */

footer {

	padding-top:43px;

	font-size:12px;

	color:#6b6b6b;

	text-align:center;

	min-height:45px;

	padding-bottom:40px

}

footer a {

}

footer a:hover {

}

#icons {

	float:right;

	padding:7px 14px 0 0

}

#icons li {

	padding-left:11px;

	float:left

}

footer .left {

	width:598px

}

/* Tooltips */

.aToolTip {

	border:1px solid #000;

	background:url(../images/bg_opacity.png) repeat;

	color:#fff;

	margin:0;

	padding:2px 10px;

	font-size:11px

}

.aToolTip .aToolTipContent {

	position:relative;

	margin:0;

	padding:0;

}

a.aToolTipCloseBtn {

	display:block;

	height:20px;

	width:20px;

	overflow:hidden;

	background: no-repeat;

	text-indent:-9999px;

	outline:none;

	position:absolute;

	top:-15px;

	right:-20px;

}

/* forms */

#ContactForm {

	padding:0 0 0 10px;

	margin-top:-4px

}

#ContactForm span {

	width:114px;

	float:left;

	font-weight:bold;

	line-height:28px

}

#ContactForm .wrapper {

	min-height:30px

}

#ContactForm .textarea_box {

	width:100%;

	overflow:hidden;

	min-height:274px

}

#ContactForm {

}

#ContactForm {

}

#ContactForm a {

	margin-right:10px;

	float:left;

	margin-top:5px

}

#ContactForm .input {

	width:767px;

	height:16px;

	border:1px solid #d7d7d7;

	background:#fff;

	padding:5px;

	color:#000;

	font:14px Arial, Helvetica, sans-serif

}

#ContactForm textarea {

	overflow:auto;

	margin:0;

	width:767px;

	height:257px;

	border:1px solid #d7d7d7;

	background:#fff;

	padding:5px;

	color:#000;

	font:14px Arial, Helvetica, sans-serif

}



#banners {

	width:550px;

	height:72px;

	float:right;

	margin-top:20px;

	text-align:right;

	

}



#bannertop{

	margin:auto; width:900px; text-align:center;

}



#imagencentral{

margin:auto; width:900px; height:495px;	

}



#base {

	width:900px; height:105px; margin:auto;

	

}



#texto {

	width:445px;

	height:105px;

	float:right;

	padding: 0 30px 0 10px;

	text-align:justify;

	font-family:Century Gothic;

	font-size:12px;

	line-height:17px;

	

	

}





#texto2 {

	width:430px;

	height:83px;

	float:right;

	text-align:justify;

	font-family:Century Gothic;

	font-size:12px;

	line-height:17px;

	padding-right:20px;

	

}



#imagencentral2{

margin:auto; width:900px; height:517px;	

}



#mapadesitio{

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#000000;

	width:200px;

	margin-left:100px;



}



#mapadesitio a:link{

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#000000;

	

	

	

}



#mapadesitio a:visited{

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#000000;

	

	

}

