body {
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin:0px;
	padding:0px;
	

}
body {
background-image: url(../images/back.jpg);
background-repeat: repeat-x;
}

a {
  color:#999999;
  text-decoration:none;
}

a:hover {
  color:#999999;
  text-decoration:underline;
}
a.bianco {
  color:red;
}
img {
	border: 0px;
	padding: 0px;
}

h3 {
	
	font-family:Georgia;
	font-size:15px;
	font-weight:normal;
	margin-bottom:5px;

}

h4 {
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}


.home {
  color:#FF0000;
}
.professionisti{
	color:#7ecddf;
}
.imprese{
	color:#a3d17d;
}
.formazione{
	color:#dfa64c;
}
.ricerca{
	color:#e36026;
}
.promozione{
	color:#d0283e;
}
.cultura{
	color:#aa57a2;
}
.editoria{
	color:#5d7fc0;
}


.professionisti_bck{
	background-color:#7ecddf;
}
.imprese_bck{
	background-color:#a3d17d;
}
.formazione_bck{
	background-color:#dfa64c;
}
.ricerca_bck{
	background-color:#e36026;
}
.promozione_bck{
	background-color:#d0283e;
}
.cultura_bck{
	background-color:#aa57a2;
}
.editoria_bck{
	background-color:#5d7fc0;
}



/*----------box models----------*/
#folder {
	text-align: left;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family:Georgia;
	font-size:12px;
	
}
	
	
	/*--header--*/
#header {
    float:left;
    width: 960px;
	 margin: 0px;
	 border:0px solid grey;
	 height: 84px;
	}
#logo {
	float:left;
   margin-top: 0px;
	margin-left: 0px;
	height: 84px;
	width: 112px;
   border:0px solid grey;
	position:absolute;
	top:5px;
}
#headerFascia {
	float:left;
    margin: 28px 0px 35px 2px;
	height: 73px;
	width: 112px;
    border:0px solid grey;
	}

#menuHeader {
   position:realtive;
	padding:0px;
	padding-left:40px;
	float:right;
}
ul#menu {
	
	margin: 16px 5px 0px 0px;
	font-size: 12px;
	list-style: none;

}

ul#menu li {
	padding-left: 1em;
	margin-right:1.0em;
	paddin-top:1px;
	float:left;
	background-position:left -1px;
	border:0px solid;
	float: left;
	position: relative;
}
ul#menu li.lingua {
	margin-right:0.7em;
}
ul#menu li.professionisti {
	background-image: url(../images/professionisti_lista.jpg);
	background-repeat: no-repeat;
	
}
ul#menu li.imprese {
	background-image: url(../images/imprese_lista.jpg);
	background-repeat: no-repeat;
	
}

ul#menu li.formazione {
	background-image: url(../images/formazione_lista.jpg);
	background-repeat: no-repeat;
	
}

ul#menu li.ricerca {
	background-image: url(../images/ricerca_lista.jpg);
	background-repeat: no-repeat;
	
}

ul#menu li.promozione {
	background-image: url(../images/promozione_lista.jpg);
	background-repeat: no-repeat;
	
}

ul#menu li.cultura {
	background-image: url(../images/cultura_lista.jpg);
	background-repeat: no-repeat;
	
}

ul#menu li.editoria {
	background-image: url(../images/editoria_lista.jpg);
	background-repeat: no-repeat;

}

ul#menu li.login {
	background-image: url(../images/login_lista.jpg);
	background-repeat: no-repeat;
	
}


ul#menu li a {
   font-family:Georgia;
   text-decoration:none;
   font-weight:bold;
   
}

ul#menu li.home a:hover{
  color:#FF0000;
}
ul#menu li.professionisti a:hover{
	color:#7ecddf;
}
ul#menu li.imprese a:hover{
	color:#a3d17d;
}
ul#menu li.formazione a:hover{
	color:#dfa64c;
}
ul#menu li.ricerca a:hover{
	color:#e36026;
}
ul#menu li.promozione a:hover{
	color:#d0283e;
}
ul#menu li.cultura a:hover{
	color:#aa57a2;
}
ul#menu li.editoria a:hover{
	color:#5d7fc0;
}
ul#menu li.login a:hover{
	color:#000;
}

ul#menu li ul#submenu{
  display: block;
  width: 19em;
  position: absolute;
  top: 1.6em;
  left:-0px;

}

ul#menu li ul#submenu li{
	display:block;
	padding-left: 0.9em;
	float:left;
	width: 100%;
}
ul#menu li ul#submenu li a {
   font-family:Georgia;
   font-size:11px;
   text-decoration:none;
   font-weight:normal;
}

/**************content *********************/
#content {
	float:left;
   width:960px;
	padding-bottom:20px;
}

#contentHome {
	float:left;
	width:960px;
	height:160px;
	margin-top:20px;
	background-image: url(../images/home_bck.png);
	background-repeat:no-repeat;
	background-position:top; 
}
#video {
	position:absolute;
 	top:140px;
 	margin-left:33px;
 	display:inline;
	width:510;
	height:428;
	padding:9px 10px 9px 10px;
	background: #EDEDEE url(../images/video_bck.png);
}
#intro {
  float:left;
  width:390px;
  margin-top:7px;
  
}
#textbox {
	margin-top:10px;
	width:410px;
	float:left;
	line-height:20px;
}
/*content*/
#contentPage {
	float:left;
   width:960px;
	padding-bottom:20px;
}
#contentSx {
	float:left;
	width:428px;
	
}

#contentTools {
     margin-top:40px;
	 float:left;
	
}
#contentTools ul {
    margin: 0px;
	margin-bottom:50px;
	list-style: none;
}
#contentTools ul li {
    margin:0px;
	list-style: none;
	padding:0px
}

