/*
	Project: SINERGIE EXPRESS
	Author: Andrea Bindi | andrea.bindi@gmail.com
	Developer: Alchimedia | Milano
	Release date: 2005-2008
	CSS Level 2.1
*/

/* Generali */
*	{margin: 0; padding: 0; border: none; background: transparent;}

body	{
	margin-bottom: 30px;
	background: #fff;
	font: .7em/1.5em Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6d6d6d;
	text-align: center;
}

a	{color: #9d8767; text-decoration: none;}
a:hover	{text-decoration: underline;}

.alt	{display: none;}

.clearthis	{clear: both;}

.dashed	{border-bottom: 1px dashed #aaa; padding-bottom: 7px;}

.orange	{color: #d40;}

h3 a	{color: #d40;}
h3 a:hover	{text-decoration: none; color: #9d8767;}

.data {font-size: .9em; color: #666; position: relative; top: 8px;}

h4	{
	font: normal 1.6em/1.6em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #f90;
}

h5	{
	font: bolder 1.4em/1.4em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #AE9878;
}

h6	{
	margin-bottom: 5px;
	font: bolder 1.4em/1.4em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #928378;
}

/* Wrapper Shadow */
div#wshadow	{
	width: 670px;
	height: auto;
	margin: 4px auto;
	background: #eee;
}

/* Wrapper */
div#wrapper	{
	width: 669px;
	height: 100%;
	background: #fff;
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
	padding-top: 4px;
	color: #6d6d6d;
	position: relative;
	bottom: 4px;
	right: 4px;
}

/* Flash */	div#flash {width: 669px; height: 272px;}

/* Head */
#head	{
	width: 669px;
	height: 35px;
	background: #fff;
}

/* Logo */
#logo, #logo a {
	width: 146px;
	height: 24px;
	margin-left: 8px;
	background: #fff url(../images/head/logo.gif) top right no-repeat;
	text-decoration: none;
	border-bottom: 6px solid #eee;
	text-indent: -9999px;
	display: block;
	float: left;
}

#logo a {
	margin: 0;
	float: none;
	border: 1px solid #ccc;
}

/* Titolo pagina */
#head h2	{
	margin: 16px 10px 16px 25px;
	font: normal 2em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #f60;
	float: left;
}

/* Barra di navigazione */
#nav	{
	width: auto;
	margin: 0 0 0 8px;
	padding: 0;
	border-bottom: 4px solid #eee;
	background: #fff;
	float: left;
	display: block;
}

#nav li, #nav a	{list-style: none; display: inline; float: left;}

#nav a	{
	padding: 3px 12px 4px;
	border: 1px solid #ccc;
	border-left: none;
	background: #fff;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	font-size: .9em;
	font-weight: bolder;
	color: #666;
}

#nav a:hover	{color: #f60;}

/* Area contenuto */	div#cont {width: 659px;}

/* Struttura - Area contenuto */
div.wbox	{margin: auto; vertical-align: top;}

div.box1, div.box2, div.box3	{
	width: 185px;
	padding: 0 14px;
	background: #fff;
	text-align: left;
	float: left;
}

