/* global CSS Stylesheet */

body { 

/* cf modifications */
font-family: Verdana, sans-serif;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px;
margin-top:16px;
/* end cf modifications */
       margin-left: 0px;
       margin-right: 0px;

	} 


/* 	cf modifications 
	to left-align main-navi links that come with inline-styles */

#left div table tbody tr td {
font-family: Arial, sans-serif !important;
font-size:12px !important;
text-align: left !important;
font-weight:bold;
word-spacing: -1px;

}

/* cf modifications: do padding - but not for image */
#left div table tbody tr td a {margin-left:5px }
#left div table tbody tr td a img {margin-left:0px; }

#webgate {
font-size-adjust:none;
font-style:normal;
font-variant:normal;
line-height:normal;
width: 200px; 
height:20px;
float:left;
background-color:#edf2f2;
background-image: url(../images/left_title.gif);
background-position:8px 0;
overflow:auto;
background-repeat:no-repeat; 
font-weight: bold; 
font-size: 12px; 
color:#ffffff; 
text-align: left;
padding-bottom:1px;
font-family:Arial,Helvetica,sans-serif !important;
}
#webgtext {
padding-left:14px;
}
#sbox {
width:200px;
height:18px;
margin:0px;
padding:0px;
background:#edf2f2;
float:left;
}

#suche{
position:relative;
top:-3px;
left:0px;
width:150px;
margin-left:12px !important;
margin:0px;
padding:0px;
}
.bt {
width:18px;
height:18px;
margin-left:9px;
margin-top:10px;
margin:0px;
padding:0px;
background: url('/images/search-button.jpg') no-repeat;
border:1px solid red;
}
#screenpresence {
width:200px;
}
#screenpresence1 {
width:200px;
height:70px;
}
#l {
width:8px;
height:8px;
background-image: url(/images/up_left.gif);
background-repeat:no-repeat;
float:left;
}
#r {
width:8px;
height:8px;
background-image: url(/images/up_right.gif);
background-repeat:no-repeat;
float:right;
}
#m {
width:184px;
height:8px;
float:left;
background-color:#EDF2F2;
}
.clear {clear:both}
#l1 {
width:8px;
height:8px;
background-image: url(/images/bottom_left.gif);
background-repeat:no-repeat;
float:left;
}
#r1 {
width:8px;
height:8px;
background-image: url(/images/bottom_right.gif);
background-repeat:no-repeat;
float:right;
}


img{
border: 0px;
}

#container {
	position: absolute;
	width:1000px;
	/*border: 1px solid red;*/
}




/*** home page ******/
.topmenuDiv{
        display:block;
	text-align:left;
	cursor:pointer;
	
}

a.topmenuDiv{
    background-color: #ffffff;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
    

}

a:hover.topmenuDiv
{
    display:block;
    text-align:left;
    cursor: default;	
    background-color: #ffffff;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    border-left: solid 0px #666666;
    margin: 0px;
    
}

.topsubmenuDiv{
	display:block;
	text-align:left;
	cursor:pointer;
        font-weight: normal;       	
}

a.topsubmenuDiv{
    background-color: #ffffff;
    color: #666666;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    

}

a:hover.topsubmenuDiv
{
    display:block;
    text-align:left;
    cursor:pointer;	
    background-color: #666666;
    color: #EEEEEE;
    font-weight: normal;
    text-decoration: none;
    border-left: solid 0px #666666;
    margin: 0px;
    
}

a.topmenu
{
    background-color: #fff;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    border-left: solid 0px #666666;
    margin: 0px;
    height: 20px;
}

a:hover.topmenu
{
    background-color: #666666;
    color: #EEEEEE;
    font-weight: bold;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    border-left: solid 1px #666666;
    margin: 0px;
    height: 20px;
}

div .hiddenmenu{
    width: 250px;
    height: 100%;
    display: none;
    padding: 0px;
    margin: 0px;
    border:1px solid #666666;	
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
}


.livefeed{
    float: right; 
    text-align: right;
    padding: 0px;
    margin: 0px;
	cursor: pointer;
}

#liveImagePlayStop:hover{
	cursor: pointer;
}

