body {
	font-family: Verdana;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #660000;
	background-image: url(immagini/main_bg.jpg);
	background-repeat: repeat-x;
	margin:0px;
}


a, a:link, a:visited { 
	color:#333333; 
	text-decoration:underline;
	}

a:hover {
	text-decoration:underline; 
}


H1{
font-size: 15px;
color:#853535;
border-bottom:1px dashed #990000;
font-variant:small-caps;
padding-left:5px;
}

H2{
font-size: 13px;
color:#853535;
padding-left:1px;
}


H3{
font-size: 12px;
color:#853535;
font-variant:small-caps;
padding-left:1px;
}





.Redrow{
border-bottom:1px dashed #853535;
margin-top: 4px;
margin-bottom:4px;}


textarea, textfield, select {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	border:1px solid #CCCCCC;
	left:0px;
}


#wrapper { 
	width:100%;
}

#header { 
	height:125px;
	background-image:url(immagini/header_bg.jpg);
	background-repeat:no-repeat;
	margin:0px;
	}


#box_ricerca { 
	height:50px;
	width:220px;
	top:5px;
	left:770px;
	position:absolute;
	
	
}

input { border: 1px solid #CCCCCC; }
/* TABS CATALOGHI */

#nav {
	background:url(immagini/redpx.gif) bottom left repeat-x;
	width:602px;
	top:155px;
	left:400px;
	position:absolute;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}

#nav a{
	background:url(immagini/tabs.gif) no-repeat 100% 0;
	color:#000000;
	display:block;
	font-family:Times New Roman;
	font-size:14px;
	padding:7px 20px 4px 11px;
	text-decoration:none;
}

#nav a:hover{
	color:#660000;
}

#nav li{
	background:url(immagini/tabs.gif) no-repeat 0 0;
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 9px;
}

#nav #current{
	background:url(immagini/tabs.gif) no-repeat 0 -41px;
}

#nav #current a{
	background:url(immagini/tabs.gif) no-repeat 100% -41px;
	color:#4a1e1e;
	padding:6px 20px 5px 11px;
}


/* MENU HEADER */


.clear{ clear:both; }

#menu {
	border:0px solid;
	font-family:Verdana;
	color:#FFFFFF;
	font-size:12px;
	position:absolute;
	left:490px;
	top:100px;
	}

#menu a:link, #menu a:visited, #menu a:active {
	color:#FFFFFF;
	text-decoration:none;

}

#menu a:hover {
	
	text-decoration:underline;

}


/* HOME FRAME CONTENUTI */

#HomeFrameContent {
	margin-right:15px;
	margin-bottom:25px;
	margin-left:550px;
	border:0px solid; 
	background-color:#FFFFFF; 
	margin-top:20px; 
	/*float:left; */
	background-image:url(immagini/home_border_up.jpg);
	background-repeat:no-repeat;
	}


#HomeFrameContent a:link, #HomeFrameContent  a:visited {
color:#000000;
 }

#HomeFrameContentBottom {
	width:430px; 
	height:27px;
	
	bottom:0px;
	left:0px;
}


/* HOME FRAME CENTRALE*/

#HomeLeftCenter_wrapper {
	float:left;
	border:0px solid #000000;
	margin-right:0px;
}

#HomeFrameServizi {
	margin-left:15px;

}


.HomePrice{
color:#660000;
font-weight:bold;
}


#HomeFrameCenter {
	width:232px;
	border:0px solid;
	margin-top:10px;
	float:left;
	margin-left:11px; 
	color:#FFFFFF;
	}


#ContentA {
padding:15px;
border:1px solid;
color:#00CC00;
}




#HomeCataloghiBox ul {
	list-style-type:none;
	margin-left:5px;
	margin:0px;
	padding:0px;
	margin-left:3px;
	line-height:15px;
	font-size:11px;
	color:#FFFFFF;
}


#HomeCataloghiBox li, #HomeCataloghiBox li a:link, #HomeCataloghiBox li a:active, #HomeCataloghiBox li a:visited{
	padding:5px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#HomeCataloghiBox li a:hover{
	color:#ffffff;
	text-decoration:underline;
}


#HomeCataloghiBox{
	background-color:#853535; 
	padding:0px; 
	margin:0px; 
	background-image:url(immagini/bottom_ricercacat2.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
	color:#FFFFFF;
}



#SearchBox {
	background-color:#853535; 
	padding:0px; 
	margin:0px; 
	background-image:url(immagini/bottom_ricercacat2.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
	color:#FFFFFF;
}

