﻿@charset "UTF-8";
/* CSS Document */

.bg_header {
/*background-image: url("../images/bg_testata.jpg");*/
background-image: url("../images/header.jpg");
background-repeat: no-repeat;
background-position: center top;
height: 274px;
background-color: #c6e8f1;
}

.bg_gris {
background-color: #f9f9f9;
padding-top: 15px;
padding-bottom: 20px;
}

.bg_lilla {
background-color: #fcf5ff;
padding-top: 15px;
padding-bottom: 20px;
}

.bg_lillascuro {
background-color: #f3ebfb;
padding-top: 15px;
padding-bottom: 20px;
}

.bg_bianc {
background-color: #fff;
padding-top: 15px;
padding-bottom: 5px;
}

.bg_tondi {
background-image: url("../images/bg_tondi.jpg");
background-repeat: repeat-x;
background-position: top;
}

.txt_menu {
font-size: 16px;
text-align: center;
font-weight: 300;
color: #FFF;
text-shadow: 1px 1px 1px #333;
text-decoration: none;
letter-spacing: 1px;
font-family: Babylove, Cuprum, Cuprum-Regular, Verdana;
}

.txt_menu a:link {
color: #FFF !important;
text-decoration: none;
}

.txt_menu a:visited {
color: #FFF;
text-decoration: none;
}

.txt_menu a:hover {
color: #FFF;
text-decoration: none;
}

.txt_titolo_sezione {
font-size: 19px;
text-align: center;
font-weight: 600 !important;
color: #4a8883;
text-decoration: none;
text-transform: uppercase;
margin-top: 12px;
}

.txt_titolo_micronido {
font-family: 'Petit Formal Script', cursive;
font-size: 45px;
text-align: center;
font-weight: 600 !important;
color: #f9a900;
text-decoration: none;
letter-spacing: 1px;
margin-top: 12px;
}

.txt_titolo_primavera {
font-family: 'Petit Formal Script', cursive;
font-size: 45px;
text-align: center;
font-weight: 600 !important;
color: #a083b8;
text-decoration: none;
letter-spacing: 1px;
margin-top: 12px;
}

.txt_titolo_infanzia {
font-family: 'Petit Formal Script', cursive;
font-size: 45px;
text-align: center;
font-weight: 600 !important;
color: #7078b2;
text-decoration: none;
letter-spacing: 1px;
margin-top: 12px;
}

.txt_anni_sezione {
font-size: 14px;
text-align: center;
font-weight: 600;
color: #8e8e8e;
text-decoration: none;
letter-spacing: 1px;
margin-top: 5px;
margin-bottom: 15px;
text-transform: uppercase;
}

.txt_data_news {
font-size: 12px;
text-align: center;
font-weight: 600;
color: #8e8e8e;
text-decoration: none;
letter-spacing: 1px;
margin-top: 12px;
}

.txt_titolo_news {
font-size: 19px;
text-align: center;
font-weight: 600 !important;
color: #4a8883;
text-decoration: none;
text-transform: uppercase;
margin-top: 12px;
}

.txt_titoli_tabella {
font-size: 19px;
text-align: center;
font-weight: 600 !important;
color: #fff;
text-decoration: none;
text-transform: uppercase;
margin-top: 12px;
}

.txt_euro_tabella {
font-size: 19px;
text-align: center;
font-weight: 600 !important;
color: #fff;
text-decoration: none;
margin-top: 12px;
}

.txt_giornata_tabella {
font-size: 19px;
text-align: left;
font-weight: 600 !important;
color: #fff;
text-decoration: none;
margin-top: 12px;
}

.txt_descrizioni_tabella {
font-size: 17px;
line-height: 22px;
text-align: center;
font-weight: 600 !important;
color: #fff;
text-decoration: none;
margin-top: 12px;
font-style: italic;
}




/*#region LI MENU */

.li_a {
background-color: #F654CE !important;
min-height: 67px;
/*min-height: 62px;*/
width: 106px;
}

