/*RESET - E.MEYER*/
/*RESET - E.MEYER*/
/*RESET - E.MEYER*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*RESET END*//*RESET END*//*RESET END*/
/*RESET END*//*RESET END*//*RESET END*/
/*RESET END*//*RESET END*//*RESET END*/




body {
	background-color: #630b0b;
	background-image:url(../immagini/fondo.jpg);
	background-repeat:repeat-x;
	text-align: center;  
	}

	
#pagina  {

	font-family: verdana,arial,sans serif;
	line-height:1.6;
	font-size:12px;
	padding-right:45px;
	margin-bottom:45px;
}
#pagina  h1{
	margin:15px 45px 20px 45px;
	padding:0 0 15px 0;
	font-family: verdana,arial,sans serif;
	line-height:1.2;
	font-size:18px;
	color:#536cc9;
	background:url(../immagini/pagina_h1_bg.png) repeat-x bottom;
}
#pagina  p{
	padding:0 45px 0px 45px;
	background:url(../immagini/pagina_p_bg.png) repeat-y left;
}


#pagina .allegati{margin-bottom:45px;}
#container {
	/*background: #630b0b url(../fondo.jpg)repeat-x;*/
	margin: 0 auto;
	width: 1004px;
	text-align: left;
	}	
#header{  
	background: transparent url(../immagini/header.jpg);  
	height:322px;
	}

#lang a{
	width:25px; 
	line-height:25px; 
	float:left; 
	margin-top:25px; 
	margin-left:85px; 
	background-image:url(../immagini/Flags-EN.jpg);
	display:inline;
	text-decoration:none;
	}
#lang a:hover{
	background-position:0 25px;
	cursor:pointer;
	text-decoration:none;
	}
#buttons{  
	padding: 30px 0 0 25px;
	list-style: none;
	float:left;
	}	  
.buttons-link{  
	float:left;
	display:inline; 
	margin-right: 10px;
	width: 30px;
	}	
.buttons-link a{
	display:block;
	_display:inline-block;
	width:30px;
	height:19px;
	text-decoration:none;
	}		
#topnav{  
	margin-left:75px;
	list-style: none;
	float:left;
	padding: 13px 0 0 0;
	}

#topnav_azienda, #topnav_servizi{width: 92px;}	
#topnav_catalogo{width: 118px;}	
#topnav_contatti{width: 107px;}

#topnav_home a:hover{background: url(../immagini/topnav.jpg) -10px 0;}
#topnav_azienda a:hover{background: url(../immagini/topnav.jpg) -95px 0;}
#topnav_servizi a:hover{background: url(../immagini/topnav.jpg) -190px 0;}	
#topnav_catalogo a:hover{background: url(../immagini/topnav.jpg) -285px 0;}
#topnav_contatti a:hover{background: url(../immagini/topnav.jpg) -407px 0;}
#topnav_link a:hover{background: url(../immagini/topnav.jpg) -517px 0;}

.topnav-link{  
	float:left;
	display:inline; 
	margin-right: 3px;
	width: 84px;
	}
.topnav-link a{
	display:block;
	_display:inline-block;
	width:100%;
	height:70px;
	text-decoration:none;
	}	
#pointer{
	clear:both;
	margin-left:320px;
	height:13px;
	width:600px;
	background-image:url(../immagini/pointer.jpg);
	background-repeat: no-repeat;
	}
.azienda{background-position:0 0;}
.servizi{background-position:95px 0;}
.video{background-position:185px 0;}
.catalogo{background-position:295px 0;}
.contatti{background-position:412px 0;}
.links{}
	
.hidden {
	position: absolute;
	left: -9999px;
	width: 990px;
	}	
#main{
	background-image:url(../immagini/main-bg-top.jpg);
	background-position:71px 0px; 
	background-repeat:no-repeat; 
	padding-top:43px;
	}
#maincontent{
	margin-left:71px;
	background-image:url(../immagini/main-bg.jpg);  
	background-repeat:repeat-y; 
	padding-left:15px;
	position:relative;
	/*min-height:660px;*/
	_z-index:-100;
	}
