body {
	background-color:#ffffff;
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	margin:0px;
	padding:0px;
}

h1, h3 {
	font-family: Arial;
	margin: 0px;
	color:#000000;
}

h4, h5, h6, h7 {
	font-family: Arial;
	margin:0px;
	font-weight:bold;
	color:#000000;
}

h2 {
	font-family: Arial;
	margin:0px;
	color:#000000;
}

h1 {
	font-weight:normal;
	padding-bottom: 3px; -padding-bottom: 6px;
	font-size:20px; -font-size:21px;
	line-height:21px; -line-height:22px;
}

h2 {
	font-weight:bold;
	padding-bottom:10px; -padding-bottom: 9px;
	font-size:17px; -font-size:17px;
	line-height:16px; -line-height:19px;
}
h3 {
	font-weight:bold;
	padding-bottom: 5px; -padding-bottom: 9px;
	padding-left: -2px;
	font-size:14px; -font-size:13px;
	line-height:15px; -line-height:14px;
}

h4 {
	padding-bottom: 0px;
	font-size:12px;
	line-height:13px;
}

h5 {
	padding-bottom: 0px;
	font-size:11px;
	line-height:12px;
}


a {
	color: #4c4c4c;
	text-decoration: none;
	cursor: hand;
}

a:hover {
	color: #003399;
	text-decoration: none;
	cursor: hand;
}

img { 
	border: none;
	display: block;
}

ul, ol, li, p {
	margin: 0px;
	padding:0px;
}

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px; 
	line-height:12px;
}

div#navigationBgCombi img.alphaBg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%; height:101px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/website/widgets/bg_portal.png',sizingMethod='scale');
}

div#idModuls {
	position:absolute;
	top:0px;
	left:791px;
}

div#idModuls img.alphaBg {
	width:187px; height:95px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/website/widgets/id_moduls.png',sizingMethod='scale');
}

#imageContentPage {
	width: 1024px;
}

div.teaser {
	float:left;
	padding:8px 0;
	width:239px;
	height: 68px;
	overflow: hidden;
}

div#textTeaserContainer div.teaser {
	width:182px;
}

/*div.teaser a img {
	margin-right:8px;
	vertical-align:center;
	float: left;
}

div.teaser a span.freccia {
	color: #4c4c4c;
	margin:0;
	padding-left:8px;
	font-size:11px;
	font-weight:normal;
	background:url(/skin/website/widgets/freccia.gif) no-repeat 0 3px;
	cursor:pointer;
}

div.teaser a:hover span.freccia {
	color: #003399; 
	background:url(/skin/website/widgets/freccia_r.gif) no-repeat 0 3px;
}*/

a.smallStandard                               {display: block; position: relative; top: 0; left: 0; width: 239px; height: 68px; overflow:hidden;}
a.smallStandard img                           {display: block; position: absolute; top: 0; left: 0; width:  85px; height: 50px; margin-top: 3px;}
a.smallStandard span.headline                 {display: block; position: relative; margin-left: 96px; margin-bottom: 3px; margin-top: -3px;}
a.smallStandard span.copytext                 {display: block; position: relative; margin-left: 96px;}
a.smallStandard span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia.gif ); background-repeat: no-repeat; background-position: bottom left; margin-top: 3px;}
a.smallStandard:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia_r.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;}

a.smallText                               {display: block; position: relative; top: 0; left: 0; width: 182px; height: 68px; }
a.smallText span.headline                 {display: block; position: relative; margin-bottom: 3px;}
a.smallText span.copytext                 {display: block; position: relative; margin-bottom: 8px;}
a.smallText span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia.gif ); background-repeat: no-repeat; background-position: bottom left; }
a.smallText:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia_r.gif); background-repeat: no-repeat; background-position: bottom left; border: 0;}

#leftColumn {
	border-right: 1px solid #999999;
	float: left;
	height: 270px;
	height: auto !important;
	min-height: 270px;
	width: 502px;
}

#mainTeaser {
	float: left;
	height: 175px;
	overflow: hidden;
	width: 502px;
	z-index: 13;
}

