/*
html {

height:100%; 

max-height:100%; 

padding:0;

margin:0; 

border:0; 

background:#fff; 

font-size:76%; 

font-family:arial, verdana,sans-serif;

/* hide overflow:hidden from IE5/Mac */ 
*/
/*
overflow: hidden; 



}



body {

height:100%; 

max-height:100%; 

overflow:hidden; 

padding:0; 

margin:0;

border:0;

background:#FFFFFF;

font-family:arial, verdana,sans-serif;

}

*/

a:link {

text-decoration:none

}



a:visited {

text-decoration:none

}



a:hover {

text-decoration:underline;

}

H



a:active {

text-decoration:underline;

}






/*
IMG {

border:0;

}



#content {

overflow:auto; 

position:absolute; 

z-index:3; 

top:50px; 

bottom:30px;

left:200px; 

right:0; 

background:#ffffff;



}



* html #content {

top:0; 

left:0; 

right:0; 

bottom:0; 

height:100%; 

max-height:100%;

width:100%; 

overflow:auto; 

position:absolute; 

z-index:3; 

border-top:50px solid #fff; 

border-bottom:30px solid #fff; 

border-left:200px solid #fff;

padding-left:20px;

padding-right:20px;

}

*/



#head {

position:absolute; 

margin:0; 

top:0; 

left:0; 

display:block; 

width:100%;

height:50px; 

background: url(../imagenes/im_cabecera.gif) #FFFFFF; 

background-position:100px 0;

background-repeat:no-repeat;  

font-size:4em; 

z-index:5; 

overflow:hidden;

color:#fff;

border-bottom:1px solid #fab500;

}



#head img {

vertical-align:top

}



img#bandera {

position:absolute;

right:5px;

top:3px;

border: 1px solid #fab500;

padding:1px 5px;

}



#head a:link, #head a:visited {

color:#fff;

text-decoration:none;

}


#foot {

position:absolute; 

margin:0; 

padding-top:2px;

bottom:0; 

left:0;

display:block; 

width:100%;

height:30px; 

font-size:1em; 

z-index:5; 

overflow:hidden;

background:#FFFFFF; 

color:#fff;

padding-left:205px;

}



#foot a {

color:#fff;



}



.tabella{

padding:3px;

color:#fff;

}



.si a  {

color:#fff;



}



.tabella a  {

color:#fff

}



#left {

position:absolute; 

left:0; 

top:50px; 

bottom:30px; 

width:200px;

background: #FFFFFF; 

font-size:1em; 

z-index:4; 

overflow:auto; 

background-repeat:no-repeat;

background-position:170px 10px;

padding-top:20px;

padding-left:5px;

}






* html #left {

height:100%; 

top:0; 

bottom:0; 

border-top:50px solid #fff;

border-bottom:30px solid #fff; 

color:#fff;

}







#main_table {

padding:20px;

text-align:justify;

}




.td_header {

background:#FFFFFF;

color:#fff;

padding:5px;

}



.texto1 {

font-size:12px;

color: #000000;

text-align:justify;

}



.texto2 {

font-size:12px;

text-align:justify;

}



.texto3 {

font-size:12px;

text-align:left;

}



#management_table {

padding:20px;

font-size:12px;

text-align:justify;

border:0;

width:730px;

}



#management_table td, #management_table th {

padding:5px;

font-size:12px;

text-align:justify;

border:1px solid #ccc;

}



#index_table {

border:0;

width:100%;

height:100%;

}



#central_table {

border:0;

width:600px;

height:450px;

background: url(../imagenes/central.gif);

}



#index_table1 {

border:0;

width:100%;

height:100%;

}





#index_table2 {

border:0;

width:100%;

}



#index_table3 {

border:0;

width:100%;

}



#links .menu_sup {

border:1px solid blue;

font-size:11px;

background:#698BFF;

}



#links .menu_sup a {

color:#000;

}



#title {

width:90%;

border:0;

background:#fab500;

margin:auto;

margin-top:20px;

margin-left:15px;

}



.Tit_menu_sup {

	font-family: Century Gothic, Verdana, Arial;

	font-size: 14px;

	color: #000084;

	padding: 3px 0 3px 6px;

	line-height: 15px;

	font-weight: normal;

	letter-spacing: 1px;

}



.Degradado_menu_sup {

        width:2%;

        background: url(../imagenes/degradado_tit.gif);

}





.Tit_menu_sup_n {

font-size:11px;

font-weight:bold;

color:#000;

padding-left:6px;

padding-bottom:2px;

letter-spacing:2px;

line-height:11px;

font-variant:small-caps;

}



#links {

width:90%;

border:0;

height:25px;

padding:0;

margin:auto;

margin-top:20px;

margin-left:15px;

text-align:center;



}





.bold {

font-size:1.2em; 

font-weight:bold;

}



dd {

display:none;

width:140px;

}







#languages {

height:50px;

overflow:hidden;

