
@import url("http://yui.yahooapis.com/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css");
@import url("http://yui.yahooapis.com/2.6.0/build/fonts/fonts-min.css");
@import url("http://yui.yahooapis.com/2.6.0/build/base/base-min.css");

body  {
	background: #FFF;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: "georgia", "times", "times new roman", serif;
    color: #333;
    font-size: 14px;
	text-align:justify;
}

a:link, a:visited, a:active {
	text-decoration:none;
	color:#FF9900;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

#container { 
	width: 840px;
	background: #FFFFFF url(../images/sfondo_container.jpg) repeat-y;
	margin: 0 auto;
} 

#menu-alto {
	background:#FFF;
	padding:0 20px 5px 0;
	height:20px;
}
	#menu-alto #cerca-av {
		float:right;
		font-size:9px;
		text-align:left;
		padding:0;
		margin:0 0 0 10px;
		line-height:9px;
	}

	#menu-alto #cerca {
		float:right;
	}

	#menu-alto input {
		padding:0;
		margin:0;
	}

	#menu-alto input.input-b {
		border:1px solid #FF6600;
		color:#999999;
		width:120px;
	}
	
	#menu-alto input.input-b:focus {
		border:1px solid #666666;
		color:#000000;
	}
	
	#menu-alto .submit-b {
		background:url(../images/cerca.gif) no-repeat #FFFFFF;
		width:18px;
		text-indent:-9999px;
		border:none;
		cursor: pointer;
	}


#header-new {
	background:#FFF url(http://www.raffaelloeditrice.it/images/marchi-gruppo-sfondo.jpg) no-repeat;
	padding:0;
	width:840px;
	height:60px;
	margin:5px auto;
	}
	
	#header-new img {
		padding:0;
		margin:0;
	}
	
	#header-new img.marchio {
		padding:0;
		margin:0;
	}
	
	
#sidebar1 {
	padding: 0;
	float: left;
	width: 235px;
	text-align:center;
}

