/* CSS Document MTN 2009*/
*{margin:0; padding:0}
body{background:#FAFBFB url(../images/elementi/bg_body.gif) repeat-y  250px 0px;

color:#173E6A;
font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
overflow:auto;
width:auto;
padding:0 20px
}

div, p , h1, h2, h3, h4, h5, h6{display:block;} 

select,input,textarea { font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;color:#173E6A; border:solid 1px #173E6A; background:#F1F4F6; }
button, .button{font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;color:#173E6A; background:#FAFBFB; border:none !important; text-align:left }


h1{font-size:1.8em;} 
h2{font-size:1.6em;} 
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;} 
h6{font-size:1em;}

img{border:none;}
a {text-decoration:none;color:#173E6A;}
a:hover{color:#42739C;}
.hidden, hr{display:none !important;}

#main{
background: url(../images/elementi/bg_main_ie6.gif) repeat-y top right;
  width:100%; min-width:900px; overflow:hidden;}
body>#main{background: url(../images/elementi/bg_main.gif) repeat-y top right !important;}
.hr{ background:#173E6A; height:1px; font-size:1px; width:100%; clear:both; }

/*head*/

#head{
width:100%;
background:#FAFBFB;
overflow:hidden;
border-bottom: double 3px #173E6A;
padding:20px 0 0 0;

}
#logo{display:block; background:url(../images/elementi/logo.gif) no-repeat 0 0px; padding:0 0 0 70px; margin:0 20px 20px; overflow:hidden; line-height:1.1em}

#logo strong{display:block; color:#42739C}
#jump{
width:28em !important;
width:30em;
float:right;
margin:0 20px 10px 0 ;
padding:12px 0 0 0;
}


#head #accessform{

width:28em !important;
width:30em;
float:right;
margin:0 20px 10px 0 ;
padding:0px 0 0 0;
}
#head #accessform fieldset{
width:100%;
overflow:hidden;
border:none;
}
#head #accessform fieldset label{
display:block;
width:40%;
overflow:hidden;
float:left;
font-weight:bold;
margin: 0 20px 0 0
}
#head #accessform fieldset label select{width:100%;}
#head #accessform fieldset button,#head #accessform fieldset .button {display:block; float:right; margin:18px 0 0 0px; text-align:left}
#head .menu{
width:100%;
overflow:hidden;
padding:10px 0;
border-top: double 3px #173E6A;}

#head .menu form{
	margin:0 20px ;
	width:28em;
}
#head .menu form fieldset{
width:100%;
overflow:hidden;
border:none;}
#head .menu form fieldset button,#head #menu form fieldset .button { margin:0px 0 0 20px; text-align:left}
#head .menu  ul{
 list-style:none;
 width:300px;
 overflow:hidden;
 float:right;
 font-size:16px;
 font-weight:bold;
 margin:0 20px 0 0 !important;
 margin:0 10px 0 0;
}
#head .menu  ul li{display:inline;}
/*/head*/
/*footer*/
#footer{
width:100%;
background:#FAFBFB;
overflow:hidden;
border-top: double 3px #173E6A;
padding:10px;
}
#footer h6{padding:0 20px;}
#footer p{padding:0 20px;}

.autlogo
{
font-size:11px;
margin-top:0px;
margin-bottom:0px;
}

/*corpo*/
#corpo{ /*background:#ccc;*/
width:100%;
overflow:hidden;
padding:20px 0px;
/*-ms-filter:alpha(opacity=50);filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;*/
position:relative;
}
/*dx*/
#dx{ width:242px; float:right;  overflow:hidden; margin:0 0 0 20px}
#dx .box{  padding:10px 0px}
#dx .box.act{ background:#173E6A url(../images/elementi/bg_dx_menu.gif) no-repeat top left ; color:#fff}
#dx .box.act a{color:#fff;}
#dx h2 { margin:0 20px 10px 34px}
#dx h3 { margin:0 20px 0px 34px; }
#dx a.h3 {background:none !important; margin:0 20px 0px 34px; font-size:1.4em; font-weight:bold; }
#dx ul { margin:0 20px 0px 34px;list-style:none}
#dx ul li{margin:0;}
#dx ul a{display:block; background:url(../images/elementi/bg_menu_dx_lnk.gif) no-repeat 0 10px; padding:0 0 0 0.5em;}
#dx ul a:hover{background:url(../images/elementi/bg_menu_dx_lnk.gif) no-repeat 0 -160px;font-weight:bold;}
#dx .box.act  ul a { background:url(../images/elementi/bg_menu_dx_lnk.gif) no-repeat 0 -90px;}
#dx .box.act  ul a.act{ font-style:italic;font-weight:bold;}
/*/dx*/
/*sx*/
#sx{width:211px; float:left; background: url(../images/elementi/bg_sx_menu.gif) no-repeat top right; overflow:hidden;
padding:0 31px 0 0; margin:0 20px 0 0}
#sx h6 , #sx p {margin:0 0 20px 20px;}
/*/sx*/
/*container*/

