html{font-family:open sans;background: #142022 url(../img/bg-body.jpg) repeat 0 0;}
body{font-family:open sans; background: url(../img/valdorcia.jpg) no-repeat center top; background-size:100% auto; color:#fff; font-weight:300;font-size:18px; line-height:27px;}
p{ font-family:open sans;color:#fff; font-size:18px; line-height:27px;}
a{ color:#2abdad; text-decoration:none;}
a:hover{ color:#f5e231; text-decoration:none;}
.cnt{ text-align:center;}
.cta{ display: inline-block; padding: 5px 10px; color: #fff; background: #2abdad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.cta:hover{  color: #fff; background: #21a496;color:#f5e231; }

#logo{ text-align:center; margin:35px 0 25px 0;}
#logo span{ display:inline-block; width:147px; height:147px; background:url(../img/logo-viaggi-fotografici.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden;}

.mainsummary{font-family:open sans; text-transform:uppercase; font-size:34px; line-height:40px; margin:0 0 10px 0; padding:0;}
.midsummary{font-family:open sans;text-transform:uppercase; font-size:21px; line-height:28px; font-weight:400;margin:0 0 15px 0; padding:0;}
.coursive{font-family:norican;font-size:34px; line-height:40px; font-weight:normal; margin:10px 0; padding:0;}

.bullet{ margin:0; padding:0; list-style:none;}
.bullet li{ margin:0; padding:8px 0 8px 50px; list-style:none; background:url(../img/v.png) no-repeat 0 center;}

.arrow{ margin-left:-45px;}

.gallery{ margin:20px 0 0 0; overflow:hidden;}
.gallery a{ float:left; margin:0 15px 15px 0; border:1px solid #444a53;}
.gallery a.last{margin:0 0 15px 0px; }
.gallery a:hover{ border:1px solid #57666f;}

*::-moz-placeholder {color: #323232; font-size:18px; font-style:italic;}

.boxform{ background:#2abdad; color:#fff; margin-top:28px; padding:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.boxform .coursive{ text-shadow: 1px 1px 1px #323232 !important; /* Tutti i browser moderni */filter: dropshadow(color=#323232, offx=1, offy=1) !important;}
.boxform form{ margin:0;}
.boxform input{ font-size:18px; border:none; margin-bottom:5px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.boxform button{ width:100%; font-family:open sans; text-transform:uppercase; color:#343434; padding:10px ; font-size:20px; line-height:28px; font-weight:600; margin:0; background:#f5e231; border-bottom:4px solid #e6c717;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;text-shadow: 1px 1px 1px #ffffff !important; /* Tutti i browser moderni */filter: dropshadow(color=#ffffff, offx=1, offy=1) !important;}
._error._above{ background:#9f0e3a; color: #fff; padding: 3px 5px; margin: -5px 0 5px 0;}

.review{ background:url(../img/bg-white5.png); padding:30px; text-align:center; margin:100px 0 65px 0;}
.review img{ margin-top:-90px; width:123px; height:123px; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px;-moz-box-shadow:10px 10px 15px rgba(0, 0, 0, .3);;-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, .3);;  box-shadow:10px 10px 15px rgba(0, 0, 0, .3);}
.review blockquote { background: url(../img/quote1.png) no-repeat 0 0; padding: 50px 0 0 0; margin:-20px 10px 0 10px;}
.review blockquote p{ font-style:italic; color:#acacac; padding-top:16px;background: url(../img/quote2.png) no-repeat bottom right; padding: 0 0 50px 0;margin: 0; }
.review p.author{ margin: -20px 0 0 0; padding: 0;}

.responsive-embed iframe{ width:100%; border: 1px solid #ccc;}
.HzV7m-b7CEbf .i4ewOd-pzNkMb-xl07Ob-haAclf{ display:none !important;}
footer{ text-align:center; margin: 15px 0 0 0; padding:30px 0; border-top:1px solid #29323b}