body{
 height:100%;
 width:100%;
 padding: 0px; 
 margin: 0px;  
 color: #000000;
 font-size:14px;
 

}  
  
span.save-action {
   color: #cc3300;
   text-decoration: none;
   cursor:pointer;
}   
  
span.aprofile-action {
 color: #cc3300;
 text-decoration: none;
}  
  
span.aprofile-action:hover {
 color: #000000;
 text-decoration: none;
}    
  
a:link { 
 color: #cc3300;
 text-decoration: none;
}  

a:hover {
 color: #000000;
 text-decoration: none;
} 

a:visited {
 color: #cc3300;
 text-decoration: none;
}

a:visited:hover{
 color: #000000;
 text-decoration: none;
}
 
.navigationAddress{
  font-weight:bold; 
  font-size:11px;
  color: #000000;
}

.navigationAddress a{
  color: #000000;
}

.navigationAddress a:link{
  color: #000000;
}
.navigationAddress a:visited{
  color: #000000;
}

#infosUsers {
 padding-top:30px;
 width:80%;
}

#top {
 height: 61px;
 width: 100%;
 padding: 0px;
 margin: 0px;
 background-color: #cc3300;
 border-bottom:1px solid #000000;
}

#menu {
 background-color: #cc3300;       
}

#menu a {
 position: relative;
 left: 0px;
 top: 3px;
 float: left;
 width: 130px;
 font: bold 12px Trebuchet, Arial, sans-serif;
 color: #ffffff;
 text-align: center;        
 border-right: 1px solid #ffffff;
 background-color: #cc3300;
}

#menu a.unselected:hover {
 color: #000000;
}

#menu a.selected:hover {
 color: #000000;
}

#menu a.unselected {
 color: #ffffff;
}

#menu a.selected {
 color: #000000;
}

#menu a.cacheCleanerButton{
 position: relative;
 left: 150px;
 top: 0px;
 float: left;
 width: 25px;
 font: bold 12px Trebuchet, Arial, sans-serif;
 color: #ffffff;
 text-align: center;        
 border-right: 1px solid #ffffff;
 background-color: #cc3300;
}

.rightTop{
 top: 3px;
 position: relative;
}

.langue{
 float: left;
 position: relative;
 top: -3px;
}

.deconnection{
 display: inline-block;
}

#top div.second div.rightTop{
 float: right;
}

.deconnection a{
 width: 130px;
 font: bold 12px Trebuchet, Arial, sans-serif;
 color: #ffffff;
 text-align: center;
 background-color: #cc3300;
 display: inline-block;
}

#change_language {
 display: inline;
}

#change_language div {
 display: inline;
}

#top div.first {
 height: 40px;
 background-image: url('/static/headerbanner.jpg');
 background-position:left center;
}


#top  div.first div.address span.element{
 float:right;
 padding-left:5px;
 padding-right:5px;
 padding-top: 10px;
} 

#top div.first div.address span.fleche{
 float:right;
 padding-top: 4px;
}

#top div.first div.address{
 float: right;
 color: #000000;
 font-size: 12px;
}

#top div.first div.address a{
  color: #000000;
}

div.loginRedirector{
 margin-left:80px;
 color: #000000;
 font-size: 12px;
}

#menuRedirector a {
 position: relative;
 left: 191px;
 top: 10px;
 float: left;
 width: 100px;
 font: bold 12px Trebuchet, Arial, sans-serif;
 color: #ffffff;
 text-align: center;        
 border-right: 1px solid #ffffff;
 background-color: #cc3300;
}

#menuRedirector a.unselected:hover {
 color: #000000;
}

#menuRedirector a.selected:hover {
 color: #000000;
}

#menuRedirector a.unselected {
 color: #ffffff;
}

#menuRedirector a.selected {
 color: #000000;
}

#middle {
 width: 100%;
 border: 0px;
 margin: 0px;
} 
 
#allcontent {
 min-height: 100%;
 height: auto !important; 
 height: 100%;
 margin: 0 auto -50px;
}

#changeOrgSpan {
   position: absolute;
   bottom: 50px;
   right: 0;
   margin: 2px;
   padding: 3px 5px 3px 10px;
   background-color: #edf3fe;
   border: solid 1px #cbd1dd; 
}

#bottompush {
  height: 50px;
}
 
#bottom {
 clear:both;
 width: 100%;
 border: 0px;
 padding: 0px;
 font-size: 11px;
 font-family: Helvetica, Arial, sans-serif;
 height: 50px;
 background-color: #cc3300;
}


#bottom div.info {
 font-family: Helvetica, Arial, sans-serif;
 height: 18px;
 font-size: 9px;
 background-image: url('/static/footerbanner.jpg');
}

