/*  
Theme Name: Elettronica_3B
Theme URI: http://www.elettronica3b.com/
Version: 1.0
Author: Zooweb
Author URI: http://www.zooweb.it
*/

/* ------------------------------------------------- RESET ----------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* ------------------------------------------------- GLOBALI ----------------------------------------------------------------- */

html, body { height: 100%; }
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

/* ------------------------------------------------- TIPOGRAFIA -------------------------------------------------------------- */

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; color:#000; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square { margin-left: 2em; list-style: square outside; }
ul.circle { margin-left: 2em; list-style: circle outside; }
ul ul.circle, ul ul.square { margin-top: 4px; margin-bottom: 5px; }

hr {background:#dfdfdf;color:#dfdfdf;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.red { color:#cc0000 !important;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em; color:#1A335F;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title, select.text {width:90%;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.evidence { background-color:#f7f7f7; border:1px solid #dfdfdf;}

a.button {
	background:url(../images/button/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
	}
a:hover.button { color:#0066CC; }

.add, .delete, .user, .alert, .msg, .download, .lens, .info, .back, .check { text-indent:35px; display:block;}
.add { background:url(../images/button/add.gif) no-repeat 10px 8px; }
.delete {background:url(../images/button/delete.gif) no-repeat 10px 8px; }
.user { background:url(../images/button/user.gif) no-repeat 10px 8px; }
.alert { background:url(../images/button/alert.gif) no-repeat 10px 8px; }
.msg { background:url(../images/button//msg.gif) no-repeat 10px 8px; }
.download { background:url(../images/button/download.gif) no-repeat 10px 8px; }
.lens { background:url(../images/button/lens.gif) no-repeat 10px 8px; }
.info { background:url(../images/button/info.gif) no-repeat 10px 8px; }
.back { background:url(../images/button/back.gif) no-repeat 10px 8px; }
.check { background:url(../images/button/check.gif) no-repeat 10px 8px; }


/* ------------------------------------------------- LAYOUT -------------------------------------------------------------- */

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; } /*Fouter in fodo alla pagina*/
#fouter, .push { height: 50px; } /*attivare per avere il fouter i fondo alla pagina*/

#header {
	position:relative;
	width:962px;
	height:100px;
	margin:0 auto;
	padding-bottom: 10px;
	}
#vetrina {
	position:relative;
	width:962px;
	margin:0 auto;
	text-align:center;
	padding-bottom:20px;
	}
#corpo {  
	position:relative;
	width:962px;
	margin:0 auto;
	text-align:left;
	}
#fouter {
	position:relative;
	width:962px;
	margin:0 auto;
	clear:both;
	}
	
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


/* COLONNE ----------------------------------------------------------------------- */

.corpo-col-1m, .corpo-col-2m, .corpo-col-3m, .corpo-col-4m,.corpo-col-5m {float: left; padding-bottom: 10px;}
.corpo-col-1m 	{ width: 240px;}
.corpo-col-2m  	{ width: 510px;}
.corpo-col-3m  	{ width: 720px;}
.corpo-col-4m  	{ width: 960px;}
.corpo-col-5m  	{ width: 210px;}

/* HEADER ------------------------------------------------------------------------ */

