html,body {margin:0; padding:0;}

body {font:76% verdana, arial, helvetica, sans-serif; line-height:1.4; color: #404040;}

#container {position: relative;}

div#header {height:98px; line-height:98px; margin:0; padding-left:10px; background-color:#fff;}

#testata {position:absolute; top:0px; left:0px;}

#testata1 {position:absolute; top:0px; right:0px;}

link img, a img {border-style:none;}

link img, a:visited img {border-style: none;}

div#wrapper {float:left; width:100%;}

div#menuoriz {position:absolute; top:76px; right:0px; line-height:26px; width:100%; background-color: #be5a46; border-top:2px solid #be5a46; padding-right:300px; text-align:right; font-weight:bold; margin-bottom: -3px;}

div#menuoriz ul {list-style-type:none; margin:0; padding:0; white-space:nowrap;}

div#menuoriz li {display:inline; margin:2px; padding:0;}

div#menuoriz li a {text-decoration:none; padding:3px 1em 5px 3em; background:#d9c807; color:#503c78; background-image: url(../img/topleft_red.png); background-repeat: no-repeat; background-position: 0px 0px; border-bottom: #000 1px solid; border-right:#503c78 1px solid; width: 250px;}

div#menuoriz li a:hover {background-color:#fff; color:#be5a46; background-image: url(../img/topleft_white.png); background-repeat: no-repeat; background-position: 0px 0px; border-bottom: #fff 3px solid;}

div#menuoriz li#activelink a {background-color:#fff; color:#be5a46; background-image: url(../img/topleft_white.png); background-repeat: no-repeat; background-position: 0px 0px; border-bottom: #fff 3px solid;}


div#navigation {margin:0 0 0 -100%; padding:20px 0px 20px 10px; float:left; width:144px; background-color:#fff; font-weight:bold;}

div#navigation ul{list-style-type:none; margin:0 0 10px 0; padding:0;}

div#navigation li{padding:3px 0px 3px 0px;}

div#navigation li a {text-decoration:none; background-color:#fff; color:#503c78; border-bottom:#be5a46 2px solid; border-right:#be5a46 2px solid;  text-align: center; line-height:150%; display:block; background-image: url(../img/topleftbord_yellow.png); background-repeat: no-repeat; background-position: 0px 0px; padding:3px 0 1px 0;}

div#navigation li a:hover {background-color:#fff; color: #be5a46; background-image: url(../img/topleftbord_white.png); background-repeat: no-repeat; background-position: 0px 0px;}

div#navigation li#activelink a {background-color:#fff; color:#be5a46; background-image: url(../img/topleftbord_white.png); background-repeat: no-repeat; background-position: 0px 0px;}

div#content {margin:20px 220px 0px 170px; background-color: #fff;}

div#extra {float:left; width:200px; margin:20px 0px 20px -210px; background-color: #d9c807; border-bottom: #bcbcbc 2px solid; border-right: #bcbcbc 2px solid; }

.path {color:#d69d32; font-size:85%; line-height:115%; margin:0.5em 0px 2em 0px;}

.testo {margin: 10px 10px 0px 10px;}

.bold {font-weight:bold;}

.italic {font-style:italic;}

.occhiello {
margin: 15px 0px 0px 30px; padding: 20px 0px 0px 0px; font-size:150%; line-height: 90%; color: #d69d32;  
}

.occhiello1 {
margin: 15px 0px 0px 100px; padding: 20px 0px 0px 0px; font-size:150%; line-height: 90%; color: #be5a46;  
}

.occhiello2 {
margin: 5px 0px 0px 0px; padding: 20px 0px 0px 0px; font-size:150%; line-height: 90%; color: #fff;  
}

.sottotit2 {
margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size:110%; font-weight:bold; line-height: 90%; color: #fff;  
}

.titolone {
margin: 3px 0px 20px 10px; padding: 0px 0px 0px 0px; font-size:180%; font-weight:bold; line-height: 120%; color: #503c78;
}

.titolone1 {
margin: 0px 0px 10px 10px; padding: 0px 0px 0px 0px; font-size:180%; font-weight:bold; line-height: 120%; color: #587785;
}

ul.in {
padding: 0px 0px 0px 0px; margin: -20px 0px 0px 40px;
}

ul.in li {
padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;
}

ul.home {
padding: 0px 5px 10px 39px; margin: 0px 5px 5px 19px;
}

ul.home li {
color: #404040; background: url(../img/arrow.gif) no-repeat 2px 4px; list-style-type: none; padding-left: 25px; margin-top: 13px;
}

a {
color:#d69d32; text-decoration: underline;
}

a:hover {
color: #00019a; text-decoration: underline;
}

a:active {
color: #00019a; text-decoration: underline;
}

a:visited {
color: #be5a46;
}

div.strillone{
margin: 25px 0px 25px 0px; width: 100%; background-color: #fff; padding: 0px 0px 0px 0px;
}

div.strillone1{
margin: 0px 0px 30px 0px; width: 100%; background-color: #fff; text-align: center;
}

div.strillone2 {
margin: 25px -40px 35px 0px; width: 97%; background-color: #587785; padding: 0px 20px 30px 20px; color: #fff; 
}

div.strillone2 a {
color:#ffec00; text-decoration: underline;
}

div.strillone2 a:hover {
color: #00019a; text-decoration: underline;
}

div.strillone2 a:active {
color: #00019a; text-decoration: underline;
}

div.strillone2 a:visited {
color: #d69d32;
}

div.strillone3 {
margin: 25px -40px 35px 0px; width: 97%; background-color: #be5a46; padding: 0px 20px 30px 20px; color: #fff; 
}

div.strillone3 a {
color:#ffec00; text-decoration: underline;
}

div.strillone3 a:hover {
color: #00019a; text-decoration: underline;
}

div.strillone3 a:active {
color: #00019a; text-decoration: underline;
}

div.strillone3 a:visited {
color: #d69d32;
}

div.strilline {
margin: 5px 0px 10px 10px; width: 98%; background-color: #fff; padding: 0px 0px 0px 0px; color: #fff; background-image: url(../img/lingua_gw.gif); background-repeat: repeat-x; background-position: 0px 0px;
}

div.strilline2 {
margin: 5px 0px 20px 0px; width: 100%; background-color: #587785; padding: 0px 0px 10px 0px; color: #fff; background-image: url(../img/lingua_wg.jpg); background-repeat: repeat-x; background-position: 0px 0px;
}

div.strilline3 {
margin: 5px 0px 20px 0px; width: 100%; background-color: #be5a46; padding: 0px 0px 10px 0px; color: #fff; background-image: url(../img/lingua_wb.jpg); background-repeat: repeat-x; background-position: 0px 0px;
}

.titstril2 {
font-size: 120%; font-weight: bold; background-color: #587785; color:#ffec00; margin: -25px 0px -5px 0px; padding: 0px 0px 0px 0px;  
}

.titstril3 {
font-size: 120%; font-weight: bold; background-color: #be5a46; color:#ffec00; margin: -25px 0px -5px 0px; padding: 0px 0px 0px 0px;  
}

h1 {
margin: 10px 0px 0px 10px; font-size:180%; line-height: 90%; color: #503c78; 
}

h2 {
margin: 0px 0px 0px 40px; font-size:140%; line-height: 90%; color: #d69d32; padding: 0px 0px 5px 0px;
}

h3 {
font-size: 120%; background-color: #fff; color:#546e6a; margin: 5px 0px -5px 0px; padding: 25px 0px 3px 10px; background-image: url(../img/lingua_gw.gif); background-repeat: repeat-x; background-position: 0px 0px; 
}

h4 {
margin: 0px 0px 0px 0px; font-size:110%; color: #be5a46; padding: 10px 0 0 20px; background-image: url(../img/topleft_yellow.png); background-repeat: no-repeat; background-position: 0px 0px;
}

h5 {
margin: 0px 0px 0px 0px; font-size:110%; color: #546e6a; padding: 0px 0 0 10px;
}

.sottotitolo {
margin: 0px 0px 0px 0px; font-size:140%; font-weight: bold; color: #587785; padding: 0 0 0 10px;
}
 
.img_right {
float: right; padding: 0 10px 0 10px;
}

.img_left {
float: left; margin: 3px 20px 3px 0px;
}

div#center1 {text-align: left; width: 400px; margin: 20px 0px 20px 0px; padding: 15px; background-color: #d9c807; border-bottom: #bcbcbc 2px solid; border-right: #bcbcbc 2px solid; }

.img_nav {
float: left; margin:5px 0px 5px 0px;
}

.imgbig_right {
float: right; padding:0.5em 0.8em 0.3em 1em; position: relative;
}

.box {
width: 35%; background-color: #587785; color: #fff; margin: 2.5em 0.3em 2em 0.1em; padding: 15px 10px 15px 20px; 
}

.box1 {
width: 65%; background-color: #587785; color: #fff; margin: 2.5em 0.3em 2em 0.1em; padding: 15px 10px 15px 20px; 
}

.boxextra {
background-color: #d9c807; font-size: 85%; line-height: 120%; color: #404040; margin: 10px 5px 5px 10px; padding: 10px 5px 10px 5px; border-bottom: #bcbcbc 2px solid; border-right: #bcbcbc 2px solid; text-align: center; height:210px;
}

.titolo_extra {
color: #546e6a; font-weight:bold; 
}

div#footer {clear:left; width:100%; margin: 25px 0px 5px 0px; padding: 5px 0px 5px 0px; background-color: #be5a46; text-align: center; font-size: 85%; font-weight: bold; color: #fff;}

#footer a {
text-decoration: underline; font-weight: bold; color: #fff;
}

#footer a:hover {
text-decoration: underline; font-weight: bold; color: #f47922;
}

