html,body{margin:0;padding:0}
body{font:12px Arial,sans-serif; color: #535353; text-align:center; background: #FFF url(img/pageBG.jpg) top left repeat-x;}
h1{margin:0;font-size: 14px; }
p{margin:0 0 1.5em}
body,a,p,span,input,form,td,th{font:12px Arial,sans-serif;}
#print {display:none;}
#Table_01 {width:975px; margin:0 auto;text-align: left;background: #FFF;}
body > #Table_01 {width:970px; }
#SliceAA {
	width:24px;
	height:545px;
	float:left; display:inline;
	background: url(img/SliceA.jpg) top right no-repeat;
}
#SliceCC {
	width:27px;
	height:545px;
	float:right;display:inline;
	background: url(img/SliceC.jpg) top left no-repeat;
}
#SliceBA {
	width:917px;
	margin: 0 24px 0 24px;
	background-color: #F1EFF4;
}
#SliceBB {
	width:917px;
	height:235px;
	background: #F1EFF4 url(img/SliceB.jpg) no-repeat;
	position:relative;
}
#SliceDD {
	width:917px;
}
#SliceGG {
	width:917px;
	height:81px;
	background: #FFF url(img/SliceG.jpg) no-repeat; 
	clear:both;
	padding: 15px 0 0 0;
}

A img{border:none}
#content img{padding:5px 0 3px 0;}
p.bodytext{ margin:0px;}
#format_titolo{font-size:14px; font-weight: bold; padding: 2px 0 0 5px; color:#535353;display:inline;}
#format_titolo3{font-size:14px;display:inline;color:#0F2F4D;text-transform:uppercase;}

