/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

@font-face {
    font-family: "Aharoni";
    src: url(../fonts/aha.ttf); 
}

body {
  	background-color:#ffffff;
	text-align: center;
    background: url('../img/headerbg.jpg'); 
    background-repeat:repeat-x;
	background-position:50% 0%;
	padding: 0;
	font-family:Arial, Helvetica,  sans-serif;
	font-size: 12px ;
	color: #333;
       }

form {
	margin: 0;
	padding: 0;
}
.categ { background:#FF3300}
input, textarea {
     color:#333333;
	 font-family:arial;
	 text-align:center;
	 	border-radius:5px; 
		-moz-border-radius:5px; 
	 font-weight:bold;
	 font-size:11px;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

li{list-style-type: none;}

h1, h1 a, h2, h2 a, h3, h3 a {
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	color: #6AA2FD;
}

h1 {
	font-size: 14px;
	padding-bottom: 10px;
	font-weight:bold;
	text-transform:uppercase;
}


h2 {
	border-radius:5px; 
	-moz-border-radius:5px;
background: #000;
padding:2px 0;
font-size:16px;
color: #fff/*{fcHeader}*/;
}

h3 {
	margin-bottom: 2em;
	font-size: 1em;
	font-weight: bold;
}

p, ol, ul {
	margin: 0 0 2em 0;
	}

blockquote {
	margin: 0 0 0 1.5em;
	padding-left: 1em;
	border-left: 5px solid #DDDDDD;
}

a {
	
		color: #333;
        text-decoration:none;
		font-family:arial;
}

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

img {
	border: none;
}

/* Header */

#header {
	width: 890px;
	height: 50px;
	margin: 0 auto;
}

#logo h1, #logo p {
	float: left;
	color: #3B3B3B;
}

#logo h1 {
	height: 88px;
	padding: 20px 123px 0 0;
	font-size: 4em;
}

#logo p {
	margin: 0 0 0 -30px;
	padding: 45px 0 0 0;
	line-height: normal;
	letter-spacing: -1px;
	font-size: 1.8em;
	font-weight: bold;
}

#logo a {
	text-decoration: none;
	color: #3B3B3B;
	font-weight: bold;
}

/* RSS */

#rss {
	padding: 30px 120px 20px 0;
	text-align: right;
	height: 18px;
}

#rss a {
	padding: 0 0 3px 24px;
	background: url('../img/custom/img03.gif') no-repeat;
	text-decoration: none;
	font-weight: bold;
}

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

/* Search */

div.search
{
	position:relative;
	padding:25px 0px;
}

#search {
	width: 190px;
	height: 28px;
	background: #FFFFFF url('../img/custom/img02.gif') no-repeat;
	
}

#search #searchTop {
	display: none;
}

#searchbutton {
	background: url('../img/search_button.png') no-repeat; 
	border:none;
    height:26px;
    width:70px;
    cursor:pointer;
        
}

#search #search_input {
	padding: 6px 5px 5px 35px;
	width: 160px;
	height: auto;
	background: none;
	border: none;
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #000;
}

#search br {
	display: none;
}

/* Menu */

#menu2 {
        float:left;
}

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



#menu2 a {
	width:150px;
	padding:5px 0px;
	text-decoration: none;
	font-size: 14px;
	font-family: Myriad Pro, Aharoni, Arial; 
-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	font-weight: bold;
	color: #ececec;
	background-color:#000; 
	float:left;

}

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

#menu2 .current_page_item {
}

#menu2 .current_page_item a {
	color: #000000;
}

/* Page */

#page {
	width: 1000px;
	margin: 0 auto;
}

#omino {
	float: left;
	background: url('../img/pubblicommerce.gif');
	width: 200px;
	height: 452px;
}

#italia {
	background: url('../img/');
	width: 1px;
	height:1px;
}
/* Ads */

#ads {
	float: right;
	width: 160px;
	padding: 0 0 0 20px;
}

/* Content */

#content {
	float: left;
	width: 690px;

       
}

.post {
	margin-bottom: 0px;
	
}

#sfondo1 {
	margin-bottom: 0px;
	background: url('../img/sfondo.gif'); width:704px; height: 511px;margin-right:20px;
}

.post .title {
}

.post .title h2 {
	font-size: 2.2em;
}

.post .title p {
	margin: 0;
	line-height: normal;
	color: #BABABA;
}

.post .title p a {
	color: #BABABA;
}

.post .entry {
	padding-top: 30px;
}

.post .links {
	text-align: center;
	background-color:#000;
	padding: 5px 0px;
	border-radius:10px;
	-moz-border-radius:10px;
	
	line-height:20px;
}

