* {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}

body{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	border:0px;
	font-family:verdana,thaoma,sans;
}

a{
	color:#000000;
}

a:hover{
	color:#666666;
}

a.link01{
	padding-left:6px;
}

a.menu {
	text-decoration: none;
}

img.button{
	border-right:solid 3px #ffffff;
}

input.mailing{
	border:solid 1px silver;
	font-size:10px;
	padding-bottom:4px;
}

input.submit{
	font-size:10px;
	border:solid 1px silver;
	
}

strong.title{color:#336600;font-size:12px;}

table.contentHome{
	font-size:10px;
}

td.book{
	background-color:#CCEC77;
	padding-left:40px;
}
td.bookNum{
	background-color:#CCEC77;
	padding-left:40px;
}

td.bookTitle{
	background-color:#f5f5f5;
	border-top:solid 20px white;
	font-weight:bold;
}

td.bottomMenu{
	font-size:9px;
	padding-top:10px;
}

td.content{
	padding-top:26px;
}

td.menu{
	background-image:url(images/bg_menu.gif);
	background-repeat:repeat-x;
	height:90px;
}

td.menuDx{
	padding-top:30px;
}

td.menuSx{
	font-size:10px;
	text-align:center;
	padding-top:30px;
}

#books{
	background-color:#CCEC77;
	font-size:10px;
	width:182px;
	border-bottom:solid 10px white;
}

#conferma{padding-top:20px;}

#contentText{
	font-size:11px;
	text-align:justify;
	line-height:14px;
	padding-top:21px;
}

#credits{
	background-color:#aacc41;
	width:245px;
	border-top:solid 4px white;
	text-align:left;
}

#creditsText{
	padding:4px;
}

#documentation{	
	background-image:url(images/bg-documentation.gif);
	background-repeat:no-repeat;
	font-size:10px;
	width:170px;
	height:117px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	border-bottom:solid 4px white;
}

#engine{
	background-image:url(images/bg_engine.gif);
	background-repeat:no-repeat;	
	width:245px;
	height:127px;
	border-bottom:solid 10px white;
}

#engineText {
	padding: 20px;
	text-align: left;
}

#intercultura{
	background-image:url(images/bg-intercultura.gif);
	background-repeat:repeat-y;
	width:245px;
	text-align:left;
}

#interculturaT{
	background-image:url(images/title-intercultura.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:20px;
	padding-right:4px;
	padding-bottom:20px;
	line-height:16px;
}


#main{
	margin: 0 auto;
	width:960px;
	text-align:center;
}

#header {
	width:960px;
	height: 102px;
	text-align:left;
	border: 0px solid;
	background-image:url(images/bg_menu.gif);
	background-repeat:repeat-x;
	position: relative;
}

#logo {
	float: left;
	width: 100%;
	height: 92px;
	clear: both;
}

#menu {
	width: 960px;
	height: 37px;
	text-align: center;
	position: absolute;
	top: 92px;
	left: 0px;
}

#left {
	width: 250;
	float: left;
	font-size: 10px;
	border: 0px dotted green;
	padding-top:22px;
}

#right {
	width: 180px;
	float: left;
	font-size: 10px;
}

#footer {
	float: left;
	font-size: 10px;
}


#content {
	width: 490px;
	float: left;
	font-size: 10px;
	border: 0px dotted green;
	padding: 10px;
}

#mailing{
	background-color:#F0F1EC;
	width:245px;
	border-top:solid 4px white;
	padding-top:4px;
	border-bottom:solid 10px white;
}

#menuUpper{
	padding-top:31px;
	padding-left:40px;
}

#newsHome{
	background-color:#F0F1EF;
	border-bottom:solid 4px white;
	text-align:left;
}

#newsTextHome{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	text-align:left;
}

#quaderni{
	padding:6px;
}

#storiaHome{
	background-color:#9ED215;
	width:170px;
	font-size:10px;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	line-height:16px;
}

#subscribeHome{
	background-image:url(images/bg-iscriviti.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:210px;
}


#subscribeHomeText{
	padding-top:40px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:20px;
}


#sostieniAEF {
	background-color: #ccec77;
	width: 245px;
	text-align: left;
	border-bottom:solid 10px white;
}


#sostieniAEFText {
	padding: 10px;
}

#videolink {display: block; width: 182px; height:106px; text-indent: -5000px; border: none; background:url(images/video.jpg) top no-repeat; cursor: pointer;}
#videolink:hover {background:url(images/video_hover.jpg) bottom no-repeat;}

a#scuolalink {display: block; width: 182px; height:74px; text-indent: -5000px; border: none}
a#scuolalink {background:url(images/scuola.jpg) top no-repeat;}
a#scuolalink:hover {background:url(images/scuola_hover.jpg) bottom no-repeat;}

#video{
	padding-top:10px;
	width: 182px;
	text-align: left;
}

.verticalSpacer {
	width: 10px;
	float:left;
	height: 100%;
}

.formError{
	color:#ff9900;
	font-weight:bold;
}

.goto{
	text-align:right;
}

.paragraph{
	background-color:#f5f5f5;
	padding:8px;
	border-bottom:solid 20px white;
}

.menuButton {
	background-color: #9ed215;
	height: 27px;
	border-right: 3px solid white;
	float: left;
	text-align: center;
}

.menuButtonText {
	font-size: 11px;
	padding: 4px;
	padding-top: 4px;
	vertical-align: text-bottom;
	text-align: center;
}


/* CONTATTI ---------------- */

#scf input {width:350px; font-size:11px; padding:2px;margin:0; margin-top:8px; border: 1px solid #ccc; margin: 4px}
#privacy_radio input {width: auto; border:none;}
#scf textarea {width:350px;font-size:11px; padding:2px;margin:0; margin-top:8px; border: 1px solid #ccc; font-family: verdana, arial; margin: 4px}
#scf input:focus, #scf textarea:focus {border: 2px solid #ccc;; margin: 3px}
#scf label {display: block; margin:0; clear: both; min-height: 40px;  float: left; width: 450px; font-weight: bold; padding-bottom: 10px}
#scf label span {margin-left: 4px}
select {width:263px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #7F9DB9; margin-top:10px}
textarea.privacy {width:345px; color:#444; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:left;}
.captcha {padding:0; margin-left:0px;line-height:1.3em; font-size:11px;}
legend {font-size:1.0em;font-weight:normal;color:#333333; margin-bottom:6px}
.caratteri {margin-top:10px; margin-right:10px}
button[type] {line-height:17px;padding:4px 10px 4px 7px;}
fieldset {border:5px solid #9ED215; margin: 0;  width:460px; padding:10px}
.error {color: red !important;}