div.box1	{margin: 12px 0 12px 0;}
div.box2	{margin: 12px 4px 12px 0; border-left: 1px solid #ddd;}

div.box3	{
	width: 227px;
	margin: 0 0 2px 0;
	padding: 0 0 2em 0;
	border-top: 4px solid #f60;
	border-bottom: 1px solid #e3e0dd;
	background: #eeecea url(../images/cont/bg_box3.gif) top left repeat-y;
}

div.box-img, div.box-mappa	{
	width: 223px;
	margin: 8px 0 0 10px;
	text-align: left;
	float: left;
}

/* IE6 only */  * html div.box-img   {margin: 8px 0 0 4px;}

div.box-mappa	{margin: 12px 0 0 2px;}
/* IE6 only */  * html div.box-mappa	{position: relative; left: -8px;}

div.box4	{
	width: 382px;
	padding: 0 14px 50px;
	margin: 12px 4px 12px 0;
	border-left: 1px solid #ddd;
	background: #fff;
	text-align: left;
	float: left;
}

div.box4 a	{color: #d40;}
div.box4 a:hover	{color: #d40; text-decoration: underline;}

div> .box1	{float: left; clear: right;}
div> .box2	{clear: right;}
div> .box3	{float: right;}

div> .box-img	{float: left; clear: right;}
div> .box4		{float: right;}

/* IE7 only */  *:first-child + html div.box-img	{float: left; clear: right;}
/* IE7 only */  *:first-child + html div.box4		{float: right;}

/* Area clienti - Box questionario */
div.box-img p	{
	width: 196px;
	margin: 4px 8px 10px 8px;
	padding: .5em 1em;
	background: #f7f6f5;
	border: 1px solid #ddd;
	color: #777;
	position: relative;
	left: -7px;
}

div.box-img p a	{font-weight: bolder; color: #e40; text-decoration: none;}
div.box-img p a:hover	{font-weight: bolder; color: #777;}

/* Titoli sezioni - Area contenuto */
h2#tchi, h2#tservizi, h2#tofferta, h2#tcontatti,
h2#tarea, h2#tdove, h2#tjobs, h2#tquestionario
{margin: 0 0 10px 0;}

h2#tchi, h2#tservizi, h2#tcontatti, h2#tarea, h2#tdove, h2#tjobs, h2#tnews	{width: 183px; height: 37px;}

h2#tchi			{background: #fff url(../images/cont/titles/tchi.gif) no-repeat;}
h2#tservizi		{background: #fff url(../images/cont/titles/tservizi.gif) no-repeat;}
h2#tcontatti	{background: #fff url(../images/cont/titles/tcontatti.gif) no-repeat;}
h2#tarea			{background: #fff url(../images/cont/titles/tarea.gif) no-repeat;}
h2#tdove			{background: #fff url(../images/cont/titles/tdove.gif) no-repeat;}
h2#tjobs			{background: #fff url(../images/cont/titles/tjobs.gif) no-repeat;}
h2#tnews			{background: #fff url(../images/cont/titles/tnews.gif) no-repeat;}

h2#tofferta	{
	width: 227px;
	height: 42px;
	padding-top: 2px;
	background: #fff url(../images/cont/titles/tofferta.gif) bottom left no-repeat;
}

h2#tquestionario	{
	width: 240px;
	height: 37px;
	background: #fff url(../images/cont/titles/tquestionario.gif) no-repeat;
}

/* Formattazione - Area contenuto */
#cont h3, #cont strong	{color: #d40; font-size: 1em;}

#cont ul	{list-style: outside url(../images/cont/elenco.gif); margin-left: 13px; margin-bottom: 0.7em;}

#cont p.riepilogo				{margin: 0;}
#cont p.riepilogo a			{color: #d40; text-decoration: none;}
#cont p.riepilogo a:hover	{text-decoration: underline;}

#cont p	{margin-bottom: 0.7em;}

#cont img	{margin: 4px 8px 8px 0;}

h3#prova	{
	width: 155px;
	height: 37px;
	background: url(../images/cont/titles/tprova.gif) top left no-repeat;
	margin: 0 0 3px 24px;
}

/* Box offerte - Home page */
div#offerta	{
	width: 205px;
	padding-top: 10px;
	background: #eeecea url(../images/cont/bg_offerta_top.gif) top left no-repeat;
	float: right;
}

#offerta span	{
	padding: 2px 5px 10px 10px;
	background: #fff url(../images/cont/bg_offerta_bott.gif) bottom left no-repeat;
	display: block;
}

#offerta p	{margin: 0 0 .3em 0; line-height: 1.5;}
#offerta a {color: #D40}

/* Forms */
form	{width: auto; margin: 1.2em 0 0 0;}