#container{
width:400px;
margin:0 269px;
position:relative;
overflow:hidden;
text-align:center;
}

#corpo>#container{width:auto !important; margin:0px !important;}
#content{width:99%; text-align:left; margin:0 auto}
#content h2{ margin:0 0 0.5em;}
#content h4{ margin:0.5em 0 0 ; color:#42739C;}

.elenco{width:100%; margin:0 0 20px; overflow:hidden; text-align:left;}
.elenco h5{border-bottom:solid 1px #173E6A; margin:0px 0 10px ; width:100%; overflow:hidden;}
.elenco h6{ background:url(../images/elementi/bg_body.gif) repeat-x center center; width:100%; overflow:hidden; clear:both;
text-align:right; 
}
.elenco h6 a{padding:2px 3px; background:#FAFBFB}
.immgh{
border:solid 1px #173E6A; 
background:#173E6A; 
color:#fff; 
width:300px;
float:left; 
margin:0 10px 10px 0;  
overflow:hidden;
}
.immgh p,.immgh div {padding:5px;}

.immgh span,.immgh a{display:block; background:#000033; }



/**************************************interno dettaglio**************************************************/

#mediatool{ 
width:100%;
position:relative;
overflow:hidden;
list-style:none;
margin:0;
padding:0;

}


#tabs { width:100%; overflow:hidden; border-bottom:solid 1px #173E6A; margin:20px 0 10px;}
#tabs a{padding:3px 10px; font-weight:bold;}

#tabs a.act{background:#173E6A; color:#fff;}

#mediatool li{position:relative; top:0; left:0; width:100%;  overflow:hidden; display:none}
#mediatool li h6{ display:none;}


/*video*/
#video object,#video embed {
display:block;
float:left; 
margin:0 10px 10px 0
}
#video  p{ clear:right}
#video  .hr{ margin:0 0 10px 0}

/*allegati e link */
#allegati a, #link a{
display:block;
border-bottom:dashed 1px #173E6A;
background:url(../images/elementi/bg_freccia.gif) no-repeat 0 1em;
padding:.5em 1em;

}
#allegati a span, #link a span {color:#42739C;}

/*segnala la pagina*/
#segnala .introtext{ border-bottom:dashed 1px #173E6A; padding:0 0 5px; margin: 0 0 10px }

#segnala form{

width:100%;
overflow:hidden;
}

#segnala  fieldset{
margin:10px 0;
border:none
}#segnala  fieldset label{ background:url(../images/elementi/bg_freccia.gif) no-repeat 0 5px; padding:0 10px 5px }
#segnala input, #segnala select, #segnala textarea{ width:99%}


/**************************************interno dettaglio**************************************************/

/**************************************form**************************************************/
#contForm form{
width:100%;
overflow:hidden;
}
#contForm  fieldset{margin:10px 0;
border:none;  background:url(../images/elementi/bg_body.gif) repeat-x 0 10px; }
#contForm  fieldset h6{ background:#FAFBFB; padding:5px 5px 5px 0; display:inline;}
#contForm  fieldset label{background:url(../images/elementi/bg_freccia.gif) no-repeat 0 5px; padding:0 10px 5px; margin:0 0 5px;
display:block; overflow:hidden; 
}
#contForm input, #contForm select, #contForm textarea{ width:99%}
#contForm  fieldset label img{display:block;}
#loadingbtn{border:solid 1px #173E6A; display:none}
/**************************************form**************************************************/


.didascalia{margin:0 !important; padding:0!important;}


#w3cxhtml{
margin-left:20px;
margin-top:10px;
display:block;
float:left;
width:100px;
height:15px;
background:url(../images/elementi/w3c_xhtml.gif) no-repeat;
text-indent:-9000px;
}

#w3ccss{
margin-left:10px;
margin-top:10px;
display:block;
float:left;
width:100px;
height:15px;
background:url(../images/elementi/w3c_css.gif) no-repeat;
text-indent:-9000px;
}

#w3cwai{
margin-left:10px;
margin-top:10px;
display:block;
float:left;
width:100px;
height:15px;
background:url(../images/elementi/w3c_wai.gif) no-repeat;
text-indent:-9000px;
}

/*container*/


/*corpo*/


/*pow*/
#pow
{
	padding:10px;
	text-align:right;
	margin-right:0px;
	margin-top:1px;
}

#pow a
{
	background:url(../images/elementi/pow.gif) no-repeat left 6px;
	padding:0px 0 0px 20px ;
}

/*fine pow*/