* {

padding:0px;
margin:0px;
}

body {
    color:#555555;
    background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


#pagecontainer
{
    width:960px;
    margin:0 auto;
}
#centralcontainer
{
    width:960px;
}

/* stile generale */

.hide
{
    display:none;
}

img
{
    border:0;
}
a
{
    text-decoration:none;
    color:#446383;
}
a:hover
{
    color:#A00000;
}

/* Titoli */

h1
{
    font-size:1.6em;
    margin-bottom:0.5em;
}

/* Testata */

#header
{
    background:url(imgtemplate/header.jpg) no-repeat;
    height:118px;
    margin-top:10px;
}


strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;

}

label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

}
/* colonna sinistra */

#leftcontainer
{
    clear:both;
    width:200px;
    float:left;
}
#leftcontainer ul
{
	list-style-type:none;
	margin-bottom:10px;
	background: #FFFFFF url(imgtemplate/box-bg.jpg) repeat-x;
}
#leftcontainer ul li a
{
    padding:5px 0 5px 50px; /* 48x48 - Da regolare in base alle dimensioni delle icone */
    display:block;
    text-decoration:none;
    color:#446383;
    font-weight:normal;
}
#leftcontainer ul li a:hover
{
    color:#C00000;
}
#box1 h2, #box2 h2, #box3 h2, #box4 h2, #box5 h2, #box6 h2, #box6a h2,#box7 h2
{
    	background: #DDDDDD;
    	height:20px;
    	font-size:1.1em;
    	text-align:left;
    	color:#000000;
    	padding:2px 0 0 5px;
}
.box1item1 a
{
    background:url(imgtemplate/0101.png) no-repeat left;
}
.box1item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0101.png) no-repeat left;
}
.box1item2 a
{
    background:url(imgtemplate/0102.png) no-repeat left;
}
.box1item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0102.png) no-repeat left;
}
/* box 2 */
.box2item1 a
{
    background:url(imgtemplate/0201.png) no-repeat left;
}
.box2item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0201.png) no-repeat left;
}
.box2item2 a
{
    background:url(imgtemplate/0202.png) no-repeat left;
}
.box2item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0202.png) no-repeat left;
}
/* box 3 */
.box3item1 a
{
    background:url(imgtemplate/0301.png) no-repeat left;
}
.box3item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0301.png) no-repeat left;
}
.box3item2 a
{
    background:url(imgtemplate/0302.png) no-repeat left;
}
.box3item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0302.png) no-repeat left;
}
/* box 4 */
.box4item1 a
{
    background:url(imgtemplate/0401.png) no-repeat left;
}
.box4item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0401.png) no-repeat left;
}
.box4item2 a
{
    background:url(imgtemplate/0402.png) no-repeat left;
}
.box4item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0402.png) no-repeat left;
}
/* box 5 */
.box5item1 a
{
    background:url(imgtemplate/0501.png) no-repeat left;
}
.box5item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0501.png) no-repeat left;
}
.box5item2 a
{
    background:url(imgtemplate/0502.png) no-repeat left;
}
.box5item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0502.png) no-repeat left;
}
/* box 6 */
.box6item1 a
{
    background:url(imgtemplate/0601.png) no-repeat left;
}
.box6item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0601.png) no-repeat left;
}
.box6item2 a
{
    background:url(imgtemplate/0602.png) no-repeat left;
}
.box6item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0602.png) no-repeat left;
}
.box6item3 a
{
    background:url(imgtemplate/0603.png) no-repeat left;
}
.box6item3 a:hover
{
    background:#EEEEEE url(imgtemplate/0603.png) no-repeat left;
}
/* box 6A */
.box6Aitem1 a
{
    background:url(imgtemplate/06A01.png) no-repeat left;
}
.box6Aitem1 a:hover
{
    background:#EEEEEE url(imgtemplate/06A01.png) no-repeat left;
}
.box6Aitem2 a
{
    background:url(imgtemplate/06A02.png) no-repeat left;
}
.box6Aitem2 a:hover
{
    background:#EEEEEE url(imgtemplate/06A02.png) no-repeat left;
}
/* box 7 */
.box7item1 a
{
    background:url(imgtemplate/0701.png) no-repeat left;
}
.box7item1 a:hover
{
    background:#EEEEEE url(imgtemplate/0701.png) no-repeat left;
}
.box7item2 a
{
    background:url(imgtemplate/0702.png) no-repeat left;
}
.box7item2 a:hover
{
    background:#EEEEEE url(imgtemplate/0702.png) no-repeat left;
}
.box7item3 a
{
    background:url(imgtemplate/0703.png) no-repeat left;
}
.box7item3 a:hover
{
    background:#EEEEEE url(imgtemplate/0703.png) no-repeat left;
}

