@charset "utf-8";
/* CSS Document */

/* reset css */
html {
	min-height:101%;
}
*{outline:none;}
body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;	
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style-position:outside;
	list-style-type:disc;
	margin-left:50px;
	padding:0px;
}
caption,th {
	text-align:left;
}
p{
	margin:8px 0;
	text-align:justify;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
a {
cursor:pointer;
}
td img {
	display: block;
}
/* general elements -------------------------------------------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#edece7;
}
#top_nav_wrapper {
	margin:15px auto auto;
	width:738px;
	border-left: 1px solid #d2d0c1;
	border-right: 1px solid #d2d0c1;
	border-top: 1px solid #d2d0c1;
	padding: 19px 19px 0 19px ;
	background:#FFFFFF;
}

/*ROTATE*/
#rotate {
width:446px;
height:237px;
overflow:hidden;
float:right;  
}
#rotate img {
position:absolute; z-index:1;
}
#top_nav {
	margin:auto;
	width:736px;
	border-left: 1px solid #d2d0c1;
	border-right: 1px solid #d2d0c1;
	border-top: 1px solid #d2d0c1;
	padding: 0;
	background:#e9e9e1;
}
#top_nav ul {
	list-style-type:none;
	margin:auto;
	width:590px;
}
#top_nav ul li  {
	float:left;
}
#top_nav ul li .submenu{position:absolute; width:180px; background:#E9E9E1; display:none; height:0px; overflow:hidden; border:1px solid #d2d0c2; opacity:.9; filter:alpha(opacity=90); z-index:10;}
#top_nav ul li .submenu li{width:200px; margin:4px 0 4px 15px; padding:0;}
#top_nav ul li .submenu li a{ background:none; padding:0;  height:18px; color:#6e6e6e; font-weight:bold; text-decoration:none;}
#top_nav ul li .submenu li a:hover{background:none; color:#12407e; text-decoration:underline;}


#header_wrapper {
	border: 1px solid #350e0f;
	height:237px;
	width:813px;
	margin:auto;
	padding:0;
	display:block;
	background:#621A1D url(../images/header_image.jpg) no-repeat; clear:both;
}
#content_wrapper {
	margin:auto;
	width:738px;
	border-left: 1px solid #d2d0c1;
	border-right: 1px solid #d2d0c1;
	border-bottom: 1px solid #d2d0c1;
	padding: 0 19px 19px;
	background:#FFFFFF;
	margin-bottom:10px;
}
#banners {
	background:#E9E9E1 none repeat scroll 0 0;
	border-left:1px solid #D2D0C1;
	border-right:1px solid #D2D0C1;
	border-bottom:1px solid #D2D0C1;
	margin:auto;
	padding:15px;
	width:706px;
}
#content {	
	margin:auto;
	padding:5px 0 5px 0;
	width:706px;
}
#content_image {

}
#content_info {
	float:left;
	padding:4px;
	width:360px;
}
#content_image img{
	border: 1px solid #d2d0c2;margin-right:20px;
	padding:4px;
	border: 1px solid #d2d0c2;
	background: #edece6;
	width:242px;
	float:right;
}
#content_info p {
	 color:#6e6e6e;
}
#content .titles {margin:15px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; color:#999999; font-size:16px; font-weight:bold}
#content_info a,#content_info a:visited {
	 color:#12407e;
}
#content_info a:hover {
	 text-decoration:underline;
}
#footer {
	width:600px;
	margin:auto;
	padding-bottom:15px;
	font-size:11px;
}#footer ul{text-align:center; margin:5px; padding:5px}
#footer ul li{
	display:inline;
	padding:6px;
}
#footer a, #footer a:visited {
	color:#6e6e6e;
	text-decoration:none;
}
#footer a:hover, #footer a.current {
	color:#12407e !important;
	text-decoration:underline !important;
}
#footer p {
	color:#959191; text-align:center;	
}
.clear {
	clear:both;
}
#home_b a {
	background: url(../images/home.jpg) no-repeat scroll center top;
	display:block;
	height:37px;
	width:105px;
}
#home_b a:hover, #home_b .active {
	background: url(../images/home.jpg) no-repeat scroll center bottom;
}
#about_b a {
	background: url(../images/about.jpg) no-repeat scroll center top;
	display:block;
	height:37px;
	width:129px;
}
#about_b a:hover, #about_b .active {
	background: url(../images/about.jpg) no-repeat scroll center bottom;
}
#menus_b a {
	background: url(../images/menus.jpg) no-repeat scroll center top;
	display:block;
	height:37px;
	width:117px;
}
#menus_b a:hover, #menus_b .active {
	background: url(../images/menus.jpg) no-repeat scroll center bottom;
}
#gallery_b a {
	background: url(../images/gallery.jpg) no-repeat scroll center top;
	display:block;
	height:37px;
	width:117px;
}
#gallery_b a:hover, #gallery_b .active {
	background: url(../images/gallery.jpg) no-repeat scroll center bottom;
}
#contact_b a {
	background: url(../images/contact.jpg) no-repeat scroll center top;
	display:block;
	height:37px;
	width:109px;
}
#contact_b a:hover, #contact_b .active {
	background: url(../images/contact.jpg) no-repeat scroll center bottom;
}

/*Contacto*/
.contact-form{ width:300px; margin:auto; height:198px; margin:auto; background:url(../images/logo-watermark.jpg) no-repeat center;}
.contact-form div{ padding:50px 0 0 0 ;}
.contact-form h1, .contact-form p{text-align:center; color:black !important; }
.contact-form h1{font-size:15px; font-weight:bold;}
/*Gallery*/
#gallery img{border:1px solid gray; padding:5px; background:#f3f3f3; float:left; margin:12px;}

/*MENUS*/
#menu{width:400px; margin:auto; margin-top:15px; margin-bottom:15px;}
#menus p{text-align:center; font-weight:bold; font-size:13px;}
#menus em{font-weight:normal; font-size:12px;}


.menus{ width:600px; margin:auto; margin-top:15px; margin-bottom:15px;}
.menus tr{background:#EDECE7; }
.menus tr:hover{background:white;}
.menus tr +tr{background:#E9E9E1}
.menus tr +tr + tr{background:#EDECE7;}
.menus tr +tr + tr +tr  {background:#E9E9E1}
.menus tr +tr+ tr + tr + tr{background:#EDECE7;}
.menus tr +tr +tr + tr + tr + tr {background:#E9E9E1}
.menus tr +tr+ tr + tr + tr + tr + tr{background:#EDECE7;}
.menus tr +tr +tr + tr + tr + tr + tr + tr {background:#E9E9E1}
.menus tr +tr+ tr + tr + tr + tr + tr + tr + tr{background:#EDECE7;}
.menus tr +tr +tr + tr + tr + tr + tr + tr + tr + tr{background:#E9E9E1}
.menus tr +tr+ tr + tr + tr + tr + tr + tr + tr + tr + tr{background:#EDECE7;}
.menus tr +tr +tr + tr + tr + tr + tr + tr + tr + tr + tr + tr{background:#E9E9E1}
.menus tr +tr+ tr + tr + tr + tr + tr + tr + tr+ tr + tr + tr + tr{background:#EDECE7;}
.menus tr +tr +tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr{background:#E9E9E1}
.menus tr td{padding:3px; vertical-align:top; font-size:13px; font-weight:bold; border-top:3px solid white;border-bottom:3px solid white;}
.menus em{font-size:12px; font-weight:normal;}

