@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@import(font-awesome.css);
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */
}
input[type="submit"]{ -webkit-appearance: none;}
body{margin:0px;padding:0px;background-color: #ffffff;font-family: 'Open Sans', sans-serif;}
input,select,textarea{font-family: 'Open Sans', sans-serif;border-radius:3px;border:0px;outline:0;}
div.page{width:100%;margin:0 auto;height:100%;}
header{width:100%;padding:10px 0px;background:#0e82b2;float:left;border-left: 0px solid #D2D2D2;border-right: 0px solid #D2D2D2;}
a,input,div{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
header div.head_container{width:1170px;margin:0 auto;}
div.logo{width:40%;float:left;}
div.logo img{width:100%;}
nav.menu_header{width:40%;float:right;text-align:right;padding:5px 0px 0px 0px;}
nav.menu_header ul{margin:0px;padding:0px;}
nav.menu_header ul li{list-style-type:none;display:inline-block;}
a.nav_active{background:#ffffff;color:#0e82b2!important;}

a.menu_header_el{display:inline-block;padding:10px;font-size:20px;color:#ffffff;text-decoration:none;border-radius:3px;}
a.menu_header_el:hover{background:#ffffff;color:#0e82b2;}
.active_head{background:#ffffff!important;color:#0e82b2!important;}
section.land{width:100%;float:left;padding:170px 0px;background:url('../images/land.jpg') center top no-repeat;background-size:cover;position:relative;}
section.land2{background:url(/images/land_bici_3.jpg) center top no-repeat;background-size:cover;height:386px;padding:0px;}
/*section.land div{height:100%;}*/

/*------------------------------------------FORM------------------------------------------*/
section.section_form{width:100%;float:left;position:static;z-index:+50;padding:0px 0px;background:transparent;}
div.section_form{width:1170px;margin:0 auto;}
div.section_form div.form{width:96%;background:#0e82b2;float:left;padding:2%;}
div.section_form div.search_el{width:auto;float:left;text-align:left;margin-right:8px;}
div.section_form div.search_el input{padding:11px 10px;width:485px;}
div.section_form div.search_el select{width:189px;}
input.submit{width:auto!important;padding:5px 10px!important;width:200px!important;background:#6cab34;color:#ffffff;border:1px solid #408503;cursor:pointer;font-size:22px;}
input.submit:hover{background:#65d104;}
div.section_form div.search_el select{padding:10px 20px;}
ul.tab{margin:0px;padding:0px;}
ul.tab li{list-style-type:none;display:inline-block;margin:0px;padding:0px;float:left;}
ul.tab li a{display:inline-block;padding:15px;background:#093eb6;color:#ffffff;text-decoration:none;border-right:1px solid #0e82b2}
a.tab_active{background:#0e82b2!important;}
a.adv_ric{color:#ffffff;font-size:16px;display:block;text-align:center;margin-top:5px;text-decoration:none;}
a.adv_ric:hover{text-decoration:underline;}

/*------------------------------------------NORMAL SECTION------------------------------------------*/
section.section_normal{width:100%;float:left;padding:10px 0px;}
div.section_normal{width:1170px;margin:0 auto;}
div.sx{width:68%;float:left;padding:0px 2% 0px 0%;border:0px solid #cccccc;font-size:14px;line-height:21px;}
div.sx h1{font-size:24px;margin-bottom:10px;clear:both;}
div.dx{width:29%;float:right;}
div.box{border:1px solid #eeeeee;float:left;width:96%;padding:2%;margin-bottom:30px;}
div.box div.icon{width:70%;text-align:left;float:left;}
div.box div.icon p{font-size:20px;width:80%;float:right;margin-top:20px;}
div.box .fa-bicycle{font-size:4em!important;position:relative!important;color:#676767;}
div.icon img{float:right;height:48px;margin-top:5px;}
div.box div.button{float:right;width:25%;}
div.button a.button{display:block;background:#0e82b2;border:1px solid #093eb6;border-radius:3px;color:#ffffff;font-size:16px;text-align:center;padding:10px 0px;text-decoration:none;margin-top:10px;}
.form_home{margin-top:-110px!important;background:#ffffff;}

/*--------------------------------------FORM INSERT-------------------------------------------------*/
form.insert{margin:0px;padding:0px;}
div.insert_section{width:100%;margin:10px 0px;float:left;}
div.insert_section h2{font-size:16px;margin-top:0px;}
div.insert_section select,div.insert_section input[type="text"]{border:1px solid #aaaaaa;margin-top:5px;width:77%;padding:4px;}
div.insert_section select{width:84%;}
div.insert_section input[type="text"]{padding:5px;}
div.insert_section label{width:45%;float:left;margin-top:5px;min-height:58px;}
div.grey label{min-height:auto!important;}
div.insert_section label:nth-of-type(even){float:right!important}
div.startpic{width:200px;height:200px;}
div.fileselect{position:relative;}
input.inn{width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
z-index: -1;}
div.pic_group{width:100%;margin-top:10px;}
div.pic_prev{position:relative;width:125px;height:125px;float:left;margin-right:20px;border:1px dashed #cccccc;display:table;}
div.pic_prev img{position:absolute;top:0px;left:0px;z-index:-1;}
div.pic_prev label{width:100%;float:none!important;display:table-cell;vertical-align:middle;text-align:center;}
div.pic_prev label img{width:50%;}
label.n{position:static;float:none;top:25px;height:100%;left:0px;cursor:pointer;position:relative;}
label.n img{position:absolute;left:35px;}
.z-index{z-index:-1;display:none!important;position:absolute;}
div.insert_section label.ii{float:none!important;}
div.insert_section label.hor img{width:100%!important;}
div.insert_section label.ver img{height:100%!important;}
div.control{width:100%;background:#cccccc;text-align:center;position:absolute;bottom:-24px;right:0px;}
div.control a{color:#000000;text-decoration:none;display:block;border:1px solid #cccccc;}
div.control a:hover{background:#0034aa;color:#ffffff;border:1px solid #0034aa;}
textarea.textarea{width:98%;height:100px;border:1px solid #cccccc;margin-top:5px;padding:1%;font-size:14px;}
div.width{width:100%;}
div.width textarea{width:90%;}
div.width label{width:100%;}
div.major h2{float:left;width:100%;margin-top:0px;}
div.major h2 label{-webkit-appearance: none;min-height:0px!important;}
input.maggiori_det{width:15px;height:15px;}
div.grey{width:96%;padding:1% 2%;background:#f5f5f5;float:left;margin-top:10px;display:none;}
div.grey_el{width:100%;float:left;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #aaaaaa;}
div.grey_el label{width:100%;float:left;font-weight:700;cursor:pointer;}
div.rim_det{width:96%;float:left;padding:1% 2%;margin-top:5px;display:none;}
div.rim_det h3{width:100%;margin-top:5px;float:left;}
div.rim_el_det{width:32.6%;margin-right:1%;float:left;margin-bottom:5px;}
div.rim_el_det:nth-child(3n+3){margin-right:0px!important;}
input.input_rim,textarea.input_rim{border:1px solid #cccccc;width:90%;padding:1px 5px;}
div.privacy{width:100%;float.left;text-align:center;}
div.privacy p{width:100%;text-align:center;}
div.privacy label{width:100%;text-align:center;}

/*--------------------------------------FORM SIGNUP-------------------------------------------------*/
form.signup{width:350px;float:left;border:1px solid #cccccc;padding:20px 20px;margin-top:0px;background:rgba(255,255,255,0.9);}
form.login{width:350px;border:1px solid #cccccc;padding:20px 20px;margin-top:0px;background:rgba(255,255,255,0.9);float:right;}
form.signup h1,form.login h1{font-size:20px!important;line-height:23px;}
div.title_insert{width:700px;float:left;}
div.el_signup{width:100%;margin-bottom:10px;float:left;}
div.el_signup label{width:100%;font-weight:100;}
div.el_signup input{width:96%;padding:3px 2%;font-size:13px;border:1px solid #aaaaaa;}
div.el_signup select{width:98%;padding:2px 2%;font-size:13px;border:1px solid #aaaaaa;}
div.el_signup input[type="checkbox"],div.el_signup input[type="radio"]{width:13px;height:13px;}
div.sign_short label{width:48%;float:left;}
div.sign_short label:nth-of-type(even){float:right!important}
div.sign_small label{width:37%!important;}
div.sign_small label:nth-of-type(even){float:left!important;}
.bg_sign{background:url(../images/bg_sign.jpg);background-repeat:no-repeat;background-size:100% 100%;}
.width_in{width:96%!important;}

label.piva{display:none;}
.error{color:#ff0000;}
.error input{border-color:#ff0000!important;}
span.email_error{font-size:12px;color:#ff0000;display:none;}
span.email_error_iva{font-size:12px;color:#ff0000;display:none;}
span.email_error2{font-size:12px;color:#ff0000;display:none;}
span.password_error{font-size:12px;color:#ff0000;display:none;}

div.bgma{   box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.19); 
   border-color: #0F80AE #0F80AE #11698D #0F80AE!important;
   background: -webkit-linear-gradient(#169BD0, #0D7FAE);
   background: -moz-linear-gradient(#169BD0, #0D7FAE);
background: linear-gradient(#169BD0, #0D7FAE);
font-size:14px;color:#ffffff;text-align:center;padding:10px 0px;width:96%;border-radius: 4px;}
.action {
  position: relative;
  overflow: hidden;  
  font-size: 11px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  user-select: none;
   height: 32px;
   display: inline-block;
   vertical-align: middle;
   position: relative;
   border: 1px solid;
   border-radius: 4px;
   box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.19); 
   border-color: #0F80AE #0F80AE #11698D #0F80AE!important;
   background: -webkit-linear-gradient(#169BD0, #0D7FAE);
   background: -moz-linear-gradient(#169BD0, #0D7FAE);
   background: linear-gradient(#169BD0, #0D7FAE);
}
 .action:hover{
  border-color: #0F79A3 #0F79A3 #0F6383 #0F79A3;
  text-decoration: none;
  background: linear-gradient(#1DA5DB, #0F87BA);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.24), 0 1px 2px 0 rgba(0, 0, 0, 0.11);
}
.action:active{
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.11);
  background: linear-gradient(#25A6DA, #209BCE);
}

/*----------------------------------------------- VIEW AD --------------------------------*/
.an_el{width:97%;float:left;border:1px solid #eeeeee;padding:10px;margin-bottom:20px;}
.an_det{width:100%;float:left;border:0px solid #eeeeee;padding:0px 10px;margin-bottom:20px;}
div.content_an{float:right;width:595px;}
div.an_det div.content_an{float:right;width:340px;}
div.img_cont{display: table;vertical-align:middle;text-align:center;width:150px;float:left;}
div.an_det div.img_cont{display: table;vertical-align:middle;text-align:left;width:430px;float:left;}
div.img_cont img{width: 50%;position: static!important;}
img.hor{width:100%!important;}
/*img.vert{height:90%!important;}*/
/*div.img_cont div{display:table-cell;text-align:center;vertical-align:middle;width:100%;}*/
.button_al{float:right;
padding:3px 5px;
font-size:13px;
border-radius:3px;
font-weight: 100;
text-decoration:none;
}

.button_an{
	border: 1px solid #ce5c02;
    color: #fff;
    background-color: #ff9f4d;
    background-image: -moz-linear-gradient(top,#ff9f4d 0,#ff7500 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9f4d),color-stop(100%,#ff7500));
    background-image: -webkit-linear-gradient(top,#ff9f4d 0,#ff7500 100%);
    background-image: -o-linear-gradient(top,#ff9f4d 0,#ff7500 100%);
    background-image: -ms-linear-gradient(top,#ff9f4d 0,#ff7500 100%);
    background-image: linear-gradient(to bottom,#ff9f4d 0,#ff7500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f4d',endColorstr='#ff7500',GradientType=0);
}
.button_an:hover{background:#ff7500;}
.green{
border: 1px solid #2b8256;
color: #fff;
cursor:pointer;
background:#03b35a;
}
.green:hover{background:#60d278;}

.red{
border: 1px solid #910000;
cursor:pointer;
color:#ffffff;
background:#d73333;
}
.red:hover{background:#f36c6c;}

.black{
border: 1px solid #000000;
cursor:pointer;
color:#ffffff;
background:#000000;
}
.black:hover{background:#676767;}

.white{
border: 1px solid #b2d4e2;
cursor:pointer;
color:#000000;
background:#e1f0f6;
}
.white:hover{background:#edfaff;}

.blue{
border: 1px solid #0017a4;
cursor:pointer;
color:#ffffff;
background:#293fc7;
}
.blue:hover{background:#6479fe;}

.an_el_block{display:block;color:#000000;text-decoration:none;}
.an_title{text-transform:uppercase;}
div.an_det h3.an_title{font-size:24px;line-height:21px;font-weight:100;margin-bottom:10px;line-height:32px;text-transform:uppercase;}
span.color{color:#ff0000;}
div.an_det div.det{margin-bottom:10px;float:left;width:100%;}
div.an_det div.price{float:left;width:49%;font-size:30px;font-weight:100;text-align:left;color:#ff0000;}
div.an_det div.location{float:left;text-align:left;margin:0px 0px;font-size:20px;}
div.an_det div.par{float:left;width:32%;margin-bottom:10px;min-height:42px;}
div.det div.par{float:left;width:49%;margin-bottom:10px;min-height:42px;}
/*div.an_det div.par:nth-of-type(even){float:right;}*/
div.start_det{margin-top:10px;float:left;width:100%;}
div.par label{font-weight:700;width:100%;display:block;}
div.go_det{width:100%;float:left;margin-top:20px;}
div.go_det h3{font-size:16px;font-weight:700;margin-bottom:10px;}
div.go_det div.par{border-bottom:1px dashed #aaaaaa;margin:0px;padding:10px 5px;}
div.desc_cont{width:100%;float:right;border:0px solid #aaa;margin-top:20px;}
div.det_left{width:100%;float:left;border:0px solid #aaa;}
div.desc_cont div.par{border:0px;width:100%!important;}
div.final_det{width:100%;float:left;margin-top:20px;}
div.final_det h3{font-size:16px;font-weight:700;margin-bottom:10px;}
div.final_det h4{font-size:14px;font-weight:700px;}
form.form_contatto{width:90%;border:1px solid #aaaaaa;background:#eeeeee;padding:5%;float:left;}
form.form_contatto h3{font-size:25px;font-weight:100;}
div.form_con{margin-top:15px;width:100%;float:left;}
div.form_con label{font-size:14px;margin-right:10px;width:100%;text-align:left;display:block;float:left;font-weight:bold;margin-bottom:5px;}
div.form_con input,div.form_con textarea{border:1px solid #aaaaaa;padding:3px;font-size:13px;color:#343434;width:98%;}
div.form_con textarea{height:100px;}
label.big{width:92%!important;display:block;text-align:left!important;margin:0px!important;float:right!important;}
div.privacy{width:100%;}
div.form_con input[type="checkbox"]{width:auto!important;}
div.checkbox{float:left;width:auto;}
div.form_con input.submit_cont{background:#0e82b2;color:#ffffff;font-size:16px;text-transform:uppercase;border:0px;padding:15px;width:40%;}
div.form_con a.conferma_contatto{background:#0e82b2;color:#ffffff;font-size:16px;text-transform:uppercase;border:0px;padding:15px 0px;width:150px;display:inline-block;}

a.conferma_aaa{background:#0e82b2;color:#ffffff;font-size:16px;text-transform:uppercase;border:0px;padding:15px 0px;width:100%;display:inline-block;text-align:center;text-decoration:none;} 
 
a.conferma_2{background:#0e82b2;color:#ffffff;font-size:16px;text-transform:uppercase;border:0px;padding:15px 0px;width:100%;display:inline-block;text-align:center;text-decoration:none;}

div.center{width:100%;text-align:center;margin-top:20px;}
a.go_contact{display:inline-block;background:#0e82b2;color:#ffffff;font-size:16px;text-transform:uppercase;border:0px;padding:10px;border-radius:3px;font-size:13px;text-decoration:none;border:1px solid #025d92;}
a.go_contact:hover{background:#5fb3d6;}
div.margin-top{margin-top:30px;}
div.indirizzo{margin-top:10px;line-height:21px;}
div.thumb{margin-top:10px;}
img.thumb{height:60px;width:auto!important;margin-right:5px;cursor:pointer;}
form.edit_user div.el_signup label{width:31%;float:left;margin-right:2%;margin-bottom:10px;min-height:47px;}
form.edit_user h2{margin:10px 0px;font-size:18px;}
form.sponsor{width:100%;}
form.sponsor h2{margin-bottom:5px;font-size:22px;color:#454545;line-height:30px;}
form.sponsor select{border:1px solid #aaaaaa;padding:2px;}
form.sponsor input[type="submit"]{padding:4px 10px;background:#293fc7;color:#ffffff;cursor:pointer;margin-top:20px;font-size:18px;}
form.sponsor input[type="submit"]:hover{background:#1737fe;}
div.your-class{margin-top:20px;}
a.block_car{display:block;text-decoration:none;}
p.car_title{font-size:16px;color:#343434;text-align:left;margin-top:5px;}
p.car_price{color:#ff0000;margin-top:0px;font-size:18px;text-align:left;}
/*.slick-list{min-height:230px;}*/
.slick-slide{margin-top:0px;min-height:70px!important;}
div.state_green{width:96%;background:#00c320;color:#ffffff;padding:2%;float:left;}
div.state_red{width:96%;background:#ff0000;color:#ffffff;padding:2%;float:left;}
h1.label{margin-top:0px;font-size:24px;background:#0e82b2;color:#ffffff;padding:5px 10px;}
div.tut{float:right;width:300px;}
div.tut img{float:right;width:100%;}
div.ele_tut{width:100%;float:left;margin-bottom:50px;}
div.el_control{margin-right:10px;float:left;margin-bottom:10px;margin-top:10px;}
.lead{ font-size: 16px; font-weight: bold;}
.hide{ display: none;}
.close-overlay{ position: absolute; right: 1%; top: 1%; font-size: 30px; cursor: pointer;}
.trg-overlay{ background: #fff; position: fixed; z-index: 800; padding: 15px; overflow: hidden; }
.small{width: 20%;border:10px solid #b2d4e2;color:#454545;}
.overlay{
display: none;
background:rgba(255,255,255,0.4);
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:600;
cursor:pointer;
width: 100%; height: 100%;
}
.trg-modal-header{ border-bottom: 1px solid #d2d2d2; padding: 0px; margin: 15px 0px;}
div.control_el{width:100%;margin-top:20px;text-align:center;float:left;}
div.control_el a{display:inline-block;margin-right:10px;padding:5px 10px;font-size:16px;}
div.control_el input{display:inline-block;margin-right:10px;padding:2px 10px;font-size:16px;}
a.conferma_abuso{width:88px;}

/*------------------------------ ISCRIZIONE IVA ---------------------------*/
div.block {width: 100%;float: left;margin: 60px 0px;}
div.block div.el {width: 24%;margin-right: 1%;text-align: center;float: left;}
div.left_plan {width: 100%;border: 1px solid #dddddd;border-radius: 6px;background: #f5f5f5;/*height: 580px;*/}
div.head_plan {background: #107c07;padding: 10px 0px;-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;}
div.left_plan h1 {color: #ffffff!important;padding-bottom:0px;}

div.general_container h1 {font-size: 50px;width: auto;display: inline-block;color: #000000;font-weight: 100;margin: 0 auto;text-transform: uppercase;position: relative;background: #ffffff;padding: 0px 10px;}
h1.title_abb {font-size: 34px!important;background: none!important;line-height:30px;margin-bottom:0px!important;}
div.content_plan_container {width: 80%;padding: 10%;}
div.content_plan_container {width: 99%;padding: 10% 1%;}
/*div.block div.el img {height: 100px;border-radius: 50%;}
div.content_plan img {border-radius: 0px!important;}
div.block div.el img {height: 100px;border-radius: 50%;}*/

div.content_plan img {border-radius: 0px!important;}

div.button {margin-top: 20px;}
div.button input[type="submit"]{padding:5px 10px;font-size:16px;}

div.feat div.el_feat {width: 100%;border-bottom: 0px solid #dddddd;padding: 10px 0px;}
div.feat1 {font-size: 20px;}
div.lbig {font-size: 28px;}
.f_medium{font-size:30px!important;line-height:32px;}
.error_field{border-color:#ff0000!important;}
div.box_home div.button{margin-top:0px!important;}
a.pages{display:inline;padding:5px 8px;font-size:13px;color:#454545;border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;text-decoration:none;margin-bottom:5px;}
a.pages:hover{background:#eeeeee;}
a.pages_nohover{display:inline;padding:5px 8px;font-size:13px;color:#454545;border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;text-decoration:none;}
a.block{float:left;}
a.border{border-right:1px solid #dddddd;}
a.add_ad{width:96%;padding:10px 2%!important;background:#6cab34;color:#ffffff!important;margin-bottom:20px;font-size:20px;text-decoration:none;display:block;border-radius:4px;text-align:center;font-weight:700;line-height:23px;}
a.add_ad:hover{background:#65d104;}

a.nego{width:96%;padding:10px 2%!important;background:#fff000;color:#f80400!important;margin-bottom:0px;font-size:21px;text-decoration:none;display:block;border-radius:4px;text-align:center;font-weight:700;}

a.banner_add{width:96%;padding:10px 2%!important;background:#0e82b2;color:#ffffff!important;margin-bottom:20px;font-size:20px;text-decoration:none;display:block;border-radius:4px;text-align:center;font-weight:700;float:left;}
a.banner_add:hover{background:#4db3dd;}

label.sponsor{display:block;width:300px;cursor:pointer;padding:5px 10px 5px 0px;}
.active-sponsor{background:#ffffff!important;}
label.sponsor .fa-check{display:none;color:#6cab34;}
label.sponsor input[type="radio"]{width:1px;height:1px;visibility:hidden;}
ul.sponsor_ul{margin:0px;padding:0px;width:300px;border-radius:4px;border:1px solid #cccccc;margin-bottom:20px;}
ul.sponsor_ul li{list-style-type:none;margin:0px;background:#f2f2f2;}
ul.sponsor_ul li:hover{background:#fafafa;}
ul.sponsor_ul li:nth-child(2){border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
ul.sponsor_ul li:nth-child(1){-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
ul.sponsor_ul li:nth-child(3){-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}
img.card{height:25px;}
a.wishlist{text-align:center;width:182px;min-height:21px;}
a.wishlist .fa-spinner{font-size:20px;}
a.wishlist .fa-check{font-size:20px;}
section.footer{width:100%;background:#292929;padding:30px 0px;float:left;}
div.footer_container{width:1170px;color:#ababab;font-size:16px;margin:0 auto;}
div.social{width:10%;float:right;text-align:right;}
div.social a{text-decoration:none;}
div.social img{border:0px;}
section.underfooter{background:#474747;width:100%;clear:both;padding:10px 0px;}
div.social img{height:30px;margin-left:10px;}
div.reg{width:90%;float:left;}
a.link_footer{font-size:16px;color:#ababab;display:inline-block;}
a.link_footer:hover{text-decoration:none;}
label.input_banner{margin-top:30px;display:block;border:0px;}
.input_banner{border: 1px solid #aaaaaa;
    margin-top: 5px;
    width: 80%;
padding: 4px;}
.pro{font-size:20px!important;font-weight:600;padding:10px 25px!important;text-decoration:none;}
a.abuso{padding:10px 0px;font-weight:600;color:#ffffff;background:#b6130b;width:100%;text-align:center;text-decoration:none;display:block;}
a.abuso:hover{background:#f9423a;}
.current_page{background:#f5f5f5;}
canvas{width:125px;height:125px;}
a.conferma_contatto2{background:#0e82b2;color:#ffffff;font-size:16px;text-transform:uppercase;border:0px;padding:15px 0px;width:150px;;}
a.rest{display:none;width:300px!important;text-decoration:none!important;cursor:default!important;padding:15px 5px!important;}
canvas{display:none;border:0px solid #000;}
.canvas{position:static!important;left:0px!important;z-index:+2;border:0px solid #000;}
.abs{position:absolute!important;left:0px!important;z-index:-1;border:0px solid #000;}
.bigger{position:relative;}
.zoom{position:absolute;bottom:10px;right:20px;}
.zoom img{width:auto!important;}
div.banner_container{width:720px!important;margin:20px auto 0px auto;float:none;height:420px;}
div.contatto{width:415px!important;}
div.banner_container div.el{width:49%;}
div.banner_container div.pic_prev{width:225px!important;height:105px!important;}
div.banner_container div.pic_prev label img{width:22%!important;}
.block{display:block!important;}
form.banner_form{width:100%;border-radius:4px;}
div.banner_form{text-align:left!important;width:93%!important;margin-top:30px!important;}
div.banner_form div.el_signup{width:48%!important;margin-right:2%;}
div.contatto div.el_signup{width:100%!important;margin-right:2%;}
div.contatto textarea.textarea_contatto{width:99%;border:1px solid #aaaaaa;border-radius:4px;height:150px;}
div.banner_form div.submit{width:100%!important;}
a.white_butt{display:inline-block;padding:5px 10px;background:#ffffff;color:#00c320;font-size:16px;border-radius:4px;text-decoration:none;}
form.form_reimp input{border:1px solid #aaaaaa;}
form.form_reimp label{width:200px;display:inline-block;}
form.form_reimp div{width:100%;margin-top:10px;float:left;}
form.form_reimp .action{font-size:14px;}
div.anal{display:none;}
a.modifica_anal{font-size:13px;color:#000000;font-weight:100;}
a.modifica_anal:hover{text-decoration:none;}
.display_type{display:none;}
div.main_menu_mobile{display:none;}
div.main_menu_overlay{display:none;}
div.menu_mob{display:none;}
canvas{width:125px;height:125px;}
div.button_search{display:none;}
div.search_mobile{display:none;}
h1.title_banner{width:100%;text-align:center;color:#343434;font-size:45px!important;padding:10px 0px;margin-bottom:40px;line-height:50px;}
div.control_mob{display:none;}
div.con{width:100%;float:left;margin-bottom:15px;}
div.pager{float:right;margin-bottom:10px;}
div.date_ord{float:left;margin-left:20px;}
.index_ok{display:none;}
.index2_ok{display:none;}
h1.title_contatti{width:100%;text-align:center;color:#343434;font-size:45px!important;padding:10px 0px;margin-bottom:0px;}
.stHBubble{display:none!important;}
span.evi{background-color:#f4fa4c;}
span.EVI{background-color:#f4fa4c;}
.no_page:hover{background:#ffffff;}
.promozione_speciale{float:left;width:36%;display:block;margin-top:0px;margin-left:40px;}
.si_mob{display:none;}
div.icon_container{width:100%;float:left;margin-top:15px;margin-bottom:15px;}
.icon_el{float:left;width:188px;margin:0px 10px 10px 0px;padding:5px 0px;border:1px solid #bebebe;border-radius:3px;text-align:center;}
.icon_el:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);}
.icon_el a{text-decoration:none;display:block;}
.icon_el img{width:70%;}
.icon_el p{font-size:13px;color: #5A5A5A;width:100%;text-align:center;font-weight:bold;margin-top:10px;}
.last_icon{margin-right:0px;}
/*div.marca{width:181px;}*/
div.marca img{height:30px;}
div.type_pod{width:100%;margin-bottom:10px;}
div.type_pod label{display:inline-block;margin-top:10px;}
label.ok{padding:5px 10px;border:1px solid #cccccc;}
div.type_pod label.ok:hover{background:#fafafa;}
label.active_pod{background:#fafafa;}
div.yello{background:#fbfdc4;border:0px solid #ffdcaf;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
div.news_el img{width:100%;}
div.insert_a{height:auto;position:absolute;right:100px;top:60%;width:350px;}
div.cc1{width:1170px;margin:0 auto;position:relative;height:340px;}
a.yello_matte{float:left;display:block!important;background:#f8d33d!important;color:#995a0b!important;text-shadow: 1px 1px 0 rgba(255,255,255,0.66);line-height:25px;}
a.yello_matte:hover{background:#f8e93d!important;}
div.banner_width{width:100%;display:block;padding:10px 0px;float:left;}
div.banner_width_content{width:1170px;margin:0 auto;}
div.banner_width_content img{width:580px;float:left;}
div.banner_width_content img.left{width:580px;height:125px;}
div.banner_width_content img.right{float:right;}

div.banner_side{width:100%;display:block;}
div.banner_side_content{width:100%;}
div.banner_side_content img{width:100%;margin-bottom:20px;}
div.promo{padding-right:0px;width:100%!important;}
input.disabled{width:62%;cursor:default;background:#eeeeee;color:#aaaaaa;border:1px solid #aaaaaa;}
input.disabled:hover{width:62%!important;cursor:default!important;background:#eeeeee!important;color:#aaaaaa!important;border:1px solid #aaaaaa!important;}
a.orange{background:#f09608;}
a.orange:hover{background:#f0c708;}
a.listino_a{display:inline-block;padding:5px 20px;font-size:16px;color:#343434;background:#eeeeee;border-radius:4px;text-decoration:none;margin:10px 30px 0px 0px;}
a.listino_a:hover{    -webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);}
div.banner_top{width:580px;height:70px;}
div.banner_left{float:left;}
div.banner_right{float:right;}
form.ricerca_cataloghi{padding:20px;background:#0e82b2;width:100%;box-sizing:border-box;float:left;}
form.ricerca_cataloghi input[type="text"]{width:100%;padding:10px;float:left;margin-top:2px;margin-right:10px;}
form.ricerca_cataloghi select{width:100%;padding:10px;float:left;margin-top:2px;margin-right:10px;}
form.ricerca_cataloghi input[type="submit"]{float:left;}
div.negozi{width:49%!important;float:left;box-sizing:border-box;margin-right:1%;}
div.neogozi:nth-child(2n){float:right!important;}
div.negozi div.content_an{width:auto!important;}

div.negozi_in{border:0px;}
div.negozi_in div.img_cont{width:150px;}
div.negozi_in div.content_an{width:550px;float:right;}
div.negozi_in div.content_an .an_title{font-size:30px!important;}
div.negozi_in div.content_an .det{margin-top:15px;}
textarea.textarea{width:95%;border:1px solid #aaaaaa;height:100px;}

@media screen and (max-width: 1920px) and (min-width: 1400px){
	div.insert_a{top:70%;}
}
@media screen and (max-width: 1030px) and (min-width: 1020px){
	div.banner_width_content{width:98%;margin:0 auto;padding:0px 1%;}
	div.banner_width_content img{width:49%!important;float:left;}
	section.land2{height:327px!important;}
	header div.head_container{width:98%;margin:0px 1%;}
	div.section_form{width:98%;margin:0px 1%;}
	div.section_form div.search_el input{width:325px;}
	div.section_normal{width:99%;margin-right:1%;}
	div.content_an{width:515px;}
	div.footer_container{width:98%;margin:0px 1%;}
	div.an_det div.img_cont{width:400px;}
	div.an_det div.content_an{width:281px;}
	div.an_det div.par{width:31%;margin-right:2%;}
	.promozione_speciale{margin-left:22px;width:37%;}
	a.rest {width:100%!important;font-size:14px!important;}
	div.icon_container{width:100%;float:left;margin-top:15px;}
	.icon_el{float:left;width:162px;margin:0px 5px 5px 0px;padding:5px 0px;border:1px solid #bebebe;border-radius:3px;text-align:center;}
	div.sx{width:68%;margin-left:1%;}
	div.cc1{width:100%;margin:0 auto;position:relative;height:auto;}
	div.insert_a{height:auto;position:absolute;right:100px;top:150px;width:350px;}
	form.ricerca_cataloghi input[type="text"]{width:100%;padding:10px;float:left;margin-top:2px;margin-right:10px;}
	form.ricerca_cataloghi select{width:100%;padding:10px;float:left;margin-top:2px;margin-right:10px;}
	form.ricerca_cataloghi input[type="submit"]{float:left;}
	div.sx h1{font-size:21px;}
}
@media screen and (max-width: 700px) {
	div.banner_width_content{width:100%;margin:0 auto;}
	div.banner_width_content img{width:100%!important;float:left;margin-bottom:10px;}
	select{background:#ffffff;}
	div.control_mob{display:block;}
	.no_mob{display:none!important;}
	.si_mob{display:block;}
	.in_mob{margin-bottom:0px!important;}
	.in_mob label{width:100%!important;margin-top:0px!important;}
	.margin_mob{margin-bottom:40px!important;}
	
	canvas{width:167px;height:125px;}
	header div.head_container{width:100%;}
	div.logo{width:100%;float:right;margin-right:1%;margin-top:10px;}
	div.menu_mob{display:block;position:static;margin-left:2%;}
	div.menu_mob i{font-size:35px;color:#ffffff;font-weight:100;}
	div.menu_mob .nav_active{font-size:20px;text-decoration:none;padding:6px 10px;border-radius:4px;margin-right:10px;}
	nav.menu_header{width:100%;}
	div.main_menu_mobile{display:none;width:49%;position:fixed;left:0px;top:0px;z-index:+200;height:100%;background:#0e82b2;padding-top:50px;padding-left:3%;padding-right:3%;}
	div.main_menu_overlay{display:none;position:absolute;z-index:+100;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.6);}
	a.close-main_mobile{cursor:pointer;position:absolute;top:15px;right:15px;font-size:50px;color:#ffffff;line-height:30px;}
	.main_menu_mobile li{padding-top:0px;border-bottom:1px solid #ffffff;}
	.main_menu_mobile li a{padding:20px 10px;font-size:16px;}
	section.land{padding-top:0px;padding-bottom:0px;}
	section.land2{height:130px;}
	section.section_form{position:static;}
	div.section_form{width:100%;}
	div.section_form div.search_el{float:none;margin:0px;margin-bottom:10px;}
	div.section_form div.search_el input{width:94%!important;}
	div.section_form div.search_el input[type="submit"]{width:100%!important;}
	div.section_form div.search_el select{width:100%;background:#ffffff;}
	a.adv_ric{margin-top:10px;}
	div.section_normal{width:100%;}
	div.sx{width:98%;padding:0px 1%;}
	div.dx{width:98%;padding:0px 1%;}
	div.footer_container{width:100%;}
	div.insert_section select{width:90%;}
	div.insert_section select, div.insert_section input[type="text"]{width:89%;}
	.select2-container{width:95%!important;}
	div.pic_prev{margin-left:10px;margin-right:0px;width:45%;margin-bottom:35px;}
	div.button_search{   
		display:block;
		padding: 8px 2%!important;
		width: 90%!important;
		background: #6cab34;
		border-radius:4px;
		margin:0 auto;
		color: #ffffff;
		border: 1px solid #408503;
		cursor: pointer;
		font-size: 30px;
	}
	form.signup{width:90%;}
	div.sign_small label{width:50%!important;}
	form.login{width:90%;float:left;margin-top:20px;}
	section.footer{padding:10px 0px;}
	div.reg{width:100%;}
	a.link_footer{display:inline-block;padding:10px 5px;}
	div.reg span{display:none;}
	div.social{width:100%;margin-top:10px;text-align:center;}
	section.underfooter{text-align:center;line-height:25px;}
	h1.title_banner{width:100%;text-align:center;color:#343434;font-size:45px!important;padding:10px 0px;margin-bottom:40px;line-height:50px;}
	div.banner_container{width:100%!important;}
	.f_medium{font-size:22px!important;}
	div.banner_form{width:100%!important;margin-top:10px!important;}
	form.banner_form{width:90%;border-radius:4px;}
	div.banner_form div.el_signup{width:100%!important;}
	div.box div.icon{width:100%;text-align:center;}
	div.box div.icon p{width:100%;margin-top:0px;text-align:center;}
	div.box_home div.button{width:100%;}
	form.edit_user div.el_signup label{width:100%;}
	div.rim_el_det{width:100%;}
	div.content_an{width:69%;}
	div.img_cont{width:30%;}
	div.width textarea{width:97%;}
	div.tut{width:100%;}
	.an_el{width:94%;}
	ul.sponsor_ul{width:100%;}
	.an_det{padding:0px;}
	div.an_det div.img_cont{width:100%;}
	img.hor{width:100%!important;}
	div.an_det div.content_an{width:100%;margin-top:10px;}
	div.an_det div.par{width:47%;}
	div.block div.el{width:100%;margin-bottom:10px;}
	div.block{margin:20px 0px;}
	div.date_ord{margin-left:0px;margin-top:10px;}
	div.pager{width:100%;float:right;margin-top:10px;}
	.index_ok{display:block!important;}
	.small{width:88%;left:0px!important;}
	h1.title_contatti{width:100%;text-align:center;color:#343434;font-size:45px!important;padding:10px 0px;margin-bottom:0px;line-height:40px;}
	.promozione_speciale{margin-left:0px;width:100%;margin-bottom:20px;}
	.icon_el{width:48%;margin-right:1%;margin-bottom:3%;min-height:90px;}
	.marca{min-height:auto;}
	span.tuasorella{display:block;}
	.icon_el:nth-child(2n){margin-right:0px;float:right;}
	div.sx h1{font-size:25px;line-height:30px;}
	div.cc1{width:100%;margin:0 auto;position:relative;height:130px;}
	div.insert_a{width:98%;left:1%;}
	div.banner_top{width:100%;float:left;margin-bottom:0px;height:auto!important}
	div.icon_altro{min-height:60px!important;max-height:60px!important;}
	form.ricerca_cataloghi input[type="text"]{width:95%;margin-bottom:10px;}
	form.ricerca_cataloghi select{width:95%;margin-bottom:10px;}
	form.ricerca_cataloghi input[type="submit"]{width:100%!important;margin-bottom:0px;}
}