label	{color: #d40; margin: 0 0 .3em 0; display: list-item; list-style: none;}

input, textarea, select	{
	width: 20em;
	margin: 0 0 1em 1em;
	padding: 1px;
	border: 1px solid #a5a49c;
	background: #fff;
	font: 1em Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

input:focus, textarea:focus	{border: 1px solid #333;}

select	{
	width: 20.5em;
	margin: 0 0 1em 1em;
	background: #fff;
	font: 1em Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #555;
}

/* Form Info Jobs + Questionario */
form#fjobs input, form#fquest input	{width: 25em; margin-bottom: 10px;}
form#fjobs p, form#fquest p		{color: #d40; margin-bottom: .3em;}

form#fjobs ul, form#fjobs ul li, form#fjobs ul li label, form#fjobs ul li input,
form#fquest ul, form#fquest ul li, form#fquest ul li label, form#fquest ul li input	{
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
	list-style-image: none;
	list-style: none;
}

form#fjobs ul, form#fquest ul	{margin-bottom: 10px; margin-left: 1em;}

form#fjobs ul li input, form#fquest ul li input	{width: auto;}

form#fquest textarea	{width: 25em;}

form#fjobs ul li, form#fquest ul li	{width: 30em;}

form#fjobs ul li label, form#fquest ul li label	{color: #777; display: inline;}

form#fquest label	{color: #777;}

form#fjobs input#invio, form#fconsegna input#invio, form#fquest input#invio
{width: 95px; margin: 1.2em 0 1em 13em; padding: 0; border: none; display: block;}

form#fconsegna input#accedi
{width: 65px; margin: .5em 0 1em 15.5em; padding: 0; border: none; display: block;}

form#fjobs input#invio, form#fquest input#invio	{float: right; margin-right: 1.2em;}

form#fjobs input#invio:focus, form#fquest input#invio:focus	{border: none;}

/* CONDIZIONI */
form#fjobs #condizioni, form#fjobs #condizioni * {margin: 0; padding: 0; border: none; color: #777;}
form#fjobs #condizioni {width: 360px; height: 80px; margin: 7px 0 14px; padding: 10px 5px 0 10px; border: 1px solid #ccc; overflow: auto;}
form#fjobs #condizioni a {color: #f60; text-decoration: underline;}

/* Pulsanti SUBMIT */
form#fconsegna input#invio1, form#fconsegna input#invio2	{
	width: auto;
	margin: 0 0 25px 173px;
	padding: 1px 12px 3px;
	border: 1px solid #999;
	display: block;
	background: #fff url(../images/cont/form/bg_submit.gif) 0 0 repeat-x;
	color: #000;
	cursor: pointer;
}

form#fconsegna input#invio2	{margin-left: 165px;}

/* IE6 only */  * html form#fconsegna input#invio1 {margin-left: 168px; padding: 2px 7px;}
/* IE6 only */  * html form#fconsegna input#invio2 {margin-left: 157px; padding: 2px 7px;}
/* IE7 only */  *:first-child + html form#fconsegna input#invio1 {margin-left: 168px; padding: 2px 7px;}
/* IE7 only */  *:first-child + html form#fconsegna input#invio2 {margin-left: 157px; padding: 2px 7px;}

/* Servizi */
p.prod	{display: list-item; list-style: none; margin: 1em 0 0 0;}

p.prod img	{vertical-align: middle;}

p.prod a	{color: #666; font-weight: bolder;}
p.prod a:hover	{text-decoration: none;}

/* Menu Servizi */
.box-img ul, .box-img li	{
	margin: 0;
	padding: 0;
	border: none;
	background: #fff;
	list-style: none;
	list-style-image: none;
}

div> .box-img ul, div> .box-img li	{margin: 0;}

.box-img ul	{
	width: 222px;
	border-top: 1px solid #aaa;
	position: relative;
	top: 5px;
	left: -12px;
}

.box-img li a	{
	width: auto;
	height: 1em;
	line-height: 1.4em;
	margin: 0;
	padding: .2em 8px .3em 8px;
	border: solid #aaa;
	border-width: 0 1px 1px;
	background: #ddd url(../images/servizi/menu.gif) top left repeat-x;
	color: #f60;
	font-size: .9em;
	font-weight: bolder;
	display: block;
}

div> .box-img li a	{height: auto;}

.box-img li a:hover	{color: #666; text-decoration: none;}

li.current	{
	background: #ddd url(../images/servizi/menu.gif) top left repeat-x;
	border: solid #aaa;
	border-width: 0 1px 1px;
	font-size: .9em;
	font-weight: bolder;
	color: #999;
	padding: 0 8px .1em 8px;
}

/* Scheda */
img#imgscheda	{margin: 1em 0 1em 1em; float: right;}
h3#titlescheda	{margin: 0 0 .4em 0; text-transform: uppercase; font-size: 1.2em;}

/* Tabella specifiche - Scheda */
table#tscheda	{
	margin: 0 0 1em 0;
	border: solid #ccc;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
	border-spacing: 0;
	caption-side: top;
	clear: both;
}

caption	{font-weight: bolder; text-align: left; padding-bottom: .3em;}

#tscheda th, #tscheda td	{
	width: 33%;
	vertical-align: top;
	padding: .3em .5em;
	border: solid #ccc;
	border-width: 0 1px 1px 0;
}

#tscheda th	{color: #d40; background: #eeecea;}
#tscheda td	{background: #f7f6f5;}

/* Footer */
div#footer	{
	width: 659px;
	margin: auto;
	padding: 2em 0 3em;
	border-top: 4px solid #f60;
	text-align: center;
	clear: both;
}

#footer p	{margin-top: .5em; color: #999;}
#footer a	{color: #666; text-transform: lowercase;}
#footer a:hover	{color: #d40; text-decoration: none;}

/* AREA RISERVATA
---------------------------------------------------------------------------------- */
/* SX */  #cont .box-img .preferiti p	{margin: 0 0 0 8px; padding: 0; border: none; background: transparent;}
			 #cont .box-img .preferiti	{margin-bottom: 50px;}

/* DX */  #cont .preferiti p	{margin: 0; clear: both;}

/* SX */  #cont .preferiti ul	{width: 383px; margin: 5px 0 7px; padding: 0 0 7px; border-bottom: 1px solid #E3E0DD;}
/* DX */  #cont .box-img .preferiti ul	{
	width: 225px;
	margin: 0 0 15px 10px;
	padding: 5px 0 7px;
	border: none;
	border-bottom: 1px solid #E3E0DD;
}

/* DX - IE6 only */  * html #cont .box-img .preferiti ul	{margin: 0 0 15px 5px;}

#cont .preferiti ul, #cont .preferiti ul li	{list-style: none; display: block; float: left;}
#cont .preferiti ul li	{margin: 0; padding: 0;}

