/*
Theme Name: Macnil
Theme URI: 
Author: Pietro Dipalma
Author URI: www.posizioneinversa.it
Description: Tema per sito web Macnil
Version: 0.1
License: 
License URI: 
Tags: 
*/

ul#tabs li:nth-child(2), ul#tabs li:nth-child(3), ul#tabs li:nth-child(4) {
    display: none!important;
}

body{background-color:#fff;background-image:url(images/bg.jpg);background-attachment:fixed;background-position:top center;background-repeat:no-repeat;font-family: 'PT Sans', sans-serif;}

/*h1 a{background-image:url(images/logo-macnil.png); background-repeat:no-repeat; display:block; height:69px;}*/
h1 a{display:block;}
h1 span{display:none;}
.section{background-color:#FFF;-webkit-box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.1);box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.1);padding:20px;}

#menu-lingua{float:right;list-style-type:none;margin:0;padding:0;}
#menu-lingua li{padding:5px;float:left;display:block;text-align:right;}
#menu-lingua li a.lang_sel_other{color:#99b1d2;}
#menu-lingua li a.lang_sel_sel{color:#FFF;}

.area-riservata{padding:10px 5px;}
.area-riservata a{color:#777;background:url(images/lock.png) no-repeat center left;padding-left:13px; text-decoration: none;}

.bg-network{background-image:url(images/bg-cambia-sito.png) !important;min-height:30px !important;-webkit-box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.1);box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.1);}
#menu-network{list-style-type:none;margin:0;padding:0;}
#menu-network li{background-image:url(images/network-separator.png);background-position:right top;background-repeat:no-repeat;float:left;}
#menu-network li a{display:inline;color:#99b1d2;padding:5px 15px !important;float:left;}
#menu-network li a:hover{background-color:#002454 !important;text-decoration:none;}
#menu-network li.active > a{color:#FFF;background-image:url(images/punt-network.png);background-position:top center;background-repeat:no-repeat;}

.navbar{margin-top:15px;text-transform: lowercase;}

.utility{float:right;}
.cerca{width:182px;margin-right:20px;float:left;}
.cerca form{margin-bottom:10px;}
.input-cerca{width:140px;}
.social{width:102px;float:left;border:1px solid #ececec;-webkit-border-radius: 3px;border-radius: 3px;padding:2px;height:24px;}
.social a{margin:0 5px;}
.partners{width:254px;float:left;}
.partners img{max-width:none;}

/* banner */

.banner{width:100%;float:left;overflow:hidden;margin-bottom:30px;}

.banner-prodotti, .banner-scopri{float:left;width:50%;}
.banner-scopri h2{background-image:url(images/bg-scopri-macnil.png);color:#FFF;font-size:19px;padding-left:3%;float:left;width:97%;margin:0;font-weight:100;}
.banner-prodotti h2{background-image:url(images/bg-prodotti-soluzioni.png);color:#FFF;font-size:19px;padding-left:3%;float:left;width:97%;margin:0;font-weight:100;}
.banner-scopri h2 a, .banner-prodotti h2 a{color:#FFF;text-decoration:none;}


.banner-prodotti.mobile{margin-top:10px;}
.banner-prodotti.mobile .item .foto img{width:100% !important;}
.banner-prodotti.mobile{background-color:#F7F7F7;}
.banner-prodotti.mobile .desc{padding:0 10px;position:relative;}
.banner-prodotti.mobile .icona{position:absolute;right:10px;top:10px;}
.banner-prodotti.mobile .desc p{padding-right:100px;}
.banner-prodotti.mobile .desc a.scopri{background:url(images/punt-blu.png) no-repeat center right;padding-right:10px;font-weight:bold;} 

/*.banner a{-webkit-transition: background 0.5s linear;-moz-transition: background 0.5s linear;-o-transition: background 0.5s linear;transition: background 0.5s linear;text-decoration:none;}*/

#myCarousel3.carousel{margin-bottom:0;}

figure{margin:0;}
figure img{width:100%;}

/* banner left */

.banner-macnil{width:100%;float:left;position:relative;}

.banner-macnil figcaption{width:94%;padding:1% 3%;display:block;position:absolute;bottom:0;left:0;background-image:url(images/bg-banner-overlay.png); }
.banner-macnil figcaption a.plus{background:url(images/punt-bianco.png) no-repeat right center;color:#FFF;padding-right:11px;margin-left:10px;text-transform:uppercase;font-size:11px;}
.banner-macnil figcaption a.plus:hover{text-decoration:underline;}
.banner-macnil h3{font-size:21px;margin:0;padding:0;color:#FFF;text-transform:uppercase;font-weight:100;line-height:1.3;}
.banner-macnil p{font-size:14px;color:#FFF;}
.banner-macnil a.video{color:#FFF;}

.banner-macnil .ico-video{background:url(images/play-icon.png) no-repeat 50% 40%;width:100%;height:100%;position:absolute;}

/* sidebar */

.sidebar{margin-bottom:30px;}
.sidebar h3{color:#272727;font-size:18px;margin-left:15px;text-transform:uppercase;}
.sidebar a.leggi{background:url(images/punt.png) no-repeat center right;padding-right:10px;color:#272727;font-weight:bold;}

.focus{border-top:4px solid #272727;}
.focus .tab-content{background-color:#f7f7f7;}
.focus .nav-tabs{border-bottom:none;margin-bottom:0;}
.focus .nav-tabs a{border:none;-webkit-border-radius: 0px;border-radius: 0px;padding:10px;font-size:15px;background-color:#f7f7f7;font-weight:bold;color:#8b8b8b;}
.focus .nav-tabs a:hover{border:none;}
.focus .nav-tabs li.active > a{background-color:#272727;color:#FFF;}
.focus .tab-content .articolo{padding:10px 15px;}
.focus .tab-content .articolo h4{font-weight:normal;}
.focus .cont_focus figure{width:100%;height:auto;overflow:hidden;}


.news{border-top:4px solid #c1c0c0;}
.cont_news, .cont_comunicati{background-color:#f7f7f7;}
.cont_comunicati a.pull-left{width:70px;}

.news .full, .comunicati .full{background-color:#f7f7f7;margin-top:1px;padding:5px 15px;}
.news .full a.leggi, .comunicati .full a.leggi{background:url(images/punt2.png) no-repeat center right;padding-right:10px;color:#868686;font-weight:bold;}

.news .articolo, .cont_comunicati .articolo{border-bottom:1px solid #d8d8d8;}
.news .articolo span.data, .cont_comunicati .articolo span.data {font-size:12px;}
.news .articolo, .cont_comunicati .articolo{padding:10px 15px;}
.news .articolo h4, .cont_comunicati .articolo h4{margin:0;line-height:1.0;}
.news .articolo h4 a, .cont_comunicati .articolo h4 a{font-weight:bold;color:#272727;font-size:13px;}

.box-news .ico-video{background:url(images/play-icon.png) no-repeat 50% 50%;width:180px;height:120px;position:absolute;}

.comunicati{border-top:4px solid #c1c0c0;}

/* other */

.focus .carousel-inner{background-color:#f7f7f7;}
.focus .item .img-prodotto img{width:auto;max-height:none;border:1px solid #eaeaea;margin:20px 0 20px 20px;}
.focus .item .desc{padding:20px;}
.focus .item .desc h4{font-size:18px;}
.focus .item .desc p{font-size:12px;line-height:1.6;}
.focus .item .desc a.scopri{background:url(images/ico-scopri.png) no-repeat center left;padding-left:18px;color:#003479;font-weight:bold;}
.focus .arrow{width:42px;float:right;}
.focus .arrow a.left{background-image:url(images/arrow-left.png);width:21px;height:21px;display:block;float:left;}
.focus .arrow a.left:hover{background-position:left -21px;}
.focus .arrow a.right{background-image:url(images/arrow-right.png);width:21px;height:21px;display:block;float:left;}
.focus .arrow a.right:hover{background-position:left -21px;}
.focus .arrow span{display:none;}

.border-newsletter{border-top:4px solid #c1c0c0;}
h3.newsletter{background:url(images/ico-newsletter.png) no-repeat left 11px;padding-left:30px;}
.cont_newsletter{background-color:#f7f7f7;padding:20px;border:1px solid #eaeaea;}
.cont_newsletter h4{color:#272727;font-size:16px;margin:0;}
.cont_newsletter p{margin-top:5px;font-size:13px;}
.cont_newsletter label{margin-bottom:0;font-size:12px;}
.cont_newsletter .input-text{margin-bottom:5px;width:90%;}
.cont_newsletter form{margin-bottom:0;}
.cont_newsletter .alo_easymail_form_table{width:100%;}
.cont_newsletter .alo_easymail_widget_error{color:#900;font-size:13px;}

/* facebook */
.facebook{background-color:#f7f7f7;margin-top:10px;}
.fb-logo{background-color:#415b94;}
.fb-logo img{margin-left:10px;}

/* twitter */
.border-twitter{border-top:4px solid #c1c0c0;}
h3.twitter{background:url(images/ico-twitter.png) no-repeat left 11px;padding-left:30px;}
.tw-logo{background-color:#33ccff;}
.tw-logo img{margin-left:10px;}

.tweet_list {list-style: none;margin: 0;padding: 0;overflow-y: hidden;background-color: #f7f7f7;font-family:'PT Sans', sans-serif;font-size:13px;}
.tweet_time{margin-right:5px;font-weight:bold;}
.tweet_list li {overflow-y: auto;overflow-x: hidden;padding: 13px 20px;list-style-type: none;border-bottom:1px solid #eaeaea;}

.tweet_list li a{color: #003479;}
.tweet_list .tweet_even {background-color: #f2f2f2;}
.tweet_list .tweet_avatar{padding-right: .5em; float: left;}
.tweet_list .tweet_avatar img {vertical-align: middle;border:3px solid #dedede;}

footer{margin:10px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
footer .credits p{text-align:right;margin-bottom:0;}
footer p{margin-bottom:0;}
footer ul{margin:0;padding:0;list-style-type:none;}
footer ul li{display:inline-block;margin-right:10px;}
footer .menu-footer{padding-bottom:10px;}

/* pagine interne */

.breadcrumb{background:none;border:1px solid #eaeaea;}
.breadcrumb .divider{margin:0 3px;}

.sottomenu ul{  background-color: #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);box-shadow: 0 1px 4px rgba(0,0,0,.065);}
.sottomenu ul li.current_page_item{background-color:#fafafa;}
.sottomenu ul li.current_page_item a{font-weight:bold;color:#e75112;}
.sottomenu ul li a{color:#272727;background:url(images/submenu-selected.png) no-repeat right center;}
.sottomenu ul li{background-image:url("../img/glyphicons-halflings.png");background-position:-456px -72px;}

.sezioni h1.entry-title{color:#003479;font-size:24px;border-bottom:2px solid #eaeaea;padding:10px 20px;background-color:#fafafa;-webkit-border-radius: 4px;border-radius: 4px;}

.sezioni .caption img{border:1px solid #eaeaea;}
.sezioni .caption h3{color:#003479;}
.sezioni h4{color:#e75112;border-bottom:1px solid #eaeaea;font-size:18px;background-color:#fafafa;padding:10px 20px;}

/* storia */

.storia .box-storia{width:100%;margin-bottom:5px;}
.storia span.data{background-color:#e75112;color:#fff;padding:10px 20px;display:inline-block;}
.storia span.desc{background-color:#fafafa;padding:10px 20px;display:inline-block;}

/* news */

article.box-news{background:#fafafa;padding:20px;margin-bottom:10px;border-bottom:1px solid #eaeaea;float:left;}
article.box-news h2{font-size:16px;line-height:1.3;color:#003479;margin:0;}
article.box-news span.data{color:#e75112;font-weight:bold;font-size:13px;}
article.box-news .img-news{border:1px solid #eaeaea;max-height:120px;}
article.box-news .img-news-large{border:1px solid #eaeaea;margin-right:20px;}
article.box-news .img-news.single{max-height:none;}

article.box-news .img-archive{overflow:hidden;width:180px;max-height:130px;}
article.box-news .img-archive img{max-width:none !important;max-height}

article.box-news .img-argomenti{overflow:hidden;float:left;margin:0 10px 10px 0;width:230px;}
article.box-news .img-argomenti img{max-width:none !important;}

/* sitemap */

.mappa h3{font-size:16px;line-height:1.3;color:#E75112;margin:0 0 10px 0;}
.mappa .entry-content > div{background-color: #fafafa;border-bottom:1px solid #eaeaea;margin-bottom:15px;padding:20px;}
.mappa .entry-content > div ul{list-style-type:none;margin:0;padding:0;}
.mappa .entry-content > div ul li{background:url(images/punt-blu.png) no-repeat left 6px;padding-left:12px;line-height:1.8;font-weight:bold;}
.mappa .entry-content > div ul li ul.sub-menu li{background:none;font-weight:normal;}

/* partners */

.partners-box{padding:20px;background-color:#fafafa;border-bottom:1px solid #eaeaea;margin-left:0 !important;margin-bottom:15px;}
.partners-box .logo{border:1px solid #eaeaea;margin-right:10px;}
.partners-box h2{color:#e75112;font-size:18px;margin:0;}

/* contatti */

.contatti ul.form{list-style-type:none;margin:0;padding:0;}
.contatti ul.form li{float:left;margin-right:20px;}
.azienda{display:none;}
.contatti .wpcf7-textarea{height:150px;}
.contatti p.obbligatori{font-size:11px;color:#666666;}

/* prodotti e servizi */

.thumbnails {margin-left:0 !important;}
.thumbnail{position:relative;overflow:hidden;}
.thumbnail .link{position:absolute;width:100%;bottom:0;margin-left:-4px;background-color:#fafafa;padding-left:11px;padding-top:9px;border-top:1px solid #eaeaea;padding-bottom:9px;}


/* flip home */
.panel{margin-left:0;}
.panel h3{color:#e24f12;font-weight:bold;font-size:21px;margin-bottom:0;}
.panel h4{color:#041d41;font-weight:normal;font-size:15px;margin-top:0;}
.panel .icona{position:absolute;right:15px;bottom:15px;}

.panel i.plus{background:url(images/plus-arancio.png) no-repeat left center;width:10px;height:10px;display:block;float:left;margin:4px}
.panel a{color:#ff5e1a;}
.panel a:hover{text-decoration:none;border-bottom:1px dotted #ff5e1a;}

.panel{float:left;width:292px;height:200px;position:relative;font-size:.8em;-webkit-perspective:600px;-moz-perspective:600px}
.panel .front{float:none;position:absolute;top:0;left:0;z-index:900;width:inherit;height:inherit;background:#6b7077;text-align:center;-webkit-transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-transform:rotateX(0deg) rotateY(0deg);-moz-transform-style:preserve-3d;-moz-backface-visibility:hidden;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.panel.flip .front{z-index:900;background:#333;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}
.panel .back{float:none;position:absolute;top:0;left:0;z-index:800;width:inherit;height:inherit;-webkit-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-transform:rotateY(-180deg);-moz-transform-style:preserve-3d;-moz-backface-visibility:hidden;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.panel.flip .back{z-index:1000;background:#fafafa;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg)}

.panel .back .pad {margin:30px; }

.box-prodotto{float:left;margin-left:0 !important;}
.box-prodotto .freccia{width:35px;height:35px;background:url(images/freccia.png) center center;position:absolute;right:0;}

/* galleria multimediale */

.foto ul{list-style-type:none;margin:0;padding:0;}
.archivio-foto .caption h3{line-height:1.2;font-size:18px;}
.archivio-foto span.anteprima{background:url(images/enlarge_Icon.gif) no-repeat;display:block;width:20px;height:20px;position:absolute;top:7px;right:7px;}
.archivio-foto span.anteprima a{display:block;width:20px;height:20px;cursor:pointer;}
.archivio-foto a.video{display:block;position:relative;}
.archivio-foto .ico-video{background:url(images/play-icon2.png) no-repeat 50% 50%;width:100%;height:100%;position:absolute;display:block;top:0;}

.fancybox-title-float{background-color:transparent !important;}

/* responsive propriety */

@media (min-width: 1200px) {

.cont_news .articolo{min-height:95px;}
.cont_comunicati .articolo{min-height:95px;}
.cont_focus{min-height:372px;}
.tweet_list{min-height:357px;}
}

@media (min-width: 980px) and (max-width: 1199px) {
	
.panel{width:235px;height:161px;}
.panel h3{font-size:17px;}
.panel h4{font-size:13px;}
.navbar-inner{padding:0 10px !important;}
.navbar .nav > li > a{padding-right:10px !important;}
.focus .nav-tabs a{padding:8px !important;font-size:12px;}
.pics .cont{width:460px !important;}
}

@media (max-width: 979px) {
.banner-macnil h3{font-size:13px;line-height:25px;}
.banner-macnil p{font-size:11px;line-height:1.2;}
.panel{width:181px;height:124px;}
.panel h3{font-size:15px;}
.panel h4{font-size:11px;}
.panel .back .pad {margin:10px; }
.panel .icona{position:absolute;right:5px;bottom:5px;}
.focus .nav-tabs a{padding:8px !important;font-size:12px;}
.sidebar h3{font-size:13px;line-height:25px;}
h3.newsletter, h3.twitter{background-position:left 3px;}
.pics .cont{width:355px !important;}
}

@media (max-width: 767px) {
.section{padding:10px;}
.banner-macnil h3{font-size:13px;line-height:25px;}
.banner-macnil p{font-size:11px;line-height:1.2;}
.focus .scroll .img-prodotto img{max-width:235px;}
.panel .foto img{width:100%;}
.banner-prodotti, .banner-scopri{float:left;width:100%;}
.pics .cont{width:355px !important;}
.thumbnail{margin-bottom:20px;}
body{padding:0;}
h3.newsletter, h3.twitter{background-position:left 3px;}
.focus .nav-tabs a{padding:7px !important;font-size:12px;}
footer{margin:5px 10px !important;}
.sidebar div.span3, .sidebar div.span6{margin-top:10px !important;}
}

@media (max-width: 480px) {
.banner-macnil h3{font-size:13px;line-height:25px;}
.banner-macnil p{font-size:11px;line-height:1.2;}
.panel{width:230px;height:158px;}
.panel h3{color:#e24f12;font-weight:bold;font-size:21px;margin-bottom:0;}
.panel h4{color:#041d41;font-weight:normal;font-size:15px;margin-top:0;}
.panel .icona{position:absolute;right:15px;bottom:15px;}
}