/******************************/
/***** div mise en page*********/
/******************************/
/* div page principale */
.body {
	background-color: #525252;
	margin-top: 0px;
	margin-bottom: 10px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#frame {
	background-image: url(../images/sfondomed.gif);
	background-repeat: repeat-y;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
#haut_de_page {
	width:900px;
	background-image: url(../images/Vista_Flameblu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#logo {
	width:100%;
	text-align:justify;
}	
#logol {
	width:50%;
	text-align:left;
	float: left;
}	
#logor {
	width:50%;
	text-align:right;
	float: right;
}	
#centre_web {
	width:800px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
}	
#left_part {width:auto;
padding:0px;
float:left;
background-color:#FFFFFF;
}
#central_part {
	width:580px;
	text-align:left;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
#bas_de_page {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	margin-right: auto;
	margin-left: auto;
}
.bas_de_page {
color:#000080;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top: 5px;
padding-bottom: 5px;
}
a.news_box:link, a.news_box:visited{
font-family: Arial, Helvetica, sans-serif;
margin: auto;
padding: 5px;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
display: block;
text-transform: uppercase;
}
a.news_box:hover, a.news_box:active{
background-color: #999999;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
color: #FFFFFF;
}
/* div page news*/
#main_page {
width:400px;
padding:0px;
float:left;
}
#news {
width:180px;
float:left;
}

/* div page storia */
#annee{ 
width:600px;
padding-bottom:10px;
padding-top:10px;
border-bottom:solid 1px #800000;
}
#image {width:70px;
float:left;}
#texte_image {
width:515px;
float:left;
padding-left: 5px;
}

/* div team */
#personne {	
padding-top:10px;
}
#nom_personne {
width:590px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:15px;
font-weight:bold;
color:#800000;
border-top:1px solid;
border-bottom:1px solid;
border-color:#800000;
}
#photo {
width:120px;
padding-top:5px;
float:left;
}
#texte_photo {
width:460px;
padding-left:10px;
padding-top:5px;
float:left;
}
#texte_sous_photo {
width:580px;
padding-top:10px;
padding-bottom:10px;
}

.groupe_personne {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#FF6600;
	border-top:1px solid;
	border-bottom:1px solid;
	border-color:#FF6600;
}
.groupe_personne_team {
	width:auto;
	font-family:"Arial Black", Gadget, sans-serif;
	text-align:center;
	font-size:20px;
	font-weight:800;
	color:#FF6600;
	border-bottom:1px solid;
	border-color:#FF6600;
	padding:5px;
}

/* div page softwares e progettiprincipale */

#texte_central { 
width:auto;
padding-left:0px;
padding-top:10px;
}

.titolli_progetti {
	width:auto;
	text-align:left;
	font-weight:bold;
	color:#FF6600;
	font-size:13px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}		
#partie_gauche { 
width:290px;
padding-left:10px;
float:left;
}
#partie_droite { 
width:280px;
padding-left:10px;
float:left;
}	

/* all pages*/
#page_title {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	font-size:15px;
	margin-bottom:5px;
	background-color: #FF6600;
	text-transform: uppercase;
}
#varie_title { 
width:590px;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
text-align:center;
font-weight:bold;
color:#800000;
font-size:15px;
border-top:2px solid;
border-bottom:2px solid;
border-color:#800000;
margin-bottom:5px;
}

/* menu haut*/
#carre_bleu_160 {
	width:100%;
	height:18px;
	padding:0px;
	margin:0px;
	background-color:#000080;
	float:left;
	display: block;
}
#carre_bleu {
	width:50px;
	height:18px;
	float:left;
	margin-left:1px;
	background-color:#000080;
}

#menu_haut ul { 
margin:0px; padding:0px; 
}
#menu_haut li {
list-style-type: none; float:left;
}

#menu_haut a { 
color:#000080; text-decoration:none;
}
#menu_haut a:hover { 
color:#FFFFFF; background-color:#87214F;
}
#menu_haut a:active { 
color:#FFFFFF; background-color:#87214F;
}
.class_menu_haut {
display:block;
padding-top:0px;
padding-right:15px;
padding-bottom:0px;
padding-left:15px; 
margin-left:1px;
text-align:center;
border: solid 1px #000080;
font-weight:bold;
}