/* Selezione preferito */
#selezione a	{
	width: 370px;
	height: 15px;
	margin: 0 0 8px;
	padding: 5px 0 5px 30px;
	background: transparent url(../images/cont/riservata/radio.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	color: #666;
}

/* IE6 Only */   * html #selezione a  {width: 355px;}

#selezione a strong	{color: #d40;}
#selezione #sel a, #selezione a:hover	{background: transparent url(../images/cont/riservata/radio.gif) 0 -25px no-repeat;}

/* Cerca nuovo indirizzo */
#cont .preferiti #fconsegna	{margin: 0 0 16px; padding: 16px 0 0; clear: both;}
/* IE7 only */  *:first-child + html #cont .preferiti #fconsegna {margin-top: 16px; padding: 0;}
/* IE6 only */  * html #cont .preferiti #fconsegna {margin-top: 16px; padding: 0;}

#cont .preferiti #fconsegna p	{font-size: .9em; color: #999;}

#cont .preferiti #fconsegna input	{width: 316px; margin: 0; display: inline; vertical-align: middle;}
#cont .preferiti #fconsegna input#cerca	{width: auto; margin: 0 0 0 6px; border: none;}

/* GESTIONE PREFERITI - Colonna SX
------------------------------------------------------------------------------------------------------------------------ */
.modifica, #compra, #nuovo a, .accedi_sez	{
	width: 226px;
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

.modifica  {height: 34px; background: #fff url(../images/cont/modifica.gif) top right no-repeat;}
#compra    {height: 28px; background: #fff url(../images/cont/compra.gif) top right no-repeat;}
#nuovo a   {height: 30px; margin: 0; background: #fff url(../images/cont/add.gif) top right no-repeat;}
.accedi_sez {height: 28px; margin: 0; background: #fff url(../images/accedi_sez.gif) top right no-repeat;}

/* IE6 only */  * html .modifica, * html #compra, * html #nuovo a  {width: 215px;}

#cont .box-img .preferiti .pLeft	{
	width: 225px;
	margin: 0 0 0 8px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd;
	background: transparent;
}

/* IE6 only */  * html #cont .box-img .preferiti .pLeft	{width: 215px;}

/* GESTIONE PREFERITI - Area contenuto
------------------------------------------------------------------------------------------------------------------------ */
#cont .delete, #cont .preferiti .edit	{
	height: 31px;
	margin-right: 8px;
	padding: 0;
	border-right: 1px solid #ddd;
	text-indent: -9999px;
	text-decoration: none;
}

#cont .preferiti .delete {width: 34px; background: #fff url(../images/cont/riservata/delete.gif) 0 0 no-repeat;}
#cont .preferiti .edit   {width: 38px; background: #fff url(../images/cont/riservata/edit.gif) 0 0 no-repeat;}

.delete, .edit, .pref	{float: left; display: inline;}
.pref	{width: 290px;}

/* FORM RICHIESTA VELOCE
------------------------------------------------------------------------------------------------------------------------ */
#cont2	{width: 669px; margin: 0; padding: 0 0 12px; text-align: left;}

/* I MIEI DATI */
#frichiesta .miei_dati *	{margin: 0; padding: 0;}
#frichiesta .miei_dati	{width: 644px; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 3px solid #eee;}

#frichiesta .miei_dati h4	{display: none;}

#frichiesta .miei_dati p	{margin: 0; padding: 0 0 8px; border: none;}
#frichiesta .miei_dati strong	{color: #999;}
#frichiesta .miei_dati span	{color: #f90; font-weight: bolder; position: static;}

#frichiesta .miei_dati ul	{margin: 0 0 0 5px; padding: 0;}
#frichiesta .miei_dati li	{margin: 4px 0 0 16px;}
#frichiesta .miei_dati a	{
	font: bolder 1.3em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #d40;
}

#frichiesta .miei_dati input	{width: 200px; padding: 3px 4px 4px; margin-bottom: 5px;}
#frichiesta .miei_dati label	{width: 145px; padding-top: 3px; font-weight: bolder;}

#frichiesta #accedi_storico, #frichiesta #ordina_tagliandi {
	width: 127px;
	height: 24px;
	margin: -1px 0 0 14px;
	background: #fff 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	float: right;
}

#frichiesta #accedi_storico   {background-image: url(../images/riservata/accedi_storico.gif);}
#frichiesta #ordina_tagliandi {background-image: url(../images/riservata/ordina_tagliandi.gif);}

/* I MIEI DATI - COUNTER */
#frichiesta .miei_dati #counter {
	margin: 0;
	padding: 3px 3px 4px;
	border: 1px solid #999;
	background: #FEAF3C url(../images/bg/bg_counter.gif) 0 50% repeat-x;
	font: bolder 11px/11px Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 7px;
	text-align: left;
	color: #fff;
	position: static;
}

/* IE6 only */ * html .miei_dati p #counter {padding-left: 2px;}
/* IE7 only */ *:first-child + html .miei_dati p #counter {padding-left: 2px;}


