@charset "utf-8";
/* CSS Document */
html {
	scrollbar-3dlight-color: #04056d;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color: #04056d;
	scrollbar-face-color: #aebcd6;
	scrollbar-highlight-color: #081f5e;
	scrollbar-shadow-color: #081f5e;
	scrollbar-track-color: #fff;
/*	background-image:url(../images/body_bgblu.jpg);*/
	padding: 0;
	margin: 0;
}
body {
	height:100%;
	background-image:url(../images/onda_trasp.png);
	background-repeat: no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
	background-color:#153276;
	
}


@font-face {
	font-family: 'MyriadProRegular';
	src: url('myriadpro-regular-webfont.eot');
	src: local('.'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype'), url('myriadpro-regular-webfont.svg#webfontDsnBatjK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProItalic';
	src: url('myriadpro-it-webfont.eot');
	src: local('.'), url('myriadpro-it-webfont.woff') format('woff'), url('myriadpro-it-webfont.ttf') format('truetype'), url('myriadpro-it-webfont.svg#webfontDsnBatjK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProBold';
	src: url('myriadpro-bold-webfont.eot');
	src: local('.'), url('myriadpro-bold-webfont.woff') format('woff'), url('myriadpro-bold-webfont.ttf') format('truetype'), url('myriadpro-bold-webfont.svg#webfontDsnBatjK') format('svg');
	font-weight: normal;
	font-style: normal;
}

#onda {
position:fixed;
bottom:0; 
right:0;	
}
a {
	cursor:pointer;
	text-decoration:none;
}

#back{

	/*background-image:url(../images/bgr_foglie.png);
	background-position:top center;
	background-repeat:no-repeat;*/	
	width:100%;
	height:100%;	
	}
#main {
	display:block;
	margin:0 auto;
	width:990px;
	
}
div.menu_alto {
	float:right; 
	width:568px; 
	padding:0; 
	text-align:right; 
	height:25px; 
	margin-top:15px;
	border:0px solid #CF0;
	color:#FFF;
}
div.menu_alto a {
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
}
div.menu_alto a.selected {
	color:#efcd61;
}
.snell {
	font-family: 'MyriadProRegular';
	
}
.snell a {
	margin:0 3px;
}
.snellselected a {
	margin:0 4px;
}
div.menu_alto .snellselected a {
	float:left;
	font-family: 'MyriadProRegular';
	color:#efcd61;
	text-decoration:none;
	margin:0 4px;
}

div#menu_gallery {
	float:left;
	width:272px;
	text-align:left;
	margin-left:80px;
}

div#menu_gallery a{
	font-size:12px;
	font-family:Arial;
	color:#fff;
	text-decoration:none
}
div#menu_gallery a:hover{
	text-decoration:underline;
}
div#menu_gallery .tit{
font-size:16px;
color:#c0c0c0;
font-weight:bold;
}
div#content_thumb_gallery {
	width:570px;
	float:left;
	padding-left:20px;
}
div#content_thumb_gallery a{
	margin:0 0 18px 18px;
	border:0;
	background-color:#081f5e;
	padding:3px;
	border:1px solid #655725;
	float:left	
}

div#content_thumb_gallery a:hover{
	border-color:#fff;
}


#flashcontent {
	width:990px;
	height:250px;
	color:#fff;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	padding:0;
	margin:0 auto;
}

#testata {
	display:block;
	margin:0 auto;
	height:86px;
	width:858px;
	margin-top:8px;
}
#img_logo {
	float:left;
	text-align:left;
	height:4px;
	width:277px;
	background-image:url(../images/logo.png);
	background-position:top center;
	background-repeat:no-repeat;
	color:#c0c0c0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding:82px 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
}
#testata ul {
	float:right;
	display:inline;
	padding:15px 0 0 0;
	margin:0;
	height:54px;
	text-align:right;
}
#testata ul li {
	display: inline;
	padding:0;
	margin:0;
	text-align: right;
	/*font-family:Helvetica, sans-serif,"Trebuchet MS", Arial;*/
	font-size:13px;
	letter-spacing:0.1px;
	font-weight:normal;
	padding:4px;
	
}
#testata ul li a {
	margin:0;
	padding:0;
	text-decoration:none;	
	
}
#testata ul li a.selected {
	text-decoration:none;
}
#content{
	display:block;
	text-align:center;
	padding:0;
	margin:0 auto;
}

