@charset "UTF-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}

body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size: 95%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
h1 {font-size:3em;margin-bottom:0.75em; color:#000;}
h2 {font-family: 'Dancing Script', cursive; font-size:48px; margin-bottom:12px; color: #fff;}
h3 {font-family: 'Dancing Script', cursive; font-size:1.9em;line-height:1.2;margin-bottom:1em;color:#000;}
h4 {font-family: 'Dancing Script', cursive; font-size:1.9em;line-height:1.2;margin-bottom:1em;color:#fff;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; color:#fff; font-weight: bold;}

a {color: #000;}

hr {border: 2px solid #fff;}

body {text-align: center; background: #eee; background-image:url(images/shadow.png); background-repeat:repeat-y; background-position: center; /*background: rgb(131,155,43);*/}

#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;}
	
#topContent, #naviContent, #contentContent, #bottomContent {margin: 0 auto; width: 900px;}
	
#top {margin: 0 auto; background-image: url(images/polkkadot.gif); height: 180px; width: 1100px; }
#topContent {padding-top: 15px; text-align: left;}

#navi {margin: 0 auto; background: #b6267c; height: 36px; width: 1100px;}
#naviContent {padding-top: 6px; text-align: left;}
#naviContent ul {list-style: none; }
#naviContent ul li {display: inline; margin-left: 16px;}
#naviContent ul li a {color: #fff; text-decoration: none; font-weight: bold;}
#naviContent ul li a:link, #naviContent ul li a:visited; {}
#naviContent ul li a:hover {color: #666;}

#content {margin: 0 auto; padding-top: 12px; background: rgb(131,155,43); width: 1100px; background-image: url(images/backgradient.png); background-repeat: repeat-x; background-position: bottom;}
#contentContent {text-align: left;}
#contentContent p {text-shadow: rgb(131,155,43) 0 0 0; max-width: 700px;}
#contentContent a {color: #fff;}

#nosto {width: 150px; float: right; border: 2px dashed #da1880; padding: 30px; border-radius: 30px; background-color: #fff;
/* background-image:url(images/corner.png); background-repeat: no-repeat; background-position: bottom right; */} 

#nosto2 {width: 150px; float: right; }
#nosto3 {width: 280px; float: right; }


#nosto h4, #nosto a, #nosto p {color: rgb(131,155,43);}


#galleria {list-style: none;}
#galleria li {display: inline; clear: right; margin-right: 6px;}


ul#panel {list-style: none; margin:0; padding:0;}
ul#panel li {margin:0; padding:0;}

#vespa {text-align: right;}
#vespa h4 {margin-top: 20px; font-size: 2.3em;}

#fb {float: left; width: 410px; margin-top: 100px;}

#inline1 {background: #f6e533;}
#inline1 p, #inline1 h2, #inline1 h4 {color: #000;}

#bottom {margin: 0 auto; dddbackground: rgb(131,155,43); background: rgb(187,200,139); width: 1100px;}
#bottomContent {padding-top: 30px; text-align: right;}



	
/* fix for mozilla's center-position-changes-when-scrollbar-appears behaviour */
html {
	overflow:-moz-scrollbars-vertical;
}