/* Singola / Multiplo */
dl	{width: 644px; height: 38px; margin: 0 0 7px 10px; padding: 0; border-bottom: 3px solid #eee; display: block; float: left; position: relative;}
dd, dd a	{height: 32px; background: #fff 0 0 no-repeat; text-indent: -9999px; display: block; float: left;}

#singola a {width: 227px; background-image: url(../images/riservata/new/sel_singola.gif);}
#singola {width: 200px; background-image: url(../images/riservata/new/curr_singola.gif);}

#multiplo a {width: 227px; background-image: url(../images/riservata/new/sel_multi.gif); position: absolute; right: 0;}
#multiplo {width: 201px; background-image: url(../images/riservata/new/curr_multi.gif); position: absolute; right: 0;}

dd a:hover	{background-position: 0 -32px; text-decoration: none;}

/* Form */
#frichiesta *	{vertical-align: top; margin: 0; padding: 0;}
#frichiesta	{width: 644px; margin: 10px 10px 0; padding: 0; display: block; position: relative;}
* html #frichiesta fieldset {position: relative;}

#frichiesta h4	{margin: 8px 0 3px; padding: 0;}
#frichiesta h4 span {padding: 0 0 3px 5px; color: #d40; font-size: .9em; font-weight: bolder; text-transform: none;}

#frichiesta h5	{
	margin: 6px 0 0;
	padding: 0 0 6px;
	border-bottom: 3px solid #eee;
	font-size: 1.6em;
	line-height: normal;
	font-weight: normal;
	color: #d40;
}

#frichiesta label	{width: 67px; margin: 1px 0 3px; color: #999; float: left; display: inline;}
#frichiesta .civico	{width: 42px; margin-left: 12px;}
#frichiesta .ltagliandi	{width: 52px; margin-left: 12px;}
#frichiesta .lcit	{width: 18px;}
#frichiesta .lcit2	{width: 58px;}

#frichiesta input, #frichiesta textarea, #frichiesta select	{width: 458px; margin: 0 0 6px; padding: 2px 4px; float: left;}

#frichiesta select	{width: 458px;	padding: 1px;}
/* Opera only */ html:first-child #frichiesta select {width: 456px;}

#frichiesta .tipo2 {width: 566px;}

#frichiesta #ritiro_civico, #frichiesta #tagliandi, #frichiesta #consegna_civico {width: 36px; margin-left: 8px; text-align: center;}

/* CIT */
#frichiesta #cit, #frichiesta #cit_indirizzo, #frichiesta #cit_civico,
#frichiesta #cit2, #frichiesta #cit_indirizzo2, #frichiesta #cit_civico2
{width: 206px; margin-right: 10px;}

#frichiesta #cit_civico, #frichiesta #cit_civico2
{width: 36px; margin-left: 2px; margin-right: 0; text-align: center;}

/* BOX ORARIO */
#frichiesta #dx	{width: 200px; float: right;}

/* DATA / ORA */
#frichiesta #data, #frichiesta #ora, #frichiesta #minuti	{width: 71px; margin-left: 11px; text-align: center; float: left; display: inline;}
#frichiesta #ora, #frichiesta #minuti	{width: 33px;}
#frichiesta #lab_data, #frichiesta #lab_ora, #frichiesta #lab_minuti	{margin: 5px 0 3px; float: left; display: inline; color: #777;}
#frichiesta #lab_data   {width: 75px; margin-left: 11px;}
#frichiesta #lab_ora    {width: 40px; margin-left: 17px;}
#frichiesta #lab_minuti {width: 45px; margin-left: 9px; text-align: right;}

/* TEMPI */
#tempi1, #tempi2, #tempi3	{width: 190px; margin: 10px 0 0 15px; padding: 0; float: left;}
#tempi2, #tempi3	{width: 90px; margin: 10px 10px 0 0;}
#tempi3	{width: 125px;}

#tempi1 *, #tempi2 *, #tempi3 *
{width: auto; display: inline; float: none; margin: 0; padding: 0; border: none; line-height: .9em; vertical-align: middle;}

#tempi1 p, #tempi2 p, #tempi3 p	{display: block; color: #777; margin: 0 0 8px 0;}

#tempi1 input, #tempi1 label, #tempi2 input, #tempi2 label, #tempi3 input, #tempi3 label {width: auto; display: inline; float: none;}

#tempi1 label, #tempi2 label, #tempi3 label	{font-weight: bolder; position: relative; top: -3px; color: #f80;}

#tempi1 label span, #tempi2 label span, #tempi3 label span	{color: #999; position: relative; top: -1px;}

/* DIMENSIONI */
#dimensioni {width: 240px; margin-top: 74px; position: absolute; margin-left: -120px; left: 120px; z-index: 9999;}
/* IE6 only */ * html #dimensioni {padding-top: 10px; position: relative; margin-top: -6px; margin-left: -115px;}
/* IE7 only */ *:first-child + html #dimensioni {padding-top: 10px;}

#dimensioni p {margin: 0; padding: 0; font-size: .9em; line-height: normal;}
/* IE6 only */ * html #dimensioni p {margin-top: -10px;}
/* IE7 only */ *:first-child + html #dimensioni p {margin-top: -10px;}

#dimensioni img {float: left; margin: 3px 6px 0 0; padding: 0;}
/* IE6 only */ * html #dimensioni img {margin-top: -7px;}
/* IE7 only */ *:first-child + html #dimensioni img {margin-top: -7px;}

#dimensioni input	{
	width: 46px;
	margin: 0 7px 4px 0;
	padding: 1px;
	border: 1px solid #a5a49c;
	background: #fff;
	font: 1em Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
	color: #333;
	float: left;
}