.menu_haut_general { 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

/* menu gauche*/

#menu ul { 
margin:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}
#menu li {
list-style-type: none; 
}
#menu a { 	
display:block;
color:#FFFFFF;
text-decoration:none;
padding-top:8px;
padding-right:5px;
padding-bottom:0px;
padding-left:0px; 
margin:0px;
/*border-top: solid 1px #FFFFFF;
border-right:0px;
border-left:0px;
border-bottom: solid 1px #75133F;*/
}
#menu a:hover {
	color:#999999;
	/*	border-top: solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-bottom: solid 1px #75133F;
	background-image: url(../img/coin_gauche_blanc.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	text-transform: capitalize;
}
.sous_menu {
	width: auto;
	text-align:right;
	font-weight:bold;
	/*background-image: url(../img/coin_gauche_bleu.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	text-transform: capitalize;
	margin-right: 5px;
}
.menu_general {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*width:100%;*/
/*padding-right:5px;*/
margin-top:5px;
}

.interventi {
font-family:Arial, Helvetica, sans-serif;
float: left;
font-size:10px;
color: #000000;
}
.new {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #FF0000;
font-weight: bold;
text-transform: uppercase;
}

#tit_coordinates {
	/*width: auto;*/
color: #FFFFFF;
	padding: 2px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	background-color: #999999;
	text-transform: uppercase;
	font-weight: bolder;
	margin-right: 5px;
	margin-left: 5px;
}
.coordinates {
	/*width: auto;*/
color: #FFFFFF;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	background-image: url(../images/tabmed.jpg);
	background-repeat: repeat-y;
	width: 190px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#divnews {
	/*width: auto;*/
color: #FFFFFF;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	background-image: url(../images/tabmed.jpg);
	background-repeat: repeat-y;
	width: 190px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#eventi {
	background-image: url(../img/background160.jpg);
	height: 220px;
	width: 160px;
	margin-bottom: 5px;
	padding-top: 30px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top;
}
#notizie {
	width: auto;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#notizie1 {
	width: auto;
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #75133F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #75133F;
	padding-right: 2px;
	padding-left: 2px;
}
#notizie2 {
width: auto;
text-align:left;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #75133F;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #75133F;
padding-right: 2px;
padding-left: 2px;
}
#notizie3 {
width: auto;
text-align:center;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #75133F;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
background-color: #FF0000;
margin-top: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #75133F;
padding-right: 2px;
padding-left: 2px;
font-weight: bold;
font-size: 11px;
}
.notizie_tit {
	width: auto;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-color: #FF6600;
}
#tit_divnews {
	width: auto;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-color: #FF6600;
}


/*****************************/	
/********* class *************/
/*****************************/
.news { 
font-family: Arial, Helvetica, sans-serif;
border-style: solid; 
border-width: 1px; 
border-color: #000080; 
text-align: left;
width: 160px;
padding: 1px;
margin-top: 1px;
}
a.mail { 
color:#FFFFFF;
}
a.mail:hover {
	color:#999999;
}
a.mailup {
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
a.mailup:hover {
	color:#999999;
}
a.mailorg {
	color:#FF6600;
}
a.mailorg:hover {
	color:#FFCC00;
}
a.mailpopup { 
color:#000080;
}
a.mailpopup:hover {
	color:#999999;
}
a.iscrizione {
	color:#FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
}
a.iscrizione:hover {
	color:#FFFF66;
}
a.flash {
color:#0000CC;
font-weight: bold;
cursor: help;
}
a.flash:hover {
color:#800000;
cursor: help;
}

a.mailbianco { 
color:#FFFFFF;
}
a.mailbianco:hover { 
text-decoration: underline;
}

a.mailbianco1 {
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
}

.table_bleu{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

/* page de texte centrale*/
.body_central {
	text-align:center;
	background-image: url(../images/Green_Vistabn.jpg);
	background-repeat: no-repeat;
	background-color: #757575;
}
.texte_general {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.texte_general_staff {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}
.texte_petit { 
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
}
.texte_general_popup {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
}
.bold_bleu {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#FFFFFF;
}
#menu_download {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	border:solid 1px #555555;
	background-color:#EEEEEE;
	text-align:center;
	width:250px;
	padding:5px;
	margin-right: auto;
	margin-left: auto;
}
#menu_download a{
color:#000000;
margin:0px;
}

/************ titre softwares **************/
#img	{
float:left;width:30px;
}
#stampa	{
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#000080;
}
#titre_soft {
width:700px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:15px;
font-weight:bold;
color:#800000;
border-top:1px solid;
border-bottom:1px solid;
border-color:#800000;
}
.titre1	{ 
background-color:#CC3333;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:2px;
border: solid 1px #000000;
font-family: Arial, Helvetica, sans-serif;
}
.titre2	{ 
background-color:#FF6633;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:2px;
border: solid 1px #000000;
font-family: Arial, Helvetica, sans-serif;
}
.titre3	{ 
background-color:#339966;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:2px;
border: solid 1px #000000;
font-family: Arial, Helvetica, sans-serif;
}
.titre4	{ 
background-color:#336699;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:2px;
border: solid 1px #000000;
font-family: Arial, Helvetica, sans-serif;
}
.titre5	{ 
background-color:#EEEEEE;
color:#000000;
font-weight:bold;
font-size:11px;
padding:2px;
font-family: Arial, Helvetica, sans-serif;
}
.titre6	{
background-color:#339966;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:2px;
font-family: Arial, Helvetica, sans-serif;
}
.titrevarie	{ 
background-color:#FFFFFF;
color:#800000;
font-weight:bold;
font-size:15px;
padding:2px;
}
a.soft { 
color:#FFFFFF;
}
a.soft:hover { 
color:#FF6633;
}
a.rien { 
color:#000000;
text-decoration:none;}
a.rien:hover { 
color:#000000;
text-decoration:underline;
}


