@charset "utf-8";
/* CSS Document */


/*###############################
#################################

Markup, Bjoern Seibert 01.05.2007
Micro Grid Re-Align 01.10.2007

#################################
###############################*/

/*####################Global####################*/
/*
* { 
margin: 0;
padding: 0;
}

img {
border: none;
}

body {
background: #fff  url(../backgrounds/body.gif) repeat-x;
font: normal 100.01%/1.6 arial, verdana, sans-serif;
color: #333;
font-weight: lighter;
text-align: center; 
}
*/
/*####################Layout####################*/
body{
	background-repeat:repeat-x;

	background-image: url(../images/background_azienda.gif);
}

.gmap {
	border: 1px solid #979797;
	width: 600px;
	height: 450px;
	font-size: 11px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
}
p {
	font-size: 10px;
!important;	font-size: 90%;
	line-height: 133%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
h1,h2,h3 { margin: 0px; padding: 0px; }
a { color: #336633; }

acronym { background-color: #FFF7D2; }

/*
 #custom-doc { width: 85%; min-width: 250px; } 

*/

/* Testata */
.bk_testata
{
background:url(../images/background_azienda.gif);
background-repeat:repeat-x;
}
.testata_destra
{
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 2;
	width: 950px;
	height: 176px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/logo3.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: no;
}
.testata_sinistra
{
	position: relative;
	left: 210px;
	top: 40px;
	width: 710px;
	height: 136px;
	background-image: url(../images/rightside_top.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	float: no;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
}


#voci_menu{
	background-color:#f6f7ee;
	padding-top: 2px;
	margin-top: 2px;
	padding-right: 1px;
	padding-left: 1px;
}





div#wrap {
margin: 0 auto;
text-align: left;
width: 920px;
font-size: 83%;
}

div#offset {/*for background*/
float: left;
background: #fff url(../backgrounds/offset.gif) repeat-x;
}

div#header {
width: 920px;
height: 74px;
background: #000;
}

div#pagetitle {/*h1 + subtitle*/
float: left;
width: 200px;
height: 74px;
}

html>body div#header, html>body div#pagetitle {
height: 75px;
}

div#navi {
	height: 25px;
	margin-top: 1px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 10px;
}
#immagine_centrale{
	background-image: none;
	text-align: center;
	margin: 5px;
	padding: 5px;
	float: left;
}
div#left {
width: 580px;
float:left;
background: url(../backgrounds/left.jpg) no-repeat;
}

div#content {
width: 580px;
margin-top: 20px;
}

div#notes {
margin: 5px 15px 5px 0;
}

	div#notes h3 {
	clear: both;
	margin: 5px 10px 0 0;	
	font-weight: bold;
	font-size: 100%;
	color: #3689dd;	
	}
	
		div#notes h3 a:link, div#notes h3 a:visited {
		color: #3689dd;	
		}
		
		div#notes h3 a:hover, div#notes h3 a:active {
		color: #ff4f42;	
		}

	div#notes p {
	padding: 0 10px 5px 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
	font-size: 90%;
	}

div#blogadds {
float: left;
clear: both;
width: 565px;
margin: 5px 0;
padding: 5px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
background: #f1f1f1;
}

div#blogstuff {
float: left;
width: 565px;
padding: 0 0 10px 0;
clear: both;
font-size: 85%;
color: #777;
}

	div#blogstuff-left {
	float: left;
	width: 283px;
	}

	div#blogstuff-right {
	float: right;
	width: 282px;
	}

div#right {
width: 340px;
float:right;
margin-top: 12px;
font-size: 85%;
line-height: 1.3;
color: #777;
}

	div#feeds {
	padding: 6px 0;
	background: #e1ebf8 url(../backgrounds/feeds.gif) 290px 50% no-repeat;
	border-bottom: 1px solid #9fbbdf;
	}
	
		div#feeds p {
		margin-left: 5px;
		}

	div#secondary {
	float: left;
	width: 170px;
	}

	div#adds {
	float: right;
	width: 160px;
	}
	
	div#sideadds {
	float: left;
	clear: both;
	width: 340px;
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	background: #f1f1f1;
	}

div#footer {
clear: both;
width: 565px;/*ohne diese Angabe Fehler in IE: Wiederholung letzte beiden Zeichen*/
border-top: 1px solid #ccc;
font-size: 85%;
color: #999;
}

div#footer-print {
display: none;
}

.alignleft {
float: left;
margin: 0 0 10px 0;
}

.alignright {
float: right;
margin: 0 0 10px 0;
margin-right: 15px;
}

.alignleft, .alignright {
font-weight: bold;
}

div.vcard {
width: 265px;
margin: 10px 15px 10px 0;
background: #fafafa url(../backgrounds/hcard.gif) 95% 15% no-repeat;
padding: 5px;
}

/*####################Links####################*/

a:link, a:visited {
color: #556a83;
text-decoration: none;
padding-bottom: 1px;
background: url(../backgrounds/link-underline.gif) bottom repeat-x;
}

a:hover, a:active {
text-decoration: none;
color: #ff4f42;
background: url(../backgrounds/link-underline-hover.gif) bottom repeat-x;
}

