body { background-color: #EFE1D2; margin: auto; padding: 0; width: 950px; font-family: "Quicksand";}
ul { margin: 0; padding: 0; }
p { text-indent: 0px; }
q { font-variant: small-caps; background-color: #EFE1D2; width: auto; margin-left: 25px; padding: 0.5em 0.5em 0.5em 1em; display: block; }
/*Special Function Tags*/
.logo h2 { color: #32445A; font-size: 30px; font-family: "Quicksand"; font-weight: 200; font-variant: small-caps; text-decoration: none; 
letter-spacing: 0.5px; margin: 0; padding: 0 0 3px; border-bottom: 1px dotted #32445A; }
.logo h2 a:hover { color: gray; }



@font-face {
   font-family: 'Quicksand';
   src: url(font/quicksand-bold-webfont.eot);
   src: local('Quicksand'), url('font/quicksand-bold-webfont.ttf') format('truetype');
}

#menu ul {
width:558px; /* Dimensioni della barra del menu */
padding:0;
margin-right: -8;
margin-left: auto;
display:block;
list-style-type:none; /* Stile della lista */
}
#menu li {
display:inline;
float:left; 
}
#menu a {
color: #32445A;/* Colore del testo */
font-size: 12px;
font-family: "Quicksand";
font-weight: bold; 
text-align:center; /* Testo allineato al centro */
text-decoration:none; /* Nessuna decorazione */
background:#EFE1D2; /* Colore dello sfondo */
padding:3px 10px; /* Distanza tra le singole voci */
border-right:0px solid #EFE1D2; 
}
#menu a:hover {
background:#BBBBC3; /* Colore dello sfondo */
}

a:link{
 color:#32445A;
 text-decoration:none;
 }
 a:visited { 
 text-decoration: none; 
 color:#9A1927;
 }
 a:hover, a:focus, a:active{
 color:#9A1927;
 text-decoration:none;
 } 

ul.menu1 {
width:250px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menu1 li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu1 li a:link, ul.menu1 li a:visited {
background:#EFE1D2;
color: #32445A;
} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active {
background: #BBBBC3;
color:#9A1927;
} /* colori per l'effetto roll-over */



.content h2 { color: #f00; font-size: 15px; font-family: arial; font-weight: 100; font-variant: small-caps; text-decoration: none; padding-left: 15px; }
/*Main Tags
*/
#container { width: 950px; height: 550; margin: 0 auto auto; padding-top: 100px; }
.logo { background-color: #EFE1D2; text-align: right; width: 150px; height: auto; }
.menu { background-color: #EFE1D2; text-align: center; width: 558px; height: auto; margin: auto; padding: 0; }
.header { width: 550px; margin: 0; padding: 0; color: #9A1927; font-size: 30px; font-family: "Quicksand"; text-decoration: none; text-align: left; padding-top: 5px; right; }
.header1 { width: 400px; margin: 0; padding: 0; color: #9A1927; font-size: 18px; font-family: "Quicksand"; text-decoration: none; text-align: center; padding-top: 5px; right; }
.cite { color: #32445A; font-size: 11px; font-family: "Quicksand"; text-decoration: none; padding-top: 5px; text-align: right; }
.content { color: #32445A; font-size: 13px; font-family: "Quicksand"; font-weight: bold; font-style: small-caps; line-height: 160%; text-decoration: none; 
text-align: justify; text-indent: 0; width: 380px; margin: 0; padding: 10px 0 5px 3px; border-bottom: 0px solid #32445A; }
.content1 { color: #32445A; font-size: 14px; font-family: "Quicksand"; font-weight: bold; font-style: small-caps; line-height: 160%; text-decoration: none; 
text-align: justify; text-indent: 0; width: 950px; margin: 0; padding: 10px 0 5px 3px; border-bottom: 1px solid #32445A; }
.content2 { color: #32445A; font-size: 13px; font-family: "Quicksand"; font-weight: bold; font-style: small-caps; line-height: 160%; text-decoration: none; 
text-align: center; text-indent: 0; width: 400px; margin: 0; padding: 10px 0 5px 3px; border-bottom: 0px solid #32445A; }
.content3 { color: #32445A; font-size: 13px; font-family: "Quicksand"; font-weight: bold; font-style: small-caps; line-height: 160%; text-decoration: none; 
text-align: justify; text-indent: 0; width: 600px; margin: 0; padding: 10px 0 5px 3px; border-bottom: 0px solid #32445A; }
#poptrox {
	width: 600px;
	margin: 0px auto;
	background: #EFE1D2;
}

#gallery {
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#gallery li {
	float: left;
	margin: 0px;
	padding: 5px 10px;
}

#gallery img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#gallery a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

/*****************************************************
  Poptrox
*****************************************************/

.poptrox_popup {
	position: relative;
	padding: 1em 1em 3em 1em;
	background: #EFE1D2;
	color: #EFE1D2;
}

.poptrox_popup .loader {
	display: block;
	margin: 55px 0 0 0;
	text-indent: -9999em;
	background: url('loader.gif') top center no-repeat;
	font-size: 12px; font-family: "Quicksand"; font-weight: normal; font-style: normal;
}

.poptrox_popup .caption {
	position: absolute;
	bottom: 1em;
	left: 1em;
	font-size: 12px; font-family: "Quicksand"; font-weight: normal; font-style: normal;
}

.poptrox_popup .closer {
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-size: 12px; font-family: "Quicksand"; font-weight: bold; font-style: bold; color: #32445A;
}


.footer1 { color: #32445A; font-size: 11px; font-family: "Quicksand"; font-weight: bold; text-decoration: none; padding-top: 5px; right; }
.footer { color: #9A1927; font-size: 12px; font-family: "Quicksand"; font-weight: bold; text-decoration: none; padding-top: 5px; }