@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
* {margin:0;padding:0;}
a {text-decoration:none;color:#999;}
a:hover {text-decoration:none;}
a:focus{outline:0;}
a img, img {border:0;}
.clr {clear:both;margin:0;padding:0;}
.ftlt {float:left;}
.ftrt {float:right;}

body{background:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px;}
/*hd start*/
#hdwrap {background:url(../images/top-bg.jpg) repeat-x top left; height:430px;}
.hd {width:970px; margin:auto;}
.hdlogo {width:550px; height:80px;  background:url(../images/company-logo.png) no-repeat 0 0;}
.hdlogo a{width:550px; height:80px;  background:url(../images/company-logo.png) no-repeat 0 0; text-indent:-9999px; display:block;}
.hdrt {width:620px; height:80px;}
.hdrtlt {width:500px;height:55px; text-align:center; padding-top:20px; color:#fff;}
.hdrtrt {width:90px;height:70px; background:url(../images/quality-logo.jpg) no-repeat 0 0; margin:4px 0 0 15px;}
.hdr {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display:block;border-bottom: 1px dashed #006699;color: #006699;font-size:25px;margin: 15px 0; padding-bottom:5px;}
.hdr a{color:#1c86ee!important;font-size:16px;}
.hdr h1 {display:inline;font-family: 'Oswald', arial, serif; color:#1c86ee; font-size:22px!important;}
.padallbig {padding: 10px;}
.hdr h4 {display:block;color:#1c86ee!important;font-size:16px;}
.companyshortinfo p, .companydescinfo p {font-size: 13px;line-height:22px;padding: 0 0 15px;text-align: justify;}

.banner{width:970px; height:295px; margin:auto; background:url(../images/banner-bg.jpg) no-repeat 0 0;overflow:hidden;}
.animation {width:700px; height:270px; margin:auto; background:url(../images/slider1.jpg) no-repeat 0 0;}
#slider{overflow:hidden;}
/*hd end*/

/*menuwrap start*/
.menuwrap {width:970px; height:55px; margin:auto;overflow:hidden; /*position:relative;z-index:100;*/}
.menu {margin:2px 0 0 0; position:relative; z-index:100;}
.menu ul {list-style:none;}
.menult{width:770px;overflow:hidden;}
/*.menurt{width:200px;}*/
.menu ul li{float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; line-height:22px; height:51px; border-right:1px solid #fff; background:#3AB4FF;}
.menu ul li a{padding:0 20px 0 20px; line-height:51px; display:block; color:#fff;}
.menu ul li a:hover{background:#1C86EE!important; color:#fff!important;}
.menu li:first-child, .menu li:first-child a{ -moz-border-radius:16px 0 0 16px; -webkit-border-radius:16px 0 0 16px; border-radius:16px 0 0 16px;}
.menu li.first a:hover{background:#ffd491!important; padding:0 20px 0 20px;-moz-border-radius:16px 0 0 16px; -webkit-border-radius:16px 0 0 16px; }
.menu li a.active{background:#1C86EE!important; color:#fff!important;}
.menu li:last-child, .menu li:last-child a{ border:none;-moz-border-radius:0 16px 16px 0;-webkit-border-radius:0 16px 16px 0;border-radius:0 16px 16px 0;}
.menurt .myb2b, .menurt .myb2b a  {background:#3AB4FF !important; border:none; -moz-border-radius:16px !important; -webkit-border-radius:16px !important; border-radius:16px !important;}
.menurt .myb2b a:hover{background:#1C86EE!important; border:none;-moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;}
/*menuwrap end*/

/*ddlevelsmenu-base.start*/
/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 13px Verdana;margin:0;padding: 0;position: absolute;left: 0;top:0;list-style-type: none;background: white;border: 1px solid #a7ddff;border-bottom-width: 0;
visibility: hidden;z-index: 100;}

.ddsubmenustyle li a{display: block;width: 160px; /*width of menu (not including side paddings)*/color: #fff;background-color: #3ab4ff;text-decoration: none;padding: 5px 5px;border-bottom: 1px solid #a7ddff;}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;width: 170px; /*width of menu (include side paddings of LI A*/}

.ddsubmenustyle li a:hover{background-color:#1c86ee;color: white;}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/padding-left: 4px;border: 0;}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/position: absolute;padding-top: 3px;left: 100px;border: 0;}
.ddiframeshim{position: absolute;z-index: 500;background: transparent;border-width: 0;width: 0;height: 0;display: block;}
/*ddlevelsmenu-base.end*/


/*bd start*/
#bd{width:970px; margin:auto;}
.bdlt {
	width:649px;
	border-right:1px dashed #555;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}
.bdrt {width:300px; padding:20px 0 0 0;}
.bdlt h1{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; font-size:25px; text-decoration: none; text-transform: none; letter-spacing: 0em; word-spacing: 0em; line-height: 22px; display:inline;}
.heading {font-size:19px; font-weight:500;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  padding-bottom:10px; display:block; color:#1c86ee; }
.bdlt p{text-align:justify; line-height:22px; padding-bottom:15px;}
.bdlt img{float:left; margin-right:10px; border:1px solid #ccc;}

.productlist, .contactfull{padding-bottom:20px;}
.rthdr {width:300px; position:relative; z-index:100;}
.rthdr_top {height:7px; width:300px; background:url(../images/prodctbg-top.png) no-repeat 0 0;}
.rthdr_mid{ width:300px; background:url(../images/prodctbg-mid.png) repeat-y 0 0; line-height:22px; overflow:hidden;}
.rthdr_bot{height:9px; width:300px; background:url(../images/prodctbg-bot.png) no-repeat 0 0;}
.rthdr_cont{}
.rthdr_cont h2{padding:3px 0 0 0!important; color:#fff;}
.contactpanner{width:300px; height:47px; background:url(../images/contact-bg.png) no-repeat top center; position:relative; z-index:100;}
.productlisting {width:282px; background:#e4f7ff; margin:auto; padding-bottom:10px;}
.productlisting ul {list-style:none;}
.productlisting ul li{list-style:none; line-height:26px; padding-left:20px; background:url(../images/arrow.png) no-repeat 10px 8px; color:#000;}
.productlisting ul li a{ color:#000; }
.productlisting ul li a:hover{color:#ff9d00;}
.rthdr h2, .rthdr h2{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-style: normal; font-weight: 300; text-shadow: none; text-transform: none; letter-spacing: 0em; word-spacing: 0em; line-height: 22px; display:inline; text-align:center; display:block; padding:13px 0 0 0; color:#1c86ee;}

.view{background:url(../images/view-button.png) no-repeat 0 0; width:81px; height:36px;}
.view a{color:#fff; display:block;font-weight:bold; padding: 6px 0 0 20px;}

.addinfcont {border:solid 1px #CCC;border-top:dashed 1px #CCC;margin: 0 0 25px 0;}
.addwrp {padding: 10px 0 0 0;border-bottom: dotted 1px #CCC;_border-bottom: solid 1px #CCC;}
.addlt {width:27%;margin-right:1%;font-weight: bold;color:#333;}
.addrt {width: 68%;}
.addlt, .addrt {display: block;font-size:93%;}

.productshortinfo ul {list-style: none;display:block;margin:0 0 10px 0;}
.productshortinfo ul li {float:left;width:180px;margin-right:10px;_margin-right:6px;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#FFF;border:solid 1px #e1e1e1;zoom: 1;}
.productshortinfo ul li a {color:#333!important;text-decoration:none!important;}
.productshortinfo ul li a img {border:solid 1px #FFF;}
.productshortinfo ul li a img:hover {border:solid 1px #CCC;}
.productshortinfo ul li span {text-align:center;display:block;font-size:85%;}
/*bd end*/

/*ft start*/
.ft{background: #36648b url(../images/template001-static-header-bg.html) repeat-x 0 0;}
.ftarw {background: url(../images/ft-border1.png) repeat-x 0 -12px;}
.ftwrp {margin:auto;width:974px;padding: 25px 0 15px 0;}
.futlt {width: 450px;color:#666;}
.futrt {width: 400px;text-align:right;}
.futlt p {display:block;padding: 0 0 5px 0;}
.futlt p a {color:#FFF!important;font-size:100%!important;font-weight:normal!important;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;letter-spacing:.2px;text-decoration:none!important;}
.futlt p a:hover {text-decoration:underline!important;}
.futlt p span {font-size:85%;color:#999;}
.futrt img {float:right;display:block;}
.futrt p {display: block; padding: 8px 0 0 0;font-size:85%;color:#999;}
.futrt p a {color:#FFF!important;}
/*ft end*/

/*slider start*/
.marqueee {width:575px; margin:auto; padding-top:10px; /*overflow:hidden;*/}
.marqueee img{border:none!important;}
#slider1 { height:125px; /*overflow:hidden;*/ padding: 0 0 5px;position:relative; left:0; top:0; width:560px; }
#slider1 .viewport { /*float: left;*/ width: 542px; height: 125px; overflow: hidden; position: relative; background:#c7e9ff; left:16px; top:0;}
#slider1 .buttons { background:url("../images/buttons.png") no-repeat 0 0; display: block; background-position: top left; text-indent: -999em; /*float: left;*/ width: 28px; height: 45px; overflow: hidden; position: absolute; z-index:100;}
#slider1 .prev{left:0;top:45px;}
#slider1 .next { background-position: bottom left; right:-12px; top:45px;}
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; /*width: 240px;*/ left: 0; top: 0; }
#slider1 .overview li{ float: left; margin: 0 10px 0 0; padding:10px 3px; /*height: 121px; border: 1px solid #dcdcdc; width: 236px;*/}
/*slider end*/

/* The Nivo Slider styles  start*/
/*nivo slider start*/

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-directionNav a {background: url(../images/arrows.png) no-repeat 0 0;border:0;display:block;height:30px;text-indent:-9999px;width:30px;}
a.nivo-prevNav {left:5px;}
a.nivo-nextNav {background-position:-30px 0;right:5px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;left:1%;top:20px;display:block;width:22px;height:22px;background: url(../images/bullets.html) no-repeat 0 0;text-indent:-9999px;border:0;margin-right:3px;float:left; margin-top:105px!important;}
.nivo-controlNav a.active {background-position:0 -22px;}
/*nivo slider end*/

.contactform {padding:15px 0 0 15px;}
a.contnow {display: block;width: 81px;height: 18px;overflow: hidden;text-indent: -9999px;background: url(../images/product_sprite.gif) no-repeat left -100px;	*margin: 1px 0 0 0;}


/*breadcrum*/

.breadcrumbs {height:22px;margin:5px 0 15px 0;overflow:hidden;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.8);}
.breadcrumbs-first, .breadcrumbs-last-active {cursor:pointer !important;}
.breadcrumbs-first {background: url(../images/breadcrumbs.gif) no-repeat 0 0;display:block;float:left;font-size:11px;line-height:20px;padding:0 0 0 10px;}
.breadcrumbs-first span {background: url(../images/breadcrumbs.gif) no-repeat 0 right;display:block;float:left;height:22px;padding:0 15px 0 0;}
.breadcrumbs-middle {background:url(../images/breadcrumbs.gif) no-repeat 0 -27px;display:block;float:left;font-size:11px;height:22px;line-height:20px;margin-left:-15px;padding:0 15px 0 22px;}
.breadcrumbs-last, .breadcrumbs-last-active {background: url(../images/breadcrumbs.gif) no-repeat 0 -27px;color:#777;display:block;float:left;font-size:11px;height:22px;line-height:20px;margin-left:-15px;overflow:hidden;padding:0 0 0 22px;}
.breadcrumbs-last span, .breadcrumbs-last-active span {background: url(../images/breadcrumbs.gif) no-repeat right 0;display:block;float:left;height:22px;padding:0 15px 0 0;}
.breadcrumbs a:hover {color:#3172B6;}
/*breadcrum end*/

/*top fixed*/
.btop {position: absolute;left:0;top:70%;width:35px;height:119px;}
.btop a img {position: fixed;}
/*top fixed end*/

/*response start*/
a.contnow {display: block;width: 81px;height: 18px;overflow: hidden;text-indent: -9999px;background: url(../images/product_sprite.gif) no-repeat left -100px;	*margin: 1px 0 0 0;}
.respwrp {margin: 10px 0;}
.respwrp ul {background: url(../images/product_slice.gif) repeat-x 0 -40px;display: block;height: 22px;}
.respwrp ul li {list-style: none;float: left;display: block;font-size: 93%;}
.respwrp ul li.respconadvt {font-weight: bold;color: #4f4f4f;padding: 0 10px 0 0;}
.respwrp ul li.respclose {float: right!important;}
.respwrp ul li a {float: left;display: block;width: 100px;height: 16px;padding: 4px 0 0 27px;margin-right: 5%;*margin-right: 1%;background: url(../images/product_sprite.gif) no-repeat 0 -300px;color: #FFF!important;font-size: 93%;}
.respwrp ul li.respclose a {float: right!important;width: 18px!important;height: 18px!important;margin: 0!important;background: url(../images/product_sprite.gif) no-repeat -340px -250px;padding: 0!important;overflow: hidden;text-indent: -99999px;}
.respwrp ul li a.resmail {background-position: -141px -300px;}
.respwrp ul li a.rescall {background-position: 0 -300px;}
.respwrp ul li a.resmsg {background-position: -283px -300px;}
.respwrp ul li a.mailact {font-weight:bold;color:#FFF!important;}
.respwrp ul li a.mailnonact {color:#a8cee1!important;font-weight:normal!important;}
/*mail form start*/

.mailformwrp, .callformwrp, .smsformwrp {padding: 15px 0 10px 0;font-size: 93%;background-color: #F0F8FF;border: solid 1px #AFD8EA;border-top: none;}
.formtarea, .formdmenu {width: 30%;margin-right: 1%;}
.formdmenu {width: 31%;margin-right: 1%;}
.formtarea1 {width: 5%;}
.formtarea2 {width:16.5%;margin-right:1%;}
.formtarea3 {width: 30%;}
.mailrow {margin-bottom: 10px;padding-left:22px;}
.mailrowbutn {text-align: center;}
.formtfld {width: 95%;height: 60px;}
.formsend {border: 0;cursor: pointer;width: 42px;height: 18px;background: url(../images/product_sprite.gif) no-repeat -141px -250px;}
.formcall {	border: 0;cursor: pointer;height: 18px;width: 73px;background: url(../images/product_sprite.gif) no-repeat -230px -250px;margin: 1px 0 0 0;}
.caalin {text-align: center;}
.caalin b {font-weight:bold;padding-bottom:10px;display:block;color:#4F4F4F;}
.calhelp {color: #666;padding: 10px 0 0 0;font-size: 93%;}
.regisalert {font-size: 85%;margin-bottom: 10px;}
.respalert {font-size: 93%;margin:10px;}
.regisalert, .respalert {border: dotted 1px #b30000;padding: 5px;text-align: center;color: #b30000;font-weight: bold;line-height: 93%;background-color: #FFF7F0;
}
.nonact {display:none;}
.resred {color:#F00 !important;font-size:11px;text-align:center;text-decoration:underline !important;}
.nwfrmveri {width:18%;_width:17%;}
.nwfrmveri1 {width:18%;_width:17%;}
.nwfrmveri, .nwfrmveri1 {font-size: 93%;color: #333;padding:12px 0 0 0;}
.nwtxtfldv {border: solid 1px #CCC;padding: 2px;font-size: 93%;width:92%;}
.resred {color:#F00!important;font-size:11px;text-align:center;text-decoration:underline!important;}

.sndmailcrm {width:18%;_width:17%;font-size: 93%;color: #333;}
.sndmailcrm1 {width:13%;_width:12%;font-size: 93%;color: #333;}
.formtarea4 {width:99%;}
.sndmailsnd {width: 30%;margin:0 0 0 15px;}
.nwtxtfld, .nwdropmenu, .nwtxtfld1, .nwtxtfld2, .regtxtfld, .regtxtpass {border: solid 1px #CCC;padding: 2px;font-size: 93%;font-family:Arial, Helvetica, sans-serif;color:#333;}
.formtarea, .formtarea1, .formtarea2, .formtarea3, .formdmenu, .formtfld, .formtarea4 {border: solid 1px #AFD8EA;padding: 2px;font-size: 93%;font-family:Arial, Helvetica, sans-serif;color:#333;}

/* Area di scorrimento */
#left {width:654px;height:150px;overflow: hidden;padding: 5px 0 20px 0px;clear:both;background: url(../images/scroll-shadow.html) repeat-x left bottom;}

#left img {height:150px;margin:0px;border: 0px;clear:both;}
/*response end*/
