/* File pubblicato corretto */

body
,html
{
	font-family:Arial;
	font-size:12px;
	color:white;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#ffffff;
}

/* Luca */
/*
h5
{
    font-size:10px;
	margin:0px ;
	font-weight:bold;
	color:#666666;
}
*/

/* Elena */
h5
{
	/*font-size:14px;*/
	/*font: bold 2.3em/80px arial,serif;*/
	/*margin:15px 0px 5px 0px;*/

	font: bold 1.1em/10px arial,serif;
	color:#666666;
}

/* Luca */
/*
h4
{
    font-size:12px;
	margin:15px 0px 5px 0px;
	font-weight:bold;
	color:#990000;
}
*/

/* Elena */
h4
{
	/*font-size:16px;
	margin:15px 0px 5px 0px;
	font-weight:bold;*/

	font: bold 1.3em arial,serif;
	color:#990000;
	padding-top:10px;
}

h3
{
	margin:15px 0px 5px 0px;
	font-weight:bold;
	font-size:100%;
	text-align:right;
	color:white;
	width:100%;
	border-bottom:1px solid white;
}


#viewportDiv
{
	height:100%;
	
}

#containerTable
{
	padding:0px;
	margin:0px;
	height:100%;
	width:980px;
	padding:0px;
	border-spacing:0px;
}

#containerTableCat
{
	padding:0px;
	margin:0px;
	height:600px;
	width:980px;
	padding:0px;
	border-spacing:0px;
}

#firstRow
{
	height:63px; /* il valore impostato da Luca ? 12% */
}

#firstRowCat
{
    height:63px;
}

#secondRowCat
{
     height:598px;
}

#secondRow
{
	height:142px; /*167px;*/
}


.leftZoneClass
{
	/*firefox*/
		width:299px;
	/*ie*/
		width:300px;
		border-bottom:none;
	    border-top:none; 
		border-left:3px solid #990000;
        border-right:3px solid #990000;
        font-size:12px;
}

.rightZoneClass
{
   /*firefox*/	
    width:672px; 
   /*ie*/
    width:672px;
    background-color:#666666; /* gray */
    font-size:12px;
    padding:0px;
    vertical-align:top;
    
}

.rightZoneClassCat
{
    /*firefox*/	
    width:672px; 
   /*ie*/
    width:672px;
    background-color:#525655; /* gray */
    font-size:12px;
    padding:0px;
    vertical-align:top;
    
}
/* fine layout generale*/

#project a
,div#job a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	/*immagine di background-> non modificabili le altezze*/
	height:30px;
	border-left:1px solid #999999;
	background-image:url(images/bckgMainMenu.gif);
	background-repeat:no-repeat;
	float:left;
    padding:30px 0px 0px 5px;
}

div#mainMenu ul li a:active
,div#mainMenu ul li a:hover
,#mainMenu a:active
,#mainMenu a:hover
,div#project a:active
,div#project a:hover
,div#job a:active
,div#job a:hover
,.footer a:active
,.footer a:hover
,div#mainContent a:active
,div#mainContent a:hover
,div#mainContentLeftNews a:active
,div#mainContentLeftNews a:hover
,div#downLeftCell a:active
,div#downLeftCell a:hover
,div#cartina a:active
,div#cartina a:hover
,#credits a:active
,#credits a:hover
{
	color:#990000;
}



#project
{
	padding-left:40px;
}


/*
 *
 * Main Menu 
 *
 */

#mainMenu
{
    margin-top:0px;
	margin-left:20px;
	padding:0px;
	padding-top:10px;
	border-top:5px solid #818181;
	width:624px;
	clear:right;
	/* IE */
	//margin-bottom:10px;
    font-size:12px;
}

#mainMenu a 
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:50%;
	border-left:1px solid #818181;
	background-image:url(images/bckgMainMenu.gif);
	background-repeat:no-repeat;
	float:left;
	padding:30px 0px 0px 5px;
}

#currPage
{
	color:#990000;
}

#menu1
{
	width:115px;
}
#menu2
{
	width:115px;
}
#menu3
{
	width:140px;
}
#menu4
{
	width:115px;
}
#menu5
{
	width:80px;
}

/*
*
Main Header
*
*/

#mainHeaderRow
{
    background-image:url(images/bckgHeader.jpg);
    background-repeat:no-repeat;
    
}
/*

Main header ? scomparso dalle pagine insieme con la ul 
#mainHeader
{
	width:960px;
	z-index:100;
	left:0px;
	
}

div#mainHeader ul
{
    
    margin:130px 0px 0px 40px;	
	//margin:130px 0px 0px 80px;
}

div#mainHeader ul li
{
	display:inline;
	margin-left:15px;
}

/*
*
*
DownLeftCell
*
*/

