/*Stile pagine background-color: #aabb77;*/
html,body{margin: 0;padding:0}
body{background-image: url(img/background.gif); background-repeat: repeat;
	background-position: left top; font-family: arial, sans, sans-serif;font-size: 80%;text-align: justify;}
a {color: #003202}
div#container{position:relative; width: 760px;margin: 0 auto; text-align: justify;
    border-left: 3px solid #222; border-right: 3px solid #222; background-color: #fff;}

/*stili generici, su header e footer*/
.container2{width: 450px;text-align: left;
    border-right: 3px solid #222; border-bottom: 3px solid #222; margin-bottom: 20px; padding: 5px; background-color: #fef3a3; font-weight: 400;}

div#header{width: 760px; height: 296px; background-color:#fff; color: #000}
div#header img{border: 0px solid}


div#header2{width: 760px; height: 100px; background-color:#fff; color: #000}
div#header2 img{border: 0px solid}


h1 {font-family:  arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; font-size:28px; color:#5a5; padding:0px; margin: 8px 0px 2px 0px; text-align:left; letter-spacing: 1px;}
h2 {font-family:  arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; font-size:22px; color:#5a5; padding:0px; margin:0px; text-align:left; letter-spacing: 1px;}
h3 {font-family:  arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; font-size:16px; color:#444; padding:0px; margin:0px; text-align:left; letter-spacing: 1px;}
h4 {font-family:  arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; font-size:14px; color:#444; padding:0px; margin:0px; text-align:left; letter-spacing: 1px;}



h2.small {color: #555; font-weight:bold; font-size:16px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; margin-top: 0px;} 
p img {margin: 10px; border: 1px solid}
.important {font-weight: 800; color: #5a0505;}
.pos_left {float: left}
.pos_right {float: right}
.white {color: #fff; text-decoration: none}
.rete {text-decoration: none}
.strike {text-decoration: line-through;}

/*stili layout*/
div#navigation{background-color: #fff; position:absolute;top: 296px;right: 0;width: 200px; text-align: left;}
div#navigation img{border: 0px solid}
div#navigation2{background-color: #fff; position:absolute;top: 108px;right: 0;width: 200px; text-align: left;}
div#navigation2 img{border: 0px solid}
div#navmenu {position:absolute;top: 400px; left: 560px; width: 200px; height:275px; background-image: url(nav_en.jpeg); background-repeat: no-repeat;}
div#navmenu2 {position:absolute;top: 190px; left: 560px; width: 200px; height:275px; background-image: url(nav_en.jpeg); background-repeat: no-repeat;}


.subnavmenu{width:160px; height:20px; border-width: 1px 1px 1px 1px;
	margin-left: 8px;
        padding: 5px 4px 3px 6px; 
	border-style: none none dotted none;
}

.subnavmenured{width:160px; height:20px; border-width: 1px 1px 1px 1px;
	margin-left: 8px;
        padding: 5px 4px 3px 6px; 
	border-style: none none dotted none;
	font-weight: 800; color: #5a0505;
}

div#content{margin-right: 200px;padding: 1em;background-color: #fff}
div#content p {font-family: sans-serif, Georgia, Palatino, serif; font-size: 1.2em; line-height: 1.5; color: #464646; word-spacing:-1px;}

div#content2{margin-right: 200px;padding: 1em;background-color: #fff}
div#content2 img{border: 1px solid black;align: center;}
div#content#img{padding: 3px; border:1px solid black}

div#animation p {width: 200px; margin-top: 10px; font-size: 14px; padding: 15px; background-color: #fef3a3; border: 1px solid #ddd; overflow-x: auto; }
div#animation span.smalltext {font-size: 9px;}

div#footer{text-align: center; padding: 0.5em;
    background-color: #003202; color: #fff;}
div#footer img{margin: 1px}

.small {font-size: 9px;}


/*stili navigazione*/

/*
div#navigation ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
div#navmenu ul{margin: 20px 0 0 0;padding: 0; list-style-type: none;}
div#navmenu li{margin: 0; padding-top: 10px; padding-left: 14px; font-family: sans-serif, sans, "luxi sans", arial; font-weight: bold; letter-spacing: 1px; font-size:110%;}

*/

div#navmenu a{text-decoration: none; font-size: 13px; font-weight: 800; /* padding: 2px 0px -1px 6px; */ }
div#navmenu a:hover { background-color:#338833; color:#fff;}

div#navmenu2 ul{margin: 20px 0 0 0;padding: 0; list-style-type: none;}
div#navmenu2 li{margin: 0; padding-top: 10px; padding-left: 14px; font-family: sans-serif, sans, "luxi sans", arial; font-weight: bold; letter-spacing: 1px; font-size:110%;}
div#navmenu2 a{text-decoration: none; font-size: 13px; font-weight: 800;}
div#navmenu2 a:hover { background-color:#338833; color:#fff;}

div#elegant{text-align: left; }
div#elegant a{text-decoration: none; font-size: 13px; font-weight: 400; padding: 2px 4px 2px 0;}

div#navigation a{color:#023b2b;font: normal 1.0em georgia,arial,sans-serif; text-decoration: none}
div#navigation a:hover{color: #033; text-decoration: underline}
div#navigation a#activelink{color: #023b2b; text-decoration: none}


/*lingue */
.ita {position: absolute; top: 249px; right: 144px;}
.eng {position: absolute; top: 249px; right: 74px;}
.lang_link {color: #fff; text-decoration: none; font-weight: bold;}

div#ita-1 {position: absolute; top: 262px; right: 154px; font-weight: bold; font-family: arial, sans-serif;}
div#eng-1 {position: absolute; top: 262px; right: 90px; font-weight: bold; font-family: arial, sans-serif;}

div#ned-1 {position: absolute; top: 262px; right: 26px; font-weight: bold; font-family: arial, sans-serif;}

