/**
* B-Editor
*
* @copyright &copy 2004 Kaoma s.r.l.
* @version $Id: style.css 6076 2008-10-16 13:14:57Z aavola $
*/


.bordo {  border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 4px}

.bordo_dx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.testob {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; padding-left: 4px;}
a.testob  { text-decoration: underline}
.testob_login {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.testob_login_prova {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}

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

.testo_prova {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}

.testo_error { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none }
.testatina { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; background-color: #dddddd}
.label { padding-right: 5px; border-right: 1px solid #ccc; }
.label_utenti { border-right: 1px solid #ccc; }
/*.label_titolo {	padding-right: 5px;	border-right: 1px solid #ccc; white-space: nowrap; overflow: hidden; width: 317px;}*/
/*.label_titolo_edi {	padding-right: 5px;	border-right: 1px solid #ccc; white-space: nowrap; overflow: hidden; width: 295px;}*/
form { display: inline; }
/*body { margin: 0; padding: 0; }*/
.testoverde { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #009933; text-decoration: none}
.testorosso { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #990000; text-decoration: none}
.copy { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }
.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }
.button { background: #E9E9E9; border: 1px #280570 solid; color: #000000; font-size: 9pt;; font-weight: bold}
.table { border: 1px #CCCCCC solid;}

.table_prova {
	border: 1px #CCCCCC solid;
	padding: 5px;
}
.titolo {	font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666666; text-decoration: none; }

.titolo_prova {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 5px;
}

.titolino {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;	background-color: #DBDBDB; border: 1px #999999 solid; text-decoration: none; }
.titoletto { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: #000000;	background-color: #DBDBDB; text-decoration: none;}
.link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999}
#mainMenu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 126px; text-decoration: none; border: 1px solid #ccc; padding: 5px; color: #000; margin-bottom: 6px; text-align: center; }
#goHome { background: #ccc; margin-top: 6px; }
.info { margin-left: 5px; width: 80%; padding: 4px; border: 1px dashed #ccc; background: #ffc; }
.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }
.riquadro {	width: 100px; padding: 5px; float: left; }
.links {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none;}
.link2 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #280570; text-decoration: none;}
.link3 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #336600; text-decoration: none;}
.buttonm { background: #FFFFFF; border: 1px #666666 solid; color: #000000; font-size: 9pt; font-weight: bold;}
.buttonm2 { background: #FFFFFF; border: 1px #336600 solid; color: #000000; font-size: 9pt; font-weight: bold;}
.table { border: 1px #CCCCCC solid;}
.linkf {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}
.info2 { margin-left: 5px; width: 80%; padding: 4px; border: 1px dashed #ccc;}
.textarea {	font-size: 14px;}
.textarea2 { font-size: 14px; width: 490px;}
.input { font-size: 14px; width: 145px;}
.input_form { font-size: 14px; width: 98%;}
.select { font-size: 14px;}
.visual { background-image: url(img/visual_home.jpg); height: 260px; width: 740px;}
.logo { padding-top: 10px;}
.iframe { border: 0px none;	margin: 0px; padding: 0px;}
.table_error { padding: 10px;}

img {
	margin: 0px;
	padding: 0px;
}
  
.box {
	display: block;
	float: left; 
	width: 110px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 5px 0px 5px 2px;
}

.menu_statici {
float: left;
width: 100px; height: 15px; 
border: 1px solid #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: center;
padding: 2px;
background-color: #FFCCCC;
display: block;
}

.menu_dinamici_1 {
float: left; 
width: 100px; height: 15px; 
border: 1px solid #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: center;
padding: 2px;
background-color: #ccc;
display: block;
}

.menu_dinamici_2 {
float: left;
width: 100px; height: 15px; 
border: 1px solid #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: center;
padding: 2px;
background-color: #FFCC99;
display: block;
}


.menu_dinamici_3 {
float: left;
width: 100px; height: 15px; 
border: 1px solid #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: center;
padding: 2px;
background-color: #CCCC99;
display: block;
}

/*.box img {
position: absolute; 
top: -10px; left: -11px; 
width: 122px; height: 122px;
}*/

div#optin {
width: 590px;
height: 500px;
overflow: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: left;
}

/***************************************************************************************************/

BODY {
	MARGIN: 0px; COLOR: #757575; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

A {
	COLOR: #4372a8; TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: underline;
}

.tdSx {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(img/bg_sx.gif); WIDTH: auto; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}
.tdDx {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(img/bg_dx.gif); WIDTH: auto; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}

.homeSx {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(img/bg_sx_home.gif); WIDTH: 183px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #b6302b;
}

/*NAVIGAZIONE ORIZZONTALE*/

DIV.divNav1liv {
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;
}

DIV.divNav1liv_current a{
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;
	COLOR: #757575;
	TEXT-DECORATION: underline;
}

DIV.divNav1liv_2  {
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
}

DIV.divNav1liv_2 a {
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
}

DIV.divNav1liv_current_2 a{
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
	TEXT-DECORATION: underline;
}

DIV.divNav1liv_linked_2 a{
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
	TEXT-DECORATION: underline;
}

DIV.divNav1liv_3  {
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
}

DIV.divNav1liv_3 a {
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
}

DIV.divNav1liv_current_3 a{
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
	TEXT-DECORATION: underline;
}

DIV.divNav1liv_linked_3 a{
	float: left;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
	COLOR: #757575;
	TEXT-DECORATION: underline;
}

LI.nav1livOff {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 6px;
}

/**/



/* NAVIGAZIONE VERTICALE */

/*ul.navigaz {
	font-size: 70%;
	margin: 0px 0px 150px 0px;
	color: #FFFFFF;
}

li.Vnav1livOff {
	margin: 0px;
	padding: 6px 7px 0px 7px;
	list-style: none;
	font-size: 100%;
	color: #FFF;
}

a.Vnav1livOff {
	color: #FFFFFF;
	border-left: 4px solid #FFFFFF;
	padding: 0px 4px 0px 4px;
}


div.VdivNav1liv {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #CA6864;
	text-align: left;
}

li.nav1livOn {
	margin: 0px;
	padding: 6px 7px 5px 7px;
	list-style: none;
	font-size: 100%;
	background-color: #FFFFFF
}

a.nav1livOn {
	color: #B6302B;
	border-left: 4px solid #B6302B;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
}*/


/**/



LI {
	PADDING: 0px;
	margin-left:-15px;
	clear:left;
}
ol {
	PADDING: 0px;
	margin-left:35px;
/*	clear:left;*/
}

SPAN.spanSpace {
	PADDING-LEFT: 2px
}

.path {
	FONT-SIZE: 80%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.boxPathAngSxTop {
	BACKGROUND-IMAGE: url(img/path_ang_sx_top.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; 
}

.bgBoxGrigio {
	BACKGROUND-COLOR: #dedede
}

.boxPathAngDxTop {
	BACKGROUND-IMAGE: url(img/path_ang_dx_top.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat
}

.boxPathAngSxBot {
	BACKGROUND-IMAGE: url(img/path_ang_sx_bot.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat
}

.boxPathAngDxBot {
	BACKGROUND-IMAGE: url(img/path_ang_dx_bot.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat
}

DIV.content {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 80%; PADDING-BOTTOM: 30px;
}

DIV.content img {
	PADDING: 5px 5px 5px 0px;
}

H1.titPag {
	FONT-WEIGHT: bold; FONT-SIZE: 130%; MARGIN: 0px; COLOR: #757575
}

.boxGrigioAngSxTop {
	BACKGROUND-IMAGE: url(img/grigio_ang_sx_top.gif); WIDTH: 9px; BACKGROUND-REPEAT: no-repeat
}

.boxGrigioAngDxTop {
	BACKGROUND-IMAGE: url(img/grigio_ang_dx_top.gif); WIDTH: 9px; BACKGROUND-REPEAT: no-repeat
}

.divBoxRic {
	font-size: 11px;
	text-align:left;   /*dato inline il center a {testo1}*/
}

.divBoxDoc {
	font-size: 11px;
	text-align:left;
	margin: 0px 0px 4px 0px;
}

.boxGrigioAngSxBot {
	BACKGROUND-IMAGE: url(img/grigio_ang_sx_bot.gif); WIDTH: 9px; BACKGROUND-REPEAT: no-repeat
}
.boxGrigioAngDxBot {
	BACKGROUND-IMAGE: url(img/grigio_ang_dx_bot.gif); WIDTH: 9px; BACKGROUND-REPEAT: no-repeat
}

DIV.questionario {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 80%; PADDING-BOTTOM: 30px;
}

.domanda_ingresso {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color:#4372a8;
font-weight:bold;
padding-bottom:10px;
}

.titolodomanda {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color:#4372a8;
font-weight:bold;
padding-bottom:10px;
}
.domande {
float: left; 
width: 140px; 
/*height: 200px;*/
border: 1px solid #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
padding: 2px;
margin:0px;
text-align:center;
}
.risposte {
float: left; 
width: 140px; 
height: 20px;
border-width: 0px 1px 1px 1px;
border-style:solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 2px;
text-align:center;
}
.note {
font-size:12px;
color:#666;
margin-top:10px;
}
.testataquestionario {
	BACKGROUND-IMAGE: url(img/testata_questionario.jpg);
	width:850px;
	height:100px;
	padding-left:208px;
	font-size:16px;
	color:#fff;
}
.parte {
font-size:14px;
font-weight:bold;
}

.messaggio_questionario_rosso {
	color:#FF0000; font-weight: bold; font-size: 16px; border: 1px solid #FF0000; padding: 4px; display: block; text-align: center; }
	
.messaggio_questionario_verde {
	color:#009900; font-weight: bold; font-size: 16px; border: 1px solid #009900; padding: 4px; display: block; text-align: center; }

.tabellaquestionario {
height:600px;
}
.tabelladomande {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
padding:5px;
text-align:center;
border: 0px;}

.TitleNews {
	display: block;
	width: 150px;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 4px 4px;
}

.TopNews {
	width: 160px;
	background-image: url(img/TopNews.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.BottomNews {
	width: 160px;
	background-image: url(img/BottomNews.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.LeftNews {
	width: 1px;
	background-image: url(img/LeftNews.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.RightNews {
	width: 1px;
	background-image: url(img/RightNews.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

input.grigio {
	background-color: #F1F1F1;
}

input.button {
	cursor: pointer;
	border: none;
	margin-left: 10px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
   	color: #757575;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #A6ABB0;
}

.copy {
	vertical-align: bottom;
}

.spalla {
	padding: 4px;
	font-size: 65%;
}

.pipe {
	padding: 0px 10px 0px 10px;
}

hr {
	color:#336699;
	background-color: #336699;
/*	display:block;
	height:1px;*/
}

.right {
	float: right;
}

.tit {
	PADDING-RIGHT: 19px;
	PADDING-LEFT: 19px;
	display: block;
	margin-bottom: -18px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #757575;
	text-decoration: none;
	font-weight: bolder;
}
h5 {
	PADDING-RIGHT: 19px;
	PADDING-LEFT: 19px;
	display: block;
	margin-bottom: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4372a8;
	text-decoration: none;
	font-weight: bolder;
}

.TableNews {
	padding: 0px 8px 0px 8px;
	font-size: 12px;
}

