/*
Theme Name: KW-theme
Theme URI: www.moguilab.com
Description: Layout del sito 
Author: Mogui
Author URI: www.moguilab.com
Version: 1.0
*/
/* !--------------------> reset + basic typography */
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{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}body{background:#fff;color:#222;font-family:Arial, Helvetica, sans-serif;font-size:85%;line-height:1.4}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}a img{border:none}h1,h2,h3,h4,h5,h6{color:#111;font-weight:normal;margin:0;padding:0}h1{font-size:2.5em;line-height:1;margin-bottom:.3em}h2{font-size:2em;line-height:1;margin-bottom:.3em}h3{font-size:1.5em;line-height:1;margin-bottom:.3em}h4{font-size:1.2em;line-height:1.25;margin-bottom:.5em}h5{font-size:1em;font-weight:bold;margin-bottom:.5em}h6{font-size:1em;font-weight:bold}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{padding:0 0 .5em}p img.left{float:left;margin:0 1.5em 1.5em 0;padding:0}p img.right{float:right;p:0 0 1.5em 1.5em}a{color:#009;text-decoration:underline}blockquote{color:#666;font-style:italic;margin:1.5em}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{font-style:italic;margin:0 0 1.5em}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0 1.5em}ul,ol{margin:0 1.5em 1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em}dd{margin-left:1.5em}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}caption{background:#eee}.small{font-size:.8em;line-height:1.875em;margin-bottom:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}a:focus,a:hover,.loud{color:#000}strong,dfn,dl dt,th{font-weight:bold}em,dfn,tfoot{font-style:italic}del,.quiet{color:#666}.error {background:#FBE3E4;color:#8a1f11;border:1px solid #FBC2C4;padding:10px}.notice {background:#FFF6BF;color:#514721;;border:1px solid #FFD324;padding:10px}.success {background:#E6EFC2;color:#264409;border:1px solid #C6D880;padding:10px}.clear{clear: both}
body {
	font-family: Garamond, Baskerville, Caslon, Times;
	text-align: center;
	background:  url(images/body.jpg) repeat-y center;
	font-size: 11pt;
}
/* !--------------------> Stli Wordpress */
/*
img.alignleft {float: left;border: 1px solid #eee;padding: 5px; margin: 0 10px 10px 0}
img.alignright {float: right;border: 1px solid #eee;padding: 5px; margin: 0 10px 10px 0}
img.aligncenter {border: 1px solid #eee;padding: 5px; margin: 0 10px 10px 0}
*/
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 0 10px 10px 0}
.alignright {float: right;margin:0 0 10px 10px}
.wp-caption {border: 1px solid #ddd;text-align: center; background-color: #f3f3f3; padding-top: 4px; -moz-border-radius: 3px; -khtml-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
.wp-caption-text {font-size: 9pt; font-style: italic}

/* !--------------------> layout */
#wrapper {
	width: 1020px;
	margin: 0 auto;
	text-align: center;
}
#header {
	height: 300px;
	background: url(images/header.jpg) no-repeat;
	padding: 0 60px; 0 350px;
}
#container{
	padding: 0 30px;
	text-align: left;	
}
#menu {
	float: left;
	width: 250px;
	text-align: right;
	font-family: Arial;
}
#content {
	margin-left:300px;
	text-align: left;
	border: 2px solid #FFF788;
	background: #fff;
	padding: 30px;
}
/* !--------------------> Typography */
h2 {color: #E40021;font-size: 30pt;line-height: 0.8;font-style: italic;margin-bottom:25px }
.data {font-size: 14pt;font-weight: bold}
div.text {text-align: justify}
p.home-text {font-size: 16pt;line-height: 1; color: #555; text-align: center;}

/* !--------------------> Form Adesioni */

form.adesioni fieldset {margin: 5px;padding:10px; border: 1px solid #bbb}
form.adesioni legend {padding: 0 2px; font-weight: bold;}
form.adesioni label {display: inline-block;line-height: 1.8;vertical-align: top;width: 140px;}
form.adesioni em {font-weight: bold; font-style: normal; color: #f00;padding:0 3px; }
form.adesioni ol {margin: 10px 0px;padding: 0;list-style: none}
form.adesioni li {padding: 5px;border-bottom: 1px dotted #bbb}

/* !--------------------> menu */
#menu ul {list-style: none;margin: 20px 0px;padding: 0px;}
#menu li {height: 60px;margin-bottom: 3px; }
#menu li.red {background: url(images/red-button.jpg)}
#menu li.yellow {background: url(images/yellow-button.jpg)}
#menu li.blue {background: url(images/blue-button.jpg)}
#menu a {font-size: 14pt;text-transform: uppercase;padding: 2px 10px;padding-top:8px ;display: block; text-decoration: none;line-height: 1.2}
#menu a.pl {font-size: 12pt}
#menu li.red a, #menu li.red a:visited {color: #fff}
#menu li.red a:hover {color: #010101}

#menu li.yellow a, #menu li.yellow a:visited {color: #E40021}
#menu li.yellow a:hover {color: #010101}

#menu li.blue a, #menu li.blue a:visited {color: #fff}
#menu li.blue a:hover {color: #F1DA50}

#menu ul.small {margin-top: 45px}
#menu ul.small li {height: auto}
#menu ul.small li.s-red {background: url(images/red-stripe.jpg)}
#menu ul.small li.s-black {background: url(images/black-stripe.jpg)}
#menu ul.small li a, #menu ul.small li a:visited {font-size: 11pt; text-transform: none;color:#010101}
#menu ul.small li a:hover {color: #E40021}

/* !--------------------> Languages switcher */
div.lang{padding: 205px 0 0 700px;}
div.lang small {display: none}
div.lang a {height: 48px;width: 48px;display: block;float: left; margin-left: 15px;}
div.lang a.it, div.lang a.it:visited {background: url(images/it-h.gif);}
div.lang a.en, div.lang a.en:visited {background: url(images/en-h.gif);}
div.lang a.pl, div.lang a.pl:visited {background: url(images/pl-h.gif);}
div.lang a.it:hover, div.lang span.current a.it { background: url(images/it.gif);}
div.lang a.en:hover, div.lang span.current a.en { background: url(images/en.gif);}
div.lang a.pl:hover, div.lang span.current a.pl { background: url(images/pl.gif);}

/* !--------------------> Misc. */
#header h1 {padding: 215px 0 0 300px;float:left;font-style: italic;font-size: 20pt;color: #E40021;margin: 0px}
#header h1 span {display: none}