#dimensioni input:focus	{border: 1px solid #333;}

#dimensioni label	{
	width: 46px;
	margin: 0 12px 4px 0;
	padding: 0;
	font: .9em Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: white;
	color: #999;
	float: left;
	display: block;
}
/* IE6 only */ * html #dimensioni label {margin-top: -10px;}
/* IE7 only */ *:first-child + html #dimensioni label {margin-top: -10px;}

/* TOT tagliandi */
#tot2	{
	width: 185px;
	margin: 8px 0;
	padding: 7px 5px 0 2px;
	border-top: 1px dashed #aaa;
	text-align: right;
	font-weight: bolder;
	float: right;
}

#tot2 strong	{margin: 0; padding: 0; color: #f80;}

/* Invia richiesta */
#frichiesta #invia_rich2	{
	width: 130px;
	margin: 4px 0 16px;
	padding: 0 0 3px;
	border: 2px solid #f70;
	background: #FFB340 url(../images/cont/form/bg_orange.gif) center repeat-x;
	font: bolder 1.3em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #fff;	
	cursor: pointer;
	float: right;
	position: static;
}

/* IE6 only */ * html #frichiesta #invia_rich2 {padding: 2px 0 0 0;}
/* IE7 only */ *:first-child + html #frichiesta #invia_rich2  {padding: 2px 0 0 0;}
/* Opera only */	html:first-child #frichiesta #invia_rich2 {padding-top: 2px;}
/* Safari only (Hack CSS 3 - non valido CSS 2.1) */ body:first-of-type #frichiesta #invia_rich2 {padding: 3px 8px 5px; font-size: 1.1em;}

/* Invia multiplo */
#frichiesta #invia_rich	{
	width: 130px;
	margin: 0 0 3px;
	padding: 0 0 3px;
	border: 2px solid #f70;
	background: #FFB340 url(../images/cont/form/bg_orange.gif) center repeat-x;
	font: bolder 1.3em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #fff;	
	cursor: pointer;
	float: right;
	position: relative;
	top: -10px;
}

/* IE6 only */ * html #frichiesta #invia_rich    {padding: 2px 0 0 0;}
/* IE7 only */ *:first-child + html #frichiesta #invia_rich  {padding: 2px 0 0 0;}
/* Opera only */	html:first-child #frichiesta #invia_rich {padding-top: 2px;}
/* Safari only (Hack CSS 3 - non valido CSS 2.1) */ body:first-of-type #frichiesta #invia_rich {padding: 3px 8px 5px; font-size: 1.1em;}

/* PULSANTI */
#frichiesta .pulsante	{
	width: auto;
	margin: 10px 0 8px 15px;
	padding: 0 10px 3px;
	border: 2px solid #ddd;
	background: #f9f9f9;
	font: bolder 1.3em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #bbb;
	cursor: pointer;
	float: right;
}

/* IE6 only */ * html #frichiesta .pulsante {padding: 1px 0 0 0;}
/* IE7 only */ *:first-child + html #frichiesta .pulsante {padding: 1px 0 0 0;}
/* Opera only */ html:first-child #frichiesta .pulsante {padding-top: 2px;}
/* Safari only (Hack CSS 3 - non valido CSS 2.1) */ body:first-of-type #frichiesta .pulsante {padding: 4px 8px 6px; font-size: 1.1em;}

#frichiesta .pulsante:hover	{
	border: 2px solid #f70;
	background: #FFB340 url(../images/cont/form/bg_orange.gif) center repeat-x;
	color: #fff;	
}

/* CURRENT */
#frichiesta .current	{
	width: auto;
	margin: 10px 0 8px 15px;
	padding: 1px 10px 4px;
	border: 2px solid #f70;
	background: #FFB340 url(../images/cont/form/bg_orange.gif) center repeat-x;
	font: bolder 1.3em/normal "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #fff;
	float: right;
}

