body {
font-family:Verdana;
font-size:13px;
margin:0px;
color:#555555;
background-color:#000;
background-image:url('images/blac2.jpg');
text-align:left;
}


hr {
	size:1px;
	border:0pt;
	border-bottom:1pt solid #ccc;
	}

h1 {
border-bottom:1pt dotted #ccc;

	font-size:27px;
	font-weight:normal;

	}

a, img {
    border:none;
}

input, select, textarea, button {
	margin:0px:

		padding:0px;
border:1pt solid #cccccc;
font-size:12px;
}


 input[type="submit"],  input[type="button"]  {
	border:1pt solid #efefef;
	background-color:#ffffff;
	}

a, a:link, a:active, a:visited {
color:#9f2202;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:none;
}


h3 {
	font-weight:bold;
color:#9f2202;
	font-size:13px;
	margin-top:2px;
	}

h2 {
	padding:4px;
	font-weight:normal;
		color:#805257;
	font-size:14px;
	background-color:#efefef;
	}


.rilievo {
color:#9f2202;

}



div#generale {
text-align: left;

border: 0px solid #990000;


}

div#precontainer{
width:1020px;
background-color:#fff;	
margin: 0 auto;
}

div#container{

width: 990px;
margin: 0 auto;
text-align: center;
    border: 0pt solid #000;
    background-color:#fff;
	    border-top: 0pt solid #dddddd;
overflow:hidden;

}



div#contpagina {
width:75%;
margin-top:0px;
margin-left:20px;
margin-bottom:20px;
text-align: left;
float:left;




}

div#contpagina img {
	margin:0px 10px 10px 0;
	border:1pt solid #eeeeee;
	}
	
	

div#header{

height:auto;
text-align:left;
}


div#headleft1 {

	float:left;
width:50%;
text-align:left;
	border:0pt solid red;

	}


.helper {
	  display: inline-block;
	height: 100%;
	vertical-align: middle;
	}
div#headleft1 img {
	  display: inline-block;
	vertical-align: middle;
	}
	

	div#headright {
			border:0pt solid red;
		width:50%;
		text-align:right;
	float:left;
	margin-top:30px;
	}

	div#headright img {
			border:0pt solid red;
margin:0px;
padding:0px;
float:left;
	}

div#boxsocial {
margin-right:20px;
	float:right;
	}
	
	div#boxricerca {
		width:250px;
margin-top:30px;
margin-right:30px;
float:right;
	border:0pt solid;
	}
	
	div#boxricerca input[type=text] {
		width:50%;

	margin:0px;
	padding:2px;
	}
	
	div#boxricerca input[type=submit] {
	border:1pt;
	margin:0px;
	padding:0px;
background-image:url('images/ico_cerca.jpg');
width:24px;
height:25px;
float:right;
margin-top:-2px;
	}
	
	div#colsinistra {

		margin:12px;
		margin-left:0px;
width:187px;	
float:left;	
border:0pt solid;
		}
		
		div#colcentrale {
					margin:12px;
			width:565px;

float:left;	
border:0pt solid;
		}
		
			div#coldestra {
	margin:12px;
		margin-right:0px;
width:187px;	

float:right;	
border:0pt solid red;
		}
		

div#boxmenu {
width:988px;
margin:auto;
height:56px;
float:left;
text-align:left;	
border:0pt solid red;
font-size:14px;
background-repeat:no-repeat;
background-image:url('images/sfondo_menu.jpg');
}


div#boxmenu  a{
color:#fff;
padding:3px;
}

div#boxmenu  a:hover {
color:#990000;
background-color:#fff;
}


		

.vocemenu {

	padding:5px;
	padding-top:3px;
	padding-bottom:3px;

margin-top:16px;
	float:left;
font-size:13px;
border-right:1pt dotted #cccccc;
	}
	
	
.ultimo {

border-right:0pt dotted #cccccc;
	}



