BODY
{
  font-family:verdana, arial, sans-serif; 
  text-align: justify;
  font-size:59%;
  margin:0px;
  padding:0px;
  overflow:auto;
  background:url('images/bck.gif') repeat-x;
}


#page
{
  margin:0;
  padding: 0;
  position:absolute;
  top: 0;
  left: 0;
/*  max-width:1440px;
  min-width:800px;
  width:95%;*/
  background: url(images/bck-side.gif) left repeat-y;
  font-size:1.1em;
}

#header
{
  color:#fff;
  background: url(images/bck-top.jpg) no-repeat 193px 0px;
  border-top:1px solid #00ACED;
  border-bottom:1px solid #FFF;
  padding: 0px;
  width:100%;
  height:79px;
}

#header img {margin-top:0px!important; border-right:1px solid #ffffff; float:left;}

#header #serv {float:right; padding:5px; margin-right:10px; color:#fff; display:none;}
#header #serv A:link, .top .serv A:visited {color:#fff; margin-right:5px; margin-left:5px; text-decoration:none;}
#header #serv A.m:link {font-size:1.2em;}
#header #serv A.l:link {font-size:1.4em;}
#header #serv IMG {margin:0 0 -7px 0;}
/*anche il brand per ora non è visibile*/
#header .brand {position:absolute; top:40px; right:40px; font-size:1.3em; line-height:1.5; font-weight:bold; font-family:arial; padding-top:5px; display:none;}
#header .brand IMG {margin:0 0 -5px 0;}


#header h1
{
  margin:20px 30px 0 222px;
  padding:0px 0 0 25px;
  background:transparent url('images/qh.gif') 0px 5px no-repeat;
  font-size:2.3em;
  font-family: 'Arial Narrow', verdana, sans-serif;
  font-weight:normal;
  line-height:normal;
}



#path {border-top:2px solid #005AA9; color:#164886; background:url('images/q.gif') no-repeat 5px #fff; font-size:1.1em; font-family:Verdana, sans-serif; border-bottom:1px solid #0064AE; padding:5px 35px;}
#path A:link, #path A:visited {color:#0869A2;}

/*MENU orizzontale - per ora non visibile*/
.titolo-area {color:#000; background:url('images/q.gif') no-repeat 5px #fff; font-size:1.7em; font-family:Verdana, sans-serif; border-bottom:1px solid #0064AE; padding:5px 35px; text-transform:capitalize;}
.menu-h {color:#666666; font-size:1.7em; font-family:Arial, 'Trebuchet MS', sans-serif; border-bottom:1px solid #0064AE; padding:5px; }
.menu-h a:link, .menu-h a:visited {color:#666666; text-decoration:none; margin:5px;} 


#sidebar
{
  float: left;
  font-size:1.1em;
  padding:0;
  width:193px;
  margin: 0;
}

#content
{  
/*   background:#e6f3ff; */
  padding: 0;
  color:#003260;
  margin: 0px 0px 75px 193px;
  clear: right;
}


#footer
{
  color:#09346A;
  clear:both;
  padding: 0px;  
  font-size: 1em;
  border-top:1px solid #fff;
  background:#fff;
  bottom:0;
  width: 100%;
  position:absolute;  
  margin-top:20px;
  line-height:1.5;
}

#footer img {float:right; margin-right:15px; margin-bottom:5px; margin-top:-3px;}
#footer div {border-top:2px solid #00ACED; padding:8px;}
#footer A:link, #footer A:visited {color:#fff;}

/* per footer sempre in fondo alla pagina*/
html, body, #page
{
  height: 100%;
  min-height: 100%!important;
  width: 100%;
  
}

html >body, html>body #page {height: auto;}



#content p {margin: 0; padding:0 0 6px 0;}

#content h1 {font-family:arial, sans-serif; font-size:2em; color:#02476A; margin:2px; border-bottom:1px dotted #A8A7A8; height:23px; padding:15px;}
#content h2 {font-size:1.4em; color:#4E7B9C; font-family:arial, sans-serif; margin:2px; padding:10px 0;}

#content .txt {padding:15px 15px 15px; font-size:1.2em; line-height:1.5; overflow:auto;}
#content .txt ul {margin:0px 5px; line-height:1.5;}
#content .txt .img {float:left; margin-right:10px;}
#content .txt .imgr {float:right; margin-left:10px;}
#content .txt ul.it {}
#content .txt ul.it li {list-style-type:square; margin-left:200px; font-size:1.2em; font-weight:bold; margin-top:10px;}
.cleft { clear:left;}
.fleft {float:left;}
.fright {float:right;}
.margin {margin-left:25px;}

#content h3 {margin:15px 0pt 5px; padding:0pt; font-family:'Trebuchet MS',Verdana,Tahoma;color:#4E7B9C;clear:right}



#content a:link, #titolo-area a:link, #titolo-area a:visited {color: #2121ab;}
#content A:hover {color: #007eff;} 




/* N A V */

ul#nav 
{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;    
  color: #424E5D;
  font-weight:bold;
  width:192px;
/*   background: #51a8ff; */
}

ul#nav ul {border:0!important; margin:0!important; padding:0!important;}

ul#nav li {display:inline; margin:0; padding:0;}

ul#nav li a
{
  margin: 0;
  border-bottom: 1px solid #fff;
  background:transparent url(images/li.gif) no-repeat scroll 0.9em 1em;
  padding:0.6em 2em;
  display:block;
}

ul#nav li a, ul#nav li a:visited
{
  color:#424E5D;
  text-decoration:none;
}

ul#nav li a:hover, ul#nav li a.sel
{
/*   text-decoration: underline; */
  color:#111111;
  background:#CFE5FE url(images/lin.gif) no-repeat scroll 0.9em 1em;
}


ul#nav li li A:link, ul#nav li li A {font-weight:normal!important; font-size:0.9em; background:none!important;}
ul#nav li li A:hover {background:url('images/lili.gif') no-repeat 0.9em 1em #BDDCF1!important;}
ul#nav li li A.sel {background:url('images/lili.gif') no-repeat 0.9em 1em #BDDCF1!important; font-weight:normal!important; color:#0055A9;}
ul#nav li li A.active {font-weight:normal!important; color:#0055A9;}


#content hr
{
  clear: right;
  /*margin: 15px 0;*/
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 2px solid #356da6;
  border-bottom: 2px solid #51a8ff;
  border-right: 4px solid #98CF1F;
  border-left: 4px solid #98CF1F;
  height: 4px;
  width: 90%;
  text-align:center; /* IE */
}

ul.punti, ol.elenco
{
  list-style-position:outside;
  margin:1px 0 4px 4px;
  padding:0 0 0 16px;
}
ul.punti {list-style-type:disc;}
.punti li, .elenco li
{
 padding: 0 0 5px 0;
 margin: 0;
}

#content p.forum_center {margin:0 0 -10px 0; padding:0;}
#content span.bbu {text-decoration:underline;}


img {border:0;}