#starsRatingHome {
	float: left;
	height: 286px;
	margin: 33px 0 0 18px;
}
	#starsRatingHome iframe {
		border: 0;
		height: 100%;
		overflow: hidden;
		width: 430px;
	}

#starsRatingMain {
	float: left;
	height: 686px;
	left: 280px;
	margin: 97px 0 0;
	padding: 0 0 20px;
	position: relative;
	width: 744px;
}
	#starsRatingMain iframe {
		border: 0;
		height: 100%;
		overflow: hidden;
		width: 744px;
	}

#standardTeaserContainer {
	float:left;
	/*top:291px;*/
	width: 288px;
	z-index:16;
	min-height: 270px;
	height: auto !important;
	height: 270px;
	border-right:1px solid #999999;

}

#textTeaserContainer {
	float:left;
	/*top:291px;*/
	width:182px;
	z-index:17;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}

#textTeaserContainer .container ul.linkList li {margin-bottom: 4px; -margin-bottom: 2px;}

#textTeaserContainer .container ul.linkList li .title {margin-bottom: 4px; -margin-bottom: 2px;}

#block1 {
	position:relative;
	top:28px; left:222px;
	overflow:hidden;
	width:191px;height:150px;
}

#block2 {
	position:relative;
	top:-122px;left:462px;
	overflow:hidden;
	height:150px;
	width:191px;
}

#block3 {
	position:relative;
	top:-270px;left:40px;
	overflow:hidden;
	width:100px;
	line-height: 17px;
}

#headline1 {
	position:absolute;
	top:46px; left:30px;
	overflow:hidden;
	height:100px;width:500px;
	z-index:100;
}

.container {
	margin: 24px 0 0 8px;
	float: left;
}

.colorffffff {
	color:#fff;
}

div.listaLink {
	float: left;
	width: 143px;
	padding-left: 9px;
	border-left: 1px solid #999999;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding-top: 16px;
}

div.listaLink  h5{
	margin-bottom: 14px;
}

div.listaLink a.freccia {
	color: #4c4c4c;
	margin:0;
	padding-left:8px;
	font-size:11px;
	font-weight:normal;
	background:url(/skin/website/widgets/freccia.gif) no-repeat 0 3px;
	cursor: hand;
}

div.listaLink a.freccia:hover {
	color: #003399;
	margin:0;
	padding-left:8px;
	font-size:11px;
	font-weight:normal;
	background:url(/skin/website/widgets/freccia_r.gif) no-repeat 0 3px;
	cursor: hand;
}


div.listaLink a.arrow img                {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia.gif ); background-repeat: no-repeat; background-position: bottom left;  height:11px; margin-top: -1px;}
div.listaLink a.arrow:hover img         {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia_r.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}

div.listaLink ul {
	width: 125px;
	margin: 2px 0 0 0; 
	padding: 0;
}

div.listaLink ul.news {
	width: 180px;
}

div.listaLink ul li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.listaLink ul.linkList li {margin-bottom: 4px; -margin-bottom: 2px;}
div.listaLink ul.linkList li a {height: 12px;}
div.listaLink ul.linkList li a.linkHighlight      {color: #003399;}

div#contenuto {
	float: left;
	width: 100%;
	margin-top: 22px;
}

div#contenitoreLink {
	float: left;
	margin-left: 27px;
	width: 500px;
}

div#contenitoreTeaser {
	float: left;
	margin-left: 9px;
	width: 576px;
}

div#contenuto #teaserContainer {
	float: left;
	margin-left: 27px;
	width: 280px;
}

div#contenuto .container {
	margin: 0 0 0 8px;
	float: left;
	border-left: 1px solid #999999;
	padding-left: 9px;
}

#teaserOverview {
	float: left;
	left: 316px;
	width: 800px;
	position: relative;
}

#teaserOverview a.smallStandards                               {float: left; display: block; width: 86px; overflow:hidden; margin: 3px 58px 0 0;}
#teaserOverview a.smallStandards img                           {display: block; width:  86px; height: 48px; margin-top: 3px;}
#teaserOverview a.smallStandards span.headline                 {display: block; margin-bottom: 3px; margin-top: -3px;}
#teaserOverview a.smallStandards span.headline img.arrow       {display: inline; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia.gif ); background-repeat: no-repeat; background-position: bottom left; margin-top: 3px;}
#teaserOverview a.smallStandards:hover span.headline img.arrow {display: inline; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia_r.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;}

