/* @override 
	http://test.tomasi/media/css/base.css
	http://test.tomasi:8088/media/css/base.css
	http://test.tomasigioielli.com/media/css/base.css
	http://test.tomasi:8000/media/css/base.css
*/

/* @group yui reset--fonts */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/* @end */

/*
rosso: #cf0404
Grigio: #9c9c9c

Font base: verdana
Font testo base: 10 pt, interlinea 14, giustificato
Link menù: 17pt e sottomenù 14 grigio
Link marche e modelli:11pt, bold grigio

Titolo pagina: 18pt
*/

/* @group Basic styles */


p, pre, blockquote, ul, ol, dl, fieldset, address { margin:0.5em 0; }

fieldset { padding: .5em; }
select option{ padding:0 5px; }

.hide { display:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

body {
    font:10px/1.5 Verdana, "Lucida Grande", Lucida, sans-serif;
    color:#000;
}

a { text-decoration:none; color:#9c9c9c; }
a:hover { color:#cf0404; }

img { border:0; }
a img { border:none; }

h1, h2, h3, h4, h5, h6 { margin:0.5em 0 0.3em; }
h1 { color:#cf0404; }
h2,h3,h4,h5,h6 { color:#000; }
h1 { font-size:1.8em; /*font-weight:bold;*/ margin:0.6em 0 1em; }
h2 { font-size:1.6em; font-weight:bold; }
h3 { font-size:1.4em; font-weight:bold; }
h4 { font-size:1.2em; font-weight:bold; }
h5 { font-size:1.1em; font-weight:bold; }
h6 { font-size:1em; }

strong { font-weight:bold; }
em, cite { font-style:italic; }

ul ul, ul ol, ol, ul, ol ol { margin-bottom:0; }
ul li { list-style:disc outside; }
ol li { list-style:decimal outside; }
li, dd { margin-left:2em; }

code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-family: monaco, "Lucida Console", courier, mono-space; }

blockquote { color:#555; font-style:italic; margin:0.5em 0 0.5em 0.5em; padding:0.2em 1em; border-left:5px solid #dfdfdf;
}

/* @end */

/* @group Layout */

/* @group Grid */

/* BLOCKS -------------------------------------------------------------------------------- */

.block {
  position: relative;
  width: 720px;
  margin: 0 auto;
}

.clear:after,
.container:after,
.block:after { 
  content:  "."; /* Clear fix */
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear,
.container,
.block {
  zoom: 1; /* IE fix */
}

/* COLUMNS -------------------------------------------------------------------------------- */
.column { 
  float: left;
  margin-right: 10px;
}

.last { margin-right: 0; }

/* @end */

body {
    text-align:center;
}

#frame {
	padding:60px 0 0 80px; text-align:left;
}
#header {
	margin-bottom:10px;
	position:relative;
}

#body {
	font-size:11px;
	padding:2em 0;
	position:relative;
}

p {
	text-align:justify;
}

#main-content {
	margin-right: 270px;
}

/* @end */

#header .banner {
	background:url(../images/t_mondo.jpg) no-repeat;
	width:800px; height:90px;
	margin-left:-80px;
}
	#header .banner span {
		display:none;
	}

#logo {
	background:url(../images/logo.gif) no-repeat;
	width:150px; height:23px;
	margin-bottom:30px;
}
	#logo span {
		display:none;
	}

#lang {
	float:right;
}

.content { float:left; margin-right:5px; width:450px; /*background:#e7f8fe;*/ }
.sidebar { float:left; padding-left:5px; width:260px; /*background:#ffca9a;*/ }
.sidebar h3 {
	color:#cf0404;
}
.col4 { float:left; margin-right:10px; width:170px; }

.hiddenlabel { visibility:hidden; }

/*.content .sidebar { float: right; margin: 0 0 20px 10px; border-left: solid 10px #333; width: 260px; }*/

/* @group Navigation */
.navigation {
	width:100%;
	overflow:hidden;
}
	.navigation ul { margin:0; padding:0; }

#nav { font-size:1.7em; color:#9c9c9c; }
#subnav { font-size:1.4em; height:21px; }

#nav, #subnav {
	 display:block;
	 overflow:hidden;
	 margin:5px 0;
}

#nav li, #subnav li {
	list-style-type:none;
	float:left;
	display:block;
	margin: 0 1.5em 0 0 ;
}


/* Nav */

body.mondo #nav-mondo a,
body.collezioni #nav-collezioni a,
body.laboratorio #nav-laboratorio a,
body.idee #nav-idee a,
body.eventi #nav-eventi a,
body.link #nav-link a,
body.scrivi #nav-scrivi a,

/* Subnav*/