div#boxnl {
	background-color:#dadad8;
	width:270px;
	height:120px;
	float:left;
	margin-top:10px;
	border:0pt solid;
	margin-bottom:10px;

	}
	
	div#emailnl {
		margin-top:10px;
		margin-right:6px;
		color:#a20f1a;
		font-size:18px;
		float:left;
		margin-left:2px;
		}
		
		div #formnl {
			margin-top:13px;

			}
			
			
			.submitnl {
background-color:none;
background-image:url('images/submit.png');
background-repeat:no-repeat;
width:20px;
height:19px;
border:0pt solid;
margin:0pt;
margin-left:4px;

	}

div#content {
border:0pt solid;
font-size:13px;
width:100%;
float:left;

margin-top:10px;
text-align:left;
}


div#homesin {
	width: 450px;
		float:left;
		text-align:left;

	}
	
	.titevidenza {
	width:450px;
	float:left;
		background-color:#f3f3f3;
	}
	
	
	.titlibevid {
		font-size:13px;
		color:#fff;
		padding-top:7px;

		}
		
.titlibevid a {
		font-size:13px;
		color:#fff;
		padding-top:7px;

		}
		.autorievid {

			color:#efefef;
			}
	
	div#titlibroevidenza {
float:left;
position:absolute;
bottom:5px;
width:98%;
	border:0pt solid;
		background-color:#990000;
		 
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
	}
	
	div#boxprescollana {
		text-align:center;
		background-color:#efefef;
		border:1pt solid #ccc;
			width:70%;
				margin:auto;
				margin-bottom:30px;
				margin-top:30px;
		}
	
div#desccollana {
	padding:30px;
	padding-top:10px;
	text-align:left;
	display:none;
	margin:auto;
	font-family:Georgia;
	font-size:13px;
	line-height:21px;

	}
	
	.titprescollana {

	margin:auto;
	margin-bottom:10px;
		font-size:14px;
			line-height:38px;
			margin-top:10px;
		}
		
		.titprescollana a {
	color:#990000;
		}

	div#forminlista {
		float:left;
	border:0pt solid;
		background-color:#f3f3f3;
		width:780px;
		height:240px;
		}


	div#catalogoup {
		float:left;
	border:0pt solid;
		background-color:#f3f3f3;
		width:190px;
		margin-left:10px;
		height:240px;
		text-align:center;
		}
	
	.copevidenza {

		border:1pt solid;

float:left;
margin:8px;

		}
	
	.testoevidenza {
		width:320px;
		border:0pt solid;

float:left;
margin:8px;

overflow:hidden;
		}
	
	.dettagli {
text-align:right;
margin-top:6px;
		}
	.dettagli a:link {
		color:#9f2202;
		}
	
	.boxnovita {
		margin:5px;
		border:0pt solid;
		width:450px;
		float:left;
			background-color:#f3f3f3;
			height:90px;
position:relative;
		}
		
		.boxnovita img {
		margin-right:10px;
		
		}
	.titlibnovita a {
		font-size:12px;
		color:#9f2202;
		padding-top:7px;

		}
	
	.autorinovita {
		font-size:11px;

			color:#00354d;
			}
	
div#homedes {
	width: 235px;
	float:left;

margin-left:10px;
	}


.news {

	border:0pt solid red;
	height:100px;
	}

.datanews {

	color:#000;
	border:0pt solid;
	margin-top:12px;
	}
.estrattonews {
	margin-left:16px;
	}
	
	.imgnews {
		float:left;
		margin-right:10px;
		
		}



div#icodettagli {
border:0pt solid;position:absolute;bottom:0;right:0;
width:32px;
height:32px;
	}
	
	div#icodettaglilista {
border:0pt solid;
position:absolute;
bottom:0;
right:0;
width:32px;
height:32px;
	}


#titpag {
font-size:22px;
color:#666;
border-bottom:1pt solid #ccc;
margin:12px;
margin-top:20px;
font-family:Garamond, Arial;

}




div#sfondofooter {
float:left;
	clear:both;
	font-size:10px;
margin:auto;

background-color:#ffffff;
color:#488096;

width:1020px;

}


