/* LAYOUT STRUCTURE */
body {background:#DAF0FF url(../images/site_background.gif) repeat-x fixed top;}
*	#container{background:#000; width:980px; margin:0 auto; padding:115px 0 0; border-left:solid 5px #000; border-right:solid 5px #000; position:relative;}
*	*	#header {color:#fff; position:absolute; left:20px; top:20px;}
*	*	#headLinks {color:#fff; position:absolute; right:30px; top:25px;font-size:1em;letter-spacing:0.6px;}
*   *   #toolsBox { position:absolute; top:50px; right:30px; height:37px; background:#666 url(../images/toolsBox_left.gif) no-repeat top left; color:#fff; padding:0 0 0 10px; overflow:hidden;}
*	*	#menu {color:#fff;position:absolute; left:0; top:115px; height:86px; width:980px;background:#FF8A00 url(../images/menu_background.gif) no-repeat;font-size:0;}
*	*	#main {background:#FF8A00 url(../images/main_background.jpg) repeat-x 0 top; font-size:1.1em; padding:50px 0; border-top:solid 86px #FF8A00; _background:#ffb939 /* Fix IE6 */;}
*	*	#footer {color:#eee; padding:24px 40px 24px; clear:both; position:relative;letter-spacing:0.6px;}

/* #header */
#header a { width:171px; height:51px; background:url(../images/header_logo.gif) no-repeat center; display:block; padding:5px;}
#header h1 {display:none;}

/* #headLinks */
#headLinks a {color:#fff;text-shadow:1px 1px 1px #ccc; padding:3px 0;}
#headLinks .pipe {margin:0 3px;}

/* #toolsBox */
#toolsBox h5 {vertical-align:top; font-size:1.2em; margin:10px 0 0; font-family:Arial; float:left;}
.sIFR-hasFlash #toolsBox h5 {font-size:1.5em; visibility:hidden; _margin-right:-15px /* Fix IE6 */;}
*+.sIFR-hasFlash #toolsBox h5 {margin-right:-15px;}/* Fix IE7 */
#toolsBox ul {background:url(../images/toolsBox_right.gif) no-repeat top right; padding:0 10px 0 0; margin:0; float:left;}
#toolsBox li {float:left;}
#toolsBox li a span {display:none;}
#toolsBox li a {width:16px; height:16px; padding:4px; margin:8px 2px; background-repeat:no-repeat; background-position:center; display:block;}
#toolsBox li a.addthis_button_print {background-image: url(../images/toolsBox_print.gif);}
#toolsBox li a.addthis_button_favorites {background-image: url(../images/toolsBox_favorites.gif);}
#toolsBox li a.addthis_button_email {background-image: url(../images/toolsBox_email.gif);}
#toolsBox li a.addthis_button_facebook {background-image: url(../images/toolsBox_facebook.gif);}
#toolsBox li a.addthis_button_twitter {background-image: url(../images/toolsBox_twitter.gif);}
#toolsBox li a.addthis_button_myspace {background-image: url(../images/toolsBox_myspace.gif);}
#toolsBox li a.addthis_button_expanded {background-image: url(../images/toolsBox_expanded.gif);}
.toolsBox_tip {background:#555; color:#fff; padding:3px 4px; font-weight:bold; max-width:250px;opacity:0.9; filter:alpha(opacity=90); font-family:Arial;}

/* #menu */
#menu ul {margin: 18px 0 0 28px;}
#menu li {display:inline-block; position:relative; float:left;}
#menu li div {display:inline-block; font-family:Arial; _display:inline /* Fix IE6 */;}
#menu .menuItem_left {background:url(../images/menuItem_left.png) no-repeat; _background:url(../images/menuItem_left_ie6.gif) no-repeat /* Fix IE6 */; width:10px; height:56px; position:absolute; top:0; left:0;}
#menu .menuItem_right {background:url(../images/menuItem_right.png) no-repeat; _background:url(../images/menuItem_right_ie6.gif) no-repeat /* Fix IE6 */; width:17px; height:56px; position:absolute; top:0; right:0;}
#menu .menuItem_body {height:56px; font-size:11px; margin:0 9px 0 2px; background-repeat: repeat-x; background-position: 0 2px;}
#menu .menuItem_body table {background:url(../images/menuItem_body.png) repeat-x; _background:url(../images/menuItem_body_ie6.gif) repeat-x /* Fix IE6 */; margin:0 8px; _margin:0 10px 0 2px /* Fix IE6 */; padding:0 0 10px;}
#menu .menuItem_body table tr td {text-align:center; vertical-align:middle;padding:0 10px; font-size:1.4em; font-weight:bold;height:56px;height:49px;_padding:0 15px;}
*+html #menu .menuItem_body table tr td {padding:0 8px 8px;} /* Fix IE7 */
#menu * {color:#fff;}
#menu a {color:#fff; display:block; cursor:pointer /* Fix IE6&7 */;}
#menu a:hover {text-decoration:none;}
#menu a:hover .menuItem_body {background-position: 0 -63px;}
#menu .blue .menuItem_body {background-image:url(../images/menuItem_blue.gif);}
#menu .bordeaux .menuItem_body {background-image:url(../images/menuItem_bordeaux.gif);}
#menu .cyan .menuItem_body {background-image:url(../images/menuItem_cyan.gif);}
#menu .green .menuItem_body {background-image:url(../images/menuItem_green.gif);}
#menu .marin .menuItem_body {background-image:url(../images/menuItem_marin.gif);}
#menu .orange .menuItem_body {background-image:url(../images/menuItem_orange.gif);}
#menu .pink .menuItem_body {background-image:url(../images/menuItem_pink.gif);}
#menu .purple .menuItem_body {background-image:url(../images/menuItem_purple.gif);}
#menu .red .menuItem_body {background-image:url(../images/menuItem_red.gif);}

/* #headLine */
#headLine {height:55px;background:#FF8A01 url(../images/content_discover.gif) no-repeat;}
#headLine p { padding:14px 0 0 110px; font-family:Arial; font-size:2.1em;}
.sIFR-hasFlash #headLine p {visibility:hidden;font-size:2.3em;}
.EditMode #headLine p {padding:0 0 0 110px;}

/* HOME > #slideshow */
#slideshow {border-bottom:solid 5px #000; height:350px; width:980px; background:#444;}

/* HOME > #main */
.cap_pdajeunesse_home #main {padding:0; margin:0; border-top:0;}

/* HOME > #main > #homeLeft */
#homeLeft {width:730px; float:left; overflow:hidden; position:relative; margin:5px 0;}
#homeLeft_top {background: url(../images/homeContent_title.png) no-repeat 17px 0; height:87px; position:relative; _margin-left:15px /* Fix IE6 */;}
#homeLeft_top h2 {font-size:1.8em; color:#fff; padding: 0 0 10px; position:absolute; top:35px; left:50px; font-family:Arial;}
.sIFR-hasFlash #homeLeft_top h2 {visibility:hidden;}
#homeLeft_body {background: url(../images/homeContent_background.png) repeat-y 17px 0; padding:10px 15px 0 23px; _background-image:url(../images/homeContent_background_ie6.gif) /* Fix IE6 */; _background-position:15px 0/* Fix IE6 */;}
#homeLeft_body .homeContent {position:relative; margin:0 0 20px; padding-top:10px;}
#homeLeft_body .yellow {background:#FFFF99;}
#homeLeft_body .blue {background:#DEEFFE;}
#homeLeft_body .homeContent_Header {padding:5px;clear:both; margin:0 0 20px;}
#homeLeft_body .homeContent_Header br {font-size:0;}
#homeLeft_body .homeContent_Header p {margin:0;}
#homeLeft_body .homeContent_Body {clear:both;}
#homeLeft_body .homeContent_Footer {padding:5px;clear:both;}
#homeLeft_body .homeContent_Footer br {font-size:0;}
#homeLeft_body .homeContent_Footer p {margin:0;}
#homeLeft_bottom {background: url(../images/homeContent_footer.png) no-repeat 17px 0; height:37px; _margin-left:15px /* Fix IE6 */;}

/* HOME > #main > #homeRight */
#homeRight {width:250px; float:left; margin:5px 0;}
#homeRight .homeSidebar {margin:12px 0;}
#homeRight .homeSidebar .homeContent_Header {font-size:12px; width:238px; height:76px; overflow:hidden; background-repeat:no-repeat; background-position:0;}
#homeRight .blue .homeContent_Header {background-image:url(../images/homeSidebar_header_blue.png);}
#homeRight .bordeaux .homeContent_Header {background-image:url(../images/homeSidebar_header_bordeaux.png);}
#homeRight .cyan .homeContent_Header {background-image:url(../images/homeSidebar_header_cyan.png);}
#homeRight .green .homeContent_Header {background-image:url(../images/homeSidebar_header_green.png);}
#homeRight .marin .homeContent_Header {background-image:url(../images/homeSidebar_header_marin.png);}
#homeRight .orange .homeContent_Header {background-image:url(../images/homeSidebar_header_orange.png);}
#homeRight .pink .homeContent_Header {background-image:url(../images/homeSidebar_header_pink.png);}
#homeRight .purple .homeContent_Header {background-image:url(../images/homeSidebar_header_purple.png);}
#homeRight .red .homeContent_Header {background-image:url(../images/homeSidebar_header_red.png);}
#homeRight .homeSidebar .homeContent_Header tr td {width:238px; height:74px; overflow:hidden; text-align:center; vertical-align:middle;}
#homeRight .homeSidebar .homeContent_Header h3 {font-size:1.6em; color:#fff; margin:10px 16px; font-family:Arial;}
.sIFR-hasFlash #homeRight .homeSidebar .homeContent_Header h3 { visibility:hidden;}
#homeRight .homeSidebar .homeContent_Body  {background:url(../images/homeSidebar_background.png) repeat-y 0; padding:0 26px 5px 14px; _background-image:url(../images/homeSidebar_background_ie6.gif) /* Fix IE6 */;}
#homeRight .homeSidebar .homeContent_Footer {background:url(../images/homeSidebar_footer.png) no-repeat 0; height:25px;}

/* DEFAULT PAGE > #main > #content */
#content {width:870px; padding:0 28px 10px; margin:0 auto; background: url(../images/content_e.png) repeat-y left; position:relative; _background-image: url(../images/content_e_ie6.gif) /* Fix IE6 */;}
#content .content_nw {position:absolute; width:24px; height:22px; top:-22px; left:0; background:url(../images/content_nw.png) no-repeat;}
#content .content_n {position:absolute; width:876px; height:22px; top:-22px; left:24px; background:#fff;}
#content .content_ne {position:absolute; width:26px; height:22px; top:-22px; right:0; background:url(../images/content_ne.png) no-repeat;}
#content .content_sw {position:absolute; width:24px; height:26px; bottom:-26px; left:0; background:url(../images/content_sw.png) no-repeat;}
#content .content_s {position:absolute; width:876px; height:26px; bottom:-26px; left:24px; background:url(../images/content_s.png) repeat-x;}
#content .content_se {position:absolute; width:26px; height:26px; bottom:-26px; right:0; background:url(../images/content_se.png) no-repeat;}
#content a {font-weight:bold;}
#content_title {background:url(../images/content_background.gif) no-repeat left bottom; padding:0 0 30px;}
.sIFR-hasFlash #content_title {font-size:1.2em;}
#content_title h2 {font-size:1.8em; font-weight:bold; margin:0 0 5px; font-family:Arial;}
.sIFR-hasFlash #content_title h2 {visibility:hidden;}
#content_title strong {font-weight:bold; font-size:1.1em; font-family:Arial;}
.sIFR-hasFlash #content_title strong {visibility:hidden;}
#content_left {width:515px; float:left; background:#F2F2F2 url(../images/left_background.gif) no-repeat bottom; padding:0 15px 15px; overflow:hidden;}
#content_right {width:270px; float:left; margin:0 0 0 15px; background:#DEEFFE url(../images/right_background.gif) no-repeat left bottom; padding:0 15px 15px; font-size:0.9em; color:#334378;}
#content_body {background:#fff; top:-15px; position:relative; padding:0 0 15px;overflow:hidden;}
#button_ticket {position:relative; height:62px !important; width:270px; clear:both; display:block;}
#button_ticket img {position:absolute; top:-15px; left:-15px;}

/* Events List and Pager */
#eventsList {width:730px; float:left;}
.eventsList li.item {display:inline-block; vertical-align:top; width:334px; margin:10px 5px; position:relative;}
.eventsList li.item .title img {border:solid 2px #ACBB36; float:left; width:100px; float:left;}
.eventsList li.item .title h3 { font-size:1.1em; font-weight:bold; margin:0 0 3px 110px;}
.eventsList li.item .title:hover h3 {text-decoration:underline;}
.eventsList li.item .teaser {margin:0 0 0 110px; font-size:0.95em;}
.eventsList li.item .teaser em, .eventsList li.item .teaser i {font-style:italic;}
.eventsList li.item .teaser strong, .eventsList li.item .teaser b {font-weight:bold;}
.pager {margin:30px 0 0;}
/* Fix IE6 & 7 */
.eventsList li.even {_float:left; _clear:both;}
.eventsList li.odd {_float:right;}
*+html .eventsList li.even {float:left; clear:both;}
*+html .eventsList li.odd {float:right;}


/* TagsCloud */
.tagsCloud {float:right; width:115px; background:red; padding:10px; background:#DEEFFE; text-align:center;font-size:0.9em;}
.tagsCloud a {font-weight:normal !important; color:#666;}
.box_tags {text-align:center;}
.box_tags a {font-weight:normal; color:#666;}

/* #footer */
#footer .footer_menu a {color:#fff; text-shadow:1px 1px 1px #ccc; padding:3px 0;}
#footer .footer_copyright {margin:6px 0 0;}
#footer .footer_cap {float:right; top:-14px; position:relative; color:#444;}
#footer .footer_cap a {color:#aaa; padding:3px 0;}
#footer .pipe {margin:0 3px;}