body { font-size: 12px; font-family: Arial, Sans-Serif; background: #fff; color: #333; text-align: center; margin: 0 auto; margin-top:5px; padding:0;}

/*--------------------------------------------FORMATTAZIONE DI BASE--------------------------------------------------------*/
.giallo{color:#E5B91E; }
a img {border: 0; padding:0; margin:0;}
hr {padding:0; margin:18px 0; border:1px solid #7D6409;}
/*--------------------------------------------GENERALE--------------------------------------------------------*/
#page 								   { width: 760px;  margin: 0 auto;  padding:0;   } 
#header								   { width: 760px; height: 61px; }
#content							   { width: 760px; text-align:left; border-bottom:1px solid #ddd;  padding-bottom:5px;}
#flash                   { padding:5px 0 0 0; }
#sidebar                 { width:245px; color:#7D6409; border-right:3px solid #fff; background:#EEC225;}
#footer 							   { width: 760px; height:20px; margin-top:5px; line-height:20px; background:#E5E5E5; color:#666; clear:both; }
#credits 							   { width: 760px; height:20px; margin-top:10px; line-height:20px; background:#fff; color:#666;  }
#credits a                { color:#ccc; text-decoration:none;}
#credits a:hover          { color:#293993; text-decoration:underline;}


/*header*/
#nav								     { background:#293993; border-left:1px solid #ddd; }
#lang                    { height:45px; text-align:right;  border-left:1px solid #ddd; background: url(../img/header.jpg) top no-repeat; }
#lang a                  { color:#868686; text-decoration:none; font:10px Arial; }
#lang a:hover            { color:#293993; }
#lang img                { margin: 0 5px; }
#logo                    { width:245px; background:#EEC225; border-right:3px solid #fff;  }

/*nav*/
#nav ul                { padding:0; margin:0; list-style:none; }
#nav li                { float:left; border-right:1px solid #fff;  }
#nav li a              { padding:2px 8px; color:#fff; font:bold 11px arial; text-transform:uppercase; text-decoration:none; display:block; }
#nav li a:hover        { color:#293993; background:#fff; }
#nav a.active          { color:#293993; background:#fff; }

/* sidebar*/
#sidebar ul              { padding:0; margin:33px 0 0 0; list-style:none;  }
#sidebar li              { line-height:20px; border-top:1px solid #EDC225; }
#sidebar li a            { color:#7D6409; background:#FBDD6B url(../img/bullet.gif) right no-repeat;  padding:0 10px; font-size:11px;  text-decoration:none; display:block; }
#sidebar li a:hover      { color:#7D6409; background:#fff url(../img/bullet.gif) right no-repeat; }
#sidebar li a.active        { color:#7D6409; background:#fff url(../img/bullet.gif) right no-repeat;  }

#sidebar ul ul              { padding:0; margin:0; list-style:none;  }
#sidebar li li             { line-height:20px; border-top:1px solid #f4db7d;}
#sidebar li li a            { color:#7D6409; background:#fcecad; padding:0 10px 0 20px; font-size:11px;  text-decoration:none; display:block; }
#sidebar li li a:hover      { color:#d4aa01; background:#fff4c7; }
#sidebar li li a.active      { color:#d4aa01; background:#fff4c7; }
/*--------------------------------------------CONTENT--------------------------------------------------------*/
#border                  {padding:0 0px;  border-left:1px solid #ddd;}
#titleiseko               { padding:0 10px; border-bottom:5px solid #EEC225; color:#7D6409; background:#FFE06C; line-height:18px;}
#atitleiseko             {text-decoration: none; color: #293993;}
.titlehome                {padding-top:5px; border-top:1px dotted #ddd;}
.titlehome h1             { width:96%; padding: 0 5px; margin:0;  background:#293993; color:#fff; display:block; font: bold 12px/1.5em Arial; text-transform:uppercase;  }
#boxhome                 { padding:15px 15px; color:#7D6409; line-height:18px; border-top:1px dotted #D6A31F;}
#boxhome a               { color:#7D6409; text-decoration:none}
#boxhome a:hover         { text-decoration:underline}
ul.servizihome           { padding:0 0 0 5px; margin:20px 0 0 0; list-style:none; }
ul.servizihome li a       { color:#666; padding: 0 0 0 20px; background: #fff url(../img/bullet.jpg) no-repeat; font: 11px/20px arial; text-decoration:none;}
ul.servizihome li a:hover {text-decoration:underline;}
#border-interna          {padding:5px 0;  border-left:1px solid #ddd;}
h1.titolo-interna  { width:490px; height:24px; color:#fff; padding:7px 0 0 20px; margin:0; font:bold 16px arial; text-transform:uppercase; background: url(../img/title.jpg) no-repeat; }
h1.titolo-interna2  { width:490px; color:#fff; padding:7px 0 0 20px; margin:0; font:bold 16px arial; text-transform:uppercase; background: #5CADDC; }

#boxint { padding: 15px 20px; width:470px; background: #fff url(../img/sfondo-interna.jpg) repeat-x; } 
#boxint a {color:#666; text-decoration:none}
#boxint a:hover {color:#DFB629; text-decoration:underline}

#boxint h2 {font:16px arial; text-decoration:none; color:#2F308F;}
#boxint h3 {font:bold 16px arial;  color:#2F308F; padding:3px 0; margin:0}
#boxint p {font:12px/1.5em arial; color:#666; padding:3px 0; margin:0; text-align:justify;}
#boxint ul          { padding:0; margin:0; list-style:none; }
#boxint li        { color:#666; padding: 0 0 0 20px; background: url(../img/bullet.jpg) no-repeat; font: italic 12px/20px arial; text-decoration:none;}

img.gallery {border:1px solid #293993; margin:10px 10px 10px 0;}

#boxint ul.tabella           { padding:0; margin:10px 0; list-style:none; border:1px solid #999; }
#boxint ul.tabella h3 {padding:0 10px; margin:0; line-height:30px; background:#2F308F; color:#fff; text-transform:uppercase; }
#boxint ul.tabella h4 {padding:10px 10px; margin:0; background:#ddd; color:#666; font-weight:400; font-size:12px}
#boxint ul.tabella p {padding:0 10px; margin:0; line-height:20px; }
#boxint ul.tabella li      { padding:0; margin:0; background:#fff; color:#666; border-bottom: 1px solid #999; }


/*News*/
.news {width:100%; padding:5px 10px;}
.data {color:#DFB629; font:bold 12px Arial; }
.data img {padding-right:5px }
a.titlenews  {text-transform:uppercase; color:#666; text-decoration:none; font: bold 12px Arial}
a:hover.titlenews  {text-transform:uppercase; color:#DFB629; text-decoration:underline; font: bold 12px Arial}

a.continua  {color:#666; text-decoration:none; font: bold 12px Arial}
a:hover.continua  { color:#DFB629; text-decoration:underline; font: bold 12px Arial}
