body {background-color:#00A4D4}

.navbar { background-color: #00A4D4; background-image:url(../img/header_bg.png); background-repeat:repeat-x;}
header { font-family: 'GillSansRegular'; text-transform:uppercase; font-size:13px;}
a.menu {color:#FFF;}
.nav > li{margin-right:8px;}
.nav { padding-top:30px;}

@media (max-width:991px) {
	.nav {padding-top:0;}
	.navbar-collapse { padding-right:0 !important}
	.navbar-nav {margin-top:0 !important;}}

.navbar-toggle {border-color:#FFF; margin-top:30px; margin-right:20px}
.navbar-toggle .icon-bar {background-color:#FFF;}
.dropdown-menu { font-size: 12px;}


@media (min-width: 1200px) {
	.nav > li > a {padding: 10px 25px 10px 25px;}
	header { font-size:14px;}
	}
	
.img-header {	idth:100% !important; position:relative; padding:0; max-height:700px !important; overflow:hidden; margin-top:103px}


/*HOME*/

#home {padding-top:50px; padding-bottom:50px;}
.title1 {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:28px; line-height:30px; letter-spacing:2px; background-color:#F00; padding:5px 25px 5px 25px; z-index:2; margin-bottom:5px;}
.title2 {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:28px; line-height:30px; letter-spacing:1px; background-color:#ADC90E; padding:5px 25px 5px 25px; z-index:2; margin-bottom:5px;}
.title3 {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:35px; line-height:30px; letter-spacing:2px; background-color:#4C559E; padding:5px 25px 5px 25px; z-index:2; margin-bottom:5px;}
.title4 {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:35px; line-height:30px; letter-spacing:2px; background-color:#E30613; padding:5px 25px 5px 25px; z-index:2; margin-bottom:5px;}
.margin_top_home {margin-top:20px;}
.margin_bottom_home {margin-top:20px;}
.margin_top_palloncini {margin-top:50px;}
.float_none {float:none}


.rot1 {transform:rotate(2deg);-webkit-transform: rotate(2deg);-o-transform: rotate(2deg);-moz-transform: rotate(2deg);-ms-transform: rotate(2deg);}
.rot2 {transform:rotate(-2deg);-webkit-transform: rotate(-2deg);-o-transform: rotate(-2deg);-moz-transform: rotate(-2deg);-ms-transform: rotate(-2deg);}
.rot3 {transform:rotate(3deg);-webkit-transform: rotate(3deg);-o-transform: rotate(3deg);-moz-transform: rotate(3deg);-ms-transform: rotate(3deg);}
.rot4 {transform:rotate(-3deg);-webkit-transform: rotate(-3deg);-o-transform: rotate(-3deg);-moz-transform: rotate(-3deg);-ms-transform: rotate(-3deg);}

.shadow {-moz-box-shadow: 3px 3px 1px #1B788E; -webkit-box-shadow: 3px 3px 1px #1B788E; box-shadow: 3px 3px 1px #1B788E;}


/*PARCO*/

#parco {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#parco .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px;  padding:20px 25px 20px 25px;}
#parco .title .small {font-size:35px; }
.shadow-parco {-moz-box-shadow: 3px 3px 1px #BC84C1; -webkit-box-shadow: 3px 3px 1px #BC84C1; box-shadow: 3px 3px 1px #BC84C1;}
.parco_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#FFD100;}

@media (max-width: 480px) {
.economy_text {font-size:16px;}}

/*ECONOMY*/

#economy_party {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#economy_party .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#2A2A7E; padding:20px 25px 20px 25px;}
#economy_party .title .small {font-size:35px; }
.economy_text {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding-top:30px; line-height:22px; padding-bottom:30px;}
.shadow-economy {-moz-box-shadow: 3px 3px 1px #CE6B11; -webkit-box-shadow: 3px 3px 1px #CE6B11; box-shadow: 3px 3px 1px #CE6B11;}
.economy_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#2A2A7E;}

@media (max-width: 480px) {
.economy_text {font-size:16px;}}


/*NAIL PARTY */

#nail-party {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#nail-party .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#993399; padding:20px 25px 20px 25px;}
#nail-party .title .small {font-size:35px; }
.shadow-nail {-moz-box-shadow: 3px 3px 1px #6c236c; -webkit-box-shadow: 3px 3px 1px #6c236c; box-shadow: 3px 3px 1px #6c236c;}
.nail_text {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding-top:30px; line-height:22px; padding-bottom:30px;}
.nail_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px; background-color:#993399;}

/*FESTE A TEMA*/

#tema_party {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#tema_party .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#009F3B; padding:20px 25px 20px 25px;}
#tema_party .title .small {font-size:35px; }
.shadow-economy {-moz-box-shadow: 3px 3px 1px #CE6B11; -webkit-box-shadow: 3px 3px 1px #CE6B11; box-shadow: 3px 3px 1px #CE6B11;}
.tema_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#009F3B;}

@media (max-width: 480px) {
.economy_text {font-size:16px;}}

/*REGULAR*/

#regular_party {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#regular_party .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#009FE3; padding:20px 25px 20px 25px;}
#regular_party .title .small {font-size:35px; }
.shadow-regular {-moz-box-shadow: 3px 3px 1px #095B2A; -webkit-box-shadow: 3px 3px 1px #095B2A; box-shadow: 3px 3px 1px #095B2A;}
.regular_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#009FE3;}

/*PIZZA*/

#pizza_party {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#pizza_party .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#2A2A7E; padding:20px 25px 20px 25px;}
#pizza_party .title .small {font-size:35px; }
.shadow-pizza {-moz-box-shadow: 3px 3px 1px #B2283C; -webkit-box-shadow: 3px 3px 1px #B2283C; box-shadow: 3px 3px 1px #B2283C;}
.pizza_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#2A2A7E;}

/*HAPPY HOUR*/

#happy_party {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#happy_party .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#EF7D00; padding:20px 25px 20px 25px;}
#happy_party .title .small {font-size:35px; }

@media (max-width: 480px) {#happy_party .title .small {font-size:24px; }}

.shadow-happy {-moz-box-shadow: 3px 3px 1px #141446; -webkit-box-shadow: 3px 3px 1px #141446; box-shadow: 3px 3px 1px #141446;}
.happy_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#EF7D00;}


/*BABY PARTY*/

#baby_party  {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#baby_party .title {font-family:'badaboom_bbregular'; color:#E62336; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#EAF6FE; padding:20px 25px 20px 25px;}
#baby_party .title .small {font-size:35px; }

@media (max-width: 480px) {#baby_party .title .small {font-size:24px; }}

.shadow-baby {-moz-box-shadow: 3px 3px 1px #723365; -webkit-box-shadow: 3px 3px 1px #723365; box-shadow: 3px 3px 1px #723365;}
.baby_text2 {font-family: 'GillSansRegular'; color:#E62336; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#EAF6FE;}

/*PIZZATE*/

#pizzate {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#pizzate .title {font-family:'badaboom_bbregular'; color:#E62336; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#FFD100; padding:20px 25px 20px 25px;}
#pizzate .title .small {font-size:35px; }

@media (max-width: 480px) {#pizzate .title .small {font-size:24px; }}

.shadow-pizzate {-moz-box-shadow: 3px 3px 1px #828D14; -webkit-box-shadow: 3px 3px 1px #828D14; box-shadow: 3px 3px 1px #828D14;}
.pizzate_text2 {font-family: 'GillSansRegular'; color:#E62336; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#FFD100;}

/*CERIMONIE*/

#cerimonie {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#cerimonie .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#F00; padding:20px 25px 20px 25px;}
#cerimonie .title .small {font-size:35px; }

@media (max-width: 480px) {#cerimonie .title .small {font-size:24px; }}

.shadow-cerimonie {-moz-box-shadow: 3px 3px 1px #7A3516; -webkit-box-shadow: 3px 3px 1px #7A3516; box-shadow: 3px 3px 1px #7A3516;}
.cerimonie_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#009FE3;}

/*FAI DA TE*/

#faidate {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x;}
#faidate .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#009FE3; padding:20px 25px 20px 25px;}
#faidate .title .small {font-size:35px; }

@media (max-width: 480px) {#cerimonie .title .small {font-size:24px; }}

.shadow-faidate {-moz-box-shadow: 3px 3px 1px #7A3516; -webkit-box-shadow: 3px 3px 1px #7A3516; box-shadow: 3px 3px 1px #7A3516;}
.faidate_text2 {font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:30px; line-height:22px;background-color:#009FE3;}



/*LABORATORI CREATIVI*/

#lab {padding-top:50px; padding-bottom:0; background-color:#fcc000;}
#lab .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#009FE3; padding:20px 25px 20px 25px;}
#lab .title .small {font-size:35px; }
.lab_text {font-family: 'GillSansRegular'; color:#000; font-size:20px; text-align:center; padding-top:30px; line-height:22px; padding-bottom:30px;}

@media (max-width: 480px) {#lab .title .small {font-size:24px; }}

.shadow-lab {-moz-box-shadow: 3px 3px 1px #7A3516; -webkit-box-shadow: 3px 3px 1px #7A3516; box-shadow: 3px 3px 1px #7A3516;}
.lab_text2 {font-family:'badaboom_bbregular'; color:#E62336; text-transform:uppercase; font-size:65px; line-height:55px; letter-spacing:2px;padding:20px 25px 20px 25px;}
.lab_text2 .small {font-size:30px; line-height:25px;}

/*GALLERY*/

#gallery{padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x; margin-top:103px;}
.thumb {padding-top:30px;}
.shadow-gallery {-moz-box-shadow: 3px 3px 1px #101041; -webkit-box-shadow: 3px 3px 1px #101041; box-shadow: 3px 3px 1px #101041;}

/*APERTURA SERALE*/

#ser {padding-top:50px; padding-bottom:0; background-color:#ffffff;}
#ser .title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#009FE3; padding:20px 25px 20px 25px;}
#ser .title .small {font-size:35px; }
.ser_text {font-family: 'GillSansRegular'; color:#000; font-size:20px; text-align:center; padding-top:30px; line-height:22px; padding-bottom:30px;}

@media (max-width: 480px) {#lab .title .small {font-size:24px; }}

.shadow-ser {-moz-box-shadow: 3px 3px 1px #7A3516; -webkit-box-shadow: 3px 3px 1px #7A3516; box-shadow: 3px 3px 1px #7A3516;}
.ser_text2 {font-family:'badaboom_bbregular'; color:#E62336; text-transform:uppercase; font-size:80px; line-height:55px; letter-spacing:2px;padding:20px 25px 20px 25px;}
.ser_text2 .small {font-size:30px; line-height:25px;}

.btn-oceanica2 {background-color:transparent; border-color:#F00}

/*GALLERY*/

#gallery{padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat-x; margin-top:103px;}
.thumb {padding-top:30px;}
.shadow-gallery {-moz-box-shadow: 3px 3px 1px #101041; -webkit-box-shadow: 3px 3px 1px #101041; box-shadow: 3px 3px 1px #101041;}


/*FAQ*/

#faq {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg2.jpg); background-position:left; background-repeat: repeat; margin-top:103px;}
.domanda {background-color:#C6A206; font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:left; padding:20px;}
.risposta {background-color:#F9CB08; font-family: 'GillSansRegular'; color:#FFF; font-size:16px; text-align:left; padding:20px;}

/*REGOLAMENTO*/

#regolamento {padding-top:50px; padding-bottom:50px; background-color:#FFF; margin-top:103px;}
#regolamento h1 {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:16px; font-weight:bold;}
#regolamento h3 {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px; font-weight:bold;}
#regolamento p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:14px;}


/*MODULISTICA*/
#modulistica {padding-top:50px; padding-bottom:50px; background-image:url(../img/section_bg.jpg); background-position:bottom; background-repeat: repeat; margin-top:103px;}
a.tasto_modulistica { background-color:#006; font-family: 'GillSansRegular'; color:#FFF; font-size:20px; text-align:center; padding:20px; margin-bottom:40px; display:block}
a.tasto_modulistica:hover {color:#0CF}

/*CONTATTI*/


#contatti {padding-top:50px; padding-bottom:50px; background-color:#A7CEE8;}
#map { height: 550px; margin-top: 58px;}
@media (max-width: 568px){ #map { height: 400px;}}

/*FORM*/
.contatti_title {font-family:'badaboom_bbregular'; color:#FFF; text-transform:uppercase; font-size:55px; line-height:45px; letter-spacing:2px; background-color:#2A2A7E; padding:20px 25px 20px 25px;}
.form-control, .form-control:focus { color: #25272B; text-align: center; border: 0;	outline: none; resize: none; background: #fff; height:67px;	border:#39C 1px solid;	border-radius: 5px; -webkit-border-radius: 5px;	-moz-border-radius: 5px; box-shadow: none;-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;}
.sr-only { position: absolute; width: 1px; height: 1px;	padding: 0;	margin: -1px; overflow: hidden;	clip: rect(0 0 0 0); border: 0;}

.form-group { font-weight: 400;	text-align: center;	line-height: 1.2;}
.honeypot {	display: none !important;}
.message { display: none;}
#form-alert { text-align: center; padding: 5px 15px 5px 15px; margin: 15px 0 0 0;}
form .btn {	display: inline-block; margin: 0;} 



/*FOOTER*/

footer {width:100%; height:auto; background-color:#258BA3;}
p.footer_text {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-align:left; padding-top:50px; padding-bottom:30px;}

a.facebook { font-size:40px; font-family: FontAwesome; color:#258BA3; padding:10px 22px 10px 22px; font-style:normal; background-color:#FFF;-webkit-border-radius: 30px;-moz-border-radius: 30px; border-radius: 30px; margin-right:15px}
a.facebook:hover {background-color:#FC3; -webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; -ms-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out;}

a.youtube { font-size:40px; font-family: FontAwesome; color:#258BA3; padding:10px 14px 10px 14px; font-style:normal; background-color:#FFF;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; margin-top:50px}
a.youtube:hover {background-color:#FC3; -webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; -ms-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out;}

a.foter_text{color:#69B0B7; text-decoration:underline;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
a.foter_text:hover {color:#FFF;}
.text_footer_padding {padding-top:50px; padding-bottom:50px;}
.text_footer_padding2 {padding-top:30px; padding-bottom:30px;}

.riga_contatti { border-bottom:1px #69B0B7 solid;}

.copy_text {color:#69B0B7;font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left;}

@media (max-width: 767px){
	p.footer_text { text-align:center;}
	.copy_text {text-align:center;}
	a.foter_text{text-align:center}}
	


/* revolution slider */
.fullwidthbanner-container{ width:100% !important; position:relative; padding:0; max-height:400px !important; overflow:hidden; margin-top:103px}
.rs-arrows .rs-next { width: 55px; height: 50px; display: block; position:absolute; bottom:0px; right:0px; border:1px solid #CCCCCC; background-color: #FAFAFA;}        
.rs-arrows .rs-prev { width: 55px; height: 50px; display: block; bottom:0px; position:absolute; right:56px; border:1px solid #CCCCCC; background-color: #FAFAFA;}    
.rs-arrows .rs-next:hover, .rs-arrows .rs-prev:hover { background-color: #F4F4F4;}
.rs-arrows .rs-next i , .rs-arrows .rs-prev i { text-indent: 0px; color:#9F9F9F; font-size: 32px; width: 55px; height: 50px; position: absolute; line-height: 50px; text-align: center; font-weight:400;}
.rs-arrows .rs-next:hover i , .rs-arrows .rs-prev:hover i { color:#262626;}


@media (min-width: 1200px){
	.fullwidthbanner-container{ max-height:450px !important;}}
	
@media (min-width: 1400px){
	.fullwidthbanner-container{ max-height:700px !important;}}


.promo-feste-loc {
	margin:100px 0px 55px 0px;
}