/********************************************
* digiworks.it
* Design-Developed by Comma3
* http://www.comma3.com
*
* Creato 7/5/2007 
*
* Site Style
********************************************/
/* Reset all */
*, div{ 	padding: 0; margin: 0;	border: 0; }

/* Allgemeines */
body {
	font-size: 80%;
	line-height: 1.6em;
	color: #111;
	font-family: arial;
	text-align: left;
	background-color: #fff;
	background-image: url(../img/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

a {	color: #006699;
	text-decoration: none;
}


a:hover { text-decoration: none; color: #666; }


img, a img { border: 0px; }

.none { display: none; }

p {	font-size: 0.95em;
	line-height: 1.4em;
	margin: 0.9em 0;
}


ul, li{
	margin: 0;
	list-style-type: none;
	position: relative;
}

ul {
	clear: both;
}

li {
	line-height: 1.3em;
	padding: 0.3em 0;
}

h1, h2, h3  {
	font-family: "Trebuchet MS", arial;
}

h3, h4, h5 {
	font-family: arial;
}

h2 {
	color: #006699;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
}

h4 {
	font-size: 1.4em;
	line-height: 1.2em;
	padding: 15px 0 0.3em 0;
	font-weight: normal;
	color: #777;
}
acronym{ border-bottom: 1px dotted #375170;}

/* Class service*/
.topDx{ float: right;  width: 200px; margin-right: 15px;}
.titlepage {
	color: #666666;
	font-size: 1.7em;
	font-weight: normal;
	border-bottom: 3px solid #375170;
	margin: 0px auto 0px auto;
	padding: 8px 0px;
	width: 960px;
	font-family: "Trebuchet MS", arial;
}

.subtitle {
	margin: 0.8em 0 0 0;
	color: #B9B9B9;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.num {
	font-size: 0.9em;
}
.clear { clear: both; margin:0; padding:0; height:0;}

.tag-l {
	float: left;
	font-size: 1.7em;
	font-family: georgia, palatino, "Times New Roman", serif;
	clear: both;
	font-weight: bold;
	color: #CBCBCB;
	text-transform: uppercase;
	padding: 5px 0;
	margin: 0 5px 0 0;
}

.tag-data {
	text-align: center;
	float: right;
	clear: none;
	font-size: 0.9em;
	margin: 0;
	padding: 5px;
	line-height: 1.2em;
	background: #006699;
	color: #fff;
	font-weight: bold;
}

.data {
	padding: 0 0 20px 0;
	display: block;
	float: right;
	width:100px;
}

.leftalign {
	float: left;
	margin: 0 10px 10px 0;
}

.rightalign {
	float: right;
	margin: 0 0 10px 10px;
}

/* Layout */
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../img/bg_wrapper.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	clear:both;
}

#header {
	width: 960px;
	margin: 0 auto;
	height: 250px;
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
	/* Logo */
	
	#logo {
	float: left;
	margin: -30px 0 40px 0;
	height: 90px;
	width: 300px;		
	}
	
	#logo h1, #logo h1 a {
		float: left;
		margin: 0;
		padding: 0;
		height: 90px;
		width: 300px;
	}
	
	#logo h1 {
		text-indent: -100000px;
	}
	
	#logo h1 a:hover {
		text-decoration: none;
		background: none;
	}

#navTop {
	float: right;
	font-size: 1em;
	margin: 25px 0 0 0;
}

#navTop li {
	float: left;
	font-size: 1.2em;
	/*text-transform: uppercase;*/
	margin: 15px 0 0 0px;
	border-right: 1px dotted #006699;
}

#navTop li a:link, #navTop li a:visited {
	padding: 5px 0 5px 0;
	font-family: "Trebuchet MS", arial;
	margin: 5px 10px 5px 10px;
	color: #FFF;
}

#navTop li a:hover, .intro li a:hover, .intro h2 a:hover {
	border-bottom: 1px dotted #111;
	text-decoration: none;
	color: #99dbfa;
}

body#01 a#nav-01, body#02 a#nav-02, body#03 a#nav-03, body#04 a#nav-05, body#06 a#nav-06, body#07 a#nav-07, body#08 a#nav-08 {
	background: transparent url(../img/navtop_current.gif) 100%  50%  no-repeat;
	padding: 0 10px 3px 0;
}

#navTop .num{ color:#4e87c7; font-size: 0.9em;}

.texheader {
	margin: 40px 0 0px 20px;
	float: left;
/*	width: 610px;
*/	width: 590px;
	color: #9D9D9D;
}
/* classe per l'animazione header*/
.costumer{	float: left; width: 700px; margin: 5px 0 0px 0px;}

#content {
	width: 495px;
	padding: 0 10px;
	margin:  0;
	float: left;
	clear: both;
	text-align: left;
	/*border-right: 1px dotted #999;
	background:#00ff43;*/

}
#content blockquote { padding: 0px 0px 0px 0px; 	margin:  0px 20px 30px 0px;	/*background:#00ff43;*/ }

