* { 
	padding: 0;
	margin: 0;
} 
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666; 
	background-color: #ffffff;
}
p {
	font-size: 12px;
	margin-bottom: 5px;
}

/* CONTENITORE */
#box {
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	width: 760px;
	text-align:left;
	position:relative;
}

/* HEADER */
#home { 
	width: 760px;
	height: 23px;
	position: absolute;
	left: 0px;
	top: 5px;
} 
#rolclass { 
	width: 760px;
	height: 39px;
	position: absolute;
	left: 0px;
	top: 35px;
	background: url(images/rol_classic.jpg) no-repeat;
} 

/* TOP */
#menu { 
	width: 760px;
	height: 39px;
	position: absolute;
	left: 0px;
	top: 74px;
	background: url(images/menu_back.jpg) no-repeat;
} 
#menu li { 
	float:left;
	display:block;
	width:120px;
	margin-left:3px;
	font-family: Times New Roman, Times, serif;
	font-size:14px;
	text-align:center;
	padding-top:10px;
}
#menu li a{ 
	color: #ffffff;
	text-decoration: none;
}
#menu li a.hover {
	font-weight:bold;
}

/* IMMAGINE SEZIONE */
#section { 
	width: 760px;
	height: 95px;
	position: absolute;
	left: 0px;
	top: 113px;
} 

/* CONTENUTI */
#contenuti { 
	width:760px;
	position:absolute;
	top:208px;
	background: url(images/disclaimer_back.jpg);
	background-repeat: repeat-y;
}

/* FEATURES: GENERICHE */
#testo{
	float: left;
	margin-left:10px;
	width:570px;
	background-color:#ffffff;
}
#testo p{ 
	line-height:1.5;
	margin:15px;
}
#testo img.title{ 
	margin:15px;
}

/* FEATURES: INDEX */
#block3{
	width:560px;
	margin-top:15px;
}
#block3 img{
	margin-left:15px;
}
#block3 dl{
	width:270px;
}
#block3 dd{
	width:270px;
	margin:10px 0 25px 0;
}
#block3 dl.left{
	float:left;
}
#block3 dl.right{
	float:right;
}
#block3 dd p{
	line-height:1.4;
}
#block3 dd img{
	margin:15px;
}

/* FEATURES: TASTIERA */
#keyboard{
	width:538px;
	margin-left:16px;
	margin-right:16px;
	background-color:#f5f2ec;
}
#keyboard img.title{ 
	margin:0px;
	margin-top:5px;
	margin-bottom:10px;
}
#keyboard li { 
	display:block;
	margin-left:18px;
	margin-bottom:10px;
	font-family: Times New Roman, Times, serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}

/* FEATURES: ACCESSORI */
#option{
	width:538px;
	margin-left:16px;
}
#option div.optionContainer{
	clear:both;
	margin-bottom:50px;
}
#option div.optionContainer dl{
	margin-left:15px;
}
#option div.optionContainer dt{
	width:163px;
	float:left;
}
#option div.optionContainer dd{
	width:360px;
	float:left;
}
#option div#block1 p{
	text-align:right;
	font-size:11px;
	margin:10px 0;
}
#option div#block2 dl.borad{
	margin-top:18px;
}
#option div#block2 dl.borad dt{
	width:330px;
	clear:left;
}
#option div#block2 dl.borad dd{
	width:330px;
	clear:left;
	font-size:10px;
	margin-bottom:15px;
	line-height:1.3;
}
#option div#block3a dl.panel{
	margin-top:15px;
	width:150px;
	float:left;
}
#option div#block3a dl.panel dt{
	clear:left;
	width:150px;
	text-align:center;
}
#option div#block3a dl.panel dd{
	clear:left;
	width:150px;
	font-size:10px;
	margin-bottom:15px;
	text-align:center;
}

/* FEATURES: SPECIFICHE */
#spec{
	width:538px;
	margin-left:16px;
}
#spec table{
	font-size:10px;
}
#spec table th{
	width:140px;
	padding:3px 5px;
	background-color:#bfad84;
	border-bottom:1px solid #666;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
}
#spec table td{
	width:378px;
	padding:3px 5px;
	background-color:#fdf5e2;
	border-bottom:1px solid #666;
}
#spec .title{
	background-color:#826736;
	width:518px;
}
#spec .noborder{
	border:0;
}
#spec .notice{
	font-size:10px;
	margin:10px 0;
	line-height:1.5;
}


/* CONCERTO */
#concerto{
	width:545px;
	padding:3px 5px;
}
#concerto table{
	width:545px;
	margin-left:16px;
	margin-bottom:10px;
}
#concerto td{
	vertical-align:top;
	padding-bottom:15px;
}
#concerto p.pagetop{
	margin-left:450px;
}
#concerto p.dida{
	font-size:10px;
}

