/* IORT */
@import url("/css/reset.css");

/***** Global Settings *****/
 

body {
	font-family: Lucida sans, Arial, Helvetica, sans-serif;
	background:url(/img/bg_body.jpg) repeat-x #fff 0 34px;
	font-size: 13px;
	line-height:normal;
	margin:34px 0 0 0;
}

/***** Contenitori intestazione network *****/
div.NwtMapBarContainer {position:absolute; width:980px; margin-left:-490px; text-align:right; left:50%; z-index:200; padding:0}
div.NwtFooterContainer { clear:both; text-align:center}
div.NwtFooterContainer  #ntw_footer{ color:#ccc; font-size:11px}
div.NwtFooterContainer  #ntw_footer a { color:#52c5f4}
div.NwtFooterContainer  #ntw_footer a:hover{ color:#fff; text-decoration:underline}

/***** Structure *****/

div#head_wrap {width:100%; height:auto; }
div#header { width:980px; height:131px; margin:0 auto; position:relative;}

div#header div.logo {width:980px; text-align:left}
div#header div.logo img{margin:20px 0 0 0;}
div#header div.subhead {width:980px; }
div#header div.subhead p{color:#666; font-size:16px; text-align:left; padding:8px 0}
div#header div.lang {margin: 0; height:15px; width:980px}
div#header div.lang img{margin: 0; padding:0; vertical-align:top; float:right; margin:9px 0px 0px 10px}
div#header #top_bar {width: 758px; height:24px; margin:8px 0 0 222px; padding:0; float:left; clear:both; display:inline;color:#fff; text-align:right; font-size:16px; background-image:url(/img/top_button.gif); background-repeat:repeat-x}
div#header #top_bar a {color:#f4f4f4; text decoration:none; padding:0 10px; font-size:12px}
div#header #top_bar a:hover {color:#fff; text decoration:underline}


div#cont_wrap {width:100%; background:url(/img/bg_cont_wrap.jpg) no-repeat center 0;display:table }
div#content {width:980px; margin:0 auto; position:relative;}

div#cont_dx {width: 700px; text-align:left; float:right; margin:30px 20px 0; padding:0} 
div#cont_dx #box_intro{width: 756px;background-image:url(/img/img_intro.jpg); background-repeat:no-repeat; margin-bottom:10px }
div#cont_dx #box_intro ul{width: 430px; margin:0; padding:0; list-style-position:outside}
div#cont_dx #box_intro ul li{color:#490f20; font-weight:bold; font-size:15px; margin:0 0 10px 0; padding:0 0 0 30px; background-image:url(/img/ico_v.gif); background-repeat:no-repeat; background-position: 0 0}
div#cont_dx #box_intro .box_title{margin:0; font-size:20px; font-weight:bold; color:#490f20;}
div#cont_dx #box_intro .box_title h2{font-family: Georgia, "Times New Roman", Times, serif; line-height:20px; padding:0; color:#333; font-size:18px; font-style:italic; font-weight:normal; margin-bottom:20px}
div#cont_dx #box_intro .box_intro_txt{margin:10px 0 0 300px;}

div#cont_dx .box_intro_txt .box_img {margin:0 0 0 30px}
div#cont_dx .box_intro_txt .box_img a{color:#9A2348}
div#cont_dx .box_intro_txt .box_img a:hover{text-decoration:underline}
div#cont_dx .box_intro_txt .intro_img {width:350px; height:82px; background:url(/img/bg_strip_movie.gif) no-repeat 49% 90%;}
div#cont_dx .box_intro_txt .intro_img_did{margin:5px 0 0 0}
div#cont_dx .box_intro_txt .intro_img_did p{color:#fde08f}
div#cont_dx .box_intro_txt .intro_img img{border:2px solid #AC4B69; margin:10px 0 0 0}

div#cont_dx #box_sx{width:369px; float:left; margin:10px 20px 0 0; background-color:#fff; height:315px}
div#cont_dx #box_sx p{color:#fff; padding:10px; margin:0}
div#cont_dx #box_sx .box_link1{ background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; background-position:0 0px;padding:0 0 8px 25px; margin:0;color:#fff; display:inline; vertical-align:bottom; position:relative}
div#cont_dx #box_sx .box_did{color:#fde08f; padding:10px 0}
div#cont_dx #box_sx .img_sx{padding:10px;}
div#cont_dx #box_sx .img_sx .box_txt{ margin:0}
div#cont_dx #box_sx .img_sx .box_link1 a{color:#fff; font-size:16px;}
div#cont_dx #box_sx .img_sx .box_link1 a:hover{text-decoration:underline}

div#cont_dx #box_dx{width:369px; float:left; margin:10px 0 0 0; background-color:#fff;height:315px;}
div#cont_dx #box_dx .box_vid2{padding:0; width:347px; height:197px; margin:8px 10px 0px 10px}
div#cont_dx #box_dx .box_im{}
div#cont_dx #box_dx .box_vid2 p{padding:10px 0;color:#fff}
div#cont_dx #box_dx .box_link2{padding:0 0 0 28px; margin:0 0 0 220px; background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; height:30px}
div#cont_dx #box_dx .box_link2 a{color:#fff; font-size:16px;}
div#cont_dx #box_dx .box_link2 a:hover{text-decoration:underline}