.li_a a {
background-color: #F654CE;
min-height: 67px;
/*min-height: 62px;*/
width: 106px;
}

.li_a a:link {
background-color: #F654CE;
min-height: 67px;
width: 106px;
}

.li_a a:hover {
background-color: #FFCC00;
min-height: 67px;
width: 106px;
}

.li_b {
background-color: #FF8D19;
min-height: 67px;
width: 106px;
}

.li_b a {
background-color: #FF8D19;
min-height: 67px;
width: 106px;
}

.li_b a:link {
background-color: #FF8D19;
min-height: 67px;
width: 106px;
}

.li_b a:hover {
background-color: #D8C3EA;
min-height: 67px;
width: 106px;
}

.li_c {
background-color: #69E6E6;
min-height: 67px;
width: 106px;
}

.li_c a {
background-color: #69E6E6;
min-height: 67px;
width: 106px;
}

.li_c a:link {
background-color: #69E6E6;
min-height: 67px;
width: 106px;
}

.li_c a:hover {
background-color: #69E6E6;
min-height: 62px;
width: 106px;
}

.li_d {
background-color: #FC89A0;
min-height: 67px;
width: 106px;
}

.li_d a {
background-color: #FC89A0;
min-height: 67px;
width: 106px;
}

.li_d a:link {
background-color: #FC89A0;
min-height: 67px;
width: 106px;
}

.li_d a:hover {
background-color: #FC89A0;
min-height: 67px;
width: 106px;
}


.li_e {
background-color: #2BE037;
min-height: 67px;
width: 106px;
}

.li_e a {
background-color: #2BE037;
min-height: 67px;
width: 106px;
}

.li_e a:link {
background-color: #2BE037;
min-height: 67px;
width: 106px;
}

.li_e a:hover {
background-color: #2BE037;
min-height: 67px;
width: 106px;
}

/*#endregion */




.ico_delfino {
position: relative;
top: -43px;
height: 80px;
/*width:70px;*/
background-image: url("../images/ico_delf2.png");
background-repeat: no-repeat;
background-position: center top;
}

.box_lingua {
float: right;
margin-top: 8px;
margin-right: 16px;
color: #42A7BC;
font-family: "Open Sans",Helvetica,Arial,sans-serif;
font-weight: 600;
font-size: 13px;
letter-spacing: 1px;
}

.box_lingua a:link {
color: #42A7BC;
text-decoration: none;
}

.box_lingua a:visited {
color: #42A7BC;
}

.box_lingua a:hover {
color: #FF6633;
text-decoration: none;
}


.box_social {
float: right;
margin-top: 8px;
}

.ico_fb {
color: #42a7bc;
float: left;
margin-right: 10px;
margin-left: 20px;
}

.ico_fb a:link {
color: #42a7bc;
text-decoration: none;
}

.ico_fb a:visited {
color: #42a7bc;
text-decoration: none;
}

.ico_fb a:hover {
color: #248194;
text-decoration: none;
}

.ico_gplus {
color: #42a7bc;
float: left;
margin-right: 5px;
margin-left: 5px;
}

.ico_gplus a:link {
color: #42a7bc;
text-decoration: none;
}

.ico_gplus a:visited {
color: #42a7bc;
text-decoration: none;
}

.ico_gplus a:hover {
color: #248194;
text-decoration: none;
}

.ico_chiavetta {
float: left;
height: 26px;
width: 26px;
margin-right: 2px;
}

.btn_areariservata_tmp {
padding: 5px;
text-decoration: none;
line-height: 14px;
font-weight: 400;
text-transform: uppercase;
height: 37px;
width: 157px;
position: relative;
top: 0px;
float: right;
}