#downLeftCell
{
    
	color:White;
	vertical-align:top;
	background-image:url(images/bckgBottomLeft.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	
}


#dimacred 
{
	color:#999999;
	font-size:12px;
	width:80%;
}


div#downLeftCell a
{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

div#cartina a
{
	text-decoration:underline;
}

div#project
{
	padding-left:40px;
}


#dimacred a
{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}

#dimacred a:active
,#dimacred a:hover
{
	color:#990000;
}


div#project a
,div#job a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	height:30px;
	border-left:1px solid #999999;
	background-image:url(images/bckgMainMenu.gif);
	background-repeat:no-repeat;
	float:left;
    padding:30px 0px 0px 5px;
}


#logoDimacred
{
    /* FIREFOX */
    padding-top:2%;
    padding-bottom:0%;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
    
    vertical-align:top;
}

#logoDimacredHome
{
    /* FIREFOX */
    padding-top:33%;
    padding-bottom:0%;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
    
    
}

#siteDimacred
{
    /* FIREFOX */
    padding-top:0px;
    padding-bottom:5%;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
}



#mailDimacred
{
    /* FIREFOX */
    padding-top:5%;
    padding-bottom:5%;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
}

#jobDimacred
{
    /* FIREFOX */
    padding-top:3%;
    padding-bottom:3%;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
}

#logoDimacElettronica
{
    /* FIREFOX */
    padding-top:2%;
    padding-bottom:0px;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
    
    vertical-align:bottom;
}

#logoDimacElettronicaHome
{
    /* FIREFOX */
    padding-top:33%;
    padding-bottom:0px;
    /* IE */
    //padding-top:0px;
    //padding-bottom:0px;
    
    
}

/*
 *
 * main Content
 *
 */

#contentTable
{
	height:100%;
}


#rowMainContent
{
    vertical-align:top;
}


#mainContentTitle
{
	margin:15px 0px 5px 0px;
	font-weight:bold;
	color:#990000;
}


div#mainContentLeft
{
	width:170px;
	margin:0px 19px 0px 23px;
	float:left;
	font-weight:bold;
	font-style:italic;
	line-height:180%;
	font-size:12px;
}

 
div#mainContent
{
	width:430px;
	font-size:12px;
	line-height:130%;
	
}

div#mainContentJob
{
	width:400px;
	min-height:280px;
	height:280px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	text-align:left;
	padding-right:10px;
	overflow:auto;
	font-size:12px;
}

div#mainContent p , div#mainContentLeftNews p, div#mainContentJob p
{
   margin-top: 0px; /*1%;*/
   margin-bottom: 5px;
}

div#mainContent a , .footer a , div#mainContentLeftNews a
{
	color:white;
	text-decoration:none;
	font-weight:bold;
}



div#mainContent em , .footer em , div#mainContentLeftNews em
{
	font-size:80%;
}

div#mainContent p img , .footer  p img  , div#mainContentLeftNews p img 
{
	float:left;
	margin:5px 50px 20px 0px;
	border:2px solid #990000;
}


div#mainContent p a:active img
,div#mainContent p a:hover img
,.footer p a:active img
,.footer p a:hover img
,div#mainContentLeftNews p a:active img
,div#mainContentLeftNews p a:hover img
{
		border:2px solid #333333;
}


#homeContent
{
    margin:15px 0px 5px 0px;
}


div#newsHp
{
	width:625px;
	height:50px;
	background-image:url(images/bckgNewsHp.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:5px;
	padding:0px 0px 0px 17px;
	text-align:left;
}

div#newsHp a
{
	display:block;
	float:left;
	margin-right:10px;
}


div#newsHp hr
{
	color:#CCCCCC;
	height:1px;
}


/*
*
*
Footer
*
*/
#footerRow
{
    height:1px;
    
}


.footer
{
    
	width:625px;
	background-image:url(images/logoDimacFooter.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:white;
	bottom:0px;
	margin-left:10px;
	padding-bottom:10px;
	
}

.footer span
{
	margin-right:50px;
}

div#mail
{
	margin-left:475px;
}

/*
*
*
Flex
*
*/

div#mainContentFlex /* posizionamento assoluto di area flex ; aggiunto da Fabrizio */
{
	top:63px;
	width:990px;
  	height:598px;
  	position:absolute;

}

/*
*
*
Download
*
*
*/

ul#download
{
    /* FIREFOX */
    margin-left:-23px;
    /* IE */
    //margin-left:18px;
    
}

ul#download li
{
    list-style-type:square;
    line-height:30px;
    font-size:14px; /*130%;*/
    padding-left:10px;

}

ul#download li a
{
    font-weight:bold;
}

/*
*
*
News
*
*
*/


div#mainContentLeftNews
{
	width:170px;
	min-height:300px;
	height:300px;
	/*margin:40px 20px 0px 0px;*/
	margin:0px 20px 0px 0px;
	float:left;
	display:block;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	overflow:auto;
	font-size:12px;
}


div#mainContent span.titolo 
,div#mainContentLeftNews span.titolo
{
	font-weight:bold;
}

div#mainContentLeftNews LI
{
	list-style-image:none;
	list-style-type:none;
	
	padding-bottom:10px;
	padding-right:3px;
}

 
 .newsContent
{
	overflow:auto;
}

/*
#LinkHome a {
  position: relative;
  height: 50px;
  width: 250px;
  left:40px;
  top: 40px;
}
*/

#LinkHome a {
  position: relative;
  top: 40px;
  left:40px;
  background-color:Transparent;
}
  
#LinkHome a i {
	visibility:hidden;

}

#LinkENG a {
  position: relative;
  left:0px;
  top: -4px;
}

#credits a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

#credits a:active, #credits a:hover
{
	color:#999999;
	text-decoration:none;
}

#spacer1
{
height:70px;
}
#spacer2
{
height:270px;
}
#spacer3
{
height:75px;
}

#firstNews
{
	font: bold 1.3em arial,serif;
	color:#990000;
	padding-top:0px;
	padding-bottom:10px;
}

.smallText
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#FFF; /*#990000;*/
	margin:0px;
	padding:0px;
	border:0px;
}

.smallText a
{
	color:#990000;
	
}
