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; }
a:hover { }
div.animations { width:100%; font-family:verdana, sans-serif; font-size: 11px; color:#333333; }
div.animations h1 { display: none; }
div.animations #lang { position:absolute; top:0px; right:212px; }
div.animations #langChoix { position:absolute; top:4px; right:188px; font-weight:bold; }
div.animations #google_translate_element { position:absolute; top:239px; right:0px; }
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:240px; border:1px solid #ccc; }
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 : 10px; width:265px; }
div.zoneSearch #formulaire h3 { font-size:14px; text-align:center; color:#333; margin:0px 0 0px 0; }
div.zoneSearch #dates { margin:5px 0; padding:0 0 7px 0; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; overflow:hidden; }
div.zoneSearch .field { font-size: 11px; color: #333; border: 1px #ccc solid; z-index: 1; clip:   rect( ); background-color: #FFFFFF; height:22px; width:265px; padding:2px; margin:2px 0 3px 0; }
div.zoneSearch #ddlMois { width:186px; }
div.zoneSearch #ddlYear { width:75px; }
div.zoneSearch #dateDebut, #dateFin { font-size: 11px; color: #999; border: 1px #ccc solid; z-index: 1; background-color: #FFFFFF; height:14px; width:80px; padding:2px; margin:2px 0 3px 0; text-align:center; }
div.zoneSearch #dateDebut:hover, #dateFin:hover { border: 1px #74B6EC solid; color: #333; }
div.zoneSearch #dateDebut:focus, #dateFin:focus { border: 1px #74B6EC solid; color: #333; }
#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; background-color: #FFFFFF; height:14px; width:80px; margin:4px 0 0 0px; }
div.zoneSearch #tbxName:hover { border: 1px #74B6EC solid; }
div.zoneSearch #tbxName:focus { border: 1px #74B6EC solid; }
div.zoneSearch #btnSearch { clear:both; margin:5px; float:right; }
div.zoneSearch #googlemaps { position : absolute; top : 8px; right:10px; }
#rblPeriode_1, #rblPeriode_5 { position:absolute; visibility:hidden; }
div.animations legend { display: none; }
label#dates { }
label.text { display:block; float:left; margin-top:7px; }
div.liste { position:relative; height:110px; background-color:#D7EBFD; margin-bottom:10px; padding:10px; }
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:#3B7AC5; font-size:13px; font-weight:bold; text-decoration:none; }
div.liste h2 a:hover { background-color:#ffba5c; color:#ffffff; padding:0px; }
div.liste p { font-size:11px; padding-right:90px; }
div.liste .lien a { position:absolute; bottom:10px; right:10px; }
div.liste .communes { width: 80px; float:right; text-align : right; color:#F37215; font-variant:small-caps; font-size:14px; }
div.liste #images { float:left; height:110px; width:150px; text-align:center; margin-right:10px; }
div.liste #images img { height:110px; max-width:150px; }
div.liste .copyright { float:left; height:10px; width: 150px; overflow:hidden; font-size:8px; color:#888888; }
div.liste .copyright:hover { height:30px; overflow:visible; }
div.cordonnees { padding-left:10px; padding-right:10px; }
div#nbresultEvent { font-weight:bold; font-size:11px; color:#ffba5c; margin:5px 0px 5px 10px; }
div.paginationbottomEvent { margin-top:10px; text-align:center; }
div.paginationbottomEvent span { background-color:#77B5E8; color:#FFFFFF; }
/* DetailItemSimple */
#columnsMain { }
#columnsRight { float:right; width:245px; padding-left:10px; background-color:#ffffff; }
#columnsRight h2 { background-color:#F37215; padding:2px; color:#fff; margin:0; }
#columnsRight .images { text-align:center; margin-bottom:10px; }
#columnsRight .images img { width:245px; }
.twoColumns { width:290px; margin-right:3px; float:left; }
div.detail { width:100%; font-family:verdana, sans-serif; font-size: 11px; color:#333333; background-color:#fff; }
div.detail h1 { font-weight:bold; font-size:16px; word-spacing:2px; letter-spacing:-1px; color:#F37215; text-align:center; margin-bottom:15px; }
div.detail h2 { font-size:12px; color:#F37215; border-bottom:1px dotted #ffba5c; margin-bottom:5px; }
div.detail p { padding-bottom:10px; line-height:1.4em; }
div.detail #image img { width:expression(document.body.clientWidth > 245 ? "245px" : "auto");
}
div.detail .dtstart { display:none; }
div.detail .dtend { display:none; }
div.detail .webResa { width:130px; }
#detailevtbas { margin:0 auto; height:30px; width:150px; background: transparent url(../images/bas-orange.png) center bottom no-repeat; font-size:1px; /*IE*/ }
#detailevtbas h6 { text-align:center; background: transparent url(../images/prec-white.png) 14px 14px no-repeat; padding-top:10px; }
#detailevtbas a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:normal; }
/* EndDetailItemSimple */
ul#listevt { font-family:verdana, 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:verdana, 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; }
.clear { clear:both }