.colfooter {
width:45%;
border:0pt solid;
float:left;
	font-size:12px;

margin:24px;
color:#000;


}

.colfooter b {
color:#990000;
font-weight:normal;
}

div#collibro {
	postion:relative;
	text-align:center;
margin-left:4px;
margin-right:4px;
margin-top:10px;
width: 186px;
float:left;
background-color:#f9f9f9;

border:0pt solid;
border-right:1pt dotted #e7e7e7;
border-left:1pt dotted #e7e7e7;
height:290px;
overflow-y:auto;
overflow-x:hidden;



}



div#risultati {
background-image:url('images/sfondo_cerchio.png');
background-repeat:no-repeat;
background-position:center;
position:relative;

top:-120px;
left:580px;
height:130px;
width: 130px;
border:0pt solid;
text-align:center;
font-size:12px;
color:#990000;
line-height:20px;
}

.risultatiricerca {
	font-family: Georgia;
	font-size:20px;
	color:#000;
	}







.piccolo {
font-size:11px;
color:#333333;
}

.bianco {
	color:#fff;
	}



.titololibro {
font-size:18px;
	color:#9f2202;

}

.botlibro {
text-align:right;
margin-right:10px;
margin-bottom:5px;
}
.botlibro a, .botlibro a:link, .botlibro a:active, .botlibro a:visited {
background-color:#e6dee5;
padding-left:30px;
padding-right:5px;
color:#000000;

}

.botlibro a:hover {
background-color:#e6def6;
}

.campo {
	
border:3pt solid #f7f7f7;
}
.guidapagamento {
position:relative;


z-index:6;
width:250px;
background-color:#eeeeee;
border: 1pt dotted #666666;
display:none;
padding:6px;

}
.prezzo {
	font-size:14px;
	font-famlily:Garamond,Arial;
	}
	
#boxcarrello {
	position:absolute;
	z-index:999;
width:152px;
height:38px;
line-height:38px;
 border:0pt solid;
 background-image:url('images/bot_vuoto.png');
background-repeat:no-repeat;

	}
	
	#boxcarrello img {

	}
	
	#dettcarrello {
		text-align:left;
		margin-left:1px;
background-color:#fff;
border-radius: 1em;
border:2px solid #990000;
box-shadow: 0px 0px 30px 5px #aaaaaa;
width:450px;
display:none;
		}

#dettcarrello form {
margin:0px;
padding:0px;
width:100%;
margin-left:0px;
border:1pt dotted #fff;
		}

#tabcar td {
background-color:#f3f3f3;
border:0pt solid;
line-height:19px;
height:25px;
	}
	#tabcar input {
		border:0pt solid;
		}
		
		#tabmodulo {
			width:400px;
			margin:auto;
			text-align:center;

			}
		#tabmodulo td {
			height:17px;
			padding:3px;
			text-align:left;
			}
#ordinecompleto {
	width:75%;
	padding:10px;
float:left;
	margin:auto;
	background-color:#efefef;
	}
div#virgolette {
	background-image:url('images/virgolette.jpg');
	width:60px;
	height:55px;
	float:left;
	}
	
	div#testo {
		
		float:left;
		margin-bottom:20px;
		min-height:365px;
		}
		div#boxcommenti {
			margin:40px;
			margin-left:90px;
			clear:both;
			}
			
.tabgiu {
	border-bottom:1px solid #ccc;
	}
	
	div#boxinviato {
		clear:both;
		border:1pt solid #efefef;
		}
		
.contimgnews {
	overflow:hidden;
	margin-right:10px;
	float:left;
	width:150px;
	height:80px;
	border:1pt solid #efefef;
	}
	
	.contimgnewsgrande {
	overflow:hidden;
margin-left:-14px;
margin:auto;
border:1pt solid;
	width:707px;
	height:300px;
	border:1pt solid #efefef;
	}
	
	.clear {
		clear:both;
		}
		
		
		div#boxlistagruppi {
			width:370px;
			margin-right:2px;
			background-color:#eeeeee;
			line-height:18px;
			float:left;
			font-size:11px;
			border:0pt solid;
			}
			
					div#boxlistagruppi a, .boxlistacollane a {
						color:#000;
						
					}
					
					div#boxlistagruppi a:hover, .boxlistacollane a:hover {
						color:#990000;
						
					}
			
				
		div#boxlistagruppi li{
			list-style-type:none;

