@charset "utf-8";
html {
	height:100%
}
.backgraundtabelle1 {
background-color:#CDE4FE;
font-size:12px;
text-decoration:none;
}
.tabr td{
	border: 1px solid  #CCC;
	}
table  {
	font-size:12px;
	border:none;
	}
.titoli_prodotti_B {
color:#FFFFFF;
text-decoration:none;
}

.txt_tit {
color:#0071A5;

font-size:12px;
font-weight:bold;
text-decoration:none;
}
.txtn10 {
color:#000000;
font-family:tahoma;
font-size:10px;
text-decoration:none;
}
.titoli_prodotti {
color:#004891;
font-size:13px;
text-decoration:none;
}
.sonde {
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
}
.txtn11 {
color:#000000;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}

body {
	margin: auto;
	background-image: url(../images/bg_body.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #014572;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#575757;
	height:100%
}
a { color:#2d2d2d;
	text-decoration:underline;
}


form td { font-size:11px; height:33px;}
form input { font-size:13px;}
form .campoForm { width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#container {
	width: 981px;
	margin: 23px auto;
	text-align:left;
	font-size:12px;
	background-color:#FFFFFF;
}
#header img {
	border-style:none;
}
#logo {
	margin:0px;
	padding:0px;
	width:981px;
	height:67px;
	background-image: url(../images/et_participant.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.boxLogo {
	float:left;
	margin:0px;
	padding:0px;
	width:467px;
	height:67px;
}
#header {
/*	background-image: url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:top;*/
	width:981px;
	height:100px;
}
.boxMenuTop {
	float:left;
	display:inline;
	width:981px;
	height:33px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:0px 0px 0px 9px;
}
.menuTopItem {
	display:inline;
	float:left;
	height:28px;
	background-color:#c2d0e4;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#ef3000;
	font-size:14px;
	margin:0px 1px 0px 1px;
	cursor:pointer;
}
.menuTopTxt {
	float:left;
	height:23px;
	padding:5px 3px 0px 3px;
	text-align:center;
	}
.menuTopTxt a, a:link, a:visited{
	text-decoration:none;
	}
#footer {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	text-align:left;
	padding:0px 0px 0px 0px;
	clear:both;
	margin:0px 0px 0px 0px;
	height:40px;
	line-height:11px;
}
#footer #left { float:left; margin:0px 0px 0px 10px;}
#footer #right { float:right; margin:0px 10px 0px 0px;}
#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	text-decoration:underline;
}
#body {
	margin:0px 0px 10px 0px;
	padding:10px;
	width:961px;
	float:left;
	background-color:#FFF;
}
.titoloPagina {
	float:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	color:#ef3000;
	font-weight:normal;
	width:930px;
	height:30px;
	display:inline;
	margin:0px 0px 10px 30px;
}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ccb427;
	margin:5px 0px 10px 0px;
	font-weight: lighter;
	line-height:16px;
	float:left;
	width:590px;
}

#pdfstyle{
	width:756px;
	}
