/************************************************************
*	www.mauilab.com
*	WC3 CSS Validated
************************************************************/


/******* TAG di base **************************************/

body {
	background-color: #E9E9E9;
	color: #333333;
	font: 75%/140% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	text-align: center;
/* compatib. IE */
}

h1 {
	color: #8C1029;
	font: 200%/100% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom: 0.6em;
	padding:0;
	padding-left: 10px;
	padding-right: 22px;
	text-align: left;
	font-weight: bold;
}

h2 {
	color: #000000;
	font: 150%/100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-top: 1.3em;
	margin-bottom: 0.6em;
	padding:0;
	padding-left: 10px;
	padding-right: 22px;
	text-align: left;
}


/******* CLASSI RICORRENTI ************************************/

.nascosto{
	display: none;
}

.solostampa{
	display: none;
}

.mauilab{
	text-decoration : none;
	color: #8C1029;
}

.rosso{
	color: #8C1029;
}

.sfondoverde{
	background-color: #D5DCC4;
}

.sfondofac{
	background-color: #E2E6D2;
}


/******* LAYOUT - ESTERNI *************************************/

#utilita {
	text-align: right;
	width: 786px;
	padding-right: 25px;
	margin: 10px auto 0 auto;
}

#cappello {
	background: transparent url("/OSF/media/bg-cappello.gif") no-repeat bottom left;
	width: 786px;
	height: 17px;
	margin: 0 auto 0 auto;
}


#involucro {
	background: transparent url("/OSF/media/bg-involucro.gif") repeat-y top left;
	text-align: center;
	width: 786px;
	margin: 0 auto 0 auto;
}

#stivali {
	background: transparent url("/OSF/media/bg-stivali.gif") no-repeat bottom left;
	width: 786px;
	height: 17px;
	margin: 0 auto 0 auto;
}

/******* LAYOUT STANDARD *************************************/

#testa {
	background: transparent url("/OSF/media/bg-testa.gif") no-repeat top left;
	width: 760px;
	height: 234px;
	margin: 0 13px 0 13px;
	text-align: left;
}

#piede {
	background-color: #ffffff;
	margin: 6px 24px 0px 24px;
	padding: 0px 0px 6px 0px;
	text-align: left;
	color: #67744C;
}

#testalogo {
	width: 143px;
	margin: 0;
	text-align: center;
	background: white;
	float : left;
}

#testasez {
	width: 617px;
	margin: 0;
	text-align: left;
	background: white;
	float : right;
}

#busto {
	background: transparent url("/OSF/media/bg-busto.gif") repeat-y top left;
	width: 760px;
	margin: 0 13px 0 13px;
	text-align: left;
}

#bustosin {
	width: 194px;
	margin: 0;
	text-align: center;
	float : left;
}

#bustodes {
	width: 566px;
	margin: 0;
	text-align: left;
	float : right;
}

#nomesezione {
	background: transparent url("/OSF/media/sez-default.gif") no-repeat top left;
	width: 194px;
	height: 90px;
	margin: 0 0px 0 0px;
	text-align: center;
}

#colonna {
	width: 194px;
	margin: 0 0px 0 0px;
	text-align: right;
}

.boxdes {
	float: right; 
	width: 250px; 
	margin: 0px auto; 
	margin-right: 30px; 
	margin-left: 30px; 
	padding: 5px; 
	padding-top: 10px; 
	padding-right: 10px; 
	background-color: #EEF1E5; 
	border: thin solid; 
	border-color: #aaaaaa;
}

.titoloboxdes {
	color: #8C1029; 
}

.moduloint {
	background: transparent url("/OSF/media/bg-modulo.gif") repeat-y top left;
	padding-top: 6px; 
	padding-bottom: 10px; 
}

/******* LAYOUT HOMEPAGE *************************************/

#testahp {
/*
	background: transparent url("/OSF/media/bg-testa.gif") no-repeat top left;
*/
	width: 760px;
	height: 234px;
	margin: 0 13px 0 13px;
	text-align: left;
}

#bustohp {
	background: transparent url("/OSF/media/bg-bustohp.gif") repeat-y top left;
	width: 760px;
	margin: 0 13px 0 13px;
	text-align: left;
}

#bustosinhp {
	width: 626px;
	margin: 0;
	text-align: left;
	float : right;
}

#bustodeshp {
	width: 134px;
	margin: 0;
	text-align: right;
	float : left;
}

#abstracthp {
	padding: 10px;
	padding-bottom: 0.4em;
	text-align: left;
}


#colonna1hp {
	width: 313px;
	margin: 0;
	text-align: left;
	float : left;
}

#colonna2hp {
	width: 313px;
	margin: 0;
	text-align: left;
	float : right;
}



/******* LAYOUT FINECOLONNE *************************************/

#finebustosin{clear:both;}
#finebustodes{clear:both;}
#finebusto{clear:both;}
#finecolonna1hp{clear:both;}
#finecolonna2hp{clear:both;}



/******* PARTICOLARI *************************************/

/******* H3 ***/

h3.vetrinetta {
	color: #8C1029;
	font: 125%/110% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left: 121px;
	padding-right: 10px;
	text-align: left;
	font-weight: bold;
}

/******* P ***/

#nomesezione p {
	display: none;
}

#bustodes p{
	color: #333333;
	margin: 0;
	margin-bottom: 0.6em;
	padding:0;
	padding-left: 10px;
	padding-right: 22px;
	text-align: left;
}

#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 {
	color: #505050;
	font: 125%/110% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left: 10px;
	padding-right: 22px;
	text-align: left;
	font-weight: bold;
}

p.abstracthp {
	color: #505050;
	font: 125%/110% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left: 5px;
	padding-right: 10px;
	text-align: left;
	font-weight: bold;
}

p.vetrinetta {
	color: #333333;
	margin:0;
	padding:0;
	padding-left: 121px;
	padding-right: 22px;
	text-align: left;
}

#bustodes .frasetta {
	color: #333333;
	margin-bottom: 20px;
	margin-left: 100px;
	text-align: right;
}


p.mappasezione {
	background: transparent url("/OSF/media/bg-mappasezione.gif") repeat-y top left;
}


#bustodes li{
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

/******* IMG ***/

img.vetrina {
	float: left;
	padding-left: 17px;
}

img.asinistra {
	float: left;
	margin: 5px; 
	margin-left: 0px;
	margin-right: 10px;
}

#bustodeshp img{
	margin-right: 10px;
	margin-bottom: 8px;
}

/******* 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.9em;
	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;
	padding-right: 22px;
}

#bustodes ol{
	margin-top: 0;
	padding-top: 0;
	padding-right: 22px;
}

#bustodes li{
	margin-bottom: 0.6em;
}

/******* A ***/


a.botmenu{
	background-color: #95A270;
}
a.botmenu:hover{
	background-color: #FFFFFF;
}

a.selmenu{
	background-color: #8C1029;
}
a.selmenu:hover{
	background-color: #FFFFFF;
}



a.titvetrina{
	color: #8C1029;
	text-decoration : none;
}
a.titvetrina:hover{
	text-decoration : underline;
}	
a.titvetrina:visited{
	color : #632092;
}	



ul#sottosezioni a{
	text-decoration: none;
	color: #444444;
}
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:hover{
	text-decoration : underline;
}