#sidebar1 img {
	margin-bottom: 2px;
}
	#sidebar1 ul {
		padding:0;
		margin:0 0 20px 0;
		width:235px;
	}
	
	#sidebar1 li {
		display:block;
		list-style:none;
		padding:0;
		margin:0;
		text-indent:-9999px;
	}
	
	#sidebar1 li a {
		border:0;
		display:block;
		text-decoration:none;
		background: url(../images/menu_celtic_nuovo.jpg);
	}
	
	li#novita a, li#primaria a, li#secondaria a, li#infanzia a, li#inglese a, li#supporto a, li#narrativa a, li#narrativav a, li#novitaA a, li#primariaA a, li#secondariaA a, li#infanziaA a, li#ingleseA a, li#supportoA a, li#narrativaA a, li#narrativavA a{
		height:35px;
		width:235px;
	}
		li#infanzia a, li#infanzia a:link, li#infanzia a:visited {
			background-position:0px -320px;
		}

		li#infanzia a:hover, li#infanzia a:focus {
			background-position:-470px -320px;
		}
		
		li#infanziaA a, li#infanziaA a:link, li#infanziaA a:visited {
			background-position:-235px -320px;
		}

		li#primaria a, li#primaria a:link, li#primaria a:visited {
			background-position:0px 0px;
		}

		li#primaria a:hover, li#primaria a:focus {
			background-position:-470px 0px;
		}

		li#primariaA a, li#primariaA a:link, li#primariaA a:visited {
			background-position:-235px 0px;
		}

		li#secondaria a, li#secondaria a:link, li#secondaria a:visited {
			background-position:0px -160px;
		}

		li#secondaria a:hover, li#secondaria a:focus {
			background-position:-470px -160px;
		}

		li#secondariaA a, li#secondariaA a:link, li#secondariaA a:visited {
			background-position:-235px -160px;
		}

		li#inglese a, li#inglese a:link, li#inglese a:visited {
			background-position:0px -430px;
		}

		li#inglese a:hover, li#inglese a:focus {
			background-position:-470px -430px;
		}

		li#ingleseA a, li#ingleseA a:link, li#ingleseA a:visited {
			background-position:-235px -430px;
		}

		li#narrativa a, li#narrativa a:link, li#narrativa a:visited {
			background-position:0px -465px;
		}

		li#narrativa a:hover, li#narrativa a:focus {
			background-position:470px -465px;
		}

		li#narrativaA a, li#narrativaA a:link, li#narrativaA a:visited {
			background-position:-235px -465px;
		}

		li#narrativav a, li#narrativav a:link, li#narrativav a:visited {
			background-position:0px -500px;
		}

		li#narrativav a:hover, li#narrativav a:focus {
			background-position:470px -500px;
		}

		li#narrativavA a, li#narrativavA a:link, li#narrativavA a:visited {
			background-position:-235px -500px;
		}

	li#pri01 a, li#pri02 a, li#pri03 a, li#pri04 a, li#pri05 a, li#sec01 a, li#sec02 a, li#sec03 a, li#sec04 a, li#sec05 a, li#inf01 a, li#inf02 a, li#inf03 a, li#inf01A a, li#inf02A a, li#inf03A a, li#pri01A a, li#pri02A a, li#pri03A a, li#pri04A a, li#pri05A a, li#sec01A a, li#sec02A a, li#sec03A a, li#sec04A a, li#sec05A a {
		height:23px;
		width:233px;
		border:1px #999 solid;
		border-top:none;
	}

		li#inf01 a, li#inf01 a:link, li#inf01 a:visited {
			background-position:0px -355px;
		}

		li#inf01 a:hover, li#inf01 a:focus {
			background-position:-470px -355px;
		}
		
		li#inf01A a, li#inf01A a:link, li#inf01A a:visited {
			background-position:-235px -355px;
		}

		li#inf02 a, li#inf02 a:link, li#inf02 a:visited {
			background-position:0px -380px;
		}

		li#inf02 a:hover, li#inf02 a:focus {
			background-position:-470px -380px;
		}
		
		li#inf02A a, li#inf02A a:link, li#inf02A a:visited {
			background-position:-235px -380px;
		}

		li#inf03 a, li#inf03 a:link, li#inf03 a:visited {
			background-position:0px -405px;
		}

		li#inf03 a:hover, li#inf03 a:focus {
			background-position:-470px -405px;
		}
		
		li#inf03A a, li#inf03A a:link, li#inf03A a:visited {
			background-position:-235px -405px;
		}

		li#pri01 a, li#pri01 a:link, li#pri01 a:visited {
			background-position:0px -35px;
		}

		li#pri01 a:hover, li#pri01 a:focus {
			background-position:-470px -35px;
		}

		li#pri01A a, li#pri01A a:link, li#pri01A a:visited {
			background-position:-235px -35px;
		}

		li#pri02 a, li#pri02 a:link, li#pri02 a:visited {
			background-position:0px -60px;
		}

		li#pri02 a:hover, li#pri02 a:focus {
			background-position:-470px -60px;
		}

		li#pri02A a, li#pri02A a:link, li#pri02A a:visited {
			background-position:-235px -60px;
		}

		li#pri03 a, li#pri03 a:link, li#pri03 a:visited {
			background-position:0px -85px;
		}

		li#pri03 a:hover, li#pri03 a:focus {
			background-position:-470px -85px;
		}

		li#pri03A a, li#pri03A a:link, li#pri03A a:visited {
			background-position:-235px -85px;
		}

		li#pri04 a, li#pri04 a:link, li#pri04 a:visited {
			background-position:0px -110px;
		}

		li#pri04 a:hover, li#pri04 a:focus {
			background-position:-470px -110px;
		}

		li#pri04A a, li#pri04A a:link, li#pri04A a:visited {
			background-position:-235px -110px;
		}

		li#pri05 a, li#pri05 a:link, li#pri05 a:visited {
			background-position:0px -135px;
		}

		li#pri05 a:hover, li#pri05 a:focus {
			background-position:-470px -135px;
		}

		li#pri05A a, li#pri05A a:link, li#pri05A a:visited {
			background-position:-235px -135px;
		}

		li#sec01 a, li#sec01 a:link, li#sec01 a:visited {
			background-position:0px -195px;
		}

		li#sec01 a:hover, li#sec01 a:focus {
			background-position:-470px -195px;
		}

		li#sec01A a, li#sec01A a:link, li#sec01A a:visited {
			background-position:-235px -195px;
		}

		li#sec02 a, li#sec02 a:link, li#sec02 a:visited {
			background-position:0px -220px;
		}

		li#sec02 a:hover, li#sec02 a:focus {
			background-position:-470px -220px;
		}

		li#sec02A a, li#sec02A a:link, li#sec02A a:visited {
			background-position:-235px -220px;
		}

		li#sec03 a, li#sec03 a:link, li#sec03 a:visited {
			background-position:0px -245px;
		}

		li#sec03 a:hover, li#sec03 a:focus {
			background-position:-470px -245px;
		}

		li#sec03A a, li#sec03A a:link, li#sec03A a:visited {
			background-position:-235px -245px;
		}

		li#sec04 a, li#sec04 a:link, li#sec04 a:visited {
			background-position:0px -270px;
		}

		li#sec04 a:hover, li#sec04 a:focus {
			background-position:-470px -270px;
		}

		li#sec04A a, li#sec04A a:link, li#sec04A a:visited {
			background-position:-235px -270px;
		}

		li#sec05 a, li#sec05 a:link, li#sec05 a:visited {
			background-position:0px -295px;
		}

		li#sec05 a:hover, li#sec05 a:focus {
			background-position:-470px -295px;
		}

		li#sec05A a, li#sec05A a:link, li#sec05A a:visited {
			background-position:-235px -295px;
		}
			
	li#iniziative a, li#kit a, li#fiere a, li#cerca a, li#cataloghi a {
		height:35px;
		width:235px;
	}
		
		li#iniziative a, li#iniziative a:link, li#iniziative a:visited {
			background: url(../images/menu_css2.jpg);
			background-position:0px -175px;
		}

		li#iniziative a:hover, li#iniziative a:focus {
			background: url(../images/menu_css2.jpg);
			background-position:0px 0px;
		}
		
		li#kit a, li#kit a:link, li#kit a:visited {
			background: url(../images/menu_css2.jpg);
			background-position:0px -210px;
		}

		li#kit a:hover, li#kit a:focus {
			background: url(../images/menu_css2.jpg);
			background-position:0px -35px;
		}
		
		li#fiere a, li#fiere a:link, li#fiere a:visited {
			background: url(../images/menu_css2.jpg);
			background-position:0px -245px;
		}

		li#fiere a:hover, li#fiere a:focus {
			background: url(../images/menu_css2.jpg);
			background-position:0px -70px;
		}
		
		li#cerca a, li#cerca a:link, li#cerca a:visited {
			background: url(../images/menu_css2.jpg);
			background-position:0px -315px;
		}

		li#cerca a:hover, li#cerca a:focus {
			background: url(../images/menu_css2.jpg);
			background-position:0px -140px;
		}
		
		li#cataloghi a, li#cataloghi a:link, li#cataloghi a:visited {
			background: url(../images/menu_css2.jpg);
			background-position:0px -280px;
		}

		li#cataloghi a:hover, li#cataloghi a:focus {
			background: url(../images/menu_css2.jpg);
			background-position:0px -105px;
		}
		
