
body {
	margin: 0;
	width:100%;
	padding: 0;
        -ms-overflow-x:hidden;
        font-size: 12px;
        font-family:Georgia, verdana;
        font-size:16px
}

a {color:#f5bc40;text-decoration: none;outline:0}
a:hover {color:#fdde9c;text-decoration: none;}

p {margin: 0 0 25px 0;padding:0;font-style:normal;font-family:Georgia;}

img {
	border: 0;
}
div{padding:0;margin:0}
h1, h2, h3, h4, h5{padding:0;margin:0}

h3 {
        font-family:Georgia;
	font-size:28px;
	font-style:italic;
	color:#454545;
	margin: 0 0 10px 0;}


h4 {
        font-family:Georgia;
	font-size:20px;
	font-style:italic;
	color:#84bf74;
	margin: 0 0 10px 0;}

#container{min-width: 1024px;width:100%;text-align:center}
.wrapper{width: 1024px;margin:0 auto;text-align:left;overflow:hidden;}
.left_part{float:left;overflow:hidden;margin: 0}
.right_part{float:right;overflow:hidden;margin: 0}
 
#header {
	background:  url(../images/bg_menu.png) center 0 no-repeat fixed ;
	position: fixed;
	width: 100%;
	z-index: 8000;
	color: red;
	height:145px;
	top: 0;
}
#header .left_part, #header .right_part{width:370px;text-align:center;}
#header ul {
	margin: 5px 0 0 0;
        *margin: 22px 0 0 0;
	padding: 0;
        
}
noindex:-o-prefocus, #header ul {
margin-top: 22px
}

#header li {display:inline;
        list-style:none;
	margin: 0 8px;
	padding: 0;
}

.bg_menu{display:inline-block;background:url(../images/menu/bg_menu.gif) no-repeat;background-position:0px 0px;padding:0px;margin: 0}

a.home{display:inline-block;top:0px;left:0px;height:17px;width:51px;background-position: 0px 0px;padding:0px;margin: 0}
a.home:hover{background-position: 0px -17px;height:17px;width:51px;padding:0px;margin:0;}

a.about{display:inline-block;top:0px;left:66px;height:17px;width:81px;background-position: -66px 0px;padding:0px;margin:0}
a.about:hover{background-position: -66px -17px;height:17px;width:81px;padding:0px;margin:0 auto;}

a.services{display:inline-block;top:0px;left:162px;height:17px;width:109px;background-position: -162px 0px;padding:0px;margin: 0}
a.services:hover{background-position: -162px -17px;height:17px;width:109px;padding:0px;margin:0;}

a.gift{display:inline-block;top:0px;left:286px;height:17px;width:113px;background-position: -286px 0px;padding:0px;margin: 0}
a.gift:hover{background-position: -286px -17px;height:17px;width:113px;padding:0px;margin:0;}

a.faq{display:inline-block;top:0px;left:414px;height:17px;width:37px;background-position: -414px 0px;padding:0px;margin: 0}
a.faq:hover{background-position: -414px -17px;height:17px;width:37px;padding:0px;margin:0;}

a.contact{display:inline-block;top:0px;left:466px;height:17px;width:94px;background-position: -466px 0px;padding:0px;margin: 0}
a.contact:hover{background-position: -466px -17px;height:17px;width:94px;padding:0px;margin:0;}





#first, #second, #third, #fourth, #fifth, #sixth{
	width: 100%;
}
#first {background: url(../images/bg_about.jpg) 50% 0px no-repeat fixed;
	color: red;
	height: 4800px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index:50;
	padding: 0;
}

#first .bg1 {
	background: url(../images/bg.png) 0 0px repeat fixed;
	margin: 0 auto;
	padding: 20px 0;
	position: fixed;
	width: 100%;
	overflow:hidden;
	z-index: 200;top:415px;left:0
}



#first .bg2 {
	background: url(../images/bg_home1.jpg) 50% top no-repeat fixed;
	height: 1200px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 50;top:0px;left:0
}

#first .bg3 {
	background: url(../images/bg_home2.jpg) 50% 0 no-repeat fixed;
	height: 1200px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 50;top:1200px;left:0
}
#first .bg4 {
	background: url(../images/bg_home3.jpg) 50% 0 no-repeat fixed;
	height: 1200px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 50;top:2400px;left:0
}
#first .bg5 {
	background: url(../images/bg_home4.jpg) 50% 0 no-repeat fixed;
	height: 1200px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 50;top:3600px;left:0
}




.content_first {
	padding: 0px 0 0 0;
	width: 100%;
	height:200px;
        z-index:60;
        position: fixed;
        *position: absolute;
        *left:0;
        top:230px;
        text-align:center;
}