#footer {
	width:900px;
	text-align:center;
	margin:0 auto;
	color:#ffcc00;
	font-size:12px;
	font-family:Arial;
}
#footer a {
	text-decoration:none;
}
#news, #gallery {
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	margin-top:1px;
	min-height:60px;
	height:auto!important;
	height:60px;
	padding:15px 0 0 0;
	
}
#left {
	width:400px;
	float:left;
}
#right {
	width:390px;
	float:left;
	padding-left:10px;
}
#content_news_home {
	display:block;
	width:820px;
	min-height:30px;
	height:auto!important;
	height:30px;
	text-align:left;
	margin:0 auto;
	color:#fff;
	padding-right:10px;
}

#content_news_home .right {
	width:410px;
	float:left;
}
#content_news_home .left {
	width:410px;
	float:left;	
}

#content_news_link {
	display:block;
	margin:0 auto;
	width:840px;
	min-height:30px;
	height:auto!important;
	height:30px;
	text-align:center;
	margin:0 auto;
}
.abstract_news_left {
	float:left;
	width:60px; 
	min-height:10px; 
	height:auto!important; 
	height:10px;
	padding:3px;
	border:1px solid #655725;
	background-color:#081f5e;
}
#content_news_home .right {
	width:410px;
	float:left;
	min-height:60px;
	height:auto!important;
	height:60px;
	
}
#content_news_home .left {
	width:385px;
	float:left;	
	min-height:60px;
	height:auto!important;
	height:60px;
	padding-left:20px;
	
}
.thumb_news {
	width:112px;
	min-height:10px;
	height:auto!important;
	height:10px;
	background-position:center top;
	background-repeat:no-repeat;
}

.testo_sx {
	height:96px;
	width:270px;
	float:left;
	text-align:left;
	padding-left:6px;
}
.titolo_news_home {
	color:#c0c0c0;
	font-family:Arial;	
	font-size:11px;
	text-transform:uppercase;
}
.abstract_news_right{
	float:left;
	width:60px; 
	min-height:10px; 
	height:auto!important; 
	height:10px;
	padding:3px;
	border:1px solid #655725;
	background-color:#081f5e;
}
.testo {
	font-family:Arial;
	color:#fff;
	font-size:12px;
}
.testobox {
	font-family:Arial;
	color:#fff;
	font-size:11px;
}
.clr{
	clear:both;
	height:1px;
	font-size:1px;
}
.testo_dx {
	width:270px;
	height:96px;
	padding:3px;
	color:#fff;
	float:left;
	text-align:left;
	padding-left:6px;
	font-family:Arial;
	font-size:11px;
}
a.next { 
	float:right;
	font-style:italic;
	color:#f2f2f2;
	text-decoration:none;
}
a.next:visited {
	float:right;
	font-style:italic;
	color:#f2f2f2;
	text-decoration:none;
}
a.next:hover {
	color:#efcd61;
	text-decoration:underline;
}

.abstrct_news_text {
	float:left;
	width:100%;
	color:#fff;
	margin-top:8px;
}

#maincontent {
	float:left;
	width:970px;
	padding:8px;
	padding-right:0;
}
#maincontent_news {
	float:left;
	width:910px;
	padding:8px;
	padding-right:0;
	padding-left:60
}


#maincontentlink {
	float:left; 
	font-family:Arial, Helvetica, sans-serif;
	min-height:100px;
	font-size:12px;
	height:auto!important; 
	height:100px; 
	border:0px solid #000000;
	width:250px;
	padding:6px 0 0 0;
	margin:15px 10px 0 6px;
	text-align:left;
}
#maincontentlink a {
text-decoration:none;
color:#ffffff;
}
#maincontentlink a:hover {
text-decoration:none;
color: #efcd61;
}
#maincontentlink strong {
	color:#c0c0c0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