#menu	{
	float:left;
	/*border: 1px solid blue;*/
	background-repeat:no-repeat;
	width:211px;
	_width:213px;
	margin-top:-25px;
	padding-top:80px;
	}
/*
#menu.azienda{background-image:url(../immagini/menu_azienda.jpg);_background-position:0 0;}
*/
#menu.catalogo{background-image:url(../immagini/);_background-position:0 0;}
#content	{
	float:left;
	/*border: 1px solid red;*/
	background-repeat:no-repeat;
	width:630px;
	margin-top:-25px;
	line-height:3em;
	/*height:660px;*/
	}
#footer	{
	color:#FFF;
	text-align:center;
	font-family: arial, sans-serif;
	font-size:10px;
	margin-top:0px;
	_margin-top:0;
	_margin-bottom:2px;
	margin-left:-2px;
	background:url(../immagini/footer.png) no-repeat top; 
	padding: 20px 0 10px; 0 ;	
	line-height:15px;
	height: 50px;
	}
#splash	{
		text-align:center;
	position:relative; 
	padding-top:100px;
	height:500px;
	}		
	#footer_splash	{
	color:#FFF;
	text-align:center;
	font-family: arial, sans-serif;
	font-size:10px;
	line-height:15px;
		}
#piede {
    color:#777;
	line-height:1.5em;
    list-style-type:none;
	font-family: arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-left:-70px;
	margin-top:18px;
}

.clear{
	clear:both; 
	line-height:1px;
	}
.debug	{}
#categorie {
    color:#01439a;
    line-height:1.8;
    list-style-type:none;
	font-family: arial, sans-serif;
	}
#categorie li{
	margin-left:30px;
    padding-left:28px;
    background:transparent url(../immagini/list-bullet.jpg) no-repeat;
    background-position:0 6px; 
	font-size:15px;
	font-weight: bold;
	}
#categorie li a{
	color:#01439a;
    line-height:1.8;
    list-style-type:none;
	font-family: arial, sans-serif;
	font-weight: bold;
    text-decoration:none;
	}
#categorie li.subcat{
    background:transparent url(../immagini/list-bullet-sub.jpg) 18px 8px no-repeat;
	font-weight: normal;
	margin-left:40px;
	font-size:14px;
	line-height:1.4;
	}
#bottomnav	{
    color:black;
    line-height:1;
    list-style-type:none;
	font-family: arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-left:-70px;
	}
#bottomnav	li{
    display:inline;
	}	
#bottomnav	li a{
	color:black;
    text-decoration:none;
	}	
#bottomnav	li a:hover{
    text-decoration:underline;
	}
#breadCrumb, #breadCrumb a, #breadCrumb a:visited{
	font-family:tahoma, sans-serif;
	font-size:13px;
	color:#01439a;
	text-decoration:none;
	margin-bottom:5px;
	padding-left:10px;
}

#breadCrumb a:hover{
	text-decoration:underline;
}
.scheda {
	background: url(../immagini/sint-2_03.png) no-repeat  16px 6px;
	min-height:29px;
	line-height:20px;
	margin:0;
	padding:0;
	z-index:1000;
	padding-bottom:20px;
	margin-top:-7px;
	}
.scheda-top{
	line-height:1.2;
	margin:0;
	padding:0;
	background: url(../immagini/sint-2_05.png) no-repeat 16px bottom;
	padding-left:40px;
	padding-right:20px;
	padding-bottom:25px;
	margin-left:0px;
	}		
.scheda-top h2	{
	font-family: tahoma;
	font-size:14px;
	color:#9a123c;
	background-image:none;
	}
.scheda-content {
	background: url(../immagini/sint-2_09.png) 16px 0 repeat-y;
	padding-left:40px;
	}
.scheda-content img{
	float:left;
	border:1px solid #727273;
	}
.scheda-content div{
	/*border:1px solid magenta;*/
	margin-right:35px;
	margin-left:240px;
	font-family:tahoma, sans-serif;
	font-size:13px;
	color:#494f4e;
	}
.scheda-content p{
	/*border:1px solid magenta;*/
	padding-top:21px;
	padding-bottom:15px;
	}