#SearchBox2 {
	width: 232px;
	margin-top:10px;
	background-image:url(immagini/top_ricercacat2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:35px;
	padding-left:0px;
	background-color:#853535;
	color:#FFFFFF;
}



/*HOME CATALOGHI TEMATICI*/


#HomeFrameLeft {
	width:272px; 
	float:left; 
	border:0px solid; 
	margin-left:5px; 
	margin-top:10px;
}

#HomeFrameLeftCataloghiTematici, #HomeFrameLeftEventi{
	background-color:#FFFFFF; width:272px;
	background-image:url(immagini/bg_newse2.jpg);
	background-repeat:repeat-y;
}


#HomeFrameLeftEventi a:link, #HomeFrameLeftEventi a:visited{
color:#000000;
}

#HomeFrameLeftBottom {
	height:16px;
	width: 272px;
	bottom:0px;
	background-image:url(immagini/bottom_newse2.jpg);

}


#HomeFrameLeftCataloghiTematici ul{
list-style:none;
}

#HomeFrameLeftCataloghiTematici a:link, #HomeFrameLeftCataloghiTematici a:visited{
color:#000000;
}

.CataloghiTematiciThumbs{
margin-top:25px;
padding-bottom:20px;
border:0px solid;
}

.CataloghiTematiciThumbs img{
padding-right:10px;
float:left;
}







/*FOOTER*/

#footer {
	width:100%;
	height:120px;
	background-image:url(immagini/footer_bg.jpg);
	background-repeat:repeat-x;
	background-color:#d2d198;
	font-family:verdana;
	font-size:10px;
	padding-top:12px;
	padding-left:10px;
	top:4px;
	}
#footer a:link, #footer a:visited {
font-size:10px;
text-decoration:underline;
} 



/* ALTRE PAGINE */

#CataloghiTematiciLista {
	background-color:#853535;
	width:237px;
	border:0px solid;
	padding:0px;
	margin-bottom:0px;
	background-image:url(immagini/top_tematiciside.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:40px;
	float:left;
	
	
	

}


.FrameLeftTitle{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:18px;
margin-left:15px;
color:#FFFFFF;
padding-top:5px;
}


#CataloghiTematiciLista a:active, #CataloghiTematiciLista a:link, #CataloghiTematiciLista a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}

#CataloghiTematiciLista a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}









/* home.html */

#news_cataloghitematici {
	height:448px;
	width: 292px;
	top:140px;
	left:10px;
	position:absolute;
	font-family:Verdana;
	color:#000000;
	font-size:12px;
	overflow:hidden;

}


#cataloghi {
	height:448px;
	width: 232px;
	top:140px;
	left:305px;
	position:absolute;
	font-family:Verdana;
	color:#000000;
	font-size:12px;
	overflow:hidden;
}

#cataloghi_top {
	height:271px;
	width: 232px;
	top:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/top_cataloghi2.jpg);
	background-repeat:no-repeat;
}

#cataloghi_left {
	height:195px;
	width: 19px;
	top:76px;
	left:0px;
	position:absolute;
	background-image:url(immagini/left_cataloghi.jpg);
	background-repeat:repeat-y;
}

#cataloghi_right {
	height:195px;
	width: 10px;
	top:76px;
	right:0px;
	position:absolute;
	background-image:url(immagini/right_cataloghi.jpg);
	background-repeat:y-repeat;
}

#cataloghi_content {
	height:175px;
	width: 203px;
	top:76px;
	left:19px;
	position:absolute;
	background-color:#853535;
	color:#000000;
	line-height:12px;
	padding-top:20px;
}

/*#cataloghi_content a:link, #cataloghi_content a:visited{
	font-family:Verdana;
	color:#000000;
	text-decoration:underline;

}*/

#cataloghi_content a:hover {
	font-family:Verdana;
	color:#000000;
	text-decoration:underline;

}

#ricercacat_top {
	height:33px;
	width: 232px;
	top:280px;
	left:0px;
	position:absolute;
	background-image:url(immagini/top_ricercacat.jpg);
	background-repeat:no-repeat;
}

#ricercacat_left {
	height:136px;
	width: 19px;
	top:313px;
	left:0px;
	position:absolute;
	background-image:url(immagini/left_ricercacat.jpg);
	background-repeat:no-repeat;
}

#ricercacat_right{
	height:136px;
	width: 11px;
	top:313px;
	right:0px;
	position:absolute;
	background-image:url(immagini/right_ricercacat.jpg);
	background-repeat:no-repeat;
}

#ricercacat_content {
	height:136px;
	width: 203px;
	top:313px;
	left:19px;
	position:absolute;
	background-color:#853535;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	padding-top:10px;
}

