@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	background-color: #7F8019;
	background-image: url(images/bgsmoke.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
html { padding:0; margin:0;}

p, div {
	line-height:1.8em;
	color: #FFF;
}

.clr {
	clear:both;
	color: #CFC7B1;
}
img{
  border:0;
}

a { text-decoration:none;}
a:hover {
	text-decoration:underline;
	color: #B8AF03;
}
.white { color:#FFF;}

/* main */
.main {
	width:100%;
	padding:0;
	margin:0 auto;
	background-image: url(images/bg/bgsmoke.jpg);
	background-repeat: no-repeat;
}

/* header */
.header {
	width:1024px;
	background-image: url(images/bg50.png);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.logo {
	width:1024px;
	float:left;
	color:#7a6b65;
	padding-bottom:10px;
	padding-top:10px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666600;
	border-bottom-color: #666600;
	top: 40px;
}
.logo h1 {
	color:#CFC7B1;
	margin-bottom:0px;
	margin-top:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	word-spacing: normal;
	white-space: normal;
}
.logo p { margin-top:0px;}
.logo .left {
	width:210px;
	float:left;
	font: 11px Arial, "Times New Roman", Times, serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 133px;
}
.logo .right {
	float:left;
	width:700px;
	padding:15px 15px 15px 15px;
	font: 12px Arial, "Times New Roman", Times, serif;
	color:#61564f;
	line-height:1.8em;
}

/* menu */
.menu {
	float:right;
	width:500px;
	height:80px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 55px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.menutra {
	width:500px;
	height:20px;
	font:12px Arial, "Times New Roman", Times, serif;
	background-color: #9F3;
	top: 0px;
	right: 0px;
}

.menutraslator {
	float:right;
	width:400px;
	font-size: 9px;
	padding-right: 10px;
	height: 30px;
	right: 10px;
}

.menu ul {
	margin:0;
	list-style:none;
	padding:45px 0 0 40px;
	float:right;
}
.menu li {
	margin:0;
	padding:0;
	color:#FFF;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.menu a {
	float:left;
	color:#fff;
	padding:5px 10px;
	margin:0 2px 0 0;
	text-decoration:none;
	font-family: Signika;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
.menu a:hover {
	color:#959519;
	background-color: #666600;
}
.menu a.active {
	color:#B8AF03;
	background-color: #330;
}

/* search */
.search {
	float:left;
	width:200px;
}
.search form { float:right; padding:30px 20px 0 0;}
.search form label {}
.search form input { float:left;}
.search form input.text { padding:4px 3px; margin:0 10px 0 0; background:#201b18; border:1px solid #403734; color:#CCC; font:normal 11px Arial, Helvetica, sans-serif; width:200px;}
.search form input.button_search { float:left;}

/* scroller */
.scroller {
	width:1024px;
	margin:0 auto;
	float:left;
	font:12px Arial, "Times New Roman", Times, serif;
	color:#fff;
}
.scroller h1 {
	color:#fff;
	padding-top:35px;
	font-family: Signika;
	font-size: 20px;
	font-weight: bold;
}

/* slicer */
.gallery {
	float:left;
	width:530px;
	padding:20px 0 0 0;
	height:280px;
}

.corner_l {
	float:left;
	width:50px;
	height:26px;
	margin:3px 5px;
}
.corner_l div {
	width:50px;
	height:26px;
	padding:3px 0 0 0;
	background-color: #660;
}
.corner_r {
	float:left;
	width:50px;
	height:26px;
	margin:3px 5px;
}
.corner_r div {
	width:50px;
	height:26px;
	padding:3px 0 0 0;
	background-color: #660;
	background-repeat: no-repeat;
	background-position: right top;
}
.corner_l a { color:#17110f; text-decoration:none;}
.corner_r a { color:#17110f; text-decoration:none;}

.img_left { width:500px; float:left; font:12px Arial, "Times New Roman", Times, serif; padding-top:19px; padding-bottom:30px;}
.img_left h1 { font:bold 17px Arial, "Times New Roman", Times, serif; color:#fff;}
.img_left p { font:normal 13px Arial, "Times New Roman", Times, serif; color:#61564f;}
.text_right { width:490px; margin:0 auto; float:right; color:#61564f;}
.text_right p {
	color:#CFC7B1;
	line-height:1.8em;
	font-family: Signika;
	font-size: 14px;
	font-weight: normal;
}
.text_right h1 {
	color:#fff;
	margin:0px;
	font-family: Signika;
	font-size: 18px;
	font-weight: bold;
}

/* gr */
.gr {
	width:1024px;
	padding-bottom:20px;
	font-family: Signika;
	font-size: 12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	position: relative;
	list-style-position: outside;
}
.gr a {
	color:#FFF;
	text-decoration:underline;
}

.gr .left {
	width:350px;
	float:left;
	border-right:1px solid #666600;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.gr .left_s {
	width:670px;
	float:left;
	margin-bottom:0px;
	padding:15px 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #660;
}
.gr .left_s h2 {
	color:#B89C0B;
	border-bottom:1px solid #666600;
	padding:0 10px 10px 10px;
	margin:0;
	font-family: Signika, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.gr .l_l {
	width:300px;
	float:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.gr .l_l img { margin:0 10px 150px 10px;}
.gr .l_r {
	width:300px;
	float:right;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.gr .l_r200 {
	width:200px;
	float:left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 10px;
}
.gr .c_r200 {
	width:200px;
	float:left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #660;
	border-right-color: #660;
	border-bottom-color: #660;
	border-left-color: #660;
}


.gr .l_r img { margin:0 10px 150px 10px;}
.gr .l_p {
	width:300px;
	float:left;
	margin-top: 15px;
	padding: 10px;
}
.gr .l_p200 {
	width:200px;
	float:left;
	margin-top: 15px;
	padding: 10px;
}
.gr .r_p {
	width:300px;
	float:right;
	padding:10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}
.gr .l_p p, .gr .r_p p { padding:0 10px;}
.gr .l_p .but, .gr .r_p .but { margin:0 10px;}
.gr h1 {
	color:#FFF;
	font-family: Signika, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	list-style-position: outside;
}
.gr h3 {
	color:#B8AF03;
	font-family: "Dancing Script";
	font-size: 30px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666600;
	text-shadow: 0.1em 0.1em 0.1em #333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.gr .left h4 {
	font: bold 14px Arial, "Times New Roman", Times, serif;
	color:#B8AF03;
}

.gr .center {
	width:250px;
	float:left;
	border-right:1px solid #666600;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.gr .right {
	width:240px;
	float:right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.gr .right_s {
	width:250px;
	float:right;
	padding:15px;
	margin-bottom:15px;
}
.gr .right_s a {
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
	padding: 5px;
	font-family: Signika, Arial, sans-serif;
}
.gr .right_s a:hover {
	color:#B8AF03;
	text-decoration:inherit;
	font-weight:bold;
	padding: 5px;
}
.gr .right_s a.active {
	color:#A3AF03;
	text-decoration:none;
	font-weight: bold;
	background-color: #330;
	padding: 5px;
}
.gr .right_s ul { list-style:none; margin:0 5px; padding:0;}
.gr .right_s ul li {
	margin:0;
	padding:5px 0 5px 10px;
	background-image: url(images/marker-4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
}
.gr p.info { color:#FFF; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.gr p.info a { color:#FFF;}

.gr .str {
	width:100%;
	padding-top:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #61610A;
}
.gr .str .pag_center {
	width:120px;
	margin:0 auto;
}
.gr .str a {
	color:#B8AF03;
	text-decoration:none;
}

/* white*/
.white {
	width:1024px;
	float:left;
	margin:0 auto;
	padding:0;
	color:#FFF;
	font-size: 12px;
	list-style-type: none;
	list-style-image: url(images/ul_03.gif);
	font-family: Signika, Arial, sans-serif;
}
.white img { padding-right:10px;}
.white h2 {
	margin:0;
	padding-bottom:15px;
	color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666600;
	font-family: Signika, Arial, sans-serif;
	font-size: 13px;
}
.white h3 { font: bold 18px Arial, "Times New Roman", Times, serif; color:#6f6f6f; border-bottom:1px solid #edeeee;}
.white a { color:#fff; text-decoration:underline;}
.white .left {
	float:left;
	width:300px;
	margin:20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.white .center {
	float:left;
	width:300px;
	margin:20px;
	padding:10px 0;
}
.white .right {
	float:right;
	width:300px;
	margin:20px;
	padding:10px 0;
	list-style-type: square;
}

/* button */
.button {
	width:110px;
	height:20px;
	font: 12px Arial, "Times New Roman", Times, serif;
	color:#fff;
}
.button div { width:110px; height:20px; background: url(images/top_left.gif) top left no-repeat;}
.button div div {
	width:110px;
	height:20px;
	background-image: url(images/but_19.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.button div div div {
	width:110px;
	height:20px;
	background-image: url(images/but_15.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* prorfolio */
.portfolio { float:left; background:#161c1f; width:1024px; height:91px;}
.portfolio div { width:1024px; height:91px; float:left; margin:0 auto; padding:0; background: url(images/2_portfolio_03.gif) no-repeat top left;}
.portfolio .text { height:70px;}
.portfolio div div { width:1024px; height:91px; background:url(images/2_portfolio_04.gif) no-repeat top right;}

#contactform { margin:0; padding:5px;}
#contactform * {
	font-family: Signika, Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:3px 10px; background:none; border:none;}
#contactform li.buttons { margin:0; padding:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#201b18; margin:0; padding:0;}
#contactform input.text {
	width:250px;
	border:1px solid #B8AF03;
	margin-bottom:10px;
	background-color: #333300;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}
#contactform textarea {
	width:300px;
	border:1px solid #B8AF03;
	padding:2px;
	background-color: #333300;
}
#contactform li.buttons input { padding:0 10px; margin:0 0 0 150px; border:none;}
p.response { text-align:center; color:#F00;}

/* autorization */
.autorization { }
.autorization input {
	background:#201b18;
	color:#CCC;
	font:normal 11px Arial, Helvetica, sans-serif;
	background-color: #2D2D00;
	width: 200px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid #7F8019;
}

/* form style*/
.form_style { padding:0; margin:0;}
.form_style .text { font:bold 14px  Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 0 10px 40px; margin:0; width:450px; float:left;}
.form_style .form { width:450px; float:left; margin:0; padding:10px 0;}
.form_style .label2 { padding:0; margin:20px 0 20px 190px;}
.form_style .input2 { width:375px; border:1px solid #d6d6d6; background:#fff;}

/* body footer */
.body_footer {
	background-color: #7F8019;
	background-image: url(images/bg1.gif);
	background-repeat: repeat-x;
}
/* bottom*/
.bottom {
	width:1024px;
	margin:0 auto;
	padding:0;
	color:#61564f;
	border-top-color: #FFF;
	font-family: Signika, Arial, sans-serif;
	font-size: 13px;
}
.bottom a {
	color:#FFF;
	font-family: Signika, Arial, sans-serif;
	font-size: 11px;
}
.bottom .left {
	float:left;
	width:240px;
	margin:20px 10px;
	padding:10px 20px;
	line-height:1.8em;
	border-right: 1px solid #666600;
}
.bottom .center {
	float:left;
	width:180px;
	margin:20px 10px;
	padding:10px 10px;
	line-height:1.8em;
	border-right: 1px solid #666600;
}
.bottom .right { float:right; width:240px; margin:20px 10px; padding:10px 10px; line-height:1.8em;}
.bottom ul { margin:0; padding:0; list-style:none;}
.bottom ul li { margin:0; padding:5px 0; line-height:1.6em;}

/* footer*/
.footer {
	margin:0;
	padding:15px;
	background:#151110;
	color: #CFC77F;
	background-color: #3E3E00;
}
.footer p {
	color:#676801;
	line-height:1.8em;
	font-family: Signika, Arial, sans-serif;
	font-size: 12px;
}
.footer a {
	color:#660;
	text-decoration:none;
	padding:0 5px;
	font-family: Signika, Arial, sans-serif;
	font-size: 12px;
}
.footer a:hover {
	text-decoration:underline;
	color: #7F8019;
}

/* but */
.but {
	width:100px;
	height:30px;
	float:right;
	font-size: 16px;
	font-weight: bold;
	background-image: url(images/byn.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	bottom: 20px;
	clip: rect(auto,auto,20px,auto);
}
.but div {
	width:92px;
	height:26px;
	float:left;
	/* [disabled]background:url(images/but_15.gif) no-repeat top left; */
}
.but div div {
	width:100px;
	height:auto;
	float:left;
	line-height:1.8em;
	padding:5px 0;
	/* [disabled]background-image: url(images/iconos/globe_48.png); */
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-position: left top; */
}
.but a {
	color:#cccccc;
	text-decoration:none;
	font-family: Signika, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.but a:hover {
	color:#B8AF03;
}
.gr .c_p {
	width:300px;
	float:right;
	margin:15px 0 0 0;
	padding:10px;
}
.gr .left_s2 {
	width:auto;
	float:left;
	margin-bottom:15px;
	padding:15px 30px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #2d2520;
}
.marco {
	border: 5px solid #61610A;
	background-color: #FFF;
}
.marco:hover {
	background:#fff;
	position:relative;
	cursor:pointer;
	text-decoration:none;
	border-top-color: #B8AF03;
	border-right-color: #B8AF03;
	border-bottom-color: #B8AF03;
	border-left-color: #B8AF03;
	color: #FFF;
}

.but2 {
	width:92px;
	height:26px;
	float:left;
	color:#FFF;
	margin-right:5px;
	background-color: #3E3E00;
}
.header .gr .left_s .l_p ul li a:hover {
	text-decoration: none;
	color: #B8AF03;
}
.header .gr .left_s .r_p ul li a:hover {
	text-decoration: none;
	color: #B8AF03;
}
.header .gr .left_s .l_p ul li a{
	text-decoration: none;
}

.header .gr .left_s .r_p ul li a{
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
.telefono {
	font-family: Signika, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #B8AF03;
}
.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AAAF03;
	background-color: #2D2D00;
	display: block;
	width: 240px;
	border: 1px dotted #9DAF03;
	padding-right: 1px;
	height: 15px;
	clear: none;
	float: none;
}
.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	overflow:hidden;
	width:650px;
	height:300px;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 155px;
	height: 265px;
	font-size: 13px;
	line-height:18px;
	color:#fff;
	background:#000;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	cursor:pointer;
	position:relative;

}
.kwicks li span {
	position:absolute;
	bottom:1px;
	right:3px;
	font-size:70px;
	line-height: 1.2em;
	color:#87898e;
	font-weight:bold;
	z-index:500;
}


.kwicks .padding {padding: 3px 3px;}
*+html .kwicks .padding {padding:3px 5px 3px 0px; }
.kwicks .col-1 {width:307px; padding: 22px 2px 10px 26px;}


.kwicks li.active {
	background:#fd003f;	
}

.kwicks li.active span {top:14px; left:29px; font-size:66px; color:#fff;}


.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 0px; /*Set to same as spacing option. */
	float: left;
}

/*--- kwicks begin ---*/
.destacado1 {
	font-size: 14px;
	color: #FFC;
}
font-family: 'Signika', sans-serif;
font-family: 'Dancing Script', cursive;