#footer a:active {
text-decoration: underline; font-weight: bold; color: #00019a;
}

#qualita {
padding: 5px 0px 5px 0px; background-color: #fff; text-align: center; font-size: 85%; font-weight: bold; color: #404040; 
}

#qualita a {
text-decoration: none; font-weight: bold; color: #d69d32;
}

#qualita a:hover {
text-decoration: underline; font-weight: bold; color: #00019a;
}

#qualita a:active {
text-decoration: none; font-weight: bold; color: #00019a;
}

.roundedcornr_box_259135 {
	background: url(../img/roundedcornr_259135a_tl.png) no-repeat top left;
}

.roundedcornr_top_259135 {
	background: url(../img/roundedcornr_259135_tr.png) no-repeat top right;
}

.roundedcornr_bottom_259135 {
	background: url(../img/roundedcornr_259135a_bl.png) no-repeat bottom left;
}

.roundedcornr_bottom_259135 div {
	background: url(../img/roundedcornr_259135_br.png) no-repeat bottom right;
}

.roundedcornr_content_259135 {
	background: url(../img/roundedcornr_259135_r.png) top right repeat-y;
}

.roundedcornr_top_259135 div,.roundedcornr_top_259135,
.roundedcornr_bottom_259135 div, .roundedcornr_bottom_259135 {width: 100%; height: 15px; font-size: 10px;}

