body
{
	margin:0;
	padding:0;
	color:#483F38;
	min-height:500px;
}

body,p,td
{
	font-size:11px;
	font-family:tahoma,arial,sans-serif;
}

a:link,
a:visited
{
	color:#004489;/*White;*/
	text-decoration:none;
}

a:hover,
a:active
{
	color:#ffcc00;/*#004489;*/
	text-decoration:none;
}

a.greenlink:link,
a.greenlink:visited
{
	color:#61a924;
	text-decoration:none;
}
a.greenlink:hover,
a.greenlink:active
{
	color:orange;
	text-decoration:none;
}

a.bluelink:link,
a.bluelink:visited
{
	/*color:#AFCB4C;*/
	color:#659EDB;
	text-decoration:none;
}
a.bluelink:hover,
a.bluelink:active
{
	/*color:#AFCB4C;*/
	color:#659EDB;
	text-decoration:none;
}

a.celestelink:link,
a.celestelink:visited
{
	/*color:#AFCB4C;*/
	color:#0398d0;
	text-decoration:none;
}
a.celestelink:hover,
a.celestelink:active
{
	/*color:#AFCB4C;*/
	color:#659EDB;
	text-decoration:none;
}

a.yellowlink:link,
a.yellowlink:visited
{
	color:#ED850C;
	text-decoration:none;
}
a.yellowlink:hover,
a.yellowlink:active
{
	color:#ED850C;
	text-decoration:none;
}

a.graylink:link,
a.graylink:visited
{
	color:#483F38;
	text-decoration:none;
}
a.graylink:hover,
a.graylink:active
{
	color:#483F38;
	text-decoration:none;
}

a.whitelink:link,
a.whitelink:visited
{
	color:White;
	text-decoration:none;
}
a.whitelink:hover,
a.whitelink:active
{
	color:White;
	text-decoration:none;
}

.sitemaplinks
{
	background:url(../media/img/bgAltoDx.gif) no-repeat right top;
	color:White;
	width:140px;
	padding-left:10px;
	vertical-align:top;
}
.sitemaplinks-bgblue
{
	background:url(../media/img/bgAltoDxBlue.gif) no-repeat right top;
	color:White;
	width:140px;
	padding-left:10px;
	vertical-align:top;
}
.sitemaplinks a:link,
.sitemaplinks a:visited
{
	color:#000;
	text-decoration:none;
}
.sitemaplinks a:hover,
.sitemaplinks a:active
{
	color:#ED850C;
	text-decoration:none;
}


.imgtestata-bgverde
{
	background-color:#86bf3a;
	border-bottom:solid 1px white;
}

.imgtestata-bgyellow
{
	background-repeat: repeat-x;
	background-image: url('../media/img/headers/BgHeaderGiallo.gif');
}

.imgtestata-bgblue
{
	background:#02aeee;
}

.imgtestata-bggray
{
	background-repeat: repeat-x;
	background-image: url('../media/img/headers/BgHeaderGrigio.gif');
}

.imgtestata-bg img
{
	/*width:700px;*/
}

.main-menu .tdleft
{
	width:220px;
	text-align:center;
}

.main-menu .tdright
{
	background:url(../media/img/bgMainMenu.gif) repeat-x left top;
	
}
.main-menu .tdright .menu-wrapper
{
	height:22px;
	padding-left:10px;
	padding-top:7px;
	background:url(../media/img/leftMainMenu.gif) no-repeat left bottom;
}

.main-menu
{
	height:29px;
}

/*
a.main-menu-link:link,
a.main-menu-link:visited
{
	color:white;
	text-decoration:none;
}
a.main-menu-link:hover,
a.main-menu-link:active
{
	color:white;
	text-decoration:none;
}

.main-menu-item
{	
	float:left;
	width:150px;
	color:White;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	text-align:center;
	text-transform:uppercase;
}

.main-menu-item-hover
{
	float:left;
	width:150px;
	color:#ffcc00;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	text-align:center;
	text-transform:uppercase;
}

.main-menu-link a:link,
.main-menu-link a:visited,
.main-menu-link-hover a:link,
.main-menu-link-hover a:visited
{
	color:white;
	font-size:12px;
	text-decoration:none;
}
.main-menu-link a:hover,
.main-menu-link a:active,
.main-menu-link-hover a:hover,
.main-menu-link-hover a:active
{
	color:#ffcc00;
	font-size:12px;
	text-decoration:none;
}
*/



