/*###################################### START GENERIC CLASSES ######################################*/
.clear{clear:both;}
.txtJustify{text-align: justify!important;}
.leftFloat{display:inline;float:left!important;}
.rightFloat{display:inline;float:right!important;}
.alignRight{text-align:right!important;}
.noMarginRight{margin-right:0!important;}
.noMarginLeft{margin-left:0!important;}
.noBorderTop{border-top:0!important;}
.noBorderRight{border-right:0!important;}
.noBorderBottom{border-bottom:0!important;}
.marginRightGallery{margin-right:22px;}
.txtHighlited{color:#00519E;}
#container.redStyles .txtHighlited{color:#ff0000;}
hr{width:100%;height:1px;border-top:1px solid #E6E6E6;font-size:1px;}
#container a.genericLink{text-decoration: none;color: #00519e;}
#container.redStyles a.genericLink{text-decoration: none;color: #ff0000;}
/*###################################### END GENERIC CLASSES ######################################*/
/*###################################### START TEMPLATE STYLES ######################################*/
*{margin:0px;border:0px;padding:0px;}
body{background:#FFF;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#container{display:inline;float:left;width:100%;}
#breadcrumb{overflow:hidden;margin:auto;width:900px;height:35px;color:#b4b4b4;}
#breadcrumb a{color:#b4b4b4;text-decoration:none;}
#breadcrumb a:hover{color:#00519e;}
#breadcrumb span{color:#00519e;}
#container.redStyles #breadcrumb span{color:#ff0000;}
#container.redStyles #breadcrumb a:hover{color:#ff0000;}
#breadcrumb .breadcrumbContent{display:inline;float:left;padding:0 5px;line-height:35px;}
#header{overflow:hidden;margin:auto;width:898px;height:342px;background:#00519E;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
#container.redStyles #header{background:#FF0000;}
#content{overflow:hidden;margin:auto;width:900px;}
#titleBar{display:inline;float:left;width:900px;border-bottom:2px solid #818181;}
#titleBar h2{display:inline;float:left;height:25px;padding:10px 0 0 35px;background:#FFF url(../../images/freccinaTit.gif) 13px 10px no-repeat;color:#818181;font-size:12px;}
#container.redStyles #titleBar h2{background:#FFF url(../../images/freccinaTitRed.gif) 13px 10px no-repeat;}
#titleBar div.btnFunctions{display:inline;float:right;margin-top:11px;}
#titleBar div.btnFunctions a{display:inline;float:left;border-left:1px solid #818181;padding:5px 8px 5px 30px;color:#B4B4B4;font-size:11px;text-decoration:none;}
#titleBar div.btnFunctions a:hover{color:#818181;}
#titleBar div.btnFunctions a.btnStampa{background:url(../../images/icoStampa.gif) 8px center no-repeat;}
#titleBar div.btnFunctions a.btnPreferiti{background:url(../../images/icoPreferiti.gif) 8px center no-repeat;}
#titleBar div.btnFunctions a.btnInviaAmico{background:url(../../images/icoInviaAmico.gif) 8px center no-repeat;}
#contentMain{display:inline;float:left;width:900px;}
#contentLeft{display:inline;float:left;width:590px;}
#contentLefta{display:inline;float:left;width:800px;}
#contentRight{display:inline;float:right;width:300px;}
#footer{overflow:hidden;margin:5px auto 10px auto;width:908px;color:#b4b4b4;}
#footer a{text-decoration:none;color:#b4b4b4;}
#footer a:hover{text-decoration:none;color:#00519E;}
#container.redStyles #footer a:hover{color:#FF0000;}
#contentFooter{display:inline;float:left;width:908px;height:35px;background:url(../../images/bgContentFooter.gif) left top no-repeat;}
#container.redStyles #contentFooter{background:url(../../images/bgContentFooterRed.gif) left top no-repeat;}
#contLeftFooter{display:inline;float:left;padding:13px 0 0 10px;width:444px;height:22px;text-align:left;}
#contRightFooter{display:inline;float:right;padding:13px 10px 0 0;width:444px;height:22px;text-align:right;}
#contRightFooter a{padding-left:15px;}
/*###################################### END TEMPLATE STYLES ######################################*/
/*####################################### START HOME STYLES ######################################*/
.boxHome{display:inline;float:left;width:300px;background:url(../../images/bgBoxHome.gif) left top repeat-y;}
.boxHome h2{display:inline;float:left;width:265px;height:20px;padding:10px 0 0 35px;background:#FFF url(../../images/freccinaTit.gif) 13px 10px no-repeat;color:#818181;font-size:12px;}
.boxHome.redBox h2{background:#FFF url(../../images/freccinaTitRed.gif) 13px 10px no-repeat;}
.boxHomeTop{display:inline;float:left;width:300px;background:url(../../images/bgBoxHomeTop.gif) left top no-repeat;}
.boxHomeBottom{display:inline;float:left;width:300px;background:url(../../images/bgBoxHomeBottom.gif) left bottom no-repeat;}
.boxHomeInside{display:inline;float:left;width:290px;margin:7px 5px;background:#FFF url(../../images/bgBoxHomeInside.gif) left bottom repeat-x;}
.boxHomeInside a{display:inline;float:left;width:125px;margin:10px 10px 0 10px;color:#00519E;text-decoration:none;filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;}
.boxHomeInside a.linkActive,.boxHomeInside a:hover{filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;}
.boxHomeInside a img{display:inline;float:left;margin-bottom:5px;border:1px solid #ededed;}
.boxHomeInside #txtProgettiHome{display:inline;float:left;overflow:hidden;width:270px;height:110px;margin:10px;color:#00519E;line-height:14px;}
.boxHomeInside #txtProgettiHome a{display:inline;float:none;width:auto;margin:0;filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;}
.boxHomeInside #txtProgettiHome a:hover{color:#818181;}
.boxHomeInside .flashContentHome{display:inline;float:left;margin:6px 7px;}
/*######################################## END HOME STYLES ######################################*/
/*######################################## START NAV PROGETTI ######################################*/
div#navProgetti{display:inline;float:left;height:43px;width:590px;margin:10px 0;background:url(../../images/bgNavProgetti.gif) left top no-repeat;}
div#navProgetti ul{display:inline;float:left;width:576px;margin:7px;padding:0;list-style:none;background:url(../../images/bgItemNavProgetti.gif) 0 0 repeat-x;}
div#navProgetti ul li{display:inline;float:left;width:auto;height:29px;border-right:1px solid #B4B4B4;background:url(../../images/bgItemNavProgetti.gif) 0 -29px repeat-x;color:#FFFFFF;font-weight:bold;text-align:center;line-height:29px;}
#container.redStyles div#navProgetti ul li{background:url(../../images/bgItemNavProgettiRed.gif) 0 -29px repeat-x;color:#FFFFFF;}
div#navProgetti ul li.sel,div#navProgetti ul li.sel a{background:url(../../images/bgItemNavProgetti.gif) 0 -29px repeat-x;color:#FFFFFF;}
#container.redStyles div#navProgetti ul li.sel,#container.redStyles div#navProgetti ul li.sel a{background:url(../../images/bgItemNavProgettiRed.gif) 0 -29px repeat-x;color:#FFFFFF;}
div#navProgetti ul li a{display:inline;float:left;width:auto;height:29px;padding:0 15px;background:url(../../images/bgItemNavProgetti.gif) 0 0 repeat-x;color:#000000;}
#container.redStyles div#navProgetti ul li a{color:#000000;}
div#navProgetti ul li a:hover{background:none;color:#FFFFFF;}
#container.redStyles div#navProgetti ul li a:hover{color:#FFFFFF;}
/*######################################## END NAV PROGETTI ######################################*/
/*###################################### START MAIN CONTENT ######################################*/
#contentMain p{padding:10px;font-size:12px;}
#contentMain p span.textBlackBold{color:#000000;font-size:11px; font-weight:bold;}
#contentMain p span.textRedBold{padding:0px 0px 0 61px;color:#FF0000;font-size:11px; font-weight:bold;}
#contentMain p span.en.textRedBold{padding:0px 0px 0 21px;color:#FF0000;font-size:11px; font-weight:bold;}
#contentMain h1{padding:10px;color:#FF0000;font-size:18px;font-weight:bold;}
#contentMain h2{padding:0px 0px 0 15px;color:#FF0000;font-size:13px;}
#contentMain h5{padding:0px 0px 0 10px;color:#000000;font-size:11px;}
#contentMain h6{padding:0px 0px 0 10px;color:#666666;font-size:11px;}
#contentMain h3{padding:10px 10px 0 10px;font-size:12px;font-weight:bold;}
#contentLeft h3{padding:10px 10px 0 10px;font-size:12px;font-weight:bold;}
#contentLefta h4{padding:10px 10px 0 10px;color:#00519E;font-size:21px;font-weight:bold;}
#contentLeft p{padding:10px;font-size:12px;}
#contentLeft ul{text-indent:0;list-style:square;margin-left:10px;padding:0 20px;font-size:12px;}
#contentLeft a{color:#00519E;text-decoration:none;}
#contentLeft a:hover{color:#818181;}
.contentHalf{display:inline;float:left;width:450px;}
.contentHalf hr{width:98%;}
.contentHalf h3{padding:10px 10px 0 10px;font-size:12px;font-weight:bold;}
.contentHalf p{padding:10px;font-size:11px!important;}
.contentHalf a{color:#00519E;text-decoration:none;}
.contentHalf a:hover{color:#818181;}
#container.redStyles #contentLeft a{color:#FF0000;text-decoration:none;}
.boxCenter{display:inline;float:left;width:590px;margin-top:30px;background:url(../../images/bgBoxCenter.gif) left top repeat-y;}
.boxCenter h2{display:inline;float:left;width:585px;height:20px;padding-left:5px;background:#FFF;color:#818181;font-size:12px;}
.boxCenterTop{display:inline;float:left;width:590px;background:url(../../images/bgBoxCenterTop.gif) left top no-repeat;}
.boxCenterBottom{display:inline;float:left;width:590px;background:url(../../images/bgBoxCenterBottom.gif) left bottom no-repeat;}
.boxCenterInside{display:inline;float:left;width:580px;margin:7px 5px;background:#FFF url(../../images/bgBoxHomeInside.gif) left bottom repeat-x;}
.boxCenterInside h3{padding:10px 10px 0 10px;font-size:12px;font-weight:bold;}
.boxCenterInside p{padding:10px;font-size:11px!important;}
.boxCenterInside a{color:#00519E;text-decoration:none;}
.boxCenterInside a:hover{color:#818181;}
.boxCenterInside table{width:580px;border-collapse:collapse;border:0;}
.boxCenterInside table th{border-top:1px solid #E6E6E6;border-right:1px solid #E6E6E6!important;border-bottom:1px solid #E6E6E6;padding:5px;text-align:center;}
.boxCenterInside table td{border-right:1px solid #E6E6E6;padding:5px;text-align:center;}
.boxRight{display:inline;float:left;width:300px;margin-top:30px;background:url(../../images/bgBoxHome.gif) left top repeat-y;}
.boxRight h2{display:inline;float:left;width:295px;height:20px;padding-left:5px;background:#FFF;color:#818181;font-size:12px;}
.boxRightTop{display:inline;float:left;width:300px;background:url(../../images/bgBoxHomeTop.gif) left top no-repeat;}
.boxRightBottom{display:inline;float:left;width:300px;background:url(../../images/bgBoxHomeBottom.gif) left bottom no-repeat;}
.boxRightInside{display:inline;float:left;width:290px;margin:7px 5px;background:#FFF url(../../images/bgBoxHomeInside.gif) left bottom repeat-x;}

.boxRightInside.bannDownload{width:270px;padding:5px 10px;}
.boxRightInside.bannDownload img{display:inline;float:right!important;}
.boxRightInside.bannDownload a strong{font-size:12px;line-height:30px;}
.boxRightInside.bannDownload a{display:inline;float:left;color: Black;font-size:12px;text-decoration:none;}
.boxRightInside.bannDownload a:hover{color:#FFFFFF; background: #00519e;}

.boxRightInside.boxSchedaTec{background:#FFF url(../../images/bgBoxSchedaTecInside.gif) left bottom repeat-x;}
.boxRightInside img{display:inline;float:left;margin:0 3px;}
.boxThumb{display:inline;float:left;width:100px;background:url(../../images/bgBoxThumb.gif) left top repeat-y;}
.boxThumbTop{display:inline;float:left;width:100px;background:url(../../images/bgBoxThumbTop.gif) left top no-repeat;}
.boxThumbBottom{display:inline;float:left;width:100px;background:url(../../images/bgBoxThumbBottom.gif) left bottom no-repeat;}
.boxThumb img{display:inline;float:left;margin:7px!important;}
.boxThumb a{display:inline;float:none!important;}
ul.listSchedaTecnica{list-style:none;}
ul.listSchedaTecnica li{color:#818181;margin:0 10px;border-bottom:1px solid #E6E6E6;padding:7px 0;}
ul.listSchedaTecnica li h3{color:#00519E;font-size:11px;}
#container.redStyles  ul.listSchedaTecnica li h3{color:#FF0000;}
.boxFull{display:inline;float:left;width:900px;margin-top:20px;background:url(../../images/bgBoxFull.gif) left top repeat-y;}
.boxFullTop{display:inline;float:left;width:900px;background:url(../../images/bgBoxFullTop.gif) left top no-repeat;}
.boxFullBottom{display:inline;float:left;width:900px;background:url(../../images/bgBoxFullBottom.gif) left bottom no-repeat;}

.boxFullInside{display:inline;float:left;width:890px;margin:7px 5px;background:#FFF url(../../images/bgBoxHomeInside.gif) left bottom repeat-x;}
#contentMain .boxFullInside h2{color:#818181;font-size:12px;margin:15px 10px 0 10px;text-transform:uppercase; padding:0px;}
.boxFullInside a{color:#00519E;text-decoration:none;}
.boxFullInside a:hover{color:#818181;}

#container.redStyles .boxFullInside a{color:#FF0000;text-decoration:none;}
.boxFullInside h2 strong{font-size:18px;}
.boxFullInside img.regione{display:inline;float:right!important;margin:0;}
.boxFullInside table{width:890px;border-collapse:collapse;border:0;}
.boxFullInside table th{border-top:1px solid #E6E6E6;border-right:1px solid #E6E6E6!important;border-bottom:1px solid #E6E6E6;padding:5px;text-align:center;}
.boxFullInside table td{border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;padding:5px;text-align:center;}
.boxHalf{display:inline;float:left;width:450px;margin-top:20px;background:url(../../images/bgBoxHalf.gif) left top repeat-y;}
.boxHalfTop{display:inline;float:left;width:450px;background:url(../../images/bgBoxHalfTop.gif) left top no-repeat;}
.boxHalfBottom{display:inline;float:left;width:450px;background:url(../../images/bgBoxHalfBottom.gif) left bottom no-repeat;}
.boxHalfInside{display:inline;float:left;width:440px;margin:7px 5px;background:#FFF url(../../images/bgBoxHomeInside.gif) left bottom repeat-x;}
.boxHalfInside h2{color:#818181;font-size:12px;margin:15px 10px 0 10px;text-transform:uppercase;}
.boxHalfInside h2 strong{font-size:18px;}
.boxHalfInside img.regione{display:inline;float:right!important;margin:0;}
.genericForm fieldset{border-bottom:1px solid #E6E6E6;padding-bottom:10px;}
.genericForm label{display:inline;float:left;width:275px;height:20px;padding:10px 0 0 10px;font-weight:bold;}
.genericForm label.blackLabel{display:inline;float:left;width:277px;height:20px;padding:10px 0 0 10px;font-weight:bold;color:Black;}
.genericForm label.redLabel{display:inline;float:left;width:277px;height:20px;padding:10px 0 0 10px;font-weight:bold;color:Red;}
.genericForm label.smallLabel{width:70px;}
.genericForm input.radioButt{display:inline;float:left;margin:8px 0 0 10px;}
.genericForm input.textField{display:inline;float:left;width:271px;height:14px;margin:3px 0 0 10px;border:1px solid #818181;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.genericForm input.textFieldRed{display:inline;float:left;width:271px;height:14px;margin:3px 0 0 10px;border:1px solid #FF0000;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.genericForm input.fileField{display:inline;float:left;width:277px;height:20px;margin:3px 0 0 10px;border:1px solid #818181;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.genericForm select.comboBox{display:inline;float:left;width:277px;height:20px;margin:3px 0 0 10px;border:1px solid #818181;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.genericForm select.comboBoxRed{display:inline;float:left;width:277px;height:20px;margin:3px 0 0 10px;border:1px solid #FF0000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.genericForm textarea{display:inline;float:left;width:558px;height:56px;margin:3px 0 0 10px;border:1px solid #818181;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.genericForm input.btnForm{display:inline;float:left;width:100px;height:25px;margin:3px 0 0 10px;border:1px solid #818181;background:#00519E;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
.formNewsletter fieldset{border-bottom:1px solid #E6E6E6;padding-bottom:10px;}
.formNewsletter label{display:inline;float:left;width:277px;height:20px;padding:10px 0 0 10px;font-weight:bold;}
.formNewsletter label.blackLabel{display:inline;float:left;width:277px;height:20px;padding:10px 0 0 10px;font-weight:bold;color:Black;}
.formNewsletter label.redLabel{display:inline;float:left;width:277px;height:20px;padding:10px 0 0 10px;font-weight:bold;color:Red;}
.formNewsletter label.smallLabel{width:70px;}
.formNewsletter input.radioButt{display:inline;float:left;margin:8px 0 0 10px;}
.formNewsletter input.textField{display:inline;float:left;width:271px;height:14px;margin:3px 0 0 10px;border:1px solid #818181;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formNewsletter input.textFieldRed{display:inline;float:left;width:271px;height:14px;margin:3px 0 0 10px;border:1px solid #FF0000;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formNewsletter select.comboBox{display:inline;float:left;width:277px;height:20px;margin:3px 0 0 10px;border:1px solid #818181;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formNewsletter select.comboBoxRed{display:inline;float:left;width:277px;height:20px;margin:3px 0 0 10px;border:1px solid #FF0000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formNewsletter textarea{display:inline;float:left;width:845px;height:60px;margin:3px 30px 0 10px;border:1px solid #818181;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formNewsletter input.btnForm{display:inline;float:left;width:100px;height:25px;margin:3px 0 0 10px;border:1px solid #818181;background:#00519E;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
.formEspositivo label{display:inline;float:left;width:171px;height:20px;padding:10px 0 0 10px;font-weight:bold;}
.formEspositivo label.smallLabel{width:90px;}
.formEspositivo input.radioButt{display:inline;float:left;margin:8px 0 0 10px;}
.formEspositivo input.textField{display:inline;float:left;width:165px;height:14px;margin:3px 0 0 10px;border:1px solid #818181;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formEspositivo input.textFieldRed{display:inline;float:left;width:165px;height:14px;margin:3px 0 0 10px;border:1px solid #FF0000;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formEspositivo select.comboBox{display:inline;float:left;width:171px;height:20px;margin:3px 0 0 10px;border:1px solid #818181;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formEspositivo textarea{display:inline;float:left;width:350px;height:56px;margin:3px 0 0 10px;border:1px solid #818181;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.formEspositivo input.btnForm{display:inline;float:left;width:100px;height:25px;margin:3px 0 20px 10px;border:1px solid #818181;background:#00519E;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
/*###################################### END MAIN CONTENT ######################################*/