#bottom div.version{
 text-align: right;
 float: right;
 padding-top:2px;
}

#bottom img {
 vertical-align: middle
}

#bottom div.login{
 padding-top:2px;
 text-align: left;
 float: left;
}

#bottom table {
 font-size: 11px;   
 height: 32px;
 color: #FFFFFF;
}

#bottom td.right { 
 padding-right: 10px;
 text-align: right;
 width: 25%; 
 background-color: #000000;
 color: #ffffff;
}

#bottom td.left{
 width: 74%;
 background-color: #cc3300;
 color: #ffffff;
}

#bottom a{
 color: #ffffff
}

#bottom a:visited{
 color: #ffffff
}

#bottom a:hover{
 color: #ffffff
}

#content {
 padding-left:10px;
 padding-right:10px;
 padding-bottom: 10px;
 padding-top: 20px;
}

div.contentres {
 padding-left:10px;
 padding-right:10px;
 padding-bottom: 10px;
 padding-top: 30px;
 text-align: center;
 margin:0 auto;
}

#navigation {
 /*height: 100%;*/
 float:left;
 padding-left:14px;
 padding-top: 30px;
 width:130px;
}

#navigationMenu a {
 margin-top: 15px;
 padding-top: 8px;
 text-align: center;
 width: 130px;
 height: 25px;
 font: bold 12px Trebuchet, Arial, sans-serif;
 background-repeat: no-repeat;
 background-image: url('/static/barsubmenu.jpg');
 display: block;
}

#navigationMenu a:hover {
        color: #000000;
}


#navigationMenuSelected a{
 margin-top: 15px;
 padding-top: 8px;
 text-align: center;
 width: 130px;
 height: 25px;
 font: bold 12px Trebuchet, Arial, sans-serif; 
 background-repeat: no-repeat;
 background-image: url('/static/barsubmenu.jpg');
 display: block;
 color: #000000;
}

#navigationMenuSelected a:hover {
 color: #000000;
}

#navigationSubmenu a.selected{ 
 font: bold 12px Trebuchet, Arial, sans-serif;
 background-color: #3e64ab;
 width: 129px;
 text-align: center;
 padding-bottom: 2px;
 display: block;
 color: #000000;
}

#navigationSubmenu a.selected:hover{
 color:#000000;
}

#navigationSubmenu a.unselected:hover{
 color:#000000;
}

#navigationSubmenu a.unselected{ 
 font: bold 12px Trebuchet, Arial, sans-serif;
 background-color: #3e64ab;
 width: 129px;
 text-align: center;
 padding-bottom: 2px;
 display: block;
 color: #FFFFFF;
}

.menuOnglet { 
 margin-left: 150px;
 margin-right: 5px;
 height: 33px;
} 

.menuOngletBody {
 #width:100%; 
 margin-left: 150px;
 margin-right: 10px;
 margin-bottom: 10px;
 border:solid 2px #cbd1dd;
}

.menuOnglet2 { 
 height: 33px;
} 

.menuOngletBody2 {
 #width: 100%;
 border:solid 2px #cbd1dd;
}

#onglet-actif a{ 
 margin:4px 3px 0px 0px ;
 padding:10px 0px 0px 0px ; 
 font-size : 13px ;
 float:left ;
 width:134px ; 
 background: url(/static/onglet.jpg)  top no-repeat;
 text-decoration:none ; 
 text-align:center;
 font-weight: bolder;
 color:#000000;
 position:relative ; 
 top:3px ;
 border-bottom : solid 3px white;
 background-color : white;
} 

.button, .inputLabel{
 background-color: #cc3300;
 border:solid 1px #cbd1dd; 
 color: white;
 font-weight:bold; 
 font-size:11px; 
 display:inline-block; 
 cursor:pointer;
}

.buttonDel{
 background-color: #cc3300;
 border:solid 1px #cbd1dd; 
 color: white;
 font-weight:bold; 
 font-size:11px; 
 width:150px; 
 cursor:pointer;
}

.buttonDel:disabled {
 border: solid 1px #e3dcdc;
 background-color: #c88d78;
 color: lightgrey;

}

.apply{
 background-color: #cc3300;
 border:solid 1px #cbd1dd; 
 color: white;
 font-weight:bold; 
 font-size:11px; 
 width:100px; 
 cursor:pointer;
}

.buttonDefault{
 background-color: #cc3300;
 border:solid 1px #cbd1dd; 
 color: white;
 font-weight:bold; 
 font-size:11px; 
 width:100px; 
 cursor:pointer;
}