.footer-menu
{
	color:white;
	font-size:11px;
	vertical-align:middle;
	background-color:#483F38;
}

a.footer-menu-link:link,
a.footer-menu-link:visited
{
	color:white;
	text-decoration:none;
}
a.footer-menu-link:hover,
a.footer-menu-link:active
{
	color:#ffcc00;
	text-decoration:none;
}

.footer-menu-item
{	
	float:left;
	color:White;
	text-align:center;
	padding-right:20px;
	font-weight:normal;
	text-transform:lowercase;
}

.footer-menu-item-hover
{
	float:left;
	color:#ffcc00;
	text-align:center;
	padding-right:20px;
	font-weight:normal;
	text-transform:lowercase;
}

.footer-menu-link a:link,
.footer-menu-link a:visited,
.footer-menu-link-hover a:link,
.footer-menu-link-hover a:visited
{
	color:#ED850C;
	text-decoration:none;
}
.footer-menu-link a:hover,
.footer-menu-link a:active,
.footer-menu-link-hover a:hover,
.footer-menu-link-hover a:active
{
	color:#ffcc00;
	text-decoration:none;
}

.login-filoarianna
{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.login-filoarianna .logincontainer
{
	float:left;
	padding-top:5px;
}

.login-filoarianna .filoariannasearchcontainer
{
	float:none;
	margin-top:6px;
	margin-left:225px;
}

.login-filoarianna .filoariannasearchcontainer table
{
	width:100%;
}

.login-filoarianna .filoariannasearchcontainer .searchcontainer
{
	width:200px;
	padding-left:10px;
}

.login-filoarianna .filoariannasearchcontainer .searchcontainer .searchbox
{
	float:left;
	margin-right:3px;
}

.login-filoarianna .filoariannasearchcontainer .searchcontainer .searchbuttonbox
{
	float:none;
}

.login-filoarianna .filoariannasearchcontainer .searchcontainer .searchbuttonbox table
{
	width:20px;
}

.login-filoarianna .filoariannacontainer
{
	float:none;	
}

.login-filoarianna .filoariannabox
{
	padding-left:15px;
	padding-bottom:1px;
	border:solid 1px #4E4643;
}

.footer-container
{	
	color:White;
	height:29px;
	padding-top:0px;
	text-align:center;
	background-color:#483F38;
}

.pagefooter
{	
	text-align:center;
}

.pagefooter table
{
	width:100%;
	text-align:center;
}

.pagefooter td
{
	text-align:center;
}

.maincontent-container
{
	margin-top:10px;
	margin-bottom:0px;
	margin-left:5px;
}

.homepagecontainer
{
	padding-left:0px;
	padding-right:10px;
	
}

.homepagecontainer .boxcontainer
{
	
}

.homepagecontainer .boxcontainer .header
{
	font-size:12px;
	padding-top:2px;
	text-align:right;
	font-weight:bold;
	padding-bottom:1px;
}

.homepagecontainer .boxcontainer .header-left
{
	font-size:12px;
	text-align:left;
	padding-top:2px;
	font-weight:bold;
	padding-bottom:1px;
	text-transform:uppercase;
}

.homepagecontainer .documentviewcontrol-container
{
	width:auto;
	padding-right:15px;
	vertical-align:top;
}

.homepagecontainer .relatedcontentscontrol-container
{
	width:200px;
	padding-bottom:20px;
	vertical-align:top;
	border-left:solid 1px #b2b2b2;
}

.homepagecontainer .leftmenucontrol-container
{
	width:218px;
	vertical-align:top;
}

.greentext
{
	color:#AFCB4C;
}

.bluetext
{
	color:#659EDB;
}

.yellowtext
{
	color:#ED850C;
}

.homepagecontainer .boxcontainer .greenstrip
{
	float:none;
	height:9px;
	background-repeat:repeat-x;
	border-left:solid 1px #E1E1E1;
	border-right:solid 1px #AFCB4C;
	background-image:url(../media/img/strips/greenstrip.gif);
 }
 
.homepagecontainer .boxcontainer .bluestrip
{
	float:none;
	height:9px;
	background-repeat:repeat-x;
	border-left:solid 1px #E1E1E1;
	border-right:solid 1px #659EDB;
	background-image:url(../media/img/strips/bluestrip.gif);
 }
 
.homepagecontainer .boxcontainer .yellowstrip
{
	float:none;
	height:9px;
	background-repeat:repeat-x;
	border-left:solid 1px #E1E1E1;
	border-right:solid 1px #FFC30B;
	background-image:url(../media/img/strips/yellowstrip.gif);
 }
 
.icarplus-news .boxcontainer
{
	margin-left:15px;
}

.icarplus-news .boxcontainer .yellowstrip
{
	float:none;
	height:9px;
	background-repeat:repeat-x;
	border-left:solid 1px #E1E1E1;
	border-right:solid 1px #E1E1E1;
	border-top:solid 1px #E1E1E1;
	background-image:url(../media/img/strips/greystrip.gif);
 }

.homepagecontainer .boxcontainer .content-container
{
	float:none;
	min-height:140px;
	padding:10px;
	text-align:justify;
	border:solid 1px #E1E1E1;
	border-top:none 1px #E1E1E1;
}
.homepagecontainer .boxcontainer .content-container1
{
	float:none;
	min-height:50px;
	padding:10px;
	margin-bottom:30px;
	text-align:justify;
	border:solid 1px #E1E1E1;
	border-top:none 1px #E1E1E1;
}

.homepagecontainer .boxcontainer .documenti-container
{
	float:none;
	min-height:140px;
	padding:10px;
	text-align:justify;
	border:solid 1px #E1E1E1;
	border-top:none 1px #E1E1E1;
}

.homepagecontainer .boxcontainer .news-container
{
	float:none;
	min-height:140px;
	padding:10px;
	text-align:justify;
	border:solid 1px #E1E1E1;
	border-top:none 1px #E1E1E1;
	background:url(../media/img/bgBoxGray.gif) repeat-x left bottom;
}

.homepagecontainer .boxcontainer .news-container .newsitem
{
	padding-top:5px;
	padding-bottom:5px;	
	border-bottom:solid 1px white;
}

.homepagecontainer .boxcontainer .news-container .newsitem .data
{
	float:left;
	font-weight:bold;
}

.homepagecontainer .boxcontainer .news-container .newsitem .rightcontent
{
	float:none;
	margin-left:75px;
}

.homepagecontainer .boxcontainer .news-container .newsitem .rightcontent .title
{
	color:#ED850C;
	font-weight:bold;
	text-transform:uppercase;
}

.homepagecontainer .boxcontainer .news-container .newsitem .rightcontent .description
{
	margin-left:5px;
}

.homepagecontainer .boxcontainer .news-container .newsitem .rightcontent .description img
{
	border-style:none;
}

.homepagecontainer .boxcontainer .documenti-container .doclist
{
}

.homepagecontainer .boxcontainer .documenti-container .doclist .contentwrap
{
	padding-top:2px;
	padding-bottom:5px;
	border-bottom:solid 1px white;
}

.homepagecontainer .boxcontainer .documenti-container .doclist .contentwrap .title
{
	font-weight:bold;
	text-transform:uppercase;
}

.homepagecontainer .boxcontainer .documenti-container .doclist .contentwrap .description
{
	margin-left:25px;
}

.homepagecontainer .boxcontainer .content-container .cartoniicon
{
	float:left;
	margin-right:5px;
}

.homepagecontainer .boxcontainer .content-container .cartoniicon .icartoon
{
}

.homepagecontainer .boxcontainer .content-container .cartoniicon .guarda
{
	margin-top:5px;
	text-align:center;
}

.homepagecontainer .boxcontainer .content-container .cartoniicon .guarda a
{
	cursor:pointer;
}

.homepagecontainer .boxcontainer .content-container .description
{
	float:none;
}

.homepagecontainer .boxcontainer .content-container .description a:link,
.homepagecontainer .boxcontainer .content-container1 .description a:link,
.homepagecontainer .boxcontainer .content-container .description a:visited,
.homepagecontainer .boxcontainer .content-container1 .description a:visited
{
	color:#004489; /*#659EDB*/ /*#483F38;*/
	text-decoration:none;
}
.homepagecontainer .boxcontainer .content-container .description a:hover,
.homepagecontainer .boxcontainer .content-container1 .description a:hover,
.homepagecontainer .boxcontainer .content-container .description a:active,
.homepagecontainer .boxcontainer .content-container1 .description a:active
{
	color:#ED850C;
	text-decoration:none;
}

.homepagecontainer .boxcontainer .content-container .description a.imagelink:link,
.homepagecontainer .boxcontainer .content-container1 .description a.imagelink:link,
.homepagecontainer .boxcontainer .content-container .description a.imagelink:visited,
.homepagecontainer .boxcontainer .content-container1 .description a.imagelink:visited
{
	color:#a0a0a0;
	text-decoration:none;
	text-transform:uppercase;
}
.homepagecontainer .boxcontainer .content-container .description a.imagelink:hover,
.homepagecontainer .boxcontainer .content-container1 .description a.imagelink:hover,
.homepagecontainer .boxcontainer .content-container .description a.imagelink:active,
.homepagecontainer .boxcontainer .content-container1 .description a.imagelink:active
{
	color:black;
	text-decoration:none;
	text-transform:uppercase;
}


.homepagecontainer .boxcontainer .content-container .description img
{
	border-style:none;
}


.category-container
{
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	margin-top:6px;
	margin-left:6px;
}

.document-container
{
	/*min-height:500px;*/
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	margin-top:6px;
	margin-left:6px;
	border: 1px solid #dcdcdc;
	border-top: 3px solid #dcdcdc;
	padding-top: 20px;
	background:#ededed url(../media/img/topright-linguetta.gif) no-repeat top right;
}

.document-container a:visited
{
	color:#004489;/*#659EDB;*/ /*#483F38;*/
	text-decoration:none;
}
.document-container a:hover
{
	color:#ED850C;
	text-decoration:none;
}

.document-container .date
{
}

.document-container .title
{
	/*color:#024A92;*/
	font-weight:bold;
	text-transform:uppercase;
	color: #14a0d5;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom:2px;
}

.document-container .subtitle
{
	margin-top:5px;
	font-style:italic;
}

.category-container .description
.document-container .description
{
	margin-top:5px;
}

.document-container .description  img
{	
	border-style:none;
}

.document-container .testo
{	
	margin-top:5px;
}

.relatedContent-container
{
	padding-left:5px;
	background-color:White;
}

.relatedContent-container .documenti
{
	margin-bottom:20px;
}

.relatedContent-container .collegamenti
{
	margin-bottom:20px;
}

.relatedContent-container .materiali
{
	/*margin-top:20px;*/
}

.listitem
{
	margin-top:5px;	
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #b2b2b2;
}

.listitem a:link,
.listitem a:visited
{
	color:#483F38;
	text-decoration:none;
}
.listitem a:hover,
.listitem a:active
{
	color:#ED850C;
	text-decoration:none;
}

.relatedContent-header
{
	color:#0398d0;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	background:url(../media/img/linguetta.gif) no-repeat left top;
	height:20px;
	padding-top:16px;
	text-transform:uppercase;
}

.relatedContent-datalistcontainer
{
	
}

.search-textbox
{
	height:13px;
	width:100px;
	padding:0px;
	color:#1c68b0;
	font-size:10px;
	font-family:verdana;
	border:solid 1px #85a6c5;
}

.searchbuttonbox .a:link,
.searchbuttonbox a:visited
{
	color:#483F38;
	font-weight:bold;
	text-decoration:none;
}
.searchbuttonbox a:active,
.searchbuttonbox a:hover
{
	color:#ff9900;
	font-weight:bold;
	text-decoration:none;
}


.otherpagecontainer
{	
	min-height:402px;
	padding-right:10px;
}

.otherpagecontainer .documentviewcontrol-container
{
	width:auto;
	padding-right:15px;
	vertical-align:top;
}

.contatti-container
{
	/*min-height:500px;*/
	padding-right:10px;
}

.contatti-container .title
{
	color:#024A92;
	font-weight:bold;
	padding-left:25px;
	text-transform:uppercase;
	background-position:left;
	background-repeat: no-repeat;
	background-image: url('../../media/img/icons/menu/contatti.gif');
}

.contatti-container .descwrap
{
	width:340px;
	margin-bottom:30px;
	background-repeat:repeat-x;
	border-top:dotted 2px #b2b2b2;
	background-image:url('../media/img/Line.gif');
}

.contatti-container .subtitle
{
	margin-top:5px;
	font-style:italic;
	padding-left:15px;
}

.contatti-container .description
{
	margin-top:20px;
	padding-left:15px;
}

.contatti-container .description  img
{	
	padding-left:3px;
	padding-right:3px;
	border-style:none;
	vertical-align:middle;
}

.contatti-container .description  strong
{
	color:#024A92;
}

.printdocument
{
	 /*float:right;*/
	 text-align: right;
	 margin-top:20px;
	 margin-bottom:20px;
}

.printdocument a:link,
.printdocument a:visited
{
	color:#a4a4a4;
	text-decoration:none;
	text-transform:uppercase;
}
.printdocument a:hover,
.printdocument a:active
{
	color:black;
	text-decoration:none;
	text-transform:uppercase;
}

.sitemapcontainer
{
	min-height:300px;	
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

.sitemapcontainer a:link,
.sitemapcontainer a:visited
{
	color:#483F38;
	font-weight:bold;
	text-decoration:none;
}
.sitemapcontainer a:hover,
.sitemapcontainer a:active
{
	color:#ED850C;
	font-weight:bold;
	text-decoration:none;
}

.sitemapcontainer .headergreen a:link,
.sitemapcontainer .headergreen a:visited,
.sitemapcontainer .headeryellow a:link,
.sitemapcontainer .headeryellow a:visited,
.sitemapcontainer .headerblue a:link,
.sitemapcontainer .headerblue a:visited,
.sitemapcontainer .headerviolet a:link,
.sitemapcontainer .headerviolet a:visited
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}
.sitemapcontainer .headergreen a:hover,
.sitemapcontainer .headergreen a:active,
.sitemapcontainer .headeryellow a:hover,
.sitemapcontainer .headeryellow a:active,
.sitemapcontainer .headerblue a:hover,
.sitemapcontainer .headerblue a:active,
.sitemapcontainer .headerviolet a:hover,
.sitemapcontainer .headerviolet a:active
{
	color:#ED850C;
	font-weight:bold;
	text-decoration:none;
}

.sitemapcontainer .headergreen
{
	color:White;
	padding:5px;
	font-weight:bold;
	background-color:#AECB4B;
	text-transform:uppercase;
}
.sitemapcontainer .headeryellow
{
	color:White;
	padding:5px;
	font-weight:bold;
	background-color:#FFC30B;/*#ED850C*/
	text-transform:uppercase;
}
.sitemapcontainer .headerblue
{
	color:White;
	padding:5px;
	font-weight:bold;
	background-color:#659EDB;
	text-transform:uppercase;
}
.sitemapcontainer .headerviolet
{
	color:White;
	padding:5px;
	font-weight:bold;
	background-color:#9F8BB9;
	text-transform:uppercase;
}

.sitemapcontainer .headergreen img,
.sitemapcontainer .headeryellow img,
.sitemapcontainer .headerblue img,
.sitemapcontainer .headerviolet img
{
	padding-left:3px;
	padding-right:3px;
	border-style:none;
	vertical-align:middle;
}

.sitemapcontainer .contentgreen
{
	border:solid 1px #AECB4B;
}
.sitemapcontainer .contentyellow
{
	border:solid 1px #FFC30B;
}
.sitemapcontainer .contentblue
{
	border:solid 1px #659EDB;
}
.sitemapcontainer .contentviolet
{
	border:solid 1px #9F8BB9;
}

.imagelink
{
	font-size: 10px;
	font-weight: normal;
}
.imagelink0 img,
.imagelink img
{
	vertical-align:middle;
}
.imagelink img
{
	padding-right:3px;
}