body {
	border:0;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	background:#000;
}

/* start SYSTEM STYLES */

#container_404 {
	position:absolute;
	top:25%;
	right:20%;
	bottom:25%;
	left:20%;
}

a.opacity {
	filter:alpha(opacity=70);
	opacity:0.7;
} 
a.opacity:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
}

/* end SYSTEM STYLES */

/* start GENERAL STYLES */

p, a, address, img, ul, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-style:normal;
}
ul {
	list-style:none;
}
p {
	color:#fff;
	font-size:13px;
	line-height:16px;
}
strong {
	color:#731e64; /*VIOLA*/
}
iframe {
	border:1px solid #731e64;
}

a {
	color:#fff;
	text-decoration:none;
	}
a:visited {
	color:#fff;
	text-decoration:none;
}
a:hover, a.active_element {
	color:#f3ce01;
	text-decoration:none;
}
a:active {
	color:#fff;
	text-decoration:none;
}
a:focus, object {
	outline:0;
}

.dx a {
	color:#f3ce01;
}
.dx a:visited {
	color:#f3ce01;
}
.dx a:hover {
	color:#fff;
}
.dx a:active {
	color:#f3ce01;
}

h1 {
	color:#fff;
	font-size:30px;
	font-weight:bold;
	line-height:86px;
	text-shadow:2px 2px 2px #e823b8;
}
h2 {
	color:#f3ce01;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:20px;
}
h3 {
	color:#f3ce01;
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
h4 {
	color:#f3ce01;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
h5, h5 a, h6 {
	color:#f3ce01;
	font-size:12px;
	line-height:27px;
	text-transform:uppercase;
	font-weight:bold;
}

/* end GENERAL STYLES */

/* start BACKGROUND */

.bg_top {
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#000;
	margin:0;
	padding:0; 
}
#bg_top_homepage,
#bg_top_homepage-en {
	background-image:url(../img/bg_top_homepage.png);
}
#bg_top_pagina-lista, 
#bg_top_pagina-interna,
#bg_top_pagina-lista-azienda,
#bg_top_pagina-istituzionale,
#bg_top_pagina-lista-en,
#bg_top_pagina-interna-en,
#bg_top_pagina-lista-azienda-en,
#bg_top_pagina-istituzionale-en,
#bg_top_pagina-lista-istituzionale-en {
	background-image:url(../img/bg_top_internal.png);
}
.bg_bottom {
	background:url("../img/bg_bottom.png") repeat-x scroll center bottom transparent;
	margin:0;
	padding:0;
	width:100%;
}
#bg_footer {
	background:url(../img/bg_bottom.png) no-repeat center bottom;
	margin:0;
	padding:0; 
}

/* end BACKGROUND */

/* start HEADER */

.header {
	background:url(../img/bg_header.png) no-repeat;
	padding:31px 0 16px;
}

a.logo {
	float:left;
	background:url(../img/logo.png) no-repeat;
	height:76px;
	width:178px;
}

#language {
	background:url(../img/bg_language.png) no-repeat;
	width:46px;
	height:15px;
	padding:23px; 
}

a.flag {
	float:left;
	background-position:center bottom;
	background-repeat:no-repeat;
	width:21px;
	height:16px;
}
a.flag:hover, a.flag.active_flag  {
	background-position:center top;
}

#it {
	background-image:url(../img/it.png);
}
#en {
	background-image:url(../img/en.png);
	margin-left:4px;
}

.menu_h {
	padding-top:42px;
	margin-left:10px;
}
.menu_h li, .menu_footer li {
	display:inline;
	}
.menu_h li a {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 10px 0 30px;
}

.gap{
	padding:50px 0 0 0;
}
.list_title{
	padding:0 0 10px;
}
.menu_v {
	margin:0;
	padding:0;
}
.menu_v li a {
	font-size:11px;
	font-weight:bold;
/*	line-height:40px;
*/	text-transform:uppercase;
	margin:0;
	padding:2px 0 0 0;
	float:left;
	width:186px;
	height:44px;
}
.menu_v li a:hover, .menu_v li a.active_element {
	color:#F3CE01;
}

/* end HEADER */

.visual {
	background:url(../img/visual.jpg) center top;
	height:492px;
}

