/*
A custom Bootstrap 3.1 theme from http://bootply.com\

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/


html,body{
  	height:100%;
}

#password_modal .modal-header {
	background-color: #03Ba67 !important;
	text-align: center;
	font-size: 30px;
}

.navbar-custom .icon-bar {
	background-color:#fff;
}

.navbar-custom {
	background-color: #000000;
    color:#fff;

}

.navbar-custom li>a:hover,.navbar-custom li>a:focus {
	background-color:#49bfff;
}

.navbar-custom a{
    color:#fefefe;
}

.navbar-custom .form-control:focus {
	border-color: #49bfff;
	outline: 0;
	-webkit-box-shadow: inset 0 0 0;
	box-shadow: inset 0 0 0;
}

#main, #main>.row {
	height:100%;
}

#main>.row {
    overflow-y:scroll;
}

#left {
	height:100%;
}

.addbookmark {
background: url('../images/1.png');
 background-repeat: no-repeat;
}

.addbookmark:hover {
	background: url('../images/2.png');
	background-repeat: no-repeat;
}

.delbookmark {
	background: url('../images/3.png');
	background-repeat: no-repeat;
}

#imgcuore{
  
    margin-top: 115px;
    border:24px solid transparent;    
    position:absolute; 
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
        z-index: 999;
        cursor: pointer;
        right:29px;
    
    
}
#imgcuore:hover{
   
    margin-top: 115px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
      cursor: pointer;
      right:29px;
    
}

#imgcuore1{
   
 
    margin-top: 115px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
        z-index: 999;
        cursor: pointer;
        right:29px;
 
}


#imgcuoresingleevents{
   
    margin-top: 340px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
    
}
#imgcuoresingleevents:hover{
   
    margin-top: 340px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
}

#imgcuore1singleevents{
   
 
    margin-top: 340px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
 
}


#imgcuoreevents{
   
    margin-top: 55px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;

    
    
    
}
#imgcuoreevents:hover{
  
    margin-top: 55px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
}

#imgcuore1events{
   
 
    margin-top: 55px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer; 
    right:29px;
}

.boxsearch{
    margin-left:-13px;
}



#loginmenu{
    padding: 10px 10px 0px 10px;margin-top:50px;margin-left:-380px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.descrorganizzatore{
    width:100%;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;background-color:#ededed;padding:20px;}


.sidebarmap {
    width:47%;
right: 40px;
}

#imagesingleevents{
     width: 100%; height: auto;
}

#menu-footer-cartina {
    text-transform: uppercase;
    font-weight: 700;
    height:40px;
    font-size: 13px;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: relative;
    z-index: 20;
    padding-top: 5px;
    background: transparent;
    background-color:rgba(255, 240, 245, 0.8);
    color: #7d7d7d;
    margin:-40px 0 0;
}
#menu-footer-cartina1 {
    text-transform: uppercase;
    font-weight: 700;
    height:40px;
    font-size: 13px;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: relative;
    z-index: 20;
    padding-top: 5px;
    background: transparent;
    background-color:rgba(255, 240, 245, 0.8);
    color: #7d7d7d;
    margin:-40px 0 0;
}

#box-evento-cartina {
    text-transform: uppercase;
    font-weight: 200;
    
    width:300px;
    font-size: 13px;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: absolute;
    z-index: 20;
    padding-top: 7px;
    background: transparent;
    background-color: rgba(0,0,0,0.7);

    color: #ffffff;
    margin:-300px 0 0 750px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Raleway";
    font-weight: 100;
    font-style: normal;
    font-size: 36px;
    line-height: 30px;
     font-size:14px;
     text-align:center;
}


.title1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:20px 0 0 -15px;
}
.img1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:-5px 10px 0 0;
}

#map_canvas1{
    height:400px;
    width:100%;
}

#map_canvas2{
    height:800px;
}

#google-share {
	background: url('../images/sprite.png') no-repeat -281px -253px;
	width: 69px;
	height: 28px;
	border: none !important;
	cursor: pointer;
	margin-top: -29px;
	margin-left: 113px;
}

span#google-span::before {
	content: url(../images/logo_google_12x12.png); 
}

#google-share-small {
	background: url('../images/sprite.png') no-repeat -733px -180px;
	min-width: 12px;
	height: 12px;
	float: left;
	margin-left: 15px;
	margin-top: 2px;
}

input#cosa3.form-control{
    width:30%;
}
select#categoria3.form-control{
    font-size:13px;
    width:29%;
}
input#dove3.form-control{
    width:28%;
}

#accediseo{
font-size:36px;
margin-top: 25px;
}

#bottone-nero{
    background-color: #f01a17;
    border-color: none;
    color:#fff;
}
#bottone-nero:hover{
    background-color: #f01a17;
    border-color: #f01a17;
}

#box-evento-mappa {
    height:400px;
    width:100%;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: absolute;
    z-index: 20;
    padding-top: 7px;
    background: transparent;
    border:none;
    /*background-color:rgba(255, 240, 245, 0.8);*/
    margin:-400px 0 0 0;
    
   
}