#langMenu {position:absolute; top:8px; left:710px; width:188px; height:27px; }
#imgHead {position:absolute; top:40px; left:297px; width:614px; height:148px;background:  url(img/mt_BG.gif) top left no-repeat;}
#menuTop {position:absolute; top:192px; right:20px; width:400px; height:29px; display:block;}
.menuT {list-style-type:none; border:0; padding:0; margin:0;}
.linktop { list-style-type:none; float:left;display:inline; height:29px;  background: url(img/mt_BG.gif) top left repeat-x; border:0; padding:0; margin:0;}
.linktop A { font: bold 12px/1em Trebuchet,Arial,sans-serif; color: #222; text-decoration: none; margin: 0 5px 0 5px;}
.linktop img{vertical-align: middle;}
.linktop A:hover {color: #014A7D; text-decoration: underline;}
.Acttop  A {color: #FFF;}
.Acttop  A:hover {color: #EEE; text-decoration: underline;}
li.Acttop {background: url(img/mt_BGact.gif) top left repeat-x;}

#menu_lato{width:179px; float:left;display:inline;background: #F1EFF4}

.menuL { list-style-type:none; border:0; padding:0; margin:0; }
.menuL .first{  padding: 12px 0 2px 16px; background: url(img/mL_t.gif) top left no-repeat; }
.menuL .middle{ padding: 12px 0 2px 16px; background: url(img/mL_m.gif) top left no-repeat; }
.menuL .last{   padding: 12px 0 2px 16px; background: url(img/mL_b.gif) top left no-repeat; }
.menuL .firstAct{padding: 12px 0 2px 16px; background: url(img/mL_tAct.gif) top left no-repeat; }
.menuL .middleAct{ padding: 12px 0 2px 16px; background: url(img/mL_mAct.gif) top left no-repeat; }
.menuL .lastAct { padding: 12px 0 2px 16px; background: url(img/mL_bAct.gif) top left no-repeat; }

A.slMenuItem_depth1 { display:block; width:150px; height:24px;/*border: 1px solid red;*/ font: bold 12px Trebuchet,Arial,sans-serif; color: #102F4C; text-decoration: none; margin: 0 5px 0 5px;}
A.slMenuItem_depth1:hover {color: #014A7D; text-decoration: underline;}
.firstAct A.slMenuItem_depth1, .middleAct A.slMenuItem_depth1, .lastAct A.slMenuItem_depth1 { color: #FFF;}

.menuL2 {display:block;  list-style-type:none; border:0; padding:0; margin: 4px 5px 20px 0; /*background-image: url(img/mL2_m.gif);*/ background-repeat: repeat-y; }
.menuL2 LI { display:block; margin: 4px 0 0 4px; }

A.slMenuItem_depth2 { display:block; width:145px; /*height:16px;*/ font: bold 11px Trebuchet,Arial,sans-serif; color: #102F4C; text-decoration: none; background: url(img/mL2_palNo.gif) 0px 2px no-repeat; border:0; padding:0; margin:0; padding: 4px 0 2px 10px; border-bottom: 1px solid #D5DADD;}
A.slMenuItem_depth2:hover       { color: #73b1c3; background: url(img/mL2_palAct.gif) 0px 2px  no-repeat; text-decoration: underline; }
.firstAct2  A.slMenuItem_depth2, .middleAct2 A.slMenuItem_depth2, .lastAct2 A.slMenuItem_depth2 { color: #73b1c3; background: url(img/mL2_palAct.gif) 0px 2px  no-repeat;  }

.subcolumnsHome{margin:0px; padding:0px;width:738px;float:right;overflow:hidden;display:block;background: #F1EFF4;}
.subcolumns{margin:0px; padding:0px;width:730px;float:left;overflow:hidden;display:block;background:#FFF;border:1px solid #BFCAD4;}

.c100 .normal{background-color:#ffffff;margin:0px;padding:10px;/*width:100%;*/}

.c80l #normal{width:500px; padding:5px; border-right:1px dashed #7A8D9D; float:left; display:inline;background:#FFF;}
.c20r #right{/*width:228px;width:200px;*/  float:right; display:inline; padding:5px;background:#FFF;}
.c80l > #normal{width:500px;}
.c20r > #right{width:209px;}

.rightCol{width:266px; float:left;display:inline; margin: 0 0 0 5px;}
/* .rightCol #soci {width:266px;} */
.rightCol #scorrevole {width:266px;/* background:url(img/testo_scorrevole.jpg) no-repeat; */ display:block;height:50px; margin-top:5px}
.rightCol #scorrevole p {padding:10px; /* background-color:#D5D4D6; */}
.rightCol #searchEngine {width:266px;background-image:url(img/home_titolo_motore.jpg);background-repeat:no-repeat; display:block; padding-top:25px;}
.rightCol #searchEngine p {padding:10px; background-color:#BBCBDF;}
.rightCol #searchEngine form {border:0; padding:0; margin:0; background-color:#BBCBDF;}
.rightCol #searchEngine #tx_mhajaxsearch_result{ background-color:#BBCBDF;}
.rightCol #searchEngine .tx_mhajaxsearch_ul{border:0; padding:0; margin:0 5px 0 5px; background-color:#BBCBDF;}

.middleCol{width:459px; float:left;display:inline;/* margin: 0px 278px 0px 0px; */}
.middleCol .contentHome {width:459px;background: #ffffff;margin:0px;padding:0px;border:1px solid #BFCAD4;border-top:none;}
.middleCol >.contentHome {width:457px;}
.middleCol #normalHead {height:10px;background: #004B7C url(img/home_welcome.jpg) no-repeat;margin:4px 0 0 0;padding:0px;}
.middleCol #normal{margin:0px;padding:0px;/* border:1px solid #BF0000; */}
.middleCol #normal h1 {color:#ffffff; margin:0px;border:none;padding:0 5px 5px 5px;background: #004B7C;}
.middleCol #normal p {font:12px Arial,sans-serif;background-color:#ffffff;margin: 0px; padding:5px;}
.middleCol #normal a {background-color:#ffffff;}
.middleCol #news {background-image:url(img/home_titolo_news.jpg);background-repeat:no-repeat;}
.middleCol #news h1 {color:#ffffff; padding:3px 0 0 10px; /*height:58px*/}
.middleCol #news p {font:12px Arial,sans-serif;}

#titolo{ height:29px; margin: 10px 0px 0px 0px; padding:0px 0px 0px 270px;width:730px;float:left;overflow:hidden;display:block; background :url(img/titolo.jpg) right bottom no-repeat; line-height:29px;}
#content > #titolo {width:462px;}

.tx-newloginbox-pi1 {background: #BFC5DD;margin:20px 6px 20px 10px;font-size:10px;}
.tx-newloginbox-pi1 form{margin:0;border:0;border:0;}
.tx-newloginbox-pi1 h3{margin:0;border:0;border:0;font-size:11px;}
.tx-newloginbox-pi1 label{font-size:10px;}
.tx-newloginbox-pi1 p{font-size:10px;}
.tx-newloginbox-pi1 input{font-size:10px;}
.tx-newloginbox-pi1 a{font-size:10px;}
.tx-newloginbox-pi1 th{font-size:10px;}
.tx-newloginbox-pi1 td{font-size:10px;}
.tx-newloginbox-pi1-internal{margin:10px;}


.marker-layer{background:#F1EFF4; padding:5px;}

.tx-rggooglemap #map{width:100px;border:1px solid red;}

.csc-textpic {padding:0 0 20px 0;}

.csc-mailform{border:1px solid white;}
.csc-mailform-field{margin:10px; text-align:left;}

#normal .bodytext{
	margin-bottom:10px;
}

.normal .bodytext{
	margin-bottom:10px;
}