/* tutta la pagina */


/*#LeftContainer {
	float:left;
	width:200px;
	height:auto;
}*/
#Admin {
	width:900px;
	height:30px;
}


#footer
{
    clear:both;
    background:url(imgtemplate/footer.jpg) no-repeat;
    height:40px;
    padding:4px 0 0 25px;
    margin-bottom:10px;
}

.clear {
clear:both;
}



form {
	font-size: 12px;
}



.Errore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	font-variant: small-caps;
	color: #FF0000;
	text-decoration: blink;
}
.testosms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
}

#BoxAnim {
	 width:100%;
	 display:none;
	 margin-top:15px;
	 text-align:center;
	 font-weight:bold;
}
#wait {
	 width:20px;
	 display:none;
	 text-align:center;
}
#wait1 {
	 width:20px;
	 display:none;
	 text-align:center;
}

.fixedbutton {
	width:90px;
}

#BoxData {
	border:1px solid #999999;
	margin-top:10px;
	padding:10px;
	margin-bottom:20px;
	display:none;
}

#BoxMittente {
	border:1px solid #000066;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
}

#BoxFormMessage {
	margin-top:6px;
} 

.BoxErrore {
	border:1px solid #999999;
	background-color:#FF0000;
	color:#FFFFFF;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#BoxInfo {
	border:1px solid #999999;
	background-color:#FFFFCC;
	color:#000000;
	text-align:left;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#ImmagineProfilo {
	width:120px;
	height:120px;
	text-align:center;
	border:1px solid black;
	padding:5px;
}

#ImmagineProfilo img{
width:115px;
height:115px;
}

#ImmagineRubrica {
	width:30px;
	height:30px;
	text-align:center;
	border:1px solid black;
	padding:2px;
}

#ImmagineRubrica img{
width:30px;
height:30px;
}

#BoxFileFax {
	border:1px solid #999999;
	margin-top:10px;
	padding:10px;
	margin-bottom:20px;
	display:none;
}

#BoxTestoFaxHtml {
	margin-bottom:20px;
	display:none;
}

#BoxTestoFax {
	border:1px solid #000066;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
}

#FileUploaded {
	border:1px solid #000066;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
	background-color:#00CCFF;
	color:#333333;
}

#BoxFileAttach {
	border:1px solid #000066;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
}

/* la div che contiene tutto quello che non è template */
#container
{
    width:740px;
    padding-left:20px;
    float:left;
}
#containerdefault
{
    clear:both;
    width:960px;
	margin:0 auto;
}


#TableEmpty {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#CCCCCC;
	text-align:center;
}


table.TableData
{
    width:100%;
    background-color:#EEEEEE;
    padding:0.5em;
}
table.TableHeader
{
    background:#FFFFFF;
    padding:0.25em;
    text-align:left;
	color:#666666;
}
table.TableData td
{
    padding:0.25em;
}
table.TableTDOdd
{
    background:#FAFAFA;
}
table.TableTDEven
{
    background:#F4F4F4;
}


table.tabella2
{
    width:100%;
    background-color:#EEEEEE;
    padding:0.5em;
}
table.tabella2 th
{
    background:#FFFFFF;
    padding:0.25em;
    text-align:left;
}
table.tabella2 td
{
    padding:0.25em;
}
table.tabella2 tr.pari
{
    background:#FAFAFA;
}
table.tabella2 tr.dispari
{
    background:#F4F4F4;
}
table.tabella2 tr.admintr
{
    background:#FF0000;
}


