/* CSS Document */
		
html, body {
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:96%;
	color:#000;
	margin:0;
}

html {
height: 100%;
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/*
#container{ 
	width:955px;
	margin:0px auto;

	padding:0px;
	text-align: left;

	position: absolute;
    width: 956px;
    height: 620px;
    top: 50%;
    left: 50%;
    margin-top: -310px;
    margin-left: -478px;  
 }*/
 #container{ 
	width:950px;
	margin:0px 0px 0px 53px;
	padding:0px;
	text-align: left;


 }
 
 
 #containerhp{ 
	/*width:955px;
	margin:0px auto;
	padding:0px;
	text-align: left;
    width: 956px;*/
    background-color:#00FF00; 
		width:955px;
	margin:0px auto;
/*	margin-top:16px;*/
	padding:0px;
	text-align: left;
/*parte x centr*/
	position: absolute;
    width: 956px;
    height: 620px;
    top: 50%;
    left: 50%;
    margin-top: -310px;
    margin-left: -478px;  
 }
 
#col1 {
	float:left;
	width:199px;
	background-image: url(img/graf/sfcol1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	padding-top:91px;
	padding-right:12px;
	text-align:right;
	}
	
#col2 {
	float:left;
	width:123px;
	background-image: url(img/graf/sfcol2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 365px;
	height: auto !important;
	height: 365px;
	padding-top:140px;
	padding-right:12px;
	text-align:center;
	}
	
#col3 {
	float:left;
	width:512px;
	padding-top:91px;
	padding-left:23px;
	}
#col3h {
	float:left;
	width:512px;
	padding-left:23px;
	}

/* MENU */

#works, #news, #pdf, #arc {
width:106px;
margin:auto;
margin-left:6px;
border-top: 1px dashed #808080;
margin-top:8px;
padding-top:8px;
/*padding-bottom:12px;*/
padding-left:8px;
text-align:left;
clear:left;
}

#pdf
{
border-bottom: 1px dashed #808080;
padding-bottom:9px;


}

#wor {
width:98px;
display:block;
margin: 4px 0px 2px 0px;
padding-left:0px;
}