position:absolute;

top:5px;

left:580px;

font-size:10px

}



#languages a:hover {

text-decoration:underline;

}



.prensa {  



font-size: 9px;

color: #ffffff; 

padding-left: 4px; 

font-weight: normal; 

line-height: 11px;

letter-spacing: 0px;

height:30px;

overflow:hidden;

float:right;

width:130px;

margin:0 70px 0 0 ;

position:relative;

top:-40px;

}





.showSwitch {

display: block;

}



.hideSwitch {

display: none;



}



.expandMenu {

  width: 90%;

}



.expandMenu dt {

text-transform: uppercase;

background-color: #000084;

padding: 2px;

margin: 0px 0px 1px;

color: #FFFFFF;

cursor: default;

}



.expandMenu a {

color: #FFFFFF;

text-decoration:none;

font-size:11px;

}



.expandMenu a:hover {

color: #fff;

background-color: transparent;

text-decoration:underline;

}



.expandMenu dd {

margin: 0px;

padding: 0px;

background-color: #000084;

}



.expandMenu {

width:130px;

}



.expandMenu ul {

background-color: #000084;

margin:  2em;

padding: 0px;

list-style-type: none;

}



.expandMenu table {

border-collapse: collapse;

width: 100%;

}



.expandMenu td {

color: #FFFFFF;

padding-right: 10px;

padding-left: 10px;

}



.expandMenu thead td {

background-color: #000000;

border-top-style: none;

}



.alignCenter {

text-align: center;

}



.bottom_bar {

border-top: 1px solid #ccc;

width:45px;

}



#table_1 tr:first-child td, #table_4 tr:first-child td {

font-weight:800;

font-size:14px;

background:#efedec;

text-align:center;

height:40px;

}

#table_1 td, #table_4 td {

border:1px solid #ff0000;

}

#table_1 th, #table_4 th {

border:1px solid #ff0000;

text-align:center;

}



#table_2 {

font-weight:400;

color:#006699;

text-align:left;

}



#table_2 tr:first-child td {

font-weight:800;

font-size:14px;

background:#efedec;

text-align:center;

height:40px;

}

#table_2 td {

border:1px solid #ff0000;

}

#table_2 th {

border:1px solid #ff0000;

text-align:center;

}



#table_3 {

font-weight:400;

color:#006699;

text-align:left;

}



#table_3 tr:first-child td {

font-weight:800;

font-size:14px;

background:#efedec;

text-align:center;

height:40px;

}

#table_3 td {

border:1px solid #ff0000;

}

#table_3 th {

border:1px solid #ff0000;

text-align:center;

}



.first_td {

font-weight:800;

font-size:14px;

background-color:#efedec;

text-align:center;

height:40px;

}






.strong { 

font-weight:bold;

}



.green { 

background-color:#d6ffcb

}



.yellow { 

background-color:#fffeb7

}



.pink { 

background-color:#ffe7ae

}



.gray { 

background-color:#efedec

}



.blue { 

background-color:#ffffff

}






#uno {

background:#ADE8FF;

padding:4px;

border:1px solid red;

margin-bottom:5px;

}



#due {

background:#ffffff;

padding:4px;

border:1px solid red;

margin-bottom:5px;

}



#tre {

background:#FFFFFF;

padding:4px;

border:1px solid red;

margin-bottom:5px;

}



#quattro {

background:#DCBAFF;

padding:4px;

border:1px solid red;

margin-bottom:5px;

}



#cinque {

background:#FBE6FF;

padding:4px;

border:1px solid red;

margin-bottom:5px;

}



#sei {

background:#72C4FF;

padding:4px;

border:1px solid red;

margin-bottom:5px;

}



#section_one {



background:#72c4ff;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}







#section_two {



background:#75FFFB;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}







#section_three {



background:#DDFF75;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}







#section_four {



background:#FF75DE;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}







#section_five {



background:#FF7584;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}







#section_six {



background:#FFA175;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}



#section_seven {



background:#FFBF75;



padding:4px;



border:1px solid red;



margin-bottom:5px;



}



select {

color: white;

background-color: #cd0000;

font-size: 0.9em;

}



option {

padding: 1px;

}



.buttonReset {

color: #fcc;

background-color: #fdf4e1;

font-size: 1em;

border: 1px solid #660;

padding:2px 4px;

margin-left:3px;

}



.buttonSubmit {

color: #fff;

background-color: #cdcdcd;

font-size: 1em;

border: 1px solid #660;

padding:2px 4px;

}



.buttonResetRoll {

color: #fff;

background-color: #c00;

font-size: 1em;

border: 1px solid #660;

padding: 2px 4px;

margin-left:3px;

}



.buttonSubmitRoll {

color: white;

background-color: #cc0;

font-size: 1em;

border: 1px solid #660;

padding: 2px 4px;

}



.buttonSubmitHide {

display: none;

}

textarea {

overflow:auto;

}





float: left;

