/* CSS Document */

body{
	background: url(../ita/images/barrasfondo.jpg);
	color:#FFFFFF;
	font:11px/20px Arial, Helvetica, sans-serif;
	margin:32px 0 0;
	padding:0;
}
body_2{
background-color:#FFFFFF;
	font:11px/20px Arial, Helvetica, sans-serif;
	margin:32px 0 0;
	padding:0;
}
div, ul, h1, h2, h3, li, p, img{margin:0; padding:0;}
ul{list-style-type:none;}

/* TOP PANEL*/
#topPanel{width:762px; height:100px; position:relative; margin:0 auto; padding:0;}

#topPanel #mission {width:762px; height:173px; position:absolute; top:0; margin:0; padding:0; top: -250px; left:10px;}
/*TOP PANEL NEXT PAGES*/
#topPanel img{
	width:117px;
	height:118px;
	z-index:1;
	padding:0;
	position:absolute;
	margin:0 0 0 21px;
	left: 10px;
	top: -22px;
}
* html img,

* html .png{
	position:relative;

behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}



/* MENU PANEL*/
#topPanel ul{
	display:block;
	width:732px;
	height:36px;
	position:absolute;
	top:0;
	right:0;
	margin:11px 0 0;
	padding:0 29px 0 0;
	border-bottom:1px solid;
}
#topPanel ul li{float:right; font:12px/36px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold;}
#topPanel ul li a{width:74px; height:36px; display:block; padding:0; color:#fff; text-decoration:none; text-align:center; margin:0 1px 0 0; top:0px; left:0px;}
#topPanel ul li a:hover{width:74px; height:36px; text-decoration:none; background:url(../ita/images/immagini/boton_08.gif) no-repeat 0 0 #AEAEAE;}
#topPanel ul li.active{width:74px; display:block; height:36px; background:url(../ita/images/immagini/boton_08.gif) no-repeat 0 0 #AEAEAE; text-align:center; margin:0 1px 0 0;}

/* HEADER PANEL*/

#topPanel #headerPanelfast{
	width:246px;
	height:263px;
	position:absolute;
	top:0;
	left:0;
	margin:110px 0 0;
	padding:0px;
	background:url(../ita/images/immagini/blu-normal.png) no-repeat 0 0;
	color:#fff;
}
#topPanel #headerPanelfast a{width:246px; height:263px; display:block; text-decoration:none; }
#topPanel #headerPanelfast a:hover{width:246px; height:263px; background:url(../ita/images/immagini/bottum_hover_blu.png) no-repeat 0 0  #0066CC; color:#fff; text-decoration:none;}
#topPanel #headerPanelfast h2{display:block; width:90px; height:47px; margin:54px 0 0 120px; font:28px/28px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; position:absolute; top:0px; left:0px; z-index:1;}
#topPanel #headerPanelfast p{width:163px; display:block; font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold;  position:absolute; top:0px; left:0px; z-index:1; padding:0; margin:105px 50px 0 38px;}

#topPanel #headerPanelsecond{
	width:246px;
	height:263px;
	position:absolute;
	top:0;
	left:258px;
	margin:110px 0 0;
	padding:0px;
	background:url(../ita/images/immagini/verde-normal.jpg) no-repeat 0 0;
	color:#fff;
	border:none;
}
#topPanel #headerPanelsecond a{width:246px; height:263px; display:block; text-decoration:none; }
#topPanel #headerPanelsecond a:hover{width:246px; height:263px; background:url(../ita/images/immagini/bottum_hover_verde.jpg) no-repeat 0 0 #003300; color:#fff; text-decoration:none;}
#topPanel #headerPanelsecond h2{display:block; width:90px; height:47px; background:none; margin:54px 0 0 103px; font:28px/28px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:0; position:absolute; z-index:1;}
#topPanel #headerPanelsecond p{width:163px; display:block; font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold;  position:absolute; top:0px; left:0px; z-index:1; padding:0; margin:105px 50px 0 38px;}

#topPanel #headerPanelthird{
	width:246px;
	height:263px;
	position:absolute;
	top:0;
	right:0;
	margin:110px 0 0;
	padding:0px;
	background:url(../ita/images/immagini/rosso-normal.jpg) no-repeat 0 0;
	color:#fff;

}
#topPanel #headerPanelthird a{width:246px; height:263px; display:block; text-decoration:none; }
#topPanel #headerPanelthird a:hover{width:246px; height:263px; background:url(../ita/images/immagini/bottum_hover_rosso.jpg) no-repeat 0 0 #660000; color:#fff; text-decoration:none;}
#topPanel #headerPanelthird h2{display:block; width:90px; height:47px; background:none; margin:54px 0 0 93px; font:28px/28px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:0; position:absolute; z-index:1;}
#topPanel #headerPanelthird p{width:163px; display:block; font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold;  position:absolute; top:0px; left:0px; z-index:1; padding:0; margin:105px 50px 0 38px;}
/* /TOP PANEL*/

/* BODY PANEL*/
#bodyPanel{
	width:762px;
	height:100%;
	position:static;
	margin:auto;
	padding:280px 0px 5px 0px;
	visibility: visible;
	overflow: visible;
}
#bodyPanel_otras{
margin:auto;
	width:762px;
	height:100%;
	background-color:#FFFFFF;
	padding:5px 0px 0px 0px;
	position:relative;
}
#bodyPanel_rm{
margin:auto;
margin-bottom:5px;
	width:700px;
	padding:5px 20px 5px 40px;
	position:relative;
}