#contentTools ul li img {
    margin:0px;
	border:0px;
	padding:0px
}


#contentDx {
	width: 506px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#contentImg {
	margin:0px;
	padding:0px;
	float:left;
	height:156px;
	width:506px;
	display:block;
}

#contentImg. img {
	margin:0px;
	padding:0px;
	border:0px;
	width:506px;
	height:156px;
	overflow:hidden;
}


#contentDescrizione {
 	width:460px;
	display:block;
	color:white;
	margin:0px;
	padding:0px;
	float:left;
}

#contentDescrizione p.txt{
	padding:20px 30px 30px 35px;	
	margin:0px;
	line-height:22px;
}


#titlepage {
	margin-top:5px;
	float:left;
}


/***************** content Long ************************/

#contentLong {

}




/******************** footer *******************/
#footer {
   float:left;
	
	margin-left: 0px;
	padding-top:10px;
	height: 110px;
	background-color: #EEEEEE;
	background: url(../images/footer_bck.jpg)  repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:100%;
	text-align:center;
	color:#000;
	}
#folderFooter {
	text-align: left;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#f_menu {
	
	margin-top: 12px;
	margin-left: 15px;
	height: 80px;
	width: 105px;
	float: left;
	line-height:20px;
	
	}
#f_menu a, #f_menu a:hover, #f_menu a:focus {
	font-style:italic; 
	text-decoration: none;
	color: #000000;
}
#f_tools {
    margin-top: 16px;
	padding-left: 15px;
	height: 76px;
	float: left;
	border-left:1px solid #000000;
	font-size:11px;
}
#f_tools ul {
    list-style: none;
	margin-top: 5px;
}
#f_tools li {
    margin-right:5px;
    display:inline;
}
#f_logo {
	margin-top: 16px;
	margin-left: 5px;
	height: 76px;
	float: right;
	text-align:right;
	border-left:1px solid #000000;
}
#f_logo  img {
	margin-left: 15px;
	font-size: 15px;
	float: left;
	
}


/*************************** tools *********************************/
/************** PAGINAZIONE*******************/
#pager {
	margin-top:20px;
	padding-top:5px;
	float:left;
	width:100%;
}

#pager a{
	font-size:12px;
	color:black;
	padding:1px;
	text-decoration:none;
}
#pager .pagerSu {
	font-size:12px;
	color:red;
	padding:1px;
}
#pager  a.pager{
	font-size:12px;
	color:black;
	padding:1px;
}

#pager a.pager:hover{
	font-size:12px;
	color:red;
	padding:1px;
}
.separator {
	border-bottom:1px dotted gray;
}



 /*login form */

 #loginBox {
	margin-top: 150px;
	margin-bottom:20px;
    margin-left:210px;
	width: 320px;
    text-align:left;
    font-size: 12px;
    font-weight: normal;
    font-family: Georgia, serif;
	float:left;
    border:0px solid;
}

#loginBoxHeader{
    margin:0px;
    padding:0px;
    padding-top:8px;
    padding-left:50px;
    height:50px;
    background: url(../images/logo_small.jpg) no-repeat top left;
}

#loginBox a {
	font-weight: bold;
	font-family: Georgia, serif;
	font-size: 14px;
	color:#ff0000;
}
#loginForm {
    margin:5px;
    margin-top:10px;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:30px;
    background-color:#EEEEEE;
}

#loginBox form {
	display:inline;
	margin:0px;
	padding:0px;
}

#loginBox form input{
	font-size: 11px;
	font-family: Georgia;
	width:260px;
	margin-bottom:10px;
	border:1px solid black;
}

#loginFormButton{
	position:relative;
	top:-39px;
	margin-left:22px;
	height:20px;
}

#loginForm label{
   margin-top:10px;
   margin-bottom:2px;
}
#loginDimenticato {
  padding:5px;
  border:0px solid;
}

#loginMessage {
  padding:5px;
  margin:0px;
}


#loginDimenticatoForm {


}

#loginDimenticatoForm input {
  border: 1px solid  black;
  margin:0px;
}
#loginDimenticatoForm .button{
	width:50px;
	padding:3px;
	margin:0px;
	color:white;
	background-color:#57503E;
	border:0px solid white;
}

/*************** contenuto popuo  metodo *******************/
#popup {
 
  padding:15px 20px 15px 15px;
  text-align:left;
  color:white;

}

#popupHeader {
  width:540px;
  border:1px solid;
  text-align:left;
  
}

#popupBody {
  swidth:400px;
  padding-top:5px;
  padding-right:5px;
  line-height:16px;
  text-align:justify;
  color:black;
  float:left;
  margin-left:140px;
  font-size:11px;
}
#popupBodyLong {
  swidth:400px;
  padding-top:5px;
  line-height:16px;
   color:black;
  float:left;
  margin-left:140px;
  font-size:11px;
  padding-right:5px;
}

#popupBodyDx {
  swidth:400px;
  padding-top:5px;
  line-height:16px;
  text-align:left;
  color:black;
  align:center;
  font-size:11px;
  sborder:1px solid;
}

/****** CSS per   finestre modal ****************/
.ui-dialog .ui-dialog-title {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 13px;

} /*titolo  finestra */
.ui-dialog .ui-dialog-content {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 12px;
} /****** contenuto  finestre ***************/
div.popUp {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 11px;
  color: #333333;
}

table.popUp tr td,table.popUp tr td th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	color: #333333;
}
a.popUp, div.popUp a, table.popUp tr td a {
  color: #66CC00;
}


/***************  box  messaggi ***************/
#loading {
 text-align:center;
 background-image: url(../images/loading.gif);
 background-repeat:no-repeat;
 background-position:center; 
 width:100px;
 height:100px;
 display:bolck;
}