.post .links a {
	padding: 0 23px;
	text-decoration: none;
	font-weight: bold;
}

.post .links a:hover {
	text-decoration: underline;
}

.post .links .more {
	background: url('../img/custom/img09.gif') no-repeat;
}

.post .links .comments {
	background: url('../img/custom/img10.gif') no-repeat;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 240px;
}

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

#sidebar li {
	margin-bottom: 0px;
	background: #ffffff url('../img/custom/img06.gif') no-repeat left bottom;
	list-style-type: none;
}

#sidebar li ul {
	padding: 15px 20px;
	line-height: 200%;
}

#sidebar li li {
	margin: 0;
	background: url('../img/custom/img07.gif') no-repeat 0 11px;
}


#sidebar2 {

}

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

#sidebar2 li {
	margin-bottom: 0px;
	list-style-type: none;
}

#sidebar2 li ul {
	padding: 15px 0px;
	line-height: 200%;
}

#sidebar2 li li {
	margin: 0;
	background: url('../img/custom/img07.gif') no-repeat 0 11px;
}

#sidebar2 h2 {
	text-align:center;
	font-size: 18px;
	color: #fff;
}

#sidebar3 {
	
width: 300px;
position: static;
border-top:none;


}

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

#sidebar3 li {
	
	list-style-type: none;
        
}





#sidebar3 h2 {
	height: 15px;
	padding: 5px 10px 13px 25px;
	border-radius:20px;
	letter-spacing: 0px;
	font-weight:bold;
	font-size: 16px;
	color: #ffffff;

}


/* Calendar */

#calendar_wrap {
	padding: 15px 20px;
}

#calendar table {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	text-align: center;
}

#calendar thead {
	background: #DBDBDB;
}

#calendar tbody td {
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar tfoot a {
	text-decoration: none;
	font-weight: bold;
}

#calendar #today {
	background: #FFF3A7;
	border: 1px solid #FF7400;
	font-weight: bold;
	color: #FF7400
}

/* Footer */

#footer {
	
	margin-left: 0px;
	padding: 7px 0;
	background: url('../img/custom/img11.gif')  repeat-x top center;
}

#footer p {
		text-align: center;
	line-height: normal;
	font-size: .9em;
        color:#ffffff;
}

#footer a {
	text-decoration: none;
        text-align: center;
		color:#fff;
}

#barra{ background:url('../img/barra_on.gif') no-repeat; width:706px;height: 26px;}
#barra1{ background:url('../img/barra_under.gif') no-repeat; width:706px;height: 26px;}
cercaricerca{background: #FFF3A7;
	border: 1px solid #FF7400;
	font-weight: bold;
	color: #FF7400}
	#promozioni{ background:url('../img/bigliettino.jpg') no-repeat;}
		#printdiv{ background:url('../img/trasparent.gif') no-repeat;}
		.bga{ 
			background-color:#a9daff;
			border: 1px solid #0070c7;
			float:left; 
			width:225px;
			height:220px;
			margin-left:3px;
			margin-top:3px;
                    
					}
                                     
#header-bg{ }
.box-content-center{color:#ffffff; font-family:aharoni, arial; font-size:11px;}					
#registerb {float:right; width:177px;height:55px; margin-top:10px;}
#rightBlocks {background: #000000; padding:10px 10px;
	color:#fff;
	border-radius:20px;
	-moz-border-radius:20px;}
	
#rightBlocks a {	color:#fff;}
#headerbgon{width:100%;}
#header-bg-1{width:990px;} 
#div1{float:left; width:235px;}

#search22{
font-family:arial; 
font-size:11px; 
height:30px;
width:650px;
float:left;
padding: 10px;
background-color:#000000;
font-weight:bold; 
color:#ffffff; 
	border-radius:0px 10px 10px 10px;
	-moz-border-radius:0px 10px 10px 10px;
	margin-top:-5px;}