#box-evento-mappa1 {
    height:800px;
    width:100%;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: absolute;
    z-index: 20;
    padding-top: 7px;
    background: transparent;
    border:transparent;
    /*background-color:rgba(255, 240, 245, 0.8);*/
    
    
   
}


#eucookielaw {
     

background-color: rgba(59,60,61, 0.901961);
color:#fff;
    position: fixed;
  
    width:300px;
    height: auto;
    z-index: 100000;
    font-size: 14px;
    line-height: 18px;
    left: 0;
    text-align:center;
    font-family: 'Raleway', serif;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
 bottom:30px;

left:30px;
    border-color: #ffffff;

}
.spacer5 { height: 5px;}

.btn-danger:hover{
color:#fff;
}
#bot-evento:hover{
color:#fff;
}
#bot-evento{
color:#fff;
}

a#removecookie{
    
    color:#fff;


}

#cookie-message{
        font-size: 13px;
    margin: 0;
    padding: 10px 10px 10px 15px;
    line-height: 1.5em;
    text-align: justify;
}


a#more{
    color:#fff;
    font-size:14px;
    text-decoration: underline;
font-family: 'Raleway', serif;
cursor: pointer;
}

.input-group{
    
    position:left;
    width:48%;
    left:50px;
    padding-top:5px;
}

.input-group-btn{
    width:70%;
}
.input-group-btn:hover{
    background-color:black;
}


.sidebarmap1 {
    float:right;
    width:45%;
right:30px;
}

.buttonmaps, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: none;
}

.scheda_evento{
  border-top-left-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    height: 50px;
    font-size: 13px;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: relative;
    bottom: 0;
    left: 10px;
    z-index: 20;
    padding: 10px 25px 10px 38px;
    background: transparent;
    background-color: rgba(255, 240, 245, 0.301961);
    color: #7d7d7d;
    width: 50%;
    margin-top: -50px;"
}


.widget.widget-categories{
     font-family: 'Raleway', serif;
     font-size:14px;
}

ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}




/* -------------- BEGIN COUNTER ---------------------*/

#countbox{
    margin-top:-25px;
    padding-top: 20px;
    color: red;
    font-size: 25px;
    width: auto;
    height: 200px;
    margin-left:-10px;
   
}

#days{
    float: left;
    text-align: center; 
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    padding-top:-5px;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
}


    
#hours{ 
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    padding-top:-5px;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
}


#mins{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    padding-top:-5px;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
}

#secs{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    padding-top:-5px;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
}

      
.resizeimage{
    width: 100%;
    height: auto;
}

.resizeimage2{
    font-weight: 400;font-size: 12px;color: #888888;margin: 3px 0 0 0;height:230px;  white-space: nowrap; overflow: hidden;text-overflow: ellipsis;
}


.resizeimagehome{width: 100%; height: 185px;}

.resizeimageorganizzatore{width: 150px;}
.resizeimageorganizzatore1{
    padding-top:25px;
    width: 100px;}


.countdown{
    padding-top:0;
}


@media screen and (min-device-width: 1170px){
div.col-md-9.page-content{ width:50%; }
div.col-md-3.sidebar.right-sidebar{ width:50%; }



}



@media screen and (max-device-width: 480px){
div.col-md-9.page-content{ width:100%; }
div.col-md-3.sidebar.right-sidebar{ width:100%;}
div.description_event {margin-top:80px;}
#countbox{padding: 0 0 0 50px;}
div.condividi_evento{ width:100%;text-align: center; }
div.scheda_evento {width:90%;}
div.scheda_evento a img {width:30%;height:40%;}
#map-canvas1 {height:200px;}
#map-canvas2 {height:200px;}
#menu-footer-cartina:{width:100px;padding-left:30px;}
div.searchevents{width:100%;text-align:center;}
.fotoevento {
    width:70%;
    height:70%;}
div.iconevents6{
     
     background: url('../images/pinevents.png') no-repeat;
     padding: 5px 0 0 50px;
  
}


#box-evento-cartina{
    display:none;
}

 #contentmobile-cartina{
    
    text-align:center;
    width:100%;
    height:30%;
}
#contentmobile{
    padding-top:90px;
    text-align:center;
    width:100%;
}

}


