::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
main#content{
    padding: 0;
    margin: 0;
}
.page-header h2{
    font-family: 'Fontdiner Swanky', cursive;
}
a{
    color: black;
}
@media screen and (min-width: 960px) {
#top {min-width:1024px;}
    div.container{
        min-width: 1024px !important;
        background-color: transparent !important;
        
    }
    
    .frasi{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
    }
    h2.scuolaDesc{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px;
    }
    .eventoNews{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        text-align: center;
        color: white;
    }
    .eventoParole{
        /*padding-left: 10px;*/
        text-align: center;
    }
    .newsEventi{
	position: absolute;
    width: 25%;
        transform: rotate(2deg);
        height: 204px;
right: 1%;
bottom: 9%;
color: black;
    }
    #videoleggo{
        width: 600px;
    }
    /*
.newsEventi {
    box-shadow: 5px 10px black;
	position: absolute;
    transform: rotate(2deg);
    width: 21%;
height: 204px;
right: 4%;
bottom: 13%;
color: black;
background: radial-gradient(circle,  white, lightgray);
background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
}*/

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
    h1.timeMeeting{
        position: relative;
        bottom: 6px;
        font-size: 160%;
text-align: center ;
color: whitesmoke ;
        text-shadow: 2px 2px black;
    }
h1.meeting
{
	font-size: 180%;
font-weight: 300;
    text-shadow: 2px 2px black;
text-align: center;
position: absolute;
top: 40%;
right: 0;
left: 0;
}
    .nav-pills > li > a{
        padding-right: 5px;
padding-left: 3px;
margin-right: 3px;
font-size: 94%;
        font-weight: 100;
line-height: 14px;
    }
    input#mod-search-searchword88.inputbox.search-query.input-medium{
        font-family: 'Handlee', cursive;
font-size: 120%;
height: 120%;
    }
    ul.nav.menu.nav-pills{
        font-family: 'Handlee', cursive;
font-size: 17px;
        text-shadow: 0px 0px 5px #0582ff;
    }
    span.desc{
        font-family: 'Handlee', cursive;
        font-size: 22px;
        letter-spacing: .5px;
        line-height: 110%;
    }
        .presentazione{
            font-size: 24px;
            line-height: 28px;
            color: black;
        }
        .address{
            position: absolute;
            font-size: 24px;
            line-height: 28px;
            color: whitesmoke;
            z-index: 7;
        }
            h2.titoloBrand{
                /*font-family: 'Fredericka the Great', cursive; */
                font-family: 'Fontdiner Swanky', cursive;
                text-align: right;
                /*font-style: italic;*/
                font-weight: bolder;
                border-bottom: 5px solid darkred;
            }
            img{
                max-width:100%;
            }
            span{
                font-family: 'Katibeh', cursive;
                font-size: 22px;
            }
            
            
     
    .header-search{
        position: relative;
        z-index: 1000;
    }
    footer.footer{
        width: 1066px !important;
max-width: 1066px;background:rgb(251,125,65);padding:0px;margin:auto auto;color:white;
        
    }
    .pospuz{
        position: relative;
        margin-top: 80px;
    }
    span#icon-puzzleRed{
         color: red;
font-size: 60px;
transform: rotate(45deg);
position: absolute;
top: 30px;
right: 230px;
opacity: 1;
z-index: 3;
    }
    span#icon-puzzleBlu{
         color: rgb(85, 182, 255);
font-size: 60px;
transform: rotate(-15deg);
position: absolute;
top: 35px;
right: 270px;
opacity: 1;
    }
.cookieAcceptBar {
  display:none;
  position: fixed;
  top: 50%;
  left:0;
  right: 0;
  text-align: center;
  background-color: #333;
  color: #fff;
  padding: 20px 0;
  z-index: 99999;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cookieAcceptBar a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

button#cookieAcceptBarConfirm {
  cursor: pointer;
  border: none;
  background-color: #2387c0;
  color: #fff;
  text-transform: uppercase;
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}

    iframe{
        margin-top: 20px;
    }
