/************************************************************
*	www.mauilab.com
*	WC3 CSS Validated
************************************************************/


/******* TAG di base **************************************/

body {
	background-color: #E9E9E9;
	color: #333333;
	font: 150% Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	color: #AEBA94;
	font: 200%/100% Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0.4em;
	padding-left: 10px;
}

h2 {
	color: #ffffff;
	font: 150%/100% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1.3em;
	padding-left: 10px;
}

a {
	color: yellow;
}

a:visited {
	color: lime;
}

a:hover {
	color: black;
	background-color: yellow;
}


input {
	font: 120% Verdana, Arial, Helvetica, sans-serif;
}
select {
	font: 120% Verdana, Arial, Helvetica, sans-serif;
}
checkbox {
	font: 120% Verdana, Arial, Helvetica, sans-serif;
}


/******* CLASSI RICORRENTI ************************************/

.nascosto{
	display: none;
}

.solostampa{
	display: none;
}

.mauilab{
	text-decoration : none;
	color: #8C1029;
}


/******* LAYOUT - ESTERNI *************************************/

#utilita {
	text-align: right;
	padding: 0.3em;
}

#cappello {
}


#involucro {
	padding: 0.3em;
}

#stivali {
}

/******* LAYOUT STANDARD *************************************/

#testa {
	background-color: white;
	width: 100%;
	padding: 0.3em;
}

#piede {
	background-color: white;
	width: 100%;
	padding: 0.3em;
}

#testalogo {
	background: white;
	float : left;
	width: 143px;
}

#testasez {
	text-align: left;
	background: white;
	float : right;
	line-height : 170%;	
}

#busto {
	width: 100%;
	padding: 0.3em;
	text-align: left;
	background-color: white;
}

#bustosin {
	width: 25%;
	margin: 0;
	text-align: center;
	float : left;
	background-color: #C4CDAF;
}

#bustodes {
	width: 73%;
	margin: 0;
	text-align: left;
	float : right;
	background-color: black;
	color: white;
}

#nomesezione {
	background: transparent url("/OSF/media/sez-default.gif") no-repeat top left;
	width: 194px;
	height: 90px;
	text-align: left;
	float: left;
}

#colonna {
	width: 100%;
	text-align: right;
}

.boxdes{
	float: right; 
	margin: 20px;
	width: 50%; 
	background-color: #333333; 
}

.titoloboxdes {
	color: #F395A9; 
}

/******* LAYOUT HOMEPAGE *************************************/

#testahp {
	background-color: white;
	width: 100%;
	padding: 0.3em;
}

#bustohp {
	width: 100%;
	padding: 0.3em;
	text-align: left;
	background-color: white;
}

#bustosinhp {
	width: 100%;
	margin: 0;
	text-align: left;
	float : left;
	background-color: black;
	color: #cccccc;
}

#bustodeshp {
	width: 100%;
	margin: 0;
	text-align: left;
}

#abstracthp {
	padding: 10px;
	padding-bottom: 0.4em;
	text-align: left;
}





/******* LAYOUT FINECOLONNE *************************************/

#finebustosin{clear:both;}
#finebustodes{clear:both;}
#finebusto{clear:both;}
#finecolonna1hp{clear:both;}
#finecolonna2hp{clear:both;}



/******* PARTICOLARI *************************************/

/******* H3 ***/

h3.vetrinetta {
	color: white;
	font: 125%/110% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left: 128px;
	padding-right: 10px;
	text-align: left;
	font-weight: bold;
}

/******* P ***/

#nomesezione p {
	display: none;
}

#bustodes p{
	color: #cccccc;
	margin: 0;
	margin-bottom: 0.6em;
	padding:0;
	padding-left: 10px;
	padding-right: 22px;
	text-align: left;
	line-height: 150%;
}

#bustosin p{
	color: #333333;
	margin: 0;
	margin-bottom: 0.4em;
	margin-top: 1em;
	padding:0;
	padding-left: 12px;
	padding-right: 12px;
	text-align: right;
}

p.abstract {
	font: 125%/110% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom: 2em;
	padding:0;
	padding-left: 10px;
	padding-right: 22px;
	margin-bottom: 2em;
	text-align: left;
	font-weight: bold;
}

p.abstracthp {
	color: #eeeeee;
	font: 125%/110% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-weight: bold;
}

p.vetrinetta {
	color: #cccccc;
	margin:0;
	padding:0;
	padding-left: 128px;
	padding-right: 10px;
	text-align: left;
}


/******* IMG ***/


img#banner {
	margin-left: 20px;
}

img.vetrina {
	float: left;
	padding-left: 21px;
}

img.imgvetrina {
	float: left;
	margin-left: 17px;
	border-color: white;
	border-width: 3px;
}

img.asinistra {
	float: left;
	margin: 5px; 
	margin-left: 0px;
	margin-right: 10px;
}

/******* UL-LI ***/

ul#sottosezioni {
	margin: 0;
	margin-bottom: 0.4em;
	margin-top: 1em;
	padding:0;
	padding-left: 12px;
	padding-right: 6px;
	text-align: right;
/*
	font-weight: bold;
*/
}

ul#sottosezioni li{
	list-style-type: none;
	margin-bottom: 0.7em;
	line-height : 110%;
	padding-right: 6px;
}

ul#sottosezioni li.itemcor{
	border-right : 6px solid White;
}

ul#sottosezioni li.itemcor ul#terzolivello {
	margin: 0;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
	padding:0;
	padding-left: 0px;
	padding-right: 0px;
	text-align: right;
/*
	font-weight: bold;
*/
}

ul#sottosezioni li.itemcor ul#terzolivello li{
	list-style-type: none;
	margin-bottom: 0.3em;
	line-height : 110%;
	padding-right: 0px;
}

#bustodes ul{
	margin-top: 0;
	padding-top: 0;
}

#bustodes li{
	margin-bottom: 0.6em;
}

/******* A ***/
#utilita a:visited{
	color: #8C1029;
}

a.botmenu{
	color: white;
	margin: 5px;
	padding: 5px;
	background-color: #6E9220;
	text-decoration: none;	
}

a.botmenu:visited{
	color: white;
}

a.botmenu:hover{
	color: yellow;
	background-color: black;
}

a.selmenu{
	color: white;
	margin: 5px;
	padding: 5px;
	background-color: #8C1029;
	text-decoration: none;	
}

a.selmenu:visited{
	color: white;
}

a.selmenu:hover{
	color: yellow;
	background-color: black;
}


a.titvetrina{
	color: white;
	text-decoration : none;
}
a.titvetrina:hover{
	color: black;
	background-color : yellow;
	text-decoration : underline;
}	
a.titvetrina:visited{
	color : pink;
}	

#bustosin a{
	color: #333399;
}

ul#sottosezioni a{
	text-decoration: none;
	color: #333333;
}
ul#sottosezioni a:hover{
	text-decoration : underline;
}

ul#sottosezioni a.sotsezcor{
	color: black;
	font-weight : bold;
}



ul#terzolivello a{
	color: black;
}

ul#terzolivello a.terzolcor{
	color: #8C1029;
	font-weight : bold;
}

a.mauilab:visited{
	color : #8C1029;
}
a.mauilab:hover{
	text-decoration : underline;
}