@media screen and (max-device-width: 640px) and (orientation: portrait){
    div#menu-footer-cartina.row{
        margin-top:-20px;
        height:127px;
    }


.title1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:20px 0 0 -15px;
}

.img1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:-50px 0 0 20px;
}


    div#menu-footer-cartina1.row{
        margin-top:20px;
        height:127px;

    }

    #shareevents{
        margin-top:-15px;
        width:250px;
    }

    #eventscountdown{
        margin-top:-10px;
        padding-top:40px;
        width:350px;
    }

    #countbox{
    margin-top:5px;
    
   
}

    #contentmobile-cartina{
    margin-top:70px;
    text-align:center;
    height:100px;
}
#contentmobile{
    margin-top:-30px;
    text-align:center;
    
    
}
 .navbar .navbar-form {
        width: 450px;
    }

    .fotoevento {
    width:70%;
    height:70%;}

    .searchevents{
padding:0 0 50px 0;
    }

    
    #map_canvas1{
        
        height:200px;
    }

     #map_canvas2{
        
        height:200px;
    }
    
#loginmenu{
    width:100%;
    margin-left:0;
    margin-right:0;
}

#mobilemenu2{
     background-color:#fff;
    width:300px;
}

#mobilemenu1{
    background-color:#fff; 
    width:300px;
}
#pop-up{
    margin-top:5px;
    margin-left:60px;
}

.resizeimagehome{width: 100%; height: 210px; padding: 0 0 0 0;}

.resizeimage2{
    font-weight: 400;font-size: 12px;color: #888888;margin: 3px 0 40px 0;height:250px;
      white-space: normal; overflow: hidden;overflow:visible; text-overflow: ellipsis;
}

.resizeimageorganizzatore{width: 150px;}
.resizeimageorganizzatore1{width: 100px; padding-top:23px;}

#men1{
    position:relative;
}

#men{
    position:absolute;
  margin-right:0px;
  background-color: #D8D8D8;
  z-index:9999;
}

#navbar-diy1{
    height:200px;
}

#imgcuore{
   
    margin-top: 140px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
}
#imgcuore:hover{
   
    margin-top: 140px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#imgcuore1{
   
 
    margin-top: 140px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#imgcuoresingleevents{
   
    margin-top: 180px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
}
#imgcuoresingleevents:hover{
  
    margin-top: 180px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#imgcuore1singleevents{
   
 
    margin-top: 180px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#cart{
    margin-top:-400px;
   
}



}




@media screen and (max-device-width: 640px) and (orientation: landscape){
  div.col-md-9.page-content{ width:100%; }
div.col-md-3.sidebar.right-sidebar{ width:100%;}
div.description_event {margin-top:40px;}
#countbox{padding: 0 0 0 50px;}
div.condividi_evento{ width:100%;text-align: center; }
div.scheda_evento {width:90%;}
div.scheda_evento a img {width:30%;height:70%;}
.tag1{
    margin-left:110px;
}


.title1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:20px 0 0 -15px;
}

.img1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:-50px 0 0 20px;
}

.resizeimageorganizzatore1{width: 100px; padding-top:10px;}
#shareevents{
        margin-top:-15px;
        width:220px;
    }
 #eventscountdown{
        margin-top:-15px;
       
        width:400px;
    }

    #countbox{
    margin-top:5px;
    
   
}
#mobilemenu2{
    margin-left:500px;
    width:400px;
}

#mobilemenu1{
     background-color:#fff;
    margin-left:500px;
    width:400px;
}
#box-evento-cartina{
    display:none;
}
#socialmobile{
     margin-left:100px;
         margin-bottom:5px;
         width:70%;
         
    }
.fotoevento {
    width:50%;
    height:60%;}
.searchevents{
padding:0 0 50px 0;
    }

 div#menu-footer-cartina.row{
        margin-top:-20px;
        height:127px;
    }
     div#menu-footer-cartina1.row{
        margin-top:50px;
        height:127px;
    }
    #contentmobile-cartina{
    margin-top:-110px;
    text-align:center;
    width:100%;
    height:400px;
}

 .navbar .navbar-form {
        width: 500px;
    }

    #map_canvas1{
        margin-top:-200px;
        height:200px;
    }
    #map_canvas2{
        margin-top:-200px;
        height:200px;
    }

    .map-mobile{
        margin-top:-200px;
    }
