/* FORUM ECM */
@import url("/css/reset.css");

/***** Global Settings *****/
 

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color:#ededed; background-image:url(/img/bg_page.jpg); background-repeat:repeat-x; background-position:top;	 
	font-size: 13px;
	line-height:normal; color:#595959
}

/***** Structure *****/

div#head_wrap {width:100%; height:auto}
div#header { width:980px; height:130px; margin:0 auto 0; position:relative; background-image:url(/img/bg_header.jpg); background-repeat:no-repeat}
div#header div#head { float:left; width:300px; text-align:left; vertical-align:top}
div#header div#top_menu { margin:44px 20px 0; float:right; text-align:left; color:#333}
div#header div#top_menu a{ color:#666; text-decoration:none; font-size:11px}
div#header div#top_menu a:hover{ color:#0075c4; text-decoration:underline }

div#header div#head img.logo_transparent {margin:30px 0 0;}
div#header div#head p.subhead {padding:5 0 0 20px;color:#666769; font-size:13px; text-align:left}

div#content #visual {position:relative; float:left; margin-left:40px; width:665px;height:409px; background-color:#FFF}
/*div#visual #txt_paragr_visual {font-size:14px; line-height:25px; color:#FFF; margin:16px 36px 0px 0px; width:400px; float:right}*/


div#sidebar_sx { float:left; width: 235px; margin:0; padding:0; text-align:left; background-image:url(/img/top_menu_laterale.jpg); background-repeat:no-repeat}

/*  menu  */
/*div#sidebar_sx #box_sx {padding-top:110px; width:235px}*/
div#sidebar_sx #menu {width:230px; text-align:left; color:#333; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:120px 0 0 0; padding:0 0 0 5px}
div#sidebar_sx #menu h3{color:#0075c4; font-size:13px; font-weight:normal; display:inline;}
div#sidebar_sx #menu ul {list-style-type:none; margin:0; padding:0}
div#sidebar_sx #menu ul li{display:inline}
div#sidebar_sx #menu ul li a {color:#0075c4; padding:0; display:block; padding:5px 0}
div#sidebar_sx #menu ul li a:hover {text-decoration:underline}

div#sidebar_sx #menu ul li ul { display:block}
div#sidebar_sx #menu ul li ul li a {color:#333; display:block; text-indent:25px; padding:3px 0}
div#sidebar_sx #menu ul li ul li a:hover {background-color:#0075c4;text-decoration:none; color:#FFF}
/*div#sidebar_sx #menu #ministero {display:table; margin:24px 0; background-image:url(/img/logo_ministero.gif); background-repeat:no-repeat; background-position:0px 25px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#03417f; padding:20px 0px 10px 50px; border-top:solid 1px #d6d8d9}*/
div#sidebar_sx #menu #ministero {width: 220px; display:table; margin:24px 0; background-image:url(/img/logo_ministero.gif); background-repeat:no-repeat; background-position:170px 38px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#03417f; padding:20px 0px 10px 5px; border-top:solid 1px #d6d8d9}
/*  fine menu  */

div#content { width:980px; margin:0; display:table; background-image:url(/img/bg_content.jpg); background-repeat:repeat-y; padding-bottom:40px}
div#content #titolo_top {position:relative; float:left; background-image:url(/img/bg_titolo.jpg); background-repeat:no-repeat; height:52px; width:665px; margin-left:40px}
div#cont_wrap {width:100%;  margin:0 auto;}

/*repeat*/
div#cont_centro {width: 420px; text-align:left; margin:20px 40px 20px 40px; padding:0px; float:left} 
div#cont_centro p { font-size:13px; color:#333; line-height:22px; padding-right:10px}
div#cont_centro p.interno{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px}
div#cont_centro #form_cont{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px;}
div#cont_centro table{color:#0075c4}
div#cont_centro #img_centro{border:solid 1px #CCC; margin-bottom:30px}
div#cont_centro p.maiuscolo {text-transform:uppercase}
div#cont_centro h6.ses_tit { padding:3px; background-color:#0075c4; color:#fff}

div#cont_centro #block_sx{width:369px; float:left; margin:10px 20px 0 0; background-color:#5a142a; height:220px}
div#cont_centro #block_sx p{color:#fff; padding:10px; margin:0 0 10px 0; line-height:20px}
div#cont_centro #block_sx .continua{ background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; background-position:0 0px;padding:0 0 8px 25px; margin:0 0 0 10px;color:#fff; display:inline}