#blogstuff a:link, #blogstuff a:visited, #right a:link, #right a:visited {
color: #6d87a7;
}

#blogstuff a:hover, #blogstuff a:active, #right a:hover, #right a:active {
text-decoration: none;
color: #ff4f42;
background: url(../backgrounds/link-underline-hover.gif) bottom repeat-x;
}

#feeds a:link, #feeds a:visited, #feeds a:hover, #feeds a:active, #iconsets a:link, #iconsets a:visited, #iconsets a:hover, #iconsets a:active {
background: none;
}

a#up:link, a#up:visited {
display: block;
padding: 0 0 0 32px;
margin: 0 0 10px 0;
background: url(../backgrounds/up.gif) 0 50% no-repeat;
}

a#up:hover, a#up:active {
background: url(../backgrounds/up-hover.gif) 0 50% no-repeat;
}

/*####################Text####################*/

h2, h3, h4, h5, h6, p, ul {
clear: both;
margin: 5px 15px 5px 0;
}

h2, h3, h4, h5, h6 {
font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
color: #326ea1;
}

#left h3 {
font-size: 145%;
font-weight: lighter;
}

p {
clear: none;
margin-bottom: 7px;
}

strong {
font-weight: bold;
}

#right h3, #right h4, #right h5, #right h6, #right p, #right ul {
margin: 5px 0 5px 0;
}

h1 {
width: 920px;
height: 74px;
font-size: 180%;
text-indent: -999em;
background: url(../backgrounds/header.jpg) no-repeat;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
display: block;
width: 240px;
height: 74px;
border: none;
text-decoration: none;
background: none;
}

html>body h1, html>body h1 a {
height: 75px;
}

h2 {
	display: block;
	clear: both;
	margin-top: 10px;
	padding: 3px 0 7px 0;
	font-size: 180%;
	font-variant: small-caps;
	font-weight: lighter;
	line-height: 1.2;
	color: #555;
	border: none;
	background-image: url(../images/trattino.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
border: none;
background: none;
color: #555;
}

h2 a:hover, h2 a:active {
color: #ff4f42;
}

span.post-date, span#sideblogsubheading {
display: block;
font-size: 50%;
color: #9fbbdf;
}

span#sideblogsubheading {
color: #ff4f42;
}

#right h3 {
clear: both;
margin-top: 10px;
font-variant: small-caps;
font-weight: bold;
font-size: 120%;
color: #aaa;
border-bottom: 5px solid #eee;
}

div.postmetadata-wrap {
margin: 11px 15px 15px 0;
padding: 3px 0;
background: #fff;
}

	span.postmetadata {
	display: block;
	clear: both;
	padding: 3px;
	color: #999;
	font-size: 90%;
	background-image: url(../images/tratteggio.png);
	background-repeat: repeat;
	}

		span.postmetadata a {
		border: none;
		background: none;
		text-decoration: underline;
		color: #999;
		}

		span.postmetadata a:hover, span.postmetadata a:active {
		color: #ff4f42;
		}
		
p#postinfo {
margin-top: 15px;
padding: 5px 0 0 23px;
border-top: 1px solid #ddd;
background: url(../backgrounds/postinfo.gif) 0 50% no-repeat;
font-size: 90%;
color: #999;
line-height: 1.5;
}

p#notesfeed {
margin-top: 0;
margin-bottom: 15px;
padding: 0 0 0 23px;
background: url(../backgrounds/postinfo.gif) 0 50% no-repeat;
font-size: 90%;
color: #999;
line-height: 1.3;
}

blockquote {
background: #fafafa url(../backgrounds/blockquote.gif) 5px 5px no-repeat;
padding: 10px 25px 10px 75px;
margin: 5px 15px 5px 0;
border-bottom: 2px solid #eee;
}

#right blockquote {
margin-right: 0;
}

/*####################Navi####################*/

div#navi ul {
margin: 0 0 0 -8px;
}

	#navi ul li {
	display: inline;
	margin: 0;
	font-weight: normal;
	background-image: url(../images/inter_li.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

		div#navi a:link, div#navi a:visited {
		color: #8fa2c0;
		border: none;
		padding: 0 3px 0 10px;
		background: none;
		}

		div#navi a:hover, div#navi a:active {
		color: #333;
		}
		
		div#navi li.current_page_item a:link, div#navi li.current_page_item a:visited {
		color: #333;
		font-weight: bold;
		}

/*####################Lists####################*/

ul {
margin: 5px 15px 10px 20px;
}

li {
border-bottom: 1px solid #eee;
}

#left li {
border-bottom: none;
}

div#navi li {
border: none;
}

div.entry li {
list-style-image: url(../backgrounds/li-entry.gif);
}

ul#recent-posts, ul#recent-comments {
margin: 0;
list-style-type: none;
}

ul#recent-comments li {
margin: 5px 0;
border-bottom: 1px solid #9fbbdf;
}

ul#recent-posts {
margin-right: 10px;
}

ul#recent-posts li {
margin: 5px 0 5px 15px;
list-style-image: url(../backgrounds/list-pin.gif);
}