#chatta {background: url('../img/chat.png');}
.boxheaderimg {clear:both; line-height:12px;}
.boxheaderimg a{color:#0e0e0e; line-height:12px;}
.pane-list li {background-color:#cfe3f0;
border-bottom: solid 1px #004a79;
}

.pane-list li:hover {
background:#c4d8e5;
}

.pane-list li a{
	font-weight:bold;
color:#00537a;
}

.pane-list li a:hover{
color:#00537a;
}

.pane-list2 li {background-color:#ffffff;
border-bottom: solid 1px #7abdd0;
}

.pane-list2 li:hover {
background:#373737;
color:#ffffff;
}

.pane-list2 li a{
	font-weight:bold;
color:#7abdd0;
}

.pane-list2 li a:hover{
color:#6aa2fd;
}


.menuul td{margin-right:0px; ; float:left;}
table.menuul {border-spacing:0px; border-collapse:none;}


.configurazionet li{float:left; padding:5px 5px 5px 5px; font-family:arial; font-size:14px; font-weight:bold;
	border: 1px solid;}
	
	.dcat {float:left; padding:5px 5px 5px 5px; width:15px; height:15px;}
		
			
			.ctitlec {background:url('../img/left_navi_bg_levl1.gif') repeat-x; padding:5px 0 0 0; 
				height:30px; font-size:11px; font-weight:bold; 
				text-transform: uppercase; color:#0099e5;}
				
				.ctitle {background:url('../img/left_navi_bg_levl1.gif') repeat-x; width:170px; padding:5px 0 0 0; 
				height:30px; font-size:11px; font-weight:bold; 
				text-transform: uppercase; color:#0099e5;}	
			.ctitles {background:url('../img/left_navi_bg_levl2.gif') repeat-x; width:170px; padding:5px 0 0 0; 
				height:30px; font-size:11px; font-weight:bold; 
				text-transform: uppercase; color:#0099e5;}
			
			.ctitleb {background:url('../img/left_navi_bg_levl3.gif') repeat-x; width:170px; padding:5px 0 0 0; 
				height:30px; font-size:11px; font-weight:bold; 
				text-transform: uppercase; color:#0099e5;}
			
			.ctitle a{ font-size:11px; font-weight:bold;   text-transform: uppercase; color:#0099e5;}
				.ctitle a:hover{font-size:11px; font-weight:bold;   text-transform: uppercase; color:#333333;}
				
				.cp {background-color:#333333; font-size:14px; width:160px; margin-bottom: 5px;
					font-weight:bold;   text-transform: uppercase; color:#ffffff; padding: 10px 5px 10px 5px; margin: 5px;}
					
					.cp1 {float:left; background-color:#333333;  font-size:14px; width: 510px; padding: 10px 0px; margin: 5px 0;
					font-weight:bold;   text-transform: uppercase; color:#ffffff; }
					.blockc {float:left;}
					.dc{padding:0px 5px; font-family:arial; font-size:9px; color:#333333;}
					.mainc {width:490px; float:left; padding:5px 5px;}
					.mainc2 {border: 1px solid #5da1ff; background-color:#d5e7ff; width:490px; float:left; padding:5px 5px;}
					#cercac {width: 150px; border: 1px solid #333333;}
					.nomep {font-weight:bold; font-size:12px;}
					.contentp {padding: 0px 0px 0px 0px;}
					.addcart{float:right;}
					.boxpp {
					width:153px; 
					height:190px;
					float:left;
					border: 1px solid #5da1ff;
					padding: 2px 2px 2px 2px; 
					background-color:#ecf5fe;
					margin: 2px 2px;
					}
					.nomep a{color:#206187; font-size:14px;}
					.nomep {color:#206187; font-size:11px;}
					.imgpb {background-color:#ffffff; 
						height:100px; padding: 5px 5px 5px 5px; margin:5px 5px; border: 1px solid #a5d2e5;}
					.catname {float:left; font-size:20px; margin-top:35px; font-weight:bold;}
					.imgc {float:left; padding: 5px 5px 5px 5px;}
					.pricep {padding-left:5px; color:#206187; font-size:18px; font-weight:bold;}
					.ctitlec {text-transform: uppercase; font-size:11px; font-weight:bold;  }
					
					.sname a{font-size:14px; color:#004d89;}
					.headerboximg{color:#004d89;}
					.menua {background-color:#004d89; padding:5px 5px; border:1px solid #7fb5ff;}
					.menua a{color:#ffffff; font-size:14px; font-weight:bold;}
	.divm {height:80px; padding:10px 10px 0px 10px;  background-color:#ffffff;}
	.descp {font-size:12px;}
	
	#block_48 {width:180px; color:#333333; float:left;}
	.benvenuto {font-size:11px; color:#333333; font-weight:bold;}
	

	.suggestionsBox {
		position: absolute;
		left: 250px;
		width: 200px;
		z-index: 9001;
		background-color: #00c0ff;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #00c0ff;	
		color: #fff;
	}
	
		.suggestionsBox1 {
			padding:3px 2px 2px 2px;
		margin: 5px 0px 0px 0px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	
	.suggestionsBox1 a{color:#ffffff;}
		.suggestionsBox1:hover{
			background-color:#659cd8;
		border: 2px solid #fff;	
		color: #fff;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		list-style-type:none;
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
	
	.buttone {background-color:#ff7200; font-size:14px; width:160px; margin-bottom: 5px; text-align: center; 
					font-weight:bold; color:#ffffff; padding: 10px 5px 10px 5px; margin: 5px;}
	.buttone a{ color:#ffffff;}
	
	.buttone1 {background-color:#0099e5; font-size:14px; width:160px; margin-bottom: 5px; text-align: center; 
	font-weight:bold; color:#ffffff; padding: 10px 5px 10px 5px; margin: 5px;}
	
	#login2 input{width:76px; height:26px; border: none;}
	
/** 
 * Slideshow controls style rules.
 */	
 #slideshow  {
	margin:0 auto;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
  /* 
	border: 1px solid #FF0000;
	width:140px;
	height:263px;
  */	
	
 }
#slideshow #slidesContainer {
  margin:0 auto;
  width: 100px;
  overflow:auto; /* allow scrollbar */
  position:relative;
  /* 
  height:263px;
  */
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:100px; /* reduce by 20 pixels to avoid horizontal scroll */
  /* 
  height:263px;
  */
}
.control {
  width:20px;
  height:20px;
  text-indent:-10000px;
  cursor: pointer;
  display:block;
  position:absolute;
}
#leftControl {
	top: 0;
	left:0;
	background:transparent url(slideshow_left.png) no-repeat 0 0;
}
#rightControl {
	top: 0;
	right:0;
	background:transparent url(slideshow_right.png) no-repeat 0 0;
}

.caziende {font-size:11px; font-weight:bold;}	
.messaggi {background-color:#fff; width:100%; border:1px solid #9ebace; margin:5px 0; padding: 5px 5px; }
.messaggi td{border:1px solid #aaa; padding:0 5px; -moz-border-radius: 5px; color:#333; font-size:11px;
-webkit-border-radius: 5px; text-align:center; }
.rmess {background-color:#518bb0; margin: 0 5px; font-size:14px; color:#fff; padding:5px 5px 5px 5px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.rmess1 {float:right; background-color:#ffb400; color:#fff; font-size:14px;  padding:5px 5px 5px 5px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.rmess a{color:#fff; font-weight:bold; font-size:14px;}
.boardm {width:680px; height:550px; padding:10px 10px;}

.amess {font-weight:bold; background-color:#ffffff; height:50px; font-size:14px; -moz-border-radius: 5px; padding: 5px 5px;  margin: 5px 5px; color:#333;}
.lrm {background-color:#fff; padding: 5px 5px;  -moz-border-radius: 5px; }
.lrms {background-color:#518bb0; padding: 5px 5px;  -moz-border-radius: 5px; color:#fff; font-size:14px; font-weight:bold;}

.subm { -moz-border-radius: 5px;  border-radius: 15px; background-color:#e2e9ee; padding: 5px 5px;}
.accountm {-moz-border-radius: 15px; border-radius: 15px; background-color:#e2e9ee; height:300px; padding: 5px 5px;}
.accountm img {width:80px; height:80px; margin: 5px 5px; float:left; border: 1px solid #518bb0;}

.menumess a{-moz-border-radius: 5px; 
	border-radius: 5px; background-color:#518bb0; font-size:14px; font-weight:bold; padding: 5px 5px; color:#fff;}
.menumess a:hover{background-color:#000;}


.rbl {
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 10px;
	background-color:#333; 
	color:#fff;
	border:1px; 
	width:680;} 

.captcha {
		-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#fff;
	padding:10px 10px; 
	color:#333; 
	width:400px;}
	
	.demo {color:#333;}
	
	
	
	
	.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 1500px;
			overflow:none;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 50%;
			height: 50%;
			padding: 16px;
			border: 2px solid #000;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
		
		
.tab_container {
	border: 1px solid #d4d3d2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}



ul.tabs li {
	float: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 0 2px;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	font-weight:bold;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #ea7001;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 1.2em;
	padding: 0 15px;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#333;
}
ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #333;
	color:#fff;
}


.descpp {font-size:14px; font-weight:bold; text-align:left; 
		padding:8px; height:300px;
	}
.pricepp {font-size:14px; font-weight:bold; text-align:left;}
.nomepp {font-size:24px;}
.imgpp {float:left; border: 2px solid #aaa; padding:5px; margin:0px 5px; background-color:#333;}
.imgpp:hover {border: 2px solid #ff9c00;}
.cartp td{font-size:14px;}
.menc td {color:#fff; background-color:#333; padding:5px 10px; font-size:14px; font-weight:bold;  border-radius:5px 5px 0 0;}

.prodotti_list td{padding:3px; }

