/* CSS Generali */
html, body {margin:0; padding:0;}
html, body, ul, li, p, h1, h2, h3, h4, h5, h6, div {color:#333333; font-family:"Trebuchet MS","Tahoma",sans-serif; font-weight:normal; margin:0; padding:0;}
html {font-size:100%;}
ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
.hidden {display:none;}
.clear {clear:both; display:block; font-size:1px; height:0; line-height:0; margin:0;}
a:link, a:visited {color:#24972b; text-decoration:underline;}
a:hover {color:#24972b; text-decoration:none;}
body {background:#dbe8f1 url(../img/back/hp.jpg) 50% 0 no-repeat fixed; border-top:3px solid #24972b;}
p {font-size:13px;}
#wrapper {margin:0 auto; width:990px; background:url(../img/backContenuto.png) 0 bottom no-repeat; padding-bottom:50px;}
#content {background:#fff; margin-left:11px; padding-top:30px; width:906px; padding-left:26px; padding-right:28px; min-height:520px;}

/* CSS Head */
#flash {margin-left:5px;}
#tablogo {background:url(../img/logoA.png) no-repeat; width:217px; height:48px; text-indent:-9999px; margin:0px 0 36px 5px;}
#tablogo a {width:217px; height:48px; display:block;}
#menuBar {background:url(../img/topMenuGen.gif) no-repeat; padding-top:9px; margin-left:11px; height:26px;}
ul.menu a {display:block;}
ul.menu li {position:relative; float:left; margin-right:10px;}
ul.menu ul {position:absolute; top:26px; left:0px; display:none; opacity:0; list-style:none; font-size:11px; text-transform:capitalize; background:#8fca6d url(../img/menu/backDropDown.gif) 0 bottom no-repeat;}
.menu li a {color:#FFFFFF; text-decoration:none; font-weight:bold;}
ul.menu ul li {position:relative; width:130px; padding-left:8px; margin-top:4px; padding-bottom:4px;}
ul.menu ul li a:hover { color:#9B4C00; }
#menu {background:url(../img/menu/effMenu.gif) 10px 0 no-repeat; width:960px; float:left; height:26px;}
.menulink, .nomore {text-indent:-9999px; height:26px;}
#hp {width:59px; height:26px;}
#about {width:56px; height:26px;}
#products {width:75px; height:26px;}
#partners {width:72px; height:26px;}
#clients {width:62px; height:26px;}
#news {width:49px; height:26px;}
#contact {width:84px; height:26px;}
#hp a:link, #hp a:visited, #about a:link, #about a:visited, #products a:link, #products a:visited, #partners a:link, #partners a:visited, #clients a:link, #clients a:visited, #news a:link, #news a:visited, #contact a:link, #contact a:visited {background:none;}
#hp a, #hp:hover {background:url(../img/menu/effMenu.gif) 10px bottom no-repeat; height:26px;}
#about a, #about:hover {background:url(../img/menu/effMenu.gif) -59px bottom no-repeat;}
#products a, #products:hover {background:url(../img/menu/effMenu.gif) -125px bottom no-repeat;}
#partners a, #partners:hover {background:url(../img/menu/effMenu.gif) -210px bottom no-repeat;}
#clients a, #clients:hover {background:url(../img/menu/effMenu.gif) -292px bottom no-repeat;}
#news a, #news:hover {background:url(../img/menu/effMenu.gif) -364px bottom no-repeat;}
#contact a, #contact:hover {background:url(../img/menu/effMenu.gif) -423px bottom no-repeat;}

/* CSS FormLogin */
#login {background:url(../img/backForm.png) no-repeat; width:362px; height:31px; position:relative; top:0; left:610px;}
.formLogin {width:114px; height:18px; border:1px solid #1e7f24; background:#7aba7e; margin-right:5px; margin-top:4px;}
#login .noDisplay {margin-left:60px;}
.btnLogin {background:url(../img/btnLogin.gif) 0 bottom no-repeat; width:31px; height:18px; border:none; text-indent:-9999px;}
.noDisplay {margin:0; padding:0; border:none;}

/* CSS Welcome */
#welcome {margin-bottom:32px; background:url(../img/backWelcome.jpg) 0 bottom no-repeat; padding-bottom:40px;}
#welcome:hover {background:url(../img/backWelcomeBlu.gif) 0 110% no-repeat;}
#welcome h2 {color:#22aaee; font-size:30px; margin-bottom:10px;}
#welcome h2 span {font-size:36px;}
.icoPag {float:left; margin-left:5px; margin-right:10px;}
.icoPagHp {float:left; margin-left:16px; margin-right:10px;}
#welcome p {font-size:17px; line-height:1.4em; padding-right:35px; padding-left:20px;}
.textBlu {color:#22aaee; margin-bottom:10px;}

/* CSS ProductsHp */
#boxProductsHp {margin-bottom:10px; margin-top:20px;}
#boxProductsHp h3 {font-size:18px; color:#22aaee;}
.pagTitle {color:#22aaee; font-size:30px; margin-bottom:10px; text-transform:uppercase;}
.pagTitle span {font-size:36px;}
.titleHp {background:url(../img/arrowBlu.gif) 0 50% no-repeat; padding-left:26px; margin-bottom:10px; color:#22aaee;}
.title {background:url(../img/arrowBlu.gif) 0 50% no-repeat; padding-left:26px; margin-bottom:10px; color:#22aaee; margin-top:40px;}
.itemProdHp {background:url(../img/boxWhy.gif) no-repeat; width:274px; height:150px; float:left; padding:3px 9px 9px 10px; margin-left:7px;}
.itemProdHp h4 {font-size:18px; font-weight:bold; background:url(../img/arrowGreen.gif) 150px 50% no-repeat; text-transform:uppercase; margin-left:4px;}
.contBoxHp {font-size:13px; margin-left:2px; position:relative; z-index:2; top:-70px; color:#FFFFFF; background:url(../img/backBlackBoxHp.png); width:262px; padding:5px; padding-right:3px; display:block; height:40px;}
.itemProdHp img {border:2px solid #FFFFFF;}
.swapImage1:hover {z-index:3; position:relative;}
.itemProdHp {font-size:14px;}


/* CSS NewsHp */
#boxNewsHp {float:left; width:600px;}
#boxNewsHp h3 {font-size:18px; color:#22aaee;}
.itemNewsHp {margin-bottom:10px; margin-left:10px;}
.itemNewsHp h4 {margin-bottom:2px; font-weight:bold; font-size:15px;}
.itemNewsHp h4 span {font-weight:normal; padding-left:20px; font-size:11px; text-transform:uppercase; color:#CC3300;}
.itemNewsHp p {padding-right:10px;}
.dataNews {float:left; background:url(../img/padDate.gif) 0 1px no-repeat; width:56px; height:30px;}
.dataNews {text-transform:uppercase; font-size:11px; text-align:center; padding-top:10px; line-height:1.1em;  font-weight:bold;}
.dataNews span {color:#fff; font-size:12px;}

/* CSS TeamHp */
#boxTeamHp {float:right; width:274px; background:url(../img/boxTeam.gif) no-repeat; height:146px; padding:5px 9px 5px 10px; margin-top:5px;}
#boxTeamHp h4 {font-size:14px; font-weight:bold;}
#boxTeamHp h3 {font-size:18px; color:#22aaee; margin-top:-5px;}
#boxTeamHp img {margin:-3px; float:left; margin-top:4px; margin-right:2px;}
#boxTeamHp p {margin-top:5px;}

/* CSS Footer */
#footer { margin:0 auto; width:970px;}
#footSx {float:left; height:23px; width:10px; background:#FFFFFF;}
#footDx {float:left; height:23px; width:10px; background:#FFFFFF;}
#footCenter { float:left; height:19px; background:#FFFFFF; font-size:11px; padding-top:4px; width:680px;}
#footCenter h4 {float:left; color:#666666; margin-right:20px;}
#share {float:left; margin-left:20px;}
#menuFooot {float:left;}
#menuFoot li {float:left;}
#menuFoot li a {color:#333333; text-decoration:none; margin:0 4px;}
#menuFoot li a:hover { text-decoration:underline;}



/*----------------------------------- Site Static ----------------------------*/
/* CSS About */
#boxAbout h5 {margin-left:10px;}
.ancLink {clear:both; font-size:16px;}
.arg {margin:20px 0;}
#faq p {margin-bottom:16px; border-bottom:1px solid #CCCCCC; padding-bottom:5px;}
.indent {margin-left:10px;}

/* CSS Team */
#listTeam {margin-top:20px;}
#listTeam li {font-size:13px; margin-bottom:4px;}
#listTeam a {font-size:16px;}
.itemdettTeam {margin-top:30px;}
.itemdettTeam h4 {color:#22aaee;}
.itemdettTeam h4 span {font-size:18px;}
.itemdettTeam img {border:2px solid #22aaee; padding:1px; float:left; margin:5px; margin-left:0px; margin-bottom:0px;}
.itemdettTeam p {margin-top:0px; line-height:1.5em;}

/* CSS Products */
#listProAuc {font-size:13px; margin:16px 0;}
#listProAuc li.noBit {padding:0; background:none;}
#listProAuc li {margin-left:10px; background:url(../img/arrowBit.gif) 0 50% no-repeat; padding-left:18px;}
#tech {margin-top:10px; border:#999999 solid 1px; width:800px; padding:3px; font-size:12px; padding-bottom:2px;}
#tech td { width:25%; padding:6px; padding-left:15px; border-bottom:#CCCCCC solid 1px;}
.sepPro {border-left:#CCCCCC solid 1px; font-weight:bold; text-transform:capitalize;}
#tech td.tdultimo {border-bottom:none; border-left:#CCCCCC solid 1px; font-weight:bold;} 
#tech td.tdultimoNosep {border:none; }
#tech tr {height:40px;}
.yes {background:url(../img/icoYes.png) 0 50% no-repeat; padding-left:30px;}
.no {background:url(../img/icoNo.png) 0 50% no-repeat; padding-left:30px;}

/* CSS Form */
#formContact {margin-top:30px; font-size:13px;}
#reg {width:70%;}
#reg td {padding:4px; padding-left:10px; border-bottom:#CCCCCC solid 1px;}
.sep {border-left:#CCCCCC solid 1px; font-weight:bold; width:70%;}
.inputreg {width:90%; border:1px solid #ccc; height:1.2em; background:url(../img/backSx.gif); padding:0.4em; margin:6px 0;}
.inputregml {width:90%; border:1px solid #ccc; height:1.2em; background:url(../img/backSx.gif); padding:0.4em;}
.inputreg:focus { border:1px solid #049acd;}
.selectreg {border:1px solid #ccc; background:url(../img/backSx.gif); height:2.2em; padding:0.4em; margin:6px 0;}
.ultimo {border-bottom:none;}
.checker {width:100%; padding:0em;}
.textContact {border:1px solid #ccc; background:url(../img/backSx.gif); padding:0.4em; margin:6px 0; width:90%;}
.checker td {padding:4px; padding-left:10px; border-bottom:#CCCCCC solid 1px; width:50%;}
.sepultimo {border-bottom:none; border-left:#CCCCCC solid 1px;}
.conAlt {font-size:17px; margin:40px 0;}

/*----------------------------------- End Site Static ----------------------------*/

/* CSS General */
.contPage p {padding:0px 10px 0 0; line-height:18px;}
.textEdit {margin-top:30px; font-size:14px;}
.listLinkInt {clear:both; padding:0 10px 0px 56px;}
.listLinkInt li {margin-bottom:4px; background:url(../img/pixelArrowGreen.gif) 0 50% no-repeat; padding-left:16px;}
.imgContPage {border:2px solid #22aaee; padding:1px; float:left; margin:2px 5px 2px 0;}

/* CSS News */
.itemNews {margin-top:30px; border-bottom:1px #CCCCCC solid; padding-bottom:8px;}
.itemNews h4 {margin-bottom:2px; font-weight:bold; font-size:15px;}
.itemNews h4 span {font-weight:normal; padding-left:20px; font-size:11px; text-transform:uppercase; color:#CC3300;}
.pagination {margin-top:10px;}
.pagination li {display:inline; margin-right:10px; font-size:11px;}
.pagination li a { background:#333333; color:#FFFFFF; padding:3px; font-weight:bold;}
.pagination li a:link {background:none; color:#24972b; padding:0; font-weight:normal;}
.dateNewsDett {font-weight:normal; padding-left:20px; font-size:11px; text-transform:uppercase; color:#CC3300;}
.movieEmbed {float:left; margin:10px; margin-left:0;}

/* CSS Client & Partners */
.itemCliPart {margin-top:30px; border-bottom:1px #CCCCCC solid; padding-bottom:8px;}
.itemCliPart img {border:2px solid #22aaee; padding:2px; float:left; margin:5px; margin-left:0px; margin-bottom:0px;}
.itemCliPart h4 {padding-top:3px; font-weight:bold;}