#right ul {
margin: 5px 0 5px 15px;
list-style-image: url(../backgrounds/list-pin.gif);
}

#right #blogroll ul {
margin: 5px 0 5px 17px;
list-style-image: url(../backgrounds/bookmark.gif);
}

#feeds ul {
list-style-image: none;
margin-left: 5px;
margin-bottom: 0;
}
	#feeds ul li {
	display: inline;
	margin-right: 10px;
	background: none;
	}
		#feeds ul a {
		border: none;
		}
		
ul#commentlist {
margin: 5px 0 5px 0;
}

ul#commentlist li {
list-style-type: none;
list-style-image: none;
width: 330px;
padding: 5px;
margin-bottom: 3px;
background: #e1ebf8;
border-bottom: 1px solid #9fbbdf;
}

	ul#commentlist cite {
	font-weight: bold;
	}

textarea#comment {
width: 323px;
border: 1px solid #ddd;
}

span.cnr {
display: block;
float: right;
width: 2em;
background: #ff4f42;
text-align: center;
font-size: 130%;
font-weight: bold;
color: #fafafa;
border: 2px solid #fff;
}

ol {
margin: 5px 15px 5px 20px;
}

dl {
margin: 10px 15px 10px 0;
}
dt {
clear: both;
margin: 15px 0 5px 0;
font-weight: bold;
font-size: 115%;
}

/*micons*/

div#iconsets {
float: left;
clear: both;
margin-bottom: 5px;
}

dl.gal {
float: left;
width: 200px;
margin: 10px 10px 0 25px;
}
.gal dt {
clear: none;
height: 90px;
margin-top: 10px;
padding-bottom: 10px;
}
.gal dd {
margin-left: 10px;
font-size: 80%;
text-align: center;
}
.gal a {border: none;}

/*####################Forms####################*/

form {
margin: 20px 25px;
}

#right form {
margin: 5px 0;
}

form input, form select {
border: 1px solid #ddd;
padding: 1px 2px;
margin-top: 3px;
}

form option {
margin-right: 7px;
}

form input.submit {
padding: 0;
background: url(../backgrounds/submit.gif) left repeat-x;
color: #eee;
border: 1px solid #000;
cursor: pointer;
}

form input.submit:hover {
background: #000;
border: 1px solid #000;
}

form input:hover {
border: 1px solid #ccc;
background: #eee;
}

form input:focus {
border: 1px solid #ff0000;
background: #111;
color: #fafafa;
}

form textarea:hover {
border: 1px solid #ccc;
background: #eee;
}

form textarea:focus {
border: 1px solid #ff0000;
background: #111;
color: #fafafa;
}

form textarea#comment:focus {
border: 1px solid #ff0000;
}

/*####################Misc####################*/

acronym {
padding: 0 3px;
background: #ececec;
border-bottom: 1px dotted #999;
cursor: help;
}

.leftfloat, .rightfloat {
float: left;
margin: 0 10px 10px 0;
padding: 3px;
background: #fafafa;
border: 1px solid #ddd;
}
.rightfloat, .rightfloat_noborder {
float: right;
margin: 0 0 10px 10px;
}
.rightfloat_noborder {
border:none;
background: none;
}
img.links, img.artikel, img.rechts {/*einige Klassen sind "Altlasten"*/
float: left;
margin: 1px 10px 1px 0;
border: 1px solid #ccc;
padding: 2px;
background: #efefef;
}
.prestyle {
padding: 20px 0 10px 0;
margin-right: 15px;
background: #fafafa url(../backgrounds/prestyle.gif) 100% 0 no-repeat;
white-space: pre;
border: 1px dotted #eee;
}
.precode {
padding: 20px 0 10px 0;
margin-right: 15px;
background: #fafafa url(../backgrounds/precode.gif) 100% 0 no-repeat;
white-space: pre;
border: 1px dotted #eee;
}


#contenitore_menu{
	padding-left:8px;
	*padding-right:8px;
	margin-left: 5px;
	*margin-right: 5px;
	margin-top: 0px;
	padding-top: 35px;
	background-image: url(../images/linguetta_azienda.png);
	background-repeat: no-repeat;
	background-position: 9px 0px;
	
}



/*####################Print Styles####################*/

@media print {
#pagetitle, #navi, .content-nav, #right,  #comments, .trackbacks, #toplink, .bloginfo {
display: none;
}

* {
font-size: 10pt;
line-height: normal;
}

#left, #content, #footer-print {
width: 17cm;
}

#blogstuff, #blogadds, #trackback, #header, #footer {
display: none;
}

#footer-print {
display: block;
clear: both;
border-top: 1px solid #ccc;
}

#postinfo {
background: none;
padding: 0;
}

h2 {
border-top: 1px solid #ccc;
border-bottom: 1px dotted #999;
padding: 5px 0;
margin: 30px 0 0 0;
}

h2, h2 a, h3, h4, h5, h6 {
font-weight: bold;
}

h2, h2 a:link, h2 a:visited {
font-size: 18pt;
}

h3 {
font-size: 12pt;
}

h4 {
font-size: 11pt;
}