.btn_areariservata {
background: #f56244;
background-image: -webkit-linear-gradient(top, #f56244, #a82c24);
background-image: -moz-linear-gradient(top, #f56244, #a82c24);
background-image: -ms-linear-gradient(top, #f56244, #a82c24);
background-image: -o-linear-gradient(top, #f56244, #a82c24);
background-image: linear-gradient(to bottom, #f56244, #a82c24);
-webkit-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
font-family: Arial;
color: #f1f3db;
font-size: 13px;
padding: 5px;
text-decoration: none;
line-height: 14px;
font-weight: 400;
text-transform: uppercase;
height: 37px;
width: 157px;
position: relative;
top: 0px;
float: right;
}

.btn_areariservata:hover {
background: #f56244;
text-decoration: none;
}

.btn_accedi {
color: #FFF;
font-size: 13px;
letter-spacing: 1px;
background: #7be49e none repeat scroll 0% 0%;
padding: 12px 4px;
text-decoration: none;
font-weight: 600;
text-transform: uppercase;
}

.btn_accedi:hover {
text-decoration: none;
color: #FFFFFF;
background-color: #48B16B;
}

.btn_scopri {
color: #FFF;
font-size: 13px;
letter-spacing: 1px;
background: #A081B9 none repeat scroll 0% 0%;
padding: 12px 4px;
text-decoration: none;
font-weight: 600;
text-transform: uppercase;
}

.btn_scopri:hover {
background: #7a5499;
text-decoration: none;
color: #FFFFFF;
}

.interno_bordo {
margin: 2px;
border: 1px dashed #FFF;
padding: 7px 25px;
margin: 3px;
}


.fill {
width: 100%;
height: 100%;
background-position: center center;
background-size: cover;
}

.bg-primary {
background-color: #73e7dd;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #5ecac1;
}

.bg-primary_giallo {
background-color: #ffc44c;
}

.bg-primary_azz {
background-color: #73e7dd;
}

.bg_section_azz {
background-image: url("../images/bg_section_azz.jpg");
background-repeat: repeat-x;
background-position: bottom;
}

.bg_section_gial {
background-image: url("../images/bg_section_gial.jpg");
background-repeat: repeat-x;
background-position: bottom;
}

section {
margin-top: 0px;
margin-bottom: -35px; /*NOA*/
/*margin-bottom: 0px;*/
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.symbol_head {
margin-right: auto;
margin-left: auto;
margin-bottom: 18px;
background-image: url("../images/symbol_testata.png");
background-position: center top;
height: 43px;
background-repeat: no-repeat;
}

.symbol_head_withe {
margin-right: auto;
margin-left: auto;
margin-bottom: 18px;
background-image: url("../images/symbol_testata_withe.png");
background-position: center top;
height: 43px;
background-repeat: no-repeat;
}

.symbol_culla {
margin-right: auto;
margin-left: auto;
margin-bottom: 18px;
background-image: url("../images/symbol_culla.png");
background-position: center top;
height: 43px;
background-repeat: no-repeat;
}

.fuoribox {
position: relative;
top: -55px;
}

.txt_titolo_pagina {
/*font-family: 'Open Sans', sans-serif;*/
font-family: Precursive, sans-serif;
font-size: 35px;
font-weight: 600;
text-transform: uppercase;
color: cornflowerblue; /*NOA*/
text-align: center;
letter-spacing: 1px;
}

.txt_sottotitolo_pagina {
/*font-family: "Petit Formal Script",cursive;*/
font-family: LittleDaysAlt,cursive;
font-size: 30px;
line-height: 25px;
color: cornflowerblue; /*NOA*/
text-align: center;
letter-spacing: 1px;
margin-bottom: 30px;
}

.txt_sottotitolo_pagina_bianco {
font-family: "Petit Formal Script",cursive;
font-size: 18px;
line-height: 25px;
color: #FFF;
text-align: center;
letter-spacing: 1px;
}

.txt_sottotitolo_pagina_bianco_big {
font-family: "Petit Formal Script",cursive;
font-size: 25px;
line-height: 30px;
color: #FFF;
text-align: center;
letter-spacing: 1px;
}

.txt_titoletto_paragrafo {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: 600;
text-align: left;
padding-top: 20px;
}

.txt_titoletto_sezioni {
font-family: 'Open Sans', sans-serif;
color: #4a8883;
font-size: 18px;
line-height: 21px;
font-weight: 600;
text-align: left;
padding-top: 20px;
text-transform: uppercase;
}

.txt_titoletto_sezioni_arancio {
font-family: 'Open Sans', sans-serif;
color: #D36C13;
font-size: 18px;
line-height: 21px;
font-weight: 600;
text-align: left;
padding-top: 20px;
text-transform: uppercase;
}

.txt_sottotitoletto_sezioni {
font-family: 'Open Sans', sans-serif;
color: #4a8883;
font-size: 14px;
line-height: 15px;
font-weight: 600;
text-align: left;
padding-top: 20px;
text-transform: uppercase;
}

.txt_titoletto_attivita {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 15px;
font-weight: 600;
text-align: left;
color: #5ecac1;
}

.txt_titoletto_spazi {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 19px;
font-weight: 600;
text-align: left;
color: #5ecac1;
}

.txt_paragrafo_contatti {
font-family: Cuprum-Regular, sans-serif; /*NOA*/
/*font-family: 'Open Sans', sans-serif;*/ /*NOA*/
font-size: 18px;
line-height: 24px;
font-weight: 300;
text-align: left;
}


.txt_contattiTitle {
font-family: Cuprum-Regular, sans-serif;
font-size: 26px;
text-transform: uppercase;
color: cornflowerblue; /*NOA*/
letter-spacing: 1px;
}



/*.txt_paragrafo_contatti a:link {
color: #333;
text-decoration:none;
}
.txt_paragrafo_contatti a:visited {
color: #333;
text-decoration:none;
}
.txt_paragrafo_contatti a:hover {
color: #ffaf2b;
text-decoration:none;
}*/
.txt_paragrafo {
font-family: Cuprum-Regular, sans-serif; /*NOA*/
/*font-family: 'Open Sans', sans-serif;*/ /*NOA*/
font-size: 18px;
line-height: 24px;
font-weight: 300;
text-align: left;
word-spacing: 5px;
}

.txt_paragrafo a:link {
color: #333;
text-decoration: none;
}

.txt_paragrafo a:visited {
color: #333;
text-decoration: none;
}

.txt_paragrafo a:hover {
color: #ffaf2b;
text-decoration: none;
}

.txt_paragrafo_news {
font-family: "Open Sans",sans-serif;
font-size: 13px;
line-height: 20px;
font-weight: 300;
text-align: center;
margin-bottom: 25px;
}

.txt_paragrafo_verde {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: 300;
text-align: left;
color: #286862;
}

.txt_partner {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 22px;
font-weight: 600;
text-align: left;
color: #DA5A38;
text-align: center;
letter-spacing: 1px;
padding-top: 25px;
}

.txt_partner_cit {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 20px;
font-weight: 500;
text-align: left;
color: #DA5A38;
text-align: center;
letter-spacing: 1px;
padding-top: 25px;
font-style: italic;
}


.img_left {
float: left;
margin-right: 10px;
margin-bottom: 0px;
}

.img_right {
float: right;
margin-left: 10px;
margin-bottom: 0px;
}


/*media query*/


@media(max-width:350px) {
.footer {
position: absolute;
bottom: 0px;
width: 100%;
min-height: 107px !important;
}
}

@media(max-width:600px) {
.bg_section_azz {
min-height: 1200px !important;
}
}

@media(max-width:767px) {
.bg_section_azz {
min-height: 870px !important;
}
}

@media(max-width:767px) {

.margine_negativo {
margin-top: -50px;
}

.navbar-brand {
float: left;
height: 50px;
padding: 15px;
font-size: 18px;
line-height: 20px;
width: 81%;
}

.riduzione_logo {
width: 83%;
}

.bg_header {
background-image: url("../images/header_ms.jpg");
/*background-image: url("../images/bg_testata_piccola.jpg");*/
background-repeat: no-repeat;
background-position: center top;
height: 154px;
background-color: #71bd01;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: none !important;
}

.navbar-collapse {
padding-right: 15px;
padding-left: 15px;
overflow-x: visible;
border-top: none;
box-shadow: none;
}

.footer_style {
/*background-image: url("../images/bg_footer.jpg");
background-repeat: repeat-x;
background-position: top;*/
height: 70px !important;
background-color: #99D7F5 !important;
border-top-color: #02A2EF;
color: #FFF;
border-top-width: 3px;
border-top-style: solid;
}

.carousel {
margin-top: 138px !important;
}

.footer {
bottom: 0px !important;
min-height: 84px;
}
}

@media(min-width:768px) {
.fuoribox {
position: relative;
top: -15px;
}

.riduzione_logo {
width: 78%;
}

.footer_style {
/*	background-image: url("../images/bg_footer.jpg");
background-repeat: repeat-x;
background-position: top;*/
height: 70px !important;
background-color: #99D7F5 !important;
border-top-color: #02A2EF;
color: #FFF;
border-top-width: 3px;
border-top-style: solid;
}

.navbar-nav {
margin: 156px 0px 0px !important;
/*margin: 161px 0px 0px !important;*/
}

.carousel {
margin-top: 250px !important;
}

.txt_titolo_micronido {
font-size: 35px;
}

.txt_titolo_primavera {
font-size: 35px;
}

.txt_titolo_infanzia {
font-size: 35px;
}

.footer {
bottom: 0px !important;
min-height: 84px;
}
}

@media(min-width:992px) {
.riduzione_logo {
width: 77%;
}

.footer_style {
/*	background-image: url("../images/bg_footer.jpg");
background-repeat: repeat-x;
background-position: top;*/
height: 70px !important;
background-color: #99D7F5 !important;
border-top-color: #02A2EF;
color: #FFF;
border-top-width: 3px;
border-top-style: solid;
}

.navbar-nav {
margin: 156px 0px 0px !important;
/*margin: 161px 0px 0px !important;*/
}

.carousel {
margin-top: 260px !important;
}

.footer {
bottom: 0px !important;
min-height: 84px;
}
}

@media(min-width:1200px) {
.riduzione_logo {
width: 100%;
}

.navbar-nav {
margin: 169px 0px 0px !important;
}

.carousel {
margin-top: 260px !important;
}

.txt_titolo_micronido {
font-size: 45px;
}

.txt_titolo_primavera {
font-size: 45px;
}

.txt_titolo_infanzia {
font-size: 45px;
}

.footer {
bottom: 0px !important;
min-height: 84px;
}
}

.container-full {
margin: 0px auto;
width: 100%;
}

#map {
width: 100%;
height: 290px;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

ul.no_bullet {
list-style-type: none;
padding: 0;
/*margin: 0;*/
margin-left: 35px;
}


li.baby {
padding-bottom: 10px;
padding-left: 32px;
padding-top: 0px;
word-spacing: 1px;
}

li.ciucio {
background: url("../images/icon/20/ciucio.png") no-repeat left top;
}

li.biberonFilled {
background: url("../images/icon/20/biberonFilled.png") no-repeat left top;
}

li.biberon {
background: url("../images/icon/20/biberon.png") no-repeat left top;
}

li.orsettoFilled {
background: url("../images/icon/20/orsettoFilled.png") no-repeat left top;
}

li.bimboFilled {
background: url("../images/icon/20/bimboFilled.png") no-repeat left top;
}

li.bavaglinoFilled {
background: url("../images/icon/20/bavaglinoFilled.png") no-repeat left top;
}

li.passegginoFilled {
background: url("../images/icon/20/passegginoFilled.png") no-repeat left top;
}

li.passeggino {
background: url("../images/icon/20/passeggino.png") no-repeat left top;
}

.ulAttivita > li {
padding-bottom: 10px;
}

.ulAttivitaSub > li {
padding-top: 5px;
}

#map {
width: 100%;
height: 450px;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: black;
}

.navbar-default .navbar-toggle {
border-color: #888;
}
