body
{
background-color:#669933;
color:#262626;
}
*
{
margin:0;
padding:0;
}
form
{

padding:0;margin:0}
a
{
color:#404040;
}

a:link
{
text-decoration:none;
}

a:visited
{
text-decoration:none;
}

a:hover
{
text-decoration:none;
color:#B7131C;
}

div#boxGenerale
{
margin:0 auto;
width:750px;
font-family:tahoma, verdana, arial, sans-serif;
position:relative;
font-size:0.7em;
background-color:#fff;
border:1px solid black;
}

ul{list-style:none;}

div#Header
{

height:116px!important;

text-align:center;

}


div#Footer
{
	height:21px;
	background-color:#D9D8D8;
	color:#221411;
	padding-left:25px;
	clear:both;
	margin-top:10px;
}


div#Footer p
{
line-height:21px;
}

.granata
{
color:#B8121C;


}

.verde
{
color:#577F01;

}

.arancio
{
color:#FFB400;

}


h2
{
font-size:1.5em;
margin-left:10px;
}

h1
{
font-size:1.6em;
margin-left:10px;
font-weight:normal;
}

a img
{
border:none;

}

div.spacer
{
clear:both;
overflow:hidden;
height:1px;

}

div#Header img.banner
{
margin:0px;
margin-top:8px;
margin-bottom:5px;
}

img#logo
{


}

div#menutop
{
height:22px;
font-size:10px;
position:relative;
z-index:440;
background-color:#000;
border-top:3px solid black;
}

		div#menutop div.search
{
position:absolute;
top:0px;
left:550px;

color:#D8D8D8;
}
div#menutop div.search span
{


}

div#menutop div.search input
{
width:110px;
border:1px solid #797979;


}
div#menutop  a
{
color:#D8D8D8;
}
div#menutop ul li a:hover
{
text-decoration:underline;
}
div#menutop ul
{
position:relative;
top:5px;


margin-left:20px;
width:630px!important;

}
 .selX
{
	color:#B51121!important;

}

div#menutop li
{
float:left;
padding-left:7px;
padding-right:7px;
border-right:2px solid #A4B753;
font-weight:bold;


}

