*, html, body {margin: 0; padding: 0;}
ul {list-style-type: none; display: inline-block;}
a {text-decoration: none; color: #284992;}
img {border: none; border: 0;}

.right{float: right;}
.left {float: left;}
.mini{height: 24px; width: 21px;}
.off{display: none;}
.gray {color: #736b68;}
.orange{color: #ef8939;}
.orange2{color: #ef8939; font-size:16px;}
.blue{color: #284992;}
.upper{text-transform:uppercase}
.simple{font-family: Arial, sans-serif;}
.interl_single{line-height:100%}
.bold {font-weight:bolder}
.clear{clear:both; }
.inline{display: inline;}
.black{color:#000000; font-size:16px;}

/*** Layout ***/
html, body {
	text-align: center;
	font-size: 10px;
}

#container {
	position: relative;
	margin: auto;
	margin-top: 0;
	text-align: justify;
	width: 955px;
	height: 900px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
				   /* 01/03/2010 portato da 840px a 920px per le pagine dei prodotti */
	background-color: #ffffff;
	overflow:hidden;
}

#up {
	position: absolute;
	top: 0;
	left: 0;
	border-top: 18px solid #736b68;
	height: 166px;
	width: 955px;
	font-size: 12px;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	color: #ff0000;
	font-weight: 700;
	z-index: 50;
}

#left {
	position: absolute;
	top: 184px;
	left: 0;
	width: 172px;
	height: 940px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
	font-size: 12px;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background-color:#D7D7CA;
}

#right {
	position: absolute;
	top: 184px;
	right: 0;
	float: right;
	width: 172px;
	height: 940px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
	font-size: 12px;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background-color:#D7D7CA;
}

#center {
	position: absolute;
	top: 184px;
	left: 172px;
	height: 735px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
				   /* 01/03/2010 portato da 940px a 735px per le pagine dei prodotti */
	width: 611px;
	/*background-color: #d7d7cc;*/
	font-size: 12px;
	font-family: Arial, sans-serif;
}

/*** Up ***/
#up_left {
	position: absolute;
	left: 0;
	height: 138px;
	width: 172px;
	text-align: center;
	padding-top: 32px;
}

#logo{
	position:absolute;
	bottom:63px;
	left:10px;
}

#up_right {
	position: absolute;
	right: 0;
	height: 138px;
	width: 783px;
}

.header {
	margin-top: 1px;
	height: 136px;
	width: 783px;
}

#menu_up {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 28px;
	width: 955px;
	background-color: #736b68;
}

#menu_up a{color: #ffffff;}

#box_home {
	position: absolute;
	top: 4px;
	left: 196px;
}

#box_home a {
	padding-right: 8.5px;
}

#box_contatti {
	position: absolute;
	top: 8px;
	right: 196px;
}

#box_search {
	position: absolute;
	top: -4px;
	right: 15px;
	width: 140px;
	height: 16px;
}

#box_search_inside {
	display: inline;
}

#box_search input {
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline;
	font-size: 9px;
	font-weight: 700;
	width:136px;
	background: #867E7C url(../img/decor/btn_freccia_dx.gif) no-repeat scroll 128px center;
}

/*** Left ***/
#box_lang {
	position: absolute;
	top: 8px;
	left: 76px;
}

/*#box_lang a{color:#736b68;}
#box_lang a.active {color:#000000;}*/

#box_img_link {
	border-top: 1px solid #d7d7cc;
	position: absolute;
	top: 78px;
	left: 16px;
	width: 146px;
	font-size: 10px;	
	padding-top: 8px;
}

#box_img_link img {
	/*height: 36px;*/
}

#mini_logo {
	text-align: center;
	margin-top: 30px;
}

#content {
	padding: 22px;
	padding-bottom: 10px;
	padding-top:38px;
}

#img_content {
	height: 376px;
	width: 563px;
	margin-bottom: 13px;
	padding-left:5px;
}

#txt_content {
	text-align: justify;
	line-height: 150%;
	margin-right: 47px;
	margin-top: 14px;
	margin-left:16px;
	width:245px;
	font-size: 12px;
}