#novita {
	height:594px;
	width: 459px;
	top:140px;
	left:550px;
	position:absolute;
	font-family:Verdana;
	color:#000000;
	font-size:12px;
}


#novita_top {
	height:26px;
	width: 459px;
	top:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/top_novita.jpg);
	background-repeat:no-repeat;
}

#novita_left {
	height:568px;
	width: 17px;
	top:26px;
	left:0px;
	position:absolute;
	background-image:url(immagini/left_novita.jpg);
	background-repeat:no-repeat;
}

#novita_right {
	height:568px;
	width: 17px;
	top:26px;
	right:0px;
	position:absolute;
	background-image:url(immagini/right_novita.jpg);
	background-repeat:no-repeat;
}

#novita_content {
	height:548px;
	width: 425px;
	top:26px;
	right:17px;
	position:absolute;
	background-color:#FFFFFF;
	padding-top:20px;
	line-height:10px;
}

#servizi {
	height:123px;
	width: 529px;
	top:598px;
	left:10px;
	position:absolute;
}

/* news.html */

#newseventi {
	height:572px;
	width: 680px;
	top:150px;
	left:290px;
	position:absolute;
	font-family:Verdana;
	color:#000000;
	font-size:12px;
	background-image:url(immagini/bg_newseventi.jpg);
	background-repeat:repeat-y;
}

#newseventi_top {
	height:40px;
	width: 680px;
	top:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/top_newseventi.jpg);
}

#newseventi_bottom {
	height:21px;
	width: 680px;
	bottom:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/newseventi_bottom.jpg);
}

#newseventi_sidebar {
	width:237px;
	background-color:#853535;
	padding-top:35px;
	padding-left:0px;
	padding-bottom:0px;
	border:0px solid;
	background-image:url(immagini/top_archivionews.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:25px;
	float:left;
	
}

/* catalogo.html */

#catalogo {
	margin-left: 30px;
	margin-top:57px;
	width: 680px;
	font-family:Verdana;
	color:#000000;
	background-image:url(immagini/bg_newseventi.jpg);
	background-repeat:repeat-y;
	border:0px solid;
	padding-bottom:0px;
	margin-bottom:15px;
	float:left;
}


#catalogo #CatContent{

padding:15px;

} 

#catalogo a, #catalogo a:link{
text-decoration: underline;
}

#catalogo a:visited {
color:#999999;
}
#catalogo a:hover{
color:#333333;

}
#catalogo_top {
	height:26px;
	width: 595px;
	top:0px;
	left:0px;
	background-image:url(immagini/top_blank.jpg);
	padding-left:85px;
	padding-top:12px;
	
}

#catalogo_bottom {
	height:21px;
	width: 680px;
	background-image:url(immagini/newseventi_bottom.jpg);
	background-repeat:no-repeat;
	border:0px dashed;
	bottom:0px;
	
}


#catalogo_sidebar {
	width:237px;
	background-color:#853535;
	padding-top:35px;
	padding-left:0px;
	padding-bottom:0px;
	border:0px solid;
	background-image:url(immagini/top_argomenti.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:25px;
	float:left;
	}


.MenuLeft{
border:0px solid;
margin-top:10px;
margin-bottom:25px;
}

.MenuLeft ul{
	font-family:Verdana;
	line-height:15px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

.MenuLeft a:link, .MenuLeft a:visited{
color:#FFFFFF;
}

.MenuLeft li{
	margin:0px;
	list-style:none;
	border-bottom:1px solid #580D0D;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}

.MenuLeftActive{
background-color:#580D0D;
}	

#catalogo_sidebar a:link, #catalogo_sidebar a:visited{
text-decoration:none;
color:#FFFFFF;
}

#catalogo_sidebar a:hover{
text-decoration:underline;
color:#FFFFFF;
}


/* tematici.html */


#tematici {
	height:540px;
	width: 680px;
	top:181px;
	left:290px;
	position:absolute;
	font-family:Verdana;
	color:#000000;
	font-size:12px;
	background-image:url(immagini/bg_newseventi.jpg);
	background-repeat:repeat-y;
}

#tematici_top {
	height:30px;
	width: 645px;
	top:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/top_blank.jpg);
	padding-left:35px;
	padding-top:8px;
	font-family:"Times New Roman";
	font-size:17px;
	letter-spacing:1px;
	color:#FFFFFF;
}

#tematici_bottom {
	height:21px;
	width: 680px;
	bottom:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/newseventi_bottom.jpg);
}




/* novità_catalogo.html */

