HTML, FORM
{
    height:100%;
    margin: 0 0 0 0;
    
}
BODY
{
	background-color:#CCCCCC;
	color: #000000;
	font-family: Arial, Verdana, Serif;
    font-size:16px;
    height:100%;
    text-align:center; 
    margin: 0 0 0 0;   
}


IMG{border:solid 0 white; }

.hidden {
	OVERFLOW: hidden; 
	POSITION: absolute; 
	WIDTH: 0px; 
    HEIGHT: 0px;
}


/* Stili align per tag P, Hnn,IMG ( vedi filtro )*/
.aLeft {text-align:left;}
.aRight{text-align: right;}
.aCenter{text-align: center;}
.aJustify{text-align: justify;}
IMG.aLeft{float:left;}
IMG.aRight{float: right;}

/* PlaceHolder */
.phText
{
  font-size:0.75em;
  text-align:left;
}

/* Link. Classe generica */

A:link,
A:active, 
A:visited,
A:hover 
{
    text-decoration: none;
    color:#000000;
    background-color:#ffffff;
} 

A:hover
{
	text-decoration: underline;
    background-color: #D0D1D3; 
}


.boxLogo A:hover
{
    text-decoration: none;
    background-color: #ffffff;
}


/* HomePage */
.tblMain
{
    width:90%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    background-color:#ffffff;
    
    
   
}

.tblMain .header,
.tblMain .footer
{
    height:1%;
}


.tblMain .leftColumn
{   
    width:25%; 
    text-align:center; 
    vertical-align:top; 
    padding: 5px 5px 5px 5px;
    
}
.tblMain .rightColumn
{   
    text-align:center; 
    vertical-align:top; 
    padding: 5px 5px 5px 5px;
}

/* Pagina Documento generico*/

.tblInternalMain
{
    width:90%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    background-color:#ffffff;
}

.tblInternalMain .header,
.tblInternalMain .footer
{
    height:1%;
}

.tblInternalMain .leftColumn
{   
    
    text-align:center; 
    vertical-align:top; 
    padding: 5px 5px 5px 5px;
}
.tblInternalMain .rightColumn
{   
    width:25%; 
    text-align:center; 
    vertical-align:top; 
    padding: 5px 5px 5px 5px;

}

#ScreenShootBox
{
    text-align:center;
}

#ScreenShootBox .infoPicture
{	
	FONT-SIZE: 0.65em;
	color:Gray;
	width:150px;
}

#ScreenShootBox .pictureBox
{
	border:dotted 1px #000000;
	width:70px;
	height:55px;
}


/* Box contenitore. Classe generica ( orange )*/
.boxContainer
{
    width:100%;
    margin-left:auto;
    margin-right:auto;   
}

.boxContainer .boxContent
{
    padding-top:5px;
}

.boxContainer .boxTitle
{
    background-image:url(../images/ora_mt_box.jpg);
    background-repeat: repeat-x;
    color:#000000;
    background-color:#ff9900;
    font-size:0.85em;
    font-style:italic;
    font-weight:bold;
    text-align:left;
    
}


