#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a{margin:0;padding:0;position:relative;}
#cssmenu{line-height:1;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;background:#141414;background:-moz-linear-gradient(top, #333333 0%, #141414 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));background:-webkit-linear-gradient(top, #333333 0%, #141414 100%);background:-o-linear-gradient(top, #333333 0%, #141414 100%);background:-ms-linear-gradient(top, #333333 0%, #141414 100%);background:linear-gradient(to bottom, #333333 0%, #141414 100%);border-bottom:2px solid #FFD155;width:auto;margin-bottom:-20px;}
#cssmenu:after,
#cssmenu ul:after{content:'';display:block;clear:both;}
#cssmenu a{background:#141414;background:-moz-linear-gradient(top, #333333 0%, #141414 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));background:-webkit-linear-gradient(top, #333333 0%, #141414 100%);background:-o-linear-gradient(top, #333333 0%, #141414 100%);background:-ms-linear-gradient(top, #333333 0%, #141414 100%);background:linear-gradient(to bottom, #333333 0%, #141414 100%);color:#ffffff;display:block;font-family:Helvetica, Arial, Verdana, sans-serif;padding:19px 20px;text-decoration:none;}
#cssmenu ul{list-style:none;}
#cssmenu > ul > li{display:inline-block;float:left;margin:0;}
#cssmenu.align-center{text-align:center;}
#cssmenu.align-center > ul > li{float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{color:#ffffff;font-size:12px;}
#cssmenu > ul > li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:50%;bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #FFF;margin-left:-10px;}
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;}
#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#cssmenu.align-right > ul > li:last-child > a{border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a{color:#ffffff;box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;-webkit-box-shadow:inset 0 0 3px #000000;background:#070707;background:-moz-linear-gradient(top, #262626 0%, #070707 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #070707));background:-webkit-linear-gradient(top, #262626 0%, #070707 100%);background:-o-linear-gradient(top, #262626 0%, #070707 100%);background:-ms-linear-gradient(top, #262626 0%, #070707 100%);background:linear-gradient(to bottom, #262626 0%, #070707 100%);}
#cssmenu .has-sub{z-index:10000;}
#cssmenu .has-sub:hover > ul{display:block;}
#cssmenu .has-sub ul{display:none;position:absolute;width:200px;top:100%;left:0;}
#cssmenu.align-right .has-sub ul{left:auto;right:0;}
#cssmenu .has-sub ul li{*margin-bottom:-1px;}
#cssmenu .has-sub ul li a{background:#FFF;border-bottom:1px dotted #31b7f1;font-size:11px;filter:none;display:block;line-height:120%;padding:10px;color:#000;}
#cssmenu .has-sub ul li:hover a{background:#FFCF69;}
#cssmenu .has-sub .has-sub ul li:hover > a{background:#F7BF31;}
#cssmenu .has-sub .has-sub:hover > ul{display:block;}
#cssmenu .has-sub .has-sub ul{display:none;position:absolute;left:100%;top:0;}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul{left:auto;right:100%;}
#cssmenu .has-sub .has-sub ul li a{background:#FFF;border-bottom:1px dotted #31b7f1;}
#cssmenu .has-sub .has-sub ul li a:hover{background:#F7BF31;}
#cssmenu .has-sub .has-sub .has-sub ul li a{background:#F7BF31;border-bottom:1px dotted #31b7f1;}
#cssmenu .has-sub .has-sub .has-sub ul li a:hover{background:#E17A35;}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a{border-bottom:0;}
.scroller{overflow-y:auto;max-height:200px;}
input.search{background:url("../images/lente.png") no-repeat scroll 234px center rgba(0, 0, 0, 0) !important;border-color:#E17A35 !important;border-radius:0 !important;color:#ffffff !important;font-size:12px !important;margin-right:9px;margin-top:22px;padding-left:7px !important;width:256px !important;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.cerca{cursor:pointer;display:inline-block;height:28px;position:absolute;right:10px;text-indent:-999999px;top:25px;width:20px;border:none;}
.call_phone{position:relative;color:#FFFFFF;z-index:100;float:right;top:-16px;right:10px;}
.phone_icon{background-image:url("../images/call.png");background-repeat:no-repeat;width:10px;height:10px;margin-right:10px;margin-top:5px;float:left;}
.phone_no{float:left;}
.search_box{color:#FFFFFF;float:right;}
.search_box2{color:#FFFFFF;float:right;position:relative;filter:alpha(opacity=60);}
.input{background:url("../images/signal.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);border-color:#ffd155 !important;border-radius:0 !important;color:#ffffff !important;font-size:12px !important;margin-right:9px;margin-top:22px;padding-left:32px !important;width:240px !important;}
.form-control{border:1px solid #cccccc;border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:#555555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align:middle;width:100%;}
.btn-default{background-color:rgba(0, 0, 0, 0);color:#fff;}
.btn{padding:7px 7px;}
.but{border-color:#ffd155 !important;border-radius:0 !important;font-family:gotham_light;font-size:13px !important;margin-right:9px;margin-top:22px;width:35px;}
.btn{padding:6px;}
.btn-black{background-color:#484f5e;border:medium none;color:#fff;}
#cssmenu a#pull{display:none;}
#cssmenu a#pull{display:none;}
.nav .putimage img{position:absolute;left:-9999px;}
.nav .putimage:hover img{position:absolute;left:0;}
#fixed-right-share{position:fixed;top:72%;right:-586px;z-index:9999999;}
#fixed-right-share ul li{float:right;display:block;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
#fixed-right-share ul li.like{width:75px;height:84px;display:block;}
#fixed-right-share ul li.like img{}
#fixed-right-share ul li.like:hover{cursor:pointer;}
#fixed-right-share ul li.fb-but{padding:8px 0 15px 10px;width:91px;height:75px;background:rgba(59,89,152,0.8);}
#fixed-right-share ul li.ld-but{padding:8px 0 15px 10px;width:91px;height:75px;background:rgba(0,115,178,0.8);}
#fixed-right-share ul li.twt-but{padding:8px 0 15px 10px;width:250px;height:75px;background:rgba(0,172,238,0.8);}
#fixed-right-share ul li.pin-but{padding:12px 15px 17px;width:51px;height:55px;background:rgba(240,22,22,0.8);}
#fixed-right-share ul li.stb-but{padding:12px 15px 17px;width:51px;height:55px;background:rgba(22,32,240,0.8);}
#fixed-right-share ul li.vk-but{padding:12px 15px 17px;width:51px;height:55px;background:rgba(217,240,22,0.8);}
#fixed-right-share ul li.gp-but{padding:8px 0 15px 10px;width:121px;height:75px;background:rgba(217,80,49,0.8);}
@media screen and (max-width:600px){#cssmenu{height:auto;}
#cssmenu ul{width:100%;display:block;height:auto;}
#cssmenu li{width:50%;float:left;position:relative;}
#cssmenu li a{border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#cssmenu a{text-align:left;width:100%;text-indent:25px;}
}
@media only screen and (max-width:480px){#cssmenu{border-bottom:0;}
#cssmenu ul{display:none;height:auto;}
#cssmenu a#pull{display:block;color:#FFFFFF;background-color:#F00;width:100%;position:relative;}
#cssmenu a#pull:after{content:"";background:url('nav-icon.png') no-repeat;width:30px;height:30px;display:inline-block;position:absolute;rightright:15px;top:10px;}
}
@media only screen and (max-width:320px){#cssmenu li{display:block;float:none;width:100%;}
#cssmenu li a{border-bottom:1px solid #FFFFFF;}
}