@charset "utf-8";
/* CSS Document */

body { font-family:"Bodoni MT", "Times New Roman", Times, serif; font-size:70%; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 7.5em; line-height: 1; margin-bottom: 0.5em; color:#EDDAC4; }
h2 { font-size: 6.5em; line-height: 1; margin-bottom: 0.5em; color:#EDDAC4; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 2.3em; line-height:normal; margin-bottom:0.4em; color:#77b237; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img { margin:0; }



input, select, textarea { padding:2px 3px; font-size:1em; }
button { cursor:pointer; }
fieldset { margin-bottom:10px; }
legend { padding:0.1em 0.6em; margin-left:0.5em; font-weight:bold; }

table  { /*margin-bottom: 1.4em;*/ width:98%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,caption { padding: 4px 5px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; font-size:0.9em; }
caption { display:none; }

.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.alignJustify { text-align:justify; }
.valignMiddle { vertical-align:middle; }

.separatore { font-size:1px; height:1px; clear:both; }
.separatore_riga { font-size:5px; height:5px; clear:both; }

/*##############################################################################################################*/



body { margin:20px 0; background-color:#FFF; }
p { font-size:1.30em; line-height:1.4em; }
a { color:#7C5025; text-decoration:none; }
a:hover { text-decoration:underline; }


#box { position:absolute; width:980px; left:50%; margin:0 0 0 -490px; }
#container { background-image:url(../images/bg_container.png); background-position:3px top; background-repeat:repeat-y; }

#layer { position:absolute; right:230px; top:10px; font-size:1.8em; color:#613827; text-align:center; line-height:1.1em; font-style:italic; font-weight:bold; }

#mainContent { float:left; }
#mainMenu { height:493px; float:left; padding:0px 0 0 0; background-image:url(../images/square01.png); background-position:left bottom; background-repeat:no-repeat; }
	.mainMenu_voice { padding:10px 0 0 0; }
		.mainMenu_voice a { font-size:1.8em; color:#c0afa6; text-decoration:none; display:block; background-image:none; padding:0 0 0 30px; }
		.mainMenu_voice a:hover { color:#613827; background-image:url(../images/square02.png); background-position:left center; background-repeat:no-repeat; }
		.mainMenu_voice a.selected { color:#613827; background-image:url(../images/square02.png); background-position:left center; background-repeat:no-repeat; }
	
	
.homeType {  }
.homeType #mainMenu { width:195px;  }
.homeType #mainContent { width:785px; }

.opereType {  }
.opereType #mainMenu { width:392px; }
.opereType #mainContent { width:580px; }

.contentBlock { border:1px solid #7C5025; padding:5px; }
#scrollContent { height:195px; }
#scrollContent p { padding:0 10px 0 0; margin:0 0 20px 0; font-size:1.6em;  }

#footer { text-align:center; }