#content h3 { border-bottom: 1px dotted #006699;}
#content ul { padding: 5px 0; }

#content ul li {
	line-height: 1.2em;
	padding: 5px 5px 5px 20px;
	margin: 10px 0;
	background: #eee url(../img/arrow-bl.gif) 10px 10px no-repeat;
}
#content .latest-downloads h3 {
	color: #eee;
	border-bottom: 1px dotted #fff;
	font-family: "Trebuchet MS", arial;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight:bold;
	padding:10px 0 5px 0;
}

#content ul.previews {
	float: right;
	display: block;
	clear: none;
	width: 190px;
	margin: 0 10px 0 0;
}

#content ul.previews li {
	border-bottom: 1px dotted #b91d1f;
	background: transparent;
	padding: 6px;
	margin: 2px 0 0 0;
}

#top-themen {
	margin: 0 0 20px 0;
	clear: both;
	float: left;
	padding: 0 10px;
	width: 490px;
}
#top-themen img {
	margin: 0 20px 0 0;
	float: left;
}

.marketHome {
/*	width: 220px;
	float: left;
*/	overflow: hidden;
	padding: 0 10px 0 0;
	margin: 0 30px 10px 0;
	border-right: 1px solid #ccc; 
}
.marketHome h3 {
	line-height: 1.3em; 
	font-size: 1em; 
	padding-left:10px; }

.marketHome p,.marketHome span{
	line-height: 1.4em; 
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
/*	min-height: 120px;  
*/}

.more{
	font-size: 0.9em;
	font-weight: bold;
	background: transparent url(../img/arrow.gif) 0 4px no-repeat;
	padding: 2px 2px 2px 22px;
	margin: 2px 0;
	background-color: #58c2dd;
	border-bottom: 18px solid #FFF; 
}


.content-col2 {
	width: 222px;
	float: right;
	padding: 0 10px 0 15px;
}



.post {	padding: 0em 0 0.3em 0; }

.posted, .paginate, .posted-main {
	font-size: 0.86em;
	background: #eee;
}

.posted-main {
	font-size: 0.86em;
	background: transparent;
}

.posted p {
	padding: 0.5em 0 0.5em 5px;
	border-left: 10px solid #E3E3E3;
	margin: 1.5em 0 0 0;
}

.posted-main p {
	padding: 0.2em 0 0.5em 0;
	margin: 0.5em 0 0 0;
	background: transparent;
}

p.paginate, div.paginate {
	padding: 0.5em 0 0.5em 5px;
	border-left: 10px solid #006699;
	font-weight: bold;
	font-size: 0.86em;
}

.post-top {
	margin: 0 10px 30px 0;
	float: left;
	padding: 10px 10px;
	background: #f6f6f6;
/*	background: #f6f6f6 url(../img/bg_box.gif) top right no-repeat;
*/	border: 10px solid #ebebeb;
}


.posted-blu {
	padding: 0.5em;
	margin: 0.1em 0 0em 0;
	background-color: #316AC5;
}
.posted-blu a:link, .posted-blu a:visited {
	color: #fff;
}

.more {
/*	font-size: 0.9em;
*/	font-weight: bold;
	background: transparent url(../img/arrow.gif) 0 4px no-repeat;
	padding: 2px 2px 2px 22px;
	margin: 2px 0;
	background-color: #f1f5fa;
}

p.updated {
	clear: both;
	display: block;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin: 10px 0;
	padding: 6px 0;
}

.data {
	display: inline;
	float:right;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	text-transform: uppercase;
	font-size: 10px !important;
	margin: 0 0px 0px 0;
	padding: 5px;
	line-height: 1.2em;
	background: #EBEBEB;
	color: #006699;
	font-weight: bold;
}

.latest-downloads {
	display: block;
	clear: both;
	background: #006699 url(../img/bg-red.jpg) top right no-repeat;
	padding: 10px 20px;
	margin: 20px 0 20px 0;
	border: 10px solid #ebebeb;
	\width: 450px;
	w\idth: 440px;
}


.latest-downloads a:link, .latest-downloads a:visited {
	color: #fff;
}

.download-box {
	padding: 3px;
	border: 14px solid #bc2325;
	background: #fb5d5f;
	margin: 10px 10px 10px 0;
	float: left;
}

.download-link {
	background: #fff url(../img/download.png) 0 50% no-repeat;
	padding: 5px 5px 5px 19px;
	margin: 0 0 0 2px;
}


.previews-top {
	float: left;
	width: 202px;
	line-height: 1.2em;
	border-right: 1px dotted #fff;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
}
/* colonna laterale*/
#sidebar {
	float: right;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	font-size: 0.88em;
	\width: 440px;
	w\idth: 440px;
	/*background:#00CC33;*/
}
#sidebar li {
	margin: 4px 0;
	padding: 3px 5px;
}
.newsli {
	background: #eee;
	margin: 4px 0;
	padding: 10px 5px;
}

