﻿body {background-color:#015699; margin:10px; font-family:Arial;}

/* Tabella Master Page */
TABLE.box {background-image:url(../img/sfondo.jpg); border:0; width:824px; height:607px}
TD.boxleft {vertical-align:top; width:302px; height:577px}
TD.boxright {vertical-align:top; width:522px; margin:0px; height:546px}
TD.footer {height:30px;  vertical-align:top;}
TABLE.boxFooter {width:794px; height:21px; background-image:url(../img/footer_bgrd.gif); color:#FFFFFF; font-size:11px}
TD.textFooter {font-size:10px}
TD.textFooter A {text-decoration:none; color:#FFFFFF}
TD.textFooter A:hover {text-decoration:underline; color:#FFFFFF}

/* Div contenuti */
DIV.topnavbar {width:100%; height:44px; margin-top:24px; padding-left:0px; padding-right:0px; text-align:left;}
DIV.content {width:100%; height:509px; text-align:justify}
DIV.logo {width:100%; text-align:right; padding-top:24px; height:233px}
DIV.sidenavbar {width:100%}

/* SideNavBar */
.sbn_lnk {width:98%; cursor:hand}

TABLE.sbnTitle {width:212px; height:30px; background-image:url(../img/sbn_titlebgrd.gif);}
TD.sbnTitle {width:166px; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:left; padding-left:11px}
TD.sbnTitleRound {width:4px}
TD.sbnTitleFrecce {width:38px}
TD.sbn_liv2 {padding-left:9px; background-color:#FFFFFF; text-align:left}
A.sbnTitle {font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none}

TABLE.sbn_liv2 {width:176px;border:0px}
TD.sbn_liv2_0 {width:150px; height:21px;border-bottom:solid 2px #1E66A4; font-size:11px; vertical-align:bottom; font-weight:bold;  text-align:left}
TD.sbn_liv2_0Round {width:7px; height:21px; border-bottom:solid 2px #FFFFFF}
TD.sbn_liv2_0Freccia {width:19px; height:21px;border-bottom:solid 2px #1E66A4; vertical-align:bottom}
A.sbn_liv2_0 {color:#000000; text-decoration:none;}
TD.sbn_liv2_0Child {padding-top:8px}

TABLE.sbn_liv2_1 {width:176px; border:0px}
TD.sbn_liv2_1 {width:176px; height:25px; font-size:11px; vertical-align:middle; font-weight:bold; letter-spacing:-1px; text-align:left; color:#FFFFFF; padding-bottom:1px; padding-top:1px} 
TD.sbn_liv2_1Testo {width:155px; padding-left:5px}
TD.sbn_liv2_1Freccia {width:16px; text-align:left;}
A.sbn_liv2_1 {color:#FFFFFF; text-decoration:none; width:100%}

/* Box 3° livello orange */
.sbtop, .sbbottom {display:block; background:transparent; font-size:1px;}
.sbb1, .sbb2, .sbb3, .sbb4 {display:block; overflow:hidden;}
.sbb1, .sbb2, .sbb3 {height:1px;}
.sbb2, .sbb3, .sbb4 {background:#F68A39; border-left:1px solid #F68A39; border-right:1px solid #F68A39;}
.sbb1 {margin:0 4px; background:#F68A39;}
.sbb2 {margin:0 3px; border-width:0 2px;}
.sbb3 {margin:0 2px;}
.sbb4 {height:2px; margin:0 1px;}
.sbboxcontent {background:#F68A39; border:0 solid #F68A39; border-width:0 1px;}

/* Box 3° livello blue */
.sbbtop, .sbbbottom {display:block; background:transparent; font-size:1px;}
.sbbb1, .sbbb2, .sbbb3, .sbbb4 {display:block; overflow:hidden;}
.sbbb1, .sbbb2, .sbbb3 {height:1px;}
.sbbb2, .sbbb3, .sbbb4 {background:#005699; border-left:1px solid #005699; border-right:1px solid #005699;}
.sbbb1 {margin:0 4px; background:#005699;}
.sbbb2 {margin:0 3px; border-width:0 2px;}
.sbbb3 {margin:0 2px;}
.sbbb4 {height:2px; margin:0 1px;}
.sbbboxcontent {background:#005699; border:0 solid #005699; border-width:0 1px;}


TD.sbn_liv2_2 {text-align:right;font-size:11px; vertical-align:top; font-weight:bold; letter-spacing:-1px; color:#1E66A4; background-color:#FFFFFF; padding-bottom:5px}
SPAN.sbn_liv2_2 {border-bottom:solid 2px #F68A39;}
A.sbn_liv2_2_ON {color:#F68A39; text-decoration:none;}
A.sbn_liv2_2_OFF {color:#1E66A4; text-decoration:none;}
A.sbn_liv2_2_OFF:hover {color:#F68A39; text-decoration:none;}

DIV.sbn_liv2_0 {width:166px; height:25px; border-bottom:solid 2px #1E66A4; font-size:13px; vertical-align:bottom; font-weight:bold; letter-spacing:-1.5px; text-align:left}

/* Page Content */
TABLE.contentBoxes {width:522px; border:0px; padding-top:34px}
TD.contentBoxLittle {width:363px;}
TD.relatedLinksBox {width:159px; padding-left:3px; padding-right:18px}

A.link{color:#1E66A4; text-decoration:none;}
A.link:hover{color:#F68A39; text-decoration:underline}
A.backLink {font-weight:bold; color:#1E66A4; text-decoration:none}
A.backLink:hover {color:#F68A39;}

/* Related Links Box */
.relLinkTitle{font-size:10px; color:#F68A39; font-weight:bold; }
A.rellink{font-size:10px; color:#1E66A4; font-weight:bold; text-decoration:none;}
A.rellink:hover{font-size:10px; color:#F68A39; font-weight:bold; }
.relLinkTitleSeparator{padding-bottom:5px}
.relLinkSeparator{padding-top:3px; padding-bottom:3px}
.relLinkItem {padding-left:3px}

/* Content Box */
.newsBoxHome {width:260px}
.contentBox {width:363px}
.contentBoxBig {width:504px}
.relatedLinksBox {width:138px;}
.contentTopBorder {background:url(../img/contentDot.gif) 0 0 repeat-x;}
.contentBottomBorder {background:url(../img/contentDot.gif) 0 100% repeat-x;}
.contentLeftBorder {background:url(../img/contentDot.gif) 0 0 repeat-y;}
.contentRightBorder {background:url(../img/contentDot.gif) 100% 0 repeat-y;}
.contentCornerBottomLeft {background: url(../img/contentCBL.gif) 0 100% no-repeat}
.contentCornerBottomRight {background: url(../img/contentCBR.gif) 100% 100% no-repeat}
.contentCornerTopLeft {background: url(../img/contentCTL.gif) 0 0 no-repeat}
.contentCornerTopRight {background: url(../img/contentCTR.gif) 100% 0 no-repeat; padding:10px; height:403px}
.contentCornerTopRightHome {background: url(../img/contentCTR.gif) 100% 0 no-repeat; padding:10px; height:248px}

.ctop, .cbottom {display:block; background:transparent; font-size:1px;}
.cb1, .cb2, .cb3, .cb4 {display:block; overflow:hidden;}
.cb1, .cb2, .cb3 {height:1px;}
.cb2, .cb3, .cb4 {border-left:1px solid #1E66A4; border-right:1px solid #1E66A4;}
.cb1 {margin:0 5px; background:#1E66A4;}
.cb2 {margin:0 3px; border-width:0 2px;}
.cb3 {margin:0 2px;}
.cb4 {height:2px; margin:0 1px;}
.cboxcontent {display:block; border:0 solid #1E66A4; border-width:0 1px;  height:434px; padding:10px; }
.nboxcontent {display:block; border:0 solid #1E66A4; border-width:0 1px;  height:279px; padding:10px; }

.contentNoScrollBox {width:100%; height:100%; font-size:11px; color:#1E66A4; text-align:left;}
.contentScrollBox {width:100%; height:100%; overflow:auto;  font-size:11px; color:#1E66A4; padding-right:7px; text-align:left;}
.contentTitle {font-size:16px; color:#F68A39; font-weight:bold; line-height:15px; text-align:left;}
.contentText {text-align:justify;}

/* Elenchi */
.listTitle {font-size:12px; color:#1E66A4; font-weight:bold; background-image:url(../img/listtitle_bgrd.gif); height:30px;}
.listCaseStudyCustomer{font-size:12px; color:#F68A39; font-weight:bold;}
.listCaseSubTitle{font-size:10px; color:#1E66A4; font-weight:bold;}
A.listTitle{font-size:12px; color:#1E66A4; font-weight:bold; text-decoration:none}
A.listTitle:hover{font-size:12px; color:#F68A39; font-weight:bold;}

A.listCaseSubTitle{color:#1E66A4; text-decoration:none}
A.listCaseSubTitle:hover{color:#F68A39; text-decoration:underline}

.listSubTitle {font-size:10px; color:#1E66A4; font-weight:bold}
.listSubTitleBis {font-size:10px; color:#1E66A4; font-weight:bold; text-align:right}


.listDetails{padding-bottom:10px}
.listDetailsMidPadding{padding-bottom:0px}
A.listDetails{color:#1E66A4; text-decoration:none}
A.listDetails:hover{color:#F68A39; text-decoration:underline}

.listDate {font-size:10px; color:#F68A39; font-weight:bold;}

.logoCaseStudy{float:right; margin:10px}

/* Box Evento Homepage */
TABLE.hpevent {width:240px; height:34px; background-image:url(../img/eventhp_bgnd.gif); margin-top:8px; margin-bottom:8px}
TD.hpevent {width:194px; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:left; text-align:left}
.hpeventData{color:#F68A39; font-size:11px}
TD.hpeventRound {width:5px}
TD.hpeventFrecce {width:36px}

/* Box News Homepage */
TABLE.hpnews {width:240px; height:34px; background-image:url(../img/newshp_bgnd.gif); margin-top:8px; margin-bottom:8px}
TD.hpnews {width:194px; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:left; text-align:left}
.hpnewsData{color:#1E66A4; font-size:11px}
TD.hpnewsRound {width:5px}
TD.hpnewsFrecce {width:36px}

/* Form */
TABLE.formTab {width:460px}
TD.labelBigCell {padding:3px; text-align:right; }
TD.labelCellOpt {width:100px; padding:3px; text-align:right;}
TD.labelCell {width:100px; padding:3px; text-align:right; font-weight:bold;}
TD.fieldCell {width:130px; padding:3px;}
TD.fieldCellColspan3 { padding:3px;  width:360px}
TD.fieldCellColspan2 {padding:3px; width:230px}
TD.fieldCellText {padding:3px; }
A.inviaCV {text-align:right;  font-weight:bolder; color:#FFFFFF; padding-right:5px; font-size:11px; text-decoration:none}


/*Fields Boxes */
.formFieldBox {width:95%}
.formField { padding-left:5px}
.fftop, .ffbottom {display:block; background:transparent; font-size:1px;}
.ffb1, .ffb2, .ffb3, .ffb4 {display:block; overflow:hidden;}
.ffb1, .ffb2, .ffb3 {height:1px;}
.ffb2, .ffb3, .ffb4 {background:#FFFFFF; border-left:1px solid #F68A39; border-right:1px solid #F68A39;}
.ffb1 {margin:0 5px; background:#F68A39;}
.ffb2 {margin:0 3px; border-width:0 2px;}
.ffb3 {margin:0 2px;}
.ffb4 {height:2px; margin:0 1px;}
.ffboxcontent {display:block;background:#FFFFFF; border:0 solid #F68A39; border-width:0 1px; height:12px }


/* Label */
.formLabelBox {width:100%}
.formLabel {text-align:right;  font-weight:bolder; color:#FFFFFF; padding-right:5px; font-size:10px}
.fltop, .flbottom {display:block; background:transparent; font-size:1px;}
.flb1, .flb2, .flb3, .flb4 {display:block; overflow:hidden;}
.flb1, .flb2, .flb3 {height:1px;}
.flb2, .flb3, .flb4 {background:#F68A39; border-left:1px solid #F68A39; border-right:1px solid #F68A39;}
.flb1 {margin:0 5px; background:#F68A39;}
.flb2 {margin:0 3px; border-width:0 2px;}
.flb3 {margin:0 2px;}
.flb4 {height:2px; margin:0 1px;}
.flboxcontent {display:block;background:#F68A39; border:0 solid #F68A39; border-width:0 1px; height:12px }

.cellGrid DIV { border:solid 0px #FFFFFF}
.cellGrid TH { border:solid 0px #FFFFFF}
.cellGrid TD { border:solid 0px #FFFFFF}
.cellGrid TR { border:solid 0px #FFFFFF}
.griglia {width:355px; border:solid 0px #FFFFFF}

/* Fields */
.bottone {background-color:#F68A39; font-family:Arial; font-size:11px; border:solid 0px #F68A39; color:#ffffff; font-weight:bold}
.bottoneLavoro {width:220px}
.bottoneModalPopUp {width:100px}
.campo {background-color:#ffffff; font-family:Arial; font-size:9pt; border:solid 2px #F68A39; color:#1E66A4}
.campoGenerico {width:110px}
.campoLungo {width:340px}
.campoData {width:65px;}
.campoMese {width:75px;}
.campoAnno {width:30px;}
.campoFrame {width:340px; height:100px}

/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}

.modalPopup {background-color:#FFFFFF; border-width:2px; border-style:solid;border-color:#1E66A4;padding:3px;width:360px;}

/*lista due colonne */
UL.listaColonne {width:400px}
LI.listaVoci {width:200px; float:left; list-style-type:disc;}