.ulSLIV a
{
color:#404040!important;
}
div#forimg_filo
{
	background-image:url(../img/filo_diretto.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:122px;
	height:31px;
	left: 110px;
	top: -1px;
}

div#forimglindcinema
{
	background-image:url(../img/ico_lindau_cinema.gif);
	background-repeat:no-repeat;
	position:relative;
	width:122px;
	height:30px;
	left: 135px;
	top: -24px;
}

/*Stili per i box con bordi arrotondati old */

/*
div.box
{
width:200px;
margin-bottom:10px;

}

.brdTopLeft, .brdTopRight, .brdBottomLeft, .brdBottomRight
{
height:9px;
width:9px;
background-repeat:no-repeat;
}






.brdTopLeft
{
background-image:url(../img/corner_top_left.gif);
float:left;

}

.brdTopRight
{
background-image:url(../img/corner_top_right.gif);
float:right;

}

.brdBottomLeft
{
background-image:url(../img/corner_bottom_left.gif);
float:left;

}

.brdBottomRight
{
background-image: url(../img/corner_bottom_right.gif);
float:right;

}

div.brdtop
{
overflow:hidden;
height:9px;


}

div.brdbottom
{
overflow:hidden;
height:11px;



}

div.headerbox
{
border-top:2px solid #CACACA;
float:left;
overflow:hidden;
height:9px;
width:182px;

}

div.footerbox
{
border-bottom:2px solid #CACACA;
float:left;
overflow:hidden;
height:7px;
width:182px;

}
*/



/*Stili per i box con bordi arrotondati */


div.box
{
width:200px; 
margin-bottom:12px;

background-repeat:no-repeat;
background-position:top left;


}

div.libroSingolo .content
{
background-image:url(../img/BOX_bodyL.gif);
background-repeat:repeat-y;
background-position:right;
height:135px;
	
}
.brdTopLeft
{
/*
height:2px;
width:2px;
float:left;
background-image:url(../img/BOX_topL.gif);*/

}
.brdTopRight
{/*
height:2px;
width:10px;
float:right;
background-image:url(../img/BOX_topR.gif);
*/

}

.brdBottomLeft, .brdBottomRight
{
}






 .brdBottomRight
 {/*
 background-image:url(../img/BOX_bottomR.gif);
height:11px;
width:10px;
float:right;*/
 }

.brdBottomLeft
{

/*
 background-image:url(../img/BOX_bottomL.gif);
height:11px;
width:2px;
float:left;
*/
}



div.brdtop
{/*
background-image:url(../img/BOX_topM.gif);
height:2px;
overflow:hidden;*/

}

div.brdbottom
{/*
background-image:url(../img/BOX_bottomM.gif);
overflow:hidden;
height:11px;*/
}

div.content
{
position:relative;
overflow:hidden;
/*
border-left:2px solid #CACACA;
background-image:url(../img/BOX_bodyL.gif);
background-repeat:repeat-y;
background-position:right;*/
border:1px solid #ccc;

}

a.withicoarrow
{
padding-right:18px;
background-image:url(../img/frecciaCerca.gif);
background-repeat:no-repeat;
background-position:right;
overflow:visible;
display:block;
position:absolute;
left:150px;
height:20px;
line-height:20px;
width:20px;
top:0px;

}
.boxQuickLibro
{
position:relative
}

.boxQuickLibro .descrizione
{
position:absolute;
top:145px;
left:0px;
width:150px;
}	

div.content div.infobook
{
position:absolute;
width:81px;
left:101px;
top:5px;

}
 imgSchedaLibro
{
border:1px solid #7b7b7b!important;
}
img.imglibro
{
margin:8px;
margin-bottom:0px;

border:1px solid #7b7b7b;
}
.imgSchedaLibro
{
border:1px solid #7b7b7b;
}
a.title
{
color:#900000;

}
a.titleBLU
{
color:#106395!important;

}
img#book_vetrina
{
position:absolute;
left:9px;
top:5px;
border:1px solid #CCC;

}

ul.list_arrowgreen
{
list-style:none;
margin-top:7px;
margin-left:10px;

padding-bottom:10px;
width:230px;
}

ul.list_arrowgreen li
{
background-image:url(../img/ico_arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
margin-top:12px;
}

div.collane
{
width:170px;
background-position:top left;
background-repeat:no-repeat;
}

div.cllgiallo
{
background-color:#FFFDEB;
border-top:1px solid #FAED7C;
border-bottom:1px solid #FAED7C;
background-image:url(../img/corner_cllgiallo.gif);
height:100px;

}

div.cllrosa
{
background-color:#FFEBEC;
border-top:1px solid #FBDFE0;
border-bottom:1px solid #FBDFE0;
background-image:url(../img/corner_cllrosa.gif);
height:100px;
}

div.cllverde
{
background-repeat:no-repeat;
background-position:top left;
background-color:#F8FFEA;
border-top:1px solid #EEFCCF;
border-bottom:1px solid #EEFCCF;
background-image:url(../img/corner_cllverde.gif);
height:49px;
width:170px;
}
div.cllazzurro
{
background-position:top left;
background-repeat:no-repeat;
background-color:#EFF5FA;
border-top:1px solid #D8E5F2;
border-bottom:1px solid #D8E5F2;
background-image:url(../img/corner_cllazzurro.gif);
height:49px;
width:170px;
}


div.img_libro
{
float:left;
width:250px;
border-right:2px solid #B8121C;
text-align:center;
}


div.infobookinterna
{
float:right;
width:230px;
padding:10px;


}

hr
{
height:2px;
border:none;
color:#B8121C;
background-color:#B8121C;
margin-top:5px;
margin-left:10px;
margin-right:10px;
}

h4
{
margin-top:7px;
margin-left:10px;
font-size:1.2em;
}

a.linkCarrello
{
padding-right:20px;
background-image:url(../img/carrello.jpg);
background-repeat:no-repeat;
background-position:95px 0px;
height:60px;
line-height:50px;
color:#B8121C;
position:absolute;
left:390px;
top:-25px;
}

a.linkCarrello:hover
{
color:#B8121C;
text-decoration:underline;
}


ul.listanormal
{
list-style:none;
margin-left:30px;
margin-top:20px;
}

ul.listanormal li
{
margin-top:3px;
margin-bottom:3px;

}

ul.listanormal li a
{
padding-left:7px;

}
ul.listanormal li a.titlesez
{
background-image:url(../img/ico_arrow_black.gif);
background-repeat:no-repeat;
background-position:left;
}

div.forbookcinema
{
width:62px;
float:left;
padding:5px;
text-align:center;
margin-left:2px;
}

div.forbookcinema img
{


}

div.infobookcinema
{
float:right;
width:210px;

}

div.striscialindcinema
{
height:9px;
background-image:url(../img/img_for_striscia_lindcinema.gif);
background-repeat:no-repeat;
background-position:left;
clear:both;
margin-left:3px;


}
.rosso
{
color:#990000;
}
p.text
{
margin-top:7px;
padding:10px;

}


ul.listacat
{
list-style:none;
margin-left:20px;
margin-top:10px;
}

ul.listacat li
{
margin-top:5px;

}

ul.listacat li a
{
padding-left:7px;

}
ul.listacat li a.titlesez
{
background-image:url(../img/ico_arrow_black.gif);
background-repeat:no-repeat;
background-position:left;
}

div.goTop
{
height:20px;

margin-left:7px;
margin-right:7px;
}

div.goTopGreen 
{
height:20px;


margin-left:0px;
margin-right:7px;
}

div.underMail a
{
text-decoration:underline!important
}


div.goTop a,div.goTopGreen a
{
padding-left:10px;
background-image:url(../img/top.gif);
background-repeat:no-repeat;
background-position:left;
float:right;
margin:3px;
}

div.goTopGreen a
{
	background-image:url(../img/top_green.gif);
}

div.cllgialloint
{
	background-color:#FCEAA3;
	border-top:1px solid #FAED7C;
	border-bottom:1px solid #FAED7C;
}
div.cllgialloint a:link
{
	color:#666666!important;
}
div.cllrosaint
{
	background-color:#FFEBEC;
	border-top:1px solid #FFEBEC;
	border-bottom:1px solid #FFEBEC;
}
div.cllgrigioint
{
	background-color:#E5E3E3;
	border-top:1px solid #E5E3E3;
	border-bottom:1px solid #E5E3E3;
}
div.cllviolaint 
{
	background-color:#D1C1D1;
	background-image:url(../img/sfondoCatalogoViola.gif);
	background-position:bottom right;
		border:1px solid white;
	background-repeat:no-repeat
}
div.cllverdeint
{
	background-color:#C1E0B2;
	background-image:url(../img/sfondoCatalogoVerde.gif);
	background-position:bottom right;
	border:1px solid white;
	background-repeat:no-repeat
	
}

div.cllazzurroint
{
	background-color:#C1D1E0;
	background-image:url(../img/sfondoCatalogoBlu.gif);
	background-position:bottom right;
		border:1px solid white;
	background-repeat:no-repeat
}

div.cllazzurroint
{
	background-color:#C1D1E0;
	background-image:url(../img/sfondoCatalogoBlu.gif);
	background-position:bottom right;
	background-repeat:no-repeat
}

.boxSmussato
{
	background-image:url(../img/BOX_smussatoTop.gif);
	background-position:top;
	width:147px;
	background-repeat:no-repeat;
	position:relative;
}

.boxSmussato .footerSmussato
{
	background-image:url(../img/BOX_smussatoBOTTOM.gif);
	height:2px;
	overflow:hidden;
}
.boxSmussato ul
{

}

.boxSmussato ul li
{
	padding-left:50px;
	font-weight:bold;
	padding-top:9px;
	color:#404040;
	font-size:10px;
	background-repeat:no-repeat;
	background-position:42px 13px;
}

.frecciaV ul li
{
	background-image:url(../img/freccina_verde.gif);
}

.frecciaAr ul li
{
	background-image:url(../img/freccina_Arancio.gif);
	background-position:42px 7px;
}

.frecciaAz ul li
{
	background-image:url(../img/freccina_azzurra.gif);
}

.frecciaG ul li
{
	background-image:url(../img/freccina_nera.gif);
}
.boxSmussato a
{

}
.boxSmussato a:link,.boxSmussato a:visited
{

}
.boxSmussato a:hover
{


}
.popupCatalogo 
{
	padding-left:0px!important;
}

.ulPopup
{
	padding-left:0px!important;
}
.ulPopup li
{

	font-weight:bold;
	padding:0px!important;
	color:#404040;
	font-size:10px;
	background-image:none;


} 
.ulPopup a
{
	padding-left:13px!important;
	display:block;
	height:20px;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:6px 7px!important;
	background-image:url(../img/freccina_Arancio.gif);
	background-color:#F9DB67
}
.ulPopup a:hover
{
	background-color:#FCEAA3;
}

.ulPopup .frecciaAr ul li a
{
	background-image:url(../img/freccina_Arancio.gif);
}





.ulPopup2
{
	padding-left:0px!important;
}
.ulPopup2 li
{
	font-weight:bold;
	padding:0px!important;
	color:#404040;
	font-size:10px;
	background-image:none;
} 
.ulPopup2 a
{
	padding-left:13px!important;
	display:block;
	height:20px;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:6px 7px!important;
	background-image:url(../img/freccina_Arancio.gif);
	background-color:#D8F0FD
}
.ulPopup2 a:hover
{
	background-color:#ECF8FF;
}

.ulPopup2 .frecciaAr ul li a
{
	background-image:url(../img/freccina_Azzurra.gif)!important;
}
.menuArgomenti a
{
	display:block;
	width:161px;
	
	line-height:18px;
	padding-left:20px;
	background-position:10px 7px;
	background-repeat:no-repeat
}


.menuArgomenti a:hover
{
	background-color:#330033;
	color:#333;
}
div.cllgialloint  a
{
	background-image:url(../img/freccina_Arancio.gif);
	
}

div.cllrosaint  a
{
	background-image:url(../img/freccina_verde.gif);
}
div.cllgrigioint  a
{
	background-image:url(../img/freccina_nera.gif);
}
div.cllviolaint a
{
	background-image:url(../img/freccina_viola.gif);

}

div.cllverdeint  a
{
background-image:url(../img/freccina_verde.gif);

}

div.cllazzurroint  a
{
background-image:url(../img/freccina_Azzurra.gif);

}
div.cllviolaint  a:hover
{
background-color:#F1EDF1!important;
color:#333;
}

div.cllgialloint  a:hover
{
background-color:#F9DB67!important;
color:#333;
}

div.cllrosaint  a:hover
{
background-color:#FFEBEC;
color:#333;
}
div.cllgrigioint  a:hover
{
background-color:#D3D1D1;
color:#333;
}

div.cllverdeint  a:hover
{
background-color:#EDF6E8;
color:#333;
}

div.cllazzurroint  a:hover
{
background-color:#EDF1F6;
color:#333;
}
.titoloConSfondo
{
margin:5px;
margin-left:10px;

}
.navPagine 
{
	padding:6px;
	padding-bottom:0px;
}
.selected
{
	color:#B8121C;
}
.navPagine a
{
	font-weight:bold;
}
.navPagine
{

}

.piumeno
{
	float:left;
	width:9px;
	height:9px;
	background-color:#AC1420;
	overflow:hidden;
	position:relative;
	top:4px;
	margin-right:5px;
	background-image:url(../img/piu_rosso.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	cursor:hand;
}

.ulSLIV
{ z-index:1000;
padding:0!important;
margin:0!important;
position:absolute;
left:320px;
top:20px;
border:1px solid black;
width:100px!important;
background-color:white;
overflow:hidden;
visibility:hidden
}
.ulSLIV a
{
	width:100px;
	height:15px;
	overflow:hidden;
	display:block;
	padding-left:15px;
	margin-top:3px;
	margin-bottom:3px;
	background-image:url(../img/freccina_nera.gif);
	background-repeat:no-repeat;
	background-position:7px 4px;
}
.ulSLIV  a:hover
{
	background-color:#eee;
}

.infoContatti
{
	padding:7px;
}

.infoContatti p
{
	padding-top:3px;
}
.bottoneRosso
{
	background-color:white;
	color:#990000;
	margin-top:15px;
	font-size:12px;
}
.bottoneAzzurro
{
	background-color:#BAE2E1;
	color:#262626;
	margin-top:15px;
	font-size:12px;
}

checkbox
{
	border:0px solid #CACACA;
}

input,textarea
{
	border:1px solid #CACACA;
}

.minHeightGen
{
width:1px;
float:left;
overflow:hidden;
height:230px;	
}


.nboxGrigio
{
border:0px solid #fff;
border-bottom:3px solid #A09F9F;
border-top:0;
}

.nboxViola
{
border:0px solid #fff;
border-bottom:3px solid #905790;
border-top:0;
}	

h2.titoloBOX
{
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:right;
	color:#494949;
	padding:0;
	margin:0;
	padding-top:5px;	 
	padding-right:3px;
}

.nLibro
{

border-bottom:5px solid black;
height:157px;
position:relative;
width:185px;
}

.nLibro .descrizione
{
position:absolute;
}

.nLibro.viola
{
border-color:#DED3DE!important;
background-color:#EBE5EB
}


.nLibro.blu
{
border-color:#CFDBE7!important;
background-color:#E3EAF1

}

.nLibro .infobook
{	
	position:absolute;
	top:5px;
	width:73px;
	left:100px;
}
#nboxCatalogo
{margin-top:15px;
	background-image:url(../img/top_grigio_medio.gif);
		background-repeat:no-repeat;
	background-position:top left;
}
#nboxCatalogo .nBody
{

border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.headSezione
{	

width:531px;
border-right:1px solid #ccc;
height:22px;
background-image:url(../img/testata_generica.gif)!important;
margin:0;padding:0;
margin-bottom:2px;
text-align:right;
padding-right:15px;
color:#494949;
padding-top:1px;
position:relative;
margin-top:11px;
font-family:"Times New Roman", Times, serif;
}

.mnuXX a
{

}
.fixSize
{
font-size:13px;
}
