 
/*Generale*/
p, h1, h2, h3, h4, h5, h6, input, select, fieldset{margin:0px; padding:0px;}
/*Std Links Style*/
a, a:link, a:visited {color:#003399;text-decoration:underline; }
a:hover,a:active{text-decoration:none;}
img{border:0px;}
fieldset{border:0px;}
legend{display:none;}
abbr, acronym{border-bottom:1px dotted #000; cursor: help;}
form.FormContent{margin:0px; padding:0px;}

/*UTILITA*/
.clearer{clear:both; visibility:hidden;}
.Invisibile{height:0; width:0; left: 0px; position: absolute;	top: -1000em}
div#SkipLinks{left: 0px; position: absolute; height:0px; width:0px;	top: -1000em}
.Shortcut{left: 0px; position: absolute;	top: -1000em}
.ImgDx{float:right; margin: .5em 0em .5em .5em;}
.ImgSx{float:left;}
.ImgFloatsx{float:left; margin:.5em .5em .5em  0em;}
.ImgFloatdx{float:right; margin:.5em 0em .5em  .5em;}
.floatsx{float:left;}
.floatdx{float:right;}
.error{color:#ff0000;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
img.center{text-align:center;}
.corsivo{font-style:italic;}
.strong{font-weight:bold;}
.indent{margin-left:1.5em;}
.small{font-size:90%;}
.XstandardNormal{width:100%; height:600px !important;}

span.ValidatorField{display:block;}
.info{ background-image:url(../../images/info.gif); background-repeat:no-repeat; display:block; min-height: 20px; height: auto !important; height: 20px; padding-left:20px;}

input.StandardButton{padding:0px 1px 0px 1px; margin:0px; height:20px; background-color:#fff; border:1px solid #2C6792;}
.NoWrap{white-space:nowrap;}
div.StandardForm fieldset.RegisterFielset{margin-bottom:1em; border-top:1px solid #ccc}
div.StandardForm fieldset.RegisterFielset legend{margin:0px; padding:0px; display:inline; color:#2C6792; font-size:115%;}
input.FrontEndStdBtn{margin:0px;padding:0px;background-color:#fff;height:20px;border:1px solid #BCD2E6;}   

/* Menu verticale  */
div.MenuVertCont{background-color:#fff;  border-bottom: #c1c6cb 1px solid; }
div.MenuVertCont h3{background-position: left center; border-top: #c1c6cb 1px solid; 
    font-size:105%;background-image: url(images/menu/iconatitolomenu.png); background-repeat: no-repeat; 
    margin:0px; text-transform: uppercase; border-left: #c1c6cb 1px solid;
    border-right: #c1c6cb 1px solid;   
    border-bottom: #c1c6cb 1px solid; color: #fff; background-color: #1E68C7; padding:.2em 0px .2em 13px;
    }

div.MenuVertCont ol {padding-right: 0px; background-position: left top; padding-left: 9px; background-image: url(images/menu/sfondomenu.png); padding-bottom:8px;margin:0px; border-left: #c1c6cb 1px solid;padding-top: 0px; background-repeat: repeat-y; list-style-type: none; }
div.MenuVertCont ol li {padding-right: 0px; padding-left: 0px; padding-bottom: 1.0em; padding-top: 0.5em; border-bottom: #c1c6cb 1px solid;}
div.MenuVertCont li.LiSel a {color: #960202; background-color: #fff; text-decoration:underline; font-weight:bold;}
div.MenuVertCont ol li.LiSel a:link {text-decoration:underline;}
div.MenuVertCont ol li a {background-position: left center; display: block; padding-left: 13px;  background-image: url(images/menu/iconavocemenu.png); margin-left: 3px; background-repeat: no-repeat; text-decoration: none;}
div.MenuVertCont a img {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style:none}
div.MenuVertCont ol li ol{padding-right: 0px;  padding-left: 14px; background-image: none; padding-bottom:0px; margin:0px; border-left: #fff 0px solid;padding-top: 0px; border:0px; }
div.MenuVertCont ol li ol li a {background-position: left center; display: block; padding-left: 13px; background-image: url(images/menu/iconamenudxliv1.png); margin-left: 3px; background-repeat: no-repeat; text-decoration: none}
div.MenuVertCont ol li ol li {border-bottom:0px;padding-bottom: 0.2em; padding-top: 0.2em;}

div.MenuVertCont a{color:#000;}
div.MenuVertCont a:link, div.MenuVertCont a:active, div.MenuVertCont a:visited {text-decoration:none; color:#000;}
div.MenuVertCont a:hover{text-decoration:underline; color:#000;}

/*PageListItem*/
div.PageListItem {margin-bottom:.8em; width:80%;}
div.PageListItem a{ display:block; font-weight:bold; color:#000; font-size:105%; margin-left:35px; background-color: #E5EBF3;padding:.2em;  background-image:url(Images/module_gripper_trsp.gif); background-position:top right; background-repeat:no-repeat; padding-right:12px; border-top:1px solid #CBD7E7; border-right:1px solid #CBD7E7; border-left:1px solid #CBD7E7; border-bottom:1px solid #CBD7E7; }
div.PageListItem a:hover{background-color:#DCE4EF;}
div.PageListItem p{background-image:url(Images/Pagelist_dx_arrow.gif); background-position: 0px 0px; background-repeat:repeat-y; margin-left:35px; display:block;  padding:5px 3px 3px 15px; border:1px solid #CBD7E7; border-top:0px;}

div.RegisterFullContanier{border:1px solid #cccccc; margin:0px; padding:0px;
width: 450px !important; width /**/:452px; 
min-height: 240px; height: auto !important; height: 240px; 
background-color:#F1F3F5; 
background-image:url(images/nebula2_logo_bianco.gif); 
background-position:15px 5px; 
background-repeat:no-repeat;
    }
div.RegisterFullContanier h3{   font-size:180%; color:#F20000; padding-bottom:3px; border-bottom:1px solid #cccccc; margin:60px 10px 10px 10px;}
div.RegisterFullContent{background-color:#E9ECEF; margin:0px 10px 10px 10px; border:1px solid #cccccc; padding:3px; }
div.RegisterFullXtra{float:none; padding:3px; display:none;}
div.RegisterFullXtra2{clear:both;width:100%; display:none; display:none;}
div.RegisterFullFooter{clear:both;width:100%; padding:0px 10px 10px  10px }
/*LOGIN FULL*/
div.LoginFullContanier{width:430px; min-height: 240px; height: auto !important; height: 240px; background-color:#F1F3F5; border:1px solid #cccccc; background-image:url(images/nebula2_logo_bianco.gif); background-position:15px 5px; background-repeat:no-repeat;}
.LoginFull{ width:180px; padding:10px 10px 10px 10px; float:left; margin:65px 0px 10px 10px; background-color:#E9ECEF; border:1px solid #cccccc;}
.LoginOption h1{font-size:180%; color:#F20000; text-align:center; padding-bottom:3px; border-bottom:1px solid #cccccc; margin:0px 0px .3em 0px;}
.LoginOption{width:175px; height:150px; margin:65px 10px 10px 0px; float:right; }
.LoginOption p{font-size:90%; margin:0px 0px .5em 0px;}
div.LoginFull fieldset {border-width: 0px; padding: 0px; margin: 0px;}

div.LoginFull fieldset legend {display:none; margin: 0px; padding: 0px 0px;}
div.LoginFull div {  clear: left; display: block; width: 180px; height: 1%; margin: 5px 0px 0px 0px; padding: 0px;}
div.LoginFull div fieldset {clear: none; border: 0px; margin: 0px; padding: 0px;}
div.LoginFull div label {display: block; float: left; width: 70px; padding: 3px 0px 0px 0px; margin: 0px 0px 5px 0px; text-align: left;}
div.LoginFull div input{ width: 100px;  padding: 1px 0px; margin: 0px;}
div.LoginFull div input.InputSubmit { width: auto; padding: 0px 0px; margin: 0px;}
div.LoginFull div.submit input.InputSubmit{margin: 0px;}
div.LoginFull div label.LabelCheckbox{ float: none; display: block; width: 133px; height: 1%; padding: 0px 0px 0px 3px; margin: 0px 0px 5px 0px; text-align: left;}
div.LoginFull div fieldset label.LabelCheckbox{ margin: 0px 0px 5px 0px; width: 10px;}
div.LoginFull div input.inputCheckbox{ display: inline; height: 14px; width: 14px; background-color: transparent; border-width: 0px; padding: 0px; margin: 0px;}
p.Loginerror { background-color: #ff0000; background-image: url(images/icon_error.gif); background-repeat: no-repeat; background-position: 6px 3px; color: #ffffff; padding: 0px 0px 3px 27px;}
div.LoginFull  p.LoginError { background-image: url(images/icon_error.gif); background-position: top left; background-color: transparent; border-style: none; font-size: 88%; width:133px; margin: 0px; color: #ff0000;}
div.LoginCol div{ display: block; height: expression('1%'); margin: 5px 0px 0px 0px; padding: 0px;}
div.LoginCol>div {height: auto; /* Hack per ie 7 (TEST) */} 
div.LoginCol div input{width: 7em; padding: 0px; margin: 0px;}
div.LoginCol div label{display: block; float: left; width: 6em; padding: 3px 0px 0px 0px; margin: 0px 0px 5px 0px; text-align: left;}
div.LoginCol input.LoginBtn{margin:0px; padding:0px;background-color:#fff; min-height: 20px; height: auto !important; height: 20px; border:1px solid #BCD2E6;}
div.LoginCol div label.labelCheckbox{float: none; display: inline; width: auto; height: expression('1%'); padding: 0px 0px 0px 3px; margin: 0px 0px 5px 0px; text-align: left;}
div.LoginCol div input.inputCheckbox{display: inline; height: 14px; width:14px; padding:0px; margin:0px;}
p.LoginError { background-color: #ff0000; background-image: url(images/icon_error.gif); background-repeat: no-repeat; background-position: 6px 3px; color: #ffffff; padding: 0px 0px 3px 27px;}
div.LoginCol  p.LoginError { background-image: url(images/icon_error.gif); background-position: top left; background-color: transparent;  border-style: none; font-size: 88%; width:133px; margin: 0px; color: #ff0000;}
/* End Login */
/* End Login FULL*/
/*Site Map*/
ul.sMapUl{list-style-type: none; margin:0 auto; padding:0px;}
ul.sMapUl li{list-style-type: none;}
ul.sMapUl li a{font-weight:bold; padding:0px 0px 0px 19px; margin:0px; background-image:url(images/menu/nav_box_selected.gif); background-repeat:no-repeat; background-position:left center;}
ul.sMapUl ul{margin:0px 0px 0px 0em; padding:0px;}
ul.sMapUl li.sMapLiPage li.sMapLiPage{margin: .3em 0px 0em 18px; padding:0px; }
ul.sMapUl li.sMapLiPage li.sMapLiPage a{font-weight:normal;  padding:0px 0px 0px 19px; background-image:url(images/menu/nav_box.gif); background-repeat:no-repeat; background-position:left center; }
ul.sMapUl li.sMapLiPage li.sMapLiLeaf a{font-weight:normal; padding:0px 0px 0px 15px; background-image:url(images/menu/nav_bar.gif); background-repeat:no-repeat; background-position:left center; }
ul.sMapUl li.sMapLiPage li.sMapLiLeaf {margin: 0em 0px 0em 22px; padding:0px;}
.sMapUlPage{}
.sMapUlGroup{}
.sMapGroupLi{}
/*Search Module*/
h2.SearchTitle{color:#2C6792; font-size:120%; margin-bottom:.5em;}
fieldset.SearchFieldset{padding-top:20px; min-height: 100px; height: auto !important; height: 100px; vertical-align:middle;  background-image: url(../../Images/SearchModule/Search_Logo.jpg); background-repeat:no-repeat; background-position:right top;}
fieldset.SearchFieldset span, fieldset.SearchFieldset label {background-color:#fff;}
span.SearchResultHeader{display:block; background-color:#1E68C7; border-bottom:1px solid #ccc; margin:1em 0px 1em 0px; color:#fff; padding:3px;}
ul.SearchList{margin:0px; padding:0px;}
ul.SearchList li{margin:0px 0px .5em 0px; padding:3px; border-bottom:1px solid #ccc; list-style-type: none; background-color:#F4F8FB;}
ul.SearchList li a.SearchLink{font-size:110%; text-decoration:underline; color:#2C6792;}
ul.SearchList li span.SearchPath{margin:0px; padding:0px; color:#008000;}
ul.SearchList li span.SearchDetails{margin-top:.5em; display:block;}
ul.SearchList li img.SearchPageIcon{margin:0px .3em 0px 0px;}
/*Advanced Search*/
fieldset.AdvSearch{background-color:Transparent;}
fieldset.AdvSearch fieldset, fieldset.AdvSearch legend{display:block;}
fieldset.AdvSearch fieldset{background-color:#F4F8FB; margin-bottom:.5em; padding:3px;}
fieldset.AdvSearch legend{margin:0px; padding:0px; color:#2c6792; font-size:115%; font-weight:bold;}


/* ***********Admin Modules ***************** */
/*Moduli Amministrativi*/

.AdminPanelsTitleBar{margin-bottom:0px; min-height: 28px; height: auto !important; height: 28px; font-weight:bold; padding-left:3px; text-align:left; display:block; border-bottom:1px solid #BCD2E6;  background-image:url(images/objtreetop.gif); background-position:top left; background-repeat:repeat-x; background-color:#fff; }
.AdminPanelsTitleBar span{line-height:27px;}
.AdminPanelsTitleBarBorders{border:1px solid #BCD2E6;}
.AdministrationLeftPanelSlider{height:316px; overflow:auto; padding:3px; width:224px; background-color:#fff;}
.AdminLeftPanelSliderSmall{height:290px;}
.AdministrationPanel{min-height: 350px; height: auto !important; height: 350px;}
.AdministrationPanel a:link, .AdministrationPanel a:active, .AdministrationPanel a:visited{color:#000; text-decoration:none;}
.AdministrationPanel a:hover{color:#000; text-decoration:underline;}

.AdminMoluleTabBorder{background-image:url(images/adminmodule/Nebula2_logo_trasp.gif);background-position:center right;background-repeat:no-repeat;background-color:#ffffff;border:1px solid #BCD2E6;border-top:0px; padding:5px 0px 3px 0px; min-height: 286px; height: auto !important; height: 286px;}
.AdminMoluleTabBorderResize{min-height: 30px; height: auto !important; height: 30px; background-image:none; padding:0px 0px 3px 0px;}
.AdminMoluleTabBorderTop{ border-top:1px solid #BCD2E6; padding:0px;}
.AdminMoluleTabBTooolB{padding-top:0px}
.AdminModuleContent{padding:5px 3px 3px 3px;}
	
img.ImageFormIcon{width:32px; float:left; padding-top:1em; margin-right:3px;}

input.AdminModuleStdBtn, div.AdminModuleSubmit input{margin:0px; padding:0px;background-color:#fff; min-height: 20px; height: auto !important; height: 20px; border:1px solid #BCD2E6;}
div.AdminModuleSubmit input{margin-top:3px;margin-left:3px;}
div.AdminModuleSubmit{border-bottom:1px solid #BCD2E6;border-left:1px solid #BCD2E6;border-right:1px solid #BCD2E6;min-height: 26px; height: auto !important; height:26px; background-color:#e7f0f7; background-image:url(Images/AdminModule/AdminModuleToolbar_bg.jpg);background-repeat:repeat-x;}

p.ErrorMessage{background-color: #ff0000;background-image: url(images/icon_error.gif);background-repeat: no-repeat;background-position: 2px 2px;color: #ffffff;padding: 3px 0px 3px 27px;display:block;width:180px;}
.Block{display:block;}

/*Admin Tables*/
table.AdminDataTable{ border:solid 2px #BCD2E6; border-collapse: collapse; background-color:#fff; font-size:90%; margin:0px;}
table.AdminDataTable tr.AlternateRow{background-color: #E7EEF5;}
table.AdminDataTable tr.SelectedRow{background-color:#F4CEA4;}
table.AdminDataTable tr.TableHead{background-color: #BCD2E6; border:1px solid #fff;}
table.AdminDataTable tr.TableHead th{border:1px solid #fff; padding:2px;}
table.AdminDataTable td{border:1px solid #ffffff; padding:0px 2px 0px 2px;  min-height: 16px; height: auto !important; height: 16px;}

img.HelpImg{cursor:help; float:left; margin-right:5px; width:1.2em;}

table.SessionTables{width:100%;}
.TableButtonLink{border:0px; background-image:url(images/adminmodule/lens.gif); background-position:left center; display:block; min-height: 16px; height: auto !important; height: 16px; background-repeat:no-repeat; text-align:left; padding:0px 0px 0px 18px; }

/*XHTML Editor*/
input.AMStdBtnBlock{display:block; margin:15px 0px 3px 3px;}
textarea.XhtmlEditorTextBox{height:150px; width:95%; margin-left:3px;}
div.EditorForms{margin:0px 3px 3px 3px;padding:3px; border-bottom:1px solid #BCD2E6; border-right:1px solid #BCD2E6; border-left:1px solid #BCD2E6; background-color:#F4F8FB;background-image:url(../../images/Editor/editorGripper.gif); background-position:bottom right; background-repeat:no-repeat;}
    
/*StdListView realizzata con round conrners*/
.StdListView{overflow:auto; width:236px; text-align:left; height:180px; text-align:left; margin:0px auto; margin-bottom:2px; padding-top:3px;}

div.StdListViewContainer{width: 250px; background:#f4f8fb; }
.ListViewTitle{font-size: 100%; font-weight:bold; margin:0; padding: 0 0 3px; border-bottom:1px solid #CBD7E7; margin-bottom:5px; background:#E5EBF3; color: #000; text-align: center}
.SmallListView{overflow:auto; width:236px; height:60px; text-align:left; margin:0px auto; margin-bottom:2px; padding-top:3px;}

.WideListView{overflow:auto; width:366px; height:100px; text-align:left; margin:0px auto; margin-bottom:2px; padding-top:3px;}
div.WideListViewContainer{width: 380px; background:#f4f8fb; text-align:center; }
div.ExtraWideListViewContainer{width: 460px; background:#f4f8fb; text-align:left; min-height: 100px; height: auto !important; height: 100px; }
.SessionListView{overflow:auto; margin:0px auto; width:450px; height:100px; text-align:left;  margin-bottom:2px; padding-top:3px;}
.W100{width:430px;}
.ExtraWideListView{overflow:auto;width:230px; float:left; height:180px; text-align:left;  margin-bottom:2px; padding-top:3px;  margin-right:0!important; margin-right:-3px;}
.ExtraWideListViewDetails{background-color:#E5EBF3; float:left; width:215px; margin-left:5px;}
.ExtraWideListViewDetailsScroll{height:180px; overflow:auto; width:205px; }
.ListViewCont{white-space:nowrap;}

/*Genera le popup css con i msg*/
.overlay{position:absolute; top:0; left:0; width:100%; height:100%; z-index:90; background-color:#000; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50);}
.overlay[id]{ /* IE6 and below Can't See This TODO:METTERE L ID */
    position:fixed;
    }
*html div.overlay{display:none;}
.dialogBox{width:500px;}


/* ********** Modules ******* */
/* Modulo DEFAULT*/
div.ModuleContent{height:1%; margin-bottom:2em; margin-top:6px;}
div.Content1 div.ModuleContent,div.Content div.ModuleContent{padding:40px 3px 5px 3px;}
.ModuleTitleBar{ height:1%; border-bottom:1px solid #ccc; padding:.2em; }
.ModuleTitleBar h2 {color:#00349d; font-size:120%;}
div.ModuleContent p{margin-bottom:1em; font-size:100%;}
div.ModuleContent h3{margin-bottom:1em; font-size:110%;}

/*Modulo Links*/
a.ExternalLink{padding-right:18px; background-image:url(../../images/ExternalLink.gif); background-repeat:no-repeat; background-position:center right;}
ul.LinksList{margin:0px; padding:0px; border:1px solid #ccc; border-bottom:0px solid #ccc;}
ul.LinksList li{margin:0px 0px 0em 0px; padding:0px; border-bottom:1px solid #ccc; list-style-type: none; background-color:#F4F8FB;}
ul.LinksList li a{font-size:110%; text-decoration:underline; color:#2C6792;}
ul.LinksList li span.LinkDescription {margin:.3em; padding:3px; display:block; background-color:#1E68C7; color:#fff; border-top:1px dashed green}

/*LeftPaneModule*/

div.LeftPaneModuleContainer{}
.LeftPaneModuleContent{background-color:#F4CEA4; padding:3px 3px 13px 3px;  min-height: 15px; height: auto !important; height:15px; background-image:url(Images/gripper.gif); background-repeat:no-repeat; background-position:bottom right;}
.LeftPaneModuleContent p{ text-align:left;}
div.LeftPaneModuleContainer .LeftPaneModuleTitle h3, h3.LeftPaneModuleTitle{color:#FFFFFF; font-size:100%; min-height: 20px; height: auto !important; height:20px; background-color:#1E68C7; line-height:20px; padding-left:3px;}

.TodoListPanel{margin-bottom:5px; border:1px solid #BCD2E6; background-color:#F4F8FB; font-size:90%;}
.CheckBg{background-image:url(../../images/check.gif); background-repeat:no-repeat; padding-left:17px; display:block; margin-bottom:5px; min-height: 17px; height: auto !important; height:17px;}
.EditBg{background-image:url(../../images/edit.gif); background-repeat:no-repeat; padding-left:17px; display:block; min-height: 17px; height: auto !important; height:17px;}
a.ActivityLink{display:block; text-align:right; margin:3px 0px 0px 0px; padding:3px; background-color:#E7EEF6;}
div.TodoListPanel > a.ActivityLink:hover{background-color:#E0EBF3}
img.ActivitySubmintBtn{vertical-align:middle; margin-left:3px;}

.ModeSwitcherMenu{border-bottom:1px solid #BCD2E6;  font-size:90%;}
.ModeSwitcherMenu img{margin:0px 2px 0px 3px; vertical-align:middle;}
.ModeSwitch{display:block; min-height: 20px; height: auto !important; height:20px; background-color:#BCD2E6; border:1px solid #BCD2E6; line-height:20px; border-bottom:0px; background-image:url(../../images/ModeSwitcher/ModeSwitchBtnBg.jpg); background-position:top left; background-repeat:repeat-x; }
a.ModeSwitch{background-position:left -42px; }
div.ModeSwitcherMenu > a.ModeSwitch:hover {background-position:left 0px; text-decoration:none;}

/*User Menu*/
div.UserMenuLinks a{background-position: 3px center;  font-size:90%;
     display: block; padding-left: 13px;  background-image: url(images/menu/iconavocemenu.png);
     background-repeat:no-repeat; min-height: 20px; height: auto !important; height:20px; line-height:20px; color:#000;
     }
div.UserMenuLinks a:link, div.UserMenuLinks a:visited, div.UserMenuLinks a:active{color:#000;}
div.UserMenuLinks span > a:hover{
    background-color:#fff; }

table.FullWidthTable{width:100%;}

/**PAGER***/
div.Pager input{background-color:#fff; border:1px solid #2C6792; margin:0px .3em 0 0;}
span.PagerSummary{display:block; margin-bottom:1em;}

div.ModuleOutline div.TitleBarTools{float:right;}
/*DEFNOGRADIENT*/
div.ModuleContent2{background-color:#F4F8FB; height:1%; margin-bottom:2em; border-left:1px solid #CBD7E7; border-right:1px solid #CBD7E7; border-bottom:1px solid #CBD7E7; }
div.Content1 div.ModuleContent2, div.Content div.ModuleContent2{padding:10px 3px 5px 3px;}
.ModuleTitleBar2{ height:1%; background-color: #E5EBF3; border-bottom:1px solid #fff; padding:.2em;  background-image:url(Images/module_gripper.gif); background-position:top right; background-repeat:no-repeat; padding-right:12px; border:1px solid #CBD7E7; }
.ModuleTitleBar2 h2 {color:#2C6792; font-size:120%;}
div.ModuleContent2 p{margin-bottom:1em; font-size:100%;}
div.ModuleContent2 h3{margin-bottom:1em; font-size:110%;}

/********Multi Columns ************/
div.RegionColumn2{float: left; width: 49.5%;}
div.RegionColumn3{float: left; width: 33%;}
div.RegionColumn4{float: left; width: 24.7%;}
div.RegionColumn5{float: left; width: 19.8%;}
div.RegionColumn6{float: left; width: 16.5%;}

/* **** Layout ****** */
div.PageRegion{margin-left:5px;}
/* BreadCrumbs  */
.BreadCrumbs{min-height: 1.5em; color:#fff; font-size:92%; height: auto !important; height:1.5em; background-color:#00349d; border-bottom:1px solid #D8D8D8;}
 .BreadCrumbs p{line-height:1.3em;}
.BreadCrumbs3Cols{margin-right:1em;}
div.BreadCrumbs span.TiTrovi{float:left; margin:0px 3px;}
div.BreadCrumbs a img{ margin-top:0px;}
div.BreadCrumbs ul{font-size:92%;list-style-type: none; margin: 0 auto; padding: 0;}
div.BreadCrumbs ul li{display:inline; line-height:1.5;}
div.BreadCrumbs a{}
div.BreadCrumbs ul li a, div.BreadCrumbs .LIStrong strong, div.BreadCrumbs a:link, div.BreadCrumbs a:active, div.BreadCrumbs a:visited{color:#fff;text-decoration:none;}
div.BreadCrumbs .LIStrong strong, div.BreadCrumbs .LISel a.Sel{color:#fff; text-decoration:underline;}
div.BreadCrumbs a:hover, div.BreadCrumbs a:focus, div.BreadCrumbs a:active{color:#fff;}
div.BreadCrumbs a:hover{text-decoration:underline;}
div.BreadCrumbs .LISel a:hover{text-decoration:none;}

/* ****Editor Styles ****** */
/* Xhtml Editor template*/
.color_red{color:Red;}
.color_green{color:Green;}
.color_blue{color:Blue}
.color_skyblue{color:Skyblue;}
.color_black{color:Black;}

.strong{font-weight:bold;}
.italic{font-style:italic;}

.align_HighLeft{text-align:left;vertical-align:top;}
.align_MiddleLeft{text-align:left;vertical-align:middle;}
.align_DownLeft{text-align:left;vertical-align:bottom;}
.align_HighCenter{text-align:center;vertical-align:top;}
.align_MiddleCenter{text-align:center;vertical-align:middle;}
.align_DownCenter{text-align:center;vertical-align:bottom;}
.align_HighRight{text-align:right;vertical-align:top;}
.align_MiddleRight{text-align:right;vertical-align:top;}
.align_DownRight{text-align: right;vertical-align:bottom;}

.TableCurRowMarker{background-image:url(../../Images/LeftMarker.gif);background-repeat:no-repeat;background-position:center;}
.TableCurColMarker{background-image:url(../../Images/BottomMarker.gif);background-repeat:no-repeat;background-position:center;}


/* ******** CRISMA CSS ********* */

/*CRISMAITALIA.IT*/
#CrismaContentContainer{ background-color:#fff; border:1px solid #80bbe1; border-top-width:0px; border-bottom-width:0px; background-image:url(Images/crimages/footer reflex.jpg); padding-bottom:47px; background-repeat:repeat-x; background-position:left bottom; }
div.textpresentation div.ModuleGroup{margin:0 5px 0 5px;}

/* Stile di base */
html,body{	margin:0 0 0 0; padding:0px; }
body{ font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#60aadb; padding:0px; text-align:center; background-image:url(Images/crimages/site_bg.jpg); background-position:0 -180px; background-repeat:repeat-x; }

a{ color:#008DEC;text-decoration:none; }
a:hover{ color:#145070; text-decoration:none; }
.h2{ font-size:120%; color:#003399; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 .3em 0; }
dl, dt, dd {margin:0px; padding:0px}

.navigationdx div.ModuleGroup{margin-top:10px;}
/* Stile contenitori */
.container{ width:727px; margin:0 auto;  }
.content p{ line-height:1.4; }
.content{ background-image:url(Images/crimages/top.jpg); height:33px; background-repeat:no-repeat; clear:both; margin:0; padding:0; color:#fff; border-width:0px; }
/* Stile per il fash */
div#flasheader{ margin:0px; padding:0px; font-size:0px; height:157px; }
div.HeaderChisiamo{background-image:url(Images/crimages/Header_Banners/banner_chisiamo.jpg); background-repeat:no-repeat; background-position:left top;}
div.HeaderContatti{background-image:url(Images/crimages/Header_Banners/banner_contatti.jpg); background-repeat:no-repeat; background-position:left top;}
div.HeaderSoluzioni{background-image:url(Images/crimages/Header_Banners/banner_soluzioni.jpg); background-repeat:no-repeat; background-position:left top;}
div.HeaderPartner{background-image:url(Images/crimages/Header_Banners/banner_partner.jpg); background-repeat:no-repeat; background-position:left top;}
div.HeaderProdotti{background-image:url(Images/crimages/Header_Banners/banner_prodotti.jpg); background-repeat:no-repeat; background-position:left top;}
div.HeaderStandard{background-image:url(Images/crimages/Header_Banners/banner_standard.jpg); background-repeat:no-repeat; background-position:left top;}
/* Stile dell'intestazione */
.headerLogo{ float:left; width:233px; height:89px; }
.header2{ float:right; width:112px; height:22px; margin-top:65px }

.subHeaderLine{ background-color:#023689; display:block; height:4px; border-right:1px solid #80bbe1; border-left:1px solid #80bbe1; border-top: 1px solid #003399;}

/* Stile per menu di navigazione principale in alto */
.top{ width:100%; background-image:url(Images/crimages/barra.jpg); background-position:top left; background-repeat:repeat-x; margin-bottom:5px; color:#fff; background-color:#40759D; }
ul.TopMenu{margin:0px; padding:0px;}
ul.TopMenu li{margin:0px; border-width:0; padding:0px; display:inline; width:144px; float:left; line-height:33px; font-size:130%;  }
ul.TopMenu li a{ list-style:none; display:block; border-width:0; text-decoration:none; color:#FFFFFF; margin:0 .3em 0 .3em;}
ul.TopMenu li a:hover{text-decoration:underline; }
ul.TopMenu li.LiSel a.Sel:link{text-decoration:underline; background-color:Red; }
/* Stile per parte interne al sito */
.textpresentation{ background:#FFF; text-align:left; float:left; width:525px; padding:0px 0px 0 0;}
.point{ float:left; width:725px; height: 20px; background-image:url(Images/crimages/punto.gif); padding: 2px 0px 2px 0px; background-position:left; background-repeat:repeat-x; }
.tab{ text-align:left; float:left; width:110px; margin:1px 5px 0px 5px; }
.tablogin{ text-align:right; float:right; width:110px; margin:1px 5px 0px 5px; }
/* Stile del menu di navigazione di destra */
.navigationdx{ float:right; width:200px; text-align:left;  }

/* Stile del footer */
.footer p{ margin:0; padding:5px 10px; }
.footer{ clear:both; font-size:70%; background-image:url(Images/crimages/footer_bg.png); color:#000; line-height:30px; margin-top:10px; background-color:#E3EFF4; }
/* Stile per pagine di prodotti e soluzioni*/
#soluzioni { width:99%; padding: 0px 0px 0px 0px; }
#soluzioni_mult { width:99%; padding: 0px 0px 0px 0px; }
#prodotti { width:99%; padding: 0px 0px 0px 0px; }
div#soluzioni img { float:left; padding: 0px 1px 0px 1px; }
div#soluzioni_mult img { float:left; padding: 0px 1px 0px 1px; }
div#prodotti img { float:left; padding: 0px 1px 0px 1px; }
div#soluzioni li { list-style:none; clear:both; margin-left: 0px; padding: 0px 1px 30px 1px;  } 
div#soluzioni_mult li { list-style:none; clear:both; margin-left: 0px; padding: 0px 1px 30px 10px;  }
div#prodotti li { list-style:none; clear:both; margin-left: 0px; padding: 0px 1px 30px 1px; } 
div#soluzioni p { margin-left: 110px; }
div#soluzioni_mult p { margin-left: 150px; }
div#prodotti p { margin-left: 110px; }

ul.listacontatti{background:url(Images/crimages/contatti.jpg) no-repeat left top; min-height:300px; margin:0; padding:0; text-align:left;}
ul.listacontatti li{ list-style:none; margin:0px; padding-left:170px; margin-bottom:25px;}