@import"reset.css";@import"grid.css";
@import url(http://fonts.googleapis.com/css?family=Sansita+One);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,700,700italic,400italic);

body{background:url(../images/bg.jpg) center 0 repeat;font:12px/20px Arial, Helvetica, sans-serif; color:#81716b; position:relative;}
html,body{height:100%;}
p{}
a{color:#b3c10e;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#382525;font-family: 'Open Sans', sans-serif;  font-weight:bold; }
h1{font-size:30px;}
h2{font-size:27px;}
h3{font-size:25px; font-weight:300;} 
.h3 {line-height:30px;text-transform:uppercase;}
h4{font-size:23px;}  
h5{font-size:21px;}
h6{font-size:18px;  margin-bottom:10px;}

a.link {color:#b3c10e; }
a.link:hover {text-decoration:none; text-decoration:underline;}

a.link-1 {font-family: 'Sansita One', cursive;color:#b3c10e; font-size:15px; line-height:18px; text-decoration:underline; display:inline-block;}
a.link-1:hover {text-decoration:none;}

a.link-2 {color:#c9d81c; font-size:11px; line-height:15px; text-decoration:underline; display:inline-block; text-transform:uppercase; font-weight:bold;}
a.link-2:hover {text-decoration:none;}

a.link-3 {font-family: 'Sansita One', cursive;color:#b3c10e; font-size:15px; line-height:18px; text-decoration:underline; display:inline-block; text-transform:uppercase;}
a.link-3:hover {text-decoration:none;}

a.link-4 {color:#b3c10e; text-decoration:underline; }
a.link-4:hover {text-decoration:none; text-decoration:none;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:1px 0 9px 12px; line-height:20px; background:url(../images/marker.png) 0 7px no-repeat;}
ul.list-1 li a { font-size:13px; color:#81716b; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:300; font-style:italic;}
ul.list-1 li a:hover {color:#b3c10e; text-decoration:none;}

ul.list-2 li {padding:0px 0 10px 32px; line-height:30px; }
ul.list-2 li.li-1 { background:url(../images/page5-img4.png) 0 0 no-repeat;}
ul.list-2 li.li-2 { background:url(../images/page5-img5.png) 0 0 no-repeat;}
ul.list-2 li.li-3 { background:url(../images/page5-img6.png) 0 0 no-repeat;}
ul.list-2 li.li-4 { background:url(../images/page5-img7.png) 0 0 no-repeat;}
ul.list-2 li.li-5 { background:url(../images/page5-img8.png) 0 0 no-repeat;}
ul.list-2 li.li-6 { background:url(../images/page5-img9.png) 0 0 no-repeat;}
ul.list-2 li.li-7 { background:url(../images/page5-img10.png) 0 0 no-repeat;}
ul.list-2 li.li-8 { background:url(../images/page5-img11.png) 0 0 no-repeat;}

ul.list-2 li a { font-size:13px; color:#81716b; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:300; font-style:italic;}
ul.list-2 li a:hover {color:#b3c10e; text-decoration:none;}

/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:0px 10px 0px 0;}
.img-indent-2 {float:left; margin:0px 17px 0px 0;}
.img-indent-3 {float:left; margin:0px 20px 0px 0;}

.last {margin-right:0px !important;}
.line-height {line-height:23px;}

.clr-1 {color:#5c6908  !important;}

.text-1 {font-family: 'Sansita One', cursive;font-size:18px; line-height:24px; color:#382525; border-top:#e2dfe1 1px solid; border-bottom:#e2dfe1 1px solid; padding:7px 0 8px 0; text-align:center; }
.text-2 {font-family: 'Open Sans', sans-serif; font-size:15px; line-height:20px; color:#b3c10e; font-weight:300; font-style:italic; }
.text-3 {font-family: 'Open Sans', sans-serif; font-size:13px; line-height:20px; color:#81716b; font-weight:600; font-style:italic; }

.top-1 { margin-top:53px;}
.top-2 { margin-top:45px;}
.top-3 { margin-top:31px;}
.top-4 { margin-top:15px;}
.top-5 { margin-top:39px;}
.top-6 { margin-top:42px;}

.left-1 {padding-left:12px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-1 {margin:44px 0 49px 0;}

.p1 {padding-bottom:20px;}
.p2 {padding-bottom:9px;}
.p3 {padding-bottom:43px;}
.p4 {padding-bottom:24px;}
.p5 {padding-bottom:22px;}

/*********************************header*************************************/
header {margin:0 40px; z-index:101; position:relative;}
header div {
    position: absolute;
    right: 0;
    top: 75px;
    text-align: center;
    width: 100%;
}

.logo-maset {
    height: 82px;
    position: relative;
    padding-left: 60%;
}

nav {position:relative; z-index:101; background:url(../images/nav-bg.png) 0 bottom repeat-x; border-bottom:#fff 1px solid;}
/* menu */
.sf-menu {}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-transform:uppercase;}
.sf-menu a:hover {text-decoration:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { text-align:center; display:inline-block;background:url(../images/menu-li.jpg) 0 24px no-repeat; }
ul.sf-menu>li:first-child  {background:none; padding-left:0px;}
ul.sf-menu>li>a {font-family: 'Sansita One', cursive;font-size:15px; line-height:20px; color:#382525; padding:20px 0 21px 0; display:inline-block; position:relative;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#fff;background:#718301;}

.sf-menu>li>ul { width:139px; background:#382525; left:10px; top:66px; padding:20px 0 15px 0;}
.sf-menu>li>ul>li {width:100%; text-align:center; line-height:15px;}
.sf-menu>li>ul>li>a {font-family: 'Open Sans', sans-serif; font-size:11px; line-height:15px; font-weight:300;  color:#fff; display:block; padding:7px 10px 8px 10px;}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{ background: #c9d81c; }
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {}

.sf-menu>li li>ul { width:140px; background:#718301; left:140px !important; top:-20px !important; padding:19px 0 14px 0;}
.sf-menu>li li>ul>li { width:100%; text-align:center; line-height:15px; padding-top:1px;}
.sf-menu>li li>ul>li>a {font-family: 'Open Sans', sans-serif;  font-size:11px; line-height:15px; font-weight:300; color:#fff;  display:block; padding:7px 10px 8px 10px;}
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{background: #c9d81c;}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a { }
.languages {
    position: absolute;
    top: 15px;
    left: 17px;
}
.languages img {
    width: 30px;
}

/*Slider*/
#slide { height:544px; background:url(../images/slider-bg.png) 0 bottom repeat-x; margin:26px 0px 49px 0px; position:relative; overflow:hidden; z-index:2; }
.slider { height:386px; position:relative; z-index:2; overflow:visible !important; }
.items { display:none;}

.pagination { position:absolute; display:inline-block; z-index: 111; }
.pagination li {float:left; display:inline-block;width:11px; height:11px; margin-right:9px; }
.pagination li a { display:block; width:11px; height:11px; background:url(../images/pags.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a { background-position: 0 0;}
.prev {display:none;}
.prev:hover {}
.next {display:none;}
.next:hover {}

.banner{ position:absolute; left:0; z-index:111; font-family: 'Open Sans', sans-serif;  font-size:23px; line-height:28px; font-weight:bold; color:#382525; text-transform:uppercase; text-align:center; background:url(../images/banner-line.gif) center 38px no-repeat; }

/**Carousel**/
.carousel-1-block { position:relative; width:220px; margin-top:45px;}
.carousel-1 {overflow:hidden; width:220px !important; height:760px !important; }
.carousel-1 li {display:block; width:220px;}
.carousel-1 li .wrap {padding:0px 0 20px 0; margin-bottom:20px; height:115px; border-bottom:#e2dfe1 1px solid;}
.carousel-1 li:last-child .wrap { height: 215px!important; }
.carousel-1-block  .carousel-next { position:absolute; bottom:-29px; left:18px; display:block; width:17px; height:17px; background:url(../images/cycle_next.png) 0 0 no-repeat; }
.carousel-1-block  .carousel-prev { position:absolute; bottom:-29px; left:0px; display:block; width:17px; height:17px; background:url(../images/cycle_prev.png) 0 0 no-repeat; }
.carousel-1-block  .carousel-next:hover, .carousel-1-block  .carousel-prev:hover {background-position:0 bottom;}


.carousel-2-block { position:relative; margin-top:45px;}
.carousel-2 {overflow:hidden; border-bottom:#e2dfe1 1px solid; }
.carousel-2 li {display:block; width:300px; float:left; margin-right:20px;}
.carousel-2 li img {margin-bottom:16px;}
.carousel-2-block  .carousel-next { position:absolute; bottom:-29px; left:18px; display:block; width:17px; height:17px; background:url(../images/cycle_next.png) 0 0 no-repeat; }
.carousel-2-block  .carousel-prev { position:absolute; bottom:-29px; left:0px; display:block; width:17px; height:17px; background:url(../images/cycle_prev.png) 0 0 no-repeat; }
.carousel-2-block  .carousel-next:hover, .carousel-2-block  .carousel-prev:hover {background-position:0 bottom;}

/**************Cycle***************/

.cycle {margin-top:45px; overflow:hidden;}
.cycle .wrap {padding-bottom:18px;}
.cycle .extra-wrap p+p {padding-top:10px;}
.cycle_buttons {border-top:#e2dfe1 1px solid; margin-top:15px; padding-top:30px;}
.cycle_buttons a#cycle_prev {display:block; width:17px; height:17px; background:url(../images/cycle_prev.png) 0 0 no-repeat; float:left; margin-right:1px;}
.cycle_buttons a#cycle_next {display:block; width:17px; height:17px; background:url(../images/cycle_next.png) 0 0 no-repeat; float:left;}
.cycle_buttons a:hover {background-position:0 bottom !important;}


/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	right:50%;
	bottom:100px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background:url(../images/ui.totop.png) no-repeat left top ;
}

#toTopHover {
	background:url(../images/ui.totop.png) no-repeat left bottom;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;	
}

#toTop:active, #toTop:focus {
	outline:none;
}
/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; padding-bottom:52px;}
.content-top {padding-top:53px;}
 
.border-1 {border-left:#e2dfe1 1px solid; border-right:#e2dfe1 1px solid; margin:0 30px 0 29px; padding: 0 37px 0 50px;}
.border-2 {border-bottom:#e2dfe1 1px solid; padding-bottom:12px; margin-bottom:17px;}
 
.box-1 {text-align:center;}
.box-1 p {padding-left:20px; padding-right:20px;}
.box-1 p.text-1 {padding-left:0px; padding-right:0px;}
.box-1 img {margin:28px 0 20px 0;}
.box-1 a.link-3 {margin-top:21px;}

.h4{ width:240px; text-align:center; text-transform:uppercase;}
.h4 h4 {}
.h4 .link-1 {margin-top:9px;}

.box-2 {padding:29px 0 2px 0;}
.box-2 p {padding-top:13px;}

.box-3>p {padding-bottom:8px;}
.date {background:url(../images/date-bg.png) 0 0 no-repeat; width:50px; height:55px; overflow:hidden; float:left; margin:2px 15px 2px 0; text-align:center;}
.date span { font-family: 'Open Sans', sans-serif;  font-size:18px; line-height:24px; font-weight:bold; color:#382525; padding-top:8px; display:block;}
.date strong { font-family: Arial, Helvetica, sans-serif;  font-size:11px; line-height:15px; font-weight:normal; color:#81716b; display:block; margin-top:-4px; text-transform:uppercase;}

.border-3 {border-bottom:#e2dfe1 1px solid; padding-bottom:33px; margin-bottom:33px;}

.box-4 {float:left; width:270px; margin-right:50px;}
.box-4 .letter {background:url(../images/letter.png) 0 0 no-repeat; width:60px; height:60px; float:left; margin: 0 10px 0 0 ;font-family: 'Open Sans', sans-serif;  font-size:25px; line-height:50px; color:#fff; text-align:center; }


.block-corner {background:url(../images/block-corner.png) 0 bottom repeat-x; padding-bottom:9px; margin-bottom:19px;}
.block {background:url(../images/block.png) 0 0 repeat; padding:20px 20px 15px 20px; width:260px;}
.block img.image-news {max-width: 260px; display: block; margin: 0 auto}

#form-1 {overflow:hidden; margin:20px 0 0px 0;}
#form-1 p {margin-bottom:18px;}
#form-1>strong {float:left; display:block; width:290px; margin-right:40px;} 
#form-1 label {overflow:hidden; display:block; margin-bottom:10px;}
#form-1 label span {display:block; width:69px; padding:2px 10px 0 0; float:left; font-weight:normal; text-align:left;}
#form-1 .empty, #form-1 .error {
    color: #FF0000;
    display: none;
    font-size: 10px;
    line-height:14px;
    width:200px;
    margin-top:2px;
}
#form-1 label input {float:left; border:#e6e3e5 1px solid; background:#f8f8f8; width:208px; padding:5px 10px 5px 10px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#81716b; display:inline-block; margin:0; outline: medium none;}
#form-1>a+a {margin-left:35px;}
#form-1 .quantitat {padding: 3px; width: 25px}
#form-1 .quantity-error {
    display: none;
}
#form-1 .success {display:none; margin-bottom:15px;}

.table-1 {margin-top:20px; margin-bottom:26px;}
.table-1 td, .table-1 th {border:#e2dfe1 1px solid; border-collapse:collapse; line-height:20px; padding:5px 10px 6px 19px; background:#f8f8f8;}
.table-1 th {color:#5c6908; font-size:15px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:300; font-style:italic; text-align:left; padding:5px 10px 6px 19px;}
.table-1 td {padding:4px 10px 7px 19px;}
.table-1 th.th-1 {width:223px;}
.table-1 th.th-2 {width:190px;}
.table-1 th.th-3 {width:51px;}
.table-1 th.th-4 {width:44px; padding-left:10px; padding-right:10px; text-align:center;}
.table-1 td.td-4 {width:44px; padding-left:10px; padding-right:10px; text-align:center;}

.line-1 {border-bottom:#e2dfe1 1px solid; padding-bottom:39px; margin-bottom:33px;}

.lists {overflow:hidden; margin:18px 0 10px 0;}
.lists ul.list-2 {float:left; width:300px; margin-right:20px;}


/******************** Footer ******************/
footer { margin:0 auto; position:relative; overflow:hidden; background:url(../images/footer.png) 0 0 repeat-x; text-align:center;}
footer p {color:#81716b; padding:45px 0 45px 0px; font-family:Arial, Helvetica, sans-serif; }
footer p span:first-child {font-family: 'Sansita One', cursive; font-size:25px; line-height:30px; color:#382525; display:inline-block; }
footer p span+span { font-size:12px; line-height:15px; display:inline-block; margin:25px 0 0 3px;}
footer p span+span a {text-decoration:underline;}
footer p span+span a:hover {text-decoration:none !important;}
footer p span#icon-facebook {margin: 15px 0 0 5px}
footer p span#icon-facebook img {width: 30px}

/**********************form**********************/
.map {width:430px; height:331px; float:left; margin:45px 20px 0px 0;}
.map iframe { width:430px; height:331px;}
dl.adrss {margin:42px 0px 0 0px; float:left;}
dl.adrss dt {color:#5c6908; font-size:15px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:300; font-style:italic;}
dl.adrss dd {}
dl.adrss dd span { display:block; width:70px; float:left;}
dl.adrss dd a {text-decoration:underline;}
dl.adrss dd a:hover {text-decoration:none;}

#form { margin: 45px 0 0px 0px; width:220px; }
#form input {float:left; border:#e6e3e5 1px solid; background:#f8f8f8; width:205px; padding:4px 5px 6px 8px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#81716b; margin:0; outline: medium none;}
#form textarea {
	border:#e6e3e5 1px solid; background:#f8f8f8; width:210px; padding:4px 0px 0px 8px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#81716b;
    height: 171px;
    outline: medium none;
    overflow: auto;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:37px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 5px 5px !important; display:none; float:left;}
#form .success {display:none; margin-bottom:5px;}
.btns {
	width:220px;
	position:relative;
	overflow:hidden;
	padding-top:26px;
}
.btns a {margin: 0px 30px 0px 0px;}

.nav-menu-select {
    display: none;
}

.quantity-error {
    margin: -22px 0 20px 0;
    float: right;
}