/*################################*/
/*###   ELEMENTI STRUTTURALI   ###*/
/*################################*/
body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

#main { width:970px; margin:0 auto; }
.home #main { width:971px; }
#header { width:970px; height:363px; margin-bottom:20px; }
#vetrina { width:970px; margin-bottom:20px; }
#pageContent { overflow:hidden; margin:20px 0 30px 0; }
#footer { height:154px; clear:both; margin:0 auto; background:#F1F1E6 url(img/footer2.png) repeat-x top center; color:#91917a; }
#jumpMenu {display:none;}



/*###################*/
/*###   TESTATA   ###*/
/*###################*/
#logoPrint { display:none; }
#logo { float:left; width:560px; height:66px; background-color:#FFFFFF; }
#logo h1 { margin:16px 0 0 0; text-indent:-999em; background:url(img/logoWebformat.gif) no-repeat; width:234px; height:60px; }
#logo h1 a { display:block; width:234px; height:60px; }
#logo h1 a:hover { background:none!important; }
#fasciaTop { float:left; width:400px; height:78px; overflow:hidden; }
#topMenu { float:right; background:#FFF; height:52px; margin-right:60px;}
#topMenu ul { margin:52px 0 0 0; padding:0; list-style-type:none; }
#topMenu ul li { float:left; margin:0 0 0 25px; }
#topMenu a { text-decoration:none; color:#515151; padding-left:18px; }
#topMenu a:hover { background-color:#FFF; }
.topHome a { background:url(img/topHome.gif) no-repeat 0 2px; }
.topContatti a { background:url(img/topContatti.gif) no-repeat 0 2px; }
.topSitemap a { background:url(img/topSitemap.gif) no-repeat 0 2px; }
.topSupport a { background:url(img/topSupport.gif) no-repeat 0 2px; }
#lingua { clear:both; float:right; background:#FFF;width:48px; }
#lingua a { display:block; width:16px; height:11px; float:left; margin-left:8px; }
#lingua img { border:none!important; }

#boxTestata { clear:both; width:970px; height:285px; background:url(img/boxTestata2.png) no-repeat top left; }

#menu { float:left; height:31px; margin:0 0 0 30px; background-color:#CFCFCF; font-weight:bold; font-size:10px; }
#menu ul { margin:0; padding:0; list-style-type:none; overflow:hidden; }
#menu li { float:left; line-height:30px; margin-top:1px; }
#menu a { text-decoration:none; display:block; height:31px; color:#515151; padding:0 18px; 
background:url(img/itemMenuBg.gif) no-repeat top right; }
#menu li.last a { background:url(img/itemMenuLastBg.gif) no-repeat top right; }
#menu a:hover, #menu li.active a { background:url(img/itemMenuBgOver.gif) no-repeat top left; margin:0 1px 0 -1px; padding:0 17px 0 19px; }
#menu li.last a:hover { background:url(img/itemMenuBgOver.gif) no-repeat top left; } 
#menu li.first a:hover, #menu li.active.first a { margin-left:0px; padding:0 17px 0 18px; }

#immagine { clear:both; width:960px; height:224px; margin:0 5px; }
#immagine img { border:none!important; margin:1px 0 0 0!important; }
#immagine dl { height:224px!important; overflow:hidden; margin:0!important; }
#immagine .csc-textpic-imagewrap { height:224px; }

#breadcrumbs { height:30px; }
.homeBreadcrumbs { float:left; }
.homeBreadcrumbs a { display:block; width:70px; height:28px; background:url(img/homeBreadcrumbs.gif) no-repeat top right; text-indent:-999em; }
.homeBreadcrumbs a:hover { background:url(img/homeBreadcrumbsOver.gif) no-repeat top right; }
#breadcrumbs ul { margin:0; padding:0; list-style-type:none; }
#breadcrumbs ul li { float:left; }
#breadcrumbs ul li a { display:block; height:28px; background:url(img/breadcrumbs.gif) no-repeat top right; text-decoration:none; padding:0 25px 0 15px; color:#666; line-height:28px; }
#breadcrumbs ul li a:hover { color:#aab5b9; }
#breadcrumbs ul li a.active { background:none; }