/*
.TableData {
	width:100%;
	background-color:#99FF99;
	border: 1px solid black;
}
.TableHeader {
	background-color:#0057A0;
	padding-top:3px;
	padding-bottom: 3px;
}
.TableTDOdd {
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom: 3px; 
	
}
.TableTDEven {
	background-color:#bbbbbb;
	padding-top:3px;
	padding-bottom: 3px; 
	
}
*/
.TableTDSelected {
	background-color:#ff0000;
	padding-top:3px;
	padding-bottom: 3px; 
	
}

.NewsletterCompleta {
	background-color:#10FB04;
	padding-top:3px;
	padding-bottom: 3px; 
	
}
.NewsletterReady {
	background-color:#FBE704;
	padding-top:3px;
	padding-bottom: 3px; 
	
}
.NewsletterInProgress {
	background-color:#FBE704;
	padding-top:3px;
	padding-bottom: 3px; 
	
}
.NewsletterSospesa {
	background-color:#FB8A04;
	padding-top:3px;
	padding-bottom: 3px; 
	
}
.NewsletterAbortita {
	background-color:#FF0000;
	padding-top:3px;
	padding-bottom: 3px; 
	
}



.TableAction {
	text-align:center;
	width:100%;
}

.TableSingleCell {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;
}

.TableHeaderCell {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;

}

/* tutti i form */

.TableDataInput {

	width:100%;
	
}

.TableDataInput td {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:3px;
	padding-bottom:3px;
	
}

.TableDataInput td input{

	border:1px solid #999999;	
}

.TableDataInput td select{

	border:1px solid #999999;	
}

/* campo per indicare i campi obbligatori */

.MandatoryStrings {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	padding:4px;
}

/* Titolo Pagina */

.titoloPagina {
	FONT: bold 11pt/13pt Arial, Helvetica, sans-serif; 
	BORDER-RIGHT: #999999 1px dotted; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #999999 1px dotted; 
	PADDING-LEFT: 4px; 
	BACKGROUND: #e9e9e9; 
	MARGIN-BOTTOM: 6px; 
	PADDING-BOTTOM: 1px;  
	BORDER-LEFT: #999999 1px dotted; 
	COLOR: #ff0000; 
	BORDER-BOTTOM: #999999 1px dotted 	

}

#YesNoBox {
	width:100%;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	text-align:center;
	margin-top:20px;
}

#YesBox {
	width:360px;
	float:left;
	border:1px solid black;
	background-color:#FF0000;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	
}
#NoBox {
	width:360px;
	float:left;
	border:1px solid black;
	background-color:#33FF00;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
}

/* pagina AggiungiUtenteImm */
#NoImageBox {
	border:1px solid black;
	padding:10px;
	text-align:center;
}

#SiImageBox {
	border:1px solid black;
	padding:10px;
	text-align:center;
}

/* carica immagine utente */
#CPBoxInput {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

#PrevPage {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:oblique;
padding:10px;
width:200px;
}

#NextPage {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:oblique;
padding:10px;
width:200px;

}

#NavigationPage {
	width:100%;
}

#NavigationPageNew {
	width:736px;
	text-align:center;
	background-color:#FFFFFF;
	border:2px solid #EEEEEE;
}


#Menu3livello
{
    clear:both;
    background:#DDDDDD;
}
#Menu3livello ul
{
    list-style-type:none;
    padding:5px 0;
}
#Menu3livello ul li
{
    display:inline;
}
#Menu3livello ul li a
{
    padding:5px 10px;
    color:#446383;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
}
#Menu3livello ul li a:hover
{
    background:#446383;
    color:#FFFFFF;
}


#RubricaSearchBox
{
	border:1px solid black;
	padding:5px;
	Margin-top:5px;
    clear:both;
    background:#DDDDDD;
	display:none;
}

/* barra superiore */

#infobox
{
    background:#FAFAFA;
    border-bottom:2px solid #EEEEEE;
    margin-bottom:10px;
}
#infobox ul
{
    list-style-type:none;
    padding:10px 0;
}
#infobox ul li
{
    display:inline;
    padding:2px 10px;
}

#homebox
{
    background:#FAFAFA;
    border:2px solid #EEEEEE;
    margin-bottom:10px;
    margin-top:10px;
	padding:5px;
}

/* Menu superiore */