/************ css aggiunti **************/
#page_testo { 
width:590px;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
text-align:justify;
font-size:12px;
margin-bottom:5px;
}
#spazio {
	margin: 5px;
}
#fondo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: auto;
	padding-bottom: 10px;
	text-align: left;
}
#fondodata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	width: auto;
	padding-bottom: 10px;
	text-align: right;
}
#marqueecontainer{
	position: relative;
	width: 190px; /*marquee width */
	height: 200px; /*marquee height */
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
}
.titoli_campagna {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
}
/* PRESENTAZIONE */
.foto {
background: url(../img/team/foto.jpg) no-repeat;
height: 114px;
width: 100px;
padding: 10px;
margin-right: auto;
margin-left: auto;
}
.avviso1 {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.avviso2 {font-size: 15px}
.titcontatti {
color: #FF6600;
font-weight: bold;
}
.section3 {
	float:left;
	padding:5px;
	margin-right: 10px;
	margin-left: 10px;
}
.section3 ul { list-style-type: square ;
		 color: #A00000;
		 margin-left:12px;
		 margin-top:0px;
		 padding-left:0;}
.section3 li { list-style-type: square ;
		 color: #A00000;
		 margin-left:12px;
		 margin-top:0px;
		 padding-left:0;}
.bleu3 {
	border-style:solid;
	border-width:1px;
	border-color:#0000FF;
	background-color:#0000FF;
	text-align: center;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

/* CLIENTI */
.titoloclienti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	width: auto;
}
.titoliclienti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
}
.cliente {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.citta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.prov {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

/* UFFICI */
#global {width:auto;}
#cellule {width:auto;float:left;}
.sedia_1 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
width:280px;
padding:10px;
float:left;
}
.sedia_2 {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
width:280px;
padding:10px;
float:right;
}
.img { float:left; padding:10px;}
.img2 { float:right; padding:10px;}

#testo {text-align:justify;
width:auto;
padding-top:10px;}
a.mappa {
color: #FFFF00;
}
a.mappa:hover {
color: #FFFF99;
}

/* FORM ISCRIZIONE */
.titoloform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
}
.obbligatoriform {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
.obbligatoriform_piccolo {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
.inputform {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000099;
width: 100%;
text-transform: uppercase;
}
#attenzioneform {
color: #FF0000;
visibility: visible;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
/* :: ISCRIZIONE USER CONFERENCE 27-28 OTTOBRE 2009 :: */
.formsignup {
	width: 100%;
}
.testisignup {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.programma {
	float: left;
	width: 570px;
}

.programmaore {
	font-size:12px;
	font-weight:bold;
	color:#3399FF;
	margin-top: 10px;
	margin-right: 5px;
	width: 80px;
}
.programmatxt {
	font-size:12px;
	color:#FFF
	float: left;
	width: auto;
	margin-top: 10px;
	margin-right: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: justify;
	padding-left: 5px;
}
.programmasim {
	font-size:12px;
	color:#FFF
	float: left;
	width: auto;
	margin-top: 10px;
	margin-right: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: justify;
	padding-left: 5px;
}

