@charset "utf-8";
@import url(font/labtop.css);
@import url(font/labtop_unicase.css);
/*CSS Document */
@font-face {
    font-family: 'LabtopUnicaseRegular';
    src: url('fonts/labtopu_.eot');
    src: url('fonts/labtopu_.eot') format('embedded-opentype'),
         url('fonts/labtopu_.woff2') format('woff2'),
         url('fonts/labtopu_.woff') format('woff'),
         url('fonts/labtopu_.ttf') format('truetype'),
         url('fonts/labtopu_.svg#LabtopUnicaseRegular') format('svg');
}

@font-face {
    font-family: 'LabtopSecundoRegular';
    src: url('fonts/labtsec_.eot');
    src: url('fonts/labtsec_.eot') format('embedded-opentype'),
         url('fonts/labtsec_.woff2') format('woff2'),
         url('fonts/labtsec_.woff') format('woff'),
         url('fonts/labtsec_.ttf') format('truetype'),
         url('fonts/labtsec_.svg#LabtopSecundoRegular') format('svg');
}

body {
	background:url(../images/bg-body.png) center top repeat-x #fff;
	min-width:980px;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
}

h1{font-family: 'LabtopUnicaseRegular'; font-size:50px; line-height:50px; font-weight:normal; text-align:center; color:#fff; margin:0; padding:0 185px;}
h1 span.tline{font-size:35px; letter-spacing: 2px;}
img.amp{margin:0 0 9px;}
h2{font-family: 'LabtopUnicaseRegular'; font-size:38px; text-align:center; color:#0a1857; margin:0px; padding:0;}
h2 span{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#fff;}
h3{font-family: 'LabtopSecundoRegular'; font-size:30px; text-align:center; color:#0a1857; margin:10px 0 0; padding:0;}
h3 a{color:#0a1857;}
h3 img.amp{margin:0 0 3px;}
h4{font-family: 'LabtopSecundoRegular'; font-size:22px; color:#99ca3c; margin:5px 0 10px; padding:0;}
h5{font-family: 'LabtopSecundoRegular'; font-size:14px; text-align:center; color:#0c0700; margin:0; padding:0;}
h5 span{font-size:35px; color:#859f1a;}

p{margin:5px 0 20px; text-align:left;}
p.ctr{text-align:center;}

a {color:#ffe401; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
a.ttop{font-size:75%; text-align:right; display:block;}
a.signup{
	background: #cae285; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-linear-gradient(top, #cae285 0%,#9eca56 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #cae285 0%, #9eca56 100%); /* FF3.6+ */
	background: linear-gradient(to bottom, #cae285 0%,#9eca56 100%); /* W3C */
	-pie-background: linear-gradient(top, #cae285 0%,#9eca56 100%); /* PIE */
	width:150px;
	height:15px;
	font-family:MyriadPro, Verdana, Geneva, sans-serif;
	font-size:18px; text-align:center;
	text-decoration:none;
	line-height:15px;
	color:#5d7731;
	display:block;
	margin:20px auto;
	padding:10px 0;
	border:1px solid #86aa49;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	-webkit-box-shadow: 0px 1px 2px 0px #999;
	box-shadow: 0px 1px 2px 0px #999;
	position:relative;
	behavior: url(PIE.php);
}
a.signup:hover{
	background: #9eca56; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-linear-gradient(top, #9eca56 0%,#cae285 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #9eca56 0%, #cae285 100%); /* FF3.6+ */
	backgrou nd: linear-gradient(to bottom, #9eca56 0%,#cae285 100%); /* W3C */
	-pie-background: linear-gradient(top, #9eca56 0%,#cae285 100%); /* PIE */
}

.container{margin:0 auto; width:980px;}

.top{background:url(../images/bg-top.jpg) left top no-repeat; width:980px; height:224px; float:left; padding:0; margin:20px 0 0;}

.phone{width:940px; font-size:24px; line-height:30px text-align:right; color:#fff; float:left; padding:10px 20px;}
.phone p{background:url(../images/bg-phone.png) left center no-repeat; float:right; margin:0; padding-left: 30px;}

.nav{width:1111px; height:45px; color:#2f2f2f; float:left; margin:25px 0 0; padding:0 0px; font-size:13px; position:relative; z-index:200;}
.nav ul{height:45px; margin:0; padding:0; }
.nav ul li{list-style:none; background:none; height:45px; float:left; margin:0 2.8px 0 0; padding:0;}
.nav ul li a{
	background: #cae285; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-linear-gradient(top, #ffe800 0%,#fdb913 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #ffe800 0%, #fdb913 100%); /* FF3.6+ */
	background: linear-gradient(to bottom, #ffe800 0%,#fdb913 100%); /* W3C */
	-pie-background: linear-gradient(top, #ffe800 0%,#fdb913 100%); /* PIE */
	text-align:center; 
	text-decoration:none; 
	line-height:35px;
	color:#2f2f2f; 
	display:block; 
	padding:0 5.5px 10px;
	-webkit-border-radius:10px 10px 0 0; 
	border-radius:10px 10px 0 0;
	position:relative;
	behavior: url(PIE.php);
}
.nav ul li a:hover, .nav ul li a.active{
	background: #cae285; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-linear-gradient(top, #ffde00 0%,#fd8813 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #ffde00 0%, #fd8813 100%); /* FF3.6+ */
	background: linear-gradient(to bottom, #ffde00 0%,#fd8813 100%); /* W3C */
	-pie-background: linear-gradient(top, #ffde00 0%,#fd8813 100%); /* PIE */
}

/*.nav ul li.mar1{margin:-5px 1px 0;}
.nav ul li.mar2{margin:4px 1px 0;}
.nav ul li.mar3{margin:14px 1px 0;}
.nav ul li.mar4{margin:17px 1px 0;}
.nav ul li.mar5{margin:20px 1px 0;}
.nav ul li.mar6{margin:17px 1px 0;}
.nav ul li.mar7{margin:8px 1px 0;}
.nav ul li.mar8{margin:0px 1px 0;}
.nav ul li.mar9{margin:-10px 1px 0;}*/



.nav ul li.mar2 a{padding: 0 5.5px 19px;}
.nav ul li.mar3 a{padding: 0 5.5px 24px;}
.nav ul li.mar4 a{padding: 0 5.5px 25px;}
.nav ul li.mar5 a{padding: 0 5.5px 25px;}
.nav ul li.mar6 a{padding: 0 5.5px 26px;}
.nav ul li.mar7 a{padding: 0 5.5px 19px;}


.wine1{background:url(../images/line1.png) no-repeat; width:980px; height:60px; position:absolute; bottom:-43px; left:0;}
.wine2{background:url(../images/line2.png) no-repeat; width:980px; height:91px; position:absolute; bottom:-36px; left:0; z-index: 99;}
.wine3{background:url(../images/line2-new.png) no-repeat; width:980px; height:91px; position:absolute; bottom:-36px; left:0; z-index: 99;}

.header{/*background:url(../images/bg-third.jpg) center top repeat;*/ width:980px; height:auto; float:left; position:relative; /*z-index:100;*/ margin:-4px 0 0 0;background: none repeat scroll 0 0 #0899e9;}
.header1{background:url(../images/bg-third.jpg) center top repeat; width:980px; height:auto; float:left; position:relative; /*z-index:100;*/ margin:-4px 0 0 0;}
.header img{width:100%;}
.header1 img{width:100%;}


.ther_main{float:left; width:100%;/*margin-top: -70px;*/ position:relative;}
.third{background:url(../images/bg-third.jpg) right top no-repeat; width:287px; height:144px; font-size:13px; line-height:15px; color:#fff; float:left; margin:0; padding:40px 20px 10px;}
.md{width:286px;/*border-right:1px dashed #ffe401; border-left:1px dashed #ffe401;*/}
.third p.ttl{font-family: 'LabtopUnicaseRegular'; font-size:31px; font-weight:bold; line-height:30px; color:#333; margin:0;}
.third p.ttl img.amp{margin-bottom:3px;}
.third p{margin:15px 0;}
.third img.rt{float:right; margin:15px 0 0 5px; border:1px solid #fff;}

.container_12{color:#fff;}
.blue{background:url(../images/bg-blue.png) left top repeat-x #0099ff; float:left; padding:80px 0 0; margin-top:-50px;}
.green{background:url(../images/bg-green.png) left top repeat-x #42a12e; float:left; padding:80px 0 0;}
.green img.kari{float:left; margin:0 15px 0 0;}

.box{float:left; margin:10px 8px; border:1px solid #fff; -webkit-border-radius:10px; border-radius:10px; position:relative; behavior: url(PIE.php);}
.box h3{margin-left:20px; margin-right:20px;}
.box ul, .box p{margin:10px 20px;}
.box iframe{margin:20px 20px 0;}

.blue .box{background:url(../images/bg-gbox.jpg) left top no-repeat #479d00;}
.green .box{background:url(../images/bg-bbox.jpg) left top no-repeat #0670ac;}

.container_12 .grid_12.quot{width:910px;}
.container_12 .grid_10.quot{width:728px;}
.quot{background:url(../images/bg-quot.png) 10px 10px no-repeat; float:left; margin:10px 6px; padding-left:50px;}
.quot_first{ float:left; margin:10px 25px; padding-left:50px;}
.quot h3{margin-left:20px; margin-right:20px;}
.quot ul, .quot p{margin:10px 20px;}
.quot iframe{margin:20px 20px 0;}
.quot em{display:block; text-align:right;}

ul.prg{font-size:18px;}
ul.prg a{color:#fff;}

#mason2{margin-top:100px;}

.contact{margin:20px auto 10px; border-collapse:collapse;}
.contact td{padding:2px;}

.bottom{background:url(../images/bg-bottom.png) center bottom no-repeat; width:980px; height:185px; font-size:16px; line-height:15px; text-align:center; color:#fff; float:left; margin:0; padding:150px 0 0;}
.bottom a{text-decoration:none;}
.bottom p{margin:5px 0 10px; text-align:center;}
.bottom p.lab{font-family: 'LabtopUnicaseRegular'; font-size:40px; line-height:40px; color:#000;}

.footer{width:980px; font-size:12px; text-align:center; color:#0d2a01; float:left; margin:10px 0; padding:0;}
.footer a{text-decoration:none;}
.footer p{margin:0;}
.footer p.copyL{text-align:left; float:left; margin:0;}
.footer p.copyR{text-align:right; float:right; margin:0;}
.footer p a{color:#0f3201;}
.footer p a:hover{text-decoration:none;}

ul{margin:15px 0; padding-left:0}
ol{margin:15px 0; padding-left:25px;}
li{list-style:none; background:url(../images/rounded-arrow.png) left 4px no-repeat; line-height:18px; padding-left:20px; margin-bottom:3px;}

input[type=text], input[type=password], select{background:#fff; font-size:15px; color:#000; margin:0; padding:10px 5px; border:1px solid #ccc; -webkit-border-radius: 8px; border-radius: 8px; position:relative; behavior: url(PIE.php);}
textarea{background:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#000; float:left; margin:0; padding:5px; border:1px solid #ccc; -webkit-border-radius: 8px; border-radius: 8px; position:relative; behavior: url(PIE.php);}
input[type=text]:focus, textarea:focus, field3:focus{background:#fff; -webkit-box-shadow: inset 0px 0px 3px 0px #808080; -moz-box-shadow: inset 0px 0px 3px 0px #808080; box-shadow: inset 0px 0px 3px 0px #808080; outline:none;}

input[type=submit], input[type=reset], a.link{background:#79c213; height:30px; font-size:13px; text-decoration:none; color:#fff; padding:2px 15px; margin:0px; border:0; -webkit-border-radius: 5px; border-radius: 5px;}
input[type=submit]:hover, input[type=reset]:hover, a.link:hover{background:#42a12e; cursor:pointer; text-decoration:none; border:0;}
a.link{margin:10px 26px 20px 26px;}

img.leftimg{float:left; margin:5px 5px 0 0; border:2px solid #fff;}
img.rightimg{float:right; margin:5px 0 0 5px; border:2px solid #fff;}
img.center{margin:10px auto; display:block; border:2px solid #fff;}

.fl{float:left;}
.fr{float:right;}
.al{text-align:left;}
.ar{text-align:right;}
.ac{text-align:center;}
.hide{display:none;}
.clear{clear:both;}
.dotted{margin:20px 0; border-top:2px dotted #ccc;}
img{border-style:none;}

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../images/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
.wrap{float:none; display:inline-block;}

.phone > a {
    float: right;
    width: auto;margin-right: 10px;
    margin-top: 2px;
}



.concen{margin:15px 206px; padding-left:0}
.new_p{margin:5px 0 10px; text-align:center;}