/* ---------------------- */
/* Tag generali           */
/* Blu scuro: #201C70     */
/* Blu chiaro: #0366B7     */
/* Grigio scuro: #535252   */
/* Grigio normale #80858B	*/		
/* Grigio normale- #9A9A9A	*/		
/* Grigio chiaro #DADBDC   */
/* ---------------------- */
html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px; 
	text-align: center;
	background: transparent url("../Img/BackGround.jpg") no-repeat top center;	
}
table {width: auto; font-family: Arial; font-size: 12px;}
tr {width: auto; font: inherit;}
td {width: auto; font: inherit; font-size: inherit}
th {font-size: 16px; font-style: normal; font-weight: normal; 	color: #535252;
	margin: 0px 0px 1px 0px; padding: 2px 5px 2px 5px; border: 0px none; background-color: inherit;} 
h1 { font-family: inherit; font-size: 24px; color: White; margin-top: 5px; margin-bottom: 5px}
h2 { text-align: left; font-weight: normal; font-style: italic; font-family: Verdana; font-size: 16px;
	 color: #3C3B3B; background-color: inherit; line-height: 30px;
	 border-bottom-color: #3C3B3B; border-bottom-width: 1px; border-bottom-style: solid;
	 margin-top: 10px;	margin-bottom: 10px;}
h3 { text-align: left; font-family: inherit; font-size: 16px; font-style: normal; 
     color: #3C3B3B; margin-top: 7px; margin-bottom: 7px;}
h4 { text-align: left; font-family: inherit; font-size: 14px; color: #3C3B3B; margin-top: 10px; margin-bottom: 10px}
h5 { text-align: left; font-family: inherit; font-size: 13px; color: #3C3B3B; margin-top: 10px; margin-bottom: 10px}
a {text-align: left; text-decoration: underline; color: #3C3B3B} 
p {width: auto; font-family: inherit; font-size: inherit;}
div {border: 0px solid #3C3B3B;} 				

/*li {line-height: 25px;}*/
/* ---------------------- */
/* STRUTTURA              */
/* ---------------------- */
div#layout {
	width: 950px;
	height: auto;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-top: 20px;
	border: 2px solid #535252; /*inset #535252; */
	background-color: white; /*#DADBDC;*/
/*	background: transparent url("../Img/BodyLayoutImg.jpg") repeat-y center; 	*/
	
}
div#header {
	left: 0px;
	height: 174px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 2px solid #3C3B3B;
	background: transparent url("../Img/Header.jpg") no-repeat left;  
}
/*
div#HeaderLeft{
	height: 100%;
	width: 100%;
	border: 0px solid red;	
	background: transparent url("../Img/Header6.jpg") no-repeat left;  	
}	
div#HeaderRight {
	height: 100px;
	width: 150px;
	position: relative;	
	top: 40px; 
	right: 30px; 
	border: 0px solid red; 
	float: right;
	background: transparent url("../Img/ATLogo/AtSoft.tif") no-repeat top; 
}
*/
/* ---------------------- */
/* Contenitore del Menu   */
/* ---------------------- */
div#menu {
	clear: left;
	float: left;
	width: 150px;
	height: 100%;
	font-family: Arial;
	font-size: 13px;
	font-weight: inherit;
	color: White;
	letter-spacing: 0px;
	word-spacing: 0px;
	background: inherit;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	border: 0px solid red;
}
/* --------------------------------------- */
/* Contenitore in cui carico la pagina     */
/* --------------------------------------- */
div#content {
	height: Auto;
	height: auto !important; /* per i browser moderni */
	height: 400px; /* per IE5.x e IE6 */
	min-height: 400px; /* per i browser moderni */
	margin: 0px;
	margin-left: 165px;	
	padding: 10px 10px 10px 10px;
	border-left: 0px solid #80858B;   	
	background-color: white;
/*	border: 1px solid Red;  /*test */	
}

div#footer {
	text-align: center;
	clear: right;
	background-color: inherit;
	font-size: 9px;
/*	color: White;
	color: #535252;*/
    color: Black;
	background: transparent url("../Img/Footer.jpg") no-repeat bottom center;
/*	border: 1px solid green; 	/* test */
}

