body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td, label {	margin : 0;	padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%;	font-weight : normal; }
ol, ul { list-style-type : none; }
caption, th { text-align : left; }
fieldset, img {	border : 0; }
dt, address, caption, cite, code, dfn, em, i, b, th, var { font-style : normal;	font-weight : normal; }
q:before, q:after {	content :''; }
a, a:link, a:visited {	text-decoration:none; color:#2499e4; }
body { background-color:#F3F7F7; }
div.animations { width:700px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; background-color:#b1cdce; border: 0px solid #B1CDCE; }
div.animations h1 { display: none; }
div.animations #lang { position:absolute; top:0px; right:8px; }
div.animations #lang input { position:absolute; visibility:hidden; }
div.animations #lang li { float:left; }
div.animations #lang a { float:left; }
div.animations #lang img { margin:1px; }
div.zoneSearch { position:relative; height:234px; background-color:#f3f7f7; }
div.zoneSearch #illustration { position:absolute; top:16px; left:0px; width:170px; height:252px; background-color:#96CEFF; z-index:100; visibility:hidden; }
div.zoneSearch #titre { position:absolute; top:56px; left:508px; width:140px; height:140px; }
div.zoneSearch #illustration img { margin:16px 0 16px 20px; width:164px; height:212px; }
div.zoneSearch #formulaire { position:absolute; top :10px; left : 240px; width:280px; }
div.zoneSearch #formulaire h3 { font-size:16px; text-align:center; color:#333; margin:2px 0 0px 0; }
div.zoneSearch #dates { margin:5px 0; padding:0 0 7px 0; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; }
div.zoneSearch .field { font-size: 12px; color: #333; border: 1px #ccc solid; z-index: 1; clip:   rect( ); background-color: #FFFFFF; height:22px; width:280px; padding:1px; margin:2px 0 3px 0; }
div.zoneSearch #ddlMois { width:200px; }
div.zoneSearch #ddlYear { width:75px; }
div.zoneSearch #dateDebut,
#dateFin { font-size: 11px; color: #333; border: 1px #ccc solid; z-index: 1; clip:   rect( ); background-color: #FFFFFF; height:14px; width:90px; padding:2px; margin:2px 0 3px 0; }
#calendar1 { float:left; margin-right:10px; }
div.zoneSearch img { position:relative; top:4px; }
div.zoneSearch #tbxName { float:right; font-size: 11px; color: #333; border: 1px #ccc solid; z-index: 1; clip:   rect( ); background-color: #FFFFFF; height:14px; width:100px; margin:4px 0 0 0px; }
div.zoneSearch #btnSearch { clear:both; margin:10px 0px; float:right; }
div.zoneSearch #googlemaps { display:none; position : absolute; top : 20px; right:10px; }
#rblPeriode_1,
#rblPeriode_5 { position:absolute; visibility:hidden; }
#nbresultEvent { margin-left:10px; }
div.animations legend { display: none; }
label#dates { }
label.text { display:block; float:left; margin-top:7px; }
div.liste { position:relative; height:130px; background-color:#ecf0f0; margin-bottom:10px; padding:0px 10px 0px 10px; overflow:hidden; }
div.listdates { padding-top:10px; padding-right:80px; }
div.liste h2 { text-align:left; margin:10px 0; }
div.liste h2 a,
div.liste h1 a:link,
div.liste h1 div.liste a:visited { color:#376C6A; text-decoration:underline; }
div.liste h2 a:hover { background-color:#fff; color:#999999; padding:0px; text-decoration:underline; }
div.liste p { padding-right:80px; }
div.liste .lien a { position:absolute; bottom:10px; right:10px; }
div.liste .communes { width: 180px; float:right; text-align : right; color:#333; font-size:14px; margin-top:10px; font-weight:bold; }
div.liste #images { float:left; height:110px; width:200px; text-align:center; margin-right:10px; background-color:#fff; border : 10px solid #f3f7f7; }
div.liste #images img { margin-top:5px; height:100px; max-width:150px; }
.paginationbottomEvent { margin-left:10px; }
/* DetailItemSimple */
#columnsMain { }
#columnsRight { float:right; width:245px; padding-left:10px;  }
#columnsRight h2 { background-color:#F37215; padding:2px; color:#fff; margin:0; }
#columnsRight .images { text-align:center; margin-bottom:10px; }
#columnsRight .images img { max-width:245px; }
div.cordonnees { padding-left:10px; padding-right:10px; }
div.detail { width:700px; padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; background-color:none; }
div.detail h1 { font-size:18px; color:#FFFFFF; padding-top:20px; padding-left:10px; height:60px; }
div.result { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#000000; margin-top:5px; margin-right:10px; text-align:right; }
a.lien2 { color:#376C6A; }
div.detail h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:15px 0px; color:#333; margin-bottom:5px; text-align:center; background-repeat:no-repeat; background-position:0px 5px; background-color:#ecf0f0; }
div.detail h3 { font-size:14px; font-weight:bold; color:#376C6A; border-bottom:1px dotted #376C6A; margin-bottom:5px; padding-left:10px; }
div.detail p { padding-bottom:15px; padding-left:10px; }
div.detail #image img {
width:expression(document.body.clientWidth > 300 ? "300px" : "auto"); max-width:300px; float:right; padding:0 0 10px 10px; }
ul#listevt { font-family:Arial, Helvetica, sans-serif; font-size: 9px; color:#333333; width:150px; height:330px; }
ul#listevt li { padding:0px 0 4px 15px; }
ul#listevt img { float:left; padding-top:2px; }
ul.listevenement { width:930px; font-family:Arial, Helvetica, sans-serif; padding-bottom:20px }
ul.listevenement .result { display:none; }
ul.listevenement li { font-size: 9px; }
ul.listevenement a { color:#333333; }
ul.listevenement h2 { font-weight:bold; font-size:14px; padding-left:15px; color:#F37215; border-bottom:1px dotted #ffba5c; background-image:url(../images/fleche_orange.png); background-repeat:no-repeat; background-position:0px 5px; }
ul.listevenement h3 { padding-left:15px; color:#F37215; }
.retour { display:block; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:10px; padding-left:20px; background-image:url(../images/chercher.gif); background-repeat:no-repeat; background-position:0px 6px 0px 20px; }
a.retour { color:#000; text-decoration:underline; }