div.showAlert{
  padding-left: 13px;
  padding-top: 10px;
  margin-right:5px; 
  margin-bottom:5px;
}

div.showSite{
 height:100%;
 width:100%;
 border:solid 1px #cbd1dd;
 padding-top: 10px;
 margin-right:5px; 
 margin-bottom:5px;
}

h1 {
        font: bold 20px Helvetica, Arial, sans-serif;
        color: #cc3300;
        text-align: center;
        text-transform: uppercase;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        border-bottom-color: #cc3300;
        margin: 4px;
}

h2 {
        font: bold 14px Helvetica, Arial, sans-serif;
        color: #cc3300;
        text-align: center;
        text-transform: uppercase;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        border-bottom-color: #cc3300;
        margin: 4px;
}

.title {
  font: 500 20px Helvetica, Arial, sans-serif;
  color: #cc3300;
  text-align: center;
  
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 150px;
  margin-right: 10px;
  
  padding: 5px;
 background-image: url('/static/title.png');
  border:solid 1px #cbd1dd;

  #width: 100%;
}

.titleText {
  font: 500 20px Helvetica, Arial, sans-serif;
  color: #cc3300;
  text-align: center;
  
  margin: 0;
  padding: 0;

  width: 100%;
}

span.rescol {
 display:inline;
 vertical-align:top;
 width: 394px;
}

div.adminnotify {
  margin-left: 150px;
  margin-right: 10px;
  }

div.warncert{
 background-color:#FFFFB0;
 border:solid 1px #cbd1dd;
 margin-bottom:5px;
 margin-right:10px;
 margin:auto;
 width:812px;
 padding:3px;
 font: bold 14px Trebuchet, Arial, sans-serif;
}

div.warncert img{
 vertical-align: middle;
}

div.sites {
 margin:5px;
 vertical-align:bottom;
 width:150px;
}

div.category {
 margin:5px;
 vertical-align:bottom;
 width: 394px;
}

div.restitle {
 font: 500 20px Helvetica, Arial, sans-serif;
 text-align: center;
 color: #cc3300;
 padding-top: 1px;
 padding-left: 2px;
 padding-right: 2px;
 padding-bottom:5px;
 border:solid 1px #cbd1dd;
 background-image: url('/static/title.png');
}

div.restitleimg {
 text-align: center;
}

div.title1 {
  font: 500 20px Helvetica, Arial, sans-serif;
  color: #cc3300;
  text-align: center;
  
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 6px;
  
 background-image: url('/static/title.png');

  border:solid 1px #cbd1dd;

  #width: 100%;
}


div.title2 {
  font: 500 20px Helvetica, Arial, sans-serif;
  color: #cc3300;
  text-align: center;
  
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 150px;
  margin-right: 10px;
  padding: 5px;

 background-image: url('/static/title.png');

  border:solid 1px #cbd1dd;

  #width: 100%;
}

div.title4 {
  font: 500 20px Helvetica, Arial, sans-serif;
  color: #cc3300;
  text-align: center;
  
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 150px;
  margin-right: 150px;
  padding: 5px;
  
  background-color: #eaeaf2;
  border:solid 1px #cbd1dd;
}

div.title3 {
  font: 500 20px Helvetica, Arial, sans-serif;
  color: #cc3300;
  text-align: center;
  
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 360px;
  margin-right: 360px;
  padding: 5px;
  
  background-color: #eaeaf2;
  border:solid 1px #cbd1dd;
}

div.withoutMarge {
  margin-bottom: 5px;
  margin-top: 10px;
  margin-left: 150px;
  margin-right: 5px;

  #width: 100%;
}

div.ipdivaDiv {
  #width: 100%;
  
  margin-top: 10px;
  margin-left: 150px;
  margin-right:10px; 
  border: solid 1px #cbd1dd;
}

div.ipdivaDivNoBorder {
  #width: 100%;
  margin-top: 10px;
  margin-left: 150px;
  margin-right:10px; 
  border: 0px;
}

div.sudiv{
  #width: 100%;
  margin-top: 10px;
  margin-left: 150px;
  margin-right:10px; 
}

div.ipdivaDiv3 {
  #width: 100%;
  margin-top: 10px;
  margin-left: 10px;
  margin-right:10px;
  margin-bottom:10px; 
  border: solid 1px #cbd1dd;
}

div.filter{
  #width: 100%;
  margin-top: 10px;
  margin-left: 160px;
  margin-right:5px; 
}

div.help {
  #width: 100%;
  margin-top: 10px;
  margin-left: 150px;
  margin-right:5px; 
}

.help2 {
 text-align: justify;
 background-color: #FFFFB0; 
 border:solid 1px #cbd1dd;
 padding: 3px;
 font: bold 12px Trebuchet, Arial, sans-serif;
}

