/* CSS DGNET SNC INTERNET SOLUTIONS */
body,p,h1,h2,h3,h4,h5,h6 {
margin:0px;
padding:0px;
}

body {
background-color:#D5D5D5;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
/*font-family: verdana, helvetica, arial, sans-serif;*/
font-size:11px;
line-height: 1.6em;	
text-align:left;
color:#FFF;
text-align:left;
}

p {
	color:#333;
	text-align: left;
}

hr {
border:none;
border-bottom:1px solid #AAA;
height:1px;
}

h1 {
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
/*font-family:Arial, Helvetica, sans-serif;*/
text-align:center;
font-size:11px;
color:#666;
font-weight:normal;
padding:2px;
}

.nero {
background-color:#000;
}

#testata {
background-image:url(../grafica/bg_testata.png);
background-position:top;
background-repeat:repeat-x;
}

#corpo {
background-color:#FFF;
}

#corpo_interno {
margin-top:25px;
margin-bottom:30px;
}

#footer {
background-image:url(../grafica/bg_footer.png);
background-position:top;
background-repeat:repeat-x;
}

#menu_basso_corpo {
background-image:url(../grafica/menu_basso_corpo.png);
background-position:center;
background-repeat:repeat-x;
height:25px;
}

.link1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#A6A6A6;
text-decoration:none;
}

.link1:hover {
color:#FC0;
}

.link2 {
color:#FF7600;
text-decoration:none;
}

.link2:hover {
color:#FC0;
}

.link3 {
line-height:1.7em;
color:#2E66BC;
text-decoration:none;
}

.link3:hover {
text-decoration:underline;
}

/* MENU ALTO ------------------------------------------ */
.menu_alto a{
	display:block;
	height:45px;
	padding:30px 12px 7px 15px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;	
}

.linkMenu {
	color:#B6B6B8;
	}

.linkMenu:hover {
	color:#FFF;
	background-image:url(../grafica/freccia_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.menu_attivo {
	/* il colore è stato settato su config js con add class */
	background-image:url(../grafica/freccia_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
/* --------------------------------------------------- */

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:21px;
color:#222;
font-weight:normal;
}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
color:#C0C0B7;
font-weight:normal;
padding:5px 0 5px 0;
}

h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
color:#C0C0B7;
color:#999;
font-weight:normal;
padding:5px 0 5px 0;
}


h6 {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:12px;
color:#3C8DB4;
font-weight:bold;
}

.spazio_seo {
padding:5px 26px 0px 26px;
border-left:1px dotted #7a7a7a;
}

.spazio_seo p {
text-align:left;
font-size:10px;
color:#7a7a7a;
font-weight:normal;
line-height:1.6em;
}

.realizzazioni a img {
border:2px solid #999;
margin-bottom:4px;
}

.realizzazioni a img:hover {
border:2px solid #FB1;
}

.menu_basso a {
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px 3px 0px 3px; 
display:inline-block;	
font-size:11px;
color:#555;
font-weight:bold;
text-align:left;
padding-left:20px;
text-decoration:none;
}

/* MENU BASSO ------------------------------------------ */
.menu_basso a:hover {
color:#FF7600;
}

.menu_basso ul {
list-style:none;
padding:0px;
margin:0px;
}

.menu_basso li {
display:inline;
}
/* --------------------------------------------------- */

/* BLOCCO NEWS ------------------------------------------ */
.news {
margin-bottom:15px;
}

.news p {
font-size:11px;
line-height:1.2em;
}

.news h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:18px;
color:#222;
font-weight:normal;
}
/* --------------------------------------------------- */

/* BLOCCO SLIDE ------------------------------------------ */
.slide {
overflow:hidden;
width:960px;
height:276px;
position:relative;
}

.slide img {
/*border:2px solid #AAA;*/
}

.slide h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:20px;
color:#FFF;
font-weight:normal;
margin-bottom:20px;
}

.slide p {
line-height:1.4em;
color:#FFF;
}
/* --------------------------------------------------- */

/* EASY SLIDER ------------------------------------------ */ 
  /* image replacement */
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0px;
            padding:0px;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:900px;
		height:274px;		
		}	
	
	#content{
		position:relative;
		}			
/* --- --- --- --- --- --- -- */

	#slider ul, #slider li,	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 	define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
		width:900px;
		height:274px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:96px;
		z-index:29;
		}	
	#nextBtn, #slider1next{ 
			left:900px; /* spazio tra il bottone di sinistra e quello di destra */
		}														
	#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../grafica/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../grafica/btn_next.png) no-repeat 0 0;	
		}	
/* --------------------------------------------------- */


/* Newsticker start */
/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
/*background: #fff; */
width: 960px; 
height: 24px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 4px;
width: 960px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 940px;
/*font: bold 10px Verdana;*/
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
font-size:9px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
/*font: bold 10px Verdana;*/
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
font-size:9px;
margin: 0 100px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
ul.newsticker a:hover {
color: #FF8321;
} 



/* newsticker end */