#mainText {
	float: left;
	position: relative;
	left: 318px;
	margin-top: 11px;
	width:514px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding-bottom:20px;
}

div#servicePatch {
	float: left;
	width: 100%;
}

#mainText p {
	margin-top: 15px;
	text-align: justify;
	line-height: 15px;
}

#completeText { 
	position:absolute;
	top:104px;left:318px;
	width:514px;
}

#completeMap { 
	position:absolute;
	top:14px;left:178px;
	width:514px;
}

#completeInterlocutore { 
	position:absolute;
	top:83px;left:318px;
	width:514px;
	padding-bottom:20px;
}

#completeInterlocutore #textInterlocutore h3{ 
	margin-top: 10px;
}

#completeInterlocutore .listaLink { 
	position: absolute;
	top: 0; left: 325px;
	min-height: 0px;
	height: auto !important;
	height: 0px;
}

#innerPageTable {
	float: left;
	margin-top: 10px;
	margin-left: 316px;
	width:680px;
	-display: inline;
}

#innerPageTable  p {
	margin: 12px 0 23px 0;
}

table.textTable                          {table-layout:fixed; width:684px; font-size: 11px; line-height: 12px; color: #000000;margin-bottom:50px}
table.textTable tr.header                {background-color:#cccccc;}
table.textTable tr.header6High           {background-color:#cccccc;height:6px;}
table.textTable tr.header5High           {background-color:#cccccc;height:5px;}
table.textTable tr.content               {background-color:#f0f0f0;}
table.textTable tr.content10High         {background-color:#f0f0f0;height:10px;}
table.textTable tr.content12High         {background-color:#f0f0f0;height:12px;}
table.textTable tr.content14High         {background-color:#f0f0f0;height:14px;}
table.textTable td.smallColumn           {width:80px; vertical-align:top;}
table.textTable td.mediumColumn          {width:140px; vertical-align:top;}
table.textTable td.bigColumn             {width:230px; vertical-align:top;}
table.textTable td.spaceCenter           {width:49px;}
table.textTable td.spaceEdge             {width:9px;}

#topLineBox {
	float: left;
	margin-top: 82px;left:0px;
	overflow:hidden;
	border-bottom: 1px solid #afafaf;
	width:100%;
}

#topLineBox h1 {
	position: relative;
	margin: 17px 0 8px 316px;
	width:680px;
}

#completePageContent {
	position: absolute;
	top:14px;
	width:100%;
}

#contenitoreNews{
	position: relative;
	top: 82px; left: 316px;
	width: 688px;
	float: left;
}

#contenitoreUsato{
	position: relative;
	top: 100px; left: 285px;
	width: 688px;
	height: 580px;
	float: left;
}
#contenitoreGallery{
	position: relative;
	top: 128px; left: 316px;
	width: 688px;
	float: left;
}

#printIcon  {
	position:absolute; 
	top:178px; -top:185px; 
	left:270px; 
	width:20px; 
	z-index:5;
	}

#textColumn {
	float: left;
	margin-top: 23px;
	width: 400px;
	text-align: justify;
}

#textColumn ul {
	margin: 20px;
}

#textColumn ul, #textColumn ul li {
	list-style: none inside !important;
	font-size:11px;
	line-height:13px;
}

#teaserColumn {
	float: left;
	margin-left: 20px;
	width: 268px;
	-display: inline;
}

#teaserColumn .listaLink {
	float: left;
	padding-top: 20px;
	width: 248px;
}

#teaserColumn .listaLink li {margin-bottom: 14px; -margin-bottom: 12px;}

#textColumn p {
	margin-top: 15px;
}

#textColumn img {
	float: left;
	margin: 0 10px 10px 0;
}

#boxServiziConc {
	width: 50%;
	float: left;
	margin-top: 24px;
}


div#boxServiziConc ul.linkList li {margin-bottom: 4px; -margin-bottom: 2px;}
div#boxServiziConc ul.linkList li a {height: 12px;}