div#cont_centro #block_dx{width:369px; float:left; margin:10px 0 0 0; background-color:#4f0e21;height:220px}
div#cont_centro #block_dx .window_dx{background-image:url(/img/img_block_dx.jpg); background-repeat:no-repeat; background-position:10px 10px;padding:0;height:195px}
div#cont_centro #block_dx .window_text{color:#490f20; font-weight:bold; font-size:16px; line-height:24px;}
div#cont_centro #block_dx .window_dx p{padding:20px;margin-bottom:20px}
div#cont_centro #block_dx .window_link{padding:0 0 0 28px; margin:0 0 0 190px; background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; height:30px}
div#cont_centro #block_dx .window_link a{color:#fff; font-size:16px;}
div#cont_centro #block_dx .window_link a:hover{text-decoration:underline}

div#cont_centro #docum {width:384px; background-image:url(/img/bg_documentazione.jpg); background-repeat:no-repeat; padding:0; margin:0 auto}
div#cont_centro #docum ul li {line-height: normal; padding-left:10px; font-size:11px; margin:6px 0 20px 0}
div#cont_centro #docum ul li a{ color:#666}
div#cont_centro #docum ul li a:hover{ color:#0075c4}

div#cont_centro #ancore_dove {width:384px; background-image:url(/img/bg_ancore_dove.jpg); background-repeat:no-repeat; margin:20px auto 30px 0}
div#cont_centro #ancore_dove ul li {line-height: normal; padding:11px; font-size:11px; margin:6px 0 20px 0; display:inline}
div#cont_centro #ancore_dove ul li a{ color:#666; font-size:12px}
div#cont_centro #ancore_dove ul li a:hover{ color:#0075c4}

div#cont_centro ul#elenco_puntato {line-height:20px; list-style-type:disc; padding-left:30px; color:#333}

div#cont_centro #protagonisti ul li {line-height: normal; padding-left:0px; font-size:12px; margin:6px 0; border-bottom:dashed #d7d6d6 1px}
div#cont_centro #protagonisti ul li a{ color:#666}
div#cont_centro #protagonisti ul li a:hover{ color:#0075c4}
/*repeat*/

div#cont_full {width: 665px; text-align:left; margin:20px 40px 20px 40px; padding:0px; float:left; display:inline} 

div#sidebar_dx {width:205px; float:left; margin:0; padding:0px; text-align:left}
div#sidebar_dx p { font-size:12px; line-height:17px; padding-left:0px}
div#sidebar_dx h1.subtitle{font-size:18px; color:#0075c4; padding-left:0px; letter-spacing:normal}

div#sidebar_dx_news {font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; width:205px; float:left; margin-top:30px; padding:0px; text-align:left; border:solid 1px #d6d8d9; background-color:#fff}
div#sidebar_dx_news p { font-size:12px; line-height:17px; padding:10px}
div#sidebar_dx_news p a{ color:#666}
div#sidebar_dx_news p a:hover{ text-decoration:underline}
div#sidebar_dx_news .data { font-size:10px; padding:0 8px 0px 8px; color:#333; margin-bottom:-6px; background-color:#ddf1a9; height:14px}
div#sidebar_dx_news h1.subtitle{font-size:18px; color:#6fa51f; padding-left:10px; letter-spacing:normal}
div#cont_centro .data { font-size:10px; padding:0 8px 0px 8px; border-top:solid 1px #bee068; color:#333; margin-bottom:-6px; background-color:#ddf1a9; height:14px}
div#cont_centro .news_list a{ margin:6px 0 6px 0; color:#666; display:block}
div#cont_centro .news_list a:hover{ color:#0075c4; text-decoration:none}

div#cont_centro ul.ds_servizi{ list-style-type:circle; padding:10px 0 10px 30px}
div#cont_centro ul.ds_servizi li{ padding:5px 0; color:#0075c4;}

div#cont_centro #programma{ padding:10px; width:384px; margin:10px auto; line-height:20px}
div#cont_centro #programma h1 {font-size: 14px;color: #0075c4;margin:0; font-weight:bold}
div#cont_centro #programma h2 {font-size: 11px;color: #0075c4;margin-top:-10px; font-weight:normal}
div#cont_centro #programma .ore {font-size: 11px;color: #669900;margin:0}
div#cont_centro #programma .carica {font-size: 12px;color: #666;margin-top:-10px; font-style:italic}