#pop-up{
    margin-top:5px;
    margin-left:200px;
}

#contentmobile{
    margin-top:-30px;
    text-align:center;
    
    
}

.resizeimagehome{width: 90%; height: 340px; padding: 0 0 0 20px;
    }

    .resizeimage{
    max-width: 400px;width: 100%;
    height: auto;
}



.resizeimage2{
    font-weight: 400;font-size: 12px;color: #888888;margin: 3px 0 40px 0;height:290px;
      white-space: normal; overflow:visible; text-overflow: ellipsis;
}

#map{
    margin-top:-190px;
}

#imgcuore{
   
    margin-top: 270px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:90px;
    
}
#imgcuore:hover{
   
    margin-top: 270px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:90px;
}

#imgcuore1{
   
  
    margin-top: 270px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:90px;
}

#imgcuoresingleevents{
    
    margin-top: 350px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
}
#imgcuoresingleevents:hover{
   
    margin-top: 350px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#imgcuore1singleevents{
   
 
    margin-top: 350px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
 cursor: pointer;
 right:29px;
}

#imgcuoreevents{
   
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:135px;
    top:155px;


    
}
#imgcuoreevents:hover{
  
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:135px;
    top:155px;
}

#imgcuore1events{
   
  
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    right:135px;
    top:155px;
}

#cart{
    margin-top:-400px;
   
}





}

/*Telefoni minori */

/*Telefoni minori vista verticale */
@media only screen and (max-device-width : 320px) and (orientation : portrait){
div.col-md-9.page-content{ width:100%; }
div.col-md-3.sidebar.right-sidebar{ width:100%;}
div.description_event {margin-top:40px;}
#countbox{width:100%;padding: 0 0 0 30px; font-size: 16px;}
div.condividi_evento{ width:100%;text-align: center; }
div.scheda_evento {width:90%;}
div.scheda_evento a img {width:30%;height:40%;}


#days{
    float: left;
    text-align: center; 
    background-image: url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
      background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}


    
#hours{ 
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}


#mins{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

      

#secs{
    float: left;
    text-align: center;
    background-image:url('../images/secondi.png');
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
    z-index:1;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.countdown{
    padding-top:10px;
}
#box-evento-cartina{
    display:none;
}

#map_canvas1{
        margin-top:200px;
        height:200px;
    }
    #map_canvas2{
        margin-top:200px;
        height:200px;
    }

}

/*Telefoni minori vista orizzontale */
@media only screen and (max-device-width : 640px) and (orientation : landscape){
div.col-md-9.page-content{ width:100%; }
div.col-md-3.sidebar.right-sidebar{ width:100%;}
div.description_event {margin-top: 0;}
#countbox{margin-left: auto;
    margin-right: auto;
    width: 90%; font-size: 22px; }
div.condividi_evento{ width:100%;text-align: center; }
div.scheda_evento {width:90%;}
div.scheda_evento a img {width:30%;height:70%;}
#box-evento-cartina{
    display:none;
}

 #loginmenu{
    background-color:transparent;
    width:0;
}

#mobilemenu2{
     background-color:#fff;
}

#days{
    float: left;
    text-align: center; 
    background-image: url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
     z-index:1;
     background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
      
}

    
#hours{ 
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
     z-index:1;
   
   background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}


#mins{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
     z-index:1;
   background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    
}

      

#secs{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
      z-index:1;
   background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    
}

.countdown{
    padding-top:10px;
}

#map_canvas1{
        margin-top:200px;
        height:200px;
    }
#map_canvas2{
        margin-top:200px;
        height:200px;
    }

}



.ft-list.text-right{
        text-align:center;
    }

    .strong.text-right{
        text-align:center;
    }

    .ft-list{
        text-align:center;
    }
    #strong-responsive{
        text-align:center;
    }





/*ipad landscape*/
@media screen and (max-device-width: 769px) and (min-device-width: 1024px) and (orientation: landscape){
    #contentmobile-cartina{
    
    text-align:center;
    width:90%;
    height:100px;
}
#contentmobile{
    padding-top:50px;
    text-align:center;
    width:100%;
}

 div#menu-footer-cartina.row{
        margin-top:100px;
        height:127px;
    }

    div#menu-footer-cartina1.row{
        margin-top:100px;
        height:127px;
    }
    #contentmobile-cartina{
    margin-top:70px;
    text-align:center;
    width:100%;
    height:100px;
}
#map-canvas1{
     margin-top:70px;
    
    height:100px;
}
#map-canvas2{
     margin-top:70px;
    
    height:100px;
}