div.testo_dettaglio_dx {
	float:left; width:660px; border:0px solid #9C0;
	
}
.testo_dettaglio_dx a {
	color:#FC0;
	text-decoration:none;
	
}
.testo_dettaglio_dx a:hover {
	color:#FF0;
	
}
.abstract_news_leftdett{
	width:140px;
	height:83px;
	padding:3px;
	color:#fff;
	float:left;
	background-color:#081f5e;
	margin:0;
	margin-top:0px;
	margin-right:12px;
	border:1px solid #655725;
	display:block;
	height:auto;
}
.abstract_news_leftdett a {
	display:block;
	background-position:top center;
	background-repeat:no-repeat;
	height:83px;
	width:140px;
	margin:0;
	padding:0
}
#content_newsdett {
	width:860px;
	padding:0;
	margin:0;
	margin-top:15px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	text-align:left;
}
#box_newsdett{
	margin:0;
	padding:0;	
	float:left;
	width:48%;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	text-align:left;
	margin-bottom:10px;

}
div.nome_catlink {
	font-size:14px;
	font-family: 'MyriadProBold';
	color:#c0c0c0;
 }
 .titolo_newsdett {
	display:block;
	font-family: 'MyriadProBold';
	color:#c0c0c0;
	font-size:14px;
	text-decoration:none;
	margin:0;
	padding:0;
}
a.titolo_newsdett:hover {
	font-family: 'MyriadProBold';
	text-decoration:none;
	color:#efcd61;
}

.subtitolo_newsdett {
	font-family: 'MyriadProBold';
	color:#efcd61;font-size:18px;margin-bottom:8px
}

.abstract_news_rightdett {
	float:left;
	padding:3px;
	color:#fff;
	margin:8px 12px 0 8px;
	text-align:left;
	border:1px solid #655725;
	background-color:#081f5e;
	margin-left:0;
}
.abstract_news_content{
	float:left;
	width:240px;
	margin-top:8px;
}
.abstract_news_titolo {
	display:block;
	
	font-family: 'MyriadProBold';
	font-size:13px;
	font-family:Arial;
	margin-bottom:5px;

}
.abstract_news_testo{
	color:#fff;
	font-size:12px;	
}
.close{
	cursor:pointer;
	height:20px;
	width:16px;
	background-image:url(images/btn_close.gif);
	background-repeat:no-repeat;
}
#pagingnews {
	display:block;
	height:15px;
	border:0px solid #ffffff;
	padding:10px 0 0 0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#f2f2f2;
}
#pagingnews a {
	color:#FFFFFF;
	text-decoration:none;
}
#pagingnews a:hover {
	color: #CCCCCC;
	text-decoration: overline;
}
a.btn { 
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#f2f2f2;
	text-decoration:none;
}
a.btn:visited {
	font-size:20px;
	font-style:italic;
	color:#f2f2f2;
	text-decoration:none;
}
a.btn:hover {
	color:#efcd61;
	text-decoration:underline;
}
a.scarica {
	text-decoration:none;
	color:#fff;
}
a.scarica:hover {
	text-decoration:none;
	color: #efcd61;
}

#prod_princ {
	min-height:100px;
	height:auto!important;
	height:100px;
	width:750px;
	overflow:hidden;
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 64px;
}
#prod_testo {
	width:450px;
	float:left;
