body
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial,Helvetica,Verdana,Tahoma;
	background-color:#636363;
	color:#6b6969;
}

a, .functions {
	color:#787878;
	text-decoration:none;
}

a:hover,  .functions:hover {
	color:#787878;
	text-decoration:underline;
}

form
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
}

h1
{
	margin:0px;
	padding:1px 0px 4px 0px;
	color:#145288;
	font-weight:normal;
	font-size:22px;
}

h2
{
	margin:0px;
	padding:1px 0px 4px 0px;
	color:#145288;
	font-weight:normal;
	font-size:13px;
}

h3
{
	margin:0px;
	padding:1px 0px 4px 0px;
	color:#145288;
	font-weight:normal;
	font-size:12px;
}

p
{
	margin:0px;
	padding:2px 0px 2px 0px;
	color:#6b6969;
	font-size:12px;
	text-align:justify;
	line-height:1.5;
}

.clearboth
{
	font-size:1px;
	clear:both;
}

.addImageLink {
	padding:3px 0 6px;
}

#divPosition1
{
}

#mainContainer
{
	background-color:#f4f4f4;
	width:100%;
}

#container
{
	margin:0px auto;
	width:1051px;
}

#left
{
	float:left;
	width:226px;
	padding:50px 0 0 30px;
}

#right
{
	float:left;
	width:722px;
}

#footer
{
	clear:both;
	width:100%;
	height:122px;
	background-image:url(/uploads/Qy/m3/Qym34Tza73_wbi0F5b3ysA/footerBg.gif);
	background-repeat:repeat-x;
}

.t {background: url(/uploads/oj/TH/ojTHKvoH9cQtBp5cal1tlg/dot.gif) 0 0 repeat-x White; width: 722px}
.b {background: url(/uploads/oj/TH/ojTHKvoH9cQtBp5cal1tlg/dot.gif) 0 100% repeat-x}
.l {background: url(/uploads/oj/TH/ojTHKvoH9cQtBp5cal1tlg/dot.gif) 0 0 repeat-y}
.r {background: url(/uploads/oj/TH/ojTHKvoH9cQtBp5cal1tlg/dot.gif) 100% 0 repeat-y}
.bl {background: url(/uploads/MM/Eh/MMEhaS2TsAOda_5ODhrzlw/bottomLeftBg.gif) 0 100% no-repeat}
.br {background: url(/uploads/_U/oZ/_UoZZcocuv_U7Yf93lPfKw/bottomRightBg.gif) 100% 100% no-repeat}
.tl {background: url(/uploads/aU/q9/aUq999_-Zdv3ajBbriH1oA/topLeftBg.gif) 0 0 no-repeat}
.tr {background: url(/uploads/xW/ij/xWijUd9D7rgeAPCeMtTYwA/topRightBg.gif) 100% 0 no-repeat; padding:10px}

.t2 {background: url(../images/dotSmall.gif) 0 0 repeat-x; width: 200px}
.b2 {background: url(../images/dotSmall.gif) 0 100% repeat-x}
.l2 {background: url(../images/dotSmall.gif) 0 0 repeat-y}
.r2 {background: url(../images/dotSmall.gif) 100% 0 repeat-y}
.bl2 {background: url(../images/bottomLeftSmallBg.gif) 0 100% no-repeat}
.br2 {background: url(../images/bottomRightSmallBg.gif) 100% 100% no-repeat}
.tl2 {background: url(../images/topLeftSmallBg.gif) 0 0 no-repeat}
.tr2 {background: url(../images/topRightSmallBg.gif) 100% 0 no-repeat; padding:3px}

.t h1
{
	padding:20px 0 5px 0;
}

#left ul.menu1
{
	list-style-type:none;
	margin:0;
	padding:130px 0 0 0;
}

#left ul.menu1 li
{
	font-size:18px;
	margin:0;
	padding:4px 0 4px 0;
}

#left ul.menu1 li a
{
	text-decoration:none;
}

#left ul.menu1 li.normal span
{
	color:#145288;
}

#left ul.menu1 li.normal a span
{
	color:#145288;
	text-decoration:none;
}

