/* global box-sizing */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}




input:focus{outline: none;}

input[type="button"] {border:0;}


















/* contatti.html
------------------------------------*/
.form-contatti input, .form-contatti textarea {font-size:14px; border-radius:0px; padding:6px;}
.form-contatti input[type=text], .form-contatti textarea { background-color:#fff; border:1px solid #c6c6c6; float:left; width:100%;}
.form-contatti label {float:left; width:100%; clear:left; color:#646363; font-size:16px; margin:10px 0 5px;}
.form-contatti input[type="checkbox"] {width:30px; height:18px; margin:20px 0 0 0; padding:0; border:1px solid #c6c6c6;}







/* Layout
------------------------------------*/
.full {width:100% !important;}
.third {width:33% !important;}
.quart {width:25% !important;}
.fifth {width:20% !important;}

.fullwidth {width:940px !important; margin-left:10px; margin-right:10px;}
.half-col {width:50%;}
.col-one-three {width:320px; margin:0; padding:0; float:left;}
.col-two-three {width:640px; margin:0; padding:0; float:left;}
.col-one-six {width:155px; margin:0; padding:0; float:left;}

.big-title-yellow {font-size:30px !important; font-weight:lighter !important; color:#01B6BF !important; line-height:32px !important; margin:0 0 0 0 !important; padding:0 !important;} 
.mid-title-yellow {font-size:18px !important; font-weight:bold; color:#01B6BF !important; line-height:32px !important; margin:0 0 0 0 !important; padding:0 !important;}


.link-yellow {color:#01B6BF;}
.link-grey {color:#646363;}
.link-blue {color:#01B6BF;}

.link-yellow:hover,
.link-grey:hover,
.link-blue:hover {text-decoration:underline;}


.bb4-yellow {border-bottom:4px solid #01B6BF;}

.but-celeste {float:left; display:block; margin:10px 0; padding:0 !important; width:100%; height:40px; color:#fff !important; font-size:17px !important; background:#69ace5; border-bottom:4px solid #a7e4fc !important; line-height:40px; text-transform:uppercase; font-weight:lighter; text-align:center; text-decoration:none; }
.but-celeste:hover {background:#5198d4;}

.but-giallo {float:left; display:block; margin:10px 0; padding:0 !important; width:100%; height:40px; color:#fff !important; font-size:17px !important; background:#01B6BF; border-bottom:4px solid #ffe108 !important; line-height:40px; text-transform:uppercase; font-weight:lighter; text-align:center; text-decoration:none; }
.but-giallo:hover {background:#f68704;}









/* Shortcode
------------------------------------*/

.sp {padding:0 10px !important;}
.spl {padding:0 0 0 10px !important;}
.spr {padding:0 10px 0 0 !important;}

.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}

.txc {text-align:center !important;}
.txj {text-align:justify !important;}
.txr {text-align:right !important;}

.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}

.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}


.tyellow {color:#01B6BF !important;}
.clear {clear:both;}