/* IE6 only */ * html #frichiesta .current {padding: 1px 10px 5px;}
/* IE7 only */ *:first-child + html #frichiesta .current {padding: 1px 10px 5px;}
/* Opera only */ html:first-child #frichiesta .current {padding: 2px 10px 3px;}
/* Safari only (Hack CSS 3 - non valido CSS 2.1) */ body:first-of-type #frichiesta .current {padding: 3px 8px 4px; font-size: 1.1em;}

/* INVIO MULTIPLO */
#frichiesta #tmultiplo	{margin-top: 16px; padding-top: 6px; border-top: 3px solid #eee;}

/* Aggiungi */
#frichiesta #add	{
	width: auto;
	margin: 7px 0 16px;
	padding: 1px 10px 3px;
	border: 2px solid #ccc;
	background: #fff url(../images/cont/form/bg_submit.gif) 0 0 repeat-x;
	font: bolder 1.4em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #777;
	cursor: pointer;
	float: right;
}

/* Elenco indirizzi */
#frichiesta #elenco1, #frichiesta #elenco2	{margin: 8px 0 0; padding: 5px 0 8px; border: solid #eee; border-width: 3px 0; font-size: .9em;}
#frichiesta #elenco2	{height: 198px; overflow: auto;}
/* IE6 only */  * html #frichiesta #elenco2	{height: 200px;}
/* IE7 only */  *:first-child + html #frichiesta #elenco2	{height: 200px;}

#frichiesta #elenco1 li, #frichiesta #elenco2 li {margin: 0; padding: 3px 0 0; list-style: none;}

#frichiesta #elenco1 strong, #frichiesta #elenco2 strong {color: #b00;}

#frichiesta #elenco1 a, #frichiesta #elenco2 a	{
	margin-right: 3px;
	padding: 1px 4px 2px;
	background: #f90;
	color: #fff;
	font-weight: bolder;	
}

#frichiesta #elenco1 a:hover, #frichiesta #elenco2 a:hover	{background: #666; text-decoration: none;}

/* INVIO MULTIPLO */
#frichiesta #multi h4	{margin: 0 0 6px; padding: 0;}
#frichiesta #multi #tritiro	{margin-bottom: 3px; padding-bottom: 2px; border-bottom: 1px dashed #ccc;}

#frichiesta #multi *	{vertical-align: middle; margin: 0 10px 0 0;}
#frichiesta #multi	{margin: 8px 0 0; position: relative;}
/* IE7 only */ *:first-child+html #frichiesta #multi	{margin: 0;}
/* IE6 only */ * html #frichiesta #multi	{margin: 0;}

#frichiesta #multi label	{width: 175px; margin-bottom: 3px;}
#frichiesta #multi input	{width: 285px;}
#frichiesta #multi select	{width: 170px; padding: 1px;}

#frichiesta #multi #label_civico {width: 45px; margin-left: 118px;}
#frichiesta #multi #multi_civico	{width: 35px; margin: 0;}

#frichiesta #multi #multi_note_lab {width: auto;}
#frichiesta #multi #multi_note {width: 484px;}

#frichiesta #multi .pulsante	{
	width: 95px;
	height: 24px;
	margin: 0;
	padding: 0 0 4px 4px;
	border: none;
	background: #fff url(../images/riservata/new/add.gif) 0 50% no-repeat;
	font: bolder 1.2em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	text-transform: none;
	cursor: pointer;
	color: #1D9812;
	position: relative;
	top: -3px;
	text-align: right;
}

/* IE7 only */ *:first-child+html #frichiesta #multi .pulsante	{padding-bottom: 1px; top: -2px;}
/* IE6 only */ * html #frichiesta #multi .pulsante	{padding-bottom: 1px; top: -2px;}
/* Opera only */ html:first-child #frichiesta #multi .pulsante	{padding-bottom: 1px; font-size: 1.3em;}

/* Safari only (Hack CSS 3 - non valido CSS 2.1) */
body:first-of-type #frichiesta #multi .pulsante {padding-bottom: 2px; text-decoration: none; font-size: 1.1em;}

#frichiesta .tot	{
	margin: -14px 145px 18px 220px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #aaa;
	font-weight: bolder;
	text-align: right;
	color: #999;
}

/* Opera only */ html:first-child #frichiesta .tot {position: relative; top: -14px;}

#frichiesta .tot strong	{color: #f80;}

/* DATA / ORA in MULTIPLO */
#frichiesta #data2, #frichiesta #ora2, #frichiesta #minuti2	{width: 71px; margin-right: 11px; text-align: center; float: left; display: inline;}
#frichiesta #ora2, #frichiesta #minuti2	{width: 33px;}
#frichiesta #lab_data2, #frichiesta #lab_ora2, #frichiesta #lab_minuti2	{margin: 5px 0 3px; float: left; display: inline; color: #777;}
#frichiesta #lab_data2   {width: 75px;}
#frichiesta #lab_ora2    {width: 40px; margin: 5px 15px 3px 17px;}
#frichiesta #lab_minuti2 {width: 48px;}