#left ul.menu1 li.normal a span:hover
{
	color:#336ea1;
	text-decoration:none;
}

#left ul.menu1 li.active span
{
	color:#747474;
}

#left ul.menu1 li.active a span
{
	color:#747474;
}

#left ul.menu1 li.active a span:hover
{
	color:#a6a6a6;
}

#left ul.menu2 
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}

#left ul.menu2 li
{
	font-size:12px;
	margin:0;
	padding:2px 0 2px 0;
}

#left ul.menu2 li a
{
	text-decoration:none;
}

#left ul.menu2 li.normal span
{
	color:#787878;
}

#left ul.menu2 li.normal a span
{
	color:#787878;
	text-decoration:none;
}

#left ul.menu2 li.normal a span:hover
{
	color:#a6a6a6;
	text-decoration:none;
}

#left ul.menu2 li.active span
{
	color:#145288;
	background-image: url(/uploads/xr/N4/xrN4oaOQZCyhJVmI3bYUpw/menuArrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	width:10px;
	height:10px;
	padding:0 0 0 8px;	
}

#left ul.menu2 li.active a span
{
	color:#145288;
	background-image: url(/uploads/xr/N4/xrN4oaOQZCyhJVmI3bYUpw/menuArrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	width:10px;
	height:10px;
	padding:0 0 0 8px;
}

#left ul.menu2 li.active a span:hover
{
	color:#336ea1;
}

#left ul.menu3
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
}

#left ul.menu3 li
{
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:1px 0 0 0;
}

#left ul.menu3 li a
{
	text-decoration:none;
}

#left ul.menu3 li.normal span
{
	color:#6e6e6e;
	background-image:none;
	padding:0;
}

#left ul.menu3 li.normal a span:hover
{
	color:#A6A6A6;
}

#left ul.menu3 li.normal a span
{
	color:#6e6e6e;
	text-decoration:none;
	background-image:none;
	padding:0;
}

#left ul.menu3 li.active span
{
	color:#145288;
	background-image:none;
	padding:0;
}

#left ul.menu3 li.active span:hover
{
	color:#336EA1;
}

#left ul.menu3 li.active a span
{
	color:#145288;
	text-decoration:none;
	background-image:none;	
	padding:0;
}

.serviziLink
{
	color:#145288;
	float:left;
	width:175px;
	border-right:solid 1px #dedede;
}

.serviziLinkArrow
{
	float:left;
	width:20px;
}

.serviziLinkBg
{
	background-image:url(/uploads/1l/lw/1llwbnGxkJhdxAGApWStAw/serviziLinkBg.gif);
	background-repeat:no-repeat;
	width:194px;
	height:16px;
	display:block;
	color:#145288;
	text-decoration:none;
	padding:0 0 0 8px;
	line-height:16px;
	margin:3px 0 3px 0;
}

.serviziLinkBg:hover {
	color:#145288;
	text-decoration:none;	
}

.moreLink
{
	color:#145288;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin-top:10px;
}

.moreLink:hover {
	color:#145288;
}

.sep
{
	font-size:1px;
	height:1px;
	background-color:#e0e0e0;
	margin:10px 0 10px 0;
}

.homeNewsLeftSection
{
	float:left;
	width:340px;
	border-right:solid 1px #d5d5d5;
	padding:0 10px 0 0;
}

.homeNewsRightSection
{
	float:left;
	width:340px;
	padding:0 0 0 10px;
}

.homeNewsDate
{
	color:#575656;
}

.homeNewsTitle
{
	color:#575656;
}

.homeNewsAbstract
{
	color:#929292;
	text-align:justify;
}

.footerCopyrightSection
{
	width:225px;
	float:left;
	padding:0 10px 0 20px;
}

.footerOtherLinkSection
{
	width:155px;
	float:left;
	border-left:solid 1px #797979;
	border-right:solid 1px #797979;
	padding:0 0 0 10px;
}

.footerCaseHistorySection
{
	width:155px;
	float:left;
	padding:0 0 0 10px;
}

.footerAdminSection
{
	width:155px;
	float:left;
	padding:0 0 0 10px;
}

.footerAdminSection a
{
	color:#bcbcbc;
	text-decoration:none;
	display:block;
	padding:0 0 2px 0;
}

.footerCopyright
{
	color:#888888;
}

.footerTitle
{
	color:#d2d2d2;
	padding:0 0 8px 0;
	font-weight:bold;
}

.footerLink
{
	color:#bcbcbc;
	text-decoration:none;
	display:block;
	padding:0 0 2px 0;
}

.footerLink:hover {
	color:#dddddd;
	text-decoration:none;	
}

.homeLeftSection
{
	float:left;
	width:480px;
	border-right:solid 1px #e0e0e0;
	padding:0 10px 0 0;
}

.homeRightSection
{
	float:left;
	width:200px;
	padding:0 0 0 10px;
}

.serviziHomeLinkBg
{
	background-image:url(/uploads/Td/dr/Tddr7diiEJ5MZVpknS9OJQ/serviziHomeLinkBg.gif);
	background-repeat:no-repeat;
	width:148px;
	height:16px;
	line-height:16px;	
	display:block;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 8px;
	margin:3px 0 3px 0;
}

.serviziHomeLinkBg:hover {
	color:#666666;
	text-decoration:none;
}

.serviziHomeLeftSection
{
	float:left;
	width:159px;
	border-right:solid 1px #e0e0e0;
	padding:0 10px 0 0;
}

.serviziHomeCenterSection
{
	float:left;
	width:159px;
	border-right:solid 1px #e0e0e0;
	padding:0 10px 0 10px;
}

.serviziHomeRightSection
{
	float:left;
	width:159px;
	padding:0 0 0 10px;
}

.serviziHomeLeftSection h2
{
	text-transform:uppercase;
}

.serviziHomeCenterSection h2
{
	text-transform:uppercase;
}

.serviziHomeRightSection h2
{
	text-transform:uppercase;
}

.breadcrumb
{
	font-size:11px;
	color:#acacac;
}

.breadcrumbSection
{
	height:45px;
}

.stampaLink
{
	background-image: url(/uploads/SC/2a/SC2aagKt_9Lz-oUSttA2AA/stampa.gif);
	background-repeat:no-repeat;
	background-position:top right;
	text-decoration:none;	
	padding:0 25px 0 0;
	display:block;
	height:30px;
	color:#858585;
}

.breadcrumbLink
{
	font-size:11px;
	color:#acacac;
	text-decoration:none;
}

.breadcrumbCurrentPage
{
	font-size:11px;
	color:#787878;
}

.categoriaServiziMainSection
{
	float:left;
	width:400px;
}

.categoriaServiziMainSection h1
{
	padding:10px 0 30px 0;
}

.categoriaServiziMainSection p
{
	font-size:12px;
	line-height:2.0;
}

.categoriaServiziImageSection






{
	float:right;
}

.categoriaServiziLeftImage
{
	float:left;
	width:210px;
}

.categoriaServiziRightDesc
{
	float:left;
	padding:0 0 0 10px;
	width:475px;
}

.vaiLink
{
	background-image: url(/uploads/8a/VC/8aVCLJCiumlAy7UvxoCHQQ/vai.gif);
	background-repeat:no-repeat;
	background-position:center right;
	text-decoration:none;	
	display:block;
	width:30px;
	height:14px;
	color:#145288;	
	margin:10px 0 0 0;
}

.vaiLink:hover {
	color:#145288;
}

.categoriaServiziLeftPhotoGallery
{
	float:left;
	width:385px;
	padding: 0 10px 0 0;
}

.categoriaServiziPhotoGallery
{
	float:left;
	width:290px;
	border-left:solid 1px #e0e0e0;
	padding: 0 0 0 10px;
}

.categoriaServiziPhotoGalleryImage
{
	float:left;
	width:93px;
}

.categoriaServiziPhotoGalleryText
{
	float:left;
	width:185px;
	padding:0 0 0 10px;
}

.photoGalleryHeadLeftSection
{
	float:left;
	width:500px;
}

.photoGalleryHeadLeftSection h1
{
	padding:20px 0 0 0;
}

.photoGalleryHeadLeftSection h2
{
	padding:15px 0 0 0;
	color:#b5b5b5;
	font-size:16px;
	font-weight:normal;
}

.photoGalleryHeadRightSection
{
	float:left;
	width:200px;
	padding:0 0 40px 0;	
}

.photoGalleryZoom
{
	float:left;
	background-image: url(/uploads/js/66/js66iXMwTMBj_-9X_0OI8g/zoomFrameBg.gif);
	background-repeat:no-repeat;
	width:158px;
	height:172px;
	padding:5px 4px 0 4px;
	margin:0 7px 5px 0;
}

.photoGalleryZoom img {
	opacity:0.5;
	_filter:alpha(opacity=50);
	#filter:alpha(opacity=50);
}

.photoGalleryZoom:hover img {
	opacity:1;
	_filter:alpha(opacity=100);
	#filter:alpha(opacity=100);	
}

.cclgSelezCat
{
	font-size:12px;
	padding:30px 0 0 0;
	color:#145288;
}

.cclgCategorie
{
	color:#7d7d7d;
	margin:5px 0 0 0;
	width:100%;
}

.newsHeadLeftSection
{
	float:left;
	width:520px;
}

.newsHeadLeftSection h1
{
	padding:20px 0 0 0;
}

.newsHeadRightSection
{
	float:left;
	width:180px;
	padding:0 0 50px 0;
}

.newsLeftSection
{
	float:left;
	width:610px;
}

.newsLeftSection h2 a
{
	color:#303030;
}

.newsLeftSection h2 a:hover
{
	color:#145288;
}

.newsDate
{
	color:#878787;
}

.newsAbstract
{
	color:#929292;
}

.newsRightSection
{
	float:left;
	height:55px;
	overflow:hidden;
	width:75px;
}

.newsPage
{
	text-align:right;
	padding:0 20px 0 0;
	margin:30px 0 0 0;
}

.newsPage span
{
	color:#145288;
	margin:0 2px 0 2px;
}

.newsPage a
{
	color:#adadad;
	margin:0 2px 0 2px;
	text-decoration:none;
}

.newsPiu
{
	float:right;
	padding:48px 3px 0 0;
}

.newsImage
{
	float:right;
}

.tornaIndietroLink:hover
{
	color:#145288;
	text-decoration:none;
}

.tornaIndietroLink
{
	background-image: url(/uploads/7U/Sh/7UShObMdiaCdDItwV2CN1w/tornaIndietro.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;	
	display:block;
	width:150px;
	height:14px;
	color:#145288;	
	margin:10px 0 0 0;
	padding:0 0 0 20px;
}

.newsDetailHeadSection
{
	width:600px;	
}

.newsDetailHeadSection h1
{
	padding:20px 0 0 0;
}

.newsDetailDateSection
{
	width:700px;
	text-align:right;
	color:#575656;
}

.newsDetailTitle
{
	color:#145288;
	font-size:16px;
	padding:20px 0 0 0;
}

.newsDetailAbstract
{
	color:#a0a0a0;
	font-style:italic;
	font-size:12px;
	padding:7px 0 15px 0;
	text-align:justify;
}

.newsDetailText
{
	width:700px;
	margin-bottom:20px;
}

.newsDetailText img
{
	margin:5px 10px 8px 0;
	display:block;	
}

.newsDetailText p
{
	color:#929292;
	line-height:1.5;
	text-align:justify;
}

.newsDetailImmaginiCorrelate
{
	font-size:12px;
	color:#145288;
	padding:0px;
}

.newsDetailImmaginiCorrelateMsg
{
	font-style:italic;
	color:#a4a4a4;
	padding:1px 0 5px 0;
}

.newsDetailImage
{
	float:left;
	margin:0 7px 0 0;
	display:block;
	height:50px;
	overflow:hidden;	
}

.zoomLink
{
	background-image: url(/uploads/Xd/dA/XddACCikGjK_Db6SJpOvpQ/piu.gif);
	background-repeat:no-repeat;
	background-position:33px 4px;
	text-decoration:none;	
	padding:0 10px 0 0;
	display:block;
	width:40px;
	color:#145288;
}

.zoomLink:hover {
	color:#145288;
}

.doveSiamoLeftSection
{
	float:left;
	width:180px;
	padding:0 10px 0 0;
}

.doveSiamoRightSection
{
	float:left;
	width:500px;
	padding:0 0 0 10px;
	border-left: solid 1px #e0e0e0;	
}

.contattiLeftSection
{
	float:left;
	width:350px;
}

.contattiRightSection
{
	float:left;
	width:350px;
}

.fieldLabel

{

	float:left;
	width:70px;
	color:#6f6f6f;
	margin:4px 0 10px 0;
}

.fieldLabelEx
{
	width:700px;
	color:#6f6f6f;
	margin:14px 0 0 0;
}

.fieldValue
{
	float:left;
	width:230px;
}

.contattiLeftSection .fieldValue input
{
	width:240px;
	height:17px;
	color:#878787;
	background-color:#ededed;
	border-left: solid 1px #b1b1b1;
	border-top: solid 1px #b1b1b1;
	font-size:11px;
}

input[type=text], input[type=password]
{
	width:240px;
	height:17px;
	color:#878787;
	background-color:#ededed;
	border-left: solid 1px #b1b1b1;
	border-top: solid 1px #b1b1b1;
	font-size:11px;
}

.contattiFieldValue input
{
	_border:0px none black;
}

input[type=radio]
{
	color:#878787;
}

label
{
	color:#878787;
	font-size:11px;	
}

select
{
	width:244px;
	height:20px;
	color:#878787;
	background-color:#ededed;
	border-left: solid 1px #b1b1b1;
	border-top: solid 1px #b1b1b1;
	font-size:11px;	
}

textarea
{
	color:#878787;
	background-color:#ededed;
	width:340px;
	height:255px;
	font-size:11px;	

}

.shadowbox_content li
{
	color:#ffffff;
}

.contattiErrori ul li
{
	color:#FFFFFF;
}


.contattiBackHome
{
	padding:20px 0 0 0;
}

.contattiBackHome a
{
	color:#969594;
	text-decoration:none;
}

#loginForm
{
	margin:0 0 0 15px;
}

#loginForm h2
{

  margin:0px;
  padding:25px 0px 4px 0px;
  color:#666666;
  font-weight:normal;
  font-size:16px;
}

#cclgIndietro
{
	text-align:right;
}

.siteMapLevel1
{
	color:#145288;
	display:block;
	margin:0 0 10px 0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;	
}

.siteMapLevel2
{
	color:#929292;
	display:block;
	margin:8px 0 0 0;
	text-decoration:none;	
	font-size:12px;		
}

.siteMapLevel3
{
	color:#b2b2b2;
	display:block;
	margin:1px 0 0 10px;
	font-style:italic;	
	text-decoration:none;	
}

.siteMapLevel1:hover {
	color:#145288;
	text-decoration:none;	
}

.siteMapLevel2:hover {
	color:#929292;
	text-decoration:none;		
}

.siteMapLevel3:hover {
	color:#b2b2b2;
	text-decoration:none;		
}

.siteMapSection
{
	float:left;
	text-align:left;
	width:170px;
/*	border-right:solid 1px #e0e0e0; */
}

.articleSubTitle p
{
	color:#a0a0a0;
	line-height:2.0;
	text-align:justify;	
	font-size:14px;
	margin:15px 0 15px 0;
}

.storiaArticle p
{
	color:#929292;
	text-align:justify;		
}

.mainServiceArticleText .articleImage {
	float:right;
	margin:0 0px 5px 15px;
}

.fullSizeArticleText .articleImage {
	width:677px;
	margin:0 0px 10px 0;	
}

.articleImage 
{
	float:left;
	margin:0 15px 5px 0;
}

.articleText
{
	margin:5px 0 20px 0;
}

.fullSizeArticleText
{
	width:677px;
	margin:0px 0 20px 0;
}

.articleText p, .fullSizeArticleText p
{
	color:#6B6969;
	text-align:justify;	
}