.mainhome {

    background-image: url('../../../images/topceleste.gif');
    background-repeat: no-repeat;
    background-position: top;
    width: 712px;
    background-color: #edf2f2;
    padding: 6px 8px 6px 8px;
    height: 738px;        
}
#bottomceleste1 {

background-image: url('../../../images/bottomceleste.gif');
background-repeat: no-repeat;
background-position: bottom;
width:712px;
margin: 0px;
padding: 0px 8px 0px 8px;
float:left;
}
.mainhome1 {

    background-image: url('../../../images/topceleste.gif');
    background-repeat: no-repeat;
    width: 712px;
	float:left;  
	padding: 0px 8px 0px 8px;
}


#titolobox {

background-image: url('../../../images/titolobox.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 8px;

}

#bottomceleste {

background-image: url('../../../images/bottomceleste.gif');
background-repeat: no-repeat;
background-position: top;
width:712px;
margin: 0px;
padding: 0px 8px 0px 8px;
}

#bottombianco {

background-image: url('../../../images/bottombianco.gif');
background-repeat: no-repeat;
background-position: top;
width: 712px;
}

#titolobox1 {
background-image: url('../../../images/titoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#titolobox2 {
background-image: url('../../../images/titoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#titolobox3 {
background-image: url('../../../images/titoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#titolobox4 {
background-image: url('../../../images/titoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#wptitolobox1 {
background-image: url('../../../images/wptitoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#wptitolobox2 {
background-image: url('../../../images/wptitoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#wptitolobox3 {
background-image: url('../../../images/wptitoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

#wptitolobox4 {
background-image: url('../../../images/wptitoloboxhalf.gif');
background-repeat: no-repeat;
height: 16px;
margin-bottom: 4px;
}

.titolobox {
padding-left: 5px;
color: #FFFFFF;
font-weight: bold;
/* cf outcommented: font-family: verdana; */
/* cf font-size: 11px; */
margin-bottom: 2px;
margin-top: 2px;
}

.wptitolobox {
padding-left: 5px;
color: #FFFFFF;
font-weight: bold;
/* cf outcommented: font-family: verdana; */
/* cf font-size: 11px; */
margin-bottom: 2px;
margin-top: 2px;
}

.separator{
height: 4px;
display: block;
}

#separator{
height: 2px;
display: block;
}

#boxbianco {

background-image: url('../../../images/topbianco.gif');
background-repeat: no-repeat;
background-position: top;
background-color: #FFFFFF;
padding: 5px;
text-align: center;
}

.boxbianco {

background-image: url('../../../images/topbianco.gif');
background-repeat: no-repeat;
background-position: top;
background-color: #FFFFFF;
padding: 5px;
text-align: center;
}

#topbianco_half {
background-image: url('../../../images/topbianco_half.gif');
background-repeat: no-repeat;
background-position: top;
height: 11px;
}

.topbianco_half {
background-image: url('../../../images/topbianco_half.gif');
background-repeat: no-repeat;
background-position: top;
height: 11px;
}

.bottombianco_half {
background-image: url('../../../images/bottombianco_half.gif');
background-repeat: no-repeat;
background-position: top;
height: 11px;
}

#bottombianco_half {
background-image: url('../../../images/bottombianco_half.gif');
background-repeat: no-repeat;
background-position: top;
height: 11px;
}

.wphalfbox{
width: 345px;
height: 290px;
float: left;
}

.halfbox{
width: 350px;
height: 290px;
float: left;
margin-bottom: -6px;
}

#halfbox1{
margin-left: 0px;
}

#halfbox2{
margin-left: 12px;
}

#halfbox3{
margin-left: 0px;
}

#halfbox4{
margin-left: 12px;
}

#wphalfbox2{
margin-left: 5px;
}

#wphalfbox4{
margin-left: 5px;
}

#container_button {
margin-top: 5px;
text-align: left;
}

#columner {
display: table;
margin-top: 0px;
}

#wpcolumner {
display: table;
}


/** div container for image header **/
#header {
	position: relative;
	float: left;
	width: 958px;
	height: 115px;
	margin-bottom: 15px;
	margin-left:16px;
	/*border: 1px solid red;*/
}


