* {margin:0; padding:0; font:12px/1.35 Arial, Verdana, serif;  color:#0c0b0b; z-index:1}

html, body { min-height:100%; height:auto; width:100%; }
html > body  {}
html {  }
body {background:#f2f2f2;  }

h1,h2,h3,h4,h5,h6 {line-height:1em !important;  padding:0;  padding-bottom:10px; }
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {line-height:1em; font-size:inherit; font-family:inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {line-height:1em; background:none }


h1 {font-size:26px; font-weight:bold; letter-spacing:-3px}
h2 {font-size:24px; font-weight:bold; letter-spacing:-1px}
h3 {font-size:15px; font-weight:bold;}
h4 {font-size:14px; text-transform:uppercase; margin:0; padding:0; margin-bottom:5px; }
h5 {font-size:13px; }
h6 {font-size:12px; }

p {margin:5px 0; clear:right;}
a {text-decoration:underline; color:#333;}
a:hover {color:#666;}
hr {height:1px; border:0; border-bottom:1px dotted #ccc; margin:10px 0;}
a:visited, a:link {outline:none;}
a img {border:0;}
p.err {color:red; margin-bottom:10px}

strong {font-weight:bold;}
input {margin:0; padding:0;}
form p { margin:0; padding:0;}
ul { list-style-position:inside; margin:0; padding:0; }

label {}

a.opacity {
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	border: none;
}

a:hover.opacity {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	border: none;
}


.hide {display:none}
.err {color:#ec1b24; text-transform:lowercase; padding:10px; font-size:15px !important; background:#fff; width:auto; padding:10px !important; }
strong.err {font-size:inherit; padding:0;}
h3.err {font-size:30px; padding:0;}

.back {text-align:right;}

.pdf { margin:15px 0; color:#555}
.pdf a { padding:2px; padding-left:35px; background:url(pdf.jpg) 2px 4px no-repeat; text-decoration:none; color:#000}

#wrapper {width:1000px; padding:30px;  background:#fff; margin:0 auto; position:relative;}

#header {}
#header h1 {}
#header h1 a {font-weight:bold !important; text-decoration:none; font-size:50px; font-weight:bold !important; }
#header h2 {font-size:18px; font-weight:normal;}

#content {margin-bottom:10px; margin-top:0; overflow:auto; padding-bottom:20px;}
#content h2 {margin-bottom:20px;}
#content h3 {margin-bottom:5px; padding-bottom:5px;}

#menu {height:30px; width:815px; margin:0 auto; }
#menu ul li {list-style:none;}
#menu ul li { list-style:none; float:left;}
#menu ul li a {font-size:17px; border-right:2px solid #000; padding:0 25px; text-decoration:none; letter-spacing:-0.5px; color:#666;}
#menu ul li.active a {color:#000;}
#menu ul li.voice_1 a {padding-left:0;}
#menu ul li.last a {padding-right:0; border:0;}

#selMenu {height:auto; width:1000px; }
#selMenu a{text-decoration:none;}

#footer {clear:left; text-align:center; margin-top:30px; margin-bottom:10px;}
#footer *{color:#aaa}

/* static */
#staticDescription {float:left; width:440px; margin-right:30px; }
#staticGallery {float:left; width:470px; margin-top:15px; height:345px; overflow:hidden; text-align:center; }
#static {float:left; }

/* progetti */
#projectDescription {float:left; width:460px; margin-right:30px; }
#projectGallery {float:left; width:470px; margin-top:15px; height:345px; overflow:hidden; text-align:center; }
#project {float:left; }

#selMenu {position:relative; top:0; left:0;}

#projectArchitettura {display:block; overflow:hidden;  width:200px; height:155px; background:url(projectArchitettura.jpg) top center no-repeat; position:absolute; top:0; left:0; }
#projectInterni {display:block; width:200px; height:155px; overflow:hidden;   background:url(projectInterni.jpg) top center no-repeat; position:absolute; top:0; right:0;}

#projectArchitettura span, #projectInterni span{background:#fff;  text-align:center; font-size:14px; display:block; width:200px; padding:3px 0; font-weight:bold; position:absolute; bottom:0; left:0;}



#projectList {float:left; height:auto; width:1000px; }
#projectList ul {float:left; height:auto; width:1000px !important;  overflow:hidden;}
#projectList li {display:block; float:left; margin-bottom:10px; margin-right:10px; width:150px; height:150px; overflow:hidden; text-align:center;}
#projectList li .thumbnail {width:125px; height:125px; margin:0 auto; margin-bottom:5px; border:1px solid #f2f2f2;}
#projectList li a {font-size:14px; font-weight:bold;}
#projectList li img{width:125px;}
#projectList li.active a{font-weight:bold;}

/* CHISIAMO */
#chisiamo {width:440px;}
#chisiamo h3 {margin-bottom:5px;}
.chisiamo {margin-bottom:10px; position:relative; top:0; left:0;}
.chisiamo .curriculum {position:absolute; top:0px; left:135px;  }
.chisiamo .curriculum a{display:block; padding-left:5px; text-decoration:none; color:#e93a3a; height:20px; border-left:30px solid #e93a3a; line-height:20px;}
.chisiamo .curriculum a:hover {color:#A52929; border-color:#A52929;}


/* */

/* --------------------------------------------------------------------------
	SOCIAL ICONS
--------------------------------------------------------------------------- */

#socialicons{width: auto; height: 23px;
	position: absolute;
	right: 30px;
	top: 50px;
	text-align: right;
	z-index: 99999999;
	font-size: 11px;
	line-height: 16px;
	float: right;
}

.tt-wrapper li{
	float: left;
	padding-left: 10px;
        list-style:none;
}

/*********************************************
----------- Iubenda  -----------------
*********************************************/
#iubenda-cs-banner .iubenda-banner-content * {color: white !important;}

