body {
	margin-top: 0;
	background-color: #6185be;
	margin-bottom: 0;
}



/* 
------------------------------------
link neri e bianchi
------------------------------------
*/
.black a:link, .black a:visited{
color:#000000;
text-decoration:none;
}

.black a:hover{
color:#000000;
text-decoration:underline;
}

.white {
color:#FFFFFF;
} 

.white a:link, .white a:visited {
color:#FFFFFF;
text-decoration:none;
}

.white a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.red {
color:#FF0000;
}

/* 
------------------------------------
per evitare che lo sfondo d’un blocco contenitore sparisca quando contiene elementi ‘floatati’
------------------------------------
*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
text-align:justify;
}

/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */


.floatfix {
overflow:hidden; 
width:100%;
}

/* 
------------------------------------
div contenitore
------------------------------------
*/
.container {
	width: 950px;
	\width: 950px;
	w\idth: 950px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/grafica/bg.gif);
	background-repeat: repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow:hidden;
	
}

/* 
------------------------------------
colonna sinistra
------------------------------------
*/
.left {
	width:217px;
	color:#FFFFFF;
	padding-top:5px;
	float:left;
}

.left a:link, .left a:visited {
color:#FFFFFF;
text-decoration:none;
}

.left a:hover {
color:#FFFFFF;
text-decoration:underline;
}



#trovalavoro {
border-top:#97BF0D 3px solid;
padding-left:5px; 
border-bottom:#97BF0D 3px solid;
padding-bottom:1px;
padding-top:5px;
}

#trovalavoro form {
margin-top:5px;
margin-bottom:5px;
}

#trovalavoro-input {
width:144px;
}
#trovalavoro-bottone {
width:60px; margin-top:10px;
}

#trovalavoro select{
width:146px;
margin-top:10px;
}

.greyform {
background-color:#c7c6c7;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
color:#424142;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}


.greyformbottone {
background-color:#717171;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

/* primi piani */
#primipiani {
color:#424142;
padding-left:5px;
padding-top:0px; 
}

#primipiani a:link, #primipiani a:visited {
color:#424142;
text-decoration:none;
}

#primipiani a:hover {
color:#424142;
text-decoration:underline;
}

#primipianititolo {
margin-bottom:1px;
}

.primopiano {
background-color:#FFFFFF;
width:101px;
height:67px;
overflow:hidden;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
text-align:center;
line-height:13px;
}


.ppriga {
width:214px;
height:69px;
overflow:hidden;
margin-bottom:2px;
}

.ppcella {
background-color:#FFFFFF;
width:101px;
padding:2px;
height:65px;
float:left;
overflow:hidden;
margin-right:2px;
line-height:13px;
text-align:center;

}

/* hot deals */

#hot{
margin-bottom:10px;

}

#abbonati {
border-top-color:#FFFFFF; 
border-top-style:solid; 
border-top-width:1px; 
padding-left:5px; 
border-bottom-color:#FFFFFF; 
border-bottom-style:solid; 
border-bottom-width:1px; 
margin-bottom:4px;
}

.bannersx {
margin-left:5px;
margin-top:5px;
}

.bannertesto {
margin-left:5px;
margin-top:5px;
height:57px;
}

.bannertesto img {
margin-right:5px;
float:left;
}

/* 
------------------------------------
colonna destra
------------------------------------
*/
.right {
width:728px;
background-color:#FFFFFF;
float:right;
}

#top {
background-color:#424142;
padding-top:5px; 
padding-bottom:5px;
}

.centralog
{
text-align:left;
width:130px;
height:50px;
margin:auto;
margin-top:0;
}

/* menu */

#menu{
position: relative;
height: 18px;
overflow: hidden;
background: url(../img/grafica/menu_2.gif);
margin-top: 4px;
}

#menu ul,#menu li{
margin: 0;
padding: 0;
list-style: none;
}

#menu a{
position: absolute;
top: 0;