/** div container for navigation path **/
#navigation_path{
	width: 680px;
	padding-bottom: 6px;
	/* cf outcommented: font-family: verdana; */
	font-size: 13px;
	color: #8B8D8D ;
	font-weight: bold;
	
}
#navigation_path h1{
font-size:13px;
display:inline;
        text-decoration: none;
}

#navigation_path a{
        color: #003399;
        text-decoration: none;
}

/** div container for left column **/
#left {
	position: relative;
	float: left;
	clear: left;
	width: 200px;
	background: transparent url(../images/bg_leftcol.jpg) repeat-y left top;
	padding-left: 16px;	
	padding-right: 16px;	
	/*border: 1px solid red;*/
}

/** div container for mainbody **/
#content {
	position: relative;
	float: left;
	width: 743px;
	padding-left: 0px;	
	background-color:#FFFFFF;
}
#content1 {
	position: relative;
	float: left;
	width: 743px;
	padding-left: 0px;	
	background-color:#FFFFFF;
	margin-top:15px;
}


.mainhome1 h1{
font-size:12px;
color:#666666;
margin:0px;
padding:0px;
padding-left:5px;
}
#inner {
border-left:8px solid #EDF2F2;
border-right:8px solid #EDF2F2;
width:702px;
padding:5px;
float:left;
}

/** div container for footer **/
#footer {
        position: relative; 
	float: left;
	width: 960px;
        margin-right: -3px;  
	text-align: right; 
	font-size: 9px; 
	/* cf outcommented: font-family: verdana; */
	padding-top: 2px;
	padding-left: 16px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 16px;
	border-top: 1px solid #AFAFAF;
        border: 0px solid red;  
}



.tablefooter {
	text-align: right; 
	width: 100%; 
	font-size: 8px; 
	/* cf outcommented: font-family: verdana; */
}

.mainMenuCaptionRow{
	width: 184px;
	height: 16px;
	/*  cf  text-align: center;*/ 
	/* cf outcommented: font-family: verdana; */
	/* cf font-size: 11px; */
	color: #666666;
}

a.outlinkmenusel,a.outlinkmenusel:hover,a.outlinkmenusel:visited{
        text-decoration: none;
        font-family: verdana;
        font-size: 11px;
        color: #FFFFFF;
}

a.outlinkmenu,a.outlinkmenu:hover,a.outlinkmenu:visited{
        text-decoration: none;
        font-family: verdana;
        font-size: 11px;
        color: #666666;
}

a.mmenu,a.mmenu:hover,a.mmenu:visited{
	text-decoration: none;
	/* cf outcommented: font-family: verdana; */
	/* cf font-size: 11px; */
	color: #666666;
}

a.credits,a.credits:hover,a.credits:visited{
	text-decoration: none;
	/* cf outcommented: font-family: verdana; */
	color: #000000;
}

a.mmenusel,a.mmenusel:hover,a.mmenusel:visited{
	text-decoration: none;
	/* cf outcommented: font-family: verdana; */
	/* cf font-size: 11px; */
	color: #FFFFFF;
}

.mainMenuBlankRow{
	width: 184px;
	height: 8px;
	background: #EDF2F2;
}

.homePageCaptionRow{
	width: 352px;
	height: 16px;
	text-align: left;
	font-weight: bold;
	/* cf outcommented: font-family: verdana; */
	/* cf font-size: 11px; */
	color: #FFFFFF;
	padding-left: 8px;
}

.paddingHeaderLeft {
	padding-left: 16px;
	padding-right: 16px;
}

.paddingHeaderRight {
	padding-left: 10px;
	padding-right: 16px;
}			
	
.table, table.table td{
	margin: 0px;
	background-repeat: no-repeat;
}

#sfondoBlu{
	float: left;
	width: 743px; 
	margin: 0;
	padding: 8px 0px 8px 0px;
	background: #003399;
	}

#sfondoBianco{
        height: 100%;
	margin: 0px 8px 0px 8px; 
	padding: 8px;
	background: #FFFFFF;
}