div#foot_wrap{width:100%; clear:both; bottom:0; padding-bottom:20px; background-color:#2b2b2b; background-image:url(/img/bg_footer.jpg); background-repeat:repeat-x; margin-top:20px}
div#footer { width:980px; margin:0 auto; position:relative; height:20px; margin-bottom:10px}

div#sidebar_sx {width: 220px;float:left}

p{color:#333; line-height:20px}

h1.title {font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#0099CC; padding:0}
h2.subtitle  {font-family: Georgia, "Times New Roman", Times, serif; line-height:20px; padding:0; color:#333; font-size:18px; font-style:italic; font-weight:normal; margin-bottom:20px}
	
h1 {font-size:20px;color: #0099CC; padding-top:30px; margin-bottom:10px; font-weight:bold}
h2 {font-size:18px;color:#333; padding:10px 0 5px 0;line-height:18px; font-weight:bold}
h3 {font-size:16px;color:#333; margin:0 ;padding:2px 10px 6px 0; font-weight:normal}
h4 {font-size:14px;color:#333; margin-bottom: 10px;word-spacing: 0.1em}
h5 { font-size:12px; color:#333}
h6 { font-size:10px; color:#333}
#home_basic_1 h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#0099CC; padding:0}
#home_basic_1 h2 {font-family: Georgia, "Times New Roman", Times, serif; line-height:20px; padding:0; color:#333; font-size:18px; font-style:italic; font-weight:normal; margin-bottom:20px}
#home_basic_1 h3 {font-size:14px;color:#333; margin-top:20px ;padding:2px 10px 6px 0; font-weight:bold}

table {font-size: 12px;}
.submenu {padding-top: 10px;padding-bottom: 10px;}

a:link, a:visited, a:active{ color:#006699; text-decoration:none}
a:hover{ color:#48a4cc; text-decoration:underline}

/* form  */

form {display:inline;}
input.button {margin-bottom: 5px;}
input {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #FFFFFF;color: #333333;border: thin solid #CCCCCC;}



#img_home {margin-top: 10px;margin-bottom: 10px;}

/*  menu javascript  */

div#menu{width:219px; margin:30px 0 0 0; font-family: Lucida sans, Arial, Helvetica, sans-serif; font-size:14px; text-align:left; float:left}
div#menu h3{font-size: 12px; margin:0 0 1px 0; padding: 7px 5px 7px 35px; text-decoration: none; font-weight: bold; color:#ccc; text-transform:uppercase; background:#6c6c6c url(/img/arrow.gif) no-repeat 10px center; line-height:normal }
div#menu ul,div#menu li{margin: 0;padding: 0px;list-style-type: none}
div#menu ul li{margin: 0}
div#menu ul ul li{margin: 0; padding:0; display:inline}
div#menu a {color:#99ffff; text-decoration: none; font-weight: bold; display: block}
div#menu ul a {text-decoration:none; margin:0;padding:0}
div#menu ul a:hover {text-decoration:none}
div#menu ul ul a{color:#666; font-weight: normal; padding: 2px 0px 2px 17px; height: auto; background:#ECECEC url(/img/top_li_menu.gif) repeat-x top} 
div#menu ul ul a:hover{color:#333; text-decoration:none; background-color:#FFF} 

div#menu ul a#noActive { }
div#menu ul a#Active { background:#fff url(/img/top_li_menu.gif) repeat-x top; color:#0099CC;}

div.img_did_l {float:left;height:auto; padding:0; margin:0}
div.img_did_l img{ margin:20px 15px 10px 0}
div.img_did_l .capt {color:#fde08f; font-size:12px; font-style:italic}
div.img_did_r {float:right;height:auto; padding:0 0 10px 20px; margin:0}
div.img_did_r img {margin:0 0 10px 0}

div.paragraph .img_did img{ float:left; margin: 0 15px 10px 0; padding-bottom:0; border-bottom:5px solid #ffcc33;}
div.paragraph .par_lnk {margin:10px 0}
div.paragraph .par_lnk a{ color:#ff9933; text-decoration:none;}
div.paragraph .par_lnk a:hover{ color:#ffcc33; text-decoration:none}

div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#menu li.hide ul{display:none}
div#menu li.show ul{display:block}
div#menu li.show h3{ color:#fff;text-decoration:none;line-height:normal; background-color:#4a4a4a}
div#menu li.show a:hover{text-decoration:none}

div.film{width:680px; height:272px}

/* Basic Content Style */

div#basic_content h2.doc_title { color:#006699; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; text-decoration:none;font-weight:normal; line-height:22px}
div#basic_content h3.auth { font-style:italic; font-size:13px}
div#basic_content h4.data{color:#666; font-size:11px; font-weight:normal}
div#basic_content h4.tit_list { margin-top:20px}
div#basic_content h5.doc_name {font-family: Georgia, "Times New Roman", Times, serif; line-height:18px; padding:0; color:#0099CC; font-size:13px; font-weight:normal}

div#basic_content .box_doc { width:630px; padding:20px; display:table}
div#basic_content .box_doc_img { float:left; margin-right:10px}
div#basic_content .doc_ext {padding-bottom:10px;}

div#basic_content .back_url {margin-top:10px;}
div#basic_content .back_url a{color:#3399cc; padding:6px 4px 6px 4px; background-color:#f4f4f4; border:1px solid #ececec; line-height:20px}
div#basic_content .back_url a:hover {background-color:#fff; text-decoration:none}

/* text */

div.image_line  { margin: 10px 0px}
div.both { clear:both; margin: 0px 0px 20px 0px;}

div.paragraph { clear:both; margin: 10px 0px; color:#CCFFFF}
div.paragraph #richtext { line-height: 1.7em; padding:0;color:#333}
div.paragraph #richtext p{ margin:0; padding:0;color:#333;}
div.paragraph #richtext br { font-size:10px}
div.paragraph #richtext blockquote { padding-left:20px;}
#richtext a:link, #richtext a:visited, #richtext a:active{color: #006699; text-decoration:underline}
#richtext a:hover { color:#48a4cc;text-decoration:underline}

div.paragraph h1 { font-size:20px; color:#fff}
div.paragraph h2 { font-size:18px; padding:10px 0 8px 0; color:#fe93b4;}
div.paragraph h3 { font-size:16px; margin:0; padding:0}
div.paragraph h4 { font-size:14px; color:#fe93b4; }
div.paragraph h5 { font-size:12px; color:#ce4f77}
div.paragraph h6 { font-size:10px; color:#ce4f77}
div.paragraph #richtext sup{line-height:1; vertical-align: baseline; position:relative; top:-3px;font-size:120%; margin:0px 3px 0px 2px;}
div.paragraph #richtext sub{line-height:1; position:relative; bottom:-3px; margin:0px 3px 0px 2px;font-size:120%;}
div.paragraph u {}
div.paragraph em { font-size:normal}
div.paragraph ul {list-style-type: disc; margin:0 0 0 25px; color:#fff}
div.paragraph ul li {padding: 0 0 0 5px;}
div.paragraph ol { list-style-type:decimal; margin:0 0 0 30px;}
div.paragraph ol li { padding: 0 0 0 5px;}
div.paragraph #richtext hr { color:#fff; background-color: #fff; height:1px}
div.paragraph strike { color:#fff}

div.paragraph_left { float:left; width: 458px; }
div.paragraph_left #richtext p{ margin:0; padding:0 10px 0 0;color:#fff; line-height: 1.7em;}
div.paragraph_left h2 { padding:10px 0 5px 0}
div.paragraph_left ul {list-style-type: disc; margin:5px 0 0 25px; color:#fff}
div.paragraph_left ul li {padding: 5px 0 0 5px;}

div.paragraph_right { float:right; width: 458px;}
div.paragraph_right h2 { padding:10px 0 5px 0}

/* link */
div.paragraph a {color: #99FFFF; text-decoration:underline}
div.paragraph a:hover { color:#fff;text-decoration:underline}
div.paragraph img { padding:20px 0 20px 0}

div#longtext {width:0; height:0}
div#longtext h3{width:0; background:none}
/* image */
div.image_left {  float: left;	padding: 0; margin:15px 0 0 0}
div.image_left img { border: 2px solid #CCC; }
div.image_right { float: right;	padding: 0; margin:15px 0 0 0}
div.image_right img { border: 2px solid #CCC; }

div.block .par ul{ list-style-type:disc; padding:0 0 0 30px; color:red}
div.block h3{ padding:0; margin-bottom:10px}

.d_box{background:#f4f4f4; margin-bottom:10px; display:table; width:670px; border:solid 1px #CCC}
.d_box h3{font-style:normal; padding-top:16px; font-size:14px}
.d_box a h3{color:#006699}  
.d_box a:hover h3 {text-decoration:underline; color:#48A4CC} 
.d_box .img_box {float:left; padding:10px 10px 0px 0px; }
.d_box .par_box {font-size:12px; padding:0 0 10px 43px; float:left; clear:both; width:610px; color:#333}

ul{ list-style-type:disc; padding:7px 0 7px 30px; color:#fff}
ul li{color:#333; line-height: 1.7em}
ol{ list-style-type: decimal; padding:7px 0 7px 30px; color:#333}
.capt { font-style:italic; font-size:10px; color:#333}
/* form */
form { display:inline;}
input.button {margin: 5px 0; border-color:#00FF00}
input, textarea { font-size: 14px; background-color: #fff; color: #333; margin:3px 0 15px 0}
table.formtab { font-size: 14px; color: #fff; padding:0 0 10px 0; margin:20px 0 }
table.formtab td { width: 50%; padding: 0 20px 0 0}

#par_final .par_box{font-size:14px; margin-top:10px; float:left}
#par_final .img_fin{float:right;border:none; margin-top:20px}


.ErrMessForm { color:#93E2FE; margin:0 0 0 10px}