/*Theme Name:digital design web 3.0 html5 version
Description:Developed to use on the Digital Design website.
Version:3.0
Author:Lorenzo Meriggi*/
html,body,div,span,object,iframe,.h1,h2,h3,h4,h5,h6,p,blockquote,pre,.abbr,address,cite,code,.del,dfn,em,img,ins,kbd,q,samp,.small,strong,sub,sup,var,.b,i,.dl,dt,dd,ol,ul,li,.fieldset,form,label,legend,.table,caption,tbody,tfoot,thead,tr,th,td,.article,aside,figure,footer,header,.hgroup,menu,nav,section,menu,.time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration: line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

html{-webkit-font-smoothing:antialiased}
body{margin:0;padding:0;font-family:Lucida,Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin:0;
	background:#1B1718;background: -moz-linear-gradient(top, #212121 0%, #191919 50px, #191919 -50px, #212121 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212121), color-stop(18%,#191919), color-stop(83%,#191919), color-stop(100%,#212121));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#212121',GradientType=0 )}
img{border:0;vertical-align:middle}
a{color:#f00;text-decoration:none}
p{margin-bottom:10px;line-height:20px;}
h1{margin:0 0 20px 0;padding:5px 0 5px 0;font-size:24px;font-weight:normal;color:#f00;text-transform:uppercase}
h2{height:15px;font-size:11px;color:#e0e0e0;padding:7px 0 8px 10px;width:360px;font-weight:bold;
	text-transform:uppercase;letter-spacing:1px;text-shadow:#333 -1px -1px -1px;-moz-border-radius:3px;-webkit-border-radius:3px;border:2px solid #000;
	background: #4c4c4c;
	background: -moz-linear-gradient(top, #2D2D2D 0%, #666666 43%, #000000 63%, #000000 79%, #383838 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2D2D2D), color-stop(43%,#666666), color-stop(63%,#000000), color-stop(79%,#000000), color-stop(100%,#383838));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D2D2D', endColorstr='#383838',GradientType=0 )}
header{margin:0;padding-left:20px;border:0;overflow:hidden;height:140px;position:relative;}
	#logo{background:transparent url(../images/ddweb2o/logo32.png) no-repeat 0 0;display:block;width:329px;height:113px;overflow:hidden;float:left;margin:35px 0 0 12px;}
		#logo a{display:block;height:113px;}
		#logo span{text-indent:-9999px;display:block}
	header ul{text-transform:uppercase;margin:0;font-weight:bold;font-size:11px;letter-spacing:1px;position:absolute;bottom:7px;right:20px}
	header li{margin:0;padding:0;display:inline}
		header li a{padding:8px 18px 8px 18px;color:#fff;text-shadow:#333 0px -1px -1px;width:100px;
			-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
			background: -moz-linear-gradient(top, #878787 0%, #666 13%, #666 49%, #1C1C1C 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(13%,#666), color-stop(49%,#666), color-stop(100%,#1C1C1C));
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#1C1C1C',GradientType=0 )}
			header li a:hover{background: #939393;
			background: -moz-linear-gradient(top, #939393 49%, #2D2D2D 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#939393), color-stop(100%,#2D2D2D));
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#2D2D2D',GradientType=0 )}
			header li a.sel{color:#666;background:#e0e0e0;text-shadow:#fff 0px 1px 1px;
				background: -moz-linear-gradient(top, #FFFFFF 0%, #E0E0E0 21%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(21%,#E0E0E0));
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E0E0E0',GradientType=0 )}
			header li a:hover.sel{background:#e0e0e0;}
#container{width:960px;margin:0 auto;position:relative}
.accessibility{display:none}
.fuoriportata{position:absolute;top:0px;left:-3000px;width:100%}

#sticky{position:absolute;top:10px;right:0}
	#sticky a{color:#ccc}
#content{margin:0;padding:20px;background:#e0e0e0;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:auto;}
.post_body{padding-top:15px;padding-bottom:10px;border-bottom:1px solid #ccc;font-size:12px}
.post_foot{text-align:right;padding-top:8px;padding-bottom:8px;border-top:1px solid #eee;border-bottom:1px solid #ccc;font-size:10px}
.post_spacer{border-top:1px solid #eee;height:10px}
#news{float:left;width:370px;margin-left:30px;}
#archive{background:url(../images/ddweb2o/butt_archive.png) 214px 15px no-repeat;text-align:right;padding:20px;padding-left:30px;padding-right:0;font-size:10px;font-weight:bold;text-transform:uppercase}
#archive_link{padding-left:20px;padding-right:25px;padding-top:5px;padding-bottom:6px;color:#fff}
.butt_zoom{margin-top:121px;margin-left:156px}
#spotlight{-moz-border-radius:3px;-webkit-border-radius:3px;float:left;padding:0 10px 20px 20px;width:490px;background:#f2f2f2}
#portfolio h1{margin:0;padding-left:10px;letter-spacing:3px;line-height:45px;}
#portfolio ul{-moz-border-radius:3px;-webkit-border-radius:3px;
	padding:0 0 10px 0;overflow:hidden;background:#f2f2f2;}
	#portfolio li{list-style:none;float:left;width:180px;height:145px;margin:24px;position:relative;}
		#portfolio a{-moz-border-radius:3px;-webkit-border-radius:3px;border:5px solid #ccc;display:block;width:180px;height:145px;}
		#portfolio a:hover{border:5px solid #ff553e;}
			#portfolio img{width:180px;height:145px;}
#services{-moz-border-radius:3px;-webkit-border-radius:3px;float:left;width:630px;background:#f2f2f2;padding:0;margin:0;padding:20px}
#services p{font-size:14px;margin-bottom:10px}
#services h1{margin-bottom:20px}
#maps{float:left;padding:20px 20px 10px 20px;background:#f2f2f2}
	#map{margin-top:20px;overflow:hidden}
.services-menu{float:right;width:250px}
.services-menu a{color:#000}
.services-menu ul{padding-top:10px;list-style:none}
.services-menu ul li{border-bottom:1px solid #ccc;border-top:1px solid #eee;font-weight:bold;font-size:12px;line-height:180%;text-transform:uppercase;padding:10px 5px 10px 10px}
.services-menu ul li#selected{background:#f2f2f2;color:#f00;padding:10px 5px 10px 10px;letter-spacing:1px}
footer{clear:both;margin:0;padding:0;position:relative;}
#footNotes{padding:90px;text-align:center;color:#e0e0e0}
	footer ul{text-transform:uppercase;margin:0;font-weight:bold;font-size:11px;letter-spacing:1px;position:absolute;top:8px;left:20px}
		footer li{margin:0;padding:0;display:inline}
			footer li a{padding:8px 18px 8px 18px;color:#fff;text-shadow:#333 0px -1px -1px;width:100px;
			-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;
			background: -moz-linear-gradient(top, #1C1C1C 0%, #666 49%, #666 85%, #878787 100%); /* firefox */

			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1C1C1C), color-stop(49%,#666), color-stop(85%,#666), color-stop(100%,#878787)); /* webkit */

			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C1C1C', endColorstr='#878787',GradientType=0 );}
			footer a:hover{background: #939393;
			background: -moz-linear-gradient(top, #2D2D2D 49%, #939393 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#2D2D2D), color-stop(100%,#939393));
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D2D2D', endColorstr='#939393',GradientType=0 )}
			footer li a.sel{color:#666;background:#e0e0e0;text-shadow:#fff 0px 1px 1px;
				background: -moz-linear-gradient(top, #E0E0E0 80%, #FFFFFF 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(83%,#E0E0E0), color-stop(100%,#FFFFFF));
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E0E0E0',GradientType=0 );}
			footer li a:hover.sel{background:#e0e0e0;}
.goToTop{margin-left:660px;font-size:12px;font-weight:bold}
.fxContent{display:none}
form fieldset{border-width:1px 4px 4px 1px;border-style:solid solid solid solid;border-color:#ccc;font-family:Arial,Helvetica,sans-serif;font-size:12px;width:350px;position:relative;display:block;padding:10px;padding-bottom:30px}
form fieldset div{background:#ccc}
form fieldset legend{background-color:none;font-weight:bold;text-transform:uppercase;letter-spacing:2px;padding:2px 5px;margin:0px 0px 10px 0px;position:relative;top:-12px}
form fieldset legend img{padding:0px 5px 0px 5px}
label{display:block;float:left;width:100px;text-align:right;margin:10px 5px 0px 0px}
input,textarea,select{width:200px;margin:5px 0px 0px 0px;border-width:1px 1px 4px 1px;border-style:solid none none solid;border-color:#ccc;padding:1px 2px}
.button{background-color:#fff;border-width:1px;border-style:solid;border-color:#CCC;font-weight:bold;display:block;width:205px;padding:2px}
.en_butt{background:transparent url(../images/ico/gb.gif) no-repeat 0 50%;padding:1px 0 1px 23px}
.it_butt{background:transparent url(../images/ico/it.gif) no-repeat 0 50%;padding:1px 0 1px 23px}
.time_butt{background:transparent url(../images/time.png) no-repeat 0 50%;padding:1px 0 1px 23px}
.mail_butt{background:transparent url(../images/ico/mail_16.png) no-repeat 0 50%;padding:1px 0 1px 23px}
.print_butt{background:transparent url(../images/ico/print_16.png) no-repeat 0 50%;padding:1px 0 1px 23px}
.group_butt{background:transparent url(../images/ico/group_16.png) no-repeat 0 50%;padding:1px 0 1px 23px}
.pdf_butt{background:transparent url(../images/ico/acroread.png) no-repeat 0 50%;padding:1px 0 1px 23px}
.more_butt{background:transparent url(../images/ico/go_16.png) no-repeat 100% 50%;padding:1px 23px 1px 0}
.del_butt{background:transparent url(../images/ico/cancel_16.png) no-repeat 100% 50%;padding:1px 23px 1px 0}
.link{background:transparent url(../images/direct.png) no-repeat 100% 50%;padding:1px 23px 4px 0}
#imgPreview{background:#333;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;z-index:999;overflow:hidden;width:180px}
#imgPreview span{color:white;text-align:center;display:block;padding:10px 0 3px 0}
.thumbDescr{padding:5px;background:rgb(23,23,23);background:rgba(23,23,23,0.7);position:absolute;bottom:-5px;left:5px;width:170px;}
	.thumbDescr p{color:#fff;font-weight:bold;margin:0;padding-left:5px;}
#crsl{width:880px;height:520px;padding:20px;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;}
	#crsl li{text-align:center;position:relative;width:880px;height:500px;}
		#crsl li p{position:absolute;bottom:0;left:0;padding:15px;background:#333;background:rgba(50,50,50,0.6);color:#fff;font-size:16px;width:930px;margin:0;}
	#next,#prev{position:absolute;z-index:99;cursor:hand;overflow:hidden;height:23px;width:23px;padding:6px 6px 6px 6px;
		display:block;background:#fff;clear:both;top:470px;-moz-border-radius:20px;-webkit-border-radius:20px;border:2px solid #ccc}
		#next:hover,#prev:hover{border:2px solid #f00;-moz-box-shadow:0px 0px 10px #f00;-webkit-box-shadow:0px 0px 10px #f00}
	#next p,#prev p{margin-top:40px;}
	#next{right:-18px;}
		#next-1{border-top:solid 10px transparent;border-left:solid 10px #333;margin:2px 0 0 9px ;}
		#next-2{border-bottom:solid 10px transparent;border-left:solid 10px #333;margin:0 0 0 9px;}
	#prev{left:-18px;}
		#prev-1{border-top:solid 10px transparent;border-right:solid 10px #333;margin:2px 9px 0 0;}
		#prev-2{border-bottom:solid 10px transparent;border-right:solid 10px #333;margin:0 9px 0 0;}