#adminbox
{
    clear:both;
    background:#DDDDDD;
}
#adminbox ul
{
    list-style-type:none;
    padding:5px 0;
}
#adminbox ul li
{
    display:inline;
}
#adminbox ul li a
{
    padding:5px 10px;
    color:#446383;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
}
#adminbox ul li a:hover
{
    background:#446383;
    color:#FFFFFF;
}

#AlertBox {
	padding:10px;
	background-color:#00FF33;
	color:#333333;
	text-align:center;
	border:1px solid black;
}

#WarningBox {
	padding:10px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	border: 1px solid red;
	color:#333333;
	text-align:left;
}

/*----------- acm news -------------- */
.ACMnews {
	width:590px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:1px solid black;
	padding-bottom:10px;
}
.ACMnews p {
	text-align:left;
}

.title {
	font-size:14px;
	font-weight:bold;
}
.imagetesto {
	width: 100%;
	text-align:left;
}

.imagetesto img{
/*	width:92px;
	height:69px;*/
	margin:5px;
	border:1px solid black;
}


/* per la visulaizzazione della tabella */

.ACMShowNews {
	width:100%;
}
.ACMShowNewsHeader {
	background-color:#CCCCCC;
	color:#000000;
	text-align:center;
}

/* Pagina di Login */
table.tabellaform td
{
	padding:0.25em;
}
table.tabellaform td.etichetta
{
	text-align:right;
}
table.tabellaform td.bottone
{
	text-align:right;
}

#loginbox {
	margin:5em auto;
	padding:20px 10px 20px 150px;
	width:240px;
	height:150px;
	background:url(imgtemplate/login-bg.jpg) no-repeat;
	font-size:13px;
}


/* Form e tabelle */

#form fieldset
{
    border:0;
}
#form legend
{
    display:none;
}
#form p
{
    background:#DDDDDD;
    padding:0.5em;
}
#form input[type="button"]
{
    margin:0.4em 0.4em 0.4em 0;
    font-size:0.8em;
}

table.tabella
{
    width:100%;
    background-color:#EEEEEE;
    padding:0.5em;
}
table.tabella th
{
    width:33%;
    background:#FFFFFF;
    padding:0.25em;
}
table.tabella select
{
    width:95%;
    margin-right:5%;
}
table.tabella textarea
{
    width:95%;
    margin-right:5%;
}



#form fieldset
{
    border:0;
}
#form legend
{
    display:none;
}
#form p
{
    background:#DDDDDD;
    padding:0.5em;
}

#HeaderNews {
	border: 1px solid #009933;
	padding-top:10px;
	padding-bottom:10px;
}
#FooterNews {
	border: 1px solid #009933;
	padding-top:10px;
	padding-bottom:10px;

}

#RSSConf {
	padding:5px;
}

#ATOMConf {
	padding:5px;
}

#ACMConf {
	padding:5px;
}
#ACMsoloCard {
	padding:5px;
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
	margin-top:5px;
}

/* pagina aggiornamento prezzi */
#inseriscizona {
display:none;
}

#modificazona {
	display:none;
}

.emailzone {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid black;
	background-color:#FFFFCC;
}
.faxzone {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid black;
	background-color:#CCFFCC;
}
.faxzone1 {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#CCFFCC;
}
.cellzone {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid black;
	background-color:#DFDFDF;
}
.cellzone1 {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#DFDFDF;
}

.ordsel {
background-color:#FF0000;
}

#elencoGruppi {
	width:220px;
}

#numelemg {
	background-color:#EEEEEE;
	font-weight:bold;
	color:#33CC00;
	font-size:16px;
	border:none;
	text-align:center;
}

#numelems {
	background-color:#EEEEEE;
	font-weight:bold;
	color:#330099;
	font-size:16px;
	border:none;
	text-align:center;
}

#numchar {
	background-color:#FFFFFF;
	font-weight:bold;
	color:#330099;
	font-size:16px;
	border:none;
	text-align:center;
}

#num_sms  {
	background-color:#FFFFFF;
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
	border:none;
	text-align:center;
/*	display:none;*/

}

#smswarning  {
	background-color:#FFFFFF;
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
	border:none;
	text-align:center;
	display:none;

}