.thumbgallery:hover{
 cursor: pointer;
}


.photoGalleriesSide {
	margin: 8px 0px 8px 0px; 
	float: left; 
	background-color: #EDF2F2; 
}

.photoGalleriesCenter {
	margin: 8px 8px 8px 8px; 
	float: left; 
	background-color: #EDF2F2;
}

.elementPhotoGalleries {
	margin: 8px; 
	/*width: 200px;*/ 
	background-color: #FFFFFF;
}

.navLink { 
           border: 1px solid red;
           padding-top: 8px;
}


a.menulink {
   text-decoration: none;
   color: #666666;
}

a.menulink:hover {
   text-decoration: none;
   color: #FFFFFF;
}


a.buyprint {
   text-decoration: none;
   color: #666666;
   font-weight: bold; 
}

a.buyprint:hover {
   text-decoration: none;
   color: #003399;
   font-weight: bold; 
}


.homebody{
   color: #FFFFFF;
   background-color: red;
}

/** style for shareholder page **/
#shareholders_title{
/* cf outcommented: font-family: verdana; */ 
font-size: 13px; 
font-weight: bold; 
color: #003399;
}

#shareholders_text{
/* cf outcommented: font-family: verdana; */ font-size: 10px; color: #666666;

}

#partnerShareHolders {

	height: 100%;
	display: table;
	background-color: #EDF2F2;
	padding: 4px;
}

.cellPartner{
	width: 221px; 
	height: 104px; 
	background-color: #FFFFFF;
	margin: 3px 2px 3px 3px; 
	float: left;      
}


.cellPartner a{
        text-decoration: none;
        /* cf outcommented: font-family: verdana; */ 
        font-size: 12px; 
        color: #666666;
}

.cellPartner2{
	width: 221px; 
	height: 104px; 
	background-color: #EDF2F2;
	margin: 4px; 
	float: left;
}

.namePartner{
	/* cf outcommented: font-family: verdana; */
	font-size: 10px;
}



/* File preparato con css online */

/** style for PhotoGallery **/

#dummy{
	background:#EDF2F2;
}

#pgalTop{
	width: 720px ;
	height: 453px;
	/*border:1px solid red;*/


}

#pgalTopLeft{
	float: left;
	width: 236px;
	padding:8px 0px 8px 0px;
	background:#EDF2F2;

}

#pgalTopRight{
	/*height: 400px;*/
	float: left;
	width: 450px ;
	padding:8px 0px 8px 0px;
    margin-left: 5px;
    background:#EDF2F2;

}

#pgalBottom{
	padding:2px 0px 2px 0px;
	margin:0px;
	height: 180px;
	background:#EDF2F2;
}

#pgalBottomAllPrizes{
	padding:2px 0px 2px 0px;
	margin:0px;
	height: 274px;
	background:#EDF2F2;
}

.fgTitle{
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
	/* cf outcommented: font-family: verdana; */
	font-size: 14px;
	color: #666666 ;
	margin-bottom:10px;
}

.fgDesc{
	padding: 5px 5px 5px 0px;
	/* cf outcommented: font-family: verdana; */
	font-size: 12px;
	color: #666666 ;
}

.fgIptcLab{
	padding-left: 5px;
	/* cf outcommented: font-family: verdana; */
	font-weight: bold;
	/* cf font-size: 11px; */
	color: #666666 ;
}

.fgIptcVal{
	margin-left: 5px;
	/* cf outcommented: font-family: verdana; */
	font-weight: normal;
	font-size: 12px;
	color: #666666 ;
}

.fgcaption{
	padding: 16px 5px 5px 5px;
	/* cf outcommented: font-family: verdana; */
	font-size: 9px;
	color: #666666 ;
}


table.pgal2{
	margin-top:10px;
        padding: 0px;
	margin-bottom:10px;
	width: 100%;
/*	width: 150px;
	height: 180px; */
}

table.pgal{
	/*border:1px solid black;*/
	margin-top:10px;
        padding: 0px;
	margin-bottom:10px;
/*	width: 150px;
	height: 180px; */
}

tr.pgal{
	vertical-align: middle;
}