#catalogonovita_top {
	height:26px;
	width: 645px;
	top:0px;
	left:0px;
	background-image:url(immagini/top_blank.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:8px;
	font-family:Times New Roman;
	font-size:17px;
	color:#FFFFFF;
	
}
#catalogonovita_top .TitleBar{  #catalogonovita_top: float:left; font-weight:bold;}
#catalogonovita_top .TitlePrint {float:right; padding-right:3px; margin-top:0px; padding-top:0px;}
.CatTematiciPrew{ border:0px solid #CCCCCC; display:inline; padding:20px; float:left; margin-right:17px; }
#catalogo2_sidebar_wrapper {
	left:10px;
	width:232px;
	margin-left:10px;
	margin-top:25px;
	float:left;
	
}


#catalogo2_sidebar {
	width:232px;
	
	background-color:#853535;
	padding-top:40px;
	padding-left:0px;
	padding-bottom:0px;
	background-image:url(immagini/top_cataloghi.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
}



#catalogo2_sidebar a:link, a:visited, a:active {
	font-family:Verdana;
	/*font-size:12px;*/
	color:#000000;
	text-decoration:none;

}

#catalogo2_sidebar a:hover {
	text-decoration:underline;
}



#ricercacat2_left {
	height:136px;
	width: 19px;
	top:33px;
	left:0px;
	background-image:url(immagini/left_ricercacat.jpg);
	background-repeat:no-repeat;
	float:left;
}


#ricercacat2_content {
	height:126px;
	width: 203px;
	top:33px;
	left:19px;
	background-color:#853535;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	float:left;
}

#ricercacat2_right{
	height:136px;
	width: 11px;
	top:33px;
	right:0px;
	background-image:url(immagini/right_ricercacat.jpg);
	background-repeat:no-repeat;
}

#novita_catalogo {
	height:540px;
	width: 680px;
	top:181px;
	left:290px;
	position:absolute;
	font-family:Verdana;
	color:#000000;
	font-size:12px;
	background-image:url(immagini/bg_newseventi.jpg);
	background-repeat:repeat-y;
}

#novita_catalogo_top {
	height:26px;
	width: 595px;
	top:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/top_novitacatalogo.jpg);
	padding-left:85px;
	padding-top:12px;
}

#novita_catalogo_bottom {
	height:21px;
	width: 680px;
	bottom:0px;
	left:0px;
	position:absolute;
	background-image:url(immagini/newseventi_bottom.jpg);
}



/** ordini.html **/

#ordini_sidebar {
	width:237px;
	left:0px;	
	background-color:#853535;
	padding-top:35px;
	padding-left:0px;
	padding-bottom:0px;
	border:0px solid;
	background-image:url(immagini/top_carrello.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:25px;
	float:left;
	
}


/******************/
/** Tabbella dati
/******************/


.TblDataGrid{
border:0px;
border-collapse:collapse;
width:100%;
border-bottom-color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.TblDataGrid a:link{
font-size:1.0em;
font-weight:bold;
}

.TblDataGrid TD{
padding-bottom:5px;
padding-top:2px;
}

.TblDataGrid TR{
border-bottom:1px solid #CCCCCC;

}

.TblDataGrid a:visited{
font-size:1.0em;
font-weight:bold;
color:#333333;
text-decoration:none;
}

.TblDataGrid TH{
padding:5px;
color:#666666;
text-align:left;
background-color:#CCCCCC;
}

.error{
color:#FF0000;
font-family:"Courier New", Courier, monospace;
}

.collana{
font-size:0.9em;
color:#666666;
margin:0px;
padding:0px;
font-style:italic;
}




.ThumbsDetail{
border:0px solid;
background-color:#FFFFFF;
padding:5px;}
.ThumbsDetail img {
padding-right:5px;}








/*********************************************/

#wrapper #catalogo2_sidebar_wrapper blockquote.pullquote{
background:#0d73b5 url(/immagini/pullquote_top.jpg) no-repeat scroll left top;
width:232px;
margin:31px 5px;
padding:0px;
background-color:#853535;}

#wrapper #catalogo2_sidebar_wrapper blockquote.pullquote p {
border:0px solid;
padding:0px;
margin:0px;
background-attachment:scroll;
background-image:url(immagini/bottom_cataloghi.jpg) ;
background-repeat:no-repeat;
background-position:bottom;
}

#wrapper #catalogo2_sidebar_wrapper blockquote.pullquote p.pullquote {
color:#FFF;
padding:4px;
}
#wrapper #catalogo2_sidebar_wrapper blockquote.pullquote img {
margin-left:7px;
margin-top:7px;
}


/*********************************************/


.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero i propri elementi mobili di livello inferiore */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}