/* CSS Document */

HTML,
BODY
{ margin:0; padding:0; }
BODY
{ font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:0.75em; color:#FFF; background-color:#000; }

/* ---------------- STILI GENERALI ---------------- */
HR { height:1px; background-color:#000; margin:10px 0;}

H1 { font-size:1.5em;	margin:0 0 5px 0;	padding:0; }
H2 { font-size:1.1em;	margin:0 0 5px 0;	padding:0; }
H3 { font-size:1.0em;	margin:3px 0;    	padding:0; }

H5 { font-size:1.0em;	font-style:italic; }


A:link   	{ color:#000; text-decoration:none; }
A:visited	{ color:#000; text-decoration:none; }
A:hover  	{ color:#000; text-decoration:underline; }
A:active 	{ color:#000; text-decoration:underline; }


FORM { margin:0; padding:0; }
IMG, A IMG { border:0; }
.corsivo { font-style: italic; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }
.imgright { float:right; margin-left:0.5em; margin-bottom:0.5em; }
.imgleft { float:left; margin-right:1em; margin-bottom:1em; }

.icoimg { margin-right:5px; clear:both; float:left; }
.icolink { padding:10px 0; float:left; }
.clr { clear:both; }




* HTML BODY
{ text-align:center; }
#container
{ margin:auto; text-align:left; width:980px; height:680px; position:relative; overflow:hidden; }

#container
{
}

#header
{ position:absolute; z-index:999; width:80px; height:680px; left:0; top:0; }

#navigation
{
width:300px; float:right; height:680px;
}
#extra
{
}

#contentint,
#content
{
float:left;
width:500px;
margin:0 0 0 150px;
}

#contentint
{
}

#footer
{
}


#container { color:#000; background:#e2e5e7 url(../image/bg.jpg) repeat-y 100% 0; }
#header { background:url(../image/logo.png) no-repeat 0 0; }

#header h1,
#header a,
#header em { display:block; text-indent:-999em; }
* html #header em,
*+html #header em { display:none; }
#header a { height:670px; width:40px; margin-left:20px; }

#contentint H1, #contentint H2 { display:none; }
#descrizione H1, #descrizione H2 { display:block; }


/* PAG. INTRO COLLEZIONI */
.r60 #container { background:#e6e4ca url(../image/bg2.jpg) repeat-y 0 0; }
.r60 #navigation { width:190px; }
.r60 #navigation UL { margin:155px 0 0; }
.r60 #navigation LI A { margin:0; padding:0 40px 0 0; }

.r60 #contentint { position:absolute; top:40%; height:200px; text-align:center; margin:0 0 0 240px; }


/* PAG. COLLEZIONE */
.r70 #container { background:#805f5d url(../image/bg3.jpg) repeat-y 0 0; position:relative; }
.r70 #contentint { width:730px; height:680px; text-align:center; margin:0; overflow:hidden; }
/*XXX.r70 #navigation { margin:60px 0 0 -135px; height:620px; float:left; }*/
.r70 #navigation { position:relative; z-index:66; }
.r70 #navigation { width:120px; height:620px; margin:60px 0 0 -80px; float:left; overflow:hidden; }
.r70 #navigation ul li a { float:right; clear:both; width:125px; margin:0 0 0 -55px; padding-right:50px; }
*:first-child+html {}

.r70 #descrizione { height:120px; overflow:hidden; color:#FFF; text-align:left; margin:20px 0 0 65px; position:relative; }
.r70 #descrizione IMG { display:block; position:absolute; bottom:20px; }
.r70 .gallery { height:450px; overflow:hidden; }
.r70 .gallery { background-color:#000; }

/*body.r70 #navigation ul li a { float:right; clear:both; background-position:100% 0; }
body.r70 #navigation ul li a:hover { float:right; clear:both; background-position:80% 0; background-repeat:repeat-x; }*/

.r70 #contentint h1 { display:block; position:absolute; bottom:25px; left:70px; font-size:12px; color:#FFF; padding:5px 28px 15px 0; background:url(../image/bullet.png) no-repeat 100% 50%; }

ul.gallery, .gallery li { margin:0; padding:0; list-style:none; }
/*.r70 ul.gallery { width:732px; }*/
.r70 .gallery li { width:243px; float:left; /*height:450px; overflow:hidden;*/ }


/* PAGINA HOME */
.r30 #descrizione IMG,
.home #descrizione IMG { display:block; }


/* PAGINA CONTATTI */
body.s22 #container,
body.s7 #container { background:#f5f8f9 url(../image/bg4.jpg) repeat-y 100% 0; }
body.s22 #contentint,
body.s7 #contentint { background:url(../image/bg-inner-contatti.jpg) no-repeat 0 0; height:680px; overflow:hidden; }
body.s22 #descrizione,
body.s7 #descrizione { padding-top:115px; margin-right:120px; text-align:right; font-size:1.15em; font-family:Helvetica, Arial, sans-serif; }
body.s22 #descrizione p,
body.s7 #descrizione p { margin:0 0 48px 0; line-height:1.25em; }
body.s22 h2,
body.s7 h2 { font-size:1.75em; font-weight:normal; }
* html body.s7 #navigation { margin-left:-200px; }


/* PAGINA PRESS */		/* ev. anche: .r80 */
body.s21 #descrizione,
body.s6 #descrizione { height:95px; margin:20px 0 0 0; }
body.s21 #contentint,
body.s6 #contentint { margin-left:85px; width:590px; }
body.s21 #container,
body.s6 #container { background:#000000 url(../image/bg5.jpg) repeat-y 100% 0; }
body.s21 .gallery,
body.s6 .gallery { width:585px; height:435px; background:#5a5a5a; overflow:hidden; /*top:115px; left:0;*/ }
body.s21 .gallery li,
body.s6 .gallery li { width:275px; height:415px; overflow:hidden; float:left; margin:10px 5px 10px 10px; }
body.s21 #navigation,
body.s6 #navigation { width:320px; width:350px; margin-left:-60px; }
body.s21 #navigation UL,
body.s6 #navigation UL { margin-top:155px; }


/* PAGINE STRUTT. SIDEBAR */
.st1 #side { float:right; width:185px; padding-right:30px; }
.st1 #navigation { width:170px; margin:0 0 0 -60px; padding:60px 0 0; }
.st1 #navigation li a { margin:0; }


/* PAGINA SITI AMICI */
body.s23 #container,
body.s8 #container { background:#60653F url(../image/bg7.jpg) no-repeat 100% 0; position:relative; }
body.s23 #side,
body.s8 #side,
body.s23 #descrizione,
body.s8 #descrizione { color:#FFF; font-family:Arial, Helvetica, sans-serif; }
body.s23 #side ul,
body.s8 #side ul { text-align:center; }

.st1 #side ul,
.st1 #side li { list-style:none; margin:0; padding:0; }
.st1 #side ul { margin-top:173px; }
.st1 #side li { min-height:52px; line-height:26px; }
* html .st1 #side li { height:52px; }
.st1 #side li a { font-size:1.15em; color:#FFF; line-height:1.5em; }

	/* (oppure: come pag. collezione - menu` sovrapposto) */
/*
body.s23 #contentint,
body.s8 #contentint { width:730px; height:680px; margin:0; overflow:hidden; }
body.s23 #navigation,
body.s8 #navigation {
	position:relative; z-index:66;
	width:120px; height:620px; margin:60px 0 0 -80px; float:left; overflow:hidden;
}
body.s23 #navigation ul li a,
body.s8 #navigation ul li a { float:right; clear:both; width:125px; margin:0 0 0 -55px; padding-right:50px; }
*/
/*body.s23 #navigation,
body.s8 #navigation { width:385px; margin:0 0 0 -60px; padding:60px 0 0; }*/


/* PAGINA STORIA (e sottopag) */
body.m18 #navigation,
body.m3 #navigation,
body.s18 #navigation,
body.s3 #navigation { background:url(../image/bg6.jpg) no-repeat 100% 0; }
body.m18 #container,
body.m3 #container,
body.s18 #container,
body.s3 #container { background-position:0 0; }
body.m18 #contentint,
body.m3 #contentint,
body.s18 #contentint,
body.s3 #contentint { width:310px; margin:114px 0 0 370px; background:url(../image/velo.png) repeat 0 0; min-height:360px; padding-bottom:30px; overflow:hidden; position:relative; font-family:Helvetica, Arial, sans-serif; }
body.m18 #descrizione,
body.m3 #descrizione,
body.s18 #descrizione,
body.s3 #descrizione { color:#FFF; line-height:1.2em; font-size:1.20em; padding:20px 6px 10px 2px; }
body.m3 #descrizione a u { color:#2259F6; text-decoration:none; font-weight:bold; }
body.m3 #contentint h1 { display:block; position:absolute; bottom:2px; left:4px; font-size:1.5em; line-height:16px; font-weight:normal; }
body.s30 #contentint,
body.s45 #contentint { width:297px; margin-left:383px; }


/* MENU` */

#navigation UL { margin:100px 0 0; padding:0; list-style-type:none;	}
#navigation LI { 
	margin:0; padding:0;
	display:block;
	width:auto;
	color:#FFF;
}

#navigation LI A { width:auto; height:52px; display:block; margin:0 140px 0 0 ; padding:0 30px 0 0; text-align:right; }
#navigation LI A,
#navigation LI A:visited,
#navigation LI A:hover,
#navigation LI A:active		{ color:#000000; text-decoration:none; }
BODY.r70 #navigation LI A { color:#FFF; }

#navigation LI A SPAN { visibility:hidden; }

/*#navigation UL { background:url(../image/menu.it.png) no-repeat 0 0; }
.p2 #navigation UL { background:url(../image/menu.en.png) no-repeat 0 0; }*/
#navigation UL LI A { background:url(../image/menu.it.png) no-repeat -180px 0; }
.p2 #navigation UL LI A { background:url(../image/menu.en.png) no-repeat -180px 0; }
#navigation UL LI A:hover { background-position:40px 0; }

/* secondo l'ordine: */
#navigation UL LI.n1 A			{ background-position:-180px	0; }
#navigation UL LI.n1 A:hover	{ background-position:  40px	0; }
#navigation UL LI.n2 A			{ background-position:-180px	-52px; }
#navigation UL LI.n2 A:hover	{ background-position:  40px	-52px; }
#navigation UL LI.n3 A			{ background-position:-180px	-104px; }
#navigation UL LI.n3 A:hover	{ background-position:  40px	-104px; }
#navigation UL LI.n4 A			{ background-position:-180px	-156px; }
#navigation UL LI.n4 A:hover	{ background-position:  40px	-156px; }
#navigation UL LI.n5 A			{ background-position:-180px	-208px; }
#navigation UL LI.n5 A:hover	{ background-position:  40px	-208px; }
#navigation UL LI.n6 A			{ background-position:-180px	-260px; }
#navigation UL LI.n6 A:hover	{ background-position:  40px	-260px; }
#navigation UL LI.n7 A			{ background-position:-180px	-312px; }
#navigation UL LI.n7 A:hover	{ background-position:  40px	-312px; }
#navigation UL LI.n8 A			{ background-position:-180px	-364px; }
#navigation UL LI.n8 A:hover	{ background-position:  40px	-364px; }

/* secondo il titolo: */
#navigation UL LI.t_collections A,
#navigation UL LI.t_collezioni A		{ background-position:-180px	0; }
#navigation UL LI.t_collections A:hover,
#navigation UL LI.t_collezioni A:hover	{ background-position:  40px	0; }
#navigation UL LI.t_history A,
#navigation UL LI.t_storia A			{ background-position:-180px	-52px; }
#navigation UL LI.t_history A:hover,
#navigation UL LI.t_storia A:hover		{ background-position:  40px	-52px; }
#navigation UL LI.t_news A				{ background-position:-180px	-104px; }
#navigation UL LI.t_news A:hover		{ background-position:  40px	-104px; }
#navigation UL LI.t_blog A				{ background-position:-180px	-156px; }
#navigation UL LI.t_blog A:hover		{ background-position:  40px	-156px; }
#navigation UL LI.t_press-release A,
#navigation UL LI.t_press A				{ background-position:-180px	-208px; }
#navigation UL LI.t_press-release A:hover,
#navigation UL LI.t_press A:hover		{ background-position:  40px	-208px; }
#navigation UL LI.t_contacts A,
#navigation UL LI.t_contatti A			{ background-position:-180px	-260px; }
#navigation UL LI.t_contacts A:hover,
#navigation UL LI.t_contatti A:hover	{ background-position:  40px	-260px; }
#navigation UL LI.t_friends A,
#navigation UL LI.t_siti-amici A		{ background-position:-180px	-312px; }
#navigation UL LI.t_friends A:hover,
#navigation UL LI.t_siti-amici A:hover	{ background-position:  40px	-312px; }
#navigation UL LI.t_home A				{ background-position:-180px	-364px; }
#navigation UL LI.t_home A:hover		{ background-position:  40px	-364px; }


.intestazionesx {}
.intestazionedx {}


#extra UL { margin:0; padding:0; list-style-type:none; }
#extra li {
	margin:0;
	padding:2px 5px;
	color:#FFF;
	display:block;
	width: auto;
}


#extra LI A { width:auto; height:15px; height:auto !important; display:block; margin:0; padding:0; }
#extra LI A       	{ color:#000000; text-decoration:none; }
#extra LI A:visited	{ color:#000000; text-decoration:none; }
#extra LI A:hover	{ color:#000000; text-decoration:underline; background-color:#FFFFFF; }
#extra LI A:active	{ color:#000000; text-decoration:underline; background-color:#FFFFFF; }



#descrizione { padding:0; line-height:1.8em; }
#descrizione P { margin:0; }

#descrizione A:link {}
#descrizione A:visited {}
#descrizione A:hover {}
#descrizione A:active {}



#sottopagine { padding:1em 2em 0 2em; margin-top:20px; border-top:1px solid #1F1F1F; }
.lista_pagine { margin:0; padding:0; list-style-type:none; }
.lista_pagine LI {
	font-size:1em;
	padding:3px 0px 1em 0px;
	margin-left:20px;
	margin-right:0px;
	color:#000000;
	font-weight:bold;
	list-style-image: url(../image/icolista.gif);
}
.lista_pagine LI A:link {}
.lista_pagine LI A:visited {}
.lista_pagine LI A:hover {}
.lista_pagine LI A:active {}



#percorso { padding:0 0 15px 0; font-size:0.8em; text-transform:lowercase; }

#percorso A:link{}
#percorso A:visited{}
#percorso A:hover {}
#percorso A:active {}
	


#footer { text-align:center; padding:5px 0; font-size:0.85em; }
#footer A:link{}
#footer A:visited{}
#footer A:hover {}
#footer A:active {}


IMG.immaginenews { display:block; clear:both; max-width:620px; margin:0.75em 0 0.25em; }

div#news { margin:20px 10px 10px 10px; }
div#news h2 { font-size:1.1em; margin:0 0 12px 0; }
.notizia { padding-bottom:10px; padding-top:10px; font-size: 0.9em; }
.boxnews {
	/*noIEmac\*/
	min-height: 30px;
	height: auto !important;
	/*end */
	height:30px;
	margin:1px;
	padding-bottom:10px;
	clear:left
}
#news A:link {}
#news A:visited {}
#news A:hover {}
#news A:active {}




#boxAllegatieLink {
  float: right;
  width: 45%;
}

/*ALLEGATI---------------------------*/

#allegati {
  border: 1px solid #B71D05;
  width: 99%;
  margin:5px;
}
.titoloboxapp {
  background-color:#B71D05;
  color:#FFFFFF;
  font-size:0.85em;
  margin: 1px;
  padding: 1px 8px;
  font-weight: bold;
}
.contenutobox {
  padding: 8px;
  line-height:25px;
}

/*----------------------------------------------------*/

/*LINK---------------------------*/

#link {
  border: 1px solid #B71D05;
  width: 99%;
  margin: 5px;
}
.titololinkboxapp {
  background-color:#B71D05;
  color:#FFFFFF;
  font-size:0.85em;
  margin: 1px;
  padding: 1px 8px;
  font-weight: bold;
}
.contenutoboxlink {
  padding: 8px;
  line-height:25px;
}

/*----------------------------------------------------*/

#aggiornamento { clear:left; text-align:right; padding:3px 0; }




/*cerca*/
.campo {margin:0; padding:0; border:1px solid #FFF; background-color:#B91D06; }
.bottone {margin:0; padding:0 2px; background-color:#B91D06; color:#FFF; border:1px solid #B91D06; font-size:0.8em; font-weight:bold;}

.campoRIC {margin:0; padding:0; border:1px solid #FFF; color:#FFF; background-color:#B91D06; }
.bottoneRIC {margin:0; padding:0 2px; background-color:#FFF; color:#000; border:1px solid #B91D06; font-size:0.9em; font-weight:bold;}

.campopercorsi {width:120px;margin:0; padding:0; border:1px solid #000; font-size:0.9em;}
.bottone02 {margin:0; padding:0 2px; background-color:#8AB7E2; color:#000; border:1px solid #000;}
	
#scelta {padding:8px 5px 8px 10px;}
.scelta {padding:8px 5px 8px 10px;}



/* ====== RICERCA GOOGLE-LIKE */

.evidenziato {}

.evidenziatoint {}

.risultatiricerca {}

.risultatiricerca A:link { }
.risultatiricerca A:visited { }
.risultatiricerca A:hover { }
.risultatiricerca A:active { }





/*----------------RICERCA-------------*/
fieldset{
	border:1px solid #000;
	text-align:left;
	}
	
legend {
	padding: 0.1em 0.3em;
	color:#000000;
	text-align:right;
	font-weight:bold;
	margin:5px;
	}
	
.lab{
	float:left;
	width:30%;
 	margin-right:0.2em;
 	padding-top:0.2em;
 	font-weight:bold;
	color:#000;
}

.fld{
	height: 1.4em;
	width: 25em;
	border: 1px solid #000;
	vertical-align:top;
	color:#000;}

.fldg{
	height: 10em;
	width: 25em;
	border: 1px solid #000;
	vertical-align:top;
	color:#000;
}





/* DEBUG */
/*
XXX#container {background-color:#F5FFFF!important;}
XXX#content,
XXX.r70 #contentint {background-color:#FFFFF0!important;}
XXX#header {background-color:#FFF5F5!important;}
#header A {background-color:#FFFFCC!important;}
XXX#navigation {background-color:#FFF0F0!important;}
XXX#descrizione {background-color:#FFF5E5!important;}
XXX#descrizione .news {background-color:#FAF0E0!important;}
*/