* {
	margin: 0px;
	padding: 0px;
	color: #555955;
	font-family: Arial;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p {
	font-size: 12px;
}
#wrap {
	margin: auto;
	/*margin-top: 20px;*/
	margin-top: 10px;
	width: 960px;
	position:relative;
}
#internal-wrap {
	position:absolute;
	width: 960px;
}
#logo {
	margin-top: 5px;
	height: 100px;
}
#menu {
	position: relative;
	float: left;
	width: 546px;
	margin-top: 20px;
}
#menu a {
	text-decoration: none;
}
#logo {
	float: right;
	position: relative;
	right: 20px;
}
#content_home {
	position:relative;
	float: left;
	background-color: #73b924;
	/*height: 352px;*/
	height: 332px;
	max-height: 332px;
	width: 960px;
}
#content{
	position:relative;
	float: left;
	width: auto;
	background-color: #dbdada;
}
.title_home {
	position: absolute;
	top: 80px;
	width: 670px;
	left: 30px;
	color: white;
	font-weight: normal;
	font-family: Arial;
	font-size: 50px;
}
.subtitle_home {
	position: absolute;
	top: 220px;
	left: 30px;
	width: 660px;
	color: #068c2e;
	font-weight: normal;
	font-family: Arial;
	font-size: 20px;
	line-height: 26px;
	text-align: justify;
}
#immagine_affiliati {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 332px;
	max-height: 332px;
	width: 212px;
	overflow:hidden;
}
#postcontent_home {
	float: left;
	position: relative;
	top:0px;
	width: 960px;
	height: 117px;
	max-height: 117px;
}
#footer {
	float: left;
	position: relative;
	font-size: 10px;
	font-family: Arial;
	color: #717d82;
	margin-bottom: 10px;
}
#footer a {
	color: #717d82;
}
#credits {
	width: 960px;
	letter-spacing:-0.4px;
	text-align:center;
	color: #858383;
}
#credits p{
	color: #858383;
	padding-top: 5px;
	font-size:10px;
}
#credits a:link, #credits a:visited {
	text-decoration: none;
	color: #858383;
}
#credits a:hover {
	text-decoration: underline;
	color: #858383;
}
.tratteggio {
	clear: both;
	position: absolute;
	top: -2px;
	left: 0px;
	width: 960px;
	background: transparent url('../img/tratteggio.gif') repeat-x;
	height: 4px;
	z-index:1;
	overflow:hidden;
}
#banner_home {
	position: relative;
	float:left;
	width: 725px;
	height: 117px;
	margin-left:10px;
	z-index:0;
}
#convenzionati_ora {
	position: relative;
	float: right;
	width: 212px;
	height: 117px;
	right: 0px;
	z-index:0;
}
#submenu {
	position:relative;
	float: left;
	width: 960px;	
}
#title_bar {
	position:relative;
	float: left;
	width: 960px;	
}
#submenu_items {
	background-color: #717d82;
	float: left;
	width: 212px;
	height: 130px;	
	overflow: hidden;
	font-size: 11px;
}
#submenu_items a.in, #submenu_items a.in:visited, #submenu_items a.in:hover, #submenu_items a:hover{
	font-weight: bold;
}
#submenu_items a, #submenu_items a:visited {
	color: white;
	text-decoration: none;
}
 #submenu_items ul {
	margin-top: 5px;
}
#submenu_items li {
	display: block;
	list-style-image: none;
	margin-left: 5px;
	font-size: 12px;
	padding: 2px;
	height: 13px;
	font-size: 11px;
}
#frase_foto {
	clear: both;
	position:relative;
	float: left;
	width: 212px;
	height: 82px;
}
#frase_foto p {
	padding: 40px 0px 0px 10px;
	font-style: italic;
	font-size: 11px;
	font-family: Arial;
}
#titolo {
	position:relative;
	float: left;
	height: 82px;
	background-color: #73b924;
	width: 745px;
}
#titolo h4 {
		padding: 50px 0px 0px 10px;
		font-size: 14px;
		font-family: Arial;
		color: white;
}
#immagine_affiliato {
	float: left;
	height: auto !important;
	height:305px;
	max-height:305px;
	width: 212px;
	overflow: hidden;
}
#immagine_affiliato img{
	width: 212px;
	height: 305px;
}
#text_content {
	padding: 15px 210px 20px 0px;
	background-color: white;
	float: right;
	width: 538px;
	height: auto !important;
	height: 270px;
	min-height: 270px;
}
#text_content p {
	line-height: 18px;
	text-align: justify;
	padding: 10px;
	padding-bottom: 0;
	font-size: 11px;
}
#text_content ul {
	line-height: 18px;
	text-align: justify;
	padding: 10px;
	padding-bottom: 0;
	font-size: 11px;
	margin-left:10px;
}
.elenco_normale {
	text-align: justify;
	margin-left: 15px;
	padding: 10px;
	padding-top: 0px;
	font-size: 11px;
	line-height: 18px;	
}
.elenco_normale_interno {
	text-align: justify;
	margin-left: 15px;
	list-style-type: square;
}
#logo_content {
	position:absolute;
	top: 30px;
	right: 20px;
	background-color: white;
}
#convenzionati, #fatturaonline, #finefattura  {
	margin-bottom: 20px;
}
#fatturaonline p {
	padding: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #DBDADA;
}
#convenzionati p {
	padding: 10px;
	border-bottom: 1px solid #DBDADA;
}
#convenzionati input, #fatturaonline input {
	background: white;
	border: 1px solid #ccc;
	padding-left: 3px;
}
.arancio {
	color: #FD7216;
}
.lista_pagosubito, .lista_calendario {
	font-size: 11px;
	position:relative;
	border-bottom: 1px solid #DBDADA;	
}
.lista_calendario_title {
	font-size: 12px;
	position:relative;	
}
.lista_pagosubito li, .lista_calendario  li, .lista_calendario_title li {
	font-size: 11px;
	line-height: 17px;
	display: inline;
	list-style-image: none;
	
}