.content_first2 {
	padding: 0px 0 0 0;
	width: 100%;
	height:200px;
        z-index:60;
        position: fixed;
        *position: absolute;
        *left:0;
        top:230px;
        text-align:center;
        display:none;
}
.content_first3 {
	padding: 0px 0 0 0;
	width: 100%;
	height:200px;
        z-index:60;
        position: fixed;
        *position: absolute;
        *left:0;
        top:230px;
        text-align:center;
        display:none;
}
.content_first4 {
	padding: 0px 0 0 0;
	width: 100%;
	height:200px;
        z-index:60;
        position: fixed;
        *position: absolute;
        *left:0;
        top:230px;
        text-align:center;
        display:none;
}


.bg1 .main_menu {
        margin:0;
	padding: 0px 0 0 0;
	width: 100%;
        text-align:center;
        color:#000000;
}
.main_menu li{float:left;width:270px;list-style:none;margin:0 35px;font-family:Verdana;font-size:13px;color:#333333;padding-top:10px}
.main_menu li:hover{background: url(../images/bg_main_menu.png) 170px 0px no-repeat}
                                                                
/*-----------------------------------------*/


#second {
	background: url(../images/bg_about.jpg) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1225px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 220;
	padding: 0;top:0px;left:0
}
#second .content_about {
        z-index:60;
        position: relative;
        top:162px;
}
#second p{padding-right:400px;color:#4d4d4d;font-size:16px;}
#second p span{color:#0a0a0a;font-style:italic;font-size:18px}
/*--------------main------------------------*/

#third .wrapper, #fourth .wrapper, #fifth .wrapper, #testimonials .wrapper{text-align:center;}
#third .title, #fourth .title, #fifth .title, #testimonials .title{margin-top:165px;}
#third p, #fourth p, #fifth p{text-shadow:1px 1px 1px #ffffff;font-size:20px;font-style:italic;background: url(../images/quoter_serv.png) right 0 no-repeat;padding-right:40px;width:800px;margin:0 auto 25px auto;}
#third p img, #fourth p img, #fifth p img, #testimonials p img{padding:0;float:left;}
#third p, #fourth p{color:#1c1c1c;}
#fifth p{color:#ffffff;text-shadow:1px 1px 1px #000000;}


.wavy_line{width:860px;margin:0 auto;clear:both;height:30px;}
.wavy_line.line_bl{background: url(../images/wavy_line_bl.png) center 0 repeat-x;}
.wavy_line.line_gr{background: url(../images/wavy_line_gr.png) center 0 repeat-x;}
.nota{text-shadow:1px 1px 1px #ffffff;font-size:22px !important;font-style:italic !important;width:860px !important;margin:0 auto 25px auto;padding:0 !important;}
.nota span{display:block;font-size:16px;margin-top:10px}

.left_txt{text-align:left;clear:both;display:inline-block;padding-top:20px;}
.right_txt{text-align:left;clear:both;display:inline-block;padding-top:20px;}
.left_txt img{float:right !important;margin:-20px 0 0px 30px;padding:0}
.right_txt img{float:left !important;margin:-20px 10px 25px 0;padding:0;}
.right_txtgift{text-align:left;clear:both;}
.right_txtgift img{float:left !important;margin:0px 0 30px 0px;padding:0;}

.wrapper2{text-align:center;width:930px;margin:0 auto;} 

/*--------------------------------------*/
#third {
	background: url(../images/bg_service.jpg) 50% 0 no-repeat fixed;
	color: #000000;
	height: 4075px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 50;
	padding: 0;top:0px;left:0
}
#third #bg_third1{
	background: url(../images/spacer.gif) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1225px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 50;
	padding: 0;top:0px;left:0
}

#third #bg_third2{
	background: url(../images/spacer.gif) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1325px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 50;
	padding: 0;top:0px;left:0
}

#third #bg_third3{
	background: url(../images/spacer.gif) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1325px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 50;
	padding: 0;top:0px;left:0
}
#bg_third1 p{width:600px}
#bg_third2 p{width:700px}
#bg_third3 p{width:840px}


#third p span{color:#606060}
.content_service {
        background: url(../images/bg.png) 50% 0px repeat fixed;
	margin: 0 auto;
	padding: 40px 0;
	position: absolute;
	width: 100%;
	overflow:hidden;
	z-index: 200;top:327px;left:0
}
#third .content_service p{color:#232323;font-size:18px;font-style:normal;background:none;width:auto;text-shadow:1px 1px 1px #ffffff;}
#third .service_box{width:45%;margin-left:45px;float:left;text-align:left;margin-top:25px;}
#third .service_box p{font-style:italic;padding-right:10px;padding-left:45px;color:#333333;background: url(../images/quotel2_serv.png) left 0 no-repeat;}
#third .service_box p span{color:#727272;display:block;margin-top:25px}
#third .service_box p.gold{background: url(../images/quotel3_serv.png) left 0 no-repeat !important;}
/*---------------------------------------*/
#fourth {
	background: url(../images/bg_contact.jpg) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1225px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 50;
	padding: 0;top:0px;left:0
}
#fourth .content_contact {
        background: url(../images/bg.png) 50% 0px repeat fixed;
	margin: 0 auto;
	padding: 40px 0;
	position: absolute;
	width: 100%;
	overflow:hidden;
	z-index: 200;top:300px;left:0
}
#fourth a {color:#333333;text-decoration: none;outline:0}
#fourth a:hover {color:#1b1b1b;text-decoration: none;}
#fourth .contact_box{float:left;width:430px;margin-left:50px;text-align:left;}
#fourth .contact_box:first-child{margin-left:22px;width:490px}
#fourth .contact_box p{font-size:14px;font-family:verdana;font-style:normal;background:none;width:auto;text-shadow:none;}
#fourth .contact_box p small{font-size:12px;}
.map{border: 10px solid #f5bb3d;overflow:hidden;width:466px;height:266px;padding:0;margin-bottom:10px;
    -moz-border-image: url(../images/css_border-image.png) 10 round round;
    -webkit-border-image: url(../images/css_border-image.png) 10 round round; 
    -o-border-image: url(../images/css_border-image.png) 10 round round;
    border-image: url(../images/css_border-image.png) 10 round round;}      