/*	border:1px solid #413818;
*/	padding:8px;
	padding-left:16px;
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
}
#prod_testo p {
	padding:0;
	margin:0;
}
#prod_sx {
	width:96%;
	float:left;
	text-align:left;
	padding-left:0px;
	font-size:12px;
}
#prod_dx {
	width:48%;
	float:left;
	padding-left:6px;
}
span.prod_tipologia {
	display:block;
	clear:both;
	color:#586f30;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#rigth {
	width:220px;
	float:right;
	text-align:center;
	border:0px solid #413818;
	padding:10px 0;
	font-family:Arial;
	color:#FFFFFF;
	font-size:11px;
	margin-top:5px;
}
.nomeprod {
	font-family: 'MyriadProBold';
	color:#c0c0c0;
	font-size:18px;
	margin-bottom:8px;
	text-transform:uppercase;
}
#close {
	width:220px;
	float:right;
	text-align:rigth;
	padding:0;
	margin:0;
	margin-top:5px;
	background-color:#081f5e;
	margin-right:10px;
}

#close a {
	float:right;
	font-family:Arial;
	font-size:20px;
	font-style:italic;
	color:#f2f2f2;
	text-decoration:none;
}
#close a:visited {
	font-size:20px;
	font-style:italic;
	color:#f2f2f2;
	text-decoration:none;
}
#close a:hover {
	color:#efcd61;
	text-decoration:underline;
}
#contact_form {
	width: 640px;
	padding: 1px 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFF;
}
#contact_form p {
	float: right;
	width: 260px;
}
#contact_form span {
	display: block;
	padding: 0 0 0 1px;
}
#contact_form label {
	display: block;
	height: 42px;
	overflow: hidden;
}
#contact_form textarea {
	background:#fffdb2;
	width: 250px;
	height: 230px;
	padding: 3px;
	border: 1px solid #454545;
	float: left;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
}
#contact_form input {
	background:#fffdb2;
	width: 223px;
	height: 25px;
	padding: 3px;
	border: 1px solid #454545;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
}
#contact_form .code {
	background:#fffdb2;
	width: 223px;
	height: 25px;
	padding: 3px;
	border: 1px solid #454545;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	margin-top:12px;
}

#contact_form .button {
	background: #ccc;
	height: 18px;
	width:80px;
	margin:0;
	padding:0;
	border: 1px outset #454545;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:22px;
	color: #333;
}
#contact_form input[disabled]{
	background: #ccc;
	color:#999
}

#contact_form .check{
	background: none;
	color: #f2f2f2;
	width:100px;
	border:0;
	height:15px;
	margin:0;
	padding:0;
}


#contact_form a {
	float: right;
	margin: 26px 4px 0 17px;
	text-transform: uppercase;
	font-size: 0.917em;
}
div.menu_alto a:hover {
	color:#efcd61;
}
a.vaialnegozio {
	font-family: 'MyriadProRegular';
	float:right;
	width:170px;
	height:40px;
	color:#FFF;
	text-align:right;
	font-size:14px;
	line-height:1.4em;
}
a.vaialnegozio:hover {
	font-family: 'MyriadProRegular';
	color:#efcd61;
}
a.vaialnegozio img {
display:block; 
margin-top:-3px;
margin-left:6px;
float:right;
}
a.aggiungialcarrello img {
margin-bottom:-6px;
margin-left:6px;
}
a.aggiungialcarrello {
	font-family: 'MyriadProRegular';
	float:left;
	height:60px;
	width:400px;
	padding-left:70px;
	color:#FFF;
	font-size:14px;
}
a.aggiungialcarrello:hover {
	font-family: 'MyriadProRegular';
	color:#efcd61;
}
a.pdf img {
	border:0;
}
a.pdf {
	float:left;
	margin-top:10px;
	color:#efcd61;
	text-transform:uppercase;
	font-size:12px;
	
}
a.pdf:hover {
	color:#FFF;
}
input.gbutton, a.gbutton {
  padding:0 10px;
  height:30px;
  line-height:30px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  color:#fff;
  background:url(images/button_back.gif) 0 0 repeat-x;
  cursor:pointer;
}
a.leggitutto {
	font-family: 'MyriadProRegular';
	float:right;
	font-size:14px;
	color:#FFF;
}
a.leggitutto:hover {
	font-family: 'MyriadProRegular';
	color:#efcd61;
}