.roundedcornr_content_259135, .roundedcornr_bottom_259135 {margin-top: -19px;}

.roundedcornr_content_259135 { padding: 0 15px 20px 25px; }

.google {margin: 0px 5px 10px 5px;}

.under {
text-decoration: underline;
}

.center {
text-align: center; margin: 0 0 5px 0; 
}

.collegate {
background-color: #f9ebce;
}

.thumbnail {
background-color: #fff; border-top: #cbcbcb 1px solid; padding-top: 8px; margin-top: 0px; border-right: #cbcbcb 2px solid; padding-right: 8px; border-bottom: #cbcbcb 2px solid; padding-bottom: 8px; border-left: #cbcbcb 1px solid; padding-left: 8px;
}

.thumbnail1 {
float: left; background-color: #fff; padding-top: 8px; padding-right: 8px; margin-right: 20px; padding-bottom: 8px; margin-top: 0px; margin-bottom: 10px; padding-left: 8px; font-size: 0.9em; 
}

.thumbnail2 {
float: left; background-color: #fff; padding: 0px; margin-right: 10px; margin-bottom: 10px; font-size: 0.9em; width:200px;
}

.clear {
clear: left;
}

.boxfloat {
margin:0px 0px 0px 0px; background-color: #fff; overflow:auto; width:100%;
}