/* header-sec-01 */
.header-sec-01 { position:relative; float:left; width:220px; height:40px; padding-left: 10px;}
		
		.Logo { float:left; width:220px; height:30px; padding:10px 0 0 0;}
		.Logo h1 { color:#000; background:url(../images/logo.png); width:220px; height:30px; text-indent:-9999em;  }

/* header-sec-02 */
.header-sec-02 { position: relative; float:left; left:60px; text-align:center; padding:13px 0 10px 0;}

		.topmenu ul {
			text-align: right;
			padding:5px 0;
			margin:0;
			color: #333;
			width: 460px;
			line-height: 18px; /* fixes Firefox 0.9.3 */
			font-size:0.9em;
			}
		.topmenu ul li { 
			display: inline;
			padding:5px 0;
			}
		.topmenu ul li a { 
			padding:5px 10px;
			color: #0088cc;
			text-decoration: none;
			border-right: 1px solid #dfdfdf;
			}
		.topmenu ul li a:hover {
			color:#333;
			}

/* header-sec-03 */
.header-sec-03 { position: relative; float:right; text-align:right; padding:10px 10px 0 0;}

/* header-sec-04 */
.header-sec-04 { position: relative; float:left; width:100%; padding:0; margin: 0;}

/* ------------------------------------------------- SlideShow -------------------------------------------------------------- */
.slideshow {}
.slideshow #header { height:60px; display:none;}
.slideshow .header-sec-01, .slideshow .header-sec-02, .slideshow .header-sec-03 { display:none;}
.slideshow .Logo { padding-top:15px;}

.slideshow .gallery_categorie { border:none;}
.slideshow #scheda { min-height:369px;}
.slideshow .scheda h3 { font-size:22px; line-height:22px; color:#cc0000; padding-bottom:22px;}
.slideshow .scheda p { font-size:1em; line-height:1.6em;}

.slideshow_top { margin:2em 0 .5em 0;}

/* MAINMENU */
#mainmenu { width: 960px; height: 40px; padding: 18px auto; position: relative; z-index: 0; text-align:center; clear:both; }
#mainmenu #menu { margin: 0; padding: 0; }
#mainmenu #menu li { display: inline; }
#mainmenu #menu li a { float: left; width: 120px; height: 0; padding-top: 40px; overflow: hidden; }
#mainmenu #menu li a { background-image: url(../images/mainmenu.png); _background-image: url(../images/mainmenu.gif); background-repeat: no-repeat; }

/* BUTTONS */
#mainmenu #menu li#btn-antennistica a { background-position: 0 0; }
#mainmenu #menu li#btn-antifurto a { background-position: -120px 0; }
#mainmenu #menu li#btn-antincendio a { background-position: -240px 0; }
#mainmenu #menu li#btn-automazione a { background-position: -360px 0; }
#mainmenu #menu li#btn-elettronica a { background-position: -480px 0; }
#mainmenu #menu li#btn-telefonia a { background-position: -600px 0; }
#mainmenu #menu li#btn-retilan a { background-position: -720px 0; }
#mainmenu #menu li#btn-videosorveglianza a { background-position: -840px 0; }

/* OVER STATES */
#mainmenu #menu li#btn-antennistica a:hover { background-position: 0 -40px; }
#mainmenu #menu li#btn-antifurto a:hover { background-position: -120px -40px; }
#mainmenu #menu li#btn-antincendio a:hover { background-position: -240px -40px; }
#mainmenu #menu li#btn-automazione a:hover { background-position: -360px -40px; }
#mainmenu #menu li#btn-elettronica a:hover { background-position: -480px -40px; }
#mainmenu #menu li#btn-telefonia a:hover { background-position: -600px -40px; }
#mainmenu #menu li#btn-retilan a:hover { background-position: -720px -40px; }
#mainmenu #menu li#btn-videosorveglianza a:hover { background-position: -840px -40px; }

/* PRESSED STATES */
#mainmenu #menu li#btn-antennistica a:active { background-position: 0 -80px; }
#mainmenu #menu li#btn-antifurto a:active { background-position: -120px -80px; }
#mainmenu #menu li#btn-antincendio a:active { background-position: -240px -80px; }
#mainmenu #menu li#btn-automazione a:active { background-position: -360px -80px; }
#mainmenu #menu li#btn-elettronica a:active { background-position: -480px -80px; }
#mainmenu #menu li#btn-telefonia a:active { background-position: -600px -80px; }
#mainmenu #menu li#btn-retilan a:active { background-position: -720px -80px; }
#mainmenu #menu li#btn-videosorveglianza a:active { background-position: -840px -80px; }

/* ON STATES */
#mainmenu.antennistica #menu li#btn-antennistica a { background-position: 0 -120px; !important;}
#mainmenu.antifurto #menu li#btn-antifurto a { background-position: -120px -120px !important; }
#mainmenu.btn-antincendio #menu li#btn-antincendio a { background-position: -240px -120px !important; }
#mainmenu.automazione #menu li#btn-automazione a { background-position: -360px -120px !important; }
#mainmenu.elettronica #menu li#btn-elettronica a { background-position: -480px -120px !important; }
#mainmenu.telefonia #menu li#btn-telefonia a { background-position: -600px -120px !important; }
#mainmenu.retilan #menu li#btn-retilan a { background-position: -720px -120px !important; }
#mainmenu.videosorveglianza #menu li#btn-videosorveglianza a { background-position: -840px -120px !important; }


/* ------------------------------------------------- VETRINA -------------------------------------------------------------- */
.vetrina { padding-bottom:10px;}

/* ------------------------------------------------- CORPO -------------------------------------------------------------- */

/* @last_news */
.last_news { background:url(../images/latest_news_bg.gif) 0 0 scroll no-repeat; height:50px; padding-bottom:10px;}
.last_news h4 { font-size:12px; margin:0; padding:18px 0 0 20px; float:left;}
.last_news span.data { color:#0088cc; padding-right:20px; margin-right:10px; border-right:1px solid #d4d4d4;}
.last_news p.link { float:right; text-align:right; padding:16px 10px 0 0; margin:0 20px; background:url(../images/link.gif) right 22px scroll no-repeat;}
.last_news p.link a { color:#0088cc;}
.last_news p.link a:hover { color:#333;}

/* @box_01 */
.box_01 { margin:10px; border-right:1px solid #dfdfdf;}
.box_01 h3 { font-size:18px; color:#0088cc; margin:0 !important; padding-bottom:18px;}
.box_01 h4 { font-size:13px; color:#000; font-weight:bold; margin:0 !important; padding-bottom:13px;}
.box_01 p { font-size:0.9em; line-height:1.3em; padding:10px 0;margin:0 !important; text-align:left;}
.box_01 .photo { text-align:center;}

/* @box_02 */
.box_02 { margin:10px; border-right:1px solid #dfdfdf;}
.box_02 h3 { font-size:18px; color:#000; font-weight:bold; margin:0 !important; padding-bottom:18px;}
.box_02 h4 { font-size:13px; color:#0088cc; font-weight:bold; margin:0 !important; padding-bottom:13px;}
.box_02 p { font-size:0.9em; line-height:1.6em; padding:10px 0; margin:0 !important; text-align:left;}
.box_02 .photo { float:right; text-align:center; margin:0 0 20px 20px;}

/* @box_03 */
.box_03 { margin:10px; border:1px solid #dfdfdf;}
.box_03 h3 { background:#0088cc; font-size:14px; color:#fff; margin:0 !important; padding:5px 10px; text-align:center;}
.box_03 h4 { font-size:13px; color:#000; font-weight:bold; margin:0 !important; padding:5px 10px;}
.box_03 p { font-size:0.9em; line-height:1.3em; padding:5px 5px;margin:0 !important; text-align:left;}
.box_03 p.more { text-align:center; padding:10px 0;}
.box_03 .photo { text-align:center; padding:1px;}

/* @box_04 */
.box_04 { margin:0 10px; padding:15px; border:1px solid #dfdfdf; background-color:#f8f8f8; min-height:340px;}
.box_04 h3 { font-size:18px; color:#999; margin:0 !important; padding-bottom:18px;}
.box_04 h4 { font-size:13px; color:#000; font-weight:bold; margin:0 !important;}
.box_04 p { font-size:0.9em; line-height:1.3em; padding:10px 0 20px; margin:0 !important; text-align:left;}
.box_04 .photo { text-align:center; border:1px solid #ddd; background-color:#fff; margin-bottom:1.4em;}
.box_04 span.code { padding:0 !important; margin:0; color:#777; font-size:.9em;}

/* gallery_categorie */
.gallery_categorie { border-top:1px solid #dfdfdf; padding-top:10px;}
.gallery_item {	float:left; font-size:0.9em; height:110px; line-height:1em; margin:0 0 10px; padding:0 5px; width:110px; }
.gallery_item a { text-decoration:none;}
.gallery_item div.photo { width:110px; height:110px; /*border:5px solid #dfdfdf; */overflow:hidden;}
.gallery_item span.arrow { background:transparent url(../images/arrow.gif) no-repeat scroll 100% 50%; display:block; float:right; font-size:1.15em; margin:0.5em 0 0; padding:0 1.3em 0.2em 0; }
.gallery_item h2 { font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; font-size:1.2em; font-weight:normal; letter-spacing:-1px; padding:0.5em 0 0; }
.gallery_item p { margin:0.5em 0 0;}

/* @profilo */
.profilo {}
.profilo h2 { color:#0088cc; font-size:1.1em;}
.profilo p { color:#656565;}

/* @contatti */
.contatti {}
.contatti h2 { color:#0088cc; font-size:1.1em;}
.contatti p { color:#656565;}

/* ------------------------------------------------- CATALOGO -------------------------------------------------------------- */

/* SIDEMENU */
.sidemenu { position:relative; margin:0; padding:10px; border:1px solid #dfdfdf; } 
.sidemenu h3 { padding-left:10px; padding-top:5px; font-size:15px; color:#000; margin-bottom:13px;}
.sidemenu p.totale, .sidemenu p.prezzo_netto, .sidemenu p.iva, .sidemenu p.totale_ordine {
	padding-left:10px; 
	padding-top:5px; 
	font-size:12px; 
	color:#777; 
	margin-bottom:13px;
}

.sidemenu h3 a { text-decoration:none; color:#0088cc; }
.sidemenu ul { margin:0; float:left; padding:0; list-style-type:none; list-style-position:outside; list-style-type:none; width:220px; } 
.sidemenu ul.lista li { margin:0; padding:0;}
.sidemenu ul li { float:left; padding:10px 10px; width:220px;font-size:11px;}
.sidemenu ul li a {
	background:#f9f9f9 url(../images/arrow_menu.gif) no-repeat scroll 10px 11px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#333;
	float:left;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	text-align:left;
	width:200px;
	font-weight:bold;
	} 
.sidemenu ul li a:hover { 
	background:#eff6fe url(../images/arrow_menu.gif) no-repeat scroll 10px 11px !important;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#333;
	display:block;
	padding:5px 10px 5px 10px;
	;
	}
.sidemenu ul li a.active { 
	background:#fff url(../images/arrow_menu.gif) no-repeat scroll 9px 11px !important;
	border:1px solid #99ccff; 
	display:block;
	padding:5px 9px;
	color:#333;
	}

.sidemenu ul li a.alternato { background:#fff url(../images/arrow_menu.gif) no-repeat scroll 10px 11px; } 


/* BREADCRUMBS */
.breadcrumbs {
	overflow:hidden;
	margin:0 0 0 10px;
	padding:0;
	height:30px;
	line-height:30px;
	font-size:0.9em;
	background-color:#f5f5f5;
	color:#888888;
	border:1px solid #eee;
	margin-bottom:10px;
}
.breadcrumbs a, .breadcrumbs em, .breadcrumbs span {
	float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
}
.breadcrumbs span {
	background:url(../images/bg-breadcrumb.png) no-repeat left center;
	overflow:hidden;
	padding:0 0 0 10px;
	width:0px;
	filter:alpha(opacity=40);
	opacity:0.4;
}

/* CATALOGO */
#catalogo { margin:0 0 0 10px; border: 1px solid #dfdfdf; display:block;}

/* heading */
#catalogo .heading { 
	float:left; 
	height:auto; 
	line-height:inherit; 
	width:100%; 
	border-bottom:1px solid #dfdfdf;
	background-color:#efefef;
	}
#catalogo .heading h2 { 
	background:transparent none repeat scroll 0 0;
	color:#000;
	float:left;
	font-size:19px;
	font-weight:bold; 
	line-height:1.1em;
	padding:20px 15px 10px;
	margin:0;
	text-shadow: 1px 1px 1px #f1f1f1;
	width:auto;
	}
#catalogo .heading p.item_count { float:right; font-size:0.95em; margin:0; padding:22px 18px 0 0;}

/* subcat */
#catalogo .subcat { padding:10px 0 20px; font-size:0.9em;}
#catalogo .subcat table td { width:32%;}

/* catalogo */
#catalogo .content { float:left; display:inline; width:100%; padding:0 0 15px;}

/* griglia */
#catalogo .griglia { display:inline; float:left; min-height:10px;}

/* grid */
.grid { display:block; float:left; position:relative;}
.grid ul {list-style-image:none; list-style-position:outside; list-style-type:none;}

#catalogo ul.rigo { margin-left:1px; margin-bottom:0;}

.grid ul.rigo { background:#fff url(../images/category-grid.png) repeat-y scroll 234px 0; border-top:1px solid #e5e5e5; width:234px;}
.grid ul.rigo { height: auto !important; min-height:13.5em;}
.grid ul.rigo, .griglia ul.rigo li, griglia ul.rigo li dl { height:auto; left:0; min-height:1em; top:0;}
.grid ul.rigo li { width:235px; position:relative; display:inline; float:left;}
.grid ul.rigo li dl { font-size:10px; position:relative; height:120px; left:0; min-height:1em; top:0; padding-left:110px; width:116px;}
.grid ul.rigo li dl dt { min-height:1em;}
.grid ul.rigo li dt { font-size:1.1em; height:auto !important; line-height:1.125em; min-height:2.85em;}
.grid ul.rigo li dt a { color:#333;}
.grid ul.rigo li dt.codice { color:#999;padding-top:1em;}
.grid ul.rigo li dd.nome { color:#333; margin:1em 0; line-height:1.4em; }
.grid ul.rigo li dd.nome a { color:#333;}
.grid ul.rigo li dd.image { left:13px; position:absolute; top:5px; margin-left:0;}
.grid ul.rigo li dd.prezzo { color:#333; font-size:11px; font-weight: bold; line-height:1.4em; margin:1em 0;}




/* SCHEDA */
#scheda { margin:0 0 0 10px; border: 1px solid #dfdfdf; display:block;}

/* @Panel */
.panel { position:relative; padding:15px 20px; font-size:0.9em;}
.panel span { float:left; color:#777; padding:0 15px 0 0; margin:0 15px 0 0; border-right:1px solid #dfdfdf; }
.panel span.codice { }
.panel span.offerta { color:#cc0000; font-weight:bold;}
.panel span.novita { color:#0088ff; font-weight:bold;}

/* @scheda */
.scheda { position:relative; padding:20px;}
.scheda h3 { font-size:18px; color:#000; font-weight:bold; margin:0 !important; padding-bottom:18px;}
.scheda h4 { font-size:13px; color:#0088cc; font-weight:bold; margin:0 !important; padding-bottom:13px;}
.scheda p { font-size:0.9em; line-height:1.6em; padding:10px 0; margin:0 !important; text-align:left;}
.scheda .photo {float:right; text-align:center; margin:0 0 20px 20px; color:#999; font-size:.9em;}
.scheda .photo span { color:#0088ff;}

/* @acquisto */
.acquisto { position:relative; padding:15px 0px; height:40px; line-height:30px;}
.acquisto span { float:left; padding:0 8px 0 0; margin:0 8px 0 0; border-right:1px solid #dfdfdf; }
.acquisto span.price { font-size:14px; color:#0088ff;}
.acquisto span.price strong { color:#0088ff;}
.acquisto span.disp { font-size:11px; color:#777; }
.acquisto span.addToCart, .acquisto span.addToCart span.add { border:none; margin:0; padding:0; }
.acquisto span.addToCart a { cursor:pointer; }
.acquisto span.qta { border:none; padding-right:10px; margin-right:10px;}
.acquisto span.qta input {
	border:1px solid #AACFE4;
	float:left;
	font-size:12px;
	margin:2px 0 5px 0;
	padding:4px 2px;
	width:30px;
}

/* @articoli_correlati */
.articoli_correlati { position:relative; margin:15px 20px;}
.articoli_correlati h3 { font-size:1.3em; margin:24px 0; line-height:2.4em;}
.articoli_correlati p { padding:20px 0; text-align:left;}
.articoli_correlati .articolo { height:100px; border-top:1px solid #dfdfdf;}
.articoli_correlati .articolo img { float:left; margin:0 30px 20px 0;}
.articoli_correlati .file { height:100px; border-top:1px solid #dfdfdf;}
.articoli_correlati .file img { float:left; padding:25px 30px 10px 20px;}


/* Tabella Caratteristiche */

.caratteristiche { padding:0 20px 20px;}

.caratteristiche table { 
	background:#f5f5f5;
	border-collapse:collapse;
	color:#fff;
	font-size:0.84em;
	/*font:normal 11px verdana, arial, helvetica, sans-serif;*/
	/*border:1px solid gray;*/
}
.caratteristiche caption { 
	background:#fff;
	color:#000;
	font-weight:bold;
	padding:6px 4px 8px 0px;
	text-align:left;
	font-size:13px;
	/*letter-spacing:20px;*/
	/*border:1px solid #5C443A;*/
	/*text-transform:uppercase; */
}
.caratteristiche td, .caratteristiche th { color:#000; padding:.9em;
}
.caratteristiche th { /*background:#fff;*/ font-weight:bold;}
.caratteristiche tr { border:1px solid #fff;
}
.caratteristiche thead th, .caratteristiche tfoot th { 
	background:#fff;
	color:#000;
	padding:3px 10px 10px 10px;
	text-align:left;
	font-size:14px;
	/*text-transform:uppercase;*/
}
.caratteristiche tbody td a { color:#363636; text-decoration:none;
}
.caratteristiche tbody td a:visited { color:gray; text-decoration:line-through;
}
.caratteristiche tbody td a:hover { text-decoration:underline;
}
.caratteristiche tbody th a { text-decoration:none;
}
.caratteristiche tbody th a:hover { color:#363636;
}
.caratteristiche tbody td+td+td+td a { 
	background-image:url('../images/bullet_blue.png');
	background-position:left center;
	background-repeat:no-repeat;
	color:#03476F;
	padding-left:15px;
}
.caratteristiche tbody td+td+td+td a:visited { 
	background-image:url('../images/bullet_white.png');
	background-position:left center;
	background-repeat:no-repeat;
}
.caratteristiche tbody th, .caratteristiche tbody td { text-align:left; vertical-align:top;
}
.caratteristiche tfoot td { background:#fff; color:#333; padding-top:3px;
}
.caratteristiche .odd { background:#fff;
}
.caratteristiche tbody tr:hover { background:#e9f3f9; border:1px solid #fff; color:#999;
}


/* ------------------------------------------------- CARRELLO -------------------------------------------------------------- */
#carrello { margin:0 0 0 10px; border: 1px solid #dfdfdf; display:block;}
#carrello h2 { padding: 20px 10px;}
#carrello h3 { padding:20px 10px;}
#carrello p { padding:1em 1em;}

#carrello div.float_right { float:right; padding:15px 10px 0 0}

/* carrello */
.carrello { padding-bottom:20px;}
.carrello p.more { float:right;text-align:left;  padding-top:15px;}
.carrello p.more a {}

.carrello td {padding:1em 0 0.95em; vertical-align:center;}

.carrello td.image { padding:0;text-align:center;vertical-align:middle;width:120px;}
.carrello td.image img { width:80px;}

.carrello td.details h3 { font-size:11px; font-weight:bold;}
.carrello td.details h3 a { color:#333333 !important;}

.carrello td.starring { text-align:center; vertical-align:middle; padding:0; width:20px;}
.carrello td.starring img { width:1px;}

.carrello td.purchase-info { padding-right:20px; width:180px;}
.carrello td.purchase-info ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0;}
.carrello td.purchase-info ul.price-quantity {
	float:right;
	padding-left:25px;
	padding-top:1px;
	white-space:nowrap;
}
.carrello td.purchase-info ul.price-quantity input {
	margin:0 25px 0 35px;
	text-align:right;
	width:22px;
}
.carrello td.purchase-info ul.price-quantity li {
	display: inline;
}


/* ------------------------------------------------- AREA CLIENTI -------------------------------------------------------------- */
.box { margin:0 0 0 10px; border: 1px solid #dfdfdf; display:block; }
.box h2, .box h3 { padding:20px 20px 0;}

.welcome { 
	background:none repeat scroll 0 0 #EBF4FB;
	border:1px solid #B7DDF2; padding:10px;
	padding:1em 1.5em;
	}
.welcome p { color:#444;}
.welcome p span { color:#0088ff;}

.fatture {}
.fatture p { padding:.8em 1.5em; margin-bottom:1em; font-size:.9em;}
.fatture table { margin:1em 1.6em; border:1px solid #dfdfdf; width:660px;}
.fatture td { padding:5px; color:#777; font-size:.9em;}
.fatture td strong { color:#333;}



/* ------------------------------------------------- Fouter -------------------------------------------------------------- */

.fouter-sec-01 { border-top:1px solid #dfdfdf; padding:10px 15px 0; font-size:0.9em; }


/* = Form
--------------------------------------------------------------------------------*/

/* ----------- clean_blu ----------- */
.form {
	margin:2em auto;
	width:630px;
	padding:14px;
}
.form p, .form h1, .form form, .form button { border:0; margin:0; padding:0; }

.form_b {
	margin:2em 0;
	width:630px;
	padding:0;
}

.form_b p, .form_b h1, .form_b form, .form_b button { border:0; margin:0; padding:0; }

#clean_blu {
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
}
#clean_blu h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#clean_blu p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#clean_blu label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:170px;
	float:left;
	font-size:11px;
}
#clean_blu .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:170px;
}
#clean_blu input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:400px;
	margin:2px 0 20px 10px;
}
#clean_blu textarea {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:400px;
	margin:2px 0 20px 10px;
	text-align:left;
	}
#clean_blu select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:400px;
	margin:2px 0 20px 10px;
	}
#clean_blu select option {
	font-size:12px; 
	margin:5px;
	color:#777;
	}

#clean_blu input.check{
	width:30px;
	
}
#clean_blu button{ 
	clear:both;
	margin-left:250px;
	width:125px;
	height:30px;
	background: url("../images/button.png") no-repeat;
	text-align:center;
	line-height:30px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}



/* ------------------------------------------------- Stampa -------------------------------------------------------------- */
@media print {
	body { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
}




/*--------------------------------------------- HOME PAGE -------------------------------------------*/
.HomeRotatorBrand
{
  position:relative;
  top:5px;
  left:30px;
  border:none;
  padding:0px;
  font-family:Arial, Verdana, sans-serif;
  font-size:11px;
  background-color:white;
  cursor:pointer;
  z-index:100;
}
.HomeResizeBrand {
 height:100px;
 max-width:100px; 
}

.HomeResizeFoto
{
 height:100px;
 max-width:100px;
}
.HomeNovita
{
  text-align:center ;
  font-family:Arial, Verdana, sans-serif;
  font-size:9px;
  color:Black;
  height:80px;
  cursor:pointer;
}
.HomeRotatorOfferte
{
  position:relative;
  top:0px;
  left:5px;
  border:none;
  padding:0px;
  font-family:Arial, Verdana, sans-serif;
  font-size:11px;
  background-color:white;
  cursor:default;
  z-index:100;
}

.HomeRotatorOfferteSlide
{
  position:relative;
  top:0px;
  left:0px;
  border:none;
  padding:0px;
  font-family:Arial, Verdana, sans-serif;
  font-size:11px;
  background-color:white;
  cursor:default;
  z-index:100;
}







/*--------------------------------------------- ARTICOLI -------------------------------------------*/
.Group
{
  background-color:#d4d4d4;
  border:solid 1px #696969; 
  width:220px;
}

.Item
{
  background-color:#d4d4d4; 
  font-family:Arial, Verdana, sans-serif;
  color:#000;
  font-size:10px; 
  border:solid 1px #b9b9b9; 
  cursor:pointer;
  font-weight:bold;
  min-width:220px;
}

.ItemH
{
  background-color:silver; 
  color:#000; 
  font-family:Arial, Verdana, sans-serif;
  font-size:10px; 
  border:solid 1px #b9b9b9; 
  cursor:pointer;
  font-weight:bold;
  min-width:220px;
}

.ItemExp
{
  background-color:silver; 
  color:#000; 
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:10px; 
  border:solid 1px #b9b9b9; 
  cursor:pointer;
  min-width:220px;
}
.resizeartcoll 
{
 vertical-align:text-top;
 max-height:70px;
 max-width:70px;
 height : auto;
}

.ImgArtColl
{
  text-align:left ;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  color:Black;
  height:70px;
  width:70px;
  cursor:pointer;
}

.NovitaText
{ 
  text-align:center;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  color:Black;
  height:42px;
}
.ArtCollText
{ 
  text-align:left;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  color:Black;
  height:42px;
}







.ElencoPromo
{ 
  font-weight:bold;
  text-align:center;
  font-family:Arial, Verdana, sans-serif;
  font-size:11px;
  color:#8B0003;
  height:17px;
} 

.ElencoNoPromo
{ 
   font-size:1px;
   height  :0px;
   display:none ;
}

.PrezzoDetailsNoPromo
{ 
  background-color :Transparent ; 
  font-weight:bold;
  text-align:right;  
  font-size:11px;
  color:#8B0005;
}

.PrezzoDetailsConPromo
{ 
  background-color :Transparent ; 
  font-weight:bold;
  text-align:center;
  font-family:Arial, Verdana, sans-serif;
  font-size:11px;
  text-decoration: line-through;
  color:Gray;
}


.cellmenu
{
   cursor:pointer 
}




/* PAGINA LISTINI */
/* INIZIANO DA QUI LE INTEGRAZIONI SUL CSS */
.container_listini { margin: 0 auto; }
.container_listini h2 { /* width: 800px; margin:0 auto; */ margin-bottom:10px; }
.container_listini h3 { /* width: 800px; margin:0 auto; */ color:#666; margin-bottom:20px; }
.container_listini p { /* width: 800px; margin:0 auto; */ color:#666; margin-bottom:20px; }

.container_table { display:block; margin:0 auto; padding:1px; background:#aaa; width:800px; }

#table_listini
{
	font-size: 12px;
	margin: 0 auto;
	width: 800px;
	text-align: left;
	border-collapse: collapse;
}

#table_listini th, #table_listini td
{
    border:1px #fff solid; 
}

#table_listini th
{
	padding: 8px;
	font-weight: normal;
	background: #b9c9fe;
	color: #555;
    font-size: 1.3em;
}
#table_listini td
{
	padding: 8px;
	background: #e8edff;
 	border-top: 1px solid #fff; 
	color: #669;
}

#table_listini td span
{
	font-size:1.5em;
}


#table_listini td a p
{
	margin:0px;
	padding:0px;
	color: #0088CC;
}

#table_listini td p
{
	margin:0px;
	padding:0px;
	color: #666;
}

#table_listini tbody tr:hover td
{
	background: #d0dafd;
}

#table_listini .tdcenter { text-align:center; }
#table_listini .italic { font-style:italic; }


/* BORDER RADIUS */
.border-radius {
  position:relative;
  border-radius: 10px;
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-topleft {
  border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0; /* firefox */
  -webkit-border-radius: 10px 0 0 0; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-topright {
  border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0; /* firefox */
  -webkit-border-radius: 0 10px 0 0; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-bottomright {
  border-radius: 0 0 10px 0;
  -moz-border-radius: 0 0 10px 0; /* firefox */
  -webkit-border-radius: 0 0 10px 0; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-bottomleft {
  border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px; /* firefox */
  -webkit-border-radius: 0 0 0 10px; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-bottom {
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px; /* firefox */
  -webkit-border-radius: 0 0 10px 10px; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-left {
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px; /* firefox */
  -webkit-border-radius: 10px 0 0 10px; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-top {
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0; /* firefox */
  -webkit-border-radius: 10px 10px 0 0; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-cornertip {
  border-radius: 10px 10px 0 10px;
  -moz-border-radius: 10px 10px 0 10px; /* firefox */
  -webkit-border-radius: 10px 10px 0 10px; /* safari, chrome */
  behavior: url(css/PIE.htc);
}

.border-radius-cornerbottomtip {
  border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px; /* firefox */
  -webkit-border-radius: 0 0 0 10px; /* safari, chrome */
  behavior: url(css/PIE.htc);
}