div#boxServiziConc a.arrow img                {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia.gif ); background-repeat: no-repeat; background-position: bottom left;  height:11px; margin-top: -1px;}
div#boxServiziConc a.arrow:hover img         {display: inline; position: static; width: 7px; height: 11px; background-image:url(/skin/website/widgets/freccia_r.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}

#imageMap {
	height:303px;
	left:318px;
	overflow:hidden;
	position:relative;
	top:82px;
	width:528px;
	z-index:20;
}

#imageBar {
	top:385px;left:318px;
	margin-top:1px;
	position:absolute;
	width:424px;
	z-index: 35;
}

#imageBar a {
	margin-left: 1px;
}

#imageBar img {
	display: inline;
}

#imgBorder, #imgBorderFissa {
	position:absolute;
	visibility:hidden;
	top: -3; 
	width:37px;
	height:29px;
}

#imgBorder {
	z-index: 1;
}

#text {
	position:absolute;
	top:422px;left:318px;
	margin-top:1px;
	width:424px;
	z-index: 35;
}

#avantiIndietro {
	margin-top: 20px;
	/*margin-bottom: 20px;*/
}

#avantiIndietro a {
	height:16px;
	display: block;
}

form {width: 700px; margin:10px 0; padding:0;}
div.col_sx, div.col_dx, div.col_center {
	display:block;
	float:left;
	width:336px;
	padding-bottom:40px;
}
#conc div.col_sx,
#conc div.col_dx,
#conc div.col_center {
	padding-bottom: 10px;
}
#conc div.col_sx fieldset,
#conc div.col_dx fieldset,
#conc div.col_center fieldset { margin-bottom: 0;}
/*div.col_dx {float:left; width:336px;}*/