/* TEMPI in MULTI */
#multi #tempi2, #multi #tempi3	{
	width: 265px;
	margin: 37px 0 0;
	padding: 0;
	text-align: right;
	position: absolute;
	top: 0;
	right: -15px;
}

#multi #tempi2	{right: 250px;}
#multi #tempi2 *, #multi #tempi3 *
{width: auto; display: inline; float: none; margin: 0; padding: 0; border: none; line-height: .9em; vertical-align: middle;}

#multi #tempi2 p, #multi #tempi3 p	{color: #777; margin: 0 0 8px 1px; display: inline;}
/* Opera only */ html:first-child #multi #tempi2 p, html:first-child #multi #tempi1 p	{margin-left: 3px;}
/* IE7 only */ *:first-child + html #multi #tempi2 p, *:first-child + html #multi #tempi3 p	{margin-left: 3px;}
/* IE6 only */ * html #multi #tempi2 p, * html #multi #tempi3 p	{margin-left: 3px;}

#multi #tempi2 input, #multi #tempi2 label, #multi #tempi3 input, #multi #tempi3 label
{width: auto; margin: 3px 4px; display: inline; float: none;}

#multi #tempi2 label,#multi #tempi3 label {font-weight: bolder; position: relative; top: 0; left: -9px; color: #f80;}

/* Opera only */ html:first-child #multi #tempi2 p, html:first-child #multi #tempi3 p	{top: -4px; left: -3px;}
/* IE7 only */ *:first-child + html #multi #tempi21 p, *:first-child + html #multi #tempi3 p	{top: -4px; left: -3px;}
/* IE6 only */ * html #multi #tempi2 p, * html #multi #tempi3 p	{top: -4px; left: -3px;}

#multi #tempi2 label span, #multi #tempi3 label span	{color: #999; position: relative; top: -1px;}
/* IE7 only */ *:first-child + html #multi #tempi2 label span, *:first-child + html #multi #tempi3 label span {position: static;}
/* IE6 only */ * html #multi #tempi2 label span, * html #multi #tempi3 label span {position: static;}

/* ACCESSO */
#faccesso, #faccesso *	{margin: 0; padding: 0; vertical-align: middle;}
#faccesso	{
	width: 207px;
	margin: 16px 0 1px 1px;
	padding: 10px;
	background: #fa0;
	display: block;
	line-height: 2.4em;
	text-align: right;
	font-size: .9em;
	float: left;
}

#faccesso h3	{
	margin: 0 0 5px; padding: 0 0 5px; border-bottom: 2px solid #fff;
	font: bolder 1.4em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
}

#faccesso input	{width: 110px; padding: .1em;}
#faccesso label	{padding-right: 6px; font-weight: bolder; color: #fff; display: inline;}
#faccesso #accedi	{width: auto; padding: 0; border: none;}

* html #faccesso input, * html #faccesso label {margin: 5px 0 3px;}

/* TABELLA STORICO + DETTAGLIO */
#storico, #dettaglio	{
	width: 644px;
	margin: 10px 0 0;
	border: solid #ccc;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
	line-height: 1.4em;
	font-size: .9em;
	text-align: left;
}

#dettaglio	{font-size: 1em;}

#storico th, #storico td,
#dettaglio th, #dettaglio td
{padding: 2px 5px; border: solid #ccc; border-width: 0 1px 1px 0; vertical-align: middle;}

#storico th, #dettaglio th {background: #f6f6f6; text-transform: uppercase; text-align: center;}
#dettaglio th {width: 150px; text-align: left;}

#storico a, #storico a {color: #f80; text-decoration: underline;}
#storico a:hover, #storico a:hover {color: #d00;}

/* Pulsanti STORICO */
#torna_indietro a, #stampa_storico a, #scarica_excel a {
	height: 24px;
	margin-top: -30px;
	background: #fff 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	right: 0;
}

#torna_indietro a {width: 115px; margin-right: 290px; background-image: url(../images/riservata/torna_indietro.gif);}
#stampa_storico a {width: 127px; margin-right: 147px; background-image: url(../images/riservata/stampa_storico.gif);}
#scarica_excel a  {width: 133px; background-image: url(../images/riservata/scarica_excel.gif);}

/* ORDINA TAGLIANDI */
#frichiesta #ordina, #frichiesta #ordina * {margin: 0; padding: 0; position: static; float: none;}
#frichiesta #ordina	{
	padding-top: 10px;
}

#frichiesta #ordina p {margin-bottom: 16px;}
#frichiesta #ordina span  {color: #d40;}
#frichiesta #ordina label {width: 14em; font-weight: bolder; display: block;}
#frichiesta #ordina input, #frichiesta #ordina select, #frichiesta #ordina textarea
{width: 250px; position: relative; top: -1.4em; left: 14em; display: block;}
#frichiesta #ordina #invio  {width: auto; position: static; border: none; margin: 10px 0 0 310px;}