#txt_content_wide{
	text-align: justify;
	vertical-align: top;
	line-height: 150%;
	width: 272px;
}

#title_content {
	margin-top: 16px;
}

#txt_logo {
	height:106px;
	margin-top:14px;
	width:208px;
}
	
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
	color:#999;
}

#footer .contatti{width: 611px; margin-left: 172px; margin-right: 172px;}

/***************************/
#nav{
	font-size: 12px;
	position: absolute;
	top: 38px;
	left: 13px;
	width: 146px;
}

.espandibile {
	padding: 0 0 16px 0;}

.contenuto_esp {}

.ghost {
	margin-top: 0px;
	margin-bottom: 32px;
}

.space {
	margin-bottom: 16px;
}

.gallery_msg1{color: #949494; font-size: 10px; font-weight: 700; padding-left: 16px;}
.gallery_msg2{color: #949494; font-size: 9px; font-style: italic; padding-left: 16px;}

#areariservata {
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-size: 11px;
	position: absolute;
	top: 220px;
	left: 16px;
	width: 140px;
}

#areariservata a {
	color: #000000;
}

#pubblicita {
	position: absolute;
	top: 384px;
	left: 16px;
	width: 140px;	
}

#newsletter {
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 546px;
	left: 16px;
	width: 140px;
}

#stampa {
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 38px;
	left: 13px;
	width: 140px;
}

#bottone {
	position:absolute;
	right:0px;
	top:-28px;
	z-index:100;
}


/********************************************/
form {
	text-align: right;
}

form input {
	margin-top: 8px;
	width: 110px;
	border: 1px solid #736b68;
	padding: 3px 4px;
}

form input.submit {
	border: none;
    background: url('img/btn1.gif') no-repeat bottom left;
	text-align: center;
	width: 74px;
}

/***************************************************/
.box_prodotto {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: 8px;
	margin-right: 8px;
	width: 264px;
	height: 248px;
	margin-bottom: 16px;
	overflow: hidden;
}

.txt_prodotto {
	position: absolute;
	bottom: 16px;
	margin-left: 8px;
	margin-right: 8px;
}

.box_prodotto img {
	width: 264px;
	height: 248px;
	display:block;
}

.box_prodotto_img  {
	width: 177px;
	height: 138px;
	margin-bottom: 16px;
	display:block;
}

/***************************************************/
#title_work {
	font-size: 24px;
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 26px;
}

#title_work2 {
	font-size: 24px;
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 26px;
	margin-top: -16px;
}

#subtitle_work {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
}

.work_item {
	margin-bottom: 8px;
	color: #767777;
	line-height: 100%;
}

.work_item h1 {
	font-size: 11px;
	text-transform: uppercase;
}

.work_item p {
	font-size: 11px;
}

.work_item a {
	font-size: 9px;
}

#box_posizione {
	font-weight: 700;
	border-bottom: 1px solid #000000;
	color: #736b68;
	padding-bottom: 32px;
	font-size: 11px;
}

#box_posizione  ul {
	list-style-type: disc;
	list-style-position: inside;
}

#box_curriculum {
	width: 290px;
	font-size: 11px;
}

#box_curriculum p {
	margin-bottom: 16px;
}

.evt_item {
	border-top: 1px solid #767777;
	padding-top: 12px;
	font-size: 12px;
	clear:both;
	text-align: left;
	width: 563px;
}

.evt_section_l{
	text-align: left;
	width: 350px;
	padding-right: 28px;
	padding-bottom: 12px;
}

.evt_section_r {
	text-align: right;
	width: 130px;
	padding-bottom: 8px;
	overflow:hidden;
}

#center form {
	text-align: left;
	font-size: 12px;
}

#box_evento {
	width: 560px;
	text-align: left;
	border-top: 1px solid #767777;
	border-bottom: 1px solid #767777;
}

#box_evento p {
	margin-top: 15px;
}

#indirizzo {
	width: 280px;
	height: 176px;
	border-top: 1px solid #867e7c;
	border-bottom: 1px solid #867e7c;
	float: left;
}

#mappa {
	width: 194px;
	height: 176px;
	border-top: 1px solid #867e7c;
	border-bottom: 1px solid #867e7c;
	float: right;
}