.title1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:20px 0 0 -15px;
}

.img1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:-50px 20px 0 0;
}


}


/*ipad generico*/
@media only screen and (device-width: 768px) {
    
  /* For general iPad layouts */
div.col-md-9.page-content{ width:100%; }
div.col-md-3.sidebar.right-sidebar{ width:100%;}
div.description_event {margin-top: 0;}
div#countbox{text-align:center;font-size: 35px; }
div.condividi_evento{ width:100%;text-align: center; }
div.scheda_evento {width:90%;}
div.scheda_evento a img {width:30%;height:70%;}
.countdown{
    margin-top:-25px;
}
#imagesingleevents{
      height: auto;

}

.resizeimage2{
    font-weight: 400;font-size: 12px;color: #888888;margin: 3px 0 0 0;height:270px;
      white-space: nowrap; overflow: hidden;text-overflow: ellipsis;
}

.resizeimagehome{width: 100%; height: 230px;}

#loginmenu{
    padding: 10px 10px 0px 10px;margin-top:50px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.title1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:20px 0 0 -15px;
}

.img1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:-50px 20px 0 0;
}

#chemical{
    margin-top:-200px;
}

input#cosa3.form-control{
   
}
select#categoria3.form-control{
    
}
div#menu-footer-cartina.row{
        margin-top:-5px;
        height:40px;
    }

    div#menu-footer-cartina1.row{
        margin-top:50px;
        height:30px;
    }

#map-canvas1{
    
    width:100%;
    height:380px;
}
#map-canvas2{
    
    width:100%;
    height:380px;
}
input#cosa3.form-control{
    width:28%;
}
select#categoria3.form-control{
    width:28%;
}
input#dove3.form-control{
    width:28%;
}

#contentmobile-cartina{
   margin-left:0;
   margin-right:0;
    text-align:center;
    width:100%;
    height:30%;
}
#contentmobile{
     margin-left:15px;
    padding-top:30px;
    text-align:center;
    width:100%;
}
#close_popup1{
    
display:block;
width:100%;
height:790px;
background:url('../images/img_transparent2.png');
background-color: transparent;

margin-left:15px;
}

#box-evento-cartina{
     text-transform: uppercase;
    font-weight: 200;
    
    width:300px;
    font-size: 13px;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: absolute;
    z-index: 20;
    padding-top: 7px;
    background: transparent;
    background-color: rgba(0,0,0,0.7);

    color: #ffffff;
    margin:-300px 0 0 390px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Raleway";
    font-weight: 100;
    font-style: normal;
    font-size: 36px;
    line-height: 30px;
     font-size:14px;
     text-align:center;
}

.ft-list.text-right{
        text-align:center;
    }

    .strong.text-right{
        text-align:center;
    }

    .ft-list{
        text-align:center;
    }
    #strong-responsive{
        text-align:center;
    }
.ft-social.text-center{
    text-align:center;

}



#days{
    float: left;
    text-align: center; 
    background-image: url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
     z-index:1;
     background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
      
}

    
#hours{ 
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
     z-index:1;
   
   background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}


#mins{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    background-repeat:no-repeat;
    margin: 0 7px 0 7px;
    height: 54px;
    width: 54px;
     z-index:1;
   background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    
}

      

#secs{
    float: left;
    text-align: center;
    background-image:url('../images/data.png');
    margin: 0 7px 0 7px;
   height: 54px;
    width: 54px;
      z-index:1;
   background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    
}

.countdown{
    padding-top:10px;
}

#viewmobile{
    padding:0 0 30px 0;
}

#mobilemenu2{
    
    width:300px;
}
#mobilemenu1{
    
   
    width:300px;
}
#loginmenu{
    margin-left:-170px;
     width:320px;
}



#imgcuore{
   
    margin-top: 155px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
    
}
#imgcuore:hover{
   
    margin-top: 155px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#imgcuore1{
   
 
    margin-top: 155px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
 
}

#imgcuoresingleevents{
    
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    top:120px;

    
}
#imgcuoresingleevents:hover{
   
 
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    top:120px;
}

#imgcuore1singleevents{
   
  
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    top:120px;
 
} 
#imgcuoreevents{
    
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:25px;
    top:35px;
    
   
    
}
#imgcuoreevents:hover{
    
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
     right:25px;
    top:35px;
}