/* ---------------------- */
/* Definiizone del Menu   */
/* ---------------------- */
/* Definizione Sezioni del Menu   */
div#menuContent {
	position: relative;
/*	top: -28px;*/
	top: 10px;
	left: 0px;	
	height: 380px;
	width: 150px;	
	margin: 0;
	padding: 5px;
	background-color: inherit;	
	border: 0px solid #3C3B3B; 	
	border-right: 1px solid #3C3B3B; 		
	background: transparent url("../Img/Menu.jpg") no-repeat bottom left;		
}
div#menuContent ul {
	margin: 0px;
/*   padding: 0 10px 0 25px;	*/
   padding: 0 5px 0 25px;		
}
div#menuContent li {
	padding: 0px;
	line-height: 23px; 
	text-indent: 0px;	
	list-style: square;	
	color: #3C3B3B;
}
div#menuFooter {
}

/*****************/
/* LINK del Menu */
/*****************/
.linkMenu {
	text-decoration: none;
	padding: 0 0 0 0;
	color: #3C3B3B;
   background-color: inherit;
}
.linkMenuOver {
	text-decoration: underline;
	padding: 0 0 0 0;
	color: red;
}
.linkMenuSelected {
	text-decoration: none;
	padding: 0 0 0 0;
	cursor: default;
	color: Black;
	font-weight: bold;  
}
.LiSelected {
	color: Yellow;
}

/*****************/
/* Classi varie  */
/*****************/
.p1 { font-family: inherit; font-size: inherit; color: inherit} 
.pSmall { font-family: inherit; font-size: 10px; color: inherit} 
.pBig { font-family: inherit; font-size: 14px; color: Red} 
.pmargini { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: inherit; margin-top: 5px; margin-right: 25%; margin-bottom: 5px; margin-left: 25%}
.pwidth { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 50%; margin-top: 5px; margin-right: 5%; margin-bottom: 5px; margin-left: 5%}
.pwidthEx { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 240px; margin-top: 5px; margin-right: 25%; margin-bottom: 5px; margin-left: 1%}
.pgiustif { font-family: Arial; font-size: 12px; color: inherit; text-align: justify; text-indent: 2.5em; margin-bottom: 25px;  margin-right: 25px}
.pinter { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 2em; color: inherit; margin-bottom: 25px;}
.a12 {font-family: inherit; font-size: inherit; font-size: 12px; font-weight: normal}
.UploadDiv {
	width: 300px;
	margin: 10px 10px 10px 18px;
	padding: 10px 10px 10px 18px;
	background-color: inherit;
}
.CenterDiv {
	width: 100%;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	background-color: inherit;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	border: 1px solid red; */
}
.linkNoDecoration {
	text-decoration: none;
	padding: 0 0 0 0;
	color: #535252;
   background-color: inherit;
}

/*.StandardTabelFont { font-family: Arial, sans-serif; font-size: 12px; color: #0000CD}*/
/********************/
/* Tabella Standard */
/********************/
.tableStandard { 
	width: auto;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 0px;
	font-family: Arial, Verdana, sans_serif;
	border-collapse: collapse;
	text-align: left;	
}
.tableStandard tr { 
	padding: 0;
	border: 0px none;
	margin: 0px;	
}
.tableStandard th { 
	font-size: 14px;
	font-style: normal;	
	font-weight: normal;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	border: 0px none;	
}
.tableStandard td { 
	vertical-align: top;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	background-color: white;
	border: 0px none;	
	border-bottom: 1px solid #535252;
}