.news_container p, .news_container span {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	margin:0 5px 0 0;
	display:inline;
}
.news_container span {
	font-style:italic;
	float:left;
}
.news, .tutte {
	background-image:url(../img/news_separatore.png);
	background-repeat:no-repeat;
}
.news {
	background-position:52px center;
}
/*.news h5,
.tutte h5 a{
	line-height:23px;
}*/
.tutte {
	background-position:left center;
	padding-left:13px;
}

.tutte h5 a {
	color:#fff;
}
.tutte h5 a:hover {
	color:#f3ce01;
}

.content_home {
	padding:40px 0;
}
.title_home {
	height:34px;
	margin-bottom:15px;
}

.title_home h2 a  {
	color:#f3ce01;
}
.title_home h2 a:visited  {
	color:#f3ce01;
}
.title_home h2 a:hover  {
	color:#731E64;
}
.title_home h2 a:active  {
	color:#f3ce01;
}

.menu_v li a:hover, .menu_v li a.active_element {
	color:#F3CE01;
}

/* start FOOTER */

.footer {
	background:url("../img/bg_footer.jpg") no-repeat scroll center bottom transparent;
	height:112px;
	margin:0;
	padding:60px 0 14px;

}

.menu_footer, .footer_anagrafico {
	text-align:center;
}
.menu_footer {
	margin-bottom:74px;
}
.menu_footer li a  {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:40px 0 0;
	margin:0 20px;
}
.menu_footer li a:hover, .menu_footer li a.active_element {
	background:url(../img/footer_menu_active.png) no-repeat center top;
	color:#fff;
}

.footer_anagrafico p, .footer_anagrafico p a {
	font-size:11px;
}

/* end FOOTER */

/* start LIST ITEM */

.list_content {
	padding:40px 0;
}

#list_item li {
	float:left;
	width:128px;
	height:250px;
	margin:10px;
}

#list_item li a {
	float:left;
	height:186px;
	margin-bottom:5px;
	padding:10px 20px;
	width:104px;
}
#list_item li a:hover {
	background:url(../img/list_item_hover.png) no-repeat;
}
#list_item li h2 {
	padding:10px;
	font-size:11px;
}

.pagination {
	text-align:right;
	margin-top:40px;
}
.pagination a {
	color:#F3CE01;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.pagination a:visited {
	color:#F3CE01;
}
.pagination a:hover, .pagination span.active_page {
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.pagination a:active {
	color:#F3CE01;
}

/* end LIST ITEM */



/* start PAGINA INTERNA */

.product_body {
	padding:40px 0 20px 0;
}

div.span-12.sx {
	width:488px;
}
div.span-12.dx {
	width:442px;
	padding-left:20px;
}

.bg_picture {
	background:url(../img/bg_picture.png) no-repeat;
	padding:10px 0 0;
	text-align:center;
	width:488px;
}
.bg_title {
	background:url(../img/bg_title.png) no-repeat;
	text-align:center;
}
.bg_title_page {
	background:url(../img/bg_title_page.jpg) no-repeat;
	text-align:center;
	margin-bottom:40px;
}

.bg_ambient {
	background:url(../img/bg_ambient.png) no-repeat center top;
	padding:40px 0 0;
	margin:20px 0 0;
	text-align:center;
	width:488px;
	height:370px;
}

.feautures_top {
	background:url(../img/feautures_top.png) no-repeat center top;
	height:22px;
	width:439px;
	padding:0;
	margin:0;
}
.feautures_middle {
	background:url(../img/feautures_middle.png) repeat-y;
	margin:0;
	padding:2px 30px 0px 40px;
	width:369px;
}
.feautures_middle p strong {
	color:#f3ce01;
	text-transform:uppercase;
}

.feautures_bottom {
	background:url(../img/feautures_bottom.png) no-repeat center bottom;
	height:25px;
	width:439px;
	padding:0;
	margin:0 0 55px;
}

.catalog_request {
	margin:0 0 50px 13px;
}

a.btn {
	float:right;
	width:203px;
	height:45px;
	background-repeat:no-repeat;
	background-position:center top;
	color:#731E64;
	line-height:48px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 140px 0 60px;
}
a.btn:hover {
	background-position:center bottom;
}
a.btn#info {
	background-image:url(../img/btn_info.jpg);
/*	margin:0 0 55px;
*/}
a.btn#info:hover {
	background-position:center bottom;
}
a.btn#copia {
	background-image:url(../img/btn_copia.jpg);
}
a.btn#copia:hover {
	background-position:center bottom;
}

