/* default styles
hmtl dir
   -------------- */
body {
	padding: 0;
	margin: 0;
	font: 11px Tahoma, sans-serif;
	line-height: 1.5em;
	/*background:#fff url("./bgtop.gif") top repeat-x;*/
	background:#fff;
	color: #454545;
}

table, td {
	border:0;
}

#titlebar {
	height:16px;
	border-top: 1px solid #000;
	background:url('titlebar.gif') repeat-x;
	color: #fff;
	margin-bottom: 2px; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

#shoppingbutton {
	padding-left:20px;
	font-weight:normal;
}

#shoppingbutton a {
	font-weight:normal;
	text-decoration:none;
}

a img{
	border:0;
	vertical-align:middle;
}

a { color:#006699; background: inherit; text-decoration:none;}
a:hover { color:#006699; background: inherit; }

/* MENU */

a.menu {
  padding-left:4px;
  display:block;
  border-bottom:1px solid #ccc;
}

h1 { font: normal 2.1em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; }
.dark  { color: #737373; background: inherit; font-weight: bold; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { margin: 5px 0; padding: 0; font: bold 1.5em Arial, Sans-Serif; background: inherit; }
h6 { font:1em Arial, Sans-Serif; }
p { margin:2px 0; }

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

form {         margin: 0; }

/*SHOPPING CART */
th {
	text-align:left;
	padding:0 12px;
	color:#999;
}

/*I TUOI ORDINI */

table.previousorders th {
	text-align:center;
	font-weight:normal;
	color:#333;
	background-color:#cdcdc1;
	border:1px solid #ccc;
}

table.previousorders td {
	text-align:center;
	padding:1px 2px;
	border:1px solid #ccc;
}

table.previousorders_details {
	display:none
}

table.previousorders_details th {
	font-weight:normal;
	color:#333;
	padding:1px 6px;
	background-color:#eeeee0;
	border:1px solid #ccc;
}

table.previousorders_details td {
	text-align:center;
	padding:1px 6px;
	border:1px solid #ccc;
	background-color:#fff;
}

/* SHOPPING CHECK */

table.black {
	width:340px;
	border:1px solid #333;
	padding:12px;
}

table.red {
	width:340px;
	border:1px solid #E0691A;
	padding:12px;
}

table.shopcheck {
	width:700px;
	border:1px solid #999;
	padding:2px;
	margin:2px 0;
}

table.shoppcheck td {
	border: 1px solid #ccc;
}

table.shopcheckred {
	width:700px;
	border:1px solid #999;
	padding:2px;
	margin:2px 0;
	color:#E0691A;
}

/*REGISTER FORM */
input {
	font: 1em Tahoma, sans-serif;
}

input.short {
	width:30px;
}

input.wide {
	width:420px;
}

/* THIS IS FOR ERROR SUBMISSION */
input.red {
	border:1px solid #E0691A;
}
span.red {
	color:#E0691A;
}
/*END SHOPPINGCART*/

/*COMPAROMETRO*/
#show_more {
	position:relative;
	float:right;
}
/*END COMPAROMETRO*/
/*ELENCO PRODOTTI*/
div.elencoprodotti {
	min-height:106px;
	border:1px solid #999;
	color:#303030;
	padding:3px;
	margin-bottom:5px;
}

div.elencoprodotti_combo {
	min-height:106px;
	border:1px solid #33d;
	color:#303030;
	padding:3px;
	margin-bottom:5px;
}


div.elencoprodotti_combo .titolo {
	color:#33d;
}

div.elencoprodotti img, div.elencoprodotti_combo img {
	float:left;
	padding:0;
	margin:2px;
}

/*END ELENCO PRODOTTI*/
input.search {
	width: 190px;
	height:14px;
	border: 1px solid #ccc;
	padding: 2px 0 2px 4px;
	color: #006699; /* arancione E0691A*/
	cursor:pointer;
}

select.search {
	margin: 0 5px 1px 0;
	color: #006699;
	height:20px;
}

input.submit {
	background:#0cf;
	background-repeat:no-repeat;
	border: 1px solid #fff;
	height:19px;
	margin: 0 5px 1px 0;
	color: #fff;
	font: bold 1em Arial, Sans-Serif;
	cursor:pointer;
}

input.submitbig {
	background: url(submit_big.gif);
	background-repeat:no-repeat;
	border: 0;
	width: 100px;
	height:19px;
	margin: 0 5px 1px 0;
	color: #fff;
	font: bold 1em Arial, Sans-Serif;
	cursor:pointer;
}

input.login {
	width: 150px;
	border: none;
	padding: 4px;
}

select {
	font-size:90%;
	color: #006699;
}

/* layout
   ------ */

.content {
	margin: 0 auto;
	width: 980px;
	padding:0 4px 0 4px;
}

.header {
	height:155px;
	color: #808080;
	padding:0;
	margin: 0;
}

.header a img {
        border:0;
}

.headerinside {
	margin: 0 auto;
	width: 980px;
}

.logo {
	height:100px;
	margin-left:0px;
	margin-bottom:0px;
}
.banner {
	/*background-image:url('tulipani.jpg');*/
	position:relative;
	float:left;	
	height:150px;
	/*
	width:540px;
	height:150px;
	*/
	margin:2px;
	padding:0;
	top:0;
}
.banner2 {
	/*background-image:url('tulipani.jpg');*/
	position:relative;
	float:right;	
	height:152px;
	/*
	width:175px;
	height:65px;
	*/
	margin:2px;
	padding:0;
	top:0;
}

.banner a img {
	border:0;
}

.navigazione {
	width: 980px;
	font-size:13px;
	color:#333;
	margin: 0 auto;
	clear: both;
	text-align: center;
	padding: 5px 1px;
	border-bottom: solid 1px #999;
	background-color:#eee;
}

.navigazione a { color: #808080; background-color:#eee; }

.navigazione a img {
	vertical-align:middle; 
	margin:0;
	padding-left:30px;
	background-color:#eee;
}

.top_info {
	float: right;
	width: 555px;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #eee;
	background: #eee;
	color: #808080;
}

        .top_info_left {
			width: 200px;
			float: left;
        }

        .top_info_right {
			float: right;
			width: 290px;
			padding: 0 0 0 35px;
			border-left: 1px solid #eee;
        }

.browse_category  {
	font-size: 0.9em;
	width: 190px;
	color: #FFF;
	background: inherit;
}

.bar {
	clear: both;
	font-size: 1.1em;
	height: 30px;
	color: #FFF;
	margin: 0 0 0 0px;
	background: #FF9148;
}

        .bar li {
			margin: 0;
			padding: 7px 12px 5px 12px;
			color: #FFEADC;
			background: #FF9148;
			float: left;
        }

        .bar li.active {
			background: #E0691A url(bar.gif) no-repeat center top;
			color: #fff;
			font-weight: bold;
			padding: 7px 10px 6px 10px;
        }

        .bar li a {
			font-weight: bold;
			color: #FFF;
			background: inherit;
			text-decoration: none;
        }

        .bar li a:hover {
			color: #E0691A;
			background: inherit;
        }

.topcontainer {
	padding:0;
	min-height:30px;
	font-size: 1em;
	margin: 0 0 6px 0;
	background:#eee;
	clear: both;
	width:100%;
}

.breadcrumb {
	padding: 4px 2px 2px 12px;
	position:relative;
	float: left;
	font-size: 11px;
	margin: 0 0 2px 0px;
}

.search_field {
	color: #808080;
	position:relative;
	float: right;
	font-weight: bold;
	margin:0;
	font-size:11px;
}



/* ### ricerca avanzata ### */
#advanced_search {
	position:relative;
	float:right;	
	width:100%;
	margin-bottom:5px;
	background-color:#eee;
	font-size:11px;
}

.grey {
	color: #808080;
	background: inherit;
	font-weight: normal;
	text-decoration:none;
	margin-right:10px;
}

.search_form {
 font-size:11px;
}

.subheader {
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #eee;
	padding: 5px 0 5px 0;
	background: #A4A4A4;
	color: #fff;
}

/* left side
   --------- */

.left {
	float: left;
	width: 24.6%;
	margin: 0 0 10px 0;
}

.left h3 {
	background: #C5EEF0;
	color: #006699;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
}

        .left_articles {
			background: #f5f5f5;
			color: #006699;
			padding: 8px;
			margin: 0 0 3px 0;
        }
/* right side
   ---------- */

.right {
	float: right;
	width: 73.5%;
	margin:0;
}

.right h3 {
	clear: both;
	background: #84CEFF;
	color:#fff;
	padding: 7px 0 7px 5px;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.right h3.barra { clear:both; background: #C5EEF0; width:98%; padding-left:12px; color:#006699; }

.right h4 {
	clear: both;
	/*
	background: #84CE00;
	color: #FFF;
	*/
	background: #C5EEF0;
	color: #006699;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}

        .left_side {
			float: left;
			width: 180px;
			padding: 0 0 0 10px;
			margin: 10px 0;
        }

        .left_side a, .right_side a { color: #414141; background: #FFF; }

        .right_side {
			float: right;
			width: 220px;
			background: #FFF url(dotted.gif) repeat-y;
			color: #414141;
			padding: 0 0 0 40px;
			margin: 10px 0;
        }

        .right_box { margin: 0 0 10px 0; color: #333; }


.image {
	float: left;
	margin: 0 9px 3px 0;
}

.kit_buy {
	color:#666; 
	float:inherith; 
	position:relative; 
	padding:2px; 
	border:1px solid #ccc; 	
	padding-right:10px;
	padding-left:10px;
	line-height:22px;	
}

/* footer   ------ */
.footer {
	width: 980px;
	font-size:13px;
	color:#333;
	margin: 0 auto;
	clear: both;
	text-align: center;
	padding: 4px 0 10px 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: solid 1px #999;
	border-left: 1px solid #ccc;
	background-color:#eee;
}

.footer a { color: #808080; background-color:#eee; }

.footer a img {
	vertical-align:middle; 
	margin:0;
	padding-left:30px;
	background-color:#eee;
}

/* shoppingcart ------ */
.shoppingcart {
	/*background: #fff url("./cart.gif") center center no-repeat;*/
}

.shoppingcart th {
	padding-left:2px;
	padding-right:2px;
	font-weight:normal;
	color:#999;
	text-align:left;
}

.shoppingcart td {
	padding-left:2px;
	padding-right:2px;
	border:1px solid #ccc;
}
.shoppingcart td img {
	margin:0;
	padding:0;
}



/* shoppingcart ------ */
.artofferta {
	text-align:justify;
	padding:0 15px 20px 5px;
	border-top:1px solid #eee;
}
.artofferta a {
	text-decoration:none;
}
/* iframe */
.frame {
	text-align:center; 
	margin:auto;
}

.frame>h3 {
	clear: both;
	/*
	background: #84CE00;
	color: #FFF;
	*/
	background: #C5EEF0;
	color: #006699;
	padding: 7px 0;
	font: bold 1.2em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0 0;	
}

.payment {
	float:right; 
	position:relative; 
	margin-right:100px; 
	margin-top:60px; 
	padding:5px;	
}

.payment a {
	color:#000;
	text-decoration:underline;
}

.payment a:hover {
	color:#000;
}

#prezzo_finale {
	color:#006699;
}

.bluetext {
   color: #006699;
}
.blue_button {
 	background-color:#eee;
 	height:19px;
	clear:both;
	margin-bottom:1px;
	margin-left:3px;
	padding-top:4px;
	padding-left:2px;
	width:712px;	
}

.blue_button a {
	background:#0cf;
	border: 1px solid #fff;
	height:19px;
	padding:3px 6px;
	margin-right:3px;
	margin-top:5px;
	color: #fff;
	font: bold 1em Arial, Sans-Serif;
}

.desc>table {
	border:0;
}

.tbl_scheda td, .tbl_scheda th{
	border:1px solid #bbb;
}

div#img1{
margin: 0px 0px 0px 0px;
padding:0px;
width:100%;
height:70px;
display:inline;
float:left;
background: url(http://www.genialpix.it/comunicazione.gif) center;
background-repeat: no-repeat;
}

div#img_ferie{
	width:100%;
	display:inline;
	float:left;
	height:80px;
	margin:0 auto;
	padding:0;	
	background:transparent url("http://www.genialpix.it/images/chiusura_ferie_2010.jpg") center no-repeat;
}

div#img_unita_ita{
	width:100%;
	display:inline;
	float:left;
	height:120px;
	margin:0 auto;
	padding:0;	
	background:transparent url("http://www.genialpix.it/images/unita_italia.jpg") center no-repeat;
}

div#ritardo_consegne{
	font-size:1.3em;
	width:980px;
	height:90px;
	margin:0 auto;
	padding:0;	
	background-color:#666666;
	color:#ffffff;
	text-align:center;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	line-height:25px;
}

div#ritardo_consegne h2 {
	background-color:#ffffff;
	margin:0;
	padding:0;
	line-height:35px;
	color:#ff0000;
}

div#ritardo2 {
	font-size:1.6em;
	width:980px;
	height:90px;
	margin:0 auto;
	padding:0;	
	background-color:#ffffff;
	color:#ff0000;
	text-align:center;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	line-height:25px;
}

div#ritardo2 h2 {
	background-color:#ffffff;
	margin:0;
	padding:0;
	line-height:35px;
	color:#ff0000;
}

div#festa_repubblica {
	width:980px;
	height:50px;
	background:#ffffff url("../images/festa_repubblica_1.jpg") left center no-repeat;
	text-align:center;
	line-height:50px;
	color:#ff0000;
	margin:0 auto;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-top:3px solid #999999;
	font-size:1.4em;
}

/* chiusura estiva 2011 */
div#chiusura_estiva{
	font-size:1.3em;
	width:980px;
	height:25px;
	margin:0 auto;
	padding:0;	
	background-color:#019fdf;
	color:#ffffff;
	text-align:center;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	line-height:25px;
}

/* facebook */

div#fb1 {
	width:980px;
	height:50px;
	background:#ffffff url('../images/fb/tex-fan.gif') bottom left repeat-x;
	line-height:25px;
	color:#ffffff;
	margin:0 auto;
	font-size:1.4em;
}

.fb_edge_widget_with_comment {
	position:abolsute;
	margin:15px 0 0 10px;
}

/* LIGHTBOX + POP UP */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	

#overlay    {        background: #333;       display: none;        height: 100%;       left: 0;        opacity: 0.6;       filter: alpha(opacity=60);       position: absolute;        top: 0;        width: 100%;       z-index: 1200;    }    #pop-up     {        background: #fff;       display: none;       font-size: 30pt;       height: 200px;       left: 50%;       margin-left: -300px;       padding: 100px 0 0 0;       position: absolute;       text-align: center;       top: 120px;       width: 600px;       z-index: 1300;    }

