@charset "utf-8";
/* 
Main CSS Document 
Le Monnier - Master Style
*/

* { font: 12px Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
*:link, *:hover, *:active, *:focus  { }

body { background:url(../img/bg/gray_pattern.gif) repeat 0 0;}

a:link, a:hover, a:active, a:visited { color:#cc0000; text-decoration:none; }
a:hover { color:#666; }

h1,	h1 a { font-size:22px; }
h2,	h2 a { font-size:16px; color:#cc0000; font-weight:bolder; }
h3 { font-size:14px; color:#cc0000; font-weight:bolder;}
h3 a { font-size:11px; color:#cc0000; font-weight:bolder;}
h4 { font-size:14px; color:#cc0000; font-weight:bolder }
h4 a { font-size:11px; color:#cc0000; font-weight:bolder }
h5, h5 a { font-size:11px; }
h6, h6 a { font-size:10px; }

img { border:none; } 

ul, ol, dl { list-style:none; margin:0; padding:0; }

/* image replacement */
.imgReplace { display:block; width:0; height:0; line-height:0; overflow:hidden; clip:rect(0,0,0,0); }

/* pulisci riga */
.clear { clear:both; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }

/* wrappers */
#pageWrapper { float:left; width:100%; background:#fff url(../img/bg/bg_page_bottom.jpg) repeat-x 0 bottom; }
#page {background:url(../img/bg/bg_page_top.png) no-repeat center top;}
#contentWrapper { background: url(../img/bg/bg_main_content.png) repeat-y center center!important;background: url(../img/bg/bg_main_content.gif) repeat-y center center;/*ie6*/width:950px!important; margin:auto;padding:7px 15px; display:table; @media screen and (-webkit-min-device-pixel-ratio:0;width:980px;);}
#content{ float:left; height:auto!important; min-height:400px; height:400px; width:950px;padding-bottom:50px;}

/* header */
#header { height:103px; padding:0 15px; position:relative;width:950px; margin:auto; }
	#header h1 { float:left; position:relative; top:14px; left:-1px; }
	
	/* menu principale */
	#mainMenu { float:right; position:relative; right:-10px; width:642px; height:95px;}
		#mainMenu .firstLevel { float:right; }
			#mainMenu .firstLevel li{width:122px; height:64px; background:url(../img/menu/menu_item.jpg) no-repeat 0 0; float:left; margin-right:3px;}
			#mainMenu .firstLevel li.last { width:142px; background:url(../img/menu/menu_item_last.jpg) no-repeat 0 0; margin-right:0;}
				#mainMenu .firstLevel a {width:116px; height:22px; position:relative; padding:40px 0 0 3px; display:block;}
				#mainMenu .firstLevel span.current { width:116px; height:18px; background:url(../img/menu/menu.gif) no-repeat;margin:40px 0 0 3px; display:block;}
					#mainMenu .firstLevel a .catImage { width:116px; height:18px; background:url(../img/menu/menu.gif) no-repeat; display:block;cursor:pointer;}
					#mainMenu .firstLevel .last a,
					#mainMenu .firstLevel .last span.current { width:136px; height:16px; margin:0 0 0 3px; padding:0;background:url(../img/menu/menu.gif) no-repeat; } 
					#mainMenu .firstLevel .catalogo .catImage { background-position:0 0; }
					#mainMenu .firstLevel .rivista .catImage { background-position:-116px 0; }
					#mainMenu .firstLevel .corsi .catImage { background-position:-232px 0; }
					#mainMenu .firstLevel .eventi .catImage { background-position:-348px 0; }
					#mainMenu .firstLevel a.newsletter { background-position:-464px 0; margin:11px 0 0 3px;}
					#mainMenu .firstLevel a.ordini { background-position:-464px -15px; }
					#mainMenu .firstLevel a.partners { background-position:-464px -30px; }
					#mainMenu .firstLevel .catalogo:hover .catImage,
					#mainMenu .firstLevel span.catalogoAttivo { background-position:0 -18px; }
					#mainMenu .firstLevel .rivista:hover .catImage,
					#mainMenu .firstLevel span.rivistaAttivo { background-position:-116px -18px; }
					#mainMenu .firstLevel .corsi:hover .catImage,
					#mainMenu .firstLevel span.corsiAttivo { background-position:-232px -18px; }
					#mainMenu .firstLevel .eventi:hover .catImage,
					#mainMenu .firstLevel span.eventiAttivo { background-position:-348px -18px; }	
					#mainMenu .firstLevel .newsletter:hover,
					#mainMenu .firstLevel span.newsletterAttivo { background-position:-464px -46px!important; margin:11px 0 0 3px!important;}
					#mainMenu .firstLevel .ordini:hover,
					#mainMenu .firstLevel span.ordiniAttivo { background-position:-464px -61px!important; }
					#mainMenu .firstLevel .partners:hover,
					#mainMenu .firstLevel span.partnersAttivo { background-position:-464px -76px!important; }	
			#mainMenu .secondLevel { position:absolute; top:62px; left:0; }
				#mainMenu .secondLevel .arrow {float:left; margin:12px 0 5px 10px; display:inline; }
				#mainMenu .secondLevel  ul { float:left; padding:9px; display:block;  }
					#mainMenu .secondLevel li { display:inline; margin-right:9px; }
						#mainMenu .secondLevel a { color:#fff; font-size:12px;}
						#mainMenu .secondLevel span { color:#ffff33; text-decoration:none; cursor:default;}
						#mainMenu .secondLevel a:hover { color:#ffff33; text-decoration:none;}
						#mainMenu .secondLevel a.current {color:#ffff33}
					
	/* lingua */
	#language { position:absolute; bottom:0; right:5px;}
		#language li { display:inline;}
	
					
/* contenuto principale */

	#crumbs{ float:left; clear:both; width:100%; margin-bottom:12px!important; margin-bottom:6px;}
		#crumbs span { height:15px; width:24px; display:block; background:url(../img/icons/gray_arrow.gif) no-repeat center center; float:left;color:#666;font-size:11px;}
		#crumbs strong {color:#666; font-size:11px; font-weight:bolder;}
		#crumbs a{ float:left; color:#666; font-size:11px;}
		#crumbs a:hover{ color:#cc0000;}
/* footer */
#footer { height:57px; background: url(../img/bg/bg_footer.jpg) no-repeat top center; text-align:center;width:950px; margin:auto;padding:10px 15px;}
	#footer ul {position:relative;top:-5px; float:left; clear:both; margin-bottom:15px;}
		#footer li { float:left; margin-right:12px;}
			#footer li a { font-size:12px; color:#ccc;}
			#footer li a:hover { text-decoration:none; color:#fff;}
		#footer p { color:#fff; font-size:11px; font-family:Trebuchet MS; }
		#footer p a { position:relative; top:7px; }

		
		
		
