@charset utf-8;
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%}
legend{color:#000}
*{outline:none}
body{
	background:/*#4B74B1*/url(images/blue_repeatable_texture.jpg) repeat fixed;
}
html,body{font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#222;line-height:1em;margin:0;padding:0}
a,a:link,a:visited{color:#1f41a8;text-decoration:none}
a:hover{color:#f6a237;text-decoration:underline}
.pagetitle{font-size:22px;margin-left:50px}
.title{font-size:20px}
.text{font-size:14px}
.m25{margin-left:25px}
#wrapper{height:auto;width:940px;background:url(images/shadow.png) repeat-y center;margin:0 auto;padding:0 auto}
#main{height:auto;width:900px;background:#fff;margin:0 auto;padding:0}
#header{width:900px;height:135px;background:url(images/header.png) center;margin:0 auto;padding:0}
#menu{clear:both;width:900px;height:41px;background:#fff url(images/menubg.png) repeat-x center;margin:0 auto}
#menu ul{background:transparent center;list-style:none;width:auto;float:left;margin:0 0 0 90px;padding:0}
#menu ul li{float:left;display:inline-block;margin:0;padding:0}
#menu ul li a{height:100%;float:left;display:block;font-size:18px;width:70px;color:#4e4e4e;text-decoration:none;text-align:center;outline:none;background:url(images/menubg.png) repeat-x;margin:0;padding:10px 55px 15px}
#menu ul li a:hover,#menu ul .current{color:#f6a237;background:url(images/itembg.png) repeat-x}
#footer{position:relative;bottom:0;z-index:10;width:100%;height:135px;clear:both;background:url(images/footer.png) center bottom no-repeat;margin:-135px auto 0}
#footer p{padding-top:100px;font-size:11px;text-align:center;margin:100px auto 0}
#footer p a:hover{color:#fff}
#content{height:auto;width:900px;padding-bottom:44px;margin:0 auto}
.halfboxl{width:41.6666666667%;height:auto;float:left;margin:0 25px 0 50px}
.fullbox{width:88.8888888889%;height:auto;float:left;margin:0 25px 0 50px}
.halfboxr{width:41.6666666667%;height:auto;float:right;margin:0 50px 0 25px}
.fullimg{max-width:100%;-webkit-user-drag:none;-moz-user-drag:none;-moz-user-select:none;user-drag:none;user-select:none}
.nodragimg{-webkit-user-drag:none;-moz-user-drag:none;-moz-user-select:none;user-drag:none;user-select:none}
.simg{max-width:100px;max-height:100px;border:5px solid #1e1e1e;margin-right:25px;-webkit-user-drag:none;-moz-user-drag:none;-moz-user-select:none;user-drag:none;user-select:none}
.stext{max-width:239px}
.float-right{float:right}
.cleaner{clear:both}
.h20{height:20px}
.h25{height:25px}
.h40{height:40px}
.h50{height:50px}
.h100{height:100px}
.h200{height:200px}
.w200{width:200px}
.w300{width:300px}
.w400{width:400px}
.w600{width:600px}
.w800{width:800px}
.dividerh{height:1px;border-top:1px solid #bababa;border-left:1px solid #bababa;background:#4e4e4e center;margin:0 50px}
.dividerv{width:1px;border-top:1px solid #bababa;border-left:1px solid #bababa;background:#4e4e4e center}
.map{width:350px;height:225px}
#templatemo_slider{width:650px;height:350px;margin:25px 125px 0}
#slider-wrapper{float:left;width:650px;height:350px;margin:0}
#slider{position:relative;width:650px;height:350px;background:url(images/loading.gif) no-repeat 50% 50%;margin:0}
#slider img{position:absolute;top:0;left:0;display:none}
#slider a{border:0;display:block}
.nivo-controlNav{position:absolute;right:10px;bottom:-30px}
.nivo-controlNav a{display:block;width:14px;height:18px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left}
.nivo-controlNav a.active{background-position:0 -18px}
.nivo-directionNav a{display:block;width:30px;height:30px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0}
a.nivo-nextNav{background-position:-30px 0;right:15px}
a.nivo-prevNav{left:15px}
.nivo-caption{text-shadow:none;font-family:Helvetica, Arial, sans-serif}
.nivo-caption a{color:#efe9d1;text-decoration:underline}
#gallery{clear:both;width:88%;height:auto;margin:0 50px}
#gallery ul{list-style:none;width:auto;height:auto}
#gallery ul li{display:inline-table;padding:15px}
#gallery ul li img{border:1px solid #484848;width:155px;height:120px}
#infocontato{width:350px;height:auto;font-size:14px;float:left;margin:0 0 0 25px}
#fone{float:right;margin-right:150px}
#formcontato{margin:0 0 0 75px;padding:0}
#formcontato form{display:inline;margin:0 auto;padding:0}
#formcontato form .input_field{outline:none;width:300px;color:#484848;font-size:12px;border:1px solid #3e3e3e;background:#eeeffe;float:right;display:inline;margin-right:400px;padding:5px}
#formcontato form label{font-size:14px;display:inline}
#formcontato form textarea{outline:none;min-width:350px;max-width:350px;min-height:200px;max-height:200px;color:#484848;font-size:12px;border:1px solid #3e3e3e;background:#eeeffe;display:inline;float:right;margin-right:350px;padding:5px}
#formcontato form .submit_btn{float:left;font-size:11px;background:#1A2052;color:#fff;cursor:pointer;border:1px solid #222;display:block;padding:4px 10px}
.subtitle{font-size:18px;color:#232323;margin:0}
iframe{border:1px solid #3e3e3e;background-color:#f2f2f2}
.float-left,.label_c{float:left}
.h10,.h15{height:10px}
.servlist li{list-style-type:disc; list-style-image:url(images/servlist.png); text-indent:15px; line-height:30px;font-size:14px;margin-left:25px;}