
div.contTable,
div.contTable table,
div.contTable tr,
div.contTable td { font-size: 1em;}


/* VARIOUS */

.clearDiv { clear: both; }

.hidden {
	position: absolute;
	left: -2000px;
	width: 990px;
}

div.contimmaginesommario { padding: 8px 0 0 11px; }
div.contsommario { padding-top: 8px; }
div.div22 { padding-top:22px; }
div.div23 {}
div.div1em { padding: 1em 0 0.2em 1em;} 
div.tornasu{background: transparent url('../img/tornasu.gif') top left no-repeat; padding: 0 0 0.5em 8px; margin: 0 0 0 1em;}

div.div22 ul {margin-left: -1.5em;}

div.div22 li { 
	font-size: .9em; 
	line-height: 1.2em; 
	padding: 0 0 0.5em 1.2em;
	background: url('../img/Freccetta2.gif') top left no-repeat;
}

img.immaginesommario { border: 1px solid #BBBBBB; padding: 1px; display: block; }

.alignCenter { text-align: center; }
.alignRight { text-align: right; }

/* ELEMENTS */

h1, h2, h3, h4, h5 { margin:0; }
h1.titoloredboldlarge { font-size: 1.2em; color: #b30002; }
h2.titoloredboldlarge{ font-size: 1.1em; color: #b30002; }
h2.titoloredboldsmall { font-size: .8em; color: #b30002; }
h2.titoloboldsmall { font-size: 1.1em; color: #333; } 
h3.titoloboldsmall  { font-size: .8em; color: #000; }

a, a:link { color:#464646; text-decoration : none; font-size: 100%; }
a:hover { color: #B30002; text-decoration : underline; }
a.linktabheader , a.linktabheader:link { color: #FFF; }
a.linktabheader:hover { color: #FFF; }

img { border: 0;}

form { margin: 0; }

p { margin:0; padding:0; }

li { font-size: 70%; list-style-type: none; }
li a:hover {text-decoration: none;}


/* ANGOLI BOX */
.bottomleftbox { background: transparent url('../img/bg_rb_bl.gif') no-repeat bottom left; }
.bottomrightbox { background: transparent url('../img/bg_rb_br.gif') no-repeat bottom right; }
.topleftbox { background: transparent url('../img/AngoloBoxSxAlto.gif') no-repeat top left; }
.topright2box { background: transparent url('../img/AngoloBoxDxAlto.gif') no-repeat top right; }
.topleftbox2 { background: transparent url('../img/AngoloSxAltCentr.gif') no-repeat top left; }
.toprightbox2 { background: transparent url('../img/AngoloDxAltCentr.gif') no-repeat top right; }
.bottomleftbox2 { background: transparent url('../img/AngoloSxBassCentr.gif') no-repeat bottom left; }
.bottomrightbox2 { background: transparent url('../img/AngoloDxBassCentr.gif') no-repeat bottom right; }
.sfondopuntinato { background: transparent url('../img/PuntinatoLungo.gif') no-repeat bottom right; padding: 8px 0 0 1em;}


/* STILI TABELLE */
tr.cellapari { background-color: #F7F7F7; }
td.contimmaginesommario { padding: 10px 4px 0 11px; }
td.contsommario { padding: 10px 0 0 0; width:100%; }


/* LAYOUT */

body, html {
	padding: 0;
	margin: 0;
	height: 100%;
	/*background-color: #D6D6D4;*/
	background: #F7F7F9;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}

body#popup {
	padding: 0;
	margin: 0;
	height: 100%;
	background-color: #FFF;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}
body#popup div#container {	background: #FFF; }

div#container {
	height:95%;
	/*width: 99.6%;*/
	width: 100%;
	padding-bottom:1em;
	margin: 0;
	padding: 0;
	background: #FFF;
	/*background: #FFF url('../img/footer.gif') no-repeat bottom right; */
}

body>div#container { height: auto; }

div#header {
	margin: 0 0.60% 0 0.60%;
	background: #EFEFEF url('../img/fasciamenu.jpg') repeat-x top;
	width: 98.65%;
}

body>div#container>div#header { display: table; }


/* TESTATA */
/*
div#logo {
	height: 72px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

div#logo img { 
	margin-left: 0px;
	display:block;
}

div#contHeadMenu {
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div.titolohomepage {
	float: left;
	clear: left;
	margin-top: 40px;
	margin-left: 6px;
	display: inline; /*IE Doubled Float-Margin Bug*/ /*
	font-size: 1.1em;
	font-weight: bold;
}

div#fascettatestata {
	height: 3px;
	clear: both;
	background: #EFEFEF url('../img/SfondoColoreBandina.gif') repeat;
}
*/

/* *** HEADER   VERDE *** */


#headerVerde {
	background: url('../img/bg_header_verde.gif') bottom left repeat-x;
	border-bottom: 3px solid #D4D4D4;
	height: auto !important;
	padding: 0;
	margin: 0;
	min-height: 112px;
	height: 112px;
	font-size: .7em;
}

#headerVerde div.headerTop { padding: 12px 25px 0 25px; height: 20px; }

#headerVerde div.headerBottom {
	padding: 0;
	margin: 0;
	height: auto !important; 
	min-height: 82px; 
	height: 82px; 
}

#headerVerde div.headerBottomRight {
	float: left; 
	padding:0;
	margin: 0; 
	width: 25.6%;
	height:82px; 
	text-align:right; 
}

#headerVerde div.headerBottomLeft {
	padding:0; 
	margin: 0 0 0 26.8%; 
	height:82px; 
	background: url('../img/bg_header_dx_verde.gif') bottom right repeat-x;
}

#headerVerde div.headerBottomLeftIn {
	padding:0; 
	margin:0; 
	height:82px; 
	background:url('../img/bg_header_br_verde.gif') bottom left no-repeat;
}



/* Menu di navigazione */

div#navigator {
	padding-top: 20px;
	padding-bottom: 5px;
	position: relative;
	float: right;
	right:0.75%;
	width: 99%;
}

span.navigator , span.navicon {
	padding: 0;
	color: #000;
	font-size: 70%;
}
span.navigator { float:left; margin: 0 0 0 11px; }
span.navigator a , span.navigator a:link { color: #000; }
span.navigator A:hover { color: #B30002; text-decoration: none; }
span.navicon {	float:right; }
span.navicon a , span.navicon a:link { color: #000; }
span.navicon a:hover { color: #B30002; text-decoration: none; }


/* FOGLIA */

div#foglia {
	position:relative;
	width: 99%;
	padding: 0;
	margin-bottom: 1em;
	background-color: #F7F7F7;
	left:0.50%;
}

div#foglia .topleftbox { height: 23px; margin-bottom: 0.5em;}
div#foglia .topleftbox2 { height: 23px; }
div#foglia .topright2box { height:100%; }
div#foglia .toprightbox2 { height:100%; }
div#foglia .bottomleftbox { height:100%; }
div#foglia .bottomleftbox2 { height:100%; }
div#foglia .bottomrightbox { height:100%; width:100%; }
div#foglia .bottomrightbox2 { height:100%; }
div#foglia .sfondopuntinato { height:100%; background: transparent url('../img/PuntinatoLungo.gif') no-repeat bottom right; }


/* prova immagine di sfondo al centro */
div#foglia .bgTop { background: url('../img/bg_top.gif') repeat-x; }
div#foglia .bgLeft { background: url('../img/bg_top_left.gif') top left no-repeat; }
div#foglia .bgRight { background: url('../img/bg_top_right.gif') top right no-repeat; }



/* BOX SOMMARIO */

div#sommario {
	float:right;
	width:99%;
	background: #F1F1F1;
}

div#sommario.faq {background: #F1F1F1 url('../img/faq.gif') top left no-repeat;} 

div#sommario .topleftbox2 { height:100%; }
div#sommario .contenutostrillo { height: 100%; padding: 15px 16px 15px 11px; display:table; }
div#sommario div.sommarioBot2 { background: transparent url('../img/PuntinatoLungo.gif') top right no-repeat; padding: 6px 0.5em; }
div#sommario div.sommarioBot2 span.BotLeft { float: left; font-size: 70%; padding: 0px 1em;}
div#sommario div.sommarioBot2 span.BotLeft2 { float: left; font-size: 70%; padding: 6px 1em;}
div#sommario div.sommarioBot2 span.BotLeft2 img { padding: 0 0 2px 0;}
div#sommario div.sommarioBot2 span.BotRight {float: right; font-size: 70%; padding: 6px 1em;}

div#sommario div.sommarioBot a { font-size: 70%;}
div#sommario div.sommarioBot a:hover, DIV#sommario div.sommarioBot2 span.BotLeft a:hover,
div#sommario div.sommarioBot2 span.BotLeft2 a:hover {text-decoration: none;}

div.contmenu { 
	padding: 1em; 
	height: auto !important;
	height: 130px;
	min-height: 130px;
}
div.contmenu ul { padding: 0; margin: 0 0.3em 0.5em 0; line-height: 1.2em;}
div.contmenu li  { 
	padding: 0 0.7em;
	font-size: .75em; 
	font-weight: bold;
	background: url('../img/Puntatore.gif') center left no-repeat;
}

div.contmenu p {padding: 0 0.7em; font-size: .75em; font-weight: bold; color: #333; line-height: 1.5em;}

div.contmenu2 { 
	padding: 1em; 
	height: auto !important;
	height: 130px;
	min-height: 130px;
}
div.contmenu2 ul { padding: 0; margin: 0 0.3em 0.5em 0; line-height: 1.2em;}
div.contmenu2 li  { 
	padding: 0 0.2em;
	font-size: .75em; 
	font-weight: bold;
}

#contenitorearticolo div.PHelp { padding: 0; margin: 0.5em; }
#contenitorearticolo div.PHelp H1 { font-size: 1.5em; color: #B30002; border-bottom: 1px solid #B30002;}
#contenitorearticolo div.PHelp H2 { font-size: 1.4em; color: #B30002; border-bottom: 1px solid #B30002;}
#contenitorearticolo div.PHelp H3 { font-size: 1.3em; color: #B30002; border-bottom: 1px solid #B30002;}
#contenitorearticolo div.PHelp H4 { font-size: 1.2em; color: #B30002; border-bottom: 1px solid #B30002;}
#contenitorearticolo div.PHelp img { border: 0; }
#contenitorearticolo div.PHelp p {padding: 0.5em; font-size: .9em; color: #000; line-height: 2em; text-align: justify;}
.borderT  { border-top: 1px solid #B30002; padding: 0; margin: 0.5em;}

div.contmsgfooter { padding: 2px 15px 10px 0; text-align: right; border-top: 2px solid #B30002; margin: 0 5px 0 5px; }
div.contmsgfooter input {font-size: 0.7em; font-weight: bold;}

div.contmessaggio{
	padding: 1em 0 0.4em 1em; 
	height: auto !important;
	height: 24px;
	min-height: 24px;
}
div.contmessaggio img {float:left;}
div.contmessaggio img.space1 {margin: 2px 0 0 0;}
div.contmessaggio label { font-size: .7em; font-weight: bold; color: #B30002; padding: 0 0 0 0;}

div.contstyle {  
	padding: 1em 0.5em 0.5em 0.5em; 
	height: auto !important;
	height: 70px;
	min-height: 80px; 
	margin: 0;
}

div.contstyleR { float:left; width:100%; text-align: center; padding:0 0 1em 0; }
div.contstyleR label{ color: #00000; font-size: .7em; font-weight: bold; padding: 0 0;}
div.contstyleR span { font-size:.7em; color: #000; padding: 0 0;}
div.contstyleR span.spazio1 {padding:0 30px;}
div.contstyleR span.spazio2 {padding:0 20px;}
div.contstyleR span.spazio3 {padding:0 10px;}
div.nota {padding:   0.5em 0 0 0 }
div.nota span  {font-size:.7em; color: #333; }
div.titoliSx { padding: 0 0 3px 3px; margin-bottom:1em; background: transparent url('../img/puntinato.gif') bottom left repeat-x; }
div.titoliSx h3  { font-size:.8em; color: #B30002; }
div.titoli { padding: 0 0 3px 3px; margin-bottom:1em; }
div.titoli h3  { font-size:.8em; color: #B30002; }



/* FORM */

input, textarea { border: 1px solid #BDBCBF; width:100px; height:16px; font-family: Tahoma; font-size: .7em; text-indent: 2px;}
select { font-family: Tahoma; font-size: .7em; }

div.contformstyle {  
	padding: 1.5em 0.5em 0.5em 0.5em; 
	height: auto !important;
	height: 70px;
	min-height: 80px; 
	margin: 0;
}


div.contformstyleSx label,
div.contformstyleDx label /*, div.contformstyle_3 label*/ { color: #00000; font-size: .7em; font-weight: bold;}
div.contformstyleSx, div.contformstyleDx { text-align: right; }
div.contformstyleSx { float:left; width:40%;}
div.contformstyleDx { margin-right: 15%; }
div.contformstylesubmit { padding: 16px 15px 0 0; text-align: right; }
div.contformstylesubmit2 { padding: 16px 15px 0 0; text-align: right; clear: both; padding-top: 0; border-top: 2px solid #B30002; }

div.contformstyleR  { float:left; width:99%; text-align: center; padding:0 0 1em 0; }
div.contformstyleR label { color: #00000; font-size: .7em; font-weight: bold; padding: 0 0 0.2em 1em;}
div.contformstyleR span.spazio {padding:0 0 0 1em;}
div.contformstyleR span { font-size:.7em; color: #000; padding: 0 0;}
div.contformstyleR input.testolungo { width: 300px; }
div.contformstyleR input.testocorto { width: 60px; }
div.contformstyleR select.testo1 { width: 180px; }
div.contformstyleR select.testo2 { width: 265px; }
div.contformstyleR img {position: relative; top: 6px; }
div.contformstyleR div.titoliSx { text-align:left; }

/* Anagrafica Fornitore - Modifiche Anagrafiche */
div.contformstyleR2  { width:99%; padding: 10px 0 1em 0.2em; }
div.contformstyleR2 label { float:left; color: #00000; font-size: .7em; font-weight: bold; padding: 0.2em 0 0 1em; }
div.contformstyleR2 input.testolungo { width: 390px; float: right; margin: 0 2em 0.2em 0;}
div.contformstyleR2 input.testolungoedit { width: 390px; float: right; margin: 0 2em 0.2em 0; background: #FFF; border-color:#BDBCBF;}
div.contformstyleR2 select.testolungoedit { width: 392px; float: right; margin: 0 2em 0.2em 0;}
div.contformstyleR2 span { font-size:.7em; color: #000; padding: 0 0 0 1em;}
div.contformstyleR2 img.ico1 {position: relative; left: 5px; top: 5px; }
div.contformstyleR2 img.ico2 {position: relative; left: 42px; top: 5px; }
div.contformstyleR2 div.titoliSx { text-align:left; margin-top: 1em;}

div.contformstyleR2 input,
div.contformstyleR3 input { background: #E9E9E9; border-color: #DBDBDB; }

div.contformstyleR3  { width:99%; padding: 10px 0 1em 0.2em; clear: both; }
div.contformstyleR3 label { float:left; color: #00000; font-size: .7em; font-weight: bold; padding: 0.2em 1em 0 1em; }
div.contformstyleR3 label.t2 { color: #00000; font-size: .7em; font-weight: bold; position: relative; left:0.2em; }
div.contformstyleR3 input.testolungo { width: 450px; float:left; }
div.contformstyleR3 input.testocorto { width: 110px; float:right; margin: 0 2em 0.2em 0;}
div.contformstyleR3 input.testolungoedit { width: 450px; float:left; background: #FFF; border-color:#BDBCBF;}
div.contformstyleR3 input.testocortoedit { width: 110px; float:right; margin: 0 2em 0.2em 0; background: #FFF; border-color:#BDBCBF;}
.check2  { border: 0; position: relative; top:4px; width: 24px;}


/* BOX CONTENITORE ARTICOLO */

div#contenitorearticolo { padding: 12px 3px 5px 6px; float:left; }
div#contenitorearticolo h3.titoloredboldsmall { margin-top:20px; }
div#contenitorearticolo div { font-size: .8em; }

div#contenitorearticolo div { font-size: .8em; }
div#contenitorearticolo div img { border: 1px solid #BBBBBB; padding:1px; margin: 0 0 8px 7px; float:right; }
div#titoloredboldlarge a.linkEsternoRed { color: #B30002; }

/* BOX CONTENITORE ALLEGATI */

div#contenitoreallegato { padding: 0px 5px 5px 6px; float:left; }
div#contenitoreallegato div { font-size: .8em; }

div#contenitoreallegato div { font-size: .8em; }
div#contenitoreallegato div img { border: 0; padding:1px;}
div#titoloredboldlarge a.linkEsternoRed { color: #B30002; }

/* BOX CONTENITORE TABELLA ARCHIVIO */

div#tabellaarchivio { background-color: #F7F7F7; }

div.contenutotabellaarchiviocal1 {
	height: 100%;
	padding: 10px 5px 10px 0;
	background: #F7F7F7;
}
div.contenutotabellaarchiviocal3 {
	height: 100%;
	padding: 16px 10px 0px 16px;
}


/* DEFINIZIONE TABELLA ARCHIVIO */

table#tabarchivio {
	font-size: 1.1em; background: #F1F1F1; }
}

table#tabarchivio input { border:0;}

table#tabarchivio TH {
	border-bottom: 1px solid #FFF;
	background-color: #B30002;
	color: #FFF;
	height: 20px;
	padding: 3px 5px;
}
th.topleftth {
	width: 24px;
	padding: 3px 6px;
	border-right: 1px solid #FFF;
	background-image: url('../img/ang_tabArchivioSx.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
th.topleftth2 {
	width: auto;
	padding: 3px 6px;
	border-right: 1px solid #FFF;
	background-image: url('../img/ang_tabArchivioSx.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
th.numerith1, th.numerith2, th.annoth, th.annothBolla, th.titoloth, th.divisath, th.icona { border-right: 1px solid #FFF; }
th.numerith1 { width: 7%;}
th.numerith2 { width: 9%;}
th.numerith3 { width: 10%;}
th.annoth { width: 3%;}
th.annothBolla { width: 4.5%;}
th.titoloth { width: auto;}
th.divisath { width: 1.5%;}
th.icona { width: 2%;}
th.toprightth { width: 8%; background: transparent url('../img/ang_tabArchivioDx.gif') no-repeat top right;}
th.toprightth2 { width: auto; background: transparent url('../img/ang_tabArchivioDx.gif') no-repeat top right;}
th.toprightth3 { width: 2%; background: transparent url('../img/ang_tabArchivioDx.gif') no-repeat top right;}
th.toprightth4 { width: 20%; background: transparent url('../img/ang_tabArchivioDx.gif') no-repeat top right;}

table#tabarchivio td {
	color: #464646;
	height: 39px;
	padding: 3px 5px;
	background-image: url('../img/puntinato.gif');
	background-repeat: repeat-x;
	background-position: bottom left; 
	border-right: 1px solid #E3E3E3;
}

table#tabarchivio td.ico, table#tabarchivio td.ico2,  table#tabarchivio td.ico3 { padding: 0;} 
table#tabarchivio td.ico img { border: 0; position: relative; top: 4px; right: 7px;}
table#tabarchivio td.ico2 img { border: 0; position: relative; top: 4px; right: 15px;}
table#tabarchivio td.ico3 img { border: 0; position: relative; top: 4px; right: 18px;}

table#tabarchivio td.cellauno { 
	border-left: 1px solid #E3E3E3; 
}

table#tabarchivio td.cellaBoldRed { color: #B30002; font-weight: bold; text-align: center;}
table#tabarchivio td A , table#tabarchivio td A:link { font-weight: bold; text-decoration: none;}
table#tabarchivio td A.linkRed , table#tabarchivio td A.linkRed:link { font-weight: bold; color: #B30002; text-decoration: none;}

div.tabarchivioTop { padding: 5px 15px 2px 0; text-align: right; border-bottom: 2px solid #B30002; margin-right: 5px;  }
div.tabarchivioFooter { padding: 2px 15px 0 0; text-align: right; border-top: 2px solid #B30002; margin-right: 5px;  }
div.tabarchivioTop input, 
div.tabarchivioFooter input {font-size: 1.1em; font-weight: bold;}

div.tabarchivioFooter2 { 
	margin: 0; 
	border-bottom: 1px solid #BDBCBF;
	border-right: 1px solid #BDBCBF;
	background: #F7F7F7 url('../img/tabarchivioFooter2.gif') top left no-repeat; 
	text-align: right; 
	padding: 2px 0.5em;
}

div.tabarchivioFooter2 span{ float: left; font-size: .7em; padding: 0.5em 1em 1em 0;}


/* FOOTER STYLE */
/*
div#footer {
	margin: 10px;
	clear: both;
	width: 96%;
	display: inline; /*IE Doubled Float-Margin Bug*/     /*
}

body>div#container>div#footer { display: table; }

div.fondo {
	clear: both;
	height: 10px;
	width: 50%;
}
*/



/* FOOTER */

#footer {
	background: #FFF url('../img/bg_footer.gif') bottom left repeat-x;
	width: auto;
	height: auto;
	min-height: 114px;
	font-size: .7em;
	text-align: right;
	margin:0;
	padding:0;
	
}

#footer div.bgRight {
	background: url('../img/bg_footer_dx.gif') top right no-repeat;
	width: auto;
	height: auto;
	min-height: 114px;
	margin:0;
	padding:0;
}

#footer div.footerRightNav {	
	float: right;
	width: auto;
	padding: 20px 25px 0 0; 
	margin:0;
}
#footer div.footerRightNavImg {	
	float: right;
	width: auto;
	padding: 13px 25px 0 0; 
	margin:0;
}

#footer div.footerLeftNav {
	padding: 20px 35px 0 0; 
	float: right;
}

#footer a,
#footer span { color: #000; }
#footer a:hover { color: #B30002; }
#footer a.selected { color: #B30002; }
#footer img { border: none;}


/*  Inserimento Fatture  */

div.contuploadFile, div.contuploadFile2 {width:100%; padding:1em 0;  text-align:center; }
div.contuploadFile label, div.contuploadFile2 label {font-size: .7em; font-weight: bold}
div.contuploadFile input.uploadstyle { width:auto; height: auto;}
div.contuploadFile input.testolungo { width: 350px; }
div.contuploadFile2 span { font-size: .7em; color: #B30002; border: 1px solid #F1F1F1; padding: 2px 0 1px 0;}

input.buttonArrow{
	height: 18px; 
	font: .7em Tahoma;
	color: #303030; 
	text-align: right;
	width: auto;
	margin: 0;
	padding: 1px 4px 5px 0;
	border: none;
	background: url('../img/Puntatore.gif') center right no-repeat;
	font-weight: bold; 
	cursor: pointer;
}


/*  Tabella Interna usata in Inserimento Fattura */

table.tabborder { border: 1px solid #BDBCBF; border-bottom: none; text-align: left; }
table.tabborder tr.titolo { background-color: #E3E3E3; color:#000; font-size:.7em; padding: 5px; }
table.tabborder th{	border-left: 1px solid #BDBCBF; border-bottom: 1px solid #BDBCBF; padding: 5px;}
table.tabborder th.primoth{	border-left: none; border-bottom: 1px solid #BDBCBF; padding: 5px;}

table.tabborder td{ 
	border-left: 1px solid #E1E1E1; 
	font-size:.7em; 
	background-color: #F7F7F7; 
	background-image: url('../img/puntinato.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	padding:4px; 
}

table.tabborder td.primotd{ border-left: none; font-size:.7em; background-color: #F7F7F7; padding:4px;}
table.tabborder td.descriz{ color: #B30002; font-weight: bold;}
TH.w10 {width:10%}
TH.w30 {width:30%}
table.tabborder input { font-size:1em; width:97%;}

div.PageNumb{padding:24px 30px 0 0; text-align:right; font-weight:bold; font-size:1.1em}
div.PageNumb span{color:#B30002; font-weight:bold; font-size:1.1em}
div.PageNumb a {font-weight:bold; font-size:1.1em}