#mainContent { 
	margin: 0 10px 0 235px;
	padding: 15px 20px 15px 10px;
	background:url(../images/sfondo_main.jpg) repeat-y;
	text-align:justify;
} 

#bnr {
	padding:0 0 10px 10px;
}

#presentazione_primaria, #presentazione_secondaria {
	min-height:225px;
	background:url(../images/sfondo_presentazione.jpg) 10px 0 no-repeat;
	padding:15px 25px 0 25px;
	}
	
	#presentazione_primaria {
		margin:0 0 10px 0;
	}
	
	#presentazione_primaria .titolo, #presentazione_secondaria .titolo {
		color:#FF6600;
		font-size:16px;
		font-weight:bold;
		margin:0 0 10px 0;
		text-align:left;
	}	
			
	#presentazione_primaria .copertina, #presentazione_secondaria .copertina {
		border: #000000 solid 1px;
		margin: 0 10px 10px 0;		
	}
	
	#presentazione_primaria .sottotitolo, #presentazione_secondaria .sottotitolo {
		color:#FF0000;
		font-weight:bold;
		margin:0 0 5px 0;
	}
	
	#presentazione_primaria .continua, #presentazione_secondaria .continua {
		font-size:10px;
		text-align:right;
		padding-top:5px;
	}
	