.boxContainer .upperLeftCorner
{
    background-image:url(../images/ora_lt_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:27px;
}

.boxContainer .upperRightCorner
{
    background-image:url(../images/ora_rt_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:27px;
    
}


.boxContainer .leftSide
{
    background-image:url(../images/ml_box.jpg);
    background-repeat: repeat-y;
}

.boxContainer .rightSide
{
    background-image:url(../images/mr_box.jpg);
    background-repeat: repeat-y;
  
}

.boxContainer .lowerSide
{
    background-image:url(../images/mb_box.jpg);
    background-repeat: repeat-x;
}


.boxContainer .lowerLeftCorner
{
    background-image:url(../images/lb_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    
}

.boxContainer .lowerRightCorner
{
    background-image:url(../images/rb_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:15px;
   
}

.boxContainer .lowerLink
{
    text-align:right;   

}


.boxContainer .lowerLink .linkItem:link,
.boxContainer .lowerLink .linkItem:active, 
.boxContainer .lowerLink .linkItem:visited,
.boxContainer .lowerLink .linkItem:hover  
{
    font-size:0.75em;
    font-weight:bold;
    font-style:italic;
    color:#000000;

    
}


/* Box contenitore "Campagne". Classe custom*/
.blueBoxContainer
{
    width:100%;
    margin-left:auto;
    margin-right:auto;   
}

.blueBoxContainer .boxTitle
{
    background-image:url(../images/blu_mt_box.jpg);
    background-repeat: repeat-x;
    background-color:#ff9900;
    color:#ffffff;
    font-size:0.85em;
    font-style:italic;
    font-weight:bold;
    text-align:left;
}


.blueBoxContainer .upperLeftCorner
{
    background-image:url(../images/blu_lt_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:27px;
}

.blueBoxContainer .upperRightCorner
{
    background-image:url(../images/blu_rt_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:27px;
    
}

.blueBoxContainer .leftSide
{
    background-image:url(../images/ml_box.jpg);
    background-repeat: repeat-y;
}

.blueBoxContainer .rightSide
{
    background-image:url(../images/mr_box.jpg);
    background-repeat: repeat-y;
}

.blueBoxContainer .lowerSide
{
    background-image:url(../images/mb_box.jpg);
    background-repeat: repeat-x;
}


.blueBoxContainer .lowerLeftCorner
{
    background-image:url(../images/lb_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:15px;
}

.blueBoxContainer .lowerRightCorner
{
    background-image:url(../images/rb_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:15px;

}

/* Box menu. Classe generica */
.boxMenuArea
{
    width:100%;
    margin-left:auto;
    margin-right:auto; 
    
}

.boxMenuArea .headerMenu
{
	text-align:center;
    vertical-align:bottom;
	
}


.boxMenuArea .boxContent
{
    vertical-align:top;
}

.boxMenuArea .upperLeftCorner
{
    background-image:url(../images/lt_box.jpg);
    background-repeat:no-repeat;
  
}

.boxMenuArea .upperRightCorner
{
    background-image:url(../images/rt_box.jpg);
    background-repeat:no-repeat;
   
    
}

.boxMenuArea .leftSide
{
    background-image:url(../images/ml_box.jpg);
    background-repeat: repeat-y;
    width:15px;
}

.boxMenuArea .rightSide
{
    background-image:url(../images/mr_box.jpg);
    background-repeat: repeat-y;
	width:15px;
}

.boxMenuArea .upperSide
{
    background-image:url(../images/mt_box.jpg);
    background-repeat: repeat-x;
    background-position: center;
    
    vertical-align: top;
    text-align:center;
    
}

.boxMenuArea .lowerSide
{
    background-image:url(../images/mb_box.jpg);
    background-repeat: repeat-x;
}


.boxMenuArea .lowerLeftCorner
{
    background-image:url(../images/lb_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    
}

.boxMenuArea .lowerRightCorner
{
    background-image:url(../images/rb_box.jpg);
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    
}





/* Menu. Classe generica */

UL.menu
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
    text-align:left;	
    list-style:none;  
}


UL.menu LI.item
{
	color:#B8292F;
	font-weight:bold;
    font-size:0.85em;
    font-weight:normal;
    font-family: Arial, Verdana, Sans-Serif;
	height:100%;
    margin: 0px 20px 0px 20px;
    vertical-align:middle;
    padding:5px 0px 5px 0px; 
    border-bottom:dotted 1px #D0D1D3;
    list-style:none;
} 

LI.item UL.menu
{
   margin:  0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;	
   background-color:white; 
   background-image:none;
   font-weight:normal;                   
}

LI.item UL.menu LI.item
{
    font-size:0.75em;
    margin: 0px 0 0px 0px;
    padding: 0px 0px 0px 0px;	
    background-color:white;
    font-weight: normal;
    color:#000000;
 
  
}

/*
.MenuItemLink:link,
.MenuItemLink:active,
.MenuItemLink:visited,
.MenuItemLink:hover
{
    
	COLOR: #000000; 


}
*/

/*
.MenuItemLink:link {

    background:url(../images/blu_r_menu.jpg) no-repeat right top;
}

.MenuItemLink:active {

    background:url(../images/blu_r_menu.jpg) no-repeat right top;
}
.MenuItemLink:visited {
	
    background:url(../images/blu_r_menu.jpg) no-repeat right top;
}
.MenuItemLink:hover {
    background:url(../images/blu_r_menu.jpg) no-repeat right top;
}
*/

.MenuChildItem {
	background-color:#ffffff;
	FONT-SIZE: 100%; 
	COLOR: #000000; 
	TEXT-DECORATION: none;	
}

.MenuChildItem:active {
	background-color:#ffffff;
	FONT-SIZE: 100%; 
	COLOR: #000000; 
	TEXT-DECORATION: none;
}
.MenuChildItem:hover {
	FONT-SIZE: 100%; 
	COLOR: #000000; 
	TEXT-DECORATION:underline;
}


/*	END MENU PRINCIPALE */

/* Breadcrumb */

A.breadCrumb:link {
	background-color:#ffffff;
	FONT-SIZE: 1em; 
	COLOR: #A33F01; 
	TEXT-DECORATION: none;
	font-weight:bold;
}
A.breadCrumb:visited {
	background-color:#ffffff;
	FONT-SIZE:1em; 
	COLOR: #A33F01; 
	TEXT-DECORATION: none;
	font-weight:bold;
}
A.breadCrumb:active {
	background-color:#ffffff;
	FONT-SIZE: 1em; 
	COLOR: #A33F01; 
	TEXT-DECORATION: none;
	font-weight:bold;
}
A.breadCrumb:hover {
	FONT-SIZE: 1em; 
	COLOR: #A33F01; 
	BACKGROUND-COLOR: #D0D1D3; 
	TEXT-DECORATION: underline;
	font-weight:bold;
}
TABLE.breadCrumb 
{	
	COLOR: #000000;
	background-color:white;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.65em; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 0px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	margin-top:0;
	border-bottom:solid	1px #D0D1D3;
    width:100%;
	/*margin-bottom:15px;*/
}

