/**
 * Structure
 */
.clear {
clear:both;
border:none;
}

.clearRight {
clear:right;
border:none;
}

.left {
float:left;
}

.right {
float:right;
}

.border {
border-top:1px solid #000;
}

.printOnly {
display:none;
}

/**
 * Appearance
 */
#searchConstant table {
border-collapse:collapse;
margin:0.5em 0;
}

#searchConstant input[type=submit] {
width:80px;
}

/** Pour la page des abréviations */
table.abb,table.abb tr,table.abb th,table.abb td {
border:1px solid silver;
border-collapse:collapse;
}

table.abb th {
background-color:#e8e3d0;
}

table.abb td {
padding:0.2em;
}

table.abb tr.selected {
background-color:#FC0;
}

.selectMultiDoubleBox td {
border:none;
}

#usrMsg {
width:90%;
margin:0 auto 1em;
padding:0;
}

#usrMsg ol {
list-style-type:none;
margin:0;
padding:0;
}

#usrMsg li {
line-height:2.4em;
vertical-align:top;
margin:0 0 .2em;
padding:0 0 0 50px;
}

#usrMsg .notice {
color:inherit;
background:#e0edf6 url(/img/icons/32x32-msg-notice.png) 1ex center no-repeat;
border:1px solid #7C96A9;
}

#usrMsg .warning {
color:inherit;
background:#feffaa url(/img/icons/32x32-msg-warn.png) 1ex center no-repeat;
border:1px solid #b89f3a;
}

#usrMsg .error {
color:inherit;
background:#ff9090 url(/img/icons/32x32-msg-error.png) 1ex center no-repeat;
border:1px solid #b1334d;
}

.portletName {
text-align:center;
font-size:1.4em;
font-style:italic;
font-weight:400;
border-bottom:1px dashed #dfdfdf;
padding:1em 0 0;
}

.portletName:first-letter {
text-transform:capitalize;
}

.portletContent ul li {
margin-left:5%;
list-style-type:none;
border:none;
border-bottom:1px dashed #dfdfdf;
}

.portletContent a,.portletName a {
display:block;
padding:.4em 5%;
}

a.active {
width:91%;
color:#59c146;
background:#fff;
}

#searchConstant td,.portlet,.portletName,.portletContent,.portletContent ul {
margin:0;
padding:0;
}