#mainContent a.desc-breve {
		text-decoration:none;
		font:Georgia, "Times New Roman", Times, serif;
		color:#000000;
		font-weight:normal;
	}
	
#pagina {
	padding:0;
	margin: 5px 0 0 10px;
	background:url(../images/sfondo_presentazione.jpg) 10px 0 no-repeat;
}

#pagina_top {
	height:15px;
	background:url(../images/sfondo_pagina_top.jpg) no-repeat;
}

#pagina_middle {
	background:url(../images/sfondo_pagina_middle.jpg) repeat-y;
	padding:0 15px 10px 15px;
	min-height:420px;
}

	#pagina_middle .bordo {
		border: 1px solid #000000;
		margin: 5px 10px 5px 0;
		}
		
	#pagina_middle p#titolo {
		font-size: 18px;
		color:#FF6600;
		font-weight:bold;
		text-align:center;
	}
	
	table, td, tr {
		border: 0;
	}
	
	#tabella-1, #tabella-2 {
		width:477px;
		background:#FFFFFF;
	}
	
	#tabella-alto-1{
		background:url(../images/fiere_internazionali.jpg) no-repeat left;
		width:477px;
		height:26px;		
	}
	
	#tabella-1 .tabella-basso, #tabella-2 .tabella-basso {
		background:url(../images/fine_tabella.jpg) no-repeat left;
		height:33px;		
	}
	
	#pagina_middle #incontri {
		float:left;
		width:160px;
	}
	
	#pagina_middle ul.list-incontri {
		padding-left:90px;
		margin-left:90px;
	}
	
	#pagina_middle .img-iniziative {
		text-align:left;
		margin:5px 10px 0 0;
	}
	
	#pagina_middle .anno {
		font-weight:bold;
		}
		
	#pagina_middle .bordo1 {
		border: 1px solid #FF6600;
		text-align:center;
		}
				
	#pagina_middle .bordo2 {
		border-left: 1px solid #FF6600;
		border-right: 1px solid #FF6600;
		border-bottom: 1px solid #FF6600;
		text-align:center;
		}
		
	#pagina_middle table.inc-autori, #pagina_middle table.inc-autori td {
		border:solid 1px #FF6600;
		font-size:12px;
		}
		
	#pagina_middle #form-fiere .bordo-input {
		border:solid 1px #999;
	}
	
	#pagina_middle #form-fiere input:focus, #pagina_middle #form-fiere textarea:focus, #pagina_middle #form-fiere table input:focus {
		border:solid 1px #FF6600;
	}
	
	#pagina_middle #form-fiere-msg {
		border:solid 1px #999;
		width:350px;
		}
		
	#pagina_middle #form-fiere #button-fiere {
		border:solid 1px #999;
		color:#000000;
		background:#FF9900;
		font:Verdana, Arial, Helvetica, sans-serif;
		}
		
#pagina_bottom {
	height:20px;
	background:url(../images/sfondo_pagina_bottom.jpg) no-repeat;
}

#catalogo {
	padding:0;
	margin: 5px 0 0 10px;
	background:url(../images/sfondo_presentazione.jpg) 10px 0 no-repeat;
}

#catalogo_top {
	height:15px;
	background:url(../images/sfondo_pagina_top.jpg) no-repeat;
}

#catalogo_middle {
	background:url(../images/sfondo_pagina_middle.jpg) repeat-y;
	padding:0 15px 10px 10px;
	min-height:420px;
}

	#sottab  {
		font-size: 12px;
		margin: 0 0 20px 0;
		padding:0;
	}
	
	#sottab ul {
	  margin:0;
	  padding:0;
	  text-align:center;
	  }
	  
	#sottab ul li {
		display:inline-block;
		zoom:1;
		*display:inline;
		margin:0;
		padding: 0 10px;
		list-style:none;
	 }
	 
		#sottab li a {
			padding:5px;
			line-height:22px;
		}
		
		#sottab li a:hover {
			text-decoration:none;
			background:#FFFFAA;
		}

		#sottab #currentsotto a {
		  color:#FF6600;
		  text-decoration:none;
		  }
	
	#catalogo_middle .bordo {
		border: 1px solid #000000;
		margin: 5px;
	}
	
	#catalogo_middle .copertina {
		border: 1px solid #000000;
		margin: 5px 10px 5px 0;
	}
	
	#catalogo_middle p {
		text-align:justify;
	}
	
	#catalogo_middle .presenta {
		height:150px;
	}
	
	#catalogo_middle .presenta-copertina {
		width:90px;
		float:left;
	}
	
	#catalogo_middle .presenta-desc-breve {
		width:440px;
		float:left;
	}
	
		#catalogo_middle .desc-breve {
			text-decoration:none;
			font-size:12px;
			color:#000000;
			font-weight:normal;
		}
	
	#catalogo_middle p#titolo {
		font-size: 18px;
		color:#FF6600;
		font-weight:bold;
		text-align:center;
	}
	
	#catalogo_middle .titolonov {
		padding-right:75px;
		background:url(../images/layout-novita.gif) no-repeat right top;
	}
	
