body {
color:#303030;
font:78% Verdana,Tahoma,Arial,sans-serif;
margin:0;
padding:0;
text-align:justify;
}

a {
color:#505050;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#808080;
text-decoration:underline;
}

p {
line-height:1.5em;
margin:0 0 8px;
text-align:justify;
}

/*** Main container ***/

#container {
color:#303030;
margin:0;
min-width:770px;
padding:0;
text-align:left;
width:100%;
}


/*** Header section ***/

#sitename {
color: #ff6600;
/* height:50px;
 margin:10px 20px 20px; 
margin: 10px; */
text-align:left;
}

#sitename h1, #sitename h2 {
/* font-weight:400; */
font-weight: bold;
letter-spacing:-2px;
margin:0;
padding:0;
}

#sitename h1 {
font-size:1.8em;
padding-top:0px;
}

#sitename h2 {
font-size:1.6em;
}

/*** Horizontal menu ***/

#mainmenu {
float:center;
width:auto;
margin-bottom:0px;
}

#mainmenu ul { 
font-size:16px;
margin:0;
padding:0px;
}

#mainmenu li {
float:left;
height:30px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu a {
border-right:0px solid #b0b0b0;
background:#ffffff url('../images/4e.gif') no-repeat top left;
color:#606060;
display:block;
font-size:0.8em;
padding:9px 18px 10px;  /*ex 11px 10px 10px; */
}

#mainmenu a:hover {
background:#ffffff url('../images/4d.gif') no-repeat top left;
color:#606060;
text-decoration:none;
padding:9px 18px 10px;
}

#mainmenu a.current {
background:#ffffff url('../images/4c.gif') no-repeat top left;
color:#606060;
text-decoration:none;
padding:9px 18px 10px;
}

/*** Horizontal top menu  ***/

#mainmenu2 {
/* background:#000099;  #FFCC66 arancione; #000099 blu*/
background:#000080;
float:left;
width:100%;
margin-bottom:0px;
}

#mainmenu2 ul { 
font-size:14px;
margin:0;
padding:0;
}

#mainmenu2 li {
float:right;
height:25px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu2 a {
background:#000080;
border-right:0px solid #b0b0b0;
color:#ffffff;
display:block;
font-size:0.8em;
padding:6px 10px 1px; 
}

#mainmenu2 a:hover {
color:#FFCC66;
text-decoration:none;
padding:6px 10px 1px;
}

#mainmenu2 a.current {
color:#FFCC66;
text-decoration:none;
padding:6px 10px 1px;
}



/*** Horizontal bottom menu  ***/

#mainmenu3 {
float:center;
width:100%;
margin-bottom:0px;
}

#mainmenu3 ul { 
font-size:14px;
margin:0;
padding:0;
}

#mainmenu3 li {
float:right;
height:25px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu3 a {
border-right:0px solid #b0b0b0;
color:#000000;
font-size:0.8em;
font-weight:bold;
display:block;
padding:6px 10px 1px; 
}

#mainmenu3 a:hover {
color:#000080;
text-decoration:none;
padding:6px 10px 1px;
}

#mainmenu3 a.current {
color:#000080;
text-decoration:none;
padding:6px 10px 1px;
}


/*** Content wrap ***/

#wrap {
clear:both;
font-size:0.9em;
padding:0;
}

/*** Sidebars ***/

#leftside, #rightside {
margin:0;
padding:20px 10px 10px;
width:155px; 
}

#leftside {
float:left;
margin-right:0px;
background:#ffffff url('../images/5left3.png') repeat-y;


}

#rightside {
float:right;
margin-left:0px;
background:#ffffff url('../images/5right3.png') repeat-y top right;

}

#leftside h1, #rightside h1 {
color:#505050;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 12px;
}

#leftside h2, #rightside h2 {
font-size:1.1em;
margin:0 0 20px;
}

#leftside p, #rightside p {
font-size:0.9em;
line-height:1.4em;
margin:0 0 16px 10px;
}