.cat-Description{
    font-family: sans-serif;
    font-size: 20px !important;
}
.art-Description{
    font-family: 'Nixie One', cursive;
    font-size: 28px !important;
    line-height: 35px;
}
 h2.titoloBrand{
                /*font-family: 'Fredericka the Great', cursive; */
                font-family: 'Fontdiner Swanky', cursive;
                text-align: right;
                /*font-style: italic;*/
                font-weight: bolder;
                border-bottom: 5px solid darkred;
     
     
     /*
     font-family: 'Amaranth', sans-serif;
font-family: 'Cinzel', serif;
font-family: 'Fontdiner Swanky', cursive;
font-family: 'Fredericka the Great', cursive;
font-family: 'Katibeh', cursive;
font-family: 'Nixie One', cursive;+++++
font-family: 'Rajdhani', sans-serif;+++++
    font-family: 'Vast Shadow', cursive;


        font-family: 'Indie Flower', cursive;
        font-family: 'Lobster', cursive;

font-family: 'Pacifico', cursive;
font-family: 'Nanum Pen Script', cursive;
font-family: 'Nanum Brush Script', cursive;
            font-family: 'Shadows Into Light', cursive;
    font-family: 'Gloria Hallelujah', cursive;
    font-family: 'Kaushan Script', cursive;
    font-family: 'Amatic SC', cursive;
    font-family: 'Permanent Marker', cursive;

    font-family: 'Kalam', cursive;
    font-family: 'Boogaloo', cursive;
    font-family: 'Handlee', cursive;
                font-family: 'Sirin Stencil', cursive; ++++++

    font-family: 'Caveat Brush', cursive;
    font-family: 'Rock Salt', cursive;

font-family: 'Chewy', cursive;
     
     fb7d41
     da6039
     
     */
            }

header{
    height: 100px;
    /*background: linear-gradient(to right, #fe9140,#fd823e);*/
    background: linear-gradient(to top, rgba(251,125,65,1),rgba(251,125,65,0));
    line-height: 100px;
    padding-left: 20px;
    /*text-transform: uppercase;*/
    border-bottom: 5px solid #da6039;
    border-right: 5px solid #da6039;
    
}
.citatio {
    background: linear-gradient(to right, rgba(251,125,65,0.2),rgba(251,125,65,0.4));
    border: none;
}
.citatio span{
    font-family: 'Nanum Pen Script', cursive;
    font-style: italic;
    color: #c92708;
}
            img{
                max-width:100%;
            }
            .row{
                margin: auto auto;
            }
            span{
                font-family: 'Katibeh', cursive;
                font-size: 22px;
            }
span.site-title{
    text-align: center !important;
    font-family: 'Rock Salt', cursive !important;
    /*text-transform: uppercase;*/
    color: #c92708 !important;
    text-shadow: 3px 3px gainsboro !important;
}

ul#continents {
 list-style: none;
 background: url(/images/finaljoymenu1.png) no-repeat 0 0;
 position: relative;
 width: 1024px;
 height: 820px;
 margin: 0;
 padding: 0;
}
 
ul#continents li {
 /*border: 1px solid green;*/
 position: absolute;
}
 
#giochiCreativi {
 width: 240px;
height: 110px;
top: 300px;
left: 100px;
    border: 1px solid transparent !important;
    border-radius: 45px;
}
#giochiEducativi {
 width: 260px;
height: 160px;
top: 100px;
left: 50px;
    /*border: 1px solid red !important;
    border-radius: 45px;*/
}
 
#giochiLegno {
 width: 230px;
height: 160px;
top: 120px;
left: 400px;
    border: 1px solid transparent !important;
    border-radius: 15px;
}
#giochiSocieta {
 width: 260px;
height: 160px;
top: 160px;
left: 630px;
    border: 1px solid transparent !important;
    border-radius: 15px;
}
#IdeeRegalo {
width: 180px;
height: 140px;
top: 320px;
left: 790px;
    border: 1px solid transparent !important;
    border-radius: 45px;
}
#libriRagazzi {
 width: 240px;
height: 180px;
top: 520px;
left: 90px;
    border: 1px solid transparent !important;
    border-radius: 45px;
}
#costruzioni {
 width: 320px;
height: 100px;
top: 500px;
left: 390px;
    border: 1px solid transparent !important;
    border-radius: 45px;
}
#scuola {
 width: 260px;
height: 100px;
top: 660px;
left: 390px;
    border: 1px solid transparent !important;
    border-radius: 45px;
}
/* ---------
ul#continents li a:hover {
 background: url(/images/finaljoymenu1.png) no-repeat 0 0;
}
 */
ul#continents li#giochiEducativi a:hover {
 background-position: -45px -827px;
}

