@charset "utf-8";
a { color:#2499E4; text-decoration:none; }
a:hover { color:#F37215; }
a:visited { color:#F37215; }
label#dates { }
label.text { display:block; float:left; margin-top:7px; }
#columnsMain { width:655px; }
#columnsRight { float:right; width:245px; margin-left:10px; margin-right:20px }
#columnsRight h2 { background-color:#F37215; padding:2px; color:#fff; margin:0; }
#columnsRight .images { text-align:center; margin-bottom:10px; }
#columnsRight .images img { width:245px; }
.copyright { color:#999; font-size:9px; }
.twoColumns { width:290px; margin-right:20px; float:left; }
#columnsSub { background-color:#FFFFFF; padding-top:20px; }
#columnsSub h2 { background-color:#74B6EC; padding:2px; color:#fff; margin:0; text-align:center; }
#columnsSub span { display:none; }
#columnsSub li { display:inline; border-right:1px #333 solid; padding: 0 2px; }
#columnsSub a { padding: 0 2px; }
#critereresultEvent { position:absolute; top:230px; left:650px; width:100px; }
#critereresultEvent input { display:none; }
#nbresultEvent { position:absolute; top:-18px; left:170px; visibility:visible; font-weight:bold; font-size:13px; color:#F37215; }
div.liste .communes { width: 150px; 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.liste { position:relative; height:110px; background-color:#D7EBFD; margin-bottom:10px; padding:10px; overflow:hidden; }
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; text-decoration:none; }
div.liste h2 a:hover { background-color:#ffba5c; color:#ffffff; padding:0px; }
div.liste p { font-size:11px; }
div.liste .lien a { display:block; position:absolute; top:87px; left: 825px; }
/* grid */
div.grid .communes { text-align : center; color:#F37215; font-variant:small-caps; font-size:14px; }
div.grid .images { float:left; height:110px; width:150px; text-align:center; margin-right:10px; margin-bottom:20px; }
div.grid .images img { height:110px; max-width:150px; }
div.grid .copyright { float:left; height:10px; width: 150px; overflow:hidden; font-size:8px; color:#888888; }
div.grid .copyright:hover { height:30px; overflow:visible; }
div.grid { position:relative; float:left; width:166px; height:310px; background-color:#ffffff; margin-right:0px; margin-bottom:0px; padding:10px; overflow:hidden; border-right:1px solid #FFEB99; border-bottom:1px solid #FFEB99; }
div.grid h2 { text-align:left; margin:10px 0; }
div.grid h2 a,
div.grid h1 a:link,
div.grid h1 div.grid a:visited { color:#3B7AC5; font-size:13px; text-decoration:none; }
div.grid h2 a:hover { background-color:#ffba5c; color:#ffffff; padding:0px; }
div.grid p { font-size:11px; }
div.grid .lien a { display:block; position:absolute; top:87px; left: 825px; }
div.grid .listdates { margin-top:10px; height:auto; }
/*Page Balades*/
div#Balades p { font-size:11px; text-align:justify; line-height:15px; margin:5px 0; }
div#Balades #nbresultEvent { display:none; }
div#introBalades { padding:10px; background-color:#fff; }
div.listItemBalades { position:relative; padding:10px; background-color:#FFFFFF; }
div.listItemBalades #Itineraires { margin:10px 0; }
div.listItemBalades h2 { font-size:12px; color:#F37215; border-bottom:1px #ffba5c dotted; margin-bottom:5px; text-align:left; margin:10px 0; }
div.listItemBalades h2 a,
div.listItemBalades h1 a:link,
div.listItemBalades h1 div.listItemBalades a:visited { color:#3B7AC5; font-size:13px; text-decoration:none; }
div.listItemBalades h2 a:hover { background-color:#ffba5c; color:#ffffff; padding:0px; }
div.listItemBalades .lien a { display:block; position:absolute; top:87px; left: 825px; }
div.listItemBalades .communes { color:#F37215; font-variant:small-caps; font-size:14px; }
div.listItemBalades .dtstart { display:none; }
div.listItemBalades .dtend { display:none; }
/*End Page Balades*/
#listArchives { color:#FFD449; margin:10px 0px; text-align:center; font-size:0.85em; }
#listArchives a { color:#FFD449; }
div.cordonnees { padding-left:10px; padding-right:10px; }
div.detail { padding:0px; font-family:verdana, sans-serif; font-size: 11px; color:#333333; background-color:#fff; }
div.detail h1 { font-weight:normal; font-size:21px; 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; font:15px/22px Georgia, "Times New Roman", Times, serif; }
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 { height:30px; background: transparent url(../../../images/bas-orange.png) center bottom no-repeat; font-size:1px; /*correction d'un bogue d'IE*/ }
#detailevtbas h6 { text-align:center; padding-top:10px; background: transparent url(../../../images/prec-white.png) 386px 14px no-repeat; }
ul.listevenement { width:920px; padding-left:15px; padding-right:15px; background-color:#fff; margin-top:0px; }
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; margin:0px; }
ul.listevenement h3 { padding-left:0px; color:#F37215; }
.Snazzy { height:150px; margin:0px 10px 10px 0px; float:left; padding:10px; background-color:#fff; border:1px solid #ccc; }
.photosSnazzy { height:150px; overflow:hidden; }
.Snazzy img { width:200px; }
#sound { position:absolute; top:134px; left:606px; }
/*searchAcvs*/
#searchAcvs { }
#SearchBox { float: left; }
#SearchButton { padding-top:5px; margin-left:10px; float:right; }
#SearchInput { background: none; border: none; font-size: 16px; outline: none; font-size: 11px; border: 1px #fff solid; z-index: 1; background-color: #FFFFFF; height:14px; width:245px; margin:4px 0 0 0px; }
#SearchInput:hover { border: 1px #74B6EC solid; }
#SearchInput:focus { border: 1px #74B6EC solid; }
#SearchResults { background: #fff; display: none; overflow: auto; position: absolute; width: 250px; z-index: 99; }
#SearchResults a { color: #333; display: block; padding: 5px 5px 5px 15px; text-decoration: none; }
#SearchResults a .highlight { color: #0099FF; }
#SearchResults a:hover { color: #333333; background: #D7EBFD; text-decoration: underline; }
.clear_children,
.cc_tallest { position: relative; }
.cc_tallest:after { content: ''; }

