#contentZone input, #contentZone textarea, #contentZone select { color:#000; font-size:95%;}

.errorRed { color:#FF0000; font-size:70%;}
.newstitle3 {
font-weight:bold;
}
fieldset {
  margin:10px 0;
  border:1px solid #ccc;
  }
fieldset legend {
  color:#2F6EAC;
  }
.contentForm {
  margin-left:0px;
  padding:15px 10px;
  }
.formDesciption{
  margin:0 15px 0 35px;
}
fieldset.advSearch2 {
  padding:0px;
  margin:0px;
  border:1px solid #ccc;
  }
fieldset.advSearch2 legend {
  color:#2F6EAC;
  margin-bottom:0;
  }
.contentAdvSearch2 {
  margin-left:0px;
  padding:10px;
  background-color:#EFEFEF;
  }

.labelHorizontal {
  margin-right:1em;
  }

div.formContent .label {
  float: left;
  width: 8em;
  text-align: right;
  }
div.formContent span.formw {
  text-align: left;
  vertical-align:top;
  } 
div.envoyerFormContent .label {
  float: left;
  width: 25em;
  text-align: right;
  }
div.newsletterFormContent .label {
  float: left;
  width: 15em;
  text-align: right;
  }
div.newsletterFormContent .formw {
  margin-left: 2em;
  margin-right: 5em;
  text-align: left;
  }
div.feedbackFormContent .formw {
  text-indent:-1em;
  }
div.searchFormContent .formw {
  float: left;
  width: 18em;
  text-align: left;
  }
div.searchFormContent hr {
  clear: left;
  }
div.searchFormContent #entreleetle {
  float: left;
  margin-right:0.4em;
  }
div.contentAdvSearch2 .formw {
  float: left;
  width: 12.5em;
  text-align: left;
  }
div.contentAdvSearch2 hr {
	  clear:left;
	  height:1px;
	  background-color:#4774B0;
	  position: relative;
	  border:0;
	  margin:10px 0;
   	  color:#4774B0;
  }
.dateLines {
  float:left;
  line-height:150%;
  }
div.dateLines p {
margin:0;
padding:0 0 8px 0;
}
#nimpcand {
  clear:left;
  }
.checkboxLeft {
 float: left;
  width: 2.5em;
  }
span.labelAleft {
  float:left;
  white-space: nowrap;
  }
#contentZone .submit {
  border:0px;
  outline:0;
  color:#fff;
background: #6190cd;
font-weight: 100;
padding: 0.4em;

  } 


.formListUl {
	  margin:0;
	  padding:0;
  }
.formListLi {
  list-style-image: url(../pictures/layout/body/shared/bullet.gif);
  }
.default {
    background-color: #EFF8FE;
    margin: 10px 0;
    padding: 10px;
}

.formTitle {
  font-weight:bold;
  }
.nomargin {
  margin:0;
}
/* Calendar */
/* ----------------------------------------------------- */

#contentZone td.calDay {
  font-size : 85%;
  text-align : center;
}

#contentZone td.calToday {
  font-size : 85%;
  text-align : center;
}

#contentZone td.calDay span {
  border:1px solid #ffffff; 
  background-color: #ffffff; 
  color: #000000; 
  display : block;
}

#contentZone td.calToday span {
  border:1px solid #4774b0; 
  background-color: #ffffff; 
  color: #000000; 
  display : block;
}

#contentZone td.calDay a {
  border:1px solid #ffffff; 
  background-color: #ffffff; 
  color: #000000; 
  display : block;
}

#contentZone td.calDay a:hover {
  border:1px solid #4774b0; 
  background-color: #4774b0; 
  color: #ffffff; 
}

#contentZone td.calToday a {
  border:1px solid #4774b0; 
  background-color: #ffffff; 
  color: #000000; 
  display : block;
}

#contentZone td.calToday a:hover {
  background-color: #4774b0; 
  color: #ffffff; 
}

.calHr {
	  clear:left;
	  height:2px;
	  background-color:#4774B0;
	  position: relative;
	  border:0;
	  margin:0;
   	  color:#4774B0;
}

.formCalendar{
  padding:0 5px 0 8px;
  border:1px dashed #999;
}

#contentZone .arrowCal {
        color: #a2bcdf;
        font-weight:bold;
        font-size: 140%;
        text-decoration: none;
}

.weekCal{
  background-color:#4277be;
  text-align:center;
  color:#FFFFFF;
  width:22px;
}

.weekCalBlank {
  width:20px;
}

#linksCal {
  padding-top:30px;
  display:block;
}

.monthCal {
        font-weight: bold; font-size: 120%; color: #4277be;
        height:2em;
        text-align:center;
}

#calendar td {
  text-align:center;
}

.calSubtitle {
border-bottom:0;
margin:0;
padding:10px;
}

.calLeft {
  float:left;
  display:block;
  margin-right:80px;
  border:0;
}

/* ----------------------------------------------------- */


.field {
    float: left;
    margin-right: 10px;
}

.totalContainer {
    border-bottom: 1px solid #ccc;
    text-align: right;
    margin-bottom: 20px;
}

.resultContainer {
    float: left;
    width: 90%;
}

.pagination {
    font-weight: bold;
    margin-top: 3em;
    *zoom: 1;
}

.pagination strong {
    background: #2f5295;
    border: 1px solid #e4ecf8;
    color: #fff;
    float: left;
    padding: .5em 0 .75em;
    margin: 0 -1px -1px 0;
    text-align: center;
    width: 3em;
}

.pagination a {
    background-color: #fff;
    border: 1px solid #e4ecf8;
    float: left;
    padding: .5em 0 .75em;
    text-align: center;
    width: 3em;
    margin: 0 -1px -1px 0;
min-height: 1.4em;
}

.pagination a:hover, 
.pagination a:focus, 
.pagination a:active {
    background-color: #e4ecf8;
    color: #000;
}

.pagination img {
    vertical-align: middle;
padding: 7px 7px 0px 7px;
}

.rightCol {
    display: none;
}

p.description {
    font-size: 0.8em;
}

#exaleadSearchField {
    padding: 0.35em;
}

.linklist {
    font-size: 1.2em;
}

.calendar .filter .linklist {
    font-size: 1em;
}
.calendar .rightCol {
    display: block;
}
.calendar .rightCol .title{
    font-weight: bold;
    font-size: 1.1em;
}
.calendar .rightCol .group{
    float: left;
    width: 49%;
}
.calendar .filterContainer
{
    margin-bottom: 5px;
}
.calendar .filterContainer .title
{
    font-weight: bold;
}
.calendar .filterContainer .filters li
{
    padding: 2px 20px;
    background: url("http://www.eu2005.lu/pictures/layout/exalead/ico-delete.gif") no-repeat center left;
    list-style: none;
}
.hit .domain, .hit .type, .hit .eventdate, .hit .datetext, .hit .city, .hit .category{
    font-size: 0.8em;
    padding: 0;
    margin: 0;
}
.hit{
    margin-bottom: 5px;
}
.clear{
    clear: left;
}