@charset "iso-8859-1";
/* author: il michele */
/* Creation date: 16/01/2006 */

/*   -------------------- Box e generali -----------  */
body {margin: 0 0 0 0; background: #197705 font: normal 11px Tahoma,Verdana;}

body.index {margin: 0 0 0 0; background: #206FB8 url(bg.jpg) top left repeat-x; font: normal 11px Tahoma,Verdana;}

div#imgindex {position: absolute; top: 50%; left: 50%; width: 400px; height: 300px; margin-left: -200px; margin-top: -150px; background-color: #145FA2; z-index:3;}


div#white {position: absolute; top: 0px ;left: 50%; width: 780px; height: 500px; margin-left: -390px; background-color: #fff; z-index:3;}
div#contenitore {position: relative; top: 0px; left: 0px; width: 780px; height: 500px; z-index: 5; background: #ffffff;}

div#ombrasx {position: relative; top: 0px; left: -17px; width: 17px; background: #f60 url(../img/bg_left.gif);}
div#ombradx {position: absolute; top: 0px; right: -18px; width: 17px; height: 100%; background: url(../img/bg_right.gif);}

div#arancio {position: absolute; top: 0px; right: 0px; width: 780px; height: 10px; z-index: 30; background: #3983C2; border-bottom: 1px solid #fff}
div#menu1 {position: absolute; top: 113px; right: 0px; width: 210px; height: 161px; z-index: 30; background: #5B9FDA; opacity: .90; filter: alpha(opacity=90); color: #fff}
div#img1 {position: absolute; top: 10px; left: 0px; width: 780px; height: 264px;}
div#menu2 {position: absolute; top: 275px; left: 0px; width: 780px; height: 61px; z-index: 500}
div#contenuto {position: absolute; top: 307px; left: 0px; width: 449px; height: 150px;}
div#contenuto2 {position: absolute; top: 307px; left: 450px; width: 329px; height: 150px;}
div#footer {top: 0px; left: 0px; width: 780px; background: #fff}
div#logo {position: absolute; top: 10px; right: 0px; width: 210px; height: 103px; z-index: 30}

table {border: none; font: normal 11px verdana;}
p {padding: 10 15 10 15px; margin: 0px; font: 12px;}
ul, li {font: 12px; padding-right: 10px;}
b {color: #023E70}
img.bordo {margin-top: 15px; border: 1px solid #fff}
table.tabella td{background: #F7F7F7; padding: 3px; font-size: 11px}
/*   -----------------   Fonts   ----------------   */
span.testonormale {color: #003966;}
span.testoarancio {color: #ffcc99;}
span.testochiaro {color: #fff;}
span.testomenu {color: #413207;}
/*   -----------------   Links   ----------------   */

a.linknormale{position:relative; /*this is the key*/}
A.linknormale:link {color: #003966; text-decoration: none;}
A.linknormale:visited {color: #003966; text-decoration:none;}
A.linknormale:hover {color: #003966; text-decoration: underline; z-index:25; }
A.linknormale:active {color: #003966; text-decoration: none;}

a.linknormale span{display: none}
a.linknormale:hover span{display:block; position:absolute; top: 20px; left: 20px; padding: 5px; width: 10em; background-color:#003966; color:#fff; text-align: left; font: normal 11px verdana; text-decoration: none; border: 1px solid #ECF1F5}

A.linkchiaro:link {color: #fff; text-decoration: none;}
A.linkchiaro:visited {color: #fff; text-decoration:none;}
A.linkchiaro:hover {color: #fff; text-decoration: underline;}
A.linkchiaro:active {color: #fff; text-decoration: none;}

A.linkmenualto:link {color: #666; text-decoration: none; display: block; height: 30px; background: #588CBA url(../img/menutop.gif); line-height: 30px; font-weight: bold;}
A.linkmenualto:visited {color: #666; text-decoration:none; display: block; height: 30px; background: #588CBA  url(../img/menutop.gif); line-height: 30px; font-weight: bold;}
A.linkmenualto:hover {color: #fff; text-decoration: none; display: block; height: 30px; background: url(../img/menutop_up.gif); line-height: 30px; font-weight: bold;}
A.linkmenualto:active {color: #666; text-decoration: none; display: block; height: 30px; background: #588CBA url(../img/menutop.gif); line-height: 30px; font-weight: bold;}


A.linkmenu:link {color: #fff; text-decoration: none; display: block; height: 32px; padding: 0 6px; font-weight: normal; line-height:32px; text-transform: uppercase; font-family: arial; font-size: 12px;}
A.linkmenu:visited {color: #fff; text-decoration: none; display: block; height: 32px; padding: 0 6px; font-weight: normal;  line-height:32px; text-transform: uppercase; font-size: 12px;}
A.linkmenu:hover {color: #fff; text-decoration: none; display: block; height: 32px; background: #145FA2  url(../img/bg_menu_up.gif) repeat-x; padding: 0 6px; font-weight: normal;  line-height:32px; font-size: 12px;}
A.linkmenu:active {color: #fff; text-decoration: none; display: block; height: 32px; background: #145FA2  url(../img/bg_menu.gif) repeat-x; padding: 0 6px; font-weight: normal;  line-height:32px; text-transform: uppercase; font-size: 12px;}

.list {color : #FFFFFF; margin-top : 3px; padding-bottom : 3px;	margin-bottom : 0px; margin-left : 10px; margin-right : 10px; font-size : 11px; font-family : Tahoma, Verdana, Arial; font-weight: bold;}

.opaco {z-index: 10; background-color: #fff; opacity: .5; filter: alpha(opacity=50);}

.menu01 a {color : #FFFFFF;	text-decoration: none;}
.menu01 a:hover {color : #EEEEEE;}

span.testofooter {color : #000000; font-size : 11px; font-family : Tahoma,Verdana,Arial; }
span.testofooter a {color : #000000; text-decoration: none;}
span.testofooter a:hover {color : #555555;}


#dropmenudiv{position:absolute; margin: 1 0 0 0 solid #E2EAEF; font:normal 12px Trebuchet Ms; z-index:100; line-height: 16px;}

#dropmenudiv a{color: #fff; width: 100%; display: block; font:normal 12px Trebuchet Ms; text-indent: 3px; padding: 3px 5px; text-decoration: none; line-height: 16px; background: #3881C0; border-bottom: 1px solid #fff}

#dropmenudiv a:hover{font: normal 12px Trebuchet Ms; text-decoration: none; color: #fff; background-color: #135FA1; line-height: 16px;  border-bottom: 1px solid #fff}