.aranciobtn a {
    background-color: #FC7216;
    color: #FFFFFF;
    padding: 7px 4px;
    text-decoration: none;
}
.lista_consegna, .lista_mese, lista_indirizzo {
	font-size: 11px;
	position:relative;
	left: 10px;
	width:169px;
}


.lista_pe, .lista_indirizzo, .lista_consegnaritiro {
	font-size: 11px;
	position: absolute;
	left:155px;
}
.lista_ga, .lista_accredito {
	font-size: 11px;
	position:absolute;
	left: 310px;
}
#righefattura {
	border-top: 1px solid #fc7216;
	border-bottom: 1px solid #fc7216;
	padding: 5px !important;
}
#righefattura ul {
	list-style: none ;
}
#righefattura li {
	position: relative;
	height: 27px;
}
#righefattura input {
	margin: 5px;
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 11px;
}
.quantita, .quantita_etichetta {
	width: 50px;
	position:absolute;
	left: 106px;
}
.importo, .importo_etichetta {
	width: 50px;
	position:absolute;
	left: 171px;
}
.sconto, .sconto_etichetta {
	width: 51px;
	position:absolute;
	left: 235px;
}
.importosconto, .importosconto_etichetta {
	width: 85px;
	position:absolute;
	left: 300px;
}
.importonetto, .importonetto_etichetta {
	width: 80px;
	position:absolute;
	left: 400px;
}
.aggiungi_riga {
	position:absolute;
	top: 5px;
	left: 495px;
}
.elimina_riga {
	position:absolute;
	top: 5px;
	left: 515px;
}
.tipodibuono, .tipodibuono_etichetta {
	text-align: left;
	width: 90px;
	position:absolute;
	left: 0px;
}
.tipodibuono_etichetta {
	left: -3px;
}
.tipodibuono_fisso {
	margin: 5px;
	padding: 2px;
	font-size: 11px;
	width: 200px;
	position:absolute;
	left: 0px;
}
#righefattura .tipodibuono_fisso{
	border: none;	
}
form li {
	list-style-type: none;
}
#totalifattura {
	padding: 10px;
	font-size: 12px;
}
#totalifattura input, #totale input {
	border: none;
	width: 300px;
	font-weight: bold;
	font-size: 12px;
}
#finefattura {
	border-top: 1px solid #DBDADA;
	padding: 10px;
}
#finefattura input[type="submit"], #finefattura input[type="reset"], input[type="submit"], input[type="reset"] {
	font-size: 11px;
	border: none;
	cursor: pointer;
	background-color: #FC7216;
    color: #FFFFFF;
    padding: 7px 4px;
	margin-bottom:10px;
}


#finefattura, #totalifattura {
	line-height: 17px;
}
#fatturanumero {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 200px;
}
#fatturanumero input {
	position: relative;
	left: 46px;
}
#data {
	position: absolute;
	left: 280px;
	top: 10px;
	width: 200px;
}
#data input {
	position: relative;
	left: 78px;
}
#codiceaffiliato {
	position: absolute;
	top: 48px;
	left: 10px;
	width: 250px;
}
#codiceaffiliato input {
	position: relative;
	left: 10px;
}
#piva {
	position: absolute;
	width: 250px;
	top: 48px;
	left: 280px;
	}
