﻿body {
        background:none;
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:60%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
    }
p {
    margin:.4em 0 .8em 0;
    padding:0;
    }
img {
	margin:0;
	border:0;
	}
hr{
	color:#fff;
	background-color:#fff;
	border-bottom:1px solid #eee
}
.primoP{
	font:1.8em "Times New Roman", Times, serif;
	color:#444;
}
.payoff{
	font:1.6em "Times New Roman", Times, serif;
	color:#000;
	font-style:italic;
	margin:-25px 0 0 0;
	padding:0;
}

.noBordo{
	border:0!important;
}
.clear{
	clear:both;
}
.tit {
    background-color:#eee;
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    }



/* CONTENITORE ---------------------------------------*/

#box {
	background:none;
	display:block;
	height:100%;
	}
#box1 {
	background:none;
	}
#box2 {
	width:90%; 
	margin:0 auto;
	}




/* HEADER ---------------------------------------*/

#globale {
	display:none;
	}
#header {
	width:100%;
	background:none;
	height:auto;
    }
#header img {
	margin-top:0
}
#header h1 {
	font-size:2.2em;
	padding:0 15px 0 15px;
    margin:0;
    display:none;
	}
#header p {
	color:#000;
	padding:0;
    margin:0 0 20px 0;
    font-size:1.2em;
}
.logo_stampa{
	display:block;
}

/*transparent*/
#text {
	position:absolute; top:0; right:0; width:200px; height:330px; background:#EEE; padding:10px;
	filter:alpha(opacity=70);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.70; opacity:0.7;
}
#words {
	position:absolute; top:0; right:0; 
	width:200px; height:330px; background:transparent; 
	padding:10px;border-left:1px dotted gray; border-bottom:1px dotted gray;
}




/*NAVIGAZIONE -------------------------------*/

#nav {
	display:none
}
#layoutdims {
	display:none
	}



/*45° MENU -------------------------------*/

#slant {display:none}



/* column container --------------------------------------*/

.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		background:#F1F1F1;
	}
h1 {
    margin:.8em 0 .2em 0;
    padding:0;
   	text-transform:uppercase;
	color:#fff;
    }
h2{
	font:bold 2em Georgia, "Times New Roman", Times, serif;
	color:#202020;
	background-color:inherit;
	text-transform:uppercase;
	margin:0 0 21px 0;
}
h2 span{
	font-weight:normal;
	color:/*#970000#ABC027*/#BB2F14;
	background-color:inherit;
	display:block;
}
h3 {
    margin:.8em 0 .2em 0;
    padding:0;
    }
h4 {
    margin:.4em 0 .1em 0;
    padding:0;
    font-size:1em;
    }



	
/* common column settings */

.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
		border-right:1px dotted gray;
		background:url('images/left.jpg') repeat-y right;
	}
.colmid {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
.colright {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
.col1 {
		float:left;
		position:relative;
		padding:1em 0;		/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
		background:url('images/.jpg') no-repeat top right;
		font-size:115%;
		line-height:130%;
	}
.col1 a:visited{
	color:/*#4362B7*/#BB2F14;
	text-decoration:underline;
}
.col1 a:link{
	color:/*#4362B7*/#BB2F14;
	text-decoration:underline;
}
.col1 a:active{
	color:/*#970000*/#000;
	text-decoration:underline;
}
.col1 a:hover{
	color:/*#970000*/#000;
	text-decoration:underline;
}
.col2 {
		display:none
	}
.col3 {
		display:none;
	}



.blogstyle {
		background:none;		/* right column background colour */
	}
.blogstyle .colmid {
		right:0;
		background:none;
		
	}
.blogstyle .colleft {
		right:0;				/* width of the middle column */
		background:#fff;		/* left column background colour */
	}
.blogstyle .col1 {
		width:100%;
		left:0!important;
	}
.blogstyle .col2 {
		width:21%;				/* Width of left column content (column width minus padding on either side) */
		left:56%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		border-top:4px solid #EDB915;
		color:#666;
		
	}
.blogstyle .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:60%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		border-top:4px solid #388AC4;
		color:#666;
	}


/*TOOLTIP 
Stu Nicholls | CSSplay | Tooltips on inline links
http://www.cssplay.co.uk/menu/tooltips ---------------------*/

a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(images/tooltip.gif) 0 0; display:block; font-size:1px;}



/*COLONNE ----------------------
Stu Nicholls | CSSplay | More snazzy borders 
 http://www.cssplay.co.uk/boxes/snazzy2.html */ 

.zsnazzy {
	display:block;
}
.xsnazzy {
	background: none transparent scroll repeat 0% 0%; 
	float: left; 
	margin: 0 4px 0 0; 
	width: 32%; 
	border-left: 1px dotted gray;
}
.xsnazzy h1 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 10px 5px 10px;
	border-bottom: #444 1px solid
}
.xsnazzy p {
	margin: 0; 
	padding: 5px 10px 5px 10px; 
}
.xboxcontent {
	background-color: #fff; height: auto
}
.xsnazzy ul{
	list-style-type:none;
	margin:0 0 0 10px
}
.col1 .xsnazzy a:visited{
	color:/*#4362B7*/#BB2F14;
	text-decoration:none;
}
.col1 .xsnazzy a:link{
	color:/*#4362B7*/#BB2F14;
	text-decoration:none;
}
.col1 .xsnazzy a:active{
	color:/*#970000*/#000;
	text-decoration:underline;
}



.col1 .xsnazzy a:hover{
	color:/*#970000*/#000;
	text-decoration:underline;
}



/*FIELDSET ------------------------*/
legend{
	color:#DD0000;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
}
fieldset{
	padding:10px;
}
fieldset img{
	margin:0 10px 10px 0;
	padding:0;
	float:left;
	clear:left;
}
fieldset p{
	margin:0 0 20px 0;
}



/*TABELLE------------------------*/
table{
	border:0;
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
div.boxScheda{
	padding:0;
	margin:0;
}
table.scheda{
	border-top:2px solid #BB2F14;
}
table.scheda td{
	margin:0;
	padding:2px;
	border:0
}
caption{
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	color:#BB2F14;
	text-align:left;
}
tbody{
	border:0;
	margin:0;
	padding:2px;
}
tbody.tbodyA{
	background-color:#fff
}
tbody.tbodyB{
	background-color:
}
tbody.tbodyC{
	background-color:#fff
}
tbody.tbodyD{
	background-color:
}
tbody.tbodyE{
	background-color:#fff
}
tbody.tabRed{
	font-style:italic;
}
thead{
	border:0;
}
tfoot{
	font-style:italic;
	color:#666;
}
.bold{
	font-weight:bold;
}
.normal{
	font-weight:normal;
}



/* PIEDE -------------------------- */
#footer {
        clear:both;
        float:left;
        width:100%;
		height:60px;
		font-family:Tahoma, verdana, arial, sans-serif;
		font-size:1em;
		color:#666;
		text-align:center;
    }
#footer p {
        padding:30px 0 0 0;
        margin:0;
    }