#imgcuore1events{
   
 
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
     right:25px;
    top:35px;
 
}

}


	::selection { background-color: #E13300; color: white; }
	::-moz-selection { background-color: #E13300; color: white; }

	body {
		background-color: #fff;
		
		font: 13px/20px normal Helvetica, Arial, sans-serif;
		color: #4F5155;
	}

	a {
		color: #003399;
		background-color: transparent;
		font-weight: normal;
	}

	h1 {
		color: #444;
		background-color: transparent;
		
		font-size: 19px;
		font-weight: normal;
		margin: 0 0 14px 0;
		padding: 14px 15px 10px 15px;
	}

	code {
		font-family: Consolas, Monaco, Courier New, Courier, monospace;
		font-size: 12px;
		background-color: #f9f9f9;
		border: 1px solid #D0D0D0;
		color: #002166;
		display: block;
		margin: 14px 0 14px 0;
		padding: 12px 10px 12px 10px;
	}

	#body {
		margin: 0 15px 0 15px;
	}

	p.footer {
		text-align: right;
		font-size: 11px;
		border-top: 1px solid #D0D0D0;
		line-height: 32px;
		padding: 0 10px 0 10px;
		margin: 20px 0 0 0;
	}

	#container {
		margin: 10px;
		border: 1px solid #D0D0D0;
		box-shadow: 0 0 8px #D0D0D0;
	}
	
	.langflag {
		float: left; 
		margin: 3px 8px 0 0;		
		width: 16px;
		height: 14px;
	}
	
	#insertcont fieldset {
		margin-bottom: 20px;
	}
	
	#insertcont .tab-content {		
		border: 1px solid #ddd;
		border-top: 0;
		padding: 15px;
	}
	
	#insertcont legend {
		font-size: 14px;
	}

	button.ui-datepicker-close {
		display: none;
	}
	
	#navbar-diy {
		margin-right:10px;
	}
	
	.dropdown-menu{
		background:#fff;
		border:none;
		padding:0px;
		box-shadow:none !important;
		webkit-box-shadow: none !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 	
	}
	
	#dropdown-lang {
		min-width: 0 !important;
		margin-left: 30px;
	}
	
	#a-lang {
		/*border:1px solid #ccc;*/
		padding: 5px;
		margin-top: 8px;
		margin-left: 30px;	
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #fff;
		color:#000;
	}
	
	.lang-ll {
		width: 100px;
	}
	
	.navbar-custom .nav .dropdown-menu li > a{
		color:#000;
		display:block;
		font-size:12px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		padding: 5px;
		margin-right:-2px;
		font-weight: 600 !important;

	}
	.dropdown-menu li a:hover,
	.dropdown-menu li a:focus{
		color:#E13300 !important;
	}
	
	.dropdown-toggle i.fa{
		font-size:175%;
		color:#ccc;
		font-weight:600;
		margin-top: -3px;
        /*aggiunta per nicola*/
        margin-right:25px;
	}
	
	.navbar-nav > li > .dropdown-menu{
		margin-top:-13px !important;
		
		border-radius:0;
		border-top: none;
		border-color: #ddd;
	}
	
	#men {
		margin-left:-10px !important;
	}
	
	.firstcont {
		padding-top: 60px;
		padding-bottom: 100px;
	}
	
	.color-red {
		color: #eb212d;
	}
	
	#formsignin, #formlogin {
		margin-top: 40px;
	}
	
	.spacer {
		margin-top: 15px;
	}

    .spacer-29 {
margin-top: 29px;
    }
	
	#button-diy {
		background: url('../images/sprite.png') no-repeat -555px -82px;
		width: 29px;
		height: 42px;
		float:left;
		vertical-align:middle		
	}
    #button-diy1 {
        
        width: 10px;
        height: 20px;
        float:left;
        vertical-align:middle       
    }
	
	#button-fb {
		background: url('../images/sprite.png') no-repeat -647px -151px;
		width: 10px;
		height: 20px;
		float:left;
		vertical-align:middle		
	}
	
	#button-tw {
		background: url('../images/sprite.png') no-repeat -685px -152px;
		width: 20px;
		height: 18px;
		float:left;
		vertical-align:middle		
	}
	
	#button-gp {
		background: url('../images/sprite.png') no-repeat -729px -152px;
		width: 20px;
		height: 20px;
		float:left;
		vertical-align:middle		
	}
	
    #button-gp:hover {
        background: url('../images/1sprite.png') no-repeat -729px -152px;
        width: 20px;
        height: 20px;
        float:left;
        vertical-align:middle;   
            
    }



	.button-p {
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.omino {
		background: white url('../images/ico_omino.png') right no-repeat !important;
	}
	
	.chiavetta {
		background: white url('../images/ico_chiavetta.png') right no-repeat !important;
	}
	
	.email {
		background: white url('../images/ico_email.png') right no-repeat !important;
	}
	
	.phone {
		background: white url('../images/ico_phone.png') right no-repeat !important;
	}

	.otp {
		background: white url('../images/ico_otp.png') right no-repeat !important;
	}
	
	.data {
		background: white url('../images/ico_data.png') right no-repeat !important;
	}
	.luogo {
		background: white url('../images/ico_luogo.png') right no-repeat !important;
	}
	
	@media screen and (max-width: 991px) {
		.diyrpassword {
			margin-top: 15px;
		}
		.firstcont {
			padding-bottom: 50px;
		}
    }
    
    .landing-intro h1{
		color: #fff;
		font-weight: 600;
	}
	
	.tab-pane {
		padding: 20px 50px;
	}
}