fieldset {width:290px; margin:10px 1px; padding:5px 0 0; border:none;}
fieldset.bordo {border-top:1px solid #999;}
legend {margin-left:-6px; font-weight:bold; font-size:12px;}
textarea {border:1px solid #aaa; width:289px; }
input.text {border:1px solid #aaa; margin: 0; padding: 1px 0px 1px 3px; width:284px; height: 20px;}
input.text, textarea {background:url(/skin/website/widgets/sfondo_input.gif) no-repeat 0 0;}
textarea {
	height: 108px;
	width:289px;
	padding:1px 0px 1px 3px;
}
input.bottone, input.bottoneover {color:#fff; background-color:#4c4c4c; border:none; width:202px; padding:4px; margin:5px 0; text-align:left; font-size:11px; cursor:pointer;}
input.bottone:hover {background-color:#003399;}
input.bottoneover {background-color:#003399;}
input.radio {vertical-align:middle; margin-bottom: 4px;}
select {width:289px;  background:#fff; border:1px solid #aaa;}
select.large {width:420px; }

label {
	padding: 0px;
	margin: 0px;
	display: block;
}

.defaultLabel {
	margin-bottom: 2px;
	margin-top:10px;
	width:289px;
}
.adiacentLabel {
	float: left;
	margin-bottom: 2px;
	margin-top:22px;
	max-width:269px;
}
#content {
	float: left;
	-display: inline;
	margin-left: 318px;
	margin-left: 318px;
	width: 800px;
}



#boxMainTeaser1{
	padding: 24px 10px 0 10px;
	border-right: 1px solid #999;
	float: left;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}

#boxMainTeaser2{
	margin: 24px 10px 0 10px;
	float: left;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}


.lense {
	position:absolute;
	left:0px;top:47px;
	height:18px;
	width:19px;
}

 #bigImageLayer      {position:absolute; top:  0px; left:  0px; width:100%; height:auto;  display: none; z-index:301; overflow:hidden;}
 #bigImageLoader     {position:absolute; top:350px; left:470px; width:  87px; height: 65px; display: none;}

 .bigImageNaviTop {
	background-color:#FFFFFF;
	border:1px solid #AFAFAF;
	height:auto;
	left:14px;
	position:absolute;
	top:331px;
	display:none;
	width:208px;
	z-index:302;
}

/* stili gallery */
#bigImageLayer {position:absolute; top:  0px; left:  0px; width:100%; height:auto;  display: none; z-index:301; overflow:hidden;}
ul#gallery {position:relative; top:128px; left:316; margin:0; padding:0; width:428px; height:350px;}
ul#gallery li {float:left; width:87px; height:85px; margin:0; padding:0 20px 20px 0; list-style-type:none; line-height:2; background:url(../widgets/loading_box.gif) no-repeat 0 0; }
a.galleryitem {display:block; position:relative; width:87px; height:65px; z-index:0;}
a.galleryitem img {width:87px; height:65px;}
a.galleryitem span.lente {position:absolute; left:0; bottom:0px; width:19px; height:18px; background:url(/skin/website/widgets/lens.gif) no-repeat 0 0; cursor:pointer; z-index:1;}
a.galleryitem:hover span.lente {background-position:0 -18px;}
a.freccia {padding-left:10px; background:url(/skin/website/widgets/freccia.gif) no-repeat 1px 4px;}
a.freccia:hover {background-image:url(/skin/website/widgets/freccia_r.gif);}

.dialogo {display:none; position:absolute; width:193px; margin:0; padding:0; background-color:#afafaf; z-index:2;}
.dialogo div {margin:1px; padding:1px; background:#fff; /* il border dà problemi su IE :( */}
.dialogo p {margin:7px; padding:0; line-height:1.3;}
.dialogo a.close {position:absolute; top:3px; right:3px; width:13px; height:12px; text-indent:-9999px; background:url(/skin/website/widgets/close.gif) no-repeat 0 0; overflow:hidden; z-index:3;}
.dialogo a.close:hover {background-position:0 -12px;}
/* righe */
#dialog1, #dialog2, #dialog3, #dialog4 {top:140px;}
#dialog5, #dialog6, #dialog7, #dialog8 {top:250px;}
#dialog9, #dialog10, #dialog11, #dialog12 {top:345px;}
#dialog13, #dialog14, #dialog15, #dialog16 {top:420px;}
/* colonne */
#dialog1, #dialog5, #dialog9, #dialog13 {left:-9px;}
#dialog2, #dialog6, #dialog10, #dialog14 {left:98px;}
#dialog3, #dialog7, #dialog11, #dialog15 {left:205px;}
#dialog4, #dialog8, #dialog12, #dialog16 {left:312px;}

ul#box {position:absolute; top:350px; left:15px; width:208px; margin:0; padding:7px 8px; border:1px solid #afafaf; background:#fff; line-height:1.5; list-style-type:none;}
ul#box li {margin:2px 0 3px; padding:0;}
ul#box li.bordo {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #afafaf;}
#bigImageLoader {display:none; position:absolute; top:350px; left:470px; height:44px; width:44px; border:1px solid #afafaf;}
/* fine stili gallery */

.nomeConc {position: absolute; top:9px; left:802px; z-index:100;  font-family:arial,helvetica,sans-serif; font-size: 8px; line-height: 9px; color: #000000; }

.txtError{
	font-weight:bold;
	color:#c00;
}

.noOfPages {
color:#4C4C4C;
position: relative;
width:75px;
top:5px;
left:-80px;
}

/*Stili per i teaser da nuova CI Moto*/
.TMcontainer {
	width: 234px;
	height: 234px;
	border: 1px solid #cccccc;
}

.TMcontainer .TMtitle {
	padding: 12px 0 0 10px;
	color: #333333;
	font-size: 20px;
}

.TMcontainer .subtitle {
	padding: 1px 0 0 12px;
	color: #999999;
	font-size: 11px;
}

.TMcontainer .center {
	position: relative;
	width: 234px;
	height: 174px;
}

.TMcontainer .center img {
	width: 234px;
	height: 174px;
	z-index: -1;
	position: relative;
}

.TMcontainer .button {
	position: absolute;
	width: 86px;
	height: 23px;
	background-image: url(/skin/website/img/action.png);
	right: 12px;
	bottom: 12px;
	
}

.TMcontainer .button :hover {
	background-color: #0044cc;
	color: white;
}

.TMcontainer .link,
.TMcontainer .link:visited,
.TMcontainer .link:active {
	color: #fff;
	display: block;
	padding: 5px 0 6px 8px;
	font-weight: bold;
}

.TMcontainer .top {
	width: 234px;
	height: 60px;
	border-bottom: 1px solid #cccccc;
}