div.marge{
 margin-left: 150px;
}

div.ipdivaDiv2 {
  #width: 100%;
  margin-top: 50px;
  margin-left: 150px;
  margin-right:10px;
  border: solid 1px #cbd1dd;
}

div.typeResourceDeleteDetail{
  background-color: white;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 3px;
  border:solid 1px #cbd1dd;
}

div.typeResourceDelete {
  margin-left: 150px;
  margin-top: 10px;
  margin-right: 10px;
  padding:5px;
  background-color: #eaeaf2;
  border:solid 1px #cbd1dd;
}

table.resourceDetail {
 font-size: 12px;
}
.dtree {
 white-space: nowrap;
}
.dtree img {
 border: 0px;
 vertical-align: middle;
}

.dtree .clip {
 overflow: hidden;
}

dl {
 display:inline;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
} 

dt#resource{
 display: inline; 
 cursor: pointer;
 /*#cursor: hand;  pour IE */
 height: 20px;
 color:#cc3300;
 vertical-align: middle;
}

dt#help{
 display:inline; 
 cursor:pointer;
 /*#cursor: hand;  pour IE */
 height: 20px;
 padding-top: 2px;
 text-decoration:underline; 
 padding-left: 20px;
 background: url('/static/help.gif') no-repeat;
}

dt#showSite{
 display:inline; 
 cursor:pointer;
 /*#cursor: hand;  pour IE */
 height: 20px;
 padding-top: 2px;
 text-decoration:underline; 
 padding-left: 20px;
 background: url('/static/site.gif') no-repeat;
}
  
dd.open { 
 display:block;
 font-size:95%;
 padding-left:10px;
 margin-left:10px;
 margin-top:5px;
 margin-bottom:5px;
 border-left: 2px solid #cc3300; 
}
  
dd.closed {
 display:none;
}

#trustedSiteForm {
 font: 12px Helvetica, Arial, sans-serif;
 padding:10px;
 margin:10px;
 border: 2px solid #cc3300; 
}

#badRules {
 font: 12px Helvetica, Arial, sans-serif;
 padding:10px;
 margin:10px;
 border: 2px solid #cc3300; 
}

#windowsXpSp2PatchForm{
 font: 12px Helvetica, Arial, sans-serif;
 padding:10px;
 margin:10px;
 border: 2px solid #cc3300; 
}

#newMessage{
 font: 12px Helvetica, Arial, sans-serif;
 padding:10px;
 margin:10px;
 border: 2px solid #cc3300; 
}

#AvAsTolerance {
 text-align:center;
}

span.resourceName {
 position:relative;
 font: bold 14px Helvetica, Arial, sans-serif; 
}

span.siteName {
 font: 14px Helvetica, Arial, sans-serif; 
}

#password-strength-guage {
  border:1px solid #CCCCCC;
  height:1em;
  margin:0 auto;
  position:relative;
  width:10em;
  z-index:3;
}

#password-strength-inner {
  background-color:grey;
  float:left;
  font-weight:bold;
  height:1em;
  width:10em;
}

#password-strength-text {
  clear:both;
  color:#EEEEEE;
  font-size:0.8em;
  font-weight:bold;
  left:0;
  margin:0 auto;
  padding:0;
  position:relative;
  text-align:center;
  top:-1.3em;
  width:10em;
  z-index:4;
}

.sessionToolBar > * {
  display:inline-block;
  vertical-align:middle;
}	

.sessionToolBar #domain {
  margin-left:2em;
}

.sessionToolBar #licenceConsume {
  margin-left:2em;
}

.sessionToolbar select {
    height:3ex;
}

.sessionToolbar input {
    height:3ex;
}

div.sitesheader, div.categoryHeader {
  font: bold 16px Trebuchet, Arial, sans-serif;
}
tr.emerg{
  color: #ff0000;
}
tr.emerg a{
  color: #ff0000;
}
tr.alert {
  color:#ff0000;
}
tr.alert a{
  color:#ff0000;
}
tr.crit {
  color: #ff6600;
}
tr.crit a{
  color: #ff6600;
}
tr.error{
  color:#ff0000;
}
tr.error a{
  color:#ff0000;
}
tr.warning{
  color: #ffa600;
}
tr.warning a{
  color:#ffa600;
}
tr.notice{
  color: #000000;
}
tr.notice a{
  color: #000000;
}
tr.info{
  color: #3366FF;
}
tr.info a{
  color: #3366FF;
}
tr.debug{
  color: #ff33ff;
}
tr.debug a{
  color: #ff33ff;
}