#search-mobile{
    display:none;
}

#quattro04,#service {
	margin-top:50px;
}


.a.btn.dropdown-toggle :hover{
    color:red;
}

.landing-intro2 {
	background:url(../images/diy_bg1.jpg) center center no-repeat;
	background-size:cover;
	padding:170px 0 60px;
	min-height: 700px;
	position:relative;
}
.landing-intro2 p {
	font-size:14px; 
	color:#3c3c3c;
}

.lavora_con_noi{
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.container_evento :hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.container_evento{
    overflow:hidden;
    padding-left: 0;
    padding-right: 0;

}
.cerca_evento{
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.container_evento1 :hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.container_evento1{
    overflow:hidden;
       padding-left: 0;
    padding-right: 0;

}

.organizza_evento{
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.container_evento2 :hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.container_evento2{
    overflow:hidden;
    padding-left: 0;
    padding-right: 0;

}

div.container_evento2 p {
    font-size:18px;
    color:#fff;
    margin: 0;
    position: absolute;
    top: 45%;
    left: 10%;
     right:10%;

     }

div.container_evento1 p {
    font-size:18px;
    color:#fff;
    margin: 0;
    position: absolute;
    top: 45%;
     left: 10%;
     right:10%;
     

     }
div.container_evento p {
    font-size:18px;
    color:#fff;
    margin: 0;
    position: absolute;
    top: 45%;
    left: 10%;
     right:10%;
     

     }

#popup{
    width:240px;
    background:orange;
    position:absolute;
    top:5px;
    left:5px;
}
#close_popup{
display:block;
width:100%;
height:385px;
background:url('../images/img_transparent.png');
float:right;
}

#close_popup1{
display:block;
width:100%;
height:790px;
background:url('../images/img_transparent2.png');
background-color: transparent;
float:right;
}



div#pop-up {
  display: none;
  position: absolute;
  width: 220px;
  background-color: #656d78;
  color: #FFFFFF;
  font-size: 90%;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
z-index:1000;


}
div#pop-up li{
padding-top:-12px;
padding-right:0px;
padding-left:0px;
margin-right: 20px;
font-family: "Raleway";
    font-weight:300;
    font-size: 14px;
    list-style: url('../images/date.png');
}

div#pop-up ul{   
margin-top: -10px;

}


@media screen and (min-width:1600px) {
    input#dove3.form-control{
    width:32.5%;
}
.resizeimage{
    max-width: 400px;width: 100%;
    height: auto;
}
.resizeimage2{
    font-weight: 400;font-size: 12px;color: #888888;margin: 3px 0 0 0;height:300px;  white-space: nowrap; overflow: hidden;text-overflow: ellipsis;
}

.resizeimagehome{width: 100%; height: 185px;}

.resizeimageorganizzatore1{padding-top: 25px; width: 100px; }

}
@media screen and (min-width:1920px) {input#dove3.form-control{
    width:32.5%;   
}
.resizeimage{
    max-width: 400px;width: 100%;
    height: auto;
}
.resizeimage2{
    font-weight: 400;font-size: 13px;color: #888888;margin: 3px 0 0 0;height:300px;   white-space: nowrap; overflow: hidden;text-overflow: ellipsis;
}

.resizeimagehome{width: 100%; height: 185px;}

.resizeimageorganizzatore1{padding-top: 25px; width: 100px; }

}


#hours_text{
    margin-top:-24px;
    font-size:12px;
    color:#FFFFFF;
}

#mins_text{
      margin-top:-24px;
    font-size:12px;
     color:#FFFFFF;
}

#secs_text{
      margin-top:-24px;
    font-size:12px;
     color:#FFFFFF;
}
#days_text{
      margin-top:-24px;
    font-size:12px;
     color:#FFFFFF;
}
 