body.mondo.mondostoria #nav-mondostoria a,
body.mondo.mondofilosofia #nav-mondofilosofia a,
body.mondo.mondotrento #nav-mondotrento a,
body.mondo.mondobolzano #nav-mondobolzano a,
body.mondo.mondoconsulenti #nav-consulenti a,
body.mondo.mondovideo #nav-mondovideo a,
li.selected a { color:#cf0404; cursor:pointer; }

/* @end */



/* @group Testate */

	body.eventi #header .banner {
		background:url(../images/t_eventi.jpg) no-repeat;
	}
	body.laboratorio #header .banner {
		background:url(../images/t_laboratorio.jpg) no-repeat;
	}
	body.link #header .banner {
		background:url(../images/t_link.jpg) no-repeat;
	}
	body.mondo #header .banner {
		background:url(../images/t_mondo.jpg) no-repeat;
	}
	body.scrivi #header .banner {
		background:url(../images/t_scrivi.jpg) no-repeat;
	}
	body.idee #header .banner {
		background:url(../images/t_idee.jpg) no-repeat;
	}
	/* Header collezioni */
	body.collezioni.orologi #header .banner {
		background:url(../images/t_orologi.jpg) no-repeat;
	}
	body.collezioni.preziosi #header .banner {
		background:url(../images/t_preziosi.jpg) no-repeat;
	}
	body.collezioni.gioielli-trendy #header .banner {
		background:url(../images/t_gioielli_trendy.jpg) no-repeat;
	}
	body.collezioni.argenti-antichi #header .banner {
		background:url(../images/t_argenti_a.jpg) no-repeat;
	}
	body.collezioni.argenti-moderni #header .banner {
		background:url(../images/t_argenti_m.jpg) no-repeat;
	}
	body.collezioni.accessori #header .banner {
		background:url(../images/t_accessori.jpg) no-repeat;
	}
	body.collezioni.vetri-darte #header .banner {
		background:url(../images/t_vetri.jpg) no-repeat;
	}

/* @end */

.paginator { line-height:3em }
	.paginator a { font-weight:bold; }
	.paginator span { color:#cf0404; }

#logo-marchio {
	float:right;
	width:160px; /*min-height:60px;*/
	margin: -20px 0 0 10px;
	padding-bottom: 10px;
	text-align:center;
	font-weight:bold;
}
	#logo-marchio img {
		display:block;
		margin:0 auto;
	}

.grid-gal .thumb { overflow:hidden; }
.grid-gal .desc, .categoria .desc { margin-right:0; }
.grid-gal .desc h4, .grid-gal h5 { margin:0; }
.grid-gal .desc p, .categoria .desc p { text-align:left; }

.categoria .row { margin-bottom:25px; }

.linea-prodotti {
	}
	.linea-prodotti .row { margin-right:-20px; margin-bottom:25px; }
