/* CSS Document */

html,body{margin: 0;padding:0}

/*body {
	background: #CCCCCC url(../Img/bg-main.jpg) repeat-x left top;
	font: 11px "Trebuchet MS", Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: center;	
}*/

body {
	background: #CCCCCC url(../Img/bg-main.jpg) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;text-align: center;
	/*background:#fff;*/ 
	/*background-repeat:repeat-y;*/
	/*background-position:center text-decoration: none;*/
	text-decoration: none;
	text-align: center;	
}


img{
border:none;

}


#content a{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

#content a:hover{
	color:#3399FF;
	text-decoration:none;
}

#nav a, #nav a:hover{	
	/*font: 11px, "Trebuchet MS", Arial, Verdana, sans-serif;*/
	text-decoration:none;	
	font-weight:bold;
}

#nav a {
	color:#fff;
}
#nav a:hover{	
	color:#000;
}


/*#container {
	width: 750px;	
	text-align: left;
	margin: 30px auto auto auto;
	padding: 30px 0px 0 0px;
	background: #000000 url(../Img/bg-container.gif) no-repeat left top;
	
}*/

#container {
	width: 850px;	
	text-align: left;
	margin: 30px auto auto auto;
	padding: 30px 0 0 0px;
	background: #000000 url(../Img/bg-container642.gif) no-repeat left top;
	
}

#logo {
	text-align:center;
	position:relative;
	margin-left:20px;
	width: 170px;
}

#menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;text-align: center;  
	background-repeat:repeat-y; 
	/*background-position:center;*/
	text-align:left;
	/*font: 11px, "Trebuchet MS", Arial, Verdana, sans-serif;*/
	position:relative;
	margin:10px 0px 10px 15px;
	padding:10px 0px 0px 0px;
	width: 170px;
	background:#8b8b8b url(../Img/head-menu170gray.jpg) no-repeat right top;
	/*background:#666666 url(../Img/head-menu170.jpg) no-repeat right top;*/
}
#menu span{	
	margin:0px 0px 10px 15px;
}

#menufooter{
	display:block;
	height:15px;
	width: 170px;
	background: url(../Img/footer-menu170gray.jpg) 0px bottom no-repeat;
}
/*//////////////     menu     //////////////////*/

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

ul span{
	font: 14px "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight:bold;
	
	
	
}

ul a {
	margin:3px 0 0 0 ;	
	
	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;
	height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}

h1{
font-weight: normal;
font-size: 200%;
}
#m1 span a{

	color:#003399;	
	background: #6ca1d3 url(../Img/btn.jpg) no-repeat left top;  /*azzurro*/
}

#m1 li a:hover {/* rollover */	
	background: #6ca1d3;  /*azzurro*/
	color:#000;
}

#m2 span a{
	color:#993300;
	background: #FF9933 url(../Img/btn.jpg) no-repeat left top;  /*arancio*/
}

#m2 li a:hover {/* rollover */	
	background:#FF9933;  /*arancio*/
	color:#000;
} 

#m3 span a{
	color:#660066;
	background: #CC6699 url(../Img/btn.jpg) no-repeat left top;  /*rosa*/
}

#m3 li a:hover {/* rollover */	
	background:#CC6699;     /*rosa*/
	color:#000;
}

#mListino span a{
	color:#000;
	background: #fff url(../Img/btn.jpg) no-repeat left top;  /*bianco*/
}

#mListino li a:hover {/* rollover */	
	background:#fff;      /*bianco*/
	color:#000;
}

#m4 span a{
	color:#336633;
	background:#66CC33 url(../Img/btn.jpg) no-repeat left top;  /*verde*/
}

#m4 li a:hover {/* rollover */	
	background:#66CC33;    /*verde*/
	color:#000;
}

#m5 span a{
	color:#333333; /*rosso*/
	background:#999999 url(../Img/btn.jpg) no-repeat left top; /*grigio*/
}

#m5 li a:hover {/* rollover */	
	background:#999999;  /*grigio*/
	color:#000;
}




ul.menus li a {
	margin:-1px 0 0 0 ;
	/*border: 1px #000 solid;*/
	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.menus li{
	display:inline;
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menus li a:link, ul.menus li a:visited {
	background:  #eee url(../Img/liBack.jpg) repeat-y 100% 0;		
	color: #000;	
} /* colori per il link */

/*////////////////////////////////////////////////*/


/*#content {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	clear:right;
	float:right;
	margin-right: 10px;
	position:relative;
	width: 542px;
	background:#FFFFFF url(../Img/head-mainblack.jpg) no-repeat right top;
	color:#000000;
}*/

#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;text-align: center;  
	/*background-repeat:repeat-y;*/
	/*background-position:center;*/
	/*font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;*/
	/*font: 12px, Arial, "Trebuchet MS", Arial, Verdana, sans-serif;*/
	clear:right;
	float:right;
	margin-right: 7px;
	position:relative;
	width: 642px;
	background:#FFFFFF url(../Img/head-main642.jpg) no-repeat right top;
	color:#000000;
}

#nav{
	/*font: 11px, Arial, "Trebuchet MS", Arial, Verdana, sans-serif;*/
	margin-top:55px;
	text-align:center;	
}

#content p{
	padding:10px 10px 0px 10px;
	margin:0;
}

#contfooter {
	clear:right;
	display:block;
	height:15px;
	width:642px;
	background: url(../Img/footer_center642.gif) 0px bottom no-repeat;
	padding-bottom:15px;
	text-align:center;
}

#banner{
	margin-top:20px;
	padding:20px 0 10px 0;
	clear:right;
	text-align:center;		
	background:none;	
}

#news{
	position:relative;	
	font: 24px "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#333333;
	z-index:100;
	background-color:#CC0000;
	height:60px;
	width:80px;

	float:left;
	clear:right;
}

#promo {
	position:relative;
	margin-left:20px;
	width: 170px;
	vertical-align:middle;
	padding:10px 0 10px 0;
	text-align:center;		
	background:none;
	color:#fff;
}

#footer {
	/*clear: left;*/
	background: url(../Img/bg-footer642.jpg) no-repeat left bottom;
	height: 100px;
	padding-top: 10px;
	text-align: center;
	color:#FFFFFF;
	/*position: absolute;
	bottom:0;*/
	width: 850px;
	margin-bottom:0px;
	clear:right;
}

#header {
	text-align:right;
	/*font: 12px "Trebuchet MS", Arial, Verdana, sans-serif;*/
	float:right;
	margin-right:5px;
	position:relative;
	width: 542px;
	color:#CCCCCC;
	height:80px;
	background:#FFFFFF url(../Img/head-main.jpg) no-repeat right top;
}

#header h2{
	clear:right;	
	display:inline;	
}

#wrapper{
display:block;
	margin: 0;
	padding:10px 0 10px 0;
	clear:left;	
	text-align:center;
	height:100%;
}

#left{
	display:block;
	float:left;
	width:50%;
}

#right{
	display:block;
	border-left:#666666 1px solid;
	float:left;
	width:48%;
}

#briciole{
	margin:0 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	clear:left;
	background-color:none;
}


