﻿html		{overflow-y: scroll !important;}

body 
{
    background-color:#ffffff;
    border:0;
    color:#757477;
    font-family:"Trebuchet MS", Arial, Verdana, Sans-Serif;
    font-size:100%;
    height:100%;
    margin:0;
    padding:0;
    text-align:center;
    width:100%;
}  
img, a img, img a 
{
    border:0
    }
a 
{
    color:#526ea6;
    text-decoration:none;
    }
a:hover
{
    text-decoration:underline;
    }
/* DIV PRINCIPALI */
#containerall
{
    margin:0 auto;
    position:relative;
    text-align:left;
    width:970px;
}
#container
{
    width:950px;
}
#databox
{
    font-size:12px;
    font-weight:bold;
    padding:10px 0 16px 0;
    text-align:right;
}
#containermain
{
    border:1px solid #cccccc;
    border-top:0;
    margin:0 0 20px 0;
}
#menuoriz
{
    height:30px;
}
#leftcolumn
{
    float:left;
    overflow:hidden;
    margin:0 1px 0 0;
    width:220px;
}
#content
{
    background-image:url(../img/backcontent.gif);
    background-image:url(../img/backgroundMenusx.gif);
    background-position:left top !important;
    background-position:2px top;
    background-repeat:repeat-y;
    min-height:250px;
    height:100%;
    margin:20px 0;
    overflow:hidden;
    width:auto !important;
    width:950px;
}
.maintext
{
    padding:0 30px;
}
#credits
{
    bottom:50px;
    height:59px;
    left:950px;
    position:absolute;
    width:16px;
    z-index:20;
}
/* HEADER */
#header
{
    background-image:url(../img/topline.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:220px;
    overflow:hidden;
    width:950px;
}
#logo
{
    border:0;
    border-top:1px solid #dcdcdc;
    float:left;
    margin:0;
    padding:0;
    width:220px;
}
#banner
{
    float:right;
    margin:0;
    padding:0;
    text-align:right;
    width:730px;
}
/* CENTRAL COLUMN */
#centralcolumn
{
    float:left;
    font-size:13px;
    width:556px !important;
    width:558px;
}
#newsarea
{
    margin:0 36px 0 30px;
}

#newsarea h1
{
    background-image:url(../img/newstitle.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    color:#eb690a;
    font-size:23px;
    margin:0 0 20px 0;
    text-decoration:underline;
    padding:10px 0 0 20px;
}
/*
#newsarea a
{
    background-image:url(../img/dotorange.gif);
    background-position:right center;
    background-repeat:no-repeat; 
    color:#eb690a;
    padding:0 20px 0 0;
}

#newsarea ul,#newsarea ul li,#newsarea ul h2,#newsarea p
{
    margin:0;
    padding:0;
}
#newsarea ul
{
    margin:0 0 10px 0;
}
#newsarea ul li
{
    border-bottom:1px dashed #cccccc; 
    padding: 0 0 4px 0; 
}
#newsarea .sf_newsTitle a
{
    background-image:url(../img/blank.gif);
    background-position:right center;
    background-repeat:no-repeat; 
    color:#757477;
    font-size:14px;
    margin:0;
    padding:0;
    text-decoration: underline;
}
#newsarea .sf_newsDate
{
    color:#eb690a;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;
}
#newsarea .sf_readMore a
{
    display:inline;
    padding:0 20px 0 0;
}
#newsarea .sf_singleNews .sf_postBookmark a
{
    background-image:url(../img/blank.gif);
    padding:0;
}
*/
#spotarea
{
    background-color:#747476;
    color:#ffffff;
    font-size:11px;
    margin:10px 0 20px 0 !important;
    margin:10px 0 20px 2px;    
    padding:10px 40px 20px 30px;
}
#spotarea img
{
    float:right;
    margin:10px 0 0 0;
}
.spotarea
{
    margin:0 10px 0 0;
    width:340px;
}
.spotarea h1
{
    background-image:url(../img/dotwhitebig.gif);
    background-position:left top;
    background-repeat:no-repeat; 
    color:#ffffff;
    font-size:20px;
    margin:0;
    padding:4px 0 12px 30px;
}
.spotarea h2,.argomento h2
{
    color:#80a3d1;
    font-style:italic;
    font-size:16px;
    margin:0 0 10px 0;
    padding:0;
}
.spotbuttontext
{
    margin:10px 0 0 0;
}
.spotbuttontext a
{
    background-image:url(../img/dotbluegrey.gif);
    background-position:right 2px;
    background-repeat:no-repeat;  
    color:#ffffff;
    font-size:11px;
    padding:0 16px 0 0;
    text-align:left;
}
.spotbuttontext a:hover
{
    color:#80a3d1;
}

#argomento
{
    background-image:url(../img/linevt.gif);
    background-position:left top;
    background-repeat: repeat-y;
}
.argomento
{
    float:left;
    padding:0 10px 0 30px;
    width:230px;
}
.argomento h1
{
    font-size:21px;
    margin:0;
    padding:0;
}
.arglink
{
    margin:5px 0;
}
.arglink a
{
    background-image:url(../img/dotbluewhite.gif);
    background-position:right 2px;
    background-repeat:no-repeat; 
    padding:0 16px 0 0;
}
/* RIGHT COLUMN*/
#rightcolumn
{ 
    float:right;
    width:170px !important;
    width:160px;
}
#rightcolumn .boxwhite
{
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    margin:0;
    padding:10px 20px;
    text-align:left;
    }
#rightcolumn .boxwhite p
{
    display:inline;
}
#rightcolumn .boxwhite a
{
    background-image:url(../img/dotbluewhite.gif);
    background-position:right center;
    background-repeat:no-repeat; 
    border-bottom:1px dashed #cccccc;
    display:block;
    color:#526ea6;
    font-size:11px;
    margin:0 0 10px 0;
    padding:10px 10px 10px 0; 
    text-decoration:underline;
}    
/* AREA CONTATTI e BANNER */
#contact
{
    background-color:#526ea6;
    overflow:hidden;
    margin:20px 0 0 0;
    width:950px;
}
.contactleft
{
    color:#ffffff;
    font-size:11px;
    float:left;
    line-height:11px;
    padding:10px 0 0 30px;
    width:200px;
}
.contactleft h3
{
    background-image:url(../img/gugliablu.gif);
    background-position:left top;
    background-repeat: no-repeat;
    font-size:18px;
    padding:14px 0 0 50px;
    text-decoration:underline;
}
.contactcenter
{
    float:left;
    margin:24px 0 0 0;
    width:550px;
}

.contactright
{ 
    float:right;
    margin:24px 0 0 0;
    width:170px;
}
#menufooter 
{
    background-color:#526ea6;
    padding:10px 0 0 0;
    text-align:right;
    width:950px;
}
#menufooter a
{
    border:0;
    color:#80a3d1;
    font-size:9px;
    padding:0 4px; 
}
#footer
{
    background-color:#ffffff;
    font-size:9px;
    padding:5px 20px;
    }
/* Sitefinity */
/*
ol.sf_libraryList li
{
    border:0;
    border-bottom:1px dashed #cccccc;
    color:#526ea6;
    }
ol.sf_libraryList li dl
{
    padding:0 0 10px 0;
    }
ol.sf_libraryList dt,.sf_libraryList dt a
{
    color:#757477;
    font-size:13px;
    }
.sf_libraryList dd a
{
    background-image:url(../img/dotbluewhite.gif);
    background-position:right 6px;
    background-repeat:no-repeat;
    color:#526ea6;
    font-size:13px;
    padding:4px 20px 10px 0;
    text-decoration:underline;
    }    
.sf_photoListLightbox  
{
    margin:0;
    padding:0 0 10px 0;
}*
/* Altro */
.clear{clear:both;}
.noback{ background-image:url(../img/blank.gif); padding:0;}

h1,h2,h3,h4,h5
{
    font-family:Georgia, "Times New Roman", Serif;
    font-weight:normal;
    }
h1
{ 
    font-size:23px;
  }
h2
{
    font-size:16px;
}
h5, .maintext h2
{
    border:0;
    border-top:1px dashed #cccccc;
    color:#526ea6;
    font-family:Georgia, "Times New Roman", Serif;
    font-weight:normal;
    font-size:16px; 
    padding:10px 0 0 0;  
}
strong
{
    color:#000000;
}

/* modifiche/aggiunte  */
#menuoriz {width:700px;}
#banner {position:relative;left:0px;bottom:0px;}
	#SearchBox {position:absolute;right:10px;bottom:10px;z-index:5000;}


textarea,input,select	{font-size:13px;color:#757477;font-family:"Trebuchet MS", Arial, Verdana, Sans-Serif;}

#newsarea a				{color:#eb690a;}
#spotarea				{min-height:164px;}/*#spotarea {display:inline-block;width:486px;}*/
#menufooter,#contact	{width:948px;}
.contactcenter2
{
	float:left;
	text-align:right;
	margin:24px 0 0 0;
	padding:15px 0 0 100px;
	width:450px;
}
.contactleft
{
    color:#ffffff;
    font-size:11px;
    float:left;
    line-height:14px;
    padding:10px 0 0 30px;
    width:200px;
}

#boxbannerHp img		{margin-bottom:10px;}
#LinksUtility			{width:120px;}

	#btm-print {float:left;margin-left:10px;}
	a#btm-print,a:link#btm-print,a:visited#btm-print,a:active#btm-print {color:white;height:16px;display:block;width:16px;background: url("../img/ico/printerOff.gif");}
	a:hover#btm-print	{height:16px;display:block;text-decoration:none;background: url("../img/ico/printer.gif");}

	#btm-bookmark {float:left;margin-left:10px;}
	a#btm-bookmark,a:link#btm-bookmark,a:visited#btm-bookmark,a:active#btm-bookmark {color:white;height:16px;display:block;width:16px;background: url("../img/ico/pencil_addOff.gif");}
	a:hover#btm-bookmark	{height:16px;display:block;text-decoration:none;background: url("../img/ico/pencil_add.gif");}

	#btm-sendurl {float:left;margin-left:10px;}
	#btm-sendurl a,#btm-sendurl a:link,#btm-sendurl a:visited,#btm-sendurl a:active{color:white;height:16px;display:block;width:16px;background: url("../img/ico/email_goOff.gif");}
	#btm-sendurl a:hover {height:16px;display:block;text-decoration:none;background: url("../img/ico/email_go.gif");}

	#btm-swicthsize1 {color:#666666;float:left;font-size:11px;margin-left:10px;}
	a#btm-swicthsize1,a:link#btm-swicthsize1,a:visited#btm-swicthsize1,a:active#btm-swicthsize1 {padding-top:2px;width:16px;line-height:16px;display:block;color:#666666;font-size:11px;font-weight:bold;idth:16px;}
	a:hover#btm-swicthsize1	{width:16px;line-height:16px;color:#80a3d1;font-size:11px;display:block;text-decoration:none;padding-top:2px;}

	#btm-swicthsize2 {color:#666666;float:left;font-size:18px;margin-left:0px;}
	a#btm-swicthsize2,a:link#btm-swicthsize2,a:visited#btm-swicthsize2,a:active#btm-swicthsize2 {width:16px;line-height:16px;display:block;color:#666666;font-size:16px;font-weight:bold;width:16px;}
	a:hover#btm-swicthsize2	{width:16px;line-height:16px;display:block;color:#80a3d1;font-size:16px;font-weight:bold;width:16px;text-decoration:none;}
/**/

.ButtonDocOnline {margin-bottom:10px;display:block;vertical-align:middle;line-height:70px;text-align:center;width:170px;background:#cccccc;height:70px;font-weight:bold;color:#ffffff;}


.bottoneCustom, .bottoneCustom:visited {
	background: #222 url("/_dna/img/alert-overlay.png") repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.bottoneCustom:hover							{ background-color: #111; color: #fff; }
	.bottoneCustom:active							{ top: 1px; }
	.small.bottoneCustom, .small.bottoneCustom:visited 			{ font-size: 11px; padding:1px; }
	.bottoneCustom, .bottoneCustom:visited,
	.medium.bottoneCustom, .medium.bottoneCustom:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.bottoneCustom, .large.bottoneCustom:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.bottoneCustom, .green.bottoneCustom:visited		{ background-color: #91bd09; }
	.green.bottoneCustom:hover						{ background-color: #749a02; }
	.blue.bottoneCustom, .blue.bottoneCustom:visited		{ background-color: #526ea6; }
	.blue.bottoneCustom:hover							{ background-color: #007d9a; }
	.red.bottoneCustom, .red.bottoneCustom:visited			{ background-color: #e33100; }
	.red.bottoneCustom:hover							{ background-color: #872300; }
	.magenta.bottoneCustom, .magenta.bottoneCustom:visited		{ background-color: #a9014b; }
	.magenta.bottoneCustom:hover							{ background-color: #630030; }
	.orange.bottoneCustom, .orange.bottoneCustom:visited		{ background-color: #ff5c00; }
	.orange.bottoneCustom:hover							{ background-color: #d45500; }
	.yellow.bottoneCustom, .yellow.bottoneCustom:visited		{ background-color: #ffb515; }
	.yellow.bottoneCustom:hover	{ background-color: #fc9200; }