.linea-prodotto {
	width:350px;
	/*margin-right:20px;*/
	/*text-align:justify;*/
}
	.linea-prodotto.last {
		margin-right:0;
	}
	.linea-prodotto h4 { color:#cf0404; }
	.linea-prodotto .thumb {
		margin-right:10px;
		width:180px;
		height:180px;
	}
	.linea-prodotto .desc { width:160px; }

.marchio-linee {
	margin-right:-15px;
}
	.marchio-linee .row { margin-bottom:25px; }

.marchio-linea { width:350px; /*margin-right:15px;*/ }
	.marchio-linea .thumb { margin-right:5px; width:117px; height:117px; }
	.marchio-linea .desc { width:225px; }

.prodotti-novita {}
	.prodotti-novita .row { margin-bottom:25px; }
	.prodotti-novita .novita { width:230px; }
		.prodotti-novita .novita .marchio,
		.prodotti-novita .novita .nome {
			font-size:1.2em;
			display:block;
		}
		.prodotti-novita .novita .marchio { font-weight:bold; }

/* @group Eventi */
.evento h4 { color:#cf0404; }
.evento .desc { text-align:justify; }
.evento .date { color:#cf0404; }
.eventi-list .evento { margin-bottom:20px; }
.eventi-list .evento.primo { font-size:1.1em; margin-bottom:40px; }
.eventi-list .evento .date { font-weight:bold; font-size:1.1em; }

.eventi .ritorno-lista-eventi {
	margin-bottom:20px;
	text-align:center;
}

.immagini-evento { text-align:center; }
.immagini-evento a img { margin-bottom:20px; }

/* @end */

img.filetype {
	margin-right:0.5em;
	vertical-align:middle;
	line-height:20px;
}

ul.errorlist {
	background:#ffcc66; border:1px solid #cacaca; color:#333; margin:0.5em 0 0.2em; padding:0.5em 1em; font-weight:bold;
}
	ul.errorlist li { list-style-type:none; margin:0.2em 0; padding:0;}

/* Contact */

#contact label { font-weight:bold; display:block; width:100px; float:left; text-align: right;padding-right:10px; }
#contact input, #contact textarea { margin-bottom: 10px; }

body.scrivi #tos {
	margin-left:110px;
	width:500px;
}


/* @group lista marchi */

.lista-marchi table {
	width:100%;
	margin:2.5em 0;
}
	.lista-marchi h3 { color:#cf0404; }
	.lista-marchi table td { vertical-align:top; }
	.lista-marchi table td.marchio { white-space:nowrap; font-weight:bold; font-size:1.1em; }
	.lista-marchi table td.negozi { width:50%; }
		.lista-marchi table ul {
			margin:0;
		}
		.lista-marchi table .negozi li {
			display:block;
			float:left;
			width:11px;
			height:11px;
			margin:5px 0.2em 0;
			background: #fff url(../images/icone-negozi.gif) no-repeat;
		}
	.lista-marchi .legenda h5 { font-weight:normal; color:#cf0404; }
	.lista-marchi .legenda li {
		background: #fff url(../images/icone-negozi.gif) no-repeat;
		padding-left:15px;
		list-style-type:none;
		margin: 0.5em 0.5em;
		line-height:1.2em;
	}
	
	.lista-marchi .negozi .trento { background-position:0 0; }
	.lista-marchi .negozi .trento2 { background-position:0 -22px; }
	.lista-marchi .negozi .bolzano { background-position:0 -44px; }
/* @end */

/* forms */
.required {
	color:red;
}

/* links */
body.link h2 {
	font-size:1.2em;
	color:#000;
}
body.link li {
	list-style-type:none;
	margin-left:1em;
}

/* homepage */

body.hp #frame {
	margin-top:50px;
}

body.hp #header .banner {
	background:#fff;
	width:800px; height:220px;
	overflow:hidden; /* IE6 */
}

body.hp #footer {
	margin-top:30px;
	color:#b7b7b7;
	font-size:0.9em;
}

body.hp a#trento,
body.hp a#bolzano,
body.hp a#collezioni {
	display:block;
	overflow:hidden;
	float:left;
	text-indent:-2000em;
	background:#fff url(../images/hp/bg.jpg) no-repeat;
}

body.hp a#trento,
body.hp a#bolzano { height:131px; }
body.hp a#trento { background-position:0 0; width:400px; }
body.hp a#bolzano { background-position:-400px 0; width:399px; }
body.hp a#collezioni { background-position:0 -131px; width:800px; height:88px; }
body.hp a#trento:hover,
body.hp a#bolzano:hover,
body.hp a#collezioni:hover {
	background-image: url(../images/hp/bg_on.jpg);
}

body.hp #news .evt-titolo {
	font-weight:bold;
}

body.hp a#credits,
body.hp a#tside,
body.hp a#sala-argenti {
	display:block;
	/*overflow:hidden;*/
	text-indent:-2000px;
	position:absolute;
}

body.hp a#credits {
	right:-11px; bottom:0;
	width:11px; height:38px;
	background:url(../images/hp/credits.gif);
}

body.hp a#tside {
	right:0; top:0;
	width:44px; height:39px;
	background:url(../images/hp/tside.gif);
}


body.hp a#sala-argenti {
	right:55px; top:0;
	width:50px; height:39px;
	background:url(../images/hp/sala_argenti.gif);
}

#body .sidebar .lista-img p {
	text-align:center;
}
	#body .sidebar .lista-img img {
		margin-bottom:10px;
	}


/* Idee e regali - occasioni */
.idee.main h2 { font-size:1.1em; }
.idee.main .content { width:300px; margin-right:80px;}
.idee.main .sidebar { width:335px; }

.occasioni .lista-occasioni {
	min-height:30px;
	margin-bottom:15px;
	font-size:1.1em;
}
	.occasioni .lista-occasioni li {
		list-style-type:none;
		display:inline;
	}

.occasioni h2 {
	color:#cf0404;
	font-size:1.1em;
	font-weight:normal;
	margin:25px 0 20px;
}

.idee .prodotto {
	width:350px;
	overflow:hidden;
}
	.idee .prodotto.last {
		margin-right:0;
	}
	.idee .prodotto h4 { color:#cf0404; font-size:1.1em; margin-top:0; }
	.idee .prodotto .thumb {
		margin-right:20px;
		width:180px;
		height:180px;
	}
	.idee .prodotto .desc { width:140px; }
	.idee .prodotto .desc p { text-align:left; }
	.idee .row { margin-bottom:30px; }

body.idee #login-form td {
	padding:5px 10px;
}

.logout {
	position:absolute;
	right:0;
}
