﻿body {
	background: #fefefe url("./layout/bg.png") repeat-x;
	border:0px;
	color: #afafaf;
	margin:0px;
	padding:0px;
	font-family: arial, helvetica, lucida, sans-serif;
	font-size: 9pt;
}


img {border:0px; float:left;}
.sx {float:left;}
.dx {float:right;}

a   {
color:#afafaf;
outline:none; 
text-decoration:none; 
}

a:hover {color:#CCCCCC;}

table, tr, td
{
border:0px; 
margin:0px; 
padding:0px; 
vertical-align:top;
}


/********************************************** Testi generali */

.titolo_sezione  /*************  GRIGIO con BARRA GRIGIA sotto */
{
	color:#808080;
	border-bottom: 2px solid #d2d2d2;
	padding-bottom:5px;
	width:inherit;
	font-weight:600;
	margin-bottom:10px;
	font-size:10pt;
	margin-top: 0px;
	padding-top: 0px;
}

#offerta_novita .titolo_sezione
{
	color:#323232;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
	float: left;
}

.titolo, .titolo a /*************  BLU BOLD  - Prodotti e Offerte */
{color:#385479; font-weight:bold; font-size:9pt; line-height:120%;}


.offerte .titolo
{font-size:11pt; color:white;float:left; margin-bottom:5px;}

.vai {color:#548aae; padding:0px 5px; border-right:0px #c2c2c2 solid; height:15px; line-height:15px; font-weight:bold;}

.data {
	color:#54A6E7;
	font-weight:bold;
	font-size:8pt;
	margin-right:4px;
	margin-left: 2px;
	font-style: normal;
}
.note {
	color:#E36727;
	font-style:italic;
	margin: 0px 0px 5px 0px;
	font-size:8pt;
}

/* link nel footer*/
.link {width:900px; text-align:center; font-size:7pt; color:#808080; float:left; text-transform:uppercase; margin:10px 0px;}

.link a {border-right: 1px solid #d2d2d2; heigth:15px; color:#808080; line-height:15px; padding-right:5px;}

.link a:hover {color:#CCCCCC;}

.link .ultimo {border:0px;}
/**/

#prodotti a, #offerta_novita a {
	color:#4D4D4D;
} 
#prodotti a:hover, #offerta_novita a:hover { color:#afafaf;} 

.copy {text-align: center; color:#999999; font-size:7pt; float:left; width:900px;}



/********************************************** Struttura */

#container
{
width:900px;
position:absolute;
left:50%;
top:20px;
margin-left:-450px;
padding:0px 0px 30px 0px;
float:left;
}


/************** Testata ********/

.logo
{
	font-size:11pt;
	color:#767676;
	text-indent:5px;
	float:left;
	clear:left;
	font-weight: normal;
}

.login {float:right; text-align:right; width:450px; height:100%; border:0px; margin:0px; padding:0px;}


/************** Corpo Centrale ********/

#main
{
width:900px;
height:auto;
background:#ffffff;
border:1px solid #f2f2f2;
float:left;
padding-bottom:10px;
}


.main_head{padding:0px 0px 15px 5px; float:left;}

#nav
{
width:890px;
height:46px;
background: url("./layout/bg_menu.png") repeat-x bottom;
float:left;
clear:both;
}


#visual_flash
{
	width:890px;
	height:185px;
	clear:both;
	float:left;
	background-image: url("./layout/img/NS_ediplin2000.jpg");
	background-repeat: no-repeat;
}

#prodotti
{
float:left;
background: url("./layout/bg_prodotti.png") no-repeat bottom;
width:520px;
height:auto;
font-size:8pt;
}

#offerta_novita
{
	float:right;
	width:362px;
	padding-right:9px;
	color:#666666;
	font-size:8pt;
}

.offerte
{
	width:362px;
	float:left;
	margin-bottom:10px;
	clear: both;
}

/********************************************** Fine Struttura */













/************** Menu Principale */

.menu
{
height:46px;
line-height:46px;
float:left;
text-transform:uppercase;
padding:0px 0px 0px 10px;
margin:0px;
list-style-type:none; 
}

.menu li
{
height:46px;
line-height:inherit;
display:inline;
float:left;
background: url("./layout/bar_menu.png") no-repeat right; 
padding-right:25px;
}


.menu  li a{color:black;}
.menu  li a:hover{color:#afafaf;}
.company, .profile a {color:#548aae;}
.company:hover{color:#CCCCCC;}








/************** Menu Secondario */

.menu2
{
height:15px;
line-height:15px;
font-size:7pt;
color:#999999;
float:right;
padding:31px 0px 0px 10px;
margin:0px;
list-style-type:none;
}

.menu2 li
{display:inline;
float:left;
border-right: 2px #d2d2d2 solid;
padding:0px 5px;
font-weight:bold;
}

.menu2 a {color:#808080;}
.menu2 a:hover {color: #afafaf;}
.menu2 .ultimo{border:0px;}




/************** Visual */

#visual_flash .links   
{margin-left:0px;}

#visual_flash .links a
{color:white;
text-transform:uppercase;
font-size:8pt;
font-weight:bold;
float:left;
margin-top:150px;
padding: 0px 23px 0px 15px;

}

#visual_flash .links a:hover
{color:#CCCCCC;}


#visual_flash .links .centrale
{
width:200px; 
text-align:center;
padding:0px 10px;
}




/************** Prodotti*/

#prodotti .box {
	width:500px;
	float:left;
	color:#666666;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.elenco  /*lista*/
{
width:500px;
float:left;
margin:0px;
padding:0px;
border:0px;
list-style-type:none;
}

.elenco li
{
background: url("./layout/schede_barra.png") no-repeat bottom;
padding:0px 0px 10px 0px;
margin-bottom:10px;
float:left;
width:inherit;
}


.elenco .ultimo {background:none;}

.scheda {width:250px;}


/************** Offerta*/

.offerte .box {background: url("./layout/bg_offerta.png") top no-repeat; width:352px; padding:0px 0px 0px 10px; float:left; border:0px; font-size:9pt;}

.offerte table {width:auto;}

.off_pic {width:80px; height:70px; vertical-align:top;}

.off_desc {padding:8px 5px 0px 0px;}

.off_desc a:hover {color:#c4937a !important;}/*hover aranciato*/


/************** Novità*/
.novita
{
	width:362px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
	list-style-type:none;
	font-style: italic;
}

.novita li
{
	margin-bottom:5px;
	background-image: url(layout/freccia.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
}

.novita .ultimo {border:0px;}





/* StileNavigazione DynamicDrive*/

/***********************************************
* DD Tab Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
.tabcontainer{
clear:both;
width:100%; /*width of 2nd level sub menus*/
height:auto; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent 
{display:none;
list-style-type:none; 
padding:5px 10px; 
margin:3px 0px 0px 0px; 
z-index:2;
position:absolute;
background-color:#fff;
border: #DDDDDD solid 1px;
}

#sb1,#sb2,#sb3,#sb4,#sb5,#sb6,#sb7
{font-size:9pt; width:164px;}

#sb2{margin-left:83px;}
#sb3{margin-left:153px;}
#sb4{margin-left:250px;}
#sb5{margin-left:344px;}
#sb6{margin-left:414px;}
#sb7{margin-left:493px;}

.tabcontent  li
{background-color:#fff;
padding:5px 10px 5px 5px;
border-bottom:1px #DDDDDD solid;
}

.tabcontent  li a
{color:black;}

.tabcontent  li a:hover
{color:#999999;}

.tabcontent .ultimo{border:0px;}




p.registrati
{
font-size:8pt;
margin: 8px 0 8px 0;
padding: 0 0 0 0;
}

p.registrati a
{
font-size:8pt;
color:#548AAE;
}
.testoScheda {
	padding-left: 80px;
	width: 160px;
	display: block;
	font-size: 8.5pt;
	line-height: 1.2em;
	padding-top: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 8px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.testoScheda strong {
	color: #007CBA;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 1.4em;
	font-size: 9pt;
}
.titolo_sezione h1 {
	font-size: 13pt;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #4C4C4C;
	line-height: 1.1em;
	font-weight: normal;
}
.schedaEDISIS {
	background-image: url(layout/img/edisis2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaEDISLIM {
	background-image: url(layout/img/edislim2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaPOR {
	background-image: url(layout/img/por2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaSOLAIO {
	background-image: url(layout/img/solaio2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaASPEN {
	background-image: url(layout/img/aspen2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaTRUSS {
	background-image: url(layout/img/truss2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaHYDRONET {
	background-image: url(layout/img/hydronet2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.schedaEDIPLIN {
	background-image: url(layout/img/ediplin2000.png);
	background-position: left 2px;
	width: 248px;
	padding-top: 2px;
	display: block;
	background-repeat: no-repeat;
}
.BoxEducational {
	background-image: url(layout/img/offerta_studenti.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.testoOfferta {
	padding-left: 80px;
	width: 258px;
	display: block;
	font-size: 10pt;
	line-height: 1.1em;
	padding-top: 8px;
	padding-right: 8px;
	height: 85px;
	padding-bottom: 8px;
	margin: 0px;
}
h3 {
	font-size: 10pt;
	color: #9F9F9F;
	margin-top: 4px;
	text-transform: none;
	margin-left: 4px;
	margin-bottom: 0px;
}
.novita li p {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 52px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0px;
	color: #63626B;
}
h2 {
	font-size: 10pt;
	line-height: 1.3em;
	color: #4C4C4C;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 2px;
}
.BoxNeolaureati {
	background-image: url(layout/img/offerta_neolaureati.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.BoxNoleggio {
	background-image: url(layout/img/offerta_noleggio.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.logoNewsoft {
	color: #F6F6F6;
	background-image: url(layout/img/newsoft_logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 180px;
	text-indent: -100px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 8px;
	margin-bottom: 0px;
}

a.logoNewsoft:hover {
	color: #FCFCFC;
}
h2.company {
}
h2.company:hover {
	color: #548AAE;
}
#visual_flash_eng {
	width:890px;
	height:185px;
	clear:both;
	float:left;
	background-image: url(../layout/img/NS-homeB_en.jpg);
	background-repeat: no-repeat;
}
#visual_flash_eng .links {
	margin-left:4px;
}
#visual_flash_eng .links a {
	color:white;
	text-transform:uppercase;
	font-size:8pt;
	font-weight:bold;
	float:left;
	margin-top:150px;
	padding-left:25px;
	width:135px;
}
#visual_flash_eng .links a:hover {
	color:#CCCCCC;
}