.titolo, .titolo2 {
	font-size: 0.8em;
	color:#D6000B;
	background-image: url(img/graf/frec.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 2px 5px;
}

.titolo2 {background-image:none; padding-left:5px}

.titolo a, .titolo a:hover, .titolo a:link, .titolo a:visited, .titolo a:active, .titolo2 a, .titolo2 a:hover, .titolo2 a:link, .titolo2 a:visited, .titolo2 a:active{
	color:#D6000B;
	text-decoration: none;
}

.titolo a:hover{
	color:#000;
}

a.rolw{
display:block; 
position:relative; 
width:10px; 
height:10px; 
background:url(img/graf/quad1.jpg) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
}


a.rolw:hover{
background:url(img/graf/quad3.jpg) top left repeat-y; color:#1e1e23;}

a.sel, a.sel:hover 
{
display:block; 
position:relative; 
width:10px; 
height:10px; 
background:url(img/graf/quad2.jpg) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
	}
	
	a.sel:hover 
{
	background:url(img/graf/quad3.jpg) top left repeat-y;
}
	
	a.sel2, a.sel2:hover 
{
display:block; 
position:relative; 
width:10px; 
height:10px; 
background:url(img/graf/quad3.jpg) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
	}

.nasc {display:none;}

/* STILI TESTO */
p {
	font-size: 0.9em;
}

.ind {font-size: 0.8em;}
.ind2 {margin:0px 0px 6px 0px}
.ind3 {font-size: 0.8em; margin:0px}

.nero, .red {
	font-size:0.8em;
	color:#000;
	margin:0px;
	padding:0px;
	text-decoration:none;
}


.nero {margin: 4px 0px 4px 0px; clear:both}

.red, .red2 {color:#fe0005;}

.red2 a, .red2 a:hover, .red2 a:link, .red2 a:visited, .red2 a:active{
	color:#fe0005;
}

.red2 a:hover{
	text-decoration: none;
}

.redg {color:#fe0005; font-size:1.1em;}


p a, p a:hover, p a:link, p a:visited, p a:active{
	color:#D6000B;
	text-decoration: none;
}

p a:hover{
	color:#000;
}

.newsp, .newst { font-size:0.9em; margin:0px; padding:0px 0px 26px 0px; color:gray; }
.newsp
{
	color: #000;   border-bottom: 1px dotted #AEAEAE; 
}

#lbldesc { /*border-bottom: 1px dotted #AEAEAE; */display:block; }

/*
.news a, .news a:link, .news a:visited, .news a:active{
	color:#000;
	text-decoration: none;
}

.news a:hover {color:#fe0005;}
*/
.nero a, .nero a:hover, .nero a:link, .nero a:visited, .nero a:active{
	color:#000;
	text-decoration: none;
}

.nero a:hover{
	color:#D6000B;
}

.blk { color:#000;}


h1 {
	margin:0px;
	padding:0px;
	font-family:Georgia, Verdana;
	font-weight:bold;
	color:#fe0005;
}

h2 {
	margin:0px;
	padding:8px 0px 5px 0px;
	font-family:Georgia, Verdana;
	color:#000;
	font-size:2em;
}

#hp {
	font-size:2.9em;
	padding-left:140px;
	padding-top:131px;
	font-weight:normal;
}

#qh1{font-size:2em; /*text-transform:uppercase;*/}

span {margin:0px; padding:0px;}

.titoletto {
font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.1em;
	padding:0px 0px 8px 0px;
	margin: 0px 0px 15px 0px;
	/*border-top: 1px dashed #808080;
	border-bottom: 1px dashed #808080;*/
	display:block;
}

.testonews {
	text-align:left;
	line-height: 1.4em;
}

.fotonews, .sx {
float:left;
}

.lbwork {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#000;
	border-bottom: 1px dashed #808080;
	padding: 6px 0px;
	margin:3px 3px 0px 0px;
	text-align:left;
}

.lbwork a:hover{
color:#fe0005;
}

.descwork {
	color:#000;text-decoration: none;
}

.descwork a, .descwork a:link, .descwork a:visited, .descwork a:active{
	color:#000;
}

.descwork a:hover{
color:#fe0005;
text-decoration:underline;
}

.descwork2 {
color:#fe0005; 
text-decoration:none;
}

.fotowork {
margin-top:10px;
}

#logo, #logo a, #logo a:hover, #logo a:link, #logo a:visited, #logo a:active{
border:none;
text-decoration:none;
}

.fotonews {float:left; padding: 0px 8px 8px 0px;}

span {
	display:inline;
}
.centr {
	text-align: center;
	padding-top: 6px;
}

.cellapag {
font-size:0.9em;
font-weight:bold;
color:#000;
padding-top:8px;
text-align:right
}

.cellapag a {color:#000;}
.cellapag a:hover {text-decoration:none; color:#fe0005;}

.newsdg {border:none;}

.tbldg
{
	margin:0px;
	padding:3px;
	border:1px solid #fff;
	}
	
	iframe {
	margin-top:20px;
	border: 1px solid #e5e5e5;
	
	}
	
	.rbl {
border-bottom: 1px dotted #AEAEAE;
border-top: 1px dotted #AEAEAE;
padding:15px;
font-size:0.9em;
width:460px;
	}
	
		.cbc {
border: 1px solid #AEAEAE;
padding:20px;
font-size:0.9em;
width:450px;
	}
	
	.cbc a, .cbc a:link, .cbc a:visited, .cbc a:active {color:#D6000B}
		.cbc a:hover {text-decoration:none}
	
	.splbl {width:180px;display:block; float:left; color:#D6000B}
	
	.txtb {border: 1px solid #AEAEAE}
	.btn {border: 1px solid #AEAEAE; color:#D6000B; background-color:#fff;margin-left:261px; padding:0px 10px 0px 10px; font-size:1em;}
	
	
#sponsor
{
	position: Absolute;
	background-color: #fff;
	font-family: Verdana;
	top: 65px;
	left: 150px;
	width: 646px;
	height: 532px;
	border: Solid 1px #c2c2c4;
	padding:5px;
	z-index:1;
}

.centrobianco {padding:2px;}
div.chiudi
{
    text-align: Right;
}
a.sponsor
{
    color: #000;
    text-decoration: None;
}
a.sponsor:hover
{
    color: #000;
    text-decoration: None;
}

#lbldesc {color:#666}

#logoind {margin-top:50px;}