body { font: 13px 'Helvetica Neue', Arial, sans-serif; background-color: #fff; margin:0px; padding:0px; background-color:#fff; background-image:url(../img/shattered.png)}
/*head*/
.head { position:relative; z-index:99; background-image:url(../img/bg_menu2.png); display:block; height:50px; z-index:999999; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); }
.head_con { display:block; position:relative; margin-left:auto; margin-right:auto; height:50px; }
.menu { position:absolute; right:20px; bottom:5px; }
.menu li { float:left; margin-left:20px; list-style:none; }
.menu li a { font-family:'MyriadProLightBold'; color:#111; font-size:12px; text-decoration:none; text-transform:uppercase; text-shadow: 0px 1px 1px #fff; backgroundpadding:5px; }
.menu li a:hover { color:#BF4921 }
.logoibi { position:fixed; left:0px; top:0px; }
.logoibi_small { position:absolute; left:10px; top:25px; display:none }
#headerSlideContainer { position: fixed; top:-60px; width: 100%; background-image:url(../img/bg_menu2.png); z-index:99999; }
#headerSlideContent { display:block; height: 30px; margin: 0 auto; position:relative; top:-25px; }
/*SUBMENU*/
.submenu { background-image:url(../img/black_linen_v2.png); position:fixed; top:20%; left:0px; right:0px; height:130px; z-index:999999; display:none; border-bottom:solid 1px #333; border-top:solid 1px #333; overflow:hidden; }
.submenu li { float:right; margin-right:7px; margin-left:7px; list-style:none; display:block; margin-top:10px; position:relative; width:120px; }
.submenu li a { text-decoration:none; }
.submenu li a img { text-align:center }
.submenu li a span { font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; text-decoration:none; color:#FFF; position:absolute; display:block; text-align:center; bottom:-15px; text-decoration:none; width:100%; }
#back_submenu { background-image:url(../img/bg_menu.png); position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:99999; display:none; }
.title { font-family: 'HelveticaNeueBoldCond'; color:#FFF; font-size:55px; margin-top:150px; display:block; margin-left:10px; }
.title2 { font-family: 'HelveticaNeueBoldCond'; color:#FFF; font-size:40px; display:block; margin-left:5px; }
/*MODAL*/
#assistenza { background-image:url(../img/black_linen_v2.png); overflow-y:auto; position:fixed; left:0px; top:0px; bottom:0px; width:400px; display:none; z-index:99998; border-right:solid 1px #333; box-shadow:inset 0px 0px 30px rgba(0, 0, 0, 0.5); }
#assistenza .title6 { }
#video { background-image:url(../img/black_linen_v2.png); position:fixed; left:50%; top:200px; width:800px; margin-left:-400px; display:none; height:auto; z-index:99998; padding:10px; box-shadow:0px 0px 40px #000; }
#back_assistenza { background-image:url(../img/bg_menu.png); position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9999; display:none; }
#back_video { background-image:url(../img/bg_menu.png); position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9999; display:none; }
.mod_content { background-color:#333; color:#CCC; padding:10px; position:relative; margin:20px; }
.mod_content strong { font-size:24px; display:block }
.mod_content b { font-size:16px; display:block }
.mod_content span a.bbb { font-size:12px; display:block; color:#fff; background-color:#222; padding:5px; text-align:center; margin:3px; text-decoration:none; margin-bottom:5px; width:90px; height:105px; border-radius:10px; float:left; border:solid 2px #333; }
.mod_content span a.bbb:hover { border:solid 2px #fff; }
.mod_content span a.bbb i { display:block; text-decoration:none; font-style:normal; font-size:11px; }
.mod_content span { font-size:12px; margin-top:5px; margin-bottom:5px; display:block; line-height:normal }
/**/
 @media screen and (width: 100%) {
#content { }
}
#container { clear: both; padding-right:20px; padding-left:20px; padding-top:10px; padding-bottom:10px; }
#container2 { clear: both; padding-right:20px; padding-left:20px; padding-top:10px; padding-bottom:10px; background-image:url(../img/shattered2.png) }
.col1 { width: 140px; height:90px; overflow:hidden; }
.col2 { width: 190px; height:240px; overflow:hidden; }
.col3 { width: 290px; height:390px; overflow:hidden; }
.col4 { width: 290px; height:190px; overflow:hidden; }
.col5 { width: 590px; height:390px; overflow:hidden; }
.col6 { width: 290px; height:190px; overflow:hidden; }
.transitions-enabled.masonry, .transitions-enabled.masonry .masonry-brick { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s; }
.transitions-enabled.masonry { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.transitions-enabled.masonry .masonry-brick { -webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -o-transition-property: left, right, top; transition-property: left, right, top; }
.transitions-enabled.infinite-scroll.masonry { -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none; }
.transitions-enabled2.masonry, .transitions-enabled2.masodnry .masonry-brick { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s; }
.transitions-enabled2.masonry { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.transitions-enabled2.masonry .masonry-brick { -webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -o-transition-property: left, right, top; transition-property: left, right, top; }
.transitions-enabled2.infinite-scroll.masonry { -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none; }
.item { float:left; background-color:transparent; position:relative; margin:2px; border:solid 3px #297FB8; border-radius:4px; cursor:pointer; }
.item .caption3 .casehistory {/*background-color:rgba(237,52,49, 0.5);*/ padding:6px; font-family: 'HelveticaNeueBoldCond'; text-align:left; font-size:19px; width:auto; display:inline-block;/* border:solid 2px rgba(225, 225, 225, 0.5); border-radius:3px;*/ position:absolute; top:-170px; left:5px; color:rgba(0,0,0, 0.7); text-transform:uppercase }
.title_home { font-family: 'HelveticaNeueCondensed'; text-align:left; font-size:55px; color:rgba(0,0,0, 0.7); text-transform:uppercase; position:relative; padding-left:20px; padding-bottom:0px; border-bottom:2px dashed #976B54; }
.clearfix:before, .clearfix:after { content: ""; display: block; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clearfix2:before, .clearfix2:after { content: ""; display: block; }
.clearfix2:after { clear: both; }
.clearfix2 { zoom: 1; }
.item .caption { background-image:url(../img/bg_menu.png); position:absolute; left: 0px; right: 0px; bottom: 5px; padding:5px; font-family: 'damionregular'; color:#FFF; z-index:99; font-weight:normal }
.item .caption3 { position:absolute; left: 0px; right: 0px; bottom: 0px; padding:3px; font-family: 'damionregular'; color:#FFF; z-index:99; font-weight:normal }
.item .caption2 { position:absolute; left: 0px; right: 0px; bottom: 5px; padding:5px; font-family: 'damionregular'; color:#FFF; z-index:99; font-weight:normal }
.item .caption h1 { margin:0px; padding:0px; font-size:30px; font-weight:bolder; font-family: 'damionregular'; font-weight:normal }
.item .caption h2 { font-family: 'damionregular'; font-size:28px; color:#FFF; display:block; margin:0px; padding:0px; text-align:left; font-weight:normal }
.item .caption cite { font-family: "HelveticaNeueCondensed", Arial, Helvetica, sans-serif; font-size:18px; font-style:normal; display:block; font-weight:normal }
.item .caption span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; display:block; color:#aaa; text-transform:uppercas; line-height:10px; }
.item .caption em { font-family:"Times New Roman", Times, serif; color:#999; font-size:14px; display:block; text-align:right }
.item .caption small { font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#888; text-transform:uppercase }
.item .caption i { font-size:10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; color:#CCC; display:block; }
.shadow_hover { background-image:url(../img/shadow_hover.png); position:absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display:block; z-index:9; }
.shadow_hover_big { background-image:url(../img/shadow_hover_big.png); position:absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display:block; z-index:9; }
.shadow .next { position:absolute; left:50%; top:50%; background-image:url(../img/next.png); background-position:center center; background-repeat:no-repeat; display:none; z-index:999; cursor:pointer; width:120px; height:80px; margin-left:-60px; margin-top:-30px; }
/*next button*/
.shadow .next.infocar { background-image:url(../img/icon/iw3.png) }
.shadow .next.motiveplanner { background-image:url(../img/icon/mp.png) }
.shadow .next.webdesign { background-image:url(../img/icon/wd.png) }
.shadow .next.repair { background-image:url(../img/icon/rep.png) }
.shadow .next.thunderb { background-image:url(../img/icon/tb.png) }
.shadow .next.assistenza { background-image:url(../img/icon/assistenza.png) }
.shadow .next.rent { background-image:url(../img/icon/rent.png) }
.shadow .next.shop { background-image:url(../img/icon/shop.png) }
.shadow .next.viaggi { background-image:url(../img/icon/viaggi.png) }
.shadow .next.training { background-image:url(../img/icon/training.png) }
.shadow .next.club { background-image:url(../img/icon/club.png) }
.shadow .next.carconf { background-image:url(../img/icon/carconf.png) }
.shadow .next.cambiomarcia { background-image:url(../img/icon/cambiomarcia.png) }
.shadow .next.case_history { background-image:url(../img/icon/case_history.png) }
.shadow .next.webapp { background-image:url(../img/icon/wa.png) }
.shadow .next.marketing { background-image:url(../img/icon/wm.png) }
.shadow .next.ibi { background-image:url(../img/icon/ibi.png) }
/**/
#loadingText p { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; font-size:11px; margin: 0 0 10px 0; opacity: .2; }
/*footer*/
.footer { background-image:url(../img/bg_menu.png); height:200px; position:relative; display:block; bottom:0px; }
/**/
.loader { background-image:url(../img/preloader.gif); position:absolute; background-repeat: no-repeat; background-position: center center; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color:#7DB6D3; }
/**/
.arrow { display:block; position:relative; height:110px; z-index:999; margin-top:15px; }
.arrow a { padding:5px; padding-left:40px; background-color:#f5f5f5; border:solid 3px #d5d5d5; border-radius:3px; display:block; float:left; margin-right:10px; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2); font-family:"Courier New", Courier, monospace; text-align:center; text-decoration:none; font-size:18px; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; opacity:.70; filter:alpha(opacity=70); filter:"alpha(opacity=70)"; }
.arrow a:hover { opacity:1; filter:alpha(opacity=100); filter:"alpha(opacity=100)"; }
.arrow a.up { background-image:url(../img/icon/arrow%2016.png); background-position:left center; background-size:34px; background-repeat:no-repeat; }
.arrow a.upup { background-image:url(../img/icon/arrow%2017.png); background-position:left center; background-size:34px; background-repeat:no-repeat; }
.arrow a.down { background-image:url(../img/icon/arrow%2015.png); background-position:left center; background-size:34px; background-repeat:no-repeat; }
.arrow a.downdown { background-image:url(../img/icon/arrow%2014.png); background-position:left center; background-size:34px; background-repeat:no-repeat; }
.arrow a.link { background-image:url(../img/icon/arrow%2018.png); background-position:left center; background-size:24px; background-repeat:no-repeat; font-size:12px; text-transform:uppercase; font-weight:bold; margin-top:5px; padding-left:30px; }
.link_photo { border:solid 2px #999; display:block; background-color:#FFF; width:160px; float:left; margin-right:10px; margin-bottom:10px; height:auto; overflow:hidden; border-radius:3px; text-align:center; cursor:pointer; }
.link_photo:hover { border:solid 2px #A3C8DB; }
.link_photo span { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; text-transform:uppercase; font-size:11px; }
/**/
/*FOOTER PAGINE INTERNE*/
.footer_int_page { position:fixed; background-color:#222; padding:5px; bottom:0px; left:0px; right:0px; font-size:11px; z-index:9999; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); }
.footer_int_page h1 { font-size:20px; padding:0px; margin:0px; color:#fff; font-family:"Museo 900", Verdana, serif; font-weight:normal }
.footer_int_page h3 { font-size:11px; padding:0px; margin:0px; color:#888; font-weight:normal }
.footer_int_page span { display:block; padding-left:5px; border-left:solid 5px #FF5817; color:#d5d5d5; font-weight:normal }
#risultato { }
#risultato span { position:absolute; display:block; color:#FFF; margin-top:5px; left:-190px; top:10px; width:150px; background-color:#ED3431; padding:3px; text-align:center; border-radius:3px; border: solid 2px #DD2E2B; }
#risultato i { height:20px; width:20px; display:block; position:absolute; left:-27px; top:16px; background-image:url(../img/arrow_form.png); }
#risultato small { position:absolute; display:block; color:#222; margin-top:5px; left:-190px; top:10px; width:150px; background-color:#BCD74C; padding:3px; text-align:center; border-radius:3px; border: solid 2px #D0E088; }
#risultato b { height:20px; width:20px; display:none; position:absolute; left:-27px; top:16px; background-image:url(../img/arrow_form2.png); }
/*risultato form info*/
#risultato2 { }
#risultato2 span { position:relative; display:block; color:#FFF; background-color:#ED3431; padding:3px; text-align:center; border-radius:3px; border: solid 2px #DD2E2B; width: 300px; margin-left: auto; margin-right: auto; }
#risultato2 i { height:20px; width:20px; display:none; position:absolute; left:-27px; top:16px; background-image:url(../img/arrow_form.png); }
#risultato2 small { position:relative; display:block; color:#222; background-color:#BCD74C; padding:3px; text-align:center; border-radius:3px; border: solid 2px #D0E088;width: 300px; margin-left: auto; margin-right: auto;  }
#risultato2 b { height:20px; width:20px; display:block; position:absolute; left:-27px; top:16px; background-image:url(../img/arrow_form2.png); }
/**/

/*gallery*/
.fancybox-thumbs img { border-radius:3px; overflow:hidden; border:solid 5px #333; margin:2px }
.button_go { position:relative; margin-left:auto; margin-right:auto; padding-top:3px; padding-bottom:3px; display:block; width:100%; background-color:#f5f5f5; border-radius:inherit; border-radius:2px; display:block; float:left; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2); font-family:"Courier New", Courier, monospace; text-align:center; text-decoration:none; font-size:12px; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; opacity:.50; filter:alpha(opacity=50); filter:"alpha(opacity=50)"; }
.button_go:hover { opacity:1; filter:alpha(opacity=100); filter:"alpha(opacity=100)"; }
/*contatti_footer*/
.contatti_footer { background: rgba(34, 34, 34, 0.97); position:fixed; bottom:65px; height:auto; width:250px; right:3px; display:block; z-index:99999; padding:10px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.5); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; border:solid 5px rgba(0, 0, 0, 0.3); }
.contatti_footer .title5 { font-size:25px; color:#FF5817; border-bottom:solid 1px #333; display:block; margin-bottom:3px; text-transform:uppercase; font-weight:normal }
.contatti_footer .input1 { background-color:transparent; color:#777; font-size:11px; border:none; border-bottom:dashed 1px #555; margin-bottom:2px; display:block; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contatti_footer .input2 { background-color:transparent; color:#777; font-size:11px; border:dotted 1px #333; margin-bottom:1px; display:block; width:100%; overflow:auto; height:auto; padding:3px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contatti_footer .btn_invia { padding:3px; background-color:#777; border:solid 2px #333; display:block; text-decoration:none; font-size:11px; color:#333; text-transform:uppercase; width:120px; color:d5d5d5; }
.contatti_footer a { font-size:11px; color:#00697c; }
/**/

.title_video { font-family: 'HelveticaNeueBoldCond'; color:#2A80B9; font-size:55px; display:block;}
.title2_video { font-family: 'HelveticaNeueBoldCond'; color:#FFF; font-size:40px; display:block;}
.cont_video {position:relative; background-color:#111; width:100%; display:block; padding-top:50px; padding-bottom:50px; }
.cont_video .video_repair {width:1070px; position:relative;margin-left:auto; margin-right:auto; display:block}
.cont_video .video_repair p { font-family: 'HelveticaNeueBoldCond'; color:#ccc; font-size:55px; display:block; text-align:justify; font-size:18px; line-height:28px}
#InfoCarTutorial{position:relative; margin-left:auto; margin-right:auto; display:block; border:solid 20px #333; border-radius:5px}
.cont_video .video_repair iframe {position:relative; margin-left:auto; margin-right:auto;display:block; border:solid 10px #333; border-radius:5px}
.cont_video2 {position:relative; background-color:#ddd; width:100%; display:block; padding-top:30px; padding-bottom:30px; }
.cont_video2 .video_repair2 {width:1040px; position:relative;margin-left:auto; margin-right:auto; display:block}
.cont_video2 p { font-family: 'HelveticaNeueBoldCond'; color:#333; display:block; text-align:justify; font-size:16px; line-height:25px}
.button_video {background-color:#BE3839; padding:13px 15px 13px 15px; display:block; max-width:300px; font-family: 'HelveticaNeueBoldCond'; color:#FFF; font-size:20px;  }
.button_video2 {background-color:#BE3839; padding:13px 15px 13px 15px; display:block; font-family: 'HelveticaNeueBoldCond'; color:#FFF; font-size:20px; text-align:center; margin-left:auto; margin-right:auto; width:70%}

.cont_video2 .input1 {padding:15px;  font-family: 'HelveticaNeueBoldCond'; color:#333; display:block;font-size:16px; border:solid 1px #d5d5d5; width:300px; margin-bottom:5px; }
#info_form {background-color:#fff; border-top:solid 20px #2A80B9; background:url(../img/shattered2.png)}
#info_form .title_video {color:#BE3839}
/**/
/*tooltip*/
.tooltip { display:none; position:absolute; background-color:rgba(25,128,222,0.8); padding:5px; color:#fff; font-size:10px; z-index:999999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; max-width:250px }
/**/