/*#####################*/
/*###   HOME PAGE   ###*/
/*#####################*/
#homeLeft { width:640px; float:left; margin-right:20px; }
#homeRight { width:310px; float:left; }

.rigaBox { background:url(img/rigaVetrina.png) no-repeat bottom right; overflow:hidden; padding-bottom:7px; margin-bottom:10px;}
.rigaBox img { border:none!important; }
.riga_special .rigaBox { background:url(img/rigaVetrina.png) no-repeat bottom right; } /* rigaVetrinaSpecial */  
.boxVetrina { position:relative; width:310px; height:118px; background:url(img/boxVetrina.png) no-repeat top left; float:left; margin-right:20px; }
.rigaBox .last { margin:0; }
.boxVetrinaLeft { width:214px; float:left; }
.boxImage { float:right; margin-right:6px; }
.boxVetrina h2 { width:205px; height:27px; margin:3px 0 0 9px; line-height:27px; text-transform:uppercase; font-size:13px; color:#73736d; }
.boxText { width:205px; margin:0 0 0 9px; font-size:10px; line-height:15px; }
.boxMoreLink { position:absolute; width:43px; height:13px; display:block; text-indent:-999em; clear:both; background:url(img/boxMore.gif) no-repeat; float:left; top:105px; left:6px; }
.boxLinkStamapa { display:none; }

.boxVetrinaSpecial { position:relative; width:310px; height:118px; background:url(img/boxVetrina.png) no-repeat top left; float:left; margin-right:20px; }
.boxVetrinaSpecial h2 { height:27px; margin:3px 0 0 9px; line-height:27px; text-transform:uppercase; font-size:13px; color:#676861; }
.boxVetrinaSpecial .boxVetrinaLeft { width:310px; float:left; }

.box_big_txt .boxVetrinaLeft { position:absolute; width:250px; }
.box_big_txt .boxText { width:250px; }

#logoCliente { width:310px; height:99px; /*background:url(img/boxCaseHistory.png) no-repeat;*/ margin-top:10px; }
#testoCliente { font-size:10px; }

.news-latest-text { font-size:10px; }



/*##########################*/
/*###   PAGINA INTERNA   ###*/
/*##########################*/
#colonnaSX { width:243px; float:left; margin-right:30px; }
#colonnaDX { width:697px; float:left; }

#submenu { width:243px; background:url(img/submenuBottom.png) no-repeat bottom left; overflow:hidden; margin-bottom:20px; padding-bottom:33px; }
#submenuTop { background:url(img/submenuTop.png) no-repeat top left; height:33px; }
#submenuTop strong { height:28px; line-height:28px; padding-left:11px; text-transform:uppercase; color:#646464; }
.submenuTop { background:url(img/submenuTop.png) no-repeat top left; height:33px; }
.submenuTop strong { height:28px; line-height:28px; padding-left:11px; text-transform:uppercase; color:#646464; }
#submenu ul { margin:0 0 0 0; padding:0; list-style-type:none; background:url(img/submenuCenter.png) repeat-y top left; overflow:hidden; }
#submenu li { margin:0 6px 1px 6px; }
#submenu a { background:url(img/submenuList.gif) no-repeat center left; color:#515151; text-decoration:none; width:212px; display:block; margin-left:2px; padding:6px 0 6px 15px; }
#submenu a:hover, #submenu a.active { background:#e5e9ed url(img/submenuListOver.gif) no-repeat center left; }
#subMenu2 { margin:1px 2px 0 2px!important; background:#EEF1F3!important; }
#subMenu2 li { margin:0 0 1px 0; }
#subMenu2 a { width:205px; padding:6px 0 6px 20px; background:url(img/submenu2List.gif) no-repeat center right; }
#subMenu2 a:hover { background:#e5e9ed url(img/submenu2ListOver.gif) no-repeat center right; }
#subMenu a.active { background:#e5e9ed url(img/submenuListOver.gif) no-repeat center right; }
#subMenu2 a.active { background:#e5e9ed url(img/submenu2ListOver.gif) no-repeat center right; }
.subMenuTopSpacer { background:url(img/submenuTopSpacer3.png) no-repeat top left!important; height:40px!important; }
.subMenuTopSpacer strong { height:38px!important; line-height:38px!important; }
.liSubOpen {  }



/*##################*/
/*###   FOOTER   ###*/
/*##################*/
#footerTop { width:970px; margin:0 auto; padding-top:20px; text-align:left; overflow:hidden; height:103px; }
#footerText { width:210px; height:95px; float:left; margin-right:58px; }
#footerCompany { width:150px; height:95px; float:left; margin-right:53px; }
#footerMenu { width:290px; height:95px; float:left; margin-right:29px; }
#footerLogos { overflow:hidden; }
#footerLogos img { }
#footerLogos a { background-color:#f1f1e6; float:left; margin:0 0 20px 0; }
#footerCredits { clear:both; width:970px; margin:-18px auto 0 auto; overflow:hidden;  }

#footer strong { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
#footer p { margin:5px 0; line-height:13px; }
#footerMenu ul { margin:0; padding:0; list-style-type:none; }
#footerMenu li { background:url(img/pageIcon.gif) no-repeat center left; margin:0 0 5px 0; padding-left:10px; float:left; /*width:80px;*/ width:110px; }
#footerMenu a { color:#a6a68d; text-decoration:none; }
#footerCredits p { float:left; margin:0 8px 0 0; }
#footerCredits img { float:left; margin:1px 8px 0 0; }
#footer a { color:#91917a; text-decoration:underline; }
#footer img { border:none; }
#footer a:hover img { border:none!important; }

#footerPrint { display:none; }



/*#################################*/
/*###   ELEMENTI DI CONTENUTO   ###*/
/*#################################*/
/* LINK */
a { color:#6089A1; text-decoration:none; }
a:hover { background-color:#dfe8ed; }
#colonnaDX a { border-bottom:1px solid #6089A1; }

/* IMMAGINI */
.csc-textpic-imagewrap a { border:none!important; }
a:hover img { border:none; background-color:transparent; }
.csc-textpic img {  margin-bottom:-2px!important; }
.csc-textpic-intext-right, .csc-textpic-intext-right-nowrap { margin-right:6px!important; }
.csc-textpic-intext-right img { margin-top:10px; }
#contentSX .csc-textpic img { border:none!important; }
.csc-textpic-caption { color:#999; margin-top:3px!important; font-size:10px; }
/* TOGLIERE BORDO SE "BORDER" E' SPUNTATO */
.csc-textpic-border img { border:3px solid #E5E9ED!important; }
/*.csc-textpic-border a:hover img { border:3px solid #99B4C4!important; }*/

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap  { margin:0 0 30px 30px!important; }

/* TITOLI */
h2 { color:#FFF; font-size:11px;  }
h3 { color:#00446C; margin:20px 0 10px 0; font-size:12px; }
#homeLeft h2 { background:url(img/homeTitle2.png) no-repeat top left; width:640px; padding-left:10px; line-height:28px; margin:0; text-transform:uppercase; }
#homeRight h2 { background:url(img/caseTitle.png) no-repeat top left; width:310px; padding-left:10px; line-height:28px; margin:0; text-transform:uppercase; }
#colonnaDX h2 { color:#00446C!important; font-family:"Trebuchet MS",sans-serif; font-weight:normal; margin:0; font-size:170%; letter-spacing:2px; border-bottom:2px solid #E5E9ED; }
#colonnaDX h3 { color:#00446C!important; font-family:"Trebuchet MS",sans-serif; font-size:120%; letter-spacing:2px; }
h2 a { border:none!important; }
h3 a { border:none!important; }
.fce_content2-1_dx h3 { margin-top:0!important; }

/* PARAGRAFI */
.bodytext, p { line-height:18px; margin:10px 0 20px 0; }
#contentSX p { font-size:10px!important; }

/* LISTE */
ol { margin:10px 0; line-height:18px; }
ol li { margin:5px 0; }
ul { margin:10px 0; }
#colonnaDX ul { line-height:18px; }
ul.column-list { float:left; width:320px; margin-top:0!important; } /* LISTE SU DUE COLONNE */
#colonnaDX ul, #contentSX ul { list-style-type:none; padding-left:20px; }
#colonnaDX ul li, #contentSX ul li { background:url(img/imgList.gif) no-repeat 0 7px; padding-left:15px; margin:5px 0; }
.li-vuoto { height:13px; background:none!important; } /* "LI" VUOTO PER LISTE DI PARI ALTEZZA  */
.csc-menu-3 { overflow:hidden; }
.csc-menu-3 li { float:left; margin:0 50px 0 0!important; } /* lista affiancata usate per allineare le voci della sitemap "ancora" */

/* TABELLE */
table { width:100%; border:2px solid #DFE8ED; background-color:#FFF; font-size:11px; }
table th { text-align:left; background-color:#DFE8ED; padding:0 15px; }
table tr.tr-odd { background-color:#FFF; }
table tr.tr-even { background-color:#eee; }
table td { border:2px solid #DFE8ED; background-color:#FFF; padding:0 15px; }
table p { margin:7px 0!important; }



/* FORMS */
form fieldset { border:none; padding:0; margin:0; }
.csc-mailform-field { margin:5px 0; }
.csc-mailform-field label { float:left; width:200px; font-weight:bold; }
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea { border:1px solid #CCC; }

/* VARIE */
.csc-uploads p { margin:0; }
.alpha-sitemap-chars { color:#AAAAAA; }

/* FOOTER SEMPRE IN FONDO */
html { height:100%; }
body { height:100%; }
#main { position: relative; min-height:100%; }
* html #main { height:100%; }
#pageContent { padding-bottom:14em; }
#footer { position: relative; margin-top:-14em; }



/*################*/
/*###   NEWS   ###*/
/*################*/
.news-latest-container { overflow:hidden; margin-bottom:10px; }
.news-latest-item { border-bottom:1px solid #CCC; padding:10px 0; overflow:hidden; position:relative; height:100px; }
.news-latest-img a { border:none!important; background:none!important; }
.news-latest-img { float:right; background:url(img/img-news-default.gif) no-repeat; width:120px; height:99px; overflow:hidden; }
.new-latest-img-internal { width:126px; }
.news-latest-img img { border:none!important; margin:0 0 -2px 0; }
.news-latest-text { width:490px; float:left; }
.news-latest-item h3 { margin:0 0 0 0; color:#00446C!important; font-family:"Trebuchet MS",sans-serif; font-size:120%; letter-spacing:2px; }
.news-latest-item h3 a { color:#00446C; }
.news-latest-item p { margin:0 0 10px 0; line-height:18px; }
.news-latest-morelink { float:left; position:absolute; top:99px; }
.news-latest-morelink a { width:43px; height:13px; display:block; background:url(img/newsMore.gif); text-indent:-999em; }
.news-latest-date { float:left; color:#666; position:absolute; top:99px; left:400px; width:105px; }
.news-latest-gotoarchive { margin-top:10px; float:right; }
.news-latest-gotoarchive a { width:89px; height:13px; display:block; background:url(img/newsArchive.gif); text-indent:-999em; } 

.news-list-item { border-bottom:1px solid #CCC; padding:10px 0; overflow:hidden; position:relative; height:100px; }
.news-list-img { float:right; background:url(img/img-news-default.gif) no-repeat; width:120px; height:99px; overflow:hidden; }
.news-list-img a { border:none!important; background:none!important; }
.news-list-img img { border:none!important; margin:0 0 -2px 0; }
.news-list-text { width:550px; float:left; }
.news-list-item h3 { margin:0 0 10px 0; }
.news-list-item h3 a { color:#00446C; }
.news-list-item p { margin:10px 0; line-height:18px }
.news-list-morelink { float:left; position:absolute; top:99px; }
.news-list-morelink a { width:43px; height:13px; display:block; background:url(img/newsMore.gif); text-indent:-999em; border:none!important; }
.news-list-date { float:left; color:#666; position:absolute; top:99px; left:466px; width:105px; }

.news-single-item h2 { font-size:160%!important; }
.news-single-img { float:right; margin-left:20px; }
.news-single-img a { border:none!important; background:none!important; }
.news-single-img img { border:none!important; margin:0 0 -2px 0; }
.news-single-additional-info { border:3px solid #e8e8e8; clear:both; padding:5px 10px; }
.news-single-additional-info dl { margin:0 0 10px 0; }
.news-single-additional-info dt { font-weight:bold; margin-bottom:5px; }
.news-single-additional-info dd { margin:0; }
.news-single-additional-info p { margin:0; }
.news-single-backlink { margin-top:20px; }
.news-single-date { font-weight:bold; }

.news-list-browse { margin-top:20px; }
.news-list-browse p { margin:0; }
.news-list-browse table { border:none; width:auto; }

.news-header-list-container { padding-right:8px; border-right:1px dotted #CCC; padding-bottom:10px; }
.news-header-list-container ul { margin:0!important; padding:0!important; }
.news-header-list-container ul li { background:none!important; padding:0 0 5px 0!important; border-bottom:1px dotted #CCC; font-size:10px; }



/* FRAME GRIGIO 100% */
.csc-frame-frame1 { background:url(img/frame1Top.png) no-repeat top left; border:none!important; margin-bottom:20px; padding-top:1px; }
.csc-frame-frame1 h2 { background:url(img/frame1Title.png) no-repeat top left!important; margin:2px 3px !important; color:#00446C!important; font-family:"Trebuchet MS",sans-serif!important; font-size:120%!important; letter-spacing:2px!important; font-weight:bold!important; padding-left:7px!important; }
.csc-frame-frame1 h3 { padding-left:15px; }
.csc-frame-frame1 p { padding:0 10px; }
.csc-frame-frame1 .csc-frame-bottom { height:10px; background:url(img/frame1Bottom.png) no-repeat bottom left; }


/* FRAME AZZURRO 100% */
/*.csc-frame-frame2 { background:url(img/frame2Top.png) no-repeat top left; background-color:#FFF!important; border:none!important; margin-bottom:20px; padding-top:1px; overflow:hidden; }
.csc-frame-frame2 h2 { background:url(img/frame2Title.png) no-repeat top left!important; margin:2px 3px !important; color:#00446C!important; font-family:"Trebuchet MS",sans-serif!important; font-size:120%!important; letter-spacing:2px!important; font-weight:bold!important; padding-left:7px!important; }
.csc-frame-frame2 h3 { padding-left:15px; }
.csc-frame-frame2 p { padding:0 10px; }
.csc-frame-frame2 .csc-frame-bottom { height:10px; background:url(img/frame2Bottom.png) no-repeat bottom left; }*/

/* FRAME GRIGIO 224 */
/*.csc-frame-frame2 { background-color:#EEE!important; border:1px solid #CCC!important; margin-bottom:20px; padding-top:1px; height:375px; margin-top:15px; padding-top:10px; }
.csc-frame-frame2 p { padding:20px 10px; }*/

.csc-frame-frame2 { background:url(img/frame1TopSmall.png) no-repeat top left; border:none!important; margin-bottom:20px; margin-top:15px; padding-top:10px; }
.csc-frame-frame2 .csc-frame-bottom { height:10px; background:url(img/frame1BottomSmall.png) no-repeat bottom left; }
.csc-frame-frame2 p { padding:10px 20px; margin-bottom:0!important; }



/* BOX BIANCO BORDERED */
.box_white_bordered { border:3px solid #cbd6df; border-right:13px solid #cbd6df; overflow:hidden; margin-bottom:20px; }
.box_white_bordered p { margin:20px 15px; }
.box_white_bordered h3 { margin:1px 1px 20px 1px; padding:3px 15px; border-bottom:1px solid #CBD6DF; }
.box_white_bordered ul.column-list { margin-top:0; }
.box_white_bordered img { border:none!important; }
.box_white_bordered a:hover img { background:none!important; border:none!important; }
.box_white_bordered .csc-textpic { margin:0!important; }
.box_white_bordered .csc-textpic dl { margin:0!important; }

/* VIRGOLETTE */
.virgolette { overflow:hidden; background:url(img/virgolette-sx.gif) no-repeat top left; padding:10px 0 0 35px; margin:20px 0 0 0; /*color:#666;*/ }
.virgolette-right { overflow:hidden; /*float:left;*/ background:url(img/virgolette-dx.gif) no-repeat bottom right; padding:0 35px 10px 0; }
.virgolette p { margin:0; }
.virgolette-autore { color:#666; float:right; margin-top:3px; overflow:hidden; padding-bottom:1px; }


/* FCE CONTENT 50% (DIVIDE IN DUE COLONNE L'AREA DI CONTENUTI */
.fce_content50 { overflow:hidden; }
.fce_content50_sx { width:340px; float:left; margin-right:17px; }
.fce_content50_dx { width:340px; float:left; }
/* FCE CONTENT 50% DENTRO BOX BIANCO BORDERED */
.box_white_bordered .fce_content50_sx { width:332px; }
.box_white_bordered .fce_content50_dx { width:332px; }

/* FCE CONTENT 2-1 (DIVIDE IN DUE COLONNE L'AREA DI CONTENUTI (2/3 e 1/3) */
.fce_content2-1 { overflow:hidden; }
.fce_content2-1_sx { /*width:457px;*/ width:444px; float:left; margin-right:16px; }
.fce_content2-1_dx { /*width:224px;*/ width:237px; float:left; }
/* FCE CONTENT 2-1 DENTRO BOX BIANCO BORDERED */
.box_white_bordered .fce_content2-1_sx { width:449px; }
.box_white_bordered .fce_content2-1_dx { width:216px; }

/* FCE CONTENT 4 COLONNE */
.fce_content4col { overflow:hidden; }
.fce_content4col_1 { width:160px; float:left; margin-right:10px; }
.fce_content4col_2 { width:160px; float:left; margin-right:10px; }
.fce_content4col_3 { width:160px; float:left; margin-right:10px; }
.fce_content4col_4 { width:160px; float:left; }

/* FCE CONTENT 3 COLONNE */
.fce_content3col { overflow:hidden; }
.fce_content3col_1 { width:225px; float:left; margin-right:10px; border-right:1px solid #DDD; }
.fce_content3col_2 { width:225px; float:left; margin-right:10px; border-right:1px solid #DDD; }
.fce_content3col_3 { width:225px; float:left; }
.fce_content3col ul { margin:0!important; padding:0!important; }
.fce_content3col h3 { margin-top:0; }



/*###############*/
/*### SITEMAP ###*/
/*###############*/
.tx-flseositemap-pi1 ul { padding-left:0!important; font-size:10px; }
.tx-flseositemap-pi1 ul li { background:url(img/sitemapItemR.png) no-repeat 5px 5px!important; padding:3px 5px 3px 25px!important; margin:3px 0!important; border-left:1px dashed #CCC!important; border-right:1px dashed #CCC!important; }
.tx-flseositemap-pi1 ul li a { text-transform:uppercase!important; font-weight:bold!important; border:none!important; color:#00446C; font-size:9px; }
.tx-flseositemap-pi1 ul li li { border:none!important; }
.tx-flseositemap-pi1 ul li li a { text-transform:none!important; } 
.tx-flseositemap-pi1 ul li li { background:url(img/sitemapItemB.png) no-repeat 5px 5px!important; border-left:1px dashed #CCC!important; }
.tx-flseositemap-pi1 ul li li a { /*color:#368B9D;*/ color:#000; }
.tx-flseositemap-pi1 ul li li li { background:url(img/sitemapItemN.png) no-repeat 5px 5px!important; border-left:1px dashed #CCC!important; }
.tx-flseositemap-pi1 ul li li li a { color:#666; }
.tx-flseositemap-pi1 ul li li li li { background:url(img/sitemapItemN2.png) no-repeat 5px 5px!important; border-left:1px dashed #CCC!important; }
.tx-flseositemap-pi1 ul li li li li a { color:#999; }



/*#######################*/
/*###   GOOGLE MAPS   ###*/
/*#######################*/
.tx-lumogooglemaps-pi1 div { border:1px solid #CCC; }
.tx-lumogooglemaps-pi1 div div { border:none; }
#map_b27c8bb3ca, #map_ece424dfc7 { margin-top:20px; border:1px solid #CCC; }



/*########################*/
/*###  FORM CONTATTI   ###*/
/*########################*/
.tx-powermail-pi1_fieldset legend { font-weight:bold; border-bottom:1px solid #CCC; }
.tx_powermail_pi1_fieldwrap_html { overflow:hidden; margin:10px 0; }
.tx_powermail_pi1_fieldwrap_html label { float:left; width:160px; font-size:10px; font-weight:bold; color:#00446C; text-align:right; margin-right:20px; padding-top:7px; }
.powermail_mandatory_js { color:red; margin-left:180px; font-size:10px; }
.powermail_text { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
.powermail_select { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:1px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
.powermail_text.required { background-color:#f3f4ed; }
.powermail_textarea { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; }
.powermail_textarea.required { background-color:#f3f4ed; }

.tx-powermail-pi1_fieldset_tipologiadirichiesta label { color:#000; font-weight:normal; padding-top:3px; }
#powermaildiv_uid13 label { font-weight:bold; color:#00446C; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title { margin:0 0 0 38px; font-weight:bold; color:#00446C; }

.tx_powermail_pi1_fieldwrap_html_checkbox_title { margin-left:65px; }
.tx-powermail-pi1_fieldset_privacy label { color:#000; font-weight:normal; padding-top:3px; width:200px; }

.box-privacy { border:1px solid #CCC; background-color:#f3f4ed; padding:0 5px; overflow:scroll; margin-top:10px; height:200px; }

.tx-powermail-pi1_confirmation table { border:none; margin-bottom:20px; }
.tx-powermail-pi1_confirmation table td { padding:3px 0; border:none; }
.tx_powermail_pi1_formconfirmation_back { float:left; margin-right:20px; }
.tx-powermail-pi1_confirmation table td { border-bottom:1px solid #DDD!important; }

#powermaildiv_uid19 { position:relative; height:75px; }
#powermaildiv_uid19 label { font-weight:bold; color:#00446C; position:absolute; }
#uid19 { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; position:absolute; left:180px; }
.powermail_captcha { border:1px solid #AAA; position:absolute; left:364px; }
#powermaildiv_uid19 .powermail_mandatory_js { position:absolute; top:26px;  margin-left:171px; }
.tx_powermail_pi1_fieldwrap_html_captcha_description { margin:5px 0 0 180px; color:#666; position:absolute; top:50px; }

#powermaildiv_uid15 .powermail_check_inner { width:240px; }



/*#####################*/
/*###   FORM DEMO   ###*/
/*#####################*/
.tx-powermail-pi1_fieldset_demotypo3 label { color:#000; font-weight:normal; padding-top:3px; }

#powermaildiv_uid33 { position:relative; height:75px; }				/* ID CAPTCHA */
#powermaildiv_uid33 label { font-weight:bold; color:#00446C; position:absolute; }	/* ID CAPTCHA */
#uid33 { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; position:absolute; left:180px; }
#powermaildiv_uid33 .powermail_mandatory_js { position:absolute; top:26px;  margin-left:171px; }		/* ID CAPTCHA */
#powermaildiv_uid32 label { font-weight:bold; color:#00446C; }		/* ID Label Campo Messaggio */
#powermaildiv_uid35 .powermail_check_inner { width:240px; }			/* ID Check accettazione privacy */

#powermaildiv_uid51 { position:relative; height:75px; }				/* ID CAPTCHA */
#powermaildiv_uid51 label { font-weight:bold; color:#00446C; position:absolute; }	/* ID CAPTCHA */
#uid51 { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; position:absolute; left:180px; }
#powermaildiv_uid51 .powermail_mandatory_js { position:absolute; top:26px;  margin-left:171px; }		/* ID CAPTCHA */
#powermaildiv_uid50 label { font-weight:bold; color:#00446C; }		/* ID Label Campo Messaggio */
#powermaildiv_uid53 .powermail_check_inner { width:240px; }			/* ID Check accettazione privacy */

#powermaildiv_uid68 { position:relative; height:75px; }				/* ID CAPTCHA */
#powermaildiv_uid68 label { font-weight:bold; color:#00446C; position:absolute; }	/* ID CAPTCHA */
#uid68 { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; position:absolute; left:180px; }
#powermaildiv_uid68 .powermail_mandatory_js { position:absolute; top:26px;  margin-left:171px; }		/* ID CAPTCHA */
#powermaildiv_uid67 label { font-weight:bold; color:#00446C; }		/* ID Label Campo Messaggio */
#powermaildiv_uid70 .powermail_check_inner { width:240px; }			/* ID Check accettazione privacy */

#powermaildiv_uid85 { position:relative; height:75px; }				/* ID CAPTCHA */
#powermaildiv_uid85 label { font-weight:bold; color:#00446C; position:absolute; }	/* ID CAPTCHA */
#uid85 { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; position:absolute; left:180px; }
#powermaildiv_uid85 .powermail_mandatory_js { position:absolute; top:26px;  margin-left:171px; }		/* ID CAPTCHA */
#powermaildiv_uid84 label { font-weight:bold; color:#00446C; }		/* ID Label Campo Messaggio */
#powermaildiv_uid87 .powermail_check_inner { width:240px; }			/* ID Check accettazione privacy */



/*###########################*/
/*###   FORM NEWSLETTER   ###*/
/*##########################*/
.tx-sremailsubscribe-pi1 fieldset { margin:20px 0; }
.tx_sremailsubscribe_row { overflow:hidden; margin:10px 0; }
.tx-sremailsubscribe-pi1 legend { font-weight:bold; border-bottom:1px solid #CCC; }
.tx-sremailsubscribe-pi1 label { float:left; width:160px; font-size:10px; font-weight:bold; color:#00446C; text-align:right; margin-right:20px; padding-top:7px; }
.tx-sremailsubscribe-pi1-text { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px!important; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
#tx-sremailsubscribe-pi1-user_regfields_title { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:1px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
#tx-sremailsubscribe-pi1-zone { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:1px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
#tx-sremailsubscribe-pi1-static_info_country { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:1px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
#tx-sremailsubscribe-pi1-comments { border:1px solid #DDD; border-bottom:1px solid #AAA; padding:3px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; }
.label_diversa label { width:auto!important; margin:5px 20px 0 10px!important; padding:0!important; font-weight:normal!important; color:#333; }
.label_diversa input { float:left; margin-top:5px!important; }
.tx-sremailsubscribe-pi1-error { float:left; margin:0 0 0 180px!important; }


/*###############################*/
/*###   LOGIN TICKET SYSTEM   ###*/
/*###############################*/
#c1987 { border:1px solid #D0D0D0; background:url(img/login-bg.jpg) no-repeat bottom right; padding:5px 20px; }
#c1987 h3 { margin:0 0 30px 0; }
#c1987 .csc-mailform-field { margin:0 0 15px 0; }
#c1987 .csc-mailform-field label { font-weight:bold; font-size:9px; text-transform:uppercase; display:block; float:none; margin-bottom:3px; }
#c1987 .csc-mailform-field input { border:1px solid #DDD; border-bottom:1px solid #999; background-color:#FFF; width:300px; color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif;
font-style:italic; padding:3px; }



/*###########################*/
/*###   TABELLA MAGENTO   ###*/
/*###########################*/
.align-center { background:url(img/tabellaV.gif) no-repat;  }


.powermail_check_inner { float:left; width:200px; }
.powermail_check_inner label { margin-right:10px; }


