/* CSS Document */
html,body{margin:0;padding:0; height:100%; }
html{margin:0;padding:0; background:#414141; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
body > div#container{height: auto; min-height: 100%}

h1,h2,h3,h4,ul,li,p{margin: 0;padding:0; list-style:none;}
div#clear{ clear:both;}
h1 span,h2 span,h3 span {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	height: 0;
	left: 226px;
	top: 79px;
}
/*
***********************************************************************************************************
												LAY OUT SITO
***********************************************************************************************************
*/
/*div{border:1px solid}*/
div#container{ background:url(../grafica/bg_container.jpg) repeat-x left top;}
div#status{ background:#1d1b1b; height:15px; position:relative;}
div#header{ height:122px;}
div#content{width:765px; margin:0 auto; background:url(../grafica/bg_corpo.gif) no-repeat center center; height:476px; width:765px;}
div#left{ float:left;width:171px; height:447px; background:url(../grafica/bg_left.jpg) no-repeat left center;}
div#right{margin-left:171px;height:447px;background:#2e2b25; background:url(../grafica/bg_right.jpg) no-repeat left top;}

div#footer{clear:both; text-align:center; padding:0.4em;}
/*************************************************************************************************************/

div#lingue{ position: absolute; right:2px; top:2px; }
div#lingue li { display:inline;}
div#lingue li a img{border:0;}
div#molliche{ position: absolute; left:10px; top:0px; }
/*
***********************************************************************************************************
												HEADER
***********************************************************************************************************

***********************************************************************************************************
									CONTENT > LEFT / CONTENT > RIGHT
***********************************************************************************************************
*/
div#home, div#prodotti{ padding:15px; }

div#prod-nav h2.prodotti { background:url(../grafica/bg_prodotti_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.prodottiEn { background:url(../grafica/bg_products_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.azienda { background:url(../grafica/bg_azienda_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.aziendaEn { background:url(../grafica/bg_company_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.marchi { background:url(../grafica/bg_marchi_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.marchiEn { background:url(../grafica/bg_marks_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.catalogo { background:url(../grafica/bg_catalogo_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.catalogoEn { background:url(../grafica/bg_catalogue_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.contatti { background:url(../grafica/bg_contatti_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.contattiEn { background:url(../grafica/bg_contacts_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.news { background:url(../grafica/bg_news_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.eventi { background:url(../grafica/bg_eventi_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.eventiEn { background:url(../grafica/bg_events_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.video { background:url(../grafica/bg_video_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.listini { background:url(../grafica/bg_listini_h2.gif) no-repeat left center; height:30px; }
div#prod-nav h2.listiniEn { background:url(../grafica/bg_listprice_h2.gif) no-repeat left center; height:30px; }
div#content-right{ padding:16px 14px;}		
div#content-right h2,div#content-right p { padding:10px;}
div#content-right div#listini{overflow:auto;height:420px;}

div#azienda{background:url(../grafica/bg_griffe.jpg) no-repeat 13px 15px; height:172px;}
div#azienda p{padding:190px 30px;}
div#realizza{padding:30px 30px;}
div#realizza img{border:3px solid #1d1b1b;}
div#realizza p.news{padding:2px 10px; text-align:left;}
div#realizza p.video{padding:27px 27px;}
div#scorriFoto{ margin:0px 40px 0px 40px;height:30px; background-color:#1d1b1b;color:#635a4a;}
div#scorriFoto p{float:left;padding:5px 4px; text-align:center;width:150px;}
div#scorriFoto p span{padding:2px;} 
div#scorriFoto a{font-weight:bold;color:#635a4a;}
div#mid{padding:30px 30px;}

div#azienda{background:url(../grafica/bg_griffe.jpg) no-repeat 13px 15px; height:172px;}
div#azienda p{padding:190px 30px;}
div#realizza{padding:30px 30px;font-family: "Myriad Pro",Trebuchet MS,Arial, Helvetica, sans-serif;color:#948a72; font-size:12px; position:relative;}
div#realizza a{color:#948a72;}
div#prodotto{width:315px; border-right:1px solid #948a72; float:left;}
div#prodotto h2{color:#8f846a; }
div#prodotto h4{color:#8f846a; margin-bottom:15px; font-size:11px;}

div#prodotto p.img img{background:url(../grafica/ombra_prod.png) repeat-x left bottom; padding-bottom:18px}
div#prodotto p.zoom{ background:url(../grafica/zoom.gif) no-repeat 60px center; height:15px; padding-left:80px; line-height:15px;}

div#Dett{/*border:1px solid #FF00FF;*/margin-left:325px;}
div#Dett p.dettagli span.testo{}
div#Dett p{font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}


div#Dett p.testo {font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:11px; color:#fff; margin-bottom:20px;}
div#Dett p.pdf { padding:0px 0px 0px 30px; background:url(../grafica/pdf.png) no-repeat left center; line-height:20px;}

div#Dett p.scorridx{ position:absolute; top:400px; right:40px;background:url(../grafica/freccia_dx.gif) no-repeat right top; height:10px;text-align:right; text-transform:uppercase; padding-right:10px; line-height:10px;}
div#prodotto p.scorrisx{position:absolute; top:400px;background:url(../grafica/freccia_sx.gif) no-repeat left top;height:10px;text-align:left; text-transform:uppercase; padding-left:10px; line-height:10px;}

ul#contatti ul {margin-left:20px; margin-top:20px; margin-right:10px;}
form#formContatti {display:block; width:60%; padding-left:30px;}
form#formContatti input.date{ width:80px;}

#visualizza-mappa{ background:url(../grafica/bg_top_prod_nav.gif) no-repeat  center top;margin-top:20px; border:1px solid #999966; margin-right:10px; text-align:center; height:20px; line-height:20px; }

div#com-zoom { border-top:1px dashed #999966; background:#000000; height:39px; margin-right:3px; padding-right:20px;}


dd input,dd textarea { width:250px;}

form p {padding:3px;}

div#coordinate{padding-top:100px; line-height:15px;}

div#privacy { width:260px; height:80px; overflow:auto; border:1px dashed #999999; padding:5px; margin-top:10px;}
p.no { color:#FF0000;}
form p.sino{text-align:right; width:350px;}
p.si { color: #00CC00;}
/*

***********************************************************************************************************
											NAVIGAZIONE
***********************************************************************************************************
*/
/*global nav*/
div#globalNav{ height:27px; background:#000000; line-height:27px; text-align:center;}

div#globalNav ul{ list-style-type: none;}
div#globalNav li { display: inline; padding-left:20px;}
div#globalNav li a{width:100%; height:100%; }
div#globalNav li a:hover,div#globalNav li a.selected{}

div#globalNav li span{}
/*prod nav*/
div#prod-nav{margin:0 auto; padding:10px;}
div#prod-nav h3,div#coordinate h3{ background:url(../grafica/bg_top_prod_nav.gif) no-repeat  center top; height:39px; line-height:39px; margin-top:10px;}
div#prod-nav li { border-bottom: 1px solid #24221f; height:20px; line-height:20px;text-transform:uppercase; font-size:11px;}
div#prod-nav li.catal {margin-left:10px;border-bottom: 3px dotted #24221f; height:15px; line-height:15px;font-size:11px; text-transform:none;}
div#prod-nav li.news {border-bottom:1px solid #24221f; height:35px; line-height:15px;font-size:11px; text-transform:none;}
div#prod-nav li a, div#prod-nav li.catal a { display:block;}
div#prod-nav li a:hover, div#prod-nav li.catal a:hover{ background:url(../grafica/bg_nav_prod_a.jpg) no-repeat center center; }
div#prod-nav li.news a:hover{ background:#24221f;}

/*************************************************************************************************************/


/*************************************************************************************************************/

table.newsEve {float:left;}

/*
***********************************************************************************************************
										STILI PER I CARATTERI
***********************************************************************************************************
*/
body{font-family: "Trebuchet MS",arial,sans-serif;font-size: 11px; line-height:110%;}
h1#logo {font-size:13px; font-weight:bold; text-align:center; color:#000000; background:url(../grafica/logo.gif) no-repeat center center; height:120px;}
h2{font-size:12px; font-weight:bold;}
h3{font-size:11px; font-weight:bold;}
div#content-right h2 { color:#b59861;}

div#real-content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-transform:capitalize; margin-bottom:5px;}
div#real-content h2 {font-family: "Trebuchet MS",arial,sans-serif; margin-top:5px;}

a,a:visited{color:#FFF; text-decoration:none;}

div#content p.molly,div#content p.molly a{color: #AEAEAE;}
div#testi h1, div#left h1{font-size:20px;}
div#globalNav li a,div#subNav li a{ text-decoration:none; font-size:11px; text-transform:uppercase;}
div#globalNav a:hover{}
div#globalNav a#activelink{}
div#prod-nav h3,div#coordinate h3{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:capitalize; font-size:14px; font-weight:bold;}

div#status,div#footer{ font-size:10px;}

/*------------- LOGIN --------------*/
div#login{width:762px;height:475px;}
div#login p{padding-left:10px; text-align:center;}
div#login p.titolo{padding-top:20px;}