	html,body{width:100%;height:100%;padding:0;margin:0;overflow-x: hidden}
        body { -webkit-animation: bugfix infinite 1s; }
@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }
	body{
font-family: arial,sans-serif;
  font-size: 13px;  
  -webkit-font-smoothing: antialiased;
  line-height: 18px;
  color: #000;
  /*position: relative;*/
   -webkit-text-size-adjust: 100%;
       -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
}
a {
  color: #16387C;
  text-decoration: none;
  line-height: inherit;
}

a:hover {
  color: #16387C;
}
h1,h2,h3,h4,p,form,input,select,object,ul,li,dl,dt,dd{margin:0;padding:0}
ul,li{list-style:none}
img { max-width: 100%; }

/* header */

.icoLogged a{display:block;width:22px;height:22px;}
.icoLoggedH{width:22px;height:22px;margin:0 !important;margin-right: 20px !important;background-image: url(../../images/icone-header/home.png);background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
.icoLoggedS{width:22px;height:22px;background-image: url(../../images/icone-header/libreria.png);background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;margin: 0 !important;margin-right: 20px !important}
.icoLoggedT{width:22px;height:22px;background-image: url(../../images/icone-header/preferiti.png);background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;margin: 0 !important;margin-right: 20px !important}
.icoLoggedML{width:22px;height:22px;background-image: url(../../images/icone-header/miaLibreria.png);background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;margin: 0 !important;margin-right: 20px !important}
.icoLoggedMP{width:22px;height:22px;background-image: url(../../images/icone-header/mieiPreferiti.png);background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;margin: 0 !important;margin-right: 20px !important}
.icoLoggedUP{width:28px;height:25px;background-image: url(../../images/icone-header/upload.png);background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;margin: 0 !important;margin-right: 0px !important}
.icoLoggedUP a{width:28px;height:25px;}

.backstretch img { max-width: none; }
.content{width: 100%; height: 100%;
background: url(1default.jpg) no-repeat center top;position:relative;  z-index: -1;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
button{
  background:#d9522a;
  border: 1px solid #A83F1F;
  height: 37px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
}
#cnt-search{height:40px;-webkit-border-radius: 2px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;border: 1px solid #9F9F9F;background: #fff}
header input, #cnt-search input{border:0;  font-family: "Arial";
      appearance:normal;
      -moz-appearance:normal;
      -webkit-appearance: none;
      	-moz-tap-highlight-color: transparent;
tap-highlight-color: transparent;
      -webkit-tap-highlight-color: transparent;
  font-size: 15px;
  outline: none;
  font-size: 1.5rem;height: 38px;/*border: 1px solid #9F9F9F;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-family: "Arial";
  font-size: 15px;
  font-size: 1.5rem;
  outline: none !important;
  padding: 3px 25px 3px 10px;
  
  */
}
#search-nav-left, #nav-left{font-size:21px}
.wraperhome{
        background: #fff;
        min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-42px; /* the bottom margin is the negative value of the footer's height */}
.main{
  margin: 0 20px
 
}
.push{height:42px;float:left;width:100%;}

.navbar{width: 100%;text-align: center;background-color:#D9D5BC}
ul.link-list {
  margin: 0 0 0 0px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 80%;
  margin:auto;
}
ul.link-list li {
  list-style: none;
  float: left;
  margin:auto;
  display: block;
  margin-bottom: 10px;
  width: 25%
}
ul.link-list li a {
  display: block;
  color:#625D4F
}  
.link-list li:first-child{}
.link-list li{margin-left: 0px;margin-bottom: 10px}
.active a{text-decoration: underline; color:#D9522A !important}	
.wraperhome .active a{border-bottom: 0 !important;color:#D9522A !important;font-weight: bold;font-size:18px}	
footer{
  width: 100%;
  display: block;
  z-index: 10002;
  position: relative;    
  height: 42px; 
  float:left; width: 100%;
  /*margin-top: 45px;*/
  }
  .footer-menu{  
  border-top: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  padding:12px 0 12px 0 ;
  color:#fff !important;
  text-align:center;
  font-weight:normal;
  font-size:16px
  }

  ul{margin:0;padding:0}
  
  .tab{  list-style: none;
  margin-left: 8px;
  line-height:30px;
  width:90px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding:6px 0 3px 0;
    background: #f8f7ef;
  background: rgba(248, 247, 239, 0.8);
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  }
  .logo{padding:60px 0 54px 0;text-align:center}
  .logo img{max-width: 75%;}
  
  .logo-2l h1{margin:0;padding:0;float:left}  
  header{margin-bottom: 0;width: 100%}
  .header-wrapper{padding:8px;position:relative;background:#EBE9DC;}
  .header-wrapper button{
  background:#d9522a;
  border: 1px solid #A83F1F;
  height: 37px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 20px;
  width: 38px;
  }
  .pointer{cursor: pointer}
  .header-src-input input{width:60%}
  .header-src-input{height:40px;-webkit-border-radius: 2px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;border: 1px solid #9F9F9F;background: #fff;margin-left:38px}
  header .link-list{padding:10px 8px 0;background: #d9d5bc}
  .s2l.link-list{padding:10px 8px 0;background: #d9d5bc;font-size:16px}
  
  /* ricerca */
  .errore_risultati_web{font-size:14px;margin:20px 0px 0}
  .wrapper-search-result{margin:8px}
  .item_risultati_web{width:100%;font-size:14px;margin-bottom:20px;position: relative}
  .item_risultati_web .titolo{font-size: 16px;color: #16387C;word-wrap:break-word;}
  .item_risultati_web .url{color:#228822;word-wrap:break-word;}
  .item_risultati_web .titolo:visited, .item_risultati_web_contribute .titolo:visited{color:#660099}
  .item_risultati_web .titolo:active, .item_risultati_web_contribute .titolo:active{color: #16387C}
  .item_risultati_web .icona{float:left;margin-right: 10px}
  .item_risultati_web .ubstract{display: block;line-height: 18px;margin-bottom: 11px;word-wrap:break-word;}
  .item_risultati_web .ubstract img{float:left; margin-right: 10px;}
  .item_risultati_web .ubstruct_relativo{}
  .item_risultati_web .thumb{
        float: left; 
        margin-right: 10px;
        width:80px;     
        font-size:11px !important;
        line-height: 13px !important;
        overflow: hidden;
        text-overflow: ellipsis;
  }
  
  .item_risultati_web .titolazione{margin-bottom: 5px;}
  .item_risultati_web .titolazione a {
        font-size: 16px;
        color: #16387C;
        font-weight: normal;  
        display: block;
  }
  
  .item_risultati_web .fonte{color: #999;font-weight: bold;}
.item_risultati_web .altre{margin-bottom:0px !important}
.item_risultati_web .altre a {	
    background: url('/images/FRECCIA_GRIGIA.gif') no-repeat left center;
    padding-left: 10px;
    line-height: 16px;
    color:#625D4F;    
}

.item_risultati_web .thumb_blog{
    float: left; 
    margin-right: 10px;
    width:40px;     
    font-size:11px !important;
    line-height: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item_risultati_web .immagini_relative{display: table-row;}
.item_risultati_web .immagini_relative img{max-width: 80px;height: 60px;margin:0px 1px 1px 0px;float: left;}
  
  /* vocabolario */
    .vocabolario {margin-bottom: 20px;padding:10px; border:5px solid #ededed;width: auto}
    .vocabolario p {font-style: italic;padding:0px;margin:0px}
    .vocabolario > a > b {color: #000;font-size: 18px;text-decoration: none;}
    .vocabolario > .definizione>p {color: #000;}
    .vocabolario .titolo {color: #000;}
    .vocabolario .titolo:hover {color: #000;}
    
  /* poi list */  
    .poi_list .poi_listCnt{width:100%;border-top:1px solid #ECEADC;padding:5px 0px;}    
    .poi_list .poi_title{width: 100%;font-size: 14px}
    .poi_list .poi_title b{font-weight: normal;}
    .poi_list .poi_title span{font-size: 12px}
    
    .poi_listCntF{margin-top:0 !important;border-top:0px !important; width: 100%;display: inline-block;}
    .viewMore,#other_film{margin-top:20px!important;margin-bottom:20px !important;background: #FFFFFF;text-align: right; width: 100%;  border-top: 0 none !important;cursor: pointer;font-size:14px}  
    
    /* spel */
    #spellchecker{margin-bottom: 15px;line-height: 25px;padding:5px 0px 5px 0px;}
    #spellchecker p {margin: 0px;padding: 0px;font-size: 14px;}
    #spellchecker a {font-size: 14px;font-weight: bold}
    
    /* meteo box */
    #meteoboxContent{margin-bottom: 30px}
    #meteoboxContent .titleInfoBox{width:100%;float:left;background-color: #f5f5f5;margin-bottom:30px}
    #meteoboxContent .meteoCity{font-size: 32px;line-height: normal;padding:7px 20px}
    #meteoboxContent #navMeteoTime{padding-left:0px;font-size:14px;color:#fff}
    #navMeteoTime a{float:left;color:#5f5d4c;height:24px;margin-left: 10px;padding-left: 10px;border-left:1px solid #fff}
    #navMeteoTime a:first-child{border:0 !important}
    #meteoDayCnt{float:left;width:100%;margin-bottom: 24px}
    .meteoIcoB{padding-left:20px;float:left}
    .meteoDataB{font-size:21px;float:left;padding-left: 10px;line-height: normal}
    .meteoDataB img{float:left}
    .meteoDay{width:100%;float: left}
    .meteoTempB{margin-top:10px}
    .meteoTempB div{float:left;font-size:18px}
    .meteoTempB div:first-child{font-size:50px;margin-top:-7px}
    .meteDataExt{float:left;margin-top:24px; padding-left:20px;font-size:13px}
    .meteDataExt span{font-size:14px}
    .meteoWeek{border-top:1px solid #e6e6e6;padding-top:10px;clear: both;width: 100%;padding-bottom: 10px}
    .meteoWeek div{width:18%;display: inline-block;text-align: center}
    .meteoWeek div:first-child{margin-left: 5px}
    .meteoWeek .min{color:#999}
    .meteoWeek .max{color:#5b5b5b}
    
    /* stili per infobox */
    #infoboxContent{margin-bottom: 30px}
    #infoboxContent, #meteoboxContent{border: 5px solid #e6e6e6;}
    #infoboxContent a {display: block;}
    #infoboxContent ul {margin:0px 20px;padding:20px 0px;}
    #infoboxContent li {list-style: none;font-size: 14px;} 
    #infoboxContent ul li a{display: inline}
    #infoboxContent .titleInfoBox{padding:13px 20px 13px 20px;font-size:32px;font-family:Arial;color: #000;line-height: normal;}
    #infoboxContent .titleInfoBox span {margin: 0px 0px;}
    #infoboxContent .imageInfoBox {margin: 0px 0px 20px 20px}
    #infoboxContent .imageInfoBox img {/*margin:0px auto;*/padding: 0px;display: block;}
    #infoboxContent p {margin: 0px 20px 20px 20px;font-size: 14px;word-wrap:break-word}
    #infoboxContent .generic_contet{margin:0px 20px;}
    #infoboxContent h3 {margin:20px 20px 0px 20px;font-size: 16px;font-weight: bold;}
    #theaters{margin-bottom: 10px !important;}
    .generic_contet {margin-bottom: 30px;}
    .theaters_name{font-weight: bold;margin-top: 10px;}
    
    /* cinema */
    #infoboxCinemaContent h2 {margin:0px 0 5px 0;font-weight: normal}
    .film_item,.film_item_first{width:100%;display: inline-block;border-top:1px solid #ECEADC; padding-top: 5px; padding-bottom: 5px;}
    .film_item_first{border-top:0 !important}
    .film_item .pointer{cursor: pointer}
    .locandina{margin-right: 10px;}
    .trailer object{margin-left:20px; margin-bottom: 30px;}
    
    
    /* paginazione */
    
ul.pagination {  
  height: 24px;
  margin:10px 0 0;  
  font-size:14px;
  width: 100%
}

ul.pagination li {
  float: left;
  display: block;
  height: 24px;
  color: #999999;
  font-size: 15px;  
  margin-left: 5px;
}

ul.pagination li a {
  display: block;
  padding: 6px 7px 4px;
  color: #555555;
}

ul.pagination li.current a, ul.pagination li:hover a, ul.pagination li:focus a {
  /*border-bottom: solid 2px #00a6fc;*/
  color: #141414;
}

ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable:focus a {
  border-bottom: none;
}

ul.pagination li a {
  padding: 10px 13px 5px;  
}

ul.pagination li:hover a {
  
  border: 0;
}

ul.pagination li.current a, ul.pagination li:focus a {
  background: url(../../images/tab-border.png) center top repeat-x;
  /*border: 1px solid #888888;*/
}


.black_overlay_cont{display:none;position: absolute;top: 50px;left: 0%;width: 100%;height: 100%;background-color:transparent;z-index:10001;min-width: 100%}

/*#cntCx{position: absolute;top: 0;left: 0;z-index: 2;background: #fff;width: 100%}*/

.profile-popover{display:none;position: absolute;z-index: 1000;left:-138px;top:33px;width:170px}         
  .popover-content{         
  padding: 30px 0px 0px 0px;
  /*width: 250px;*/  
  z-index: 10002
}
.popover-content ul li {
  display: block !important;
  float: left;
  width: 190px;
  line-height: 20px;
  padding: 7px 20px;
  border-bottom: 1px solid #dddfdf;
}
.popover-content ul li a {
  
  
  margin-top: -1px;
  
}

.popover-content ul li img{
    margin-right: 10px;
    float: left;
    max-width: 10%
    
}


/* new menu */
/*#clm{position: fixed;top: 0;left: 0;height: 100%;display: none;width: 230px;background: #ebf5f4;background: none repeat scroll 0 0 rgba(235, 245, 244, 0.98) !important; border-right: 1px solid #aaa6a0;}*/
#clm{position: absolute;top: 0;right: 0;height: 100%;overflow-y:auto; display: none;width: 230px;background: #605c4e; border-left: 1px solid #aaa6a0;z-index: 100;-webkit-overflow-scrolling: touch;}
#clm a{color:#fff}
#cntCx{
  background: #fff;  
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s linear;
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -ms-transition: -ms-transform 0.2s linear;
  transition: transform 0.2s linear;
  z-index: 99
}
#menu-toggle:checked ~ #cntCx {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(-231px,0,0);
  -moz-transform: translate3d(-231px,0,0);
  -ms-transform: translate3d(-231px,0,0);
  -o-transform: translate3d(-231px,0,0);
  transform: translate3d(-231px,0,0);
}
#menu-toggle ~ #cntCx {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);  
}

#menu-toggle:checked ~ #cntCx .black_overlay_cont{display:block}
#menu-toggle ~ #cntCx .black_overlay_cont{display:none}

#menu-toggle:checked ~ #clm {display:block}
#menu-toggle ~ #clm{display:none}
/*
#menu-toggle:checked ~ #cntCx #openProfileMenu{display:none}
#menu-toggle ~ #cntCx #openProfileMenu{display:block}*/

.menu-toggle {display: none;}

.blue{
  color: #fff;  
  background: rgba(31, 114, 172, 0.5);
  border: 0;
  font-size: 14px;  
  padding:8px;
    -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;  
}
.blue:hover{
color:#fff
}



label {
  display: block;
  width: 20px;
  height: 18px;
  text-align: left;
  cursor: pointer;
}
  
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.logo{padding : 20px 0 20px 0}   
.cx{padding:0 0 0px 0}   
 .logo img{max-width: 75%;}    
}
 
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
.logo img{max-width: 75%;}    
.link-list li{font-size:16px;}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) and (max-width: 800px) and  (orientation : landscape){
.link-list li{font-size:16px;}
.logo{padding : 20px 0 20px 0}   
.cx{padding:0 0 50px 0}   
 .logo img{max-width: 75%;}    
}

@media (max-device-width: 768px) and (orientation: portrait) {
.logo{padding : 80px 0 80px 0} 
} 

@media (max-device-width: 1024px) and (orientation: landscape) {
.logo{padding : 80px 0 80px 0} 
} 

 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 
    .logo{padding : 20px 0 40px 0}
    .cx{padding:0 0 113px 0}  
    .logo img{max-width: 75%;}    
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {    
    .logo{padding : 20px 0 20px 0}   
    .cx{padding:0 0 50px 0}    
    .logo img{max-width: 75%;}    
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2){
.logo{padding : 40px 0 40px 0}  
.logo img{max-width: 75%;}
.cx{padding:0 0 150px 0}
} 

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation : landscape) {
.logo{padding : 20px 0 10px 0}  
.logo img{max-width: 75%;}
.cx{padding:0 0 70px 0}
} 



