body
{
	background-color:#cc0033;
	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;
	position:relative;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:0.7em;
	background-color:#fff;
	border:1px solid black;
}

ul{list-style:none;}

div#Header
{
	height:97px;
	text-align:center;
	background-image:url(../img/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:12px -0px;
}


div#Footer
{
	height:21px;
	background-color:#B8121C;
	color:#FFFFFF;
	padding-left:25px;
	clear:both;
}


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
{

	margin-bottom:5px;
	margin-top:5px;

}
.fixSize
{
font-size:13px;
}
div#menutop
{
	height:40px;
	font-size:1em;
	position:relative;
	z-index:400

}

div#menutop div.search
{
	position:absolute;
	top:10px;
	left:507px;
}
div#menutop div.search span
{


}

div#menutop div.search input
{
	width:160px;
	border:1px solid #797979;


}
div#menutop ul li a:hover
{
	text-decoration:underline;
}
div#menutop ul
{
	position:relative;
	top:15px;


	margin-left:43px;
	width:450px;

}
 .selX
{
	color:#B51121!important;

}

div#menutop li
{
	float:left;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #000000;
}


div#forimg_filo
{
	background-image:url(../img/filo_diretto.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:200px;
	height:31px;
	left: 16px;
	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-image:url(../img/OMBRA.gif);
	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;

}

a.withicoarrow
{
padding-right:8px;
background-image:url(../img/ico_arrow.gif);
background-repeat:no-repeat;
background-position:right;


}
.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;

}
#book_vetrina, 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;

}

img#book_vetrina
{
position:absolute;
left:93px;
top:10px;
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;
border-top:1px solid #B8121C;
margin-top:10px;
margin-left:7px;
margin-right:7px;
}

div.goTopGreen 
{
height:20px;
border-top:1px solid #7BAE00;
margin-top:10px;
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.cllverdeint
{
background-color:#E0F2BB;
border-top:1px solid #E0F2BB;
border-bottom:1px solid #E0F2BB;
}

div.cllazzurroint
{
background-color:#ECF8FF;
border-top:1px solid #ECF8FF;
border-bottom:1px solid #ECF8FF;
}


.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:174px;
height:18px;
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.cllverdeint  a
{
background-image:url(../img/freccina_verde.gif);

}

div.cllazzurroint  a
{
background-image:url(../img/freccina_Azzurra.gif);

}


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:#D4ECA3;
color:#333;
}

div.cllazzurroint  a:hover
{
background-color:#D8F0FD;
color:#333;
}
.titoloConSfondo
{
margin:5px;
margin-left:10px;

}
.navPagine 
{
	padding:6px;
	padding-bottom:0px;
}
.selected
{
	color:#B8121C;
}
.navPagine a
{
	font-weight:bold;
}
.navPagine
{
border-top:1px solid #cCC;
margin-top:10px;
}

.piumeno
{
	float:left;
	width:9px;
	height:9px;
	background-color:#AC1420;
	overflow:hidden;
	position:relative;
	top:4px;
	margin-right:5px;
	background-image:url(../img/meno_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:260px;
top:30px;
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;	
}
.contentBoxSotto{
	padding-left:11px;
	padding-top:8px;
}
.newSotto{
	float:left;
	margin-left:14px;
}
.newLargo{
	width:301px!important;
	margin-left:0px!important;
}
.infobook2{
	width:185px!important;
}
