body {text-align:center; border:0px; margin:0px; padding:0px;}
#ctelogo, #top-title, .gridHeadingsIcon {behavior: url(/m/css/iepngfix.htc)}

.list li {color:#646464; line-height:19px;}

.list { padding-left:20px;}
.list li {margin-bottom:5px;list-style-type:disc;}


/* GENERICO */
.button1 {text-transform:uppercase; background-color:#000; color:#FFF; text-decoration:none; padding:5px 14px 5px 14px; position:relative;}
a:hover.button1 {color:#fff;text-decoration:underline}

.inputTxt {width:260px; color:#0063be;}
.select {color:#0063be;}

.button {cursor:pointer; cursor:hand; text-decoration:none; font-size:13px; font-weight:bold; text-transform:uppercase; line-height:28px;background:url(/m/img/button1.png) no-repeat right top; padding-right:30px; vertical-align:middle;color:#FFF;display:block; /*opera*/display:inline-block; /*ie*/display:-moz-inline-box;  /*ff*/}
.button span {background:url(/m/img/button1.png) no-repeat left top; height:28px;display:block;display:inline-block;padding-left:30px; line-height:28px;}

a.button:hover {background-position:right -84px;}
a.button:hover span {background-position:left -84px;}

a.dwfView {position:absolute; right:0px; top:0px; padding-right:20px; background-image:url(/m/img/dwf.png); background-repeat:no-repeat; background-position:right center;}

.justified {text-align:justify;}

/* NEWS */

/*
.news {margin-bottom:35px;}
.news  p {width:95%;}
.news h3 {font-weight:bold; font-size:17px; border-bottom:1px solid #d6d6d6; padding-bottom:6px; margin-bottom:15px;}
.news h3  a , a.arrowed, a.backArrowed{text-decoration:none; background-image:url(/m/img/ar1.png); background-repeat:no-repeat; background-position:center left; padding-left:18px;}
a.backArrowed {background-image:url(/m/img/ar5.png); font-weight:bold;}
*/

.news {margin-bottom:35px;}
.news  p {width:95%;}
.news h3 {font-weight:bold; font-size:17px;border-bottom:1px solid #d6d6d6; padding-bottom:6px; margin-bottom:15px;background-image:url(/m/img/ar1.png); background-repeat:no-repeat; background-position:0px 7px; padding-left:18px; line-height:23px;}
.news h3  a {text-decoration:none;}

a.arrowed, a.backArrowed{text-decoration:none; background-image:url(/m/img/ar1.png); background-repeat:no-repeat; background-position:center left; padding-left:18px;}
a.backArrowed {background-image:url(/m/img/ar5.png); font-weight:bold;}


.newsContents .img {margin:0px 0px 20px 20px; font-size:13px; text-align:center;}
.newsContents .img img {padding:0px; margin:0px 0px 10px 0px;  border:2px solid #CCC; padding:4px;}
.newsContents .img span {font-style:italic;}
.newsContents p {margin-bottom:20px;}
.newsContents .newsLink {margin-top:60px; margin-bottom:50px;}

.newsList .newsContent {border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom:20px; padding-left:17px; width:601px; }
.newsList .newsDate {font-style:italic; color:#666; font-weight:bold;}
.newsList .newsAbstract { }
.newsList .newsTitle {display:block; position:relative; left:-17px; font-weight:bold; background-image:url(/m/img/ar1.png); background-repeat:no-repeat; background-position:center left; padding-left:17px; margin-bottom:10px;}
.newsList .newsImg {float:right; border:2px solid #CCC; padding:4px; margin:0px 0px 10px 30px;}

.itemList .itemContent {border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom:20px; padding-left:17px; width:601px;}
.itemList .itemTitle {display:block; font-size:13px; position:relative; left:-17px; font-weight:bold; background-image:url(/m/img/blueblock.png); background-repeat:no-repeat; background-position:0 7px; padding-left:17px; margin-bottom:5px; line-height:20px; margin-top:5px;}
.itemList .itemContent span {background-color:#666; color:#FFF; font-size:13px; font-weight:bold; position:relative; padding:2px 5px 2px 5px;}

.pdfList .itemContent {padding-left:25px; width:594px;}
.pdfList .itemTitle {background-image:url(/m/img/pdfIcon.gif); left:-25px; padding-left:25px; background-position:0px 3px;}

.itemList .corsiContent {margin-bottom:30px;}

.searchResults {margin-bottom:10px;}
.searchResults .itemContent {padding-bottom:10px; margin-bottom:10px;}
.searchResults .itemTitle {margin:0px;}

.sListNews {margin-top:20px; margin-bottom:20px;}
.sListNews li {font-size:13px; font-weight:bold; margin-bottom:10px;}

.headPaging {margin-bottom:30px;}
.footPaging {margin-top:30px;}

.pagination ul li {font-family:Arial,Sans-Serif; margin-right:5px; padding-right:5px; border-right:1px solid #ccc; font-size:13px; font-weight:bold; color:#646464; float:left;}
.pagination ul li.previous {position:relative; margin-right:10px;  border:none;}
.pagination ul li.next {position:relative; margin-left:10px; border:none;}
.pagination ul li.active {color:red;}

#newsArchive {text-align:right;}

.newsGallery  {width:350px;}
#newsGallery {margin-top:25px; margin-bottom:100px;}
#newsGallery li {float:left; margin-right:10px;}
#newsGallery img {width:50px; height:50px; border:2px solid #CCC; padding:2px;}


/* HEADER */
#header {width:100%; text-align:left; background-image:url(/m/img/sky.jpg); background-repeat:repeat-x;}

#header #headerContents {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:940px;
	height:108px;
}

#header #headerContents #logo, #header #headerContents #ctelogo {
	width: 200px;
	height: 75px;
	display: block; 
	background: url(/m/img/logo.png) no-repeat; 
	position: absolute;
  left: 220px;
	bottom: 10px;
}

#header #headerContents #logo {
  height: 84px;
}
#header #headerContents #ctelogo {
	top: 24px;
}

#top-title {
	width: 352px;
	height: 18px;
  position: absolute;
  left: 440px;
  top: 83px;
  background: url(/m/img/top-title.png) no-repeat; 
}

#header #headerContents #ctelogo {
  left: 0px;
	background-image: url(/m/img/cte-logo.png);
}

#header #headerContents #logo span, #header #headerContents #ctelogo span {display:none;}

#header #headerContents #headerMenu {position:absolute; right:0px; top:4px;}
#header #headerContents #headerMenu li {float:left; text-align:right; background-image:url(/m/img/headerMenuDv.png); background-repeat:no-repeat; background-position:right; padding-right:15px;}
#header #headerContents #headerMenu li a {padding-left:13px; text-transform:uppercase; font-size:11px; font-weight:bold; position:relative; bottom:2px;}
#header #headerContents #headerMenu li a.first {background-image:url(/m/img/headerMenuDv.png); background-repeat:no-repeat; background-position:left; padding-left:15px;}

#header #headerContents #headerUser {position:absolute; right:0px; top:45px; text-align:right; font-size:13px; font-weight:bold;}
#header #headerContents #headerUser #headerLogin {margin-left:17px;}

#header #headerMainMenu {background-color:#080808; border-bottom:5px solid #5c5c5c; height:37px;}
#header #headerMainMenu ul {width:940px;margin-left:auto; margin-right:auto; position:relative; top:12px;}
#header #headerMainMenu ul li {float:left; border-bottom:5px solid #5c5c5c; padding:0px 25px 9px 5px;}
#header #headerMainMenu ul li a {color:#FFF; display:block; text-decoration:none; text-transform:uppercase; padding-left:10px; font-size:14px; font-weight:bold; background-image:url(/m/img/headerMainMenuBullet1.png); background-position:center left; background-repeat:no-repeat;}
#header #headerMainMenu ul li#mmNewseventi {margin-right:0px; text-align:right;}

#header #headerMainMenu ul li.current, #header #headerMainMenu ul li.currentHover {border-bottom:5px solid #fdd400; cursor:pointer;}
#header #headerMainMenu ul li.current a,  #header #headerMainMenu ul li.currentHover a {background-image:url(/m/img/headerMainMenuBullet3.png); color:#fdd400;}


/* INTERNE */
.categories {margin-top:15px;}
.categories li {background-image:url(/m/img/dot1.png); background-repeat:repeat-x; background-position:bottom; margin-bottom:5px; padding-bottom:5px;}
.categories li a {text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none;}
.categories li.current a, .categories li a:hover {color:#ffd200;}

#wrap #intSearch {margin-bottom:30px;}
#wrap #intSearch  .searchSend {height:30px;}
#wrap #intSearch  .searchSend .button{float:right;}

#wrap #subCategoriesAccordion {margin-top:30px;}
#wrap #subCategoriesAccordion h3, #wrap h3.toggler {background-color:#0063be; position:relative; padding:5px 0px 5px 10px; color:#FFF; cursor:pointer; font-size:13px; font-weight:bold; background-image:url(/m/img/ar3.png); background-repeat:no-repeat; background-position:98% center;margin-bottom:1px;}
#wrap #subCategoriesAccordion h3.currentHover, #wrap #subCategoriesAccordion h3.currentHoverStable {background-color:#ffd200; color:#000;}

.gridMainHeading  {background-color:#ffd202; height:31px; line-height:31px; margin-bottom:1px;}
.gridMainHeading img {position:relative; top:1px;}

.categoriesGrid {width:100%; background-color: #ededed;}
.categoriesGrid td {background-color:#FFF; padding:5px; color:#666; font-size:12px;}
.categoriesGrid th.mainColumn {width:260px;}
.categoriesGrid td a {text-decoration:none;}
.categoriesGrid td .productLink {margin-left:10px; background-image:url(/m/img/ar4.png); background-repeat:no-repeat; background-position:center left; padding-left:15px; font-weight:bold; font-size:14px; text-decoration:none;}
.categoriesGrid td.productInfo {text-align:center;}
.categoriesGrid .gridHeadings th {color:#a8a8a8; font-size:12px; padding-left:10px; text-transform:uppercase;}
.categoriesGrid .gridHeadings .gridHeadingsIcon {position:relative;background-repeat:no-repeat; height:45px; line-height:45px; background-position:50% 50%; }
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIcon1 {background-image:url(/m/img/ico_lift1.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIcon1_b {background-image:url(/m/img/ico_lift1_b.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIcon2 {background-image:url(/m/img/ico_lift2.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIcon3 {background-image:url(/m/img/ico_lift3.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIcon3_b {background-image:url(/m/img/ico_lift3_b.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIcon4 {background-image:url(/m/img/ico_pdf.png);}

.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIconGruzMoment {background-image:url(/m/img/ico_gruz_moment.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIconIn {background-image:url(/m/img/ico_in.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIconOut {background-image:url(/m/img/ico_out.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIconPovorot {background-image:url(/m/img/ico_povorot.png);}
.categoriesGrid .gridHeadings .gridHeadingsIcon#gridHeadingsIconMassa {background-image:url(/m/img/ico_massa.png);}

.categoriesGrid .gridHeadings .gridHeadingsIcon div { width: 40px; }

.tableClosure {background-color:#ffd202; height:7px; margin-top:1px; margin-bottom:5px;}

#productDescription {margin-top:30px; margin-bottom:50px;}

/* SCHEDA */
#scheda h2 {line-height:60px; height:60px; margin-top:18px;}
#scheda h4 {font-size:15px; color:#000; font-weight:bold; border-bottom:1px solid #d6d6d6; padding-bottom:7px; margin-bottom:10px; text-transform:uppercase; padding-left:10px;}
#scheda .sLeftColumn {float:left; width:390px; margin-top:20px;}
#scheda .sRightColumn {float:left; width: 200px; margin-left:28px; margin-top:20px;}
#scheda #prestazioni, #scheda #materiale {margin-top:40px;}
#scheda .sList li {font-size:13px; color:#5a5a5a;}
#scheda .sList2 li {line-height:22px; border-bottom:1px solid #d6d6d6; font-size:13px; color:#5a5a5a; margin-bottom:7px; padding-bottom:7px; position:relative;}
#scheda .sList2 li a {color:#116dc2; text-decoration:none;}
#scheda #sShoutBox {margin-top:45px;}
#scheda #sCorrelati {margin-top:40px;}

#scheda #schedaGallery {margin-bottom:25px; position:relative; text-align:center; cursor:pointer;}
#scheda #schedaGallery .hidden {display:none;}
#scheda #schedaGallery .caption {position:relative; top:95px; padding:7px; font-size:13px; background-color:#0164bf; color:#FFF; font-weight:bold; text-decoration:none;}
#scheda #schedaGallery img {width:200px; height:200px;}
#scheda #schedaCert {margin-top:25px; text-align:right;}

#scheda #schedaVideo {width:200px; height:150px; text-align:center; cursor:pointer;}
#scheda #schedaVideo a {position:relative; padding:7px; font-size:13px; top:70px; background-color:#0164bf; color:#FFF; font-weight:bold; text-decoration:none;}

#ambiti {background-color:#ffd200; padding:13px; margin-bottom:35px;}	
#ambiti h5 {font-size:15px; color:#000; font-weight:bold; text-transform:uppercase; background-image:url(/m/img/dot1.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:5px; margin-bottom:5px;}
#ambiti ul { background-image:url(/m/img/dot1.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:5px;}
#ambiti ul li {font-size:12px; color:#0063be; font-weight:bold; margin-bottom:4px; }
#ambiti #producer {text-align:right;}
#ambiti #producer img {position:relative; top:5px;}

.bottomBack {background-image:url(/m/img/dot1.png); background-repeat:repeat-x; background-position:top; margin-top:0px; margin-bottom:20px; padding-top:15px; }
.bottomBack a {background-image:url(/m/img/ar5.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; font-weight:bold; text-decoration:none;}


/* WRAP */
#wrap {width:940px; margin-left:auto; margin-right:auto; text-align:left;}

/* HOME */
#wrap .leftColumn {float:left; width:618px;margin-right:22px;}
#wrap .rightColumn {float:left; width:300px;} 

#wrap .iLeftColumn {float:left; width:300px; margin-right:22px; margin-top:62px;}
#wrap .iLeftColumn h2 {border-color:#000; padding-left:12px;}
#wrap .iLeftColumn h2 span {position:relative; bottom:2px;}
/*#wrap .iRightColumn {float:left; position:relative; width:618px;  margin-top:62px; height:auto !important; height:900px; min-height:900px;}*/
#wrap .iRightColumn {float:left; position:relative; width:618px;  margin-top:62px;}
#wrap .iRightColumn h2 {font-size:20px; border:none; color:#000; padding-left:5px; letter-spacing:0.05em;}
#wrap .iRightColumn h1 {font-size:20px; border:none;}
#wrap .iRightColumn .rightContents {margin-top:30px;}
#wrap .iRightColumn .rightContents h3 {text-transform:uppercase; font-size:18px; color:#000;}
#wrap .iRightColumn .heading {border-bottom:5px solid #000; position:relative; height:31px; background-color:#FFF;}
#wrap .iRightColumn .heading h1 {position:absolute; bottom:3px; border:none;}
#wrap .iRightColumn .heading h1 span {color:#666; font-size:14px; display:block;}

#wrap #homeTopContents {margin-top:50px;}
#wrap #homeTopContents #homeTitle {margin-bottom:20px;}

#wrap #homeMidContents {clear:both;margin:0px; margin-top:20px;}
#wrap #homeMidContents #newsletter h2 {margin-bottom:20px;}

#wrap #homeSearch  .searchSend {height:30px;}
#wrap #homeSearch  .searchSend .button{float:right;}

#wrap #newsletterBox {margin-top:20px; width:420px; }
#wrap #newsletterBox input {float:left; position:relative; margin-left:10px; top:2px;}
#wrap #newsletterBox a {float:right; margin:0px;}

/* CONTATTI */
#contattiFrm {display:none; margin-top:30px;}

/* FORMAZIONE */
.formazioneContents {}
.formazioneContents h5 {font-weight:bold; font-size:14px;}
.formazioneContents h6 {font-weight:bold; font-size:12px; margin-top:15px; text-transform:none; color:#999; margin-bottom:10px;}
.formazioneContents p {margin-bottom:20px;}
.formazioneContents ul {padding-left:20px;}
.formazioneContents li {color:#646464; font-size:13px; line-height:19px; list-style-type:disc;}

.corsoTitle {font-weight:bold; font-size:18px; margin-top:20px; margin-bottom:20px; color:#000;}
.corsoTitle .subTitle {font-weight:normal; font-size:14px; line-height:30px;}

/* FOOTER */
#footer {clear:left; margin-top:60px; height:159px; background-color: #000; width:100%; text-align:left; position:relative; top:30px;}
#footer #bottomLinks { width:940px; margin-left:auto; margin-right:auto; padding-top: 10px; font-size: 10px; color: #555555; }
#footer #bottomLinks a { color: #555555; }
#footer #impressum {width:940px; height:130px; margin-left:auto; margin-right:auto; position:relative; z-index:99; background-image:url(/m/img/footerLogos.gif); background-repeat:no-repeat; background-position:0px 7px;}
#footer #impressum #copy {border-bottom:50px solid #ffd200; width:210px; padding:9px 0px 9px 0px; text-align:center; color:#666666; font-size:12px; position:absolute; top:42px;}
#footer #impressum #legal {position:absolute; top:51px; right:-5px; color:#FFF;}
#footer #impressum #legal a {color:#FFF; text-decoration:none; text-transform:uppercase; font-size:12px; margin-right:5px; padding-left:5px;}

/* GENERICO */
h1 {text-transform:uppercase; font-weight:bold; border-bottom:5px solid #000; color:#000; font-size:32px; letter-spacing:0.05em;}
h2 {text-transform:uppercase; font-weight:bold; border-bottom:5px solid #7a7a7a; color:#7a7a7a; font-size:25px; letter-spacing:0.02em;}
h6 {color:#b2b2b2; text-transform:uppercase; font-size:14px; font-weight:bold;}

.description h3 {margin-top:20px; margin-bottom:20px;}
.description ul, .description p {margin-top:20px;}
.description strong {color:#000;}

div.centeredHeading {text-align:center; width:80%; margin-left:auto; margin-right:auto;}
div.centeredHeading p {text-align:center; font-weight:bold; font-size:16px;}

.shoutBox1 {border:2px solid #0063be; padding:20px;color:#5a5a5a; font-size:13px; line-height:20px; }
.shoutBox1  strong {color:#0063be}

.searchBox {background-color:#ededed; padding:13px}
.searchBox h6 {margin-bottom:10px;}
.searchBox .searchSelect {margin-bottom:10px;}
.searchBox .searchSelect select {width:100%;}

.fiereBox {background-color:#dbdbdb; padding:13px; position:relative; height:130px;}
.fiereBox .fiereSlide {max-width:300px;} /* IE7 HACK FOR SLIDES */
.fiereBox h5 {color:#FFF; text-transform:uppercase; font-weight:bold; font-size:20px;}
.fiereBox h5 span {text-transform:lowercase; font-size:12px;}
.fiereBox .fiereDesc {margin-top:10px;}
.fiereBox .fiereDesc img{float:right; margin-left:10px; width:100px; height:70px;}
.fiereBox .fiereLink {float:left; width:100%; clear:right; margin-top:10px; border-top:1px solid #aaaaaa;}
.fiereBox .fiereLink a {font-size:11px; padding-left:16px; margin-top:5px; display:block; text-transform:uppercase; font-weight:bold; background-image:url(/m/img/ar2.png); background-repeat:no-repeat; background-position:center left;}
.fiereBox .hidden {display:none;}

.clear {clear:both;}

.toolTip {position:absolute; display:none; width:386px; background-repeat:repeat-y; z-index:999999;}
.toolTip img {display:block; position:relative;}
.toolTip .imgTop {top:-15px;}
.toolTip .imgBottom {bottom:-15px;}
.toolTip p {margin:0px 35px 0px 15px;}
.toolTip p img {float:left; margin:0px; margin-right:10px; margin-bottom:10px;}

/* SERVICE */
.postvendita li {margin-bottom:20px;}
.postvendita li span {font-style:italic;}

/* USATO */
#usatoFrm {margin-top:30px;}
.productThumb {text-align:center; width:130px;}
.productThumb img {border:1px solid #666;}

/* SEARCH */
#searchFilter {height:90px;}
#searchFilter div {float:left; margin-right:40px; position:relative;}
#searchFilter div label {display:block; font-size:13px; line-height:30px;}
#searchFilter div#searchButton {position:relative; top:25px;}

/* FORM */
.frm {position:relative; width:80%;}
.frm .error {display:none; color:red;}
.frm .ctrlHolder {position:relative; margin-bottom:20px;}
.frm .ctrlHolder label {display:block; font-size:13px; font-weight:bold; line-height:25px;}
.frm .ctrlHolder label span {color:red;}
.frm .ctrlHolder input[type="text"], #pwd, .frm .ctrlHolder textarea  {position:absolute; top:0px; right:0px; width:250px;}
.frm .ctrlHolder textarea {height:100px;}
.frm .ctrlHolder .buttonHolder {position:relative; margin-left:240px;}


/* MESSAGES */
/*.warning, .error {font-size:13px; font-weight:bold; display:none; height:40px;}*/
.warning {color:#dbd40f;}
.error {color:red;}

/* WIZARD */
#wizardQuestions {margin-top:40px;}
#wizardQuestions .question {margin-top:30px;font-size:13px;}
#wizardQuestions .question label {font-weight:bold;display:block;  line-height:30px;}

.fld_active {
display:none;
}


#topText {
padding-top: 80px;
float:right;
}
#bottomText {
padding-top: 86px;
padding-left: 222px;
}
.phone2 {
font-size: 25px;
color: #FFFFFF;
}
.phone1 div {
background: url(/m/img/phone.png) no-repeat;
height: 36px;
width: 45px;
}
    