#mappa p {
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #867e7c;
	margin-bottom: 10px;
}

#mappa img {
	width: 194px;
	height: 119px;
	margin-bottom: 2px;
}

#contact_list li{
	padding-top: 10px;
}

.cmgricambi{
	position: absolute;
	right: 0;
}

.adv_item {
	margin-bottom: 16px;
}

.adv_item .right p {
	width: 139px;
	text-align: left;
	font-size: 10px;
	font-style: italic;
}

.curriculum_item {
	margin-top: 8px;
}

.curriculum_content {
	font-size: 16px;
}

.curriculum_content td {
	border-collapse: separate;
	border-spacing: 2px;
}

#center td, #center th {
	padding-right: 18px;
}

#back table.myform {
	margin: auto;
}

#txt_inn {
	position:absolute;
	top:368px;
	width:569px;
	line-height: 13.5px;
	text-align:left;
	font-size:9px;
}

#txt_inn {
	vertical-align: baseline;	
}

#txt_inn p{margin-top: 12px;}

#txt_inn p.inter{margin-top: 12px;}

#col1 {
	width:270px;
	position:relative;
	float:left;
	font-size:12px;
	text-align:justify;
	padding-top:20px;
}

#col2 {
	width:270px;
	position:relative;
	float:right;
	padding-top:20px;
	font-size:12px;
	text-align:justify;
}

#col3 {
	width:178px;
	position:relative;
	float:right;
}

#galleria {position:absolute; display: none;}

.paginazione {
	text-align: right;
	margin-top: -28px;
	float: right;
}

.eventi {
	width:100px;
}

.grigio {
	color:#555859;
}

.evento {
	display: block;
	padding-top: 10px;
	float:right;
}

.evento_figlio {
	display: block;
	padding-top: 10px;
	float:right;
	width:100px;
}

#descrizione_evento {
	position: relative;
	padding-top:20px;
	width: 260px;
	padding-bottom:10px;
}

#evento_padre {
	font-style: italic;
	font-weight:bolder;
	font-size:14px;
}

#titolo_evento_speciale {
	font-style: italic;
	font-weight:bolder;
	font-size:14px;
	padding-bottom:150px;
	line-height:18px;
}

#titolo_evento_speciale2 {
	font-style: italic;
	font-weight:bolder;
	font-size:14px;
	line-height:18px;
}

/**/
/*.copertina{float:left;width:121px;padding:0 9px; margin-top:15px; margin-left:8px; margin-right:8px;}
* html .copertina{margin-left:9px; margin-right:5px;
}*/

.copertina{width:196px; height: 259px;}
#copertina_0{left:10px;
position:absolute;
top:38px;}
#copertina_1{position:absolute;
right:10px;
top:38px;}
#copertina_2{position:absolute;
left:10px;
top:297px;}
#copertina_3{position:absolute;
left:208px;
top:297px;}

#box_intra_pagine{line-height:1.3em;font-size:12px;position:relative;top:6px;height:243px;left:192px;width:183px;}
/*#box_bottom_pagine{line-height:1.3em;font-size:11px;position:relative;top:120px;left:300px;}*/

div.colonna_testo {
	float:left;
	font-size:11px;
	height:auto !important;
	line-height:1.5em;
	min-height:100px;
	padding-bottom:10px;
	position:relative;
	text-align: justify;
	width:270px;
}

#column1 {padding-right:26px;}

#slideshow {
	/*border: 1px solid #000;*/
	overflow: hidden;
	/*margin: 50px auto 10px;*/
	position: relative;
	width: 568px;
	height: 453px;
	z-index:100;
}

#content_basso {
	width:568px;
	position:relative;
	float:left;
	padding-top:25px;
	text-align:left;
}

.basso{
	width:135px;
	height:150px;
	font-size:11px;
	float:left;
	margin-left:8px;
}

.basso p{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	line-height:12px;
}

.basso h3{
	padding-bottom:3px;
}

.basso h4{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 6px;
}

div.basso hr{
	border:0 none;
	height:3px;
	margin-bottom:5px;
	margin-top:8px;
}

