/*GENERAL*/
html {-webkit-font-smoothing: antialiased;font-size: 100%;position: relative;min-height: 100%;}
body {background: url('/img/bg-photop.jpg') no-repeat center center fixed;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;font-family: 'Open Sans', sans-serif;color: #666666;font-size: 14px;}
h1,h2,h3,h4,h5,h6 {font-family: 'Open Sans Condensed', sans-serif;font-weight: 700;color: #09428f;}
a {color: #09428f;}
a:hover {color: #0e4da2;}
p {font-size: 14px;line-height: 1.3;}
strong {color: #09428f;}
a:hover, a:active, a:focus {text-decoration: none; outline: none;}
.container {background-color: #fff;padding-left: 30px;padding-right: 30px;}

/*HEADER*/
header {margin-top: 27px;}
header hr, footer hr {margin: 0;border-color: #ccc;}
header .inner_header {border-top: 4px solid #09428f;}
header .inner_header .logo {padding: 41px 0;}
header .inner_header .info_contatti {padding: 47px 0;}
header .inner_header .info_contatti .telefono_header {display: inline-block;position: relative;top: 3px;margin-left: 6px; /*cursor: default;*/}
header .info_contatti .social, footer .social {margin-left: 0;margin-bottom: 0;}
header .info_contatti .social li, footer .social li {margin-left: 0;padding-left: 2px;padding-right:2px;}
header .info_contatti .social li a {display: block;color: #ffad15;}
header .info_contatti .social li a:hover {color: #da9618;}
header .info_contatti .social li a .fa-stack, footer .social li a .fa-stack {width: 39px;height: 45px;}
header .info_contatti .social li a .fa-stack-2x, footer .social li a .fa-stack-2x {font-size: 45px;}
header .info_contatti .social li a .fa-stack-1x, footer .social li a .fa-stack-1x {position: relative;top: 4px;font-size: 19px;}
.icon {z-index: 9999;position: relative;display: inline-block;background-color: #09428f;border-radius: 50%;width: 39px;height: 39px;border-right: 2px solid white;left: 0;}
.icon i {color: #fff;position: absolute;top: 25%;left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);font-size: 19px;}
.numerotelefono {background-color: #09428f;display: inline-block;position: relative;top: -10px;height:39px;right: 21px;color: #fff;font-family: 'Open Sans';font-style: italic;font-size: 27px;line-height: 1.4;font-weight: 700;padding: 0 17px 0 28px;border-radius: 0 30px 30px 0;}
.numerotelefono:hover {background-color: #063778;}


/*MAIN CONTENT*/
.spacer {display: block; height: 30px;background-color: #fff;}
.main-content .photop {position: relative;margin-bottom: 15px;}
.main-content .photop_testo {position: absolute;background-color: #FAF9F7;top: 5px;left: 13px;padding: 5px 19px;z-index: 1;max-width: 82.3% !important;}
.main-content .photop_testo h1 {font-family: 'Open Sans';font-size:23px;color: #09428f; line-height: 1.2;margin: 0;margin-bottom: 0px;}
.main-content .photop_testo p {margin: 0;margin-bottom: 10px;}
.main-content .photop_testo p:last-child {margin-bottom: 20px;}
.main-content #form-landing h3 {margin: 0;font-size: 18px;margin-bottom: 13px;}
.main-content #form-landing label {font-weight: 400;font-size: 13px;}
.main-content #form-landing .form-control {height: 32px; padding: 5px 12px; border-radius: 0; border-color: #00A0E3;}
.main-content #form-landing textarea {height: auto !important;}
.main-content #form-landing a {text-decoration: underline;}
.main-content #form-landing .btn-primary {border: 0; border-radius: 0; padding: 7px 16px; background-color: #00A0E3; font-size: 18px; font-weight: 800; text-transform: uppercase;}
.main-content #form-landing .btn-primary:hover,.main-content #form-landing .btn-primary:active, .main-content #form-landing .btn-primary:focus  {background-color: #0395d2;}
.main-content .content-two {padding-bottom: 35px;}
.main-content .content-two .elenco-negozi a {text-decoration: underline;}
.main-content .content-two .elenco-negozi a:hover {text-decoration: none;}
.main-content .content-two  .marker {padding-right: 6px;}
.main-content .content-two  .marker i {color:#ffad15; font-size: 18px; }
.main-content .content-two h3 {margin-top: 14px;margin-bottom:30px; padding-bottom: 11px; border-bottom: 1px solid #cccccc;font-size: 20px;text-transform: uppercase;}
.main-content .content-two p {font-size: 14px;}
.main-content .content-two ul {padding-left: 16px;}
.main-content .content-two ul li {margin-bottom: 10px;}
.main-content .content-two .guida-acquisto a {text-decoration: underline; text-transform: uppercase;font-size: 18px;}
.main-content .content-two .guida-acquisto a:hover {text-decoration: none;}

/*FOOTER*/
footer h4{margin-top: 20px;margin-bottom: 14px;font-family: 'Open Sans';font-size: 14px;color: #666666;}
footer p {font-size: 14px;}
footer .media-body {font-size: 10px;}
footer .social li a {display: block;color: #ffad15;}
footer .social li a:hover {color: #da9618;}
footer .sponsor li {padding-left: 5px;padding-right: 25px;}


/*MEDIA QUERY*/
@media (max-width: 480px) {
	header .inner_header .logo {padding: 30px 0;}
	.numerotelefono {right: 15px;padding:0 17px 0 20px;top:-13px;font-size: 22px;line-height: 1.6;}
	.main-content .content-two .item {margin-bottom: 40px;}
	.main-content .photop_testo {top: 7px;left: 7px;padding: 5px;max-width: 95% !important;}
	.main-content .photop_testo h1 {font-size: 16px;line-height: 1;margin: 0;margin-bottom: 0px;}
 	.main-content .photop_testo p {font-size: 12px; margin-bottom: 8px;}
	.main-content .photop_testo p:last-child {margin-bottom: 8px;}
	.main-content #form-landing label {font-size: 11px !important;}
	footer .sponsor li {display: block;padding-left: 5px;padding-right: 5px;}
	footer .sponsor li:last-child {margin-top: 10px;}
}

@media (max-width:767px) {
	header {margin-top: 0;}
	header .inner_header .logo img {margin: 0 auto;}
	header .inner_header .info_contatti {float: none !important;padding: 0 0 25px;}
	header .inner_header .info_contatti .social {float: none !important;text-align: center;margin-bottom: 15px;}
	header .inner_header .info_contatti {text-align: center;}
	.main-content #form-landing h3 {margin-top: 30px;}
	.main-content .content-two h3 {margin-bottom: 15px;}
}

@media (max-width:992px) {
	.main-content #form-landing h3 {font-size: 16px;}
	.main-content #form-landing label {font-size: 12px;}
}

@media (min-width:768px) and (max-width: 991px) {
	header .inner_header {padding-top: 30px;}
	header .inner_header .logo, header .inner_header .info_contatti {padding: 0;}
	.main-content #form-landing h3 {margin-top: 30px;}
	.main-content .content-two h3 {font-size: 15px;}
}

@media (min-width:992px) and (max-width: 1199px) {
	header .inner_header .logo {padding: 47px 0;}
}




/*COOKIES AGREE */
#cookieagree{position:fixed;bottom:0;left:0;z-index:1000;width:100%;background:#000;color:#fff;font-size:11px;}
#cookieagree > div{margin:15px auto; max-width:980px; text-align:center;}
#cookieagree > div > p { display:block;  margin-bottom:10px;}
#cookieagree > div > p >a{ color:#FFF; text-decoration:none;font-weight: 700;}
#cookieagree > div > a{ display:inline-block;cursor:pointer;background:#00A0E3;border-radius:3px;margin:0px;padding:6px 12px;color:#fff; text-transform:uppercase; text-decoration:none;}
#cookieagree > div > a:hover{background:#00A0E3;}

@media (min-width: 768px) {
    #cookieagree > div > p { display:inline; font-size:12px;}
    #cookieagree > div > a { margin-left:10px;}
}
@media (min-width: 992px) {
    #cookieagree > div > p { font-size:13px;}
    #cookieagree > div > a { padding:8px 16px;}
}