div.dropdown {
color: #555;
margin: 3px -22px 0 0;
width: 143px;
position: relative;
height: 17px;
text-align:left;
}
div.submenu
{
display:none;
}

.dropdown  li a {
   
    color: #555555;
    display: block;
    font-family: arial;
    font-weight: bold;
    padding: 6px 15px;
  cursor: pointer;
text-decoration:none;
}

.dropdown li a:hover{
    background:#155FB0;
    color: #FFFFFF;
    text-decoration: none;
    
}
a.account {
font-size: 13px;
color: #555;
position: absolute;
padding: 11px 0 10px 20px;
margin: 0 0 0 -10px;
text-decoration: none;
cursor:pointer;

}
.root
{
list-style:none;
margin:0px;
padding:0px;
font-size: 11px;
padding: 11px 0 0 0px;
border-top:1px solid #dedede;
    
    
}
#modalmenu{

    background-color:#fff;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;margin-top:-50px;z-index: 999000;
}


.apri{ font-size:18px; font-family:Verdana, Geneva, sans-serif; float:right; margin-right:50px;}
.chiudi{ font-size:18px; color:#000; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer;}
.overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
    cursor:pointer;
/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";   
 
}
 
#box{ width:600px; height:400px; background-color:#FFF; display:none; z-index:+300; position:absolute; left:30%; top:20%; -moz-border-radius: 15px;  -webkit-border-radius: 15px;
border-radius: 15px;}



a#menuhome4{
margin-right:3px;
float:right;
display:block;
}

#ricercamenu{
    height:55px;
}

#ricercamenu2{
width:100%;margin-left:-35px;margin-top:3px;
}
#ricercamenu3{
    margin-right: 0px; margin-left: -30px;padding:0 30px 0 15px ;
}

#tes{
    display:block;
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { .resizeimagehome{width: 100%; height: 155px;}
#imgcuore{
    
    margin-top: 80px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;

    
    
}
#imgcuore:hover{
   
    margin-top: 80px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
}

#imgcuore1{
   
  
    margin-top: 80px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:29px;
 
}

#imgcuoresingleevents{
   
    margin-top:270px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    
    
    
    
}
#imgcuoresingleevents:hover{
   
   margin-top:270px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    
    
}

.title1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:20px 0 0 -15px;
}

.img1organizzatore{
    color:black;font-size:22px;font-family:'Raleway', sans-serif;margin:-10px 20px 0 0;
}

#imgcuore1singleevents{
   
 
    margin-top:270px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    
 
}

#imgcuoreevents{
   
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
     right:25px;
     top:-20px;

    
}
#imgcuoreevents:hover{
   
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:25px;
     top:-20px;

}

#imgcuore1events{
   
 
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
  right:25px;
     top:-20px;

}

#box-evento-cartina{
     text-transform: uppercase;
    font-weight: 200;
    
    width:300px;
    font-size: 13px;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.3);
    position: absolute;
    z-index: 20;
    padding-top: 7px;
    background: transparent;
    background-color: rgba(0,0,0,0.7);

    color: #ffffff;
    margin:-300px 0 0 550px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Raleway";
    font-weight: 100;
    font-style: normal;
    font-size: 36px;
    line-height: 30px;
     font-size:14px;
     text-align:center;
     
}

}








@media screen and (max-device-width: 640px) and (orientation: portrait){

#imgcuoreevents{
   
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    top:105px;
    
    
}
#imgcuoreevents:hover{
   
    
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    top:105px;
}

#imgcuore1events{
   
  
   
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:30px;
    top:105px;
 
}
}





@media screen and (min-width:1600px) {
#imgcuoreevents{
   
    margin-top: 115px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:25px;
    
    
}
#imgcuoreevents:hover{
    
    margin-top: 115px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
    right:25px;
}

#imgcuore1events{
   
  
    margin-top: 115px;
    border:24px solid transparent;
    position:absolute;
    width: 30px;
    height:30px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    cursor: pointer;
 right:25px;
}
}



#tooltip
{
    text-align: center;
    color: #fff;
    background: #a0a0a0;
    position: absolute;
    z-index: 100;
    padding: 15px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #a0a0a0;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;

    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #a0a0a0;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }

.spacehome{height:40px;}

@media (max-width: 767px) {
    .mobile-mt-70 {
        margin-top:70px;
    }
}

@media (min-width: 768px) {
    .desktop-mt-50 {
        margin-top:50px;
    }
}
           