#equirade{color:#009999;}
#profiloV{color:#FF6619;}
#mushroom{color:#7F7FFF;}
#tradizionale{color:#D9AB00;letter-spacing:-1px;}

#basso1{
	margin-left:0px;
}

#carburo {
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
	font-weight: bold;
	border-top: solid 2px #FFB319;
}

#cromom {
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
	border-top: solid 2px #3399FF;
}

#cromon {
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
	border-top: solid 2px #C0DE00;
}

#super {
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
	border-top: solid 2px #FF66CC;
}

#rvl{
	width:566px;
	float:left;
	height:25px;
	margin-top:2px;
	font-size:12px;
}
#btn_roll_configurator{
	/*height:25px;
	width:100%;
	background-image:url(../img/btn_roll_configurator.jpg);
	background-position:296px 0px;
	background-repeat:no-repeat;*/
	background-image:url("../img/btn_roll_configurator.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	height:5px;
	padding-top:31px;
	width:270px;
}
#testo_rvl{
	width:100%;
}
#titolo_rvl{
	margin-top:22px;
	padding-left:19px;
}
#col1_rvl{
	width:270px;
	margin-top:20px;
	float:left;
}
#col1_rv2{
	width:270px;
	margin-top:20px;
	float:right;
}
ul.ul_rvl{
	margin-left:18px;
	margin-top:5px;
	list-style-type:disc;
	font-style:italic;
	font-size:10px;
}

.img_rvl{margin-left:5px;}
#img_rvl_condensa{}

* html ul.ul_rvl{
	padding-left:15px;
	margin-left:1px;
}

.referentvisible{font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; font-size: 10px; float: left; margin: 10px;}
.referentvisible div{margin-bottom: 4px; margin-top: 4px; padding-left: 6px; padding-right: 12px; line-height: 100%; font-size:12px;}
.referentvisible h1 {font-weight: 700; font-size: 10px; text-transform: uppercase; padding-left: 2px;}
.referentvisible .agente{font-style:italic;margin-top:7px;}
.referentvisible .email{color:#0000FF !important; text-decoration: none;}
.referentvisible .email a{color:#0000FF !important; text-decoration: none;}

/*#main-ref div{border-left:6px solid #0000FF;}*/
#main-ref h1{border-left:10px solid #0000FF; color: #0000FF;}
#america-ref h1{border-left:10px solid #0000FF; color: #0000FF;}
#fra-ref h1{border-left:10px solid #0000FF; color: #0000FF;}

#bollino_evento{padding-bottom:0px;}


.album_left {
	width:278px;
	height:84px;
	display:inline;
	float:left;
	padding-bottom:30px;
}
.album_right {
	width:278px;
	height:84px;
	display:inline;
	float:right;
	padding-bottom:30px;	
}

.album_testo {
	background-color:#336699;
	width:199px;
	height:82px;
	float:left;
	position:relative;
	vertical-align:bottom;
	border-top:1px solid #949494;
	border-left:1px solid #949494;
	border-bottom:1px solid #949494;
}

.album_testo_galleria {
	background-color:#336699;
	width:231px;
	height:97px;
	vertical-align:bottom;
	color:#FFFFFF;
}

.album_testo a{
	color:#000;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	display:block;
	background:none repeat scroll 0 0 white;
	margin-top:17px;
	height: 65px;
}

.titolo {
	font-size:18px;
	margin:0;
	padding-left:5px;
	padding-top:2px;
}
.dove {
	font-size:14px;
	margin:0px;
	padding-left:5px;
}
.quando {
	font-size:18px;
	margin:0px;
	padding-left:5px;
}

.album_miniatura {
	border: 1px solid #949494;
	width:76px;
	height:82px;
	float:left;
	position:relative;
}

.album_miniatura img {
	padding: 9px 7px;
}

.album_galleria_testata {position:relative; float:left;top:-24px;}
.album_galleria_testata_naviga {position:relative; float:left; width:330px; height:24px; background-color:#336699;}
.album_galleria_testata_naviga img {position:relative; float:right; top:5px; right:5px; padding-right:5px;}