/*Theme Name:digital design web 2.0 serious version
Description:Developed to use on the Digital Design website.
Version:1.2.1
Author:Lorenzo Meriggi*/
*{margin:0;padding:0}
body{margin:0;padding:0;font-family:Lucida,Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin:0;background:#1B1718 url(../images/ddweb2o/head_back.png) top repeat-x}
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{background:url(../images/ddweb2o/post_title2.png) no-repeat;height:28px;font-size:10px;color:#e0e0e0;padding:7px 0 8px 10px;width:360px;font-weight:bold;text-transform:uppercase;margin-top:10px;letter-spacing:1px}
#logo{background:transparent url(../images/ddweb2o/logo.png) no-repeat 0 0;display:block;width:329px;height:113px;overflow:hidden;float:left;}
	#logo a{display:block;height:113px;}
	#logo span{text-indent:-9999px;display:block;}
#background2{background-color:transparent;background:url(../images/ddweb2o/foot_back.png) bottom repeat-x}
#container{width:960px;margin:0 auto;position:relative}
#header{margin:0;padding-left:20px;border:0;overflow:hidden;height:140px;}
.accessibility{display:none}
.fuoriportata{position:absolute;top:0px;left:-3000px;width:100%}
#mainMenu{text-transform:uppercase;margin:0;font-weight:bold;font-size:10px;letter-spacing:1px;margin:115px 0 0 510px;}
#mainMenu li{margin:0;padding:0;display:inline}
#mainMenu li.active a{color:#666;text-shadow:none;padding:10px 0 7px 0;margin-right:3px;background:url(../images/ddweb2o/tab_active.png) no-repeat;width:100px;float:left;text-align:center}
#mainMenu a:link,#mainMenu a:visited{margin-right:3px;width:100px;float:left;padding-top:9px;padding-bottom:9px;text-align:center;text-decoration:none;color:#ddd;background:url(../images/ddweb2o/tab.png) no-repeat;text-shadow:#222 1px 1px 1px;line-height:10px}
#mainMenu a.active:link,#mainMenu a.active:visited,#mainMenu a:hover{background:#222;background:url(../images/ddweb2o/tab_semi.png) no-repeat;line-height:10px}
#mainMenu a.active:link{color:#333;background:url(../images/ddweb2o/tab_active.png) no-repeat;line-height:10px}
#sticky{position:absolute;top:10px;right:0}
	#sticky a{color:#ccc}
#badge{position:absolute;top:60px;right:0}
	#badge a{display:block;height:60px;width:60px;background:url(../images/ddweb2o/badge_anni_sm2.png);}
	#badge a:hover{height:90px;width:90px;background:url(../images/ddweb2o/badge_anni.png);}
#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;background:#1B1718 url(../images/ddweb2o/foot_back.png) bottom repeat-x;margin:0;padding:0}
#footNotes{padding:90px;text-align:center;color:#e0e0e0}
#footMenu{text-transform:uppercase;padding-left:20px;margin:0;font-weight:bold;font-size:10px;letter-spacing:1px;height:0;margin-top:0px;line-height:10px}
#footMenu li{margin:0;padding:0;display:inline}
#footMenu li.active a{text-shadow:none;padding:8px 0 10px 0;background:url(../images/ddweb2o/tab_foot_active.png) no-repeat;color:#666;width:100px;margin: 0 3px 0 0;float:left;text-align:center}
#footMenu a:link,#footMenu a:visited{width:100px;float:left;margin-right:3px;margin-top:0px;padding-top:9px;padding-bottom:9px;text-align:center;text-decoration:none;color:#ddd;background:url(../images/ddweb2o/tab_foot.png) no-repeat;text-shadow:#222 1px 1px 1px;line-height:10px}
#footMenu a.active:link,#footMenu a.active:visited,#footMenu a:hover{background:#222;background:url(../images/ddweb2o/tab_foot_semi.png) no-repeat;line-height:10px}
#footMenu a.active:link{background:url(../images/ddweb2o/tab_foot_active.png) no-repeat;color:#333;line-height:10px}
.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;}