.tipologia{background: url(../immagini/tipologia.png) no-repeat;}
.descrizione{background: url(../immagini/descrizione.png) no-repeat;}
.scheda-bottom {
	background: url(../immagini/sint-2_15.png) 16px 0 no-repeat;
	min-height:58px;
	_height:58px;
	font-family:tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	padding-top:24px;
	padding-left:90px;
	}
.scheda-bottom a{
	font-family:tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	}
.scheda-bottom a:hover{
	text-decoration:underline;
	}
.link-info{margin-left:130px;}

.dettaglio {
	background: url(../immagini/dettagliata_03.png) no-repeat 16px 0;
	min-height:29px;
	line-height:20px;
	margin:0;
	padding:0;
	z-index:1000;
	padding-bottom:20px;
	padding-top:28px;
	zoom:1;
	}
.dettaglio-top{
	line-height:1.2;
	margin:0;
	padding:0;
	background: url(../immagini/dettagliata_05.png) no-repeat 16px bottom;
	padding-left:40px;
	padding-right:20px;
	padding-bottom:25px;
	margin-left:0px;
	}
.dettaglio-top h2	{
	float:left;
	margin-top:-27px;
	padding-left:60px;
	font-family: tahoma;
	font-size:18px;
	color:#9a123c;
	padding-bottom:17px;
	padding-right:25px;
	_width:560px;
	}


.dettaglio-content {
	background: url(../immagini/dettagliata_13.png) 16px 0 repeat-y;
	padding-left:40px;
	}
.dettaglio-content img{
	float:left;
	border:1px solid #727273;
	}
#info{
	/*border:1px solid magenta;*/
	margin-right:35px;
	margin-left:250px;
	font-family:tahoma, sans-serif;
	font-size:13px;
	color:#494f4e;
	}
.dettaglio-content p{
	/*border:1px solid magenta;*/
	padding-top:31px;
	padding-bottom:15px;
	line-height:1.7;
	}
.presentazione{background: url(../immagini/dettagliata_09.png) no-repeat;}
.caratteristiche{background: url(../immagini/dettagliata_16.png) no-repeat;}
.dettaglio-bottom {
	background: url(../immagini/dettagliata_21.png) 16px 0 no-repeat;
	min-height:58px;
	_height:58px;
	font-family:tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	padding-top:12px;
	padding-left:90px;
	}
.dettaglio-bottom a{
	font-family:tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	}
.dettaglio-bottom a:hover{
	text-decoration:underline;
	}
.dettaglio-info{margin-left:130px;}

.myinputstyle{margin-bottom:20px; border: 0px white; background:transparent;}

#richiediInfo{
background:transparent;
min-width:70px;
margin-top:7px;
border:none;
}
.btn{cursor:default;}
.btnhov{cursor:pointer;}

#fotogallery{
	/*border:1px solid black;*/ 
	padding:33px 3px 0 3px; 
	margin:0;
	float:left; 
	width:220px;
	background:transparent url(../immagini/dettagliata_07.png) no-repeat top left;
	}

#foto {
	margin:0; 
	width:220px; 
	height:200px; 
	clear:none; 
	display:block;
	}

#scrollable{
	margin:0; 
	width:210px; 
	height:84px;
	min-height:84px;
	overflow:hidden; 
	margin-left:10px;
	}
	
#scrollable .items {
	float:left;
	margin:0; 
	margin-top:14px;	
	padding:0;
	width:320px; 
	height:64px;
	margin-left:0px;
	}
#scrollable div.items a{
	float:left; 
	width:64px; 
	height:66px; 
	cursor:pointer;
	}	
#thumb_1, #thumb_2, #thumb_3, #thumb_4, #thumb_5{padding: 0 1px 0 1px;}
.etichetta{font-weight:bold;}
#fotogallery .allegati{
	margin:0; 
	width:220px; 
	/*border: 1px dotted yellow;*/
	font-family:tahoma, sans-serif;
	font-size:13px;
	color:#494f4e;
	}

/* FireFox 3 */
html>/**/body .scheda-top, x:-moz-any-link, x:default {margin:0;}
/* FireFox 3 */
 	
/* OPERA */	
@media all and(min-width: 0px){.scheda-top{margin-left:-1px;}}	
/* OPERA */	