#piva input {
	position: relative;
	left: 20px;
}
#riga1, riga2 {
	position: absolute;
	border-top: 1px solid #ccc;
	height: 1px;
	width: 100%;
}
#riga1 {
	top: 37px;
}
#dati_fattura {
	position: relative;
	border-top: 1px solid #DBDADA;
	border-bottom: 1px solid #DBDADA;
	margin-top: 20px;
	height: 78px;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 20px;	
}
#dati_fattura input {
	width: 100px;
}
#primariga {
	position:relative;
	left:10px;
	margin-bottom: 18px;
	font-size: 12px;
	color: #fc7216;
}
#primariga span, #totale_riga label {
	color: #FC7216;
}
#totale_riga {
	color: #fc7216;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 10px 10px 10px;
	margin-top: -10px;
}
#totale_riga input {
	border: none;
	width: 300px;
	font-weight: bold;
	font-size: 12px;
}
#elenco_attenzione {
	text-align: justify;
	margin-left: 15px;
	padding: 10px;
	padding-top: 0px;
	font-size: 11px;
	line-height: 18px;
}
/*di seguito i nascosti nella visione della pagina normale*/
#attenzione, #fattura_loghi, #spettabile, #timbro, #firma, #riservato, #preintestazione, #postrighe, #primariga_stampa, .tipodibuonostatico, #ricorda {
	display: none;
}
/* inizia il posizionamento del menu */
#icon_home, #icon_buonopastoday, #icon_buonopastoelettronico, #icon_buonodaycadeau, #icon_fatturaerimborso, #icon_pagamentiveloci, #icon_calendariopagamenti, #icon_assistenza, #icon_dayclick {
	position: absolute;
	top:0px;
}
#icon_home {
	left: 0px;
}
#icon_buonopastoday {
	left: 74px;
}
#icon_buonopastoelettronico {
	left: 148px;
}
#icon_buonodaycadeau {
	left: 222px;
}
#icon_fatturaerimborso {
	left: 296px;
}
#icon_pagamentiveloci {
	left: 370px;	
}
#icon_calendariopagamenti {
	left: 444px;
}
#icon_assistenza {
	left: 518px;	
}
#icon_dayclick {
	left: 592px;
}
#icon_home a:hover, #icon_buonopastoday a:hover, #icon_buonopastoelettronico a:hover, #icon_buonodaycadeau a:hover, #icon_fatturaerimborso a:hover, #icon_pagamentiveloci a:hover, #icon_calendariopagamenti a:hover, #icon_assistenza a:hover, #icon_dayclick a:hover {
	background-position: 0 0;	
}
#icon_home a {
	background: transparent url('../img/menu_home.gif') no-repeat;
}
#icon_buonopastoday a {
	background: transparent url('../img/menu_buonipastoday.gif') no-repeat;
}
#icon_buonopastoelettronico a {
	background: transparent url('../img/menu_buonopastoelettronico.gif') no-repeat;
}
#icon_buonodaycadeau a {
	background: transparent url('../img/menu_ilbuonodaycadeau.gif') no-repeat;
}
#icon_fatturaerimborso a {
	background: transparent url('../img/menu_fatturaerimborso.gif') no-repeat;
}
#icon_pagamentiveloci a {
	background: transparent url('../img/menu_pagamentiveloci.gif') no-repeat;
}
#icon_calendariopagamenti a {
	background: transparent url('../img/menu_calendariopagamenti.gif') no-repeat;
}
#icon_assistenza a {
	background: transparent url('../img/menu_assistenza.gif') no-repeat;
}
#icon_dayclick a {
	background: transparent url('../img/menu_lucchetto.gif') no-repeat;
}
#icon_home a, #icon_buonopastoday a, #icon_buonopastoelettronico a, #icon_buonodaycadeau a, #icon_fatturaerimborso a, #icon_pagamentiveloci a, #icon_calendariopagamenti a, #icon_assistenza a, #icon_dayclick a {
	position: absolute;
	top:0;
	left: 0;
	display: block;	
	background-position: 0 -65px;
	height: 64px;
	width: 64px;
	text-indent: -999999px;
	overflow: hidden;
}
#icon_home_text, #icon_buonopastoday_text, #icon_buonopastoelettronico_text, #icon_buonodaycadeau_text, #icon_fatturaerimborso_text, #icon_pagamentiveloci_text, #icon_calendariopagamenti_text, #icon_assistenza_text, #icon_dayclick_text {
	position: absolute;
	top: 68px;
	font-size: 11px;
	width: 128px;
	text-align: center;
	display: none;
}
#icon_home_text {
	left: -32px;
}
#icon_buonopastoday_text {
	left: 42px;
}
#icon_buonopastoelettronico_text {
	left: 116px;
}
#icon_buonodaycadeau_text {
	left: 190px;
}
#icon_fatturaerimborso_text {
	left: 262px;
}
#icon_pagamentiveloci_text {
	left: 336px;	
}
#icon_calendariopagamenti_text {
	left: 412px;
}
#icon_assistenza_text {
	left: 486px;	
}
#icon_dayclick_text {
	left: 560px;
}
/* buoni */
#gamma_day, #gamma_piu, #gamma_pa, #gamma_oro, #gamma_passfood, #gamma_consip, #gamma_agenzia_entrate, #gamma_atm_milano, #gamma_cnr, #gamma_enav, #gamma_prov_parma, #gamma_reg_toscana {
	padding-left: 50px;
	height: 454px;
	max-width: 695px;
	display: none;
}
#gamma_day p, #gamma_piu p, #gamma_pa p, #gamma_oro p, #gamma_passfood p, #gamma_consip p, #gamma_agenzia_entrate p, #gamma_atm_milano p, #gamma_cnr p, #gamma_enav p, #gamma_prov_parma p, #gamma_reg_toscana p{
	text-align: left;
}
#fronte {
	font-size: 11px;
	position: relative;
	top: -445px;
	left: 10px;
}
#retro {
	font-size: 11px;
	position: relative;
	top: -235px;
	left: 10px;	
}
#modulo_codeline {
	position: relative;
	top: -20px;
	width: 415px;
	text-align: center;
}
#modulo_codeline input {
	text-align: center;
	width: 170px;
}
#inserisci_codice {
	position: relative;
	top: -30px;
}
.riga {
	border-top:1px solid #FC7216;
	padding:5px !important;
}
.didascalia_buono {
	position:absolute;
	right: 0px;
	width: 200px;
	font-size: 11px;
	font-style: italic;
}
.didascalia_buono p {
	text-align: left;
}
#vetrofanie {
	font-size: 11px;
	padding: 5px;
}
#vetrofanie h3{
	padding-top: 5px;
	color: #FD7216;
	float: right;
	width: 240px;
	font-size: 11px;
	font-weight: bold;
}
#vetrofanie p {
	font-style: italic;
	line-height: 15px;
	padding: 0;
	float: right;
	text-align: left;
	width: 240px;
}
#vetrofanie img {
	float: left;
	padding-bottom: 20px;
}
#vetrofanie .clear {
	margin-left: -5px;
	margin-top: 20px;
	margin-bottom: 20px;
	clear:both;
	border-bottom: 1px solid #DBDADA;
}
#popup_dayclick {
	position: absolute;
	z-index: 1;
	top: -20px;
	left: 600px;
}
#popup_terremoto{
position:absolute;
top:0px;
left:16px;
border: solid 8px #ffd100;
background-color:#FFF;
padding-top:11px;
padding-bottom:20px;
color:#555955;
width:697px;
z-index:1;
}
#popup_terremoto_chiudi{
text-align:right;
margin-right:12px;
margin-bottom:50px;
font-size:12px;
}
#popup_terremoto_chiudi a, #popup_terremoto_chiudi a:visited{
color:#555955;
text-decoration:none;
}
#popup_terremoto_chiudi a:hover{
color:#555955;
text-decoration:underline;
}
#popup_terremoto h2{
margin:0px 34px 42px 34px;
font-size:27px;
color:#068c2e;
}
#popup_terremoto p{
margin:0px 34px 26px 34px;
font-size:14px;
text-align:justify;
}
#popup_terremoto p a, #popup_terremoto p a:visited, #popup_terremoto p a:hover{
color:#555955;
text-decoration:underline;
}
/*GA 20090526 inizio*/
#poll-link,
#poll-link:hover,
#poll-link:visited,
#poll-link:active{
text-decoration: none;
position: absolute;
background-color: #068c2e;
color: #ffffff;
width: 716px;
font-size: 22px;
padding: 16px 0 0 33px;
height: 38px;
}
/*GA 20090526 fine*/

