/* CSS per stile testo */
body {
   background: #b4b79e;
	color: #FFF;
	font: normal 100.1%  Arial, Tahoma, Verdana, Georgia, "Helvetica neue", Helvetica, Times, serif;
}

a {
   text-decoration: none;
   color: #FFF;
}

a:hover{ text-decoration: underline; }

/* Claudio modifica per i link box testo che bianco su bianco non si vede*/
#myprogetto-content a {
   text-decoration: none;
   color: #565;
}
#myprogetto-content a:hover{
   text-decoration: underline;
   color: #5A5;
}

.smallest {
   font-size: x-small;
   font-size: 0.6em;
}
.small {
   font-size: small;
   font-size: 0.8em;
}
.medium {
   font-size:medium;
   font-size: 1em;
}
.large {
   font-size:large;
   font-size: 1.4em;
}
.largest {
   font-size:larger;
   font-size: 1.8em;
}

/*
ul{
	font: normal 1em/1.375  Verdana, Georgia, "Helvetica neue", Helvetica, Times, serif;
	list-style-type: none;
}
*/

/*************/
/*  TOP NAV  */
/*************/
#top-nav .left-links li{

}
#top-nav .left-links ul li a {
   font-size: 0.70em; /* 12px / 16px */
   line-height: 2.833em;  /* 34px / 12px */
}
#top-nav .left-links ul li .separator{
   font-size: 0.5em; /* 9px / 16px */
}
#top-nav .left-links ul li a:hover {
   color: #000;
   background: #FFF;
}
#top-nav .left-links ul li a.active {
   font-weight: bold;
}
#top-nav .languages label{
   line-height: 2.833em;  /* 34px / 12px */
   font-size: 0.70em; /* 12px / 16px */
}
#top-nav .languages select{
   line-height: 1.6em;
   font-size: 0.685em;
}


/* CONTAINER */
#container{

}

/************/
/*  HEADER  */
/************/
#header{

}
/* INTRO */
#header #intro h1{
   text-indent: -9999px;
}
/* LOGIN-FORM */
#login-form{

}
#login-form label{
   font-size: 0.75em; /* 10px / 16px */
   line-height: 1.7em;/* 17px / 10px */
   height: 1.7em;
   text-align: left;
}
#login-form input{
   font-size: 0.75em; /* 12px / 16px */
   height: 1.416em; /* 17px / 12px */
   line-height: 1.416em; /* 17px / 12px */
   color: #7C7E6A;
}
#login-form input.btn-login, mybtn {
   font-weight: bold;
   font-size: 0.75em; /* 12px / 16px */
   height: 1.7em;
   line-height: 1em;
}

/***************/
/*  MAIN-MENU  */
/***************/
ul#menu li.main {
   line-height: 2.062em;/* 33px */
}
ul#menu li.main h2 a{
   font-size: 0.687em; /* 11px / 16px */
   line-height: 3em;/* 30px / 11px */
}
ul#menu li.active h2 a,
ul#menu li.main:hover h2 a{
   color: #868974;
}
ul#menu div.menu-content ul li{
   line-height: 1em;
   list-style-image: url("../images/menu-list-square.png");
   list-style-type: square;
   color: #bec39a;
}
ul#menu div.menu-content a{
   font-size: 0.75em;
   color: #585954;
   /* color: #858873;  */
}
ul#menu div.menu-content a:hover{
   text-decoration: underline;
}
ul#menu div.menu-content div.floated-section h3{
   color: #585954;
   font-size: 0.8em;
}
ul#menu div.menu-content div.floated-section p a{
   font-weight: bold;
}
/* ARCHITETTI */


/***********/
/* SIDEBAR */
/***********/
#sidebar .box ul li{
   font-size: 0.7em; /* 12px / 16px */
   line-height: 1.8em; /* 18px / 12px  */
}
#sidebar .box ul li a{
   color: #214FA3;
   font-weight: bold;
}
#sidebar .box ul li.current a{
   color: #BCA50C;
}

/***********/
/* CONTENT */
/***********/
#sidebar p,
#content p{
   font-size: 0.75em;
   line-height: 1.2em;
}

/**************/
/* BOTTOM-NAV */
/**************/
#bottom-nav-links li a{
   font-size: 0.625em; /* 10px/16px */
   line-height: 3.1em; /* 31px/10px */
   height: 3.1em; /* 31px/10px */
   font-weight: bold;
   text-transform: uppercase;
}
ul#bottom-nav-links li.mega div.menu-content a{
   color: #858873;
}
#bottom-nav-links li.active h2 a{
   font-weight: bold;
   font-size: 0.7em;
   height: 2.8em;
   line-height: 2.8em;
}


/**********/
/* FOOTER */
/**********/
#footer{


}
#footer a{
   font-size: 0.685em;
   line-height: 1.3em;
   text-decoration: none;
   color: #52514c;
}
#footer a:hover,
#footer .footer-section h3 a:hover{
   text-decoration: underline;
   color: #52514c;
}
#footer .footer-section .inline a{
   display: inline;
   margin-right: 1em;
}
#footer .footer-section h3{
   font-weight: bold;
   font-size: 0.75em;
   height: 1.25em;
   line-height: 1.25em;
   color: #52514c;
   margin-bottom: 0.4em;
}
#footer .footer-section h3 a{
   font-size: 1em;
}
#footer .tag-cloud  a:link, #tagcloud a:visited {
   text-decoration:none;
}
#footer .tag-cloud  a:hover, #tagcloud a:active {
   text-decoration: underline;
   color: #000;
}


/***********/
/* CREDITS */
/***********/
#credits p{
   height: 2.363em; /*26px / 11px */
   line-height: 2.363em;
   font-size: 0.7em;  /* 11px */
   text-transform: uppercase;
   color: #868873;
}
#credits .company-contacts a{
   color: #868873;
   text-transform: lowercase;
}
#credits .company-contacts a:hover{
   text-decoration: underline;
}