background-image: url(../img/grafica/menu_2.gif);
text-indent: -9999px;
}

#net {
width: 164px;
height: 18px;
background-position: 0 0;
text-indent: -9999px;
}

#wit a{
width: 116px;
height: 18px;
left: 164px;
background-position: -164px 0;
}

#tfp a{
width: 94px;
height: 18px;
left: 280px;
background-position: -280px 0;
}

#realty a{
width: 76px;
height: 18px;
left: 374px;
background-position: -374px 0;
}

#canali {
width: 165px;
height: 18px;
left: 450px;
background-position: -450px 0;
text-indent: -9999px;
}

#tec a{
width: 113px;
height: 18px;
left: 615px;
background-position: -615px 0;
}




#wit a:hover,#wit a.active{
background-position: -164px -18px;
}

#tfp a:hover,#tfp a.active{
background-position: -280px -18px;
}

#realty a:hover,#realty a.active{
background-position: -374px -18px;
} 

#tec a:hover,#tec a.active{
background-position: -615px -18px;
} 


#dropmenudiv{
position:absolute;
border:1px solid #00501f;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
color:#00501f;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #00501f;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#00501f;
background-color:#97bf0d;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#00501f;
color:#FFFFFF;
}


#testata {
background-color:#97bf0d;
}

#logotop {
float:left;
width:430px;
height:86px;
}

#listalinktop {
float:left;
width:140px;
height:72px;
left:481px;
background-image:url(../img/grafica/top2.gif);
padding-top:7px;
padding-bottom:7px;
padding-left:3px;
}

#login {
margin-left:575px; 
padding-top:7px;
height:79px;
}

#login form {
margin-bottom:7px;
}

.greenform {
background-color:#e0ecb7;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
color:#01511f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}



.greenformbottone {
background-color:#b1cf4a;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
cursor:pointer;
}
.greenform2{
background-color:#98bb6c;
border-color:#01511f;
border-style:solid;
border-width:1px;
color:#01511f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

#login-input {
width:79px;
}

#login-input2 {
width:79px;
}

#login-bottone {
width:60px;
margin-top:5px;
}


/* menu principale */

#mainmenu {
margin-top:1px;
}

#menu2{
position: relative;
height: 21px;
overflow: hidden;
background: url(../img/grafica/menu02.gif);

}

#menu2 ul,#menu li{
margin: 0;
padding: 0;
list-style: none;
}

#menu2 a{
position: absolute;
top: 0;
left: 0;
width:146px;
height: 21px;

background-image: url(../img/grafica/menu02.gif);
text-indent: -9999px;
}

#inse a{

background-position: 0 0;
}

#reda a{

left: 146px;
background-position: -146px 0;
}

#ed a{
left: 292px;
background-position: -292px 0;
}

#eventi a{
left: 438px;
background-position: -438px 0;
}

#scuole a{
left: 584px;
background-position: -584px 0;
}

#inse a:hover,#inse a.active{
background-position: 0 -21px;
}

#reda a:hover,#reda a.active{
background-position: -146px -21px;
}

#ed a:hover,#ed a.active{
background-position: -292px -21px;
}
#eventi a:hover,#eventi a.active{
background-position: -438px -21px;
}
#scuole a:hover,#scuole a.active{
background-position: -584px -21px;
} 


/*
------------------------------------
FOOTER
------------------------------------
*/
#footer{
margin-top:0px;
padding-top:20px;
margin-bottom: 0px;
background-image:url(../img/grafica/bg_footer.gif);
background-repeat:repeat-y;	

width: 950px;
\width: 950px;
w\idth: 950px;
margin-left: auto;
margin-right: auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#424142;
font-size:9px;
}

#footer a:link, #footer a:visited {
color:#424142;
text-decoration:none;
}

#footer a:hover {
color:#424142;
text-decoration:underline;
}