ul#continents li#giochiCreativi a:hover {
 background-position: -324px -663px;
}
ul#continents li#giochiLegno a:hover {
 background-position: -0px -795px;
}
ul#continents li#giochiSocieta a:hover {
 background-position: -550px -660px;
}
ul#continents li#IdeeRegalo a:hover {
 background-position: -210px -805px;
}
ul#continents li#libriRagazzi a:hover {
 background-position: -20px -910px;
}
ul#continents li#costruzioni a:hover {
 background-position: -302px -903px;
}
ul#continents li#scuola a:hover {
 background-position: -565px -925px;
}
ul#continents li a span {
 display: none;
}
 
ul#continents li a:hover span {
 display: block;
}

ul#continents li a{
 display: block;
 height: 100%;
 text-decoration: none;
}
ul#continents li a:hover span {
 display: block;
 padding: 5px;
 width: 220px;
 background: #000;
 position: relative;
 top: 90%;
 font: 11px Arial, Helvetica, sans-serif;
 opacity: .95;
 filter:alpha(opacity=75);
 color: #FFF;
    font-size: 20px;
}
    
ul.breadcrumb{
    width: 1024px;
    padding:8px 0px;
}
.containermio{
    padding-top: 10px;
padding-bottom: 10px;
background: linear-gradient(to top, rgba(251, 125, 65, 1), rgba(251, 125, 65, 0.7));
color: whitesmoke;
position: relative;
width: 1024px;
margin: auto;
}
div.search{
    padding-right: 10px;
}
    table#orarioAp.table{
        position: relative;
width: 60%;
height: 10%;
top: 30px;
font-size: 90%;
    }
    table#orarioAp.table th, table#orarioAp.table td{
        line-height: 10px;
    }
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    
    span .frasi{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
    }
    h2.scuolaDesc{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
    }
    .container{
        background: transparent;
        position: relative;
    }
    header.header{
        background: linear-gradient(to top, rgba(251,125,65,1),rgba(251,125,65,.6)) !important;
        z-index: 1000;
    }
    a.brand.pull-left{
        height: 100px;
    /*background: linear-gradient(to right, #fe9140,#fd823e);*/
    background: linear-gradient(to top, rgba(251,125,65,1),rgba(251,125,65,.6)) !important;
        border-radius: 2px;
    }
    video {
        max-width: 100%;
    }
    footer.footer{
        background:rgb(251,125,65);padding:0px;margin:auto auto;color:white;
    }
    span.site-title{
    text-align: center !important;
    font-family: 'Rock Salt', cursive !important;
    /*text-transform: uppercase;*/
    color: #c92708 !important;
    text-shadow: 3px 3px gainsboro !important;
        font-size: 150%;
}
    span#icon-puzzleRed{
         color: red;
font-size: 150% !important;
transform: rotate(45deg) !important;
position: absolute !important;
top: 30px !important;
right: 30px !important;
opacity: 1;
z-index: 3;
    }
    span#icon-puzzleBlu{
         color: rgb(85, 182, 255);
font-size: 150%;
transform: rotate(-15deg);
position: absolute;
top: 35px !important;
left: 30px !important;
opacity: 1;
    }
    .containermio{
    padding-top: 10px;
padding-bottom: 10px;
background: linear-gradient(to top, rgba(251, 125, 65, 1), rgba(251, 125, 65, 0.7));
color: whitesmoke;
position: relative;
width: 100%;
margin: auto;
}
    .cookieAcceptBar {
  display:none;
  position: fixed;
  top: 50%;
  left:0;
  right: 0;
  text-align: center;
  background-color: #333;
  color: #fff;
  padding: 20px 0;
  z-index: 99999;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cookieAcceptBar a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

button#cookieAcceptBarConfirm {
  cursor: pointer;
  border: none;
  background-color: #2387c0;
  color: #fff;
  text-transform: uppercase;
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}
.citatio {
    background: linear-gradient(to right, rgba(251,125,65,0.2),rgba(251,125,65,0.4));
    border: none;
    font-size: 110%;
    padding: .5%;
}
.citatio span{
    font-family: 'Nanum Pen Script', cursive;
    font-style: italic;
    color: #c92708;
    font-size: 114%;
}
}
footer.footer{
        background:rgb(251,125,65);padding:0px;margin:auto auto;color:white;
    }