.linklist {
list-style:none;
margin:0 0 16px 10px;
padding:0;
}

.linklist li {margin-bottom:0.7em;}

/*** Sidebar menu ***/

.nav {
background: url('../images/3e.gif') no-repeat bottom left;
border-bottom:0px solid #b0b0b0;
color:#606060;
display:block;
margin-top:0px;
padding:4px 4px 4px 20px;
position:relative;
width:150px;
font-size:1.1em;
letter-spacing:-1px;
}


.nav:hover {
background: url('../images/3d.gif') no-repeat bottom left;
border-bottom:0px solid #909090;
/*color:#ff6600;*/
text-decoration:none;
}



.active {
background: #ffffff url('../images/3c.gif') no-repeat bottom left;
/*border-bottom:1px solid #ff9900;
border:1px solid #909090;*/
color:#ff6600;
font-weight:bold;
text-decoration:none;
}

.sub {
background: url('../images/3c_sub.gif') no-repeat bottom left;
/* background:none; */
font-size:1em;
letter-spacing:-1px;
/*border:1px solid #909090;
border-bottom:1px solid #909090;
margin:3px 0 2px 10px;
padding:4px 2px 2px 8px; */
width:138px;
margin-top:0px;
margin-bottom:0px;
padding:4px 4px 4px 15px;
}

.sub:hover {
background: url('../images/3c_sub.gif') no-repeat bottom left;
border-bottom:0px solid #909090;
color:#ff9900;
text-decoration:none;
}

.sub.active{
background: url('../images/3c_sub.gif') no-repeat bottom left;
border-bottom:0px solid #909090;
color:#000066;
text-decoration:none;
}



/*** Content ***/

#content, #contentalt {
/* background-color:#fafcff; 
border-left:1px solid #ff6600;
border-top:1px solid #ff6600; */
color:#2a2a2a; 
padding:5px 10px 5px;
}

/* #content {margin:0 200px;}
#contentalt {margin:0 200px 0 20px;} */

#content h1, #content h2, #content h3, #contentalt h1, #contentalt h2, #contentalt h3 {
background-color:inherit;
/* color:#606060; */
color:#ff6600;
font-size:1.8em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 0px;
padding:0px;
margin-top:20px;
margin-bottom:10px;
}


#content h2{
color:#000099;
font-size:1.6em;
margin-top:6px;
margin-bottom:10px;
text-align:center;
}


#contentalt h2 {
font-size:1.6em;
margin-bottom:8px;
}

#content h3{
color:#606060;
font-size:1.4em;
margin-top:8px;
margin-bottom:8px;
}


#contentalt h3 {
font-size:1.4em;
margin-bottom:6px;
}


#content img, #contentalt img {
border:0px solid #b0b0b0;
float:left;
margin:5px 15px 6px;
padding:5px;
}

/*** Footer ***/

#footer {
/* background:#8b8b8b url('../images/footerbg.jpg') repeat-x top left;
background:#ffffff url('../images/footerbg.jpg') repeat-x top left; */
background: #f8f8f8;
clear:both;
color:#606060;
font-size:0.9em;
font-weight:bold;
margin:0;
text-align:center;
width:100%; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
}

#footer a {
color:#d0d0d0;
font-weight:bold;
}

.folio_img {margin: 10px 0; text-align:center; width: 100%; background-color:#eeeeee; padding: 0px; border: 1px #cccccc dashed}
.folio_img img {border: 1px #cccccc solid; padding:4px; background-color:#eeeeee; margin: 0px 0px 0 0}
.style1 {color: #FF9900}

/*** Various classes ***/

.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}

.searchform {margin:0;}

.searchbox {
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:4px 4px 4px 4px;
width:100px;
}

.searchbutton {
background:#f0f0f0;
border:1px solid #b0b0b0;
}

.clearingdiv {
clear:both;
height:30px;
width:1px;
}

.hide {display:none;}

/*** Text format ***/

.intro {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
}

.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}

/*** End of file ***/