#footerw3c {
width:227px; 
float:left; 
 padding-top:26px;
}

#footerhtml {
margin-left:5px;
border:0;
}

#footercss {
margin-left:30px;
 border:0; 
}

#footerbottom {
margin-top:3px; 
padding-bottom:4px;
}


#flags{
position: relative;
height: 16px;
width:185px;
overflow: hidden;
background: url(../img/grafica/flags.gif);
margin-top:10px;
float:right; 
margin-right:5px;

}

#flags ul,#flags li{
margin: 0;
padding: 0;
list-style: none;
}

#flags a{
position: absolute;
top: 0;
left: 0;
height: 16px;
background-image: url(../img/grafica/flags.gif);
text-indent: -9999px;
}

#uk_ a{
width:77px;
background-position: 0 0;

}

#de_ a{
width:60px;
background-position:  -77px 0 ;
left: 77px;
}

#au_ a{
width:48px;
background-position:  -137px 0 ;
left: 137px;
}

#footermiddleimg {
margin-left:10px; 
/*margin-right:40px;*/
}

#footerendimg{
margin-left:10px; 
margin-right:30px;
}

.titolo {
font-size:20px;
}

#titolo1 {
color:#97bf0d;
}

#titolo2 {
color:#ff8400;
}

.greenborder {
border:1px solid #01511F;
}

.greenn1 {
background-color:#cedf83;
overflow:hidden; 
border-bottom:#FFFFFF solid 1px; 
padding:2px;
}

.greenn2 {
background-color:#bfd3c7;
overflow:hidden; 
border-bottom:#FFFFFF solid 1px; 
padding:2px;
}

.orangee1 {
background-color:#ffae5a;
overflow:hidden; 
border-bottom:#FFFFFF solid 1px; 
padding:2px;
}

.orangee2 {
background-color:#fed3a6;
overflow:hidden; 
border-bottom:#FFFFFF solid 1px; 
padding:2px;
}

.talignleft {
text-align:left;
}

.taligncenter {
text-align:center;
}

.floatleft {
float:left;
margin-right:10px;
}

.floatright {
float:right;
margin-left:10px;
}
.floatright_friend {
float:left;
margin-left:0px;
}

.floatrightdiv {
float:right;
margin-left:10px;
width:200px;
}

.linebox {
border: 1px #01511f solid;
padding:3px;
}

.boxdx {
position:relative;
	color: #01511f;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #01511f;
	border-bottom-color: #01511f;
	border-left-color: #01511f;
	padding-left:1px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:5px;
}

.boxdx2 {
background-color:#cbdf86;
padding:5px;
}


.greenlink a:link, .greenlink a:visited, .greenlink a:hover, .greenlink  {
color:#01511F;
}

/* LAYER OPACO--------------------------------------- */
#opacizzato.nascosto, #opacizzato2.nascosto {
  display: none;
}

#opacizzato.lovedo, #opacizzato2.lovedo {
  position: absolute;
  top:0; left:0;
  width: 100%;
  height: 1500px;
  z-index: 20;
  background: url(../img/bg02.png);   /* immagine di sfondo semitrasparente */
}


#opacizzato div, #opacizzato2 div {
  position: absolute;
  left: 50%;
  top: 500px;
  background-color:#424142;
  border:#FF8400 3px solid;
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
 
}

#opacizzato, #opacizzato2 {
z-index:10;
}

#opacizzato2 a, a:visited, a:hover {
color:#FF8400;
}

#seeit{
font-size:10px;
}

#seeittit{
font-size:14px;
}

.popsondaggio {
  width: 400px;

  margin-left: -200px;       /* la meta` di width;  */
  margin-top: -120px;       /* la meta` di height */
  z-index:20;
  }

/* LAYER OPACO--------------------------------------- */


.barralink {

margin-right:10px;
float:left;
}

#change {
font-weight:bold;
color: #FF0000;
width:287px;
}

.aiuto{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#01511F;
}