.map iframe{margin:0 auto;border:3px solid #ffffff;}
.contact_form span{font-size:14px;font-family:verdana;display:block;margin-bottom:5px;}
.contact_form input{width:230px;border:1px solid #bfbfbf;background:#ffffff;padding:5px;margin-bottom:25px;}
.contact_form textarea{width:380px;border:1px solid #bfbfbf;background:#ffffff;padding:5px;margin-bottom:25px;}
.contact_form .send{background: url(../images/send.png) left 0 no-repeat;border:none;width:145px;height:93px;padding:0;cursor:pointer}
/*---------------------------------------*/      
#testimonials {
	background: url(../images/bg_testimonials.jpg) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1225px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 220;
	padding: 0;top:0px;left:0
}
#testimonials p{text-shadow:1px 1px 1px #ffffff;font-size:22px;font-style:italic;width:500px;margin:0 auto 25px auto;color:#1c1c1c;background: url(../images/quoter_serv.png) right 0 no-repeat;padding-right:40px;}
#testimonials .content_testimonials {
        background: url(../images/bg.png) 50% 0px repeat fixed;
	margin: 0 auto;
	padding: 40px 0;
	position: absolute;
	width: 100%;
	overflow:hidden;
	z-index: 200;top:295px;left:0
}
#testimonials .left_part, #testimonials .right_part{width:460px;margin-left:50px}
#testimonials .content_testimonials p{font-size:16px;font-style:italic;padding-right:90px;padding-left:45px;color:#333333;background: url(../images/quotel2_serv.png) left 0 no-repeat;text-align:left;width:auto}
#testimonials .content_testimonials p span{color:#727272;display:block;margin-top:5px}
/*---------------------------------------*/
#fifth  {
	background: url(../images/bg_faq.jpg) 50% 0 no-repeat fixed;
	color: #000000;
	height: 1700px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index: 220;
	padding: 0;top:0px;left:0
}

#fifth p span{color:#84bf74;}
#fifth .content_faq{width:864px;margin:22px auto 0  auto;padding-top:57px;background: url(../images/wavy_line_gr.png) center 0 repeat-x;text-align:left;}
#fifth .content_faq h3{font-size:24px;color:#f5bc40;background: url(../images/sp_h3.png) left 4px no-repeat;padding-left:28px;margin-left:85px}
#fifth .content_faq p{font-size:14px;color:#ffffff;font-family:verdana;font-style:normal;background:none;margin-bottom:40px;padding:0 60px 0 114px;width:auto;text-shadow:none;}


/*---------------------------------------*/            
      
#sixth {
	background: url(../images/bg_gift.jpg) 50% 0px no-repeat fixed;
	color: red;
	height: 1000px;
	margin: 0 auto;
	overflow: hidden;
        position:relative;
        z-index:50;
	padding: 0;
}
#sixth .wrapper{margin-top:220px}
#sixth .left_part{width:400px;padding-right:60px;margin-left:50px;background: url(../images/wavy_linev_gr.png) right 0 repeat-y;}
#sixth .right_part{width:370px;padding-right:95px}
#sixth .title{background: url(../images/sp_h3.png) left 5px no-repeat;padding-left:28px;}
#sixth .download{padding-left:28px}
#sixth p{font-size:16px;font-style:italic;margin:0 auto 25px auto;color:#ffffff;padding-left:28px}
#sixth p span{color:#f5bc40;font-size:14px}


#footer {background:  url(../images/bg_footer.png) 0 0px repeat-x ;
	margin: -5px auto 0 auto;
	padding: 20px 0;
	position: relative;
	width: 100%;
	overflow:hidden;
	z-index: 60;top:0px;left:0;
        color:#385521;font-size:12px;font-family:verdana;
        }



span.error   {padding: -20px 0 0 0; margin: -20px 0 5px 0;  font-size: 12px; color: #d83f42;}

#cont {display: none;}
#contactforms p {padding: 0; margin: 0 0 8px 0;}
textarea, input {font-size: 14px; font-family: verdana;}