td.pgal{
	width: 100%;
/*	vertical-align: middle;*/
	text-align: center;
        background-color: #ffffff;
        padding: 0px;
		height: 180px;
}

table.pgal_s{
	margin-top:10px;
        padding: 0px;
/*	width: 30px;*/
/*	height: 160px; */
	margin-bottom:10px;
}

tr.pgal_s{
	
	vertical-align: middle;
}

td.pgal_s{
	width: 100%;
	vertical-align: middle;
	text-align: center;
        background-color: #FFFFFF;
		height: 180px;
    /*    padding: 3px; */
}

/** div container for navigation sub-menu **/
#navigationmenu{
	 float: left;
     width: 738px;
     height: 24px;
	 margin-left: 5px;
}





#navigationMenuNav {
   /*display: block;*/
   width: 728px;
   height: 24px;
   background-color: #EDF2F2;
   border: 0px solid red;
}

.navigationMenuLink {
   float: left;
   height: 24px;
   background-color: #EDF2F2;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   padding-right: 0px;
   font-size: 11px;
   /* cf outcommented: font-family: verdana; */
   font-weight: normal;
   border: 0px solid green;
    /* cf modification: line-height to gain offset to top */
   line-height:25px;

}

.navigationMenuLinkSelected {
   float: left;
   height: 24px;
   background-color: #003399;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   padding-right: 0px;
   font-size: 11px;
   /* cf outcommented: font-family: verdana; */
   font-weight: bold;
   border: 0px solid green;
   text-decoration: none;
   color: #FFFFFF;
   /* cf modification: line-height to gain offset to top */
   line-height:25px;
}



.navigationMenuLink{
background-image: url('../../../images/topdx_bianco.gif');
background-repeat: no-repeat;
background-position: top right;
padding-right: 6px;
margin-right: 1px;

}

.navigationMenuLinkSelected{
background-image: url('../../../images/topdx_bianco.gif');
background-repeat: no-repeat;
background-position: top right;
padding-right: 6px;
margin: 1px;
}

/* stili per i testi*/
.testotitolo {
    font-weight: bold;
	font-size: 12px;
    /* cf outcommented: font-family: verdana; */
    color: #666666;    
}

.testonormale {
    /* cf outcommented: font-family: verdana; */ /* cf font-size: 11px; */ color: #666666;   
}


/*stili per pagine html */
.testiHTML {
    font-size: 9px;
    /* cf outcommented: font-family: verdana; */
    color: #666666;
    width: 650px;
}

.colonneTesto {
    display: block;
    float: left;
    width: 180px;
    margin: 0px 26px 26px 26px;
    border: 0px solid red;
}

.imgHistoryText {
    display: block;
    text-align: center;              
    margin: 26px 0px 8px 0px;
    border: 0px solid green;
}

.calMonthYearName{
	font-size: 12px;
	/* cf outcommented: font-family: verdana; */
	font-weight: bold;
	color: #003399;
	text-align: center;
}

a.calButtons,a.calButtons:visited{
	font-size: 12px;
	/* cf outcommented: font-family: verdana; */
	font-weight: bold;
	color: silver;
	text-align: center;
	text-decoration: none;
}

a.calButtons:hover{
	font-size: 12px;
	/* cf outcommented: font-family: verdana; */
	font-weight: bold;
	color: #003399;
	text-align: center;
	text-decoration: none;
}

.calDays TD{
	font-size: 12px;
	/* cf outcommented: font-family: verdana; */
	color: silver;
	text-align: center;
	width: 90px;
	height: 30px;
}

.calNoArticle{
	vertical-align: bottom; 
	text-align: right; 
	background-repeat: no-repeat;
	height: 90px; 
	width: 90px;
	/* cf outcommented: font-family: verdana; */
	font-size: 12px;
	color: orange;
	font-weight: bold;
}

.calYesArticle{
	background-repeat: no-repeat;
	height: 90px; 
	width: 90px;
}

.boxEventCalendar { 
	width:  176px;   
 	overflow: visible;
	background-color: #edf2f2;
	border: 1px solid #666666;
}