@charset "iso-8859-1";
@font-face {
	font-family: 'Asap';
	src: url('http://www.officinebonfiglioli.it/font/Asap-Regular.ttf') format('truetype');
	font-weight:400;
}
@font-face {
	font-family: 'Asap';
	src: url('http://www.officinebonfiglioli.it/font/Asap-Bold.ttf') format('truetype');
	font-weight:700;
}

@font-face { font-family: 'Quicksand'; src: url('http://www.officinebonfiglioli.it/font/Quicksand-Light.ttf') format('truetype'); font-weight:300; }
@font-face { font-family: 'Quicksand'; src: url('http://www.officinebonfiglioli.it/font/Quicksand-Regular.ttf') format('truetype'); font-weight:400; }
@font-face { font-family: 'Quicksand'; src: url('http://www.officinebonfiglioli.it/font/Quicksand-Bold.ttf') format('truetype'); font-weight:700; }

body { background-color: #FFC900;margin: 0px; font-family: 'Asap', sans-serif; font-weight:400; }
a {text-decoration:none;color:#960;}
ul {list-style:none;padding:0px;margin:0px;}
/*-FONTS-*/
.quicksand_300 {font-family: 'Quicksand', sans-serif; font-weight:300;  }
.quicksand_400 {font-family: 'Quicksand', sans-serif; font-weight:400; }
.quicksand_700 {font-family: 'Quicksand', sans-serif; font-weight:700; }

.asap_400 {font-family: 'Asap', sans-serif; font-weight:normal; }
.asap_700 {font-family: 'Asap', sans-serif; font-weight:bold; }

.s11 {font-size:11px;}
.s12 {font-size:12px;}
.s14 {font-size:14px;}
.s15 {font-size:15px;}
.s16 {font-size:16px;}
.s18 {font-size:18px;}
.s22 {font-size:22px;}
.s26 {font-size:26px;}
.l12 {line-height:12px;}
.l16 {line-height:16px;}
.l20 {line-height:20px;}
.l24 {line-height:24px;}
.l26 {line-height:26px;}
/*-BLOCKS-*/
.head, .shade, .white, .bottom {width:100%;display:block;position:relative;text-align:center;}
.shade {background:url(../images/shade.png) repeat-x;}
.up { background-position:bottom left;}
.down {background-position:top left;}
.white { background-color:#FFF;}
.bottom {position:absolute;bottom:110px;left:50%;margin-left:-450px;width:900px;}
.logo {position:absolute;width:278px;height:60px;background:url(../images/Officine_Bonfiglioli_Agenzia_Comunicazione.gif);top:28px;left:50%;margin-left:-470px;z-index:10;}
.intro{position:absolute;width:980px;top:760px;left:50%;margin-left:-490px;}
.wrapper {position:absolute;top:0px;left:50%;margin-left:-450px;width:900px;height:660px;z-index:1;}
.servizi {width:50%;}
ul.servizi li { padding:0px 30px;}
li.alto { display:block;margin-top:16px; }
li.medio { display:block;margin-top:10px; }
li.basso { display:block;margin-top:2px; }

/*-TITLES-*/
h1 {font-size:36px;padding:0px;margin:0px;line-height:38px;text-transform:uppercase;}
.subtitle1, .subtitle2, .subtitle3 { text-transform:none;color:#654f0a; }
.title1 { margin-top:30px; }
.title2 { margin-top:30px; }
.title3 { margin-top:30px; }
.subtitle1 { margin-top:40px; }
.subtitle2 { margin-top:150px;margin-left:490px; }
.subtitle3 { margin-top:240px; }
.nero { color:#000; }
.grigio {color:#654f0a;}


/*-DOVE-*/
.dove {
display:block;
width:750px;
position:absolute;
left:50%;
margin-left:-375px;
background-color: whiteSmoke;
border: 1px solid rgba(0, 0, 0, 0.05);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/*-FORM-*/
form.well { display: block;padding: 30px 0px;width:850px;position:relative;left:50%;margin-left:-425px;}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
/*background-color: whiteSmoke;*/
/*border: 1px solid rgba(0, 0, 0, 0.05);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background-color: white;
border: 1px solid #e5e5e5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
display: inline-block;
height: 18px;
padding: 6px 8px;
margin-bottom: 9px;
font-size: 13px;
line-height: 18px;
color: #555;
}
.input-xlarge {
width: 644px;
height:100px;
}
.btn {
border-color: #CCC;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
display: inline-block;
padding: 4px 10px 4px;
margin-bottom: 0;
font-size: 13px;
line-height: 18px;
color: #333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: whiteSmoke;
background-image: -ms-linear-gradient(top, white, #E6E6E6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
background-image: -webkit-linear-gradient(top, white, #E6E6E6);
background-image: -o-linear-gradient(top, white, #E6E6E6);
background-image: linear-gradient(top, white, #E6E6E6);
background-image: -moz-linear-gradient(top, white, #E6E6E6);
background-repeat: repeat-x;
border: 1px solid #CCC;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-color: #E6E6E6 #E6E6E6 #BFBFBF;
border-bottom-color: #B3B3B3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='white', endColorstr='#E6E6E6', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#poc { position:fixed; z-index:10000; display:block; bottom:0px; left:0px; height:58px; width:100%; background:url(../images/posizionamento_creativo.gif) top left no-repeat #000; text-align:right;
-webkit-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
}


/* LINKS */

.links a { font-size:9px!important; }