@font-face {
    
    src: url('fonts/mtcorsva/mtcorsva.eot');
    src: url('fonts/mtcorsva/mtcorsva.eot') format('embedded-opentype'),
         url('fonts/mtcorsva/mtcorsva.woff') format('woff'),
         url('fonts/mtcorsva/mtcorsva.ttf') format('truetype'),
         url('fonts/mtcorsva/mtcorsva.svg#MonotypeCorsivaRegular') format('svg');
}

*{margin:0;padding:0;outline:0px none;border:0px none;font-weight:normal;}
img{border:none;}
html{min-width:1280px;background: url(images/bg.png);}
body{font-size:18px;color:#040404;min-width:1280px;background:url(images/top.png) repeat-x;}
a{text-decoration:underline;color:#361b0c;}
a:hover{text-decoration:none;cursor:pointer}
.clear{position:relative;float:left;width:100%;}

header{width:1280px;overflow:hidden;font-family:'MonotypeCorsivaRegular';color:#945019;position:relative;margin:0 auto}
header .logo{float:left;width:381px;height:116px;margin:7px 0 0 127px}
header .flags{position:absolute;right:455px;top:18px}
header .flags .flag{position:relative;float:left;width:64px;height:42px;background:url(images/flags.png) no-repeat;text-indent:-99999px;margin:0 0 0 10px}
header .flags .flag.us{background-position:0 0}
header .flags .flag.it{background-position:-64px 0}
header .flags .flag.fr{background-position:-128px 0}
header .flags .flag.gb{background-position:-192px 0}
header .flags .flag.es{background-position:-256px 0}
header .phones{float:right;width:320px;text-align:center;font-size:31px;line-height:32px;margin:10px 106px 0 0}
header .phones p{display:block}
header .phones span{display:block;font-size:20px;line-height:22px}
header .phones .order-button{position:relative;float:left;width:148px;height:30px;background:url(images/order-button.png) no-repeat;cursor:pointer;margin:5px 0 0 85px}

h1.site_description{position:relative;display:block;height:37px;background:url(images/site_description.png) repeat-x;font:normal 36px/37px 'MonotypeCorsivaRegular';color:#ff6c00;text-align:center;margin:27px 0 0;padding:9px 0}
section.slider{position:relative;width:100%;background:#fff}
section.slider .in{position:relative;width:1280px;overflow:hidden;background:#fff url(images/slider.jpg) center top no-repeat;margin:0 auto}
section.slider .info{position:relative;float:left;width:440px;font-size:36px;color:#000;text-align:center;line-height:41px;font-family:'MonotypeCorsivaRegular';margin:0 0 0 309px}
section.slider .form{font-family:'MonotypeCorsivaRegular';position:relative;float:right;width:309px;height:351px;background:url(images/form.png) no-repeat;margin:0 122px 0 0;padding:8px 13px 9px 14px}
section.slider .form .title{color:#945019;font-size:25px;text-align:center;line-height:25px;}
section.slider .form span.hr{position:relative;float:left;width:272px;border-bottom:1px solid #d4d3d1;height:1px;margin:7px 0 9px 22px}
section.slider .form input#uname,section.slider .form  input#umail,section.slider .form  input#uphone{position:relative;float:left;width:261px;height:18px;background:url(images/text.png) no-repeat;border:0 none;font-size:16px;line-height:18px;color:#545455;font-family:'MonotypeCorsivaRegular';margin:0 0 10px 11px;padding:8px 13px 7px}
section.slider .form textarea{position:relative;float:left;width:261px;height:65px;background:url(images/textarea.png) no-repeat;border:0 none;font-size:16px;line-height:18px;color:#545455;font-family:'MonotypeCorsivaRegular';resize:none;margin:0px 0 8px 12px;padding:8px 13px 7px}
section.slider .form input[type=submit]{position:relative;float:left;width:150px;height:35px;text-indent:-9999px;background:url(images/yellow-button.png) no-repeat;border:0 none;font-size:13px;color:#9c4e57;font-family:Arial;text-transform:uppercase;font-style:italic;cursor:pointer;margin:0 0 12px 79px}
section.slider .blueline{position:absolute;width:50%;height:72px;bottom:70px;left:0;background:url(images/blue-line.png) repeat-x}
section.slider .counter{position:absolute;width:489px;height:100px;background:url(images/blue-line.png) left bottom repeat-x;left:0;bottom:70px}
section.slider .counter p{position:relative;float:right;width:370px;height:20px;font-family:Arial;font-size:18px;color:#000;line-height:22px;text-transform:uppercase;text-shadow:1px 1px #fff;text-align:center;padding:0 0 8px}
section.slider .counter .arrow{position:absolute;width:20px;height:72px;bottom:0;right:-20px;background:url(images/arrow.png) no-repeat}
section.slider .counter .timer2{position:relative; right: 10px;}
section.slider .counter .timer2 .container {position: relative;float:right; z-index: 10; background: url('images/timer.png') no-repeat 0px 0; overflow: hidden; height:72px;width: 280px;padding-left:5px;margin-top:4px;margin-right:32px}
section.slider .counter .timer .container div {height: 55px; width: 27px; float: left;}
section.slider .counter div.hourPlay,section.slider div.dayPlay,section.slider .counter div.minutePlay,section.slider .counter div.secondPlay {background: url('images/timer0_9.png') repeat 0 0; margin-top: 1px}
section.slider .counter div.minute6Play,section.slider .counter div.second6Play {background: url('images/timer0_5_l.png') repeat 0 0; margin: 1px 0 0 11px;}
section.slider .counter div.hour2Play,section.slider .counter div.day1Play {background: url('images/timer0_2_l.png') repeat 0 0; margin: 1px 0 0 11px;}

div.shadow{position:relative;width:100%;height:33px;background:url(images/shadow.png) center top no-repeat}
.portfolio{position:relative;width:1280px;height:140px;overflow:hidden;margin:0 auto}
.portfolio #gallery_carousel{position:relative;float:left;width:948px;height:139px;margin:0px 0px 0 173px;overflow:hidden;}
.portfolio #gallery_carousel #prev{position:absolute;top:60px;left:-30px;width:26px;height:50px;background:url(images/prevbtn.png) no-repeat;text-indent:-99999px}
.portfolio #gallery_carousel #next{position:absolute;top:60px;right:-30px;width:26px;height:50px;background:url(images/nextbtn.png) no-repeat;text-indent:-99999px}
.portfolio #gallery_carousel li{list-style:none;position:relative;float:left;width:300px;height:139px;margin:0 8px}
.portfolio #gallery_carousel li img{position:relative;float:left;width:300px;height:139px;margin: 0}
.portfolio #prev{position:absolute;top:26px;left:129px;width:32px;height:48px;background:url(images/arrows.png) no-repeat;text-indent:-99999px}
.portfolio #next{position:absolute;top:26px;right:119px;width:32px;height:48px;background:url(images/arrows.png) -32px 0 no-repeat;text-indent:-99999px}

section.ww{position:relative;width:1020px;margin:0 auto}
section.ww h1{display:block;font-size:36px;color:#945019;text-align:center;font-family:'MonotypeCorsivaRegular';padding:12px 0 19px}
section.ww article{position:relative;width:100%;overflow:hidden;font-size:20px;font-family:Arial;color:#000;line-height:30px;margin:0 0 20px}
section.ww article img{position:relative;float:left;width:84px;height:84px;margin:0 11px 0 10px}

section.hww{position:relative;width:1280px;margin:0 auto 15px;text-align:center;}
section.hww h2{display:block;font-size:36px;color:#945019;text-align:center;font-family:'MonotypeCorsivaRegular';padding:12px 0 19px}

section.reviews{position:relative;width:100%;height:320px;overflow:hidden;background:url(images/yellow.png) repeat-x}
section.reviews .in{position:relative;width:1024px;height:320px;overflow:hidden;margin:0 auto}
section.reviews h4{display:block;font-size:36px;color:#945019;text-align:center;font-family:'MonotypeCorsivaRegular';padding:48px 0 19px}
section.reviews article{position:relative;float:left;width:472px;height:140px;font-size:12px;line-height:17px;color:#424242;font-style:italic;font-family:Arial;padding:0 17px 0 23px}
section.reviews article img{position:relative;float:left;width:135px;height:135px;margin:0 13px 0 0}
section.reviews article h6{display:block;color:#2d76c3;font-size:14px;text-transform:uppercase;font-family:Arial;font-style:normal;font-weight:700}
section.reviews article p{display:block;font-size:12px;font-family:Arial;line-height:17px;color:#424242;padding:12px 0 0}
section.reviews #scrollbarX{width:1024px;height:170px;position:relative;float:left}
section.reviews #scrollbarX .viewport{width:1024px;height:140px;overflow:hidden;position:relative}
section.reviews #scrollbarX .overview{list-style:none;width:2048px;height:140px;position:absolute;left:0;top:0;margin:0;padding:0}
section.reviews #scrollbarX .overview img{float:left}
section.reviews #scrollbarX .scrollbar{position:absolute;width:596px;bottom:0;left:223px;clear:both;height:11px;margin:0 0 5px}
section.reviews #scrollbarX .track{background:url(images/track.png) no-repeat;height:11px;position:relative}
section.reviews #scrollbarX .thumb{background:url(images/switcher.png) no-repeat;height:30px;width:30px;cursor:pointer;overflow:hidden;position:absolute;left:0;top:-9px}
section.reviews #scrollbarX .disable{display:none}

footer{position:relative;width:100%;height:201px;background:url(images/footer.png) repeat-x}
footer .shadow{position:absolute;width:100%;height:32px;background:url(images/shadow2.png) center top no-repeat;top:0;left:0}
footer .in{position:relative;width:675px;height:185px;margin:0 auto}
footer h3{display:block;font-size:36px;color:#945019;text-align:center;font-family:'MonotypeCorsivaRegular';padding:4px 0 16px}
footer .form input.uname,footer .form input.uphone,footer .form input.umail{position:relative;float:left;width:175px;height:15px;background:url(images/whitetext.png) no-repeat;border:0 none;font-size:14px;line-height:18px;color:#838383;font-style:italic;font-family:Arial;margin:0 0 12px 30px;padding:8px 13px 7px}
footer .form input.uname{margin-left:0}
footer .form textarea{position:relative;float:left;width:404px;height:20px;background:url(images/whitetextarea.png) no-repeat;border:0 none;font-size:14px;line-height:18px;color:#838383;font-style:italic;font-family:Arial;resize:none;margin:5px 0 8px;padding:8px 13px 7px}
footer .form input[type=submit]{position:relative;float:right;width:150px;height:35px;background:url(images/yellow-button.png) no-repeat;border:0 none;text-indent:-99999px;cursor:pointer;margin:5px 34px 12px 0}

.fog{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:url(images/sh.png);z-index:999998;}
.popup{display:none;position:fixed;width:280px;height:205px;background:#6ED1ED;top:50%;left:50%;margin-left:-170px;margin-top:-120px;z-index:999999;font-size:18px;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;padding:20px 30px}
.popup .close{position:absolute;width:30px;height:30px;background:url(images/close-popup.png) no-repeat;top:-15px;right:-15px;cursor:pointer}
.popup p{display:block;overflow:hidden;line-height:32px;margin:16px 0}
.popup .submit{display:block;text-align:center;padding:3px 0}
.popup h6{display:block;text-align:center;font-size:22px}
.popup .submit input{background:#ffeb00;color:#000;box-shadow:0 1px 3px #000;height:32px;padding-left:15px;padding-right:15px;cursor:pointer;font-size:16px;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px}
.popup input[type=text]{background:#fff;float:right;box-shadow:inset 0 0 3px #444;height:36px;width:185px;padding-left:7px;padding-right:7px;color:#b1a9a9;font-size:14px;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px}