#sottotitolo{
	margin-top:8px;
	text-transform:uppercase;
	width:auto;
	}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ccb427;
	margin:0px 0px 5px 0px;
	font-weight: normal;
	line-height:16px;
	float:left;
	width:100%;
	display:block;
}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ccb427;
	font-weight:normal;
	margin:5px 0px 10px 0px;
	line-height:16px;
	width:270px;
	float:left;
}
.data {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	line-height:11px;
	font-style:italic;
}
.titolo {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	line-height:11px;
	font-weight:bold;
}
.linkMore { float:left; padding:1px 20px 3px 0px; margin:0px; background-image:url(../images/linkmorebullet.gif); background-repeat:no-repeat; background-position:right; font-size:11px; color:#575757; text-decoration:underline;}
.linkMore a { color:#575757; text-decoration:underline; }
.linkMore a:hover { color:#0083d7; text-decoration:underline; }
legend { color:#CCB427;}
fieldset { border:1px solid #e9e8de; padding:10px; margin:10px 0px 0px 0px;}

/*--------------BREADCRUMB---------------*/
.boxBreadcrumb {
	float:left;
	width:961px;
	height:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:8px;
	color:#7b7b7b;
	display:inline;
	padding:2px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-top:1px solid #e9e8de;
	border-bottom:1px solid #e9e8de;
}

.boxBreadcrumb a{
	text-decoration:underline;
	color:#7b7b7b;
}

/*--------------STILI PER HOME---------------*/
.templateRow {
	float:left;
	width:961px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
.hSeparator { float:left; width:100%; height:1px; border-top:1px solid #e9e8de; margin:4px 0px 0px 0px;}
.vSeparator { float:left; width:10px; height:200px; border-right:1px solid #e9e8de; }
.boxLeftHome {
	float:left;
	width:587px;
	margin:0px 0px 0px 0px;
	border-right:1px solid #e9e8de;
	line-height:23px;
}
.boxLeftHome p {
	padding:0px;
	margin:0px 5px 10px 0px;
	
}
.boxLeftHome img {
	float:right;
	margin:0px 5px 10px 10px;
}
.boxNewsHome {
	float:left;
	width:373px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 0px;
}
.boxNewsHome#alternate {
	background-color:#ccdfe8;
}
.boxNewsHome p {
	margin:0px 0px 0px 10px;
	/*display:inline;*/
	font-size:10px;
	width:200px;
}
.boxNewsHome .data {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	line-height:12px;
	font-style:italic;
}
.boxNewsHome .titolo {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	line-height:10px;
	font-weight:bold;
}
.boxNewsHome img {
	margin:0px 10px 5px 5px;
	display:inline;
	float:left;
}
.txtNewsHome { float:left; width:260px; font-size:10px; display:inline; line-height:12px; margin:0px 0px 0px 0px;}
.txtNewsHome a { text-decoration:underline; color:#575757;}

.bannerHome {
	width:981px;
	height:259px;
	float:left;
}


/*--------------STILI PER PAGINA MENU SX---------------*/
.hSeparator { float:left; width:100%; height:10px; border-top:1px solid #e9e8de; }
.vSeparator { float:left; width:10px; height:200px; border-right:1px solid #e9e8de; }
.boxLeftInterna {
	float:left;
	width:195px;
	margin:0px 10px 0px 0px;
	display:inline;
}
.boxRightInterna {
	float:left;
	width:756px;
	display:inline;
}
.boxRightInterna p {
	float:left;
	margin:0px 0px 0px 0px;
	font-size:12px;
	line-height: 130%;
	color:#575757;
	
	
}
.boxRightInterna table p{
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#575757;
	line-height: 130%;
	}
.boxRightInterna img {
	float:right;
	margin:0px 0px 10px 0px;
}

.boxRightInternaAboutUs {
	float:left;
	width:956px;
	display:inline;
}
.boxRightInternaAboutUs p {
	float:left;
	margin:0px 0px 0px 0px;
	font-size:12px;
	
}
.boxRightInternaAboutUs table p{
	font-size:12px;
	}
.boxRightInternaAboutUs img {
	float:right;
	margin:0px 0px 10px 0px;
}

/*--------------STILI PER PAGINA ELENCO NEWS---------------*/

.boxNewsElenco {
	float:left;
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #e9e8de;
}
.boxNewsElenco#alternate {
	background-color:#ccdfe8;
}
.boxNewsElenco p {
	margin:0px 0px 0px 10px;
	/*display:inline;*/
	font-size:10px;
	width:200px;
}
.boxNewsElenco .data {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	font-style:italic;
	line-height:13px;
}
.boxNewsElenco .titolo {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	font-weight:bold;
	line-height:14px;
}
.boxNewsElenco img {
	margin:0px 0px 5px 5px;
	display:inline;
	float:right;
	/*border:1px solid #ccdfe8;*/
}
.txtNewsElenco { font-size:12px; line-height:16px; margin:0px 0px 10px 0px;}

/*PAGINAZIONE ================================================*/

.paginazione a{ font-size:10px; color:#575757;}
.paginazione a:hover{ font-weight:bold; color:#CCB427;}

/*--------------STILI PER TABELLA PAGINA DOWNLOAD---------------*/

.tableDownload { width:100%; font-size:11px;}
.tableDownload td{ height:25px; padding:3px 0px 3px 0px; border-bottom:1px solid #e9e8de;}
.tableDownload img{ margin:0px 0px 0px 0px; float:right; border:0px;}
.tableDownload .headCategoria { background-color:#0083D7; color:#FFFFFF; padding:0px 0px 0px 3px; height:20px;}
.tableDownload .firstCol { width:70%; font-weight:bold; border:none;}
.tableDownload .secondCol { width:15%; font-weight:bold; border:none;}
.tableDownload .thirdCol { width:15%; font-weight:bold; border:none;}

/*******************************************************************************

 INIZIO CSS MENU CON ELENCO PUNTATO

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.boxMenuBarHorizontal {
	margin: 0px 0px 0px 0px;
	float:left; width:981px; height:33px;
	display:inline;
}
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	/*width: auto;*/
	float:left;
	/*color: #4c930a;*/
	width:981px;
}
ul.MenuBarHorizontal a#evidenziato
{
	background-image:url(../images/btn_top_hover.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
/*ul.MenuBarHorizontal .separatore
{
	float:left;
	height:33px;
	width:30px;
	display:inline;
	background-color:#FF0000;
}*/
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0px 5px 0px 5px;
	padding: 0;
	list-style-type: none;
	font-size: 15px;
	position: relative;
	text-align: center;
	cursor: pointer;
	float: left;
	display:inline;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display:block;
	cursor: pointer;
	/*background-color: #EEE;*/
	background-image:url(../images/btn_top.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	/*padding: 0.3em 0em;*/
	margin:0px 0px 0px 0px;
	color: #8c8c8c;
	text-decoration: none;
	padding-top:7px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	font-size:11px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:153px;
	width:130px;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-image:url(../images/btn_top_hover.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	color: #8c8c8c;
}




/*******************************************************************************

 INIZIO CSS MENU CON ELENCO PUNTATO

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.boxMenuBarVertical {
	margin: 0px 0px 0px 0px;
	float:left; width:195px;
	display:inline;
	
}
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	/*width: auto;*/
	float:left;
	/*color: #4c930a;*/
	width:195px;
	
}

ul.MenuBarVertical ul li {
	line-height:20px;
	}
ul.MenuBarVertical a.primolivello
{
	background-color:#e9e8de;
	font-size:11px;
	padding-top:6px;
	text-indent:2px;
	padding-bottom:6px;
	font-weight:bold;
	text-transform:uppercase;
}
ul.MenuBarVertical a.secondolivello
{
	background-color:#EFEFEF;
	font-size:11px;
	/*text-indent:10px;*/
	text-indent:10px;
	
	font-weight:bold;
	
}
ul.MenuBarVertical a.secondolivello_evidenziato:hover
{
	color:#7B7B7B;
	cursor:default;
	}
ul.MenuBarVertical a.terzolivello_evidenziato:hover
{
	color:#fff;
	cursor:default;
	}
ul.MenuBarVertical a.primolivello_evidenziato:hover
{
	color:#CCB427;
	cursor:default;
	}
ul.MenuBarVertical a.terzolivello
{
	background-color:#FFFFFF;
	font-size:10px;
	text-indent:20px;
	;
}
ul.MenuBarVertical a.primolivello_evidenziato
{
	font-weight:bold;
	text-transform:uppercase;
    background-color: #E9E8DE;
	color:#CCB427;
	font-size:11px;
	padding-top:6px;
	padding-bottom:6px;
	text-indent:2px;
	
	
	
	
	
}
ul.MenuBarVertical a.terzolivello_evidenziato
{
	background-color:#004C7E;
	color:#FFF;
	text-indent:20px;
	font-size:10px;
}
ul.MenuBarVertical a.secondolivello_evidenziato
{
	background-color:#DFDFDF;
    text-indent:10px;
    
	font-weight:bold;
	
	
}


/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarVertical li
{
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
	display:inline;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display:block;
	cursor: pointer;
	background-color:#f3f3ea;
	/*padding: 0.3em 0em;*/
	margin:0px 0px 1px 0px;
	color: #7b7b7b;
	text-decoration: none;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	font-size:11px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:195px;
	
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus #primolivello #secondolivello #terzolivello
{
	/*background-color:#FFFFFF;*/
	color: #CCB427;
}

/*******************************************************************************

 STILI PER ANIMAZIONE FADE IMMAGINI IN HOMEPAGE

 *******************************************************************************/
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:259px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* attributi css importati dalla vecchia versione del sito*/

.title{  font-size:11px; font-weight:normal; text-decoration:none; color:#0083d7; }
.paragrafo {font-size:12px; font-weight:none; text-decoration:none; color:#242424; line-height: 150%; text-align: justify; }

h2{ font-size:12px; font-weight:normal; text-decoration:none; color:#133d68; }

.txtn10{  font-size:12px; font-weight:normal; text-decoration:none; 	color:#575757; line-height: 130%;}
.txtn11{ ; font-size:12px; font-weight:normal; text-decoration:none; 	color:#575757; line-height: 130%; }

.backgraundtabelle2 {
background-color:#CDE4FE;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