/********************/
/* Tabella Lista    */
/********************/
.ListTable { 
	width: 50%;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border: 1px solid #535252;
	font-family: Arial, Verdana, sans_serif;
	border-collapse: collapse;
	text-align: left;	
}
.ListTable tr { 
	padding: 0;
	border: 0px none;
	margin: 0px;	
}
.ListTable th { 
	font-size: 16px;
	font-style: normal;	
	font-weight: normal;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	border: 0px none;
}
.ListTable td { 
	vertical-align: top;
	font-size: 14px;
	margin: 0px;
	padding: 5px;
	background-color: white;
	border: 0px none;
}
.ListTable a { 
	text-decoration: none;
}

/*******************************/
/* Tabella Download				 */
/*******************************/
.TableDownload {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 0px;
	font-family: Arial, Verdana, sans_serif;
	border-collapse: collapse;
	text-align: left;
	background-color: transparent;
}
.TableDownload tr {
	padding: 0;
	border: 0px none;
	margin: 0px;
}
.TableDownload th {
	font-size: 16px; 
	font-style: normal; 
	font-weight: normal; 
	color: White;
	margin: 0px; 
	padding: 2px 5px 2px 5px; 
	border: 0px none; 
	background-color: #535252;
}
.TableDownload td {
	vertical-align: middle;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	background-color: white;
	border: 1px solid  #535252;
}
.TableDownload img {
	border: 0;
}
/*
.TableDownload {
	border: 0px;
	width: 100%;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	font-family: Arial, Verdana, sans_serif;	
}
.TableDownload th {
	border-top: 1px solid #535252;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
}
.TableDownload td {
	border: 0px;
	text-align: left;
	margin: 0px; 
	padding: 0px;
}
*/
/********************/
/* Tabella SearchBar */
/********************/
.tableSearchBar {
	width: 160px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans_serif;
	text-align: left;
	border: 1px solid #535252;
}
.tableSearchBar tr {
	padding: 0;
	border: 0px none;
	margin: 0px;
}
.tableSearchBar th { 
	font-size: 14px;
	font-style: normal;	
	font-weight: normal;
	margin: 0px;
	padding: 2px 2px 2px 2px;
	border: 0px none;	
}
.tableSearchBar td { 
	vertical-align: top;
	font-size: 12px;
	margin: 0px;
	padding: 3px;
	border: 0px none;	
	background-color: white;
}

/********************/
/* thumbnailviewer.css */
/********************/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding: 0px;
padding-bottom: 0;
background: #313131;
background: White;
border: 2px solid #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
/*font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;*/
font: bold 14px;
color: white;
padding: 5px 5px;
text-align: right;
background-color: #313131;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: trasparent;
/*background-color: white;*/
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/*********************************************************/
/* Paragrafo con testo a sinistra ed immagine a destra   */
/*********************************************************/
.TextLeftImgRightTable {
	border: 0px solid #3C3B3B;		
	width: 100%;
	border-collapse: collapse; 		
}
.TextLeftImgRightTable th {
	margin-top: 30px;	
	border-bottom: 1px solid #3C3B3B;
}
.TextLeftImgRightTable td {
	border: 0px solid red;
}
.TextLeftImgRightTable p {
	text-align: justify;
	margin: 5px 5px 5px 0px;
	padding: 0px;
	border: 0px solid red;		
}
.TextLeftImgRightTable img { 
	margin: 5px 5px 5px 15px;
	border: 0px solid #3C3B3B;
}
.TextLeftImgRightTable ul {	
	margin: 0px;
	margin-bottom: 10px;	
	margin-top: 5px;		
   padding: 0px 5px 0 15px;			
}
.TextLeftImgRightTable li {
	margin: 0px;
	padding: 0px;
	line-height: 20px; 
	text-indent: 0px;	
	list-style: square;	
}

/* bel colore rosso #CC0000 */
/* div {border: 1px dashed yellow; }   */
/*
 table {border: 1px dashed yellow; }   
 table tr {border: 1px dashed red; }    
 table td {border: 1px dashed green; }    
*/