/* start PHOTOGALLERY */

#photo_album {
height:96px;
float:right;
margin:40px 0;
}

.wrap {
float:left;
height:96px;
overflow:hidden;
white-space:nowrap;
width:310px;
}

.wrap a img {
	border:1px solid #fff;
	margin:0 8px;
}

a.arrow_left {
background:url(../img/arrow_left.png) no-repeat;
float:left;
width:38px;
height:52px;
margin-top:20px;
text-decoration:none;
}
a.arrow_right {
background:url(../img/arrow_right.png) no-repeat;
float:left;
width:38px;
height:52px;
margin-top:20px;
text-decoration:none;
}

/* end PHOTOGALLERY */

.arrows {
	padding:10px 0;
}

.arrows a {
	display:block;
	width:96px;
	height:35px;
}

#arrow_prec {
	background:url(../img/arrow_prec.png);
}

#arrow_succ {
	float:right;
	background:url(../img/arrow_succ.png);
}

#en_arrow_prec {
	background:url(../img/en_arrow_prec.png);
}

#en_arrow_succ {
	float:right;
	background:url(../img/en_arrow_succ.png);
}

/* end PAGINA INTERNA */

/* start PAGINA ISTITUZIONALE */
.istituzionale{
	padding-top:126px;
}
.istituzionale p {
	font-size:12px;
	margin:0 0 10px 0;
}

/* end PAGINA ISTITUZIONALE */



/* start MODULO CONTATTI */

#modulo-contatti {
	margin:20px 0;
}
#modulo-contatti div {
	margin:20px 0;
}
#modulo-contatti div label {
	margin:10px 0 0;
}
#modulo-contatti input, #modulo-contatti textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#fff;
color:#731e64;
border:1px solid #731e64;
width:70%;
margin:5px 0 0;
padding:3px;
}
#modulo-contatti textarea {
height:100px;
}
#modulo-contatti .captcha_paragraph img {
margin:5px 5px 0 0;
float:left;
}
.captcha_paragraph label {
text-transform:lowercase;
}
#modulo-contatti input#captcha-31 {
width:160px;
height:22px;
margin:0;
position:relative;
top:-11px;
}
#modulo-contatti input.btn {
font-size:11px;
font-weight:bold;
color:#fff;
background-color:#731e64;
border:1px solid #000;
width:107px;
height:30px;
margin:22px 0 0 0;
}
#modulo-contatti input.btn:hover {
border:1px solid #fff;
cursor:pointer;
}

/* end MODULO CONTATTI */

/* start azienda list  */

.listsection {
	/*	display:block;
	min-height:86px; */
	float:left;
	margin:0 0 15px;
}
.list p {
	font-size:12px;
	color:#fff;
	line-height:14px;
	padding:4px 0 0 0;
}

.list {
	margin:0 0 0 10px;
	}
a.entra{
	float:right;
	margin:40px 0 0 0;
	font-weight:bold;
}

/* start azienda list  */

.news_container{
	height:21px;
	overflow:hidden;
	margin:3px 0 0 0;
}

a.arrow{
	background-repeat:no-repeat;
	background-position:left top;
	width:27px;
	height:41px;
	float:left;
}
a.arrow:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
a.arrow#left{
	background-image:url(../img/left-arrow.png);
	margin-right:10px;
}
a.arrow#right{
	background-image:url(../img/right-arrow.png);
	margin-left:10px;
}
.container .content_home  {
	width:80%;
	clear: none;
	float: left;}
.container .content_home .column  {
	width: 24%;
	margin-right: 1%;
	}
#content-home-news .column{width: 100%;
margin: 0;}
#content-home-news {
display: block;
width: 20%;
float: left;
clear: none;
padding: 40px 0;
}
/* new slideshow */
.container .slideshow_wrapper {
	width:950px;
	height:484px;
	background-repeat:no-repeat;
}
.nivo-controlNav {
	text-align: center;
	z-index: 999;
	height: 4px;
	width: 950px;
	padding-top: 30px;
	margin-top: -51px;
	margin-bottom: 23px;
}
.nivo-caption {
	background:url(../img/transparent-dot.png) repeat;
	display:none;
	z-index:999;
}


/* Lucevetro.com */