div#foot_wrap{width:100%;height: auto; clear:both; padding:0}
div#footer {width:980px; margin:0 auto; padding:0px; background-image:url(/img/bg_footer.jpg); background-repeat:no-repeat; height:153px; text-align:left; font-size:11px}
div#footer .txt {text-align:left; padding:20px 0 0 235px; color:#666}
div#footer a {color: #0075c4; text-decoration:none;}
div#footer a:hover { text-decoration:underline}
div#footer img {margin-left:5px}


h1.title { font-family: "Lucida Sans", Helvetica, sans-serif; font-size:22px; color:#FFF; padding:14px 0 10px 20px; text-align:left}
h2.subtitle  {line-height:26px; padding:0 0 10px 0; color:#0075c4; font-size:20px; font-weight:normal}
h3.subtitle  {line-height:20px; padding:0 0 10px 0; color:#333; font-size:13px; display:inline}
h4.subtitle {font-size: 14px;color: #0075c4;margin-bottom: 10px; font-weight:normal}

h1 {font-size: 30px;color: #FFF; padding-top: 20px;margin-bottom: 10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:0.1em}
h2 {font-size: 16px;color: #fe93b4;padding:10px 0 5px 0;line-height:18px;}
h3 {font-size: 16px;margin: 0;padding:2px 10px 6px 10px; color:#fff; background-image:url(/img/top_button.gif); background-repeat:repeat-x; display:block}
h4 {font-size: 14px;color: #0075c4;margin-bottom: 10px}

.submenu {padding-top: 10px;padding-bottom: 10px;}

a {color: #0075c4; text-decoration:none;}
a:hover { text-decoration:underline}

/* link leggi  */
div#content .vai a {color: #333; text-decoration:none; font-size:11px; padding:0 }
div#content .vai a:hover { text-decoration:none; color:#0075c4}

div#content .top a{ text-align:right;color: #333; margin:10px 0 30px 0; border-bottom:solid 1px #CCCCCC; display:table; width:100%}
div#content .top a:hover { text-decoration:none; color:#0075c4}

div#content .filetto{ text-align:right;color: #333; margin:10px 0 30px 0; border-bottom:solid 1px #CCCCCC; display:table; width:100%}

.boxtesto{ background-color:#e6f9b3; font-size:14px; width:180px; height:26px; font-family: "Lucida Sans"; font-style: normal; line-height: normal; font-weight: normal; color: #333; border:1px solid #e6f9b3}
.boxtesto_col_dx{ padding-left:4px; background-color:#e6f9b3; font-size:10px; font-family: "Lucida Sans"; font-style: normal; font-weight: normal; color: #333; border:1px solid #99bf3e; width:170px; margin:10px 0}

/*
div#form {width: 340px;float:left; margin:0; padding:0; text-align:left}
div#form input, textarea{ padding-left:4px; background-color:#e6f9b3; font-size:11px; font-family: "Lucida Sans"; font-style: normal; font-weight: normal; color: #333; border:1px solid #99bf3e; width:250px; margin:4px 0 10px 0 }
div#form label{ font-style:italic; font-size:12px; color:#006699; display: block }
div#form .errore{ font-size:12px; color:#b62c70; font-style:normal; background-color:#f5dce8; padding:0 2px}
*/


form { display:inline; }
input.button {background-color:#e6f9b3; font-size:11px;}
input, textarea { font-family: "Lucida Sans"; font-size: 12px; background-color: #FFF; color: #333; border: dotted 1px #a1ccca; margin-bottom:10px; }
input:hover, textarea:hover { border: dotted 1px #a1ccca; }
div#form label{ font-style:italic; font-size:12px; color:#006699; display: block }
input {padding:2px}

table#riepilogo td{height:25px; padding:2px 0 2px 10px}
table#riepilogo b{color:#0075c4}

.ErrMessForm
{
    FONT-SIZE: 12px;
    COLOR: #d81e05;
    FONT-STYLE: normal;
}

p.invioMail { padding:0 20px 20px 20px; display:block}

div#sidebar_dx_news #marqueecontainer{
position: relative;
width: 205px; /*marquee width */
height: 200px; /*marquee height */
overflow: hidden;
border-right:1px solid #e9e8e8; border-left:1px solid #e9e8e8; background-color:#f8f8f8; border-bottom:5px solid #e9e8e8}
div#sidebar_dx_news #marqueecontainer #vmarquee{width: 205px;}
div#sidebar_dx_news h1.news {color: #999; background-image:url(/img/bg_h1news.gif); background-repeat: no-repeat; padding:8px 0 10px 10px; margin:0}
div#sidebar_dx_news p {line-height:normal;}
div#sidebar_dx_news hr.hr_news {margin:10px 7px 20px 5px}