#catalogo_bottom {
	background:url(../images/sfondo_pagina_bottom2.jpg) no-repeat;
	height:40px;
}
	#catalogo_bottom #numpagina p {
		text-align:center;
	}

#scheda {
	padding:0;
	margin: 5px 0 0 10px;
	background:url(../images/sfondo_presentazione.jpg) 10px 0 no-repeat;
}
#scheda_top {
	height:15px;
	background:url(../images/sfondo_pagina_top.jpg) no-repeat;
}
#scheda_middle {
	background:url(../images/sfondo_pagina_middle.jpg) repeat-y;
	padding:0 15px 10px 15px;
	min-height:420px;
}
	#scheda_middle #box {
		width:190px;
		padding:0;
		float:right;
		text-align:center;
		margin-left:10px;
	}

		#scheda_middle #box .copertina-scheda {
			border:1px solid #000000;
		}	

	#scheda_middle #box #relazione, #scheda_middle #box #amico, #scheda_middle #box #stampa, #scheda_middle #box #saggio {
		width: 180px;
		height: 30px;
		border:#FF6600 1px solid;
		margin:5px auto;
		font-size:11px;
		line-height:30px;
		text-align:left;
		background: url(../images/sfondo_box.jpg) repeat-y;
	}
	
	#scheda_middle #box #amico {
		line-height:12px;
		padding:4px 0 0 0;
		height: 26px;
	}
	
	#scheda_middle #box #relazione:hover, #scheda_middle #box #amico:hover, #scheda_middle #box #stampa:hover, #scheda_middle #box #saggio:hover {
		border:#FF6600 1px solid;
		background: url(../images/sfondo_box2.jpg) repeat-y;
	}
	
	#scheda_middle #box #relazione img, #scheda_middle #box #stampa img, #scheda_middle #box #saggio img {
		padding:0 4px;
		vertical-align:middle;
	}
	
	#scheda_middle #box #amico img {
		padding:2px 4px;
	}
	
	#scheda_middle #box a, #scheda_middle #box a:hover {
		text-decoration:none;
		}
	
	#scheda_middle .bordo {
		border: 1px solid #000000;
	}
	
	#scheda_middle .autore {
		font-size: 11px;
	}

	#scheda_middle .navigazione {
		font-size: 10px;
	}

	.tabella-riepilogo td {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px solid #FF6600;
	}

#scheda_bottom {
	height:20px;
	background:url(../images/sfondo_pagina_bottom.jpg) no-repeat;
}

#acquista {
	widows:560px;
	height:80px;
	margin:10px 0;
	padding: 0 0 0 10px;
	}
	
#abc {
	height:130px;
	background:url(../images/sfondo_abc.jpg) 10px 0 no-repeat;
	padding:0 94px;
}

#abc img {
	margin: 25px 8px;
	}

#footer { 
	background:#FFFFFF;
} 

#footer p {
	text-align:center;
	font-size:10px;
} 

	.form-saggio {
		float:left;
		width:200px;
	}
	
	#text-saggio {
		width: 300px;
		}
	.tab-l2 {
		margin:0 auto;
	}
	
	.bordob {
		border: 1px solid #000000;
	}

	.blu {
		color:#006699;
	}
		
	.center {
		text-align:center;
	}
		
	.punto {
		vertical-align:bottom;
	}
	
	ul.plain li {
		list-style:none;
	}

	.titolo {
		font-size: 18px;
		color:#FF6600;
		font-weight:bold;
	}

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/* home */

.hide {
	display:none;
}