#Category  {
	background: #fff;
	margin: 10px 0;
}
#Category ul {
	margin: 10px 0;
}

#Category li {
	background: #fff;
	border-bottom: 1px dotted #999;
	width: 190px;
	margin: 8px 0px;
	padding: 5px 5px 15px 5px;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #666;
}

#sidebar h2 {
	color: #111;
	text-transform: none;
	font-size: 1.5em;
	font-weight: 700;
}

#sidebar h3 {
	color: #3E5B7B;
	font-size: 1.1em;
	margin: 5px 0 0 0;
	padding: 5px 10px;
	background: #fff url(../img/gradien.jpg) bottom left repeat-x;
	border-top: #3E5B7B solid 3px;
}
#sidebar p {
	line-height: 1.3em;
}

#col-1 {
	/*background:#00CC33;
	border-right: 1px dotted #999;*/
	width: 200px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#col-2 {
	width: 200px;
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 0px 10px 0px 0px;
	/*background:#333;*/
}


.submenu {
	line-height: 1.3em;
	clear: both;
	margin-left: 46px;
	padding: 6px 0px 6px 20px;
	border-top: 1px dotted #E9E9E9;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
}

#footer {
	padding: 0;
	font-size: 0.9em;
	border-top: 1px dotted #999;
	background: #014061;
	height:80px;	
	color: #eee;
	text-align: left;
	margin: 0px;
	width:100%;
}

#footer p {
	margin: 0.5em 0;
}

#footer a{color: #238ABF;}

#footer a:hover { border-bottom: 1px dotted #aaa; color:#FFF;}

.footterinfo {
	background: url(../img/bg_footer.png) 0 10px no-repeat;
	width: 960px;
	margin: 0 auto; 
	padding: 0px 0 0px 0px;
}
.footer1{ width: 670px; padding: 15px 0 0px 140px; float:left; }
.footer2 {
	float:right;
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 130px;
	font-size:10px;
	text-align: right;
}
#footer a:hover { border-bottom: 0px}


.comments{
	margin: 10px 0;
}

.kommentar, .kommentar-alt {
	clear: both;
	padding: 10px 20px;
	background:#F6F6F6;
	border-bottom:1px solid #fff;
}

.kommentar-alt {
	background: #eee;
}

ol.trackbacks li {
	clear: both;
	padding: 10px 20px;
	background:#fff;
	border-bottom:1px solid #eee;
}

.gravatar {
	padding: 4px;
	border: 8px solid #777;
	background: #fff;
	margin: 0 10px 10px 0;
	float: left;
}

.photo {
	padding: 4px;
	border: 5px solid #eee;
	background: #fff;
/*	margin: 0 10px 10px 0;
*/}

.aligLeft {
	float: left;
	margin: 0 0px 10px 10px;
}
.aligRight {
	float: right;
	margin: 0 10px 10px 0px;
}
.aligCenter {
	margin: 0px 15px;
}


.buch {
	padding: 3px;
	border: 6px solid #ebebeb;
	background: #f6f6f6;
	margin: 0 10px 10px 0;
	float: left;
}

.download {
	padding: 10px;
	border: 6px solid #ebebeb;
	background: #f6f6f6;
	margin: 0 10px 10px 0;
	float: left;
}

.bild {
	padding: 3px;
	border: 6px solid #ebebeb;
	background: #f6f6f6;
	margin: 0 0 10px 0;
	float: left;
}

.nav_categorie li div{
	display: inline;
	clear: none;
	background: transparent url(../img/arrow.gif) 0 50% no-repeat;
	padding: 0 0 0 5px;
	margin: 0 5px 0 3px;
}

.bg {
	clear: both;
	margin: 10px 0 0 0;
	padding: 2px 2px;
	background: #f6f6f6;
	border: 10px solid #ebebeb;
}

.boxbasket {
	padding: 6px 6px;
	background:#FFFFFF; 
}
.boxbasket p{
	border-bottom: 1px dotted #aaa;
}

 
.utente {
	text-align: left;
	background: #FFFF99 url(../img/icon_basket_utente.gif) no-repeat 130px 6px;
	margin: 10px 0 0 0 ;
	padding: 6px 0 6px 6px;
	border-bottom: 2px solid #0098FF;
}

.tabAcquista {
	background-image: url(../img/icon_basket_add.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	margin: 10px 0 0 0 ;
	padding: 0px 0 6px 30px;
}

.tabSearch {
	background-image: url(../img/icon_basket_search.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	margin: 10px 0 0 0;
	padding: 0px 0 6px 30px;
}
.tabDown {
	background-image: url(../img/icon_down.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	margin: 10px 0 0 0;
	padding: 0px 0 6px 30px;
}

.tabOrdini {
	background-image: url(../img/icon_basket_ordini.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	margin: 10px 0 0 0 ;
	padding: 0px 0 6px 30px;
}

.tabAnonimo {
	background-image: url(../img/icon_basket_anonimo.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	margin: 10px 0 0 0 ;
	padding: 0px 0 6px 30px;
}