margin:0px;
padding:0px;
border:0pt solid;
cursor:pointer;
			line-height:18px;

			font-size:11px;
			}
			.boxlistacollane {
	line-height:18px;

			font-size:11px;
float:left;
display:none;
width:370px;border:0pt solid;background-color:#efefef;overflow:auto;
				}
				
				
				
	.copgrande {
border:1pt solid #ccc;
	}
	
	.botscheda {
		margin-top:7px;
		}
		
		div#boxleftscheda {
			background-color:#f4f4f4;float:left;border: 0pt solid;margin-right:20px;text-align:center;
			margin-bottom:20px;
			padding-bottom:20px;
			}
			
			div#boxrivista {
				background-color:#f4f4f4;
				width:670px;
				border:0pt solid;
				margin-bottom:10px;

				}

	div#boxrivista img {	
		float:left;
		margin-right:10px;
	}
				
div#boxpresrivista {
				
				border:0pt solid;
				}
				
.titlogin {
	float:left;
width:630px;
margin-left:20px;
		background-color:#f3f3f3;
	}
	.boxlogin {
		width:740px;
		margin-left:20px;
		background-color:#f3f3f3;
		}
		
		.bxslider {
			margin-top:5px;

			}
			
			.sfoch {
				width:100%;
				padding:4px;
				background-color:#f3f3f3;
				float:left;
				}
				
			.sfosc {
								width:100%;
								padding:4px;
				float:left;								
				background-color:#efefef;
				}				

			.sfosc a , .sfoch a { 
			color:#000;	
			}
			.sfosc a:hover , .sfoch a:hover { 
			color:#990000;	
			}
			
			
			.bottone {
				cursor:pointer;
				background-image:url('images/bottone.jpg');
				width:210px;
				height:122px;
					margin:18px;
					float:left;
				}
				
.bottone p {


padding-top:20px;
padding-left:50px;
		color:#fff;
		font-size:17px;
				}
				
				
				.boxgal {
		width:49%;	
		border:0pt solid red;
		float:left;	
				}
				.boxgal h1 {
				font-size:14px;
				}
				.boxgal img {
border-radius:14px;	
					box-shadow: 0px 0px 19px 3px #888888;
			float:left;
			margin:10px !important;
				}
				
				.boxgal .desc {
			float:left;
			margin:10px !important;
				}
				
					.boxgal iframe {
width:95%;
			margin:0px !important;
				}
				
				.boxfoto {

		float:left;	
		margin:10px;

				}
				.boxfoto .miniatura {

					border-radius:14px;	
		border:0pt solid red;
				}
				.boxfoto .miniatura img {
					border-radius:14px;	
					box-shadow: 0px 0px 19px 3px #888888;
				}
.boxbarradestra iframe {
width:90%;
text-align;left;
float:left;
height:130px;
border:0pt solid red;

}

.botrosso {
background-color:#990000 !important;
color:#ffffff;
margin:10px;
}

div#modalcart {
display:none;
position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #990000;
    padding: 20px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    border: 5pt solid #fff;
    box-shadow: 5px 5px 10px #000;
    z-index:999;
}
.pagvideo .boxgal {
height: 380px;
    overflow: auto;
        background-color: #efefef;
        margin:10px;
        width:46%;
        text-align:center;
        border-radius:10px;
    }
.pagvideo .boxgal .desc {

    min-height: 60px;
}

.pagvideo .boxgal iframe {
    max-height: 300px;
        min-height: 300px;
}

.pagvideo .boxgal a:nth-of-type(2) {
    text-decoration: underline;
    text-align: center;
    height: 167px;
    border: 0pt solid red;
    clear: both;
    float: left;
    width: 100%;
    padding-top: 130px !important;
    text-transform: uppercase;
}