/* COLONNA MENU */
#latmenu { 
	margin-left:590px;
}
#latmenu h3{ 
	margin-bottom:10px;
	padding:10px;
	padding-left:40px;
	font-family: Times New Roman, Times, serif;
	font-size:12px;
	color:#ffffff;
	background: url(images/features/latmenu.png);
	background-repeat: no-repeat;
}
#latmenu a{ 
	color: #ffffff;
	text-decoration: none;
}
#latmenu li { 
	display:block;
	margin-left:3px;
	margin-bottom:10px;
	font-family: Times New Roman, Times, serif;
	font-size:14px;
}

/* MEET */
#meet{
	margin-left:10px;
	width:740px;
	background-color:#ffffff;
}
#meet p{ 
	line-height:1.5;
	margin:15px;
}
#meet p.notice{
	font-size:10px;
	text-align:right;
}
#meet p.pagetop{
	margin-left:580px;
}
#meet img.title{ 
	margin:15px;
}
#meet li{
	float:left;
	display:block;
	width:173px;
	margin:10px 5px 20px;
	font-size:10px;
}
#meet table{
	margin-left:15px;
	margin-right:15px;
	font-size:12px;
}
#meet table th{
	width:140px;
	padding:3px 5px;
	background-color:#bfad84;
	color:#ffffff;
	text-align:left;
}
#meet table td{
	padding:3px 5px;
	background-color:#fdf5e2;
}
#memo { 
	margin-left:15px;
	margin-top:15px;
	width:706px;
	background-color:#eeebe3;
}
#memo p{
	margin-left:27px;
	margin-right:27px;
	padding-bottom:10px;
}
#memo img{
	margin:0px;
}

/* PHOTOGALLERY */
#gallery{
	margin-left:10px;
	width:740px;
	background-color:#ffffff;
}
#gallery p{ 
	line-height:1.5;
	margin:15px;
}
#gallery p.notice{
	font-size:10px;
	text-align:left;
}
#gallery p.pagetop{
	margin-left:380px;
}
#gallery p.pagetop_slide{
	margin-left:580px;
}
#gallery a{ 
	color: #6c271b;
	text-decoration: none;
}
#gallery img.title{ 
	margin:15px;
}
#gallery table{
	margin-left:15px;
	margin-right:15px;
	width=324px;
	font-size:10px;
}

/* FILOSOFIA */
#approach{
	margin-left:10px;
	width:740px;
	background-color:#ffffff;
}
#approach h4{
	border-top:1px solid #6a0f12;
	border-left:7px solid #6a0f12;
	color:#6a0f12;
	padding:8px 10px;
	margin-left:40px;
	margin-bottom:15px;
	margin-right:38px;
	font-size:13px;
}
#approach p.interview{
	line-height:1.5;
	margin-left:40px;
	margin-right:38px;
}
#approach p.pagetop{
	margin-left:580px;
	margin-bottom:10px;
}
#approach img.interview{
	padding-left:10px;
}
#approach #block1{
	width:669px;
	margin-left:40px;
	padding-top:20px;
	position:relative;
}
#approach #block1 img.c30{
	position:absolute;
	top:219px;
	right:0;
}
#approach #block1 dl{
	margin-top:10px;
	margin-bottom:30px;
}
#approach #block1 dl dd{
	margin-top:12px;
	width:370px;
	line-height:1.5;
	font-size:10px;
}

/* TOP */
#top { 
	clear: both;
	width: 760px;
	height: 25px;
} 
#top img{
	margin-left:590px;
	margin-top:10px;
}

/* FOOTER */
#global_footer { 
	width: 760px;
	height: 45px;
	margin: auto;
	background-color:#ffffff;
} 
#global_footer p {
	font-size: 10px;
	margin: 10px;
	text-align:center;
}

/* INDEX INTRO */
#intro { 
	width: 760px;
	height: 330px;
	position: absolute;
	left: 0px;
	top: 113px;
} 

/* INDEX DISCLAIMER */
#disclaimer { 
	width: 760px;
	height: 45px;
	position: absolute;
	left: 0px;
	top: 443px;
	background: url(images/disclaimer_back.jpg);
	background-repeat: repeat-y;
} 
#disclaimer p {
	font-size: 10px;
	margin: 10px;
}

/* INDEX FOOTER */
#footer { 
	width: 760px;
	height: 45px;
	position: absolute;
	left: 0px;
	top: 488px;
} 
#footer p {
	font-size: 10px;
	margin: 10px;
	text-align:center;
}