margin-bottom: 10px;

}




label {

text-align: left;

width: 100%;

font-size:14px;

font-weight:bold;

}



br {

clear: left;
}
*/

img {
border: none;
}
body{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
background-color: transparent;
background-image: url('images/redSf.gif');
  background-attachment: fixed;
  background-position: 50% 25%;
  background-repeat: no-repeat;
  }
a{text-decoration: none;background-color: transparent;}
a:link{ text-decoration: none;background-color: transparent;}
a:visited{text-decoration: none;background-color: transparent;}
a:visited:hover{text-decoration: underline;background-color: transparent;}
a:link:hover{text-decoration: underline;background-color: transparent;}

/*Menu Up*/
a.boldref{
font-weight: bold;
}
#upmenu {
margin: 0;
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
padding: .5em .5em .5em .5em; 
background: #c82c31;
text-align: center;
}
ul#upmenulist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
text-align: center;
margin: 0;
padding: 0;
}
#upmenulist li
{
margin: 0 0 0 0;
padding: 0;
display: inline;
list-style-type: none;
border-left: solid black 1px;
border-right: solid black 1px;
}
#upmenulist a {
padding: .5em .5em .5em .5em; 
color: #fff;
text-decoration: none;
background: #c82c31;
}
#upmenulist a:link{color: #ffffff;
text-align: center;
background: #c82c31;
}
#upmenulist a:visited
{
background-color: #c82c31;
}
#upmenulist a:hover
{
background-color: #990630;
}
/*Menu UP END*/


/*Right Menu*/
#rightmenu {
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
width: 9em;
position: absolute; /*IE 6.* need absolute*/
top: 12em; right: 0px;
/*background: #c81000;*/
background-color: transparent;
}
html>body #rightmenu {position: fixed;} 
/*IE 6.* can't read this so other brouwser can use "fixed"*/
/*This "hack" will be used more time in the code*/

ul#rightmenulist
{
text-align: center;
white-space: nowrap;
margin: 0;
padding: 0;
}

ul#rightmenulist li
{
margin: 0 0 .2em 0;
padding: 0;
list-style-type: none;
}
ul#rightmenulist a {
display: block;
color: #fff;
text-align: center;
text-decoration: none;
margin: 0;
padding: 0;
/*3d*/
border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
}
ul#rightmenulist a:link{
color: #ffffff;
background: #c82c31;
/*3d*/
border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
}
ul#rightmenulist a:visited
{
background-color: #c82c31;
/*3d*/
border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
}
ul#rightmenulist a:hover
{
background-color: #990630;
/*3d*/
border-top : 1px #31557f solid;
   border-left : 1px #31557f solid;
   border-bottom : 1px #f8f9fb solid;
   border-right : 1px #f8f9fb solid;
}
/*Right Menu END*/


/*LogoTGridMenu*/
#logoTGrid{
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
top: 0.3em; right: 0em;
position: absolute;
}
html>body #logoTGrid {position: fixed; top: 2em; right: 0em;}
/*LogoTriGridMenuEnd*/

/*LogoUE*/
#logoUE{
position: absolute;
top: 50px; left: 12px;
}
html>body #logoUE {position: fixed;}
/*LogoUEEnd*/

/*LogoRegione*/
#logoRegione{
position: absolute;
top: 150px; left: 35px;
}
html>body #logoRegione {position: fixed;}
/*LogoRegioneEnd*/


/*LogoValidXHTML*/
#validXHTML{
position: absolute;
top: 450px; right: 25px;
}
html>body #validXHTML {position: fixed;}
/*LogoValidXHTMLEnd*/

/*LogoValidCSS*/
#validCSS{
position: absolute;
top: 470px; right: 25px;
}
html>body #validCSS {position: fixed;}
/*LogoValidCSSEnd*/

/*TestoCentrale*/
#TestoCentrale
{padding: 3em;
text-align: justify;
}
/*TestoCentrale*/


/*TopContent*/
#topcontent {
		position: fixed;
		left:0;
		background: transparent;
		height:22px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 100%;
		height:22px;
		}
html>body #topcontent {height:22px;}
/*TopContentEnd*/

/*LeftContent*/
#leftcontent {
position: absolute;
left:0px;
top:50px;
width:161px;
background: transparent;
}
/*LeftContentEND*/

/*leftmenu*/
#leftmenu{
position: absolute;
left:0px;
top: 50px; 
width:161px;
}
html>body #leftmenu {position: fixed;}
/*leftmenu end*/    

/*CenterContent*/
#centercontent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
background: transparent;
margin-left: 161px;
margin-right:0px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 161px;
margin-right: 0px;
}
/*CenterContentEND*/	


/*RightContent*/	
#rightcontent {
font-size: 1em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
position: absolute;
right: 0px;
top: 23px;
width:0px;
text-align: center;
background: transparent;
	}
html>body #rightcontent {top: 22px; right:10px;}
/*RightContentEND*/