.textoblue_orig{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-style:italic;
color:#006699;
padding-left:30px;
padding-right:40px;
}
#bodyPanel_sfondo{
	margin:auto;
	width:683px;
	height:100%;
	position: static;
}
#bodyPanel_sfondocopy{
	margin:auto;
	width:683px;
	height:100%;
	position: relative;
	background:url(../ita/images/immagini/fondotrans_03.jpg) top center no-repeat;
	padding:20px 15px 0 15px;
	}
#body-_texto{
	width:700px;
	margin-left:40px;
	margin-top:10px;
}
#container {margin:auto;
color:#FFFFFF;
}
#registra{
	margin:auto;
	background: url(../ita/images/immagini/sfondo_registrazi.jpg) no-repeat;
	width:744px;
	height:600px;
}
#registra-2{
margin:auto;
width:700px;
padding-top:145px;
}
#registra_eng{
	margin:auto;
width:700px;
padding-top:145px;
	background: url(../eng/images/registration_04.jpg) no-repeat;
	
	}


#left {
margin-top:20px;
width: 150px;
height:370px;
float:right;
padding:10px;
border-left: dotted 1px #666666;
background-color:#ECFBDD;
}
#right {
width:490px;
float: left;
padding:15px 5px 5px 5px;
}


#righbutton {
width:495px;
float: left;
}

#right2 {
width:42px;
height:181px;
float: left;
margin:5px;
background:url(../ita/images/ADN_01.jpg);
}
.right1 {
width: 500px;
height:22px;
padding-bottom:10px;
padding-top:16px;
background:url(../ita/images/immagini/barra_right_03.jpg) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 22px;
border-bottom: dotted 1px  #666666;
margin-top:5px;
margin-bottom:10px;
color:#003300;!important
position:center;
}

#img_rbm{
width:180px;
height:auto;
padding-left:40px;
padding-right:20px;
float:left;
}

.body-_texto_3{
	width:350px;
	height:auto;
	text-align:justify;
	padding-left:10px;
	padding-top:10px;
	float: right;
}

.texto{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

#body2 {
	position:relative;
	left:9px;
	top:139px;
	width:762px;
	height:229px;
	z-index:1;
	visibility: visible;
	overflow: visible;
}
#bodyPanel h2{ background:#fff; display:block; width:250px; height:50px; margin:0; font:9px/11px Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:4px 0 0 202px; color:#FF7113;}
#bodyPanel p{
	background:0 0 no-repeat;
	margin:0 0 0 54px;
	padding:0 42px 35px 150px;
	color:#006600;
}

#body_flash {
width:760px; 
height:221px;
margin:0; 
padding:0; 
text-align:center;
}


/* FOOTER PANEL*/
#footer {
width: 760px;
height: 30px;
clear:both;
background:#FFFFFF;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
margin:auto;
padding-top: 10px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:95%;
color:#003300; !important 
}
.texto_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif  "Trebuchet MS";
	font-size: 20px;
	font-style: italic;
	color:#006600;
	margin:10px;
	
}
.texto_grande_3 {
	font-family: Verdana, Arial, Helvetica, sans-serif  "Trebuchet MS";
	font-size: 30px;
	font-style: normal;
	color: #006600;
}
.texto_grande_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif "Trebuchet MS";
	font-size: 40px;
	font-style: normal;
	color: #6699FF;
	font-weight: bolder;
}
.img_form{
width:300px;
height: 15px;
float:left;
}
.texto_grande2 {
	color: #006600;
	font-family: Verdana, Arial, Helvetica, sans-serif "Trebuchet MS";
	font-size: 250%;
	margin:15px;
}
.text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:normal;
	text-align:inherit;
}
.text_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height:normal;
	text-align:inherit;
	margin-top:6px;
	text-align:justify;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:5px;
}
.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
	line-height: 120%;
	text-align: justify;
	vertical-align: bottom;
	font-weight: normal;
}
.texto3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 130%;
	color: #333333;
	text-align: justify;
	font-weight: normal;
}
.texto4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 129%;
	line-height: 160%;
	color: #990000;
	text-align: center;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom:1px;
}
.titulos {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
border-top: dotted 1px  #666666;
font-style: normal;
color:#003300;
}
.domande {
font-family: Verdana, Arial, Helvetica "Trebuchet";
font-size:12px;
line-height:normal;
color:#003300; !important
border-top:dashed 1px;
text-align:justify;
margin-bottom:10px;
padding:10px;
background-color:#EDFCDE;
}
.Stile1 {
	font-size: 110%;
	color: #003300;
	line-height: 120%;
	text-align: justify;
	font-style:normal;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:5px;
	border: dotted  1px #006600;
	margin:10px;
	padding:6px;
}
.estilo2 {
	font-size: 110%;
	color: #003300;
	line-height: 120%;
	text-align: center;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:5px;
	border: dotted  1px #006600;
	margin:10px;
	padding:6px;
}


.Stile3 {color: #336600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframeauramenu{
font-weight: bold;
font-size: 110%;
width: 100%;
}

.wireframeauramenu ul{
padding: 10px 0 5px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
overflow: hidden;
background-color:#0066CC;
}

.wireframeauramenu ul li{
display: inline;
}

.wireframeauramenu ul li a{
color: #fff;
padding: 6px 12px 6px 6px;
margin: 0;
text-decoration: none;
border-right: 1px dashed #BBB; /*right border between menu items*/
}

.wireframeauramenu ul li a:hover{
color: black;
background: url(../ita/images/immagini/lightgreen.gif) center center no-repeat; /*background of menu item onMouseover*/
}


/*formulario*/

div.tablewrap-inner {
	width: 630px;
	height: 500px;
	margin:auto;
	}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url(../ita/images/square-green-left.gif) no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
text-align:center;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url(../ita/images/square-green-right.gif) no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

#privacy {
font-family:"Trebuchet MS";
color:#000000; !important
font-size:10px;
width:325px;
height:15px;
}

