/* ----------------------------------------------------------------
              				COMMUN
---------------------------------------------------------------- */
/***************************************************
				CSS : .......
****************************************************/

/***************************************************
				RESET CSS 
****************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #000;
}
/***************************************************
				ELEMENTS 
****************************************************/

body {
	background: url(../img_rydercup/bg.jpg) no-repeat center top;
	font: normal 11px Verdana, Geneva, sans-serif;
}
/***************************************************
				SUB-ELEMENTS 
****************************************************/
a {
	text-decoration: none;
}
/***************************************************
				.CLASS
****************************************************/
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#container .border-none {
	border: none;
}
#container .margin-none {
	margin: 0;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.display-none {
	display: none;
}
#container .bg-none {
	background: none;
}
.page-error {
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #dc2e30;
	margin: 30px 0 0 0;
	height: 934px;
}
/***************************************************
				CONTAINER
****************************************************/		
#container {
	margin: 0 auto;
	width: 983px;
}
/***************************************************
				HEADER
****************************************************/
#header {
	position: relative;
}
#header .logo {
	background: url(../img_rydercup/sprite_commun.png) no-repeat;
	height: 162px;
	width: 486px;
	margin: 15px 0 18px 0;
}
#header .logo a {
	text-indent: -9999px;
	height: 156px;
	width: 486px;
	display: block;
}
.pub {
	width: 468px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 15px;
}
.cnt-soutiens {
	height: 66px;
	width: 278px;
	position: absolute;
	background: url(../img_rydercup/sprite_commun.png) no-repeat -488px 0;
	font-size: 24px;
	color: #7d6e4b;
	font-weight: bold;
	top: 0;
	right: 0;
	margin: 85px 142px 0 0;
}
.cnt-soutiens span {
	width: 113px;
	height: 50px;
	padding-top:9px;
	text-align: right;
	display: block;
	float: left;
}
.cnt-soutiens a {
	width: 157px;
	height: 57px;
	padding-top:9px;
	display: block;
	float: right;
	text-indent: -9999px;
}

.rss {
	float: left;
	width: 16px;
	height: 25px;
	margin: 1px 0 0 10px;
}
.rss a {
	width: 100%;
	background: url(../img_rydercup/sprite_menu.png) no-repeat -816px -42px;
	display: block;
	text-indent: -9999px;
	height: 25px;
}
.lang {
	float: right;
	margin: 0 -6px 0 0;
}
.lang li {
	float: left;
	display: block;
	width: 19px;
	height: 13px;
	margin: 8px 7px 0 0;
}
.lang li a {
	display: block;
	width: 100%;
	height: 13px;
	background: url(../img_rydercup/sprite_menu.png) no-repeat;
	text-indent: -9999px;
	display: block;
}
.lang a.fr {
	background-position: -934px -50px;
}
.lang a.en {
	background-position: -959px -50px;
}
.container-menu-header {
	position: relative;
	background: url(../img_rydercup/menu_border.png) no-repeat 0 26px;
	width: 983px;
}
.border-menu {
	background: url(../img_rydercup/sprite_menu.png) no-repeat 0 -68px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 983px;
	margin: 0 0 0 0;
	display: none;
}
.smenu-block {
	background: url(../img_rydercup/sprite_menu.png) no-repeat 0 bottom;
	padding: 16px 0 0 0;
	position: relative;
}
/***************************************************
				MAIN CONTENT
****************************************************/
#mainContent {
	background:url(../img_rydercup/bg_content.png) repeat-y;
	width: 963px;
	margin: 0 0 0 -13px;
	position: relative;
	border: 1px solid transparent;
	padding: 0 27px;
}
.infos {
	background: url(../img_rydercup/sprite_commun.png) no-repeat -706px -74px;
	height: 23px;
	font-size: 12px;
	color: #6c6146;
	padding: 8px 0 0 58px;
	margin: 5px 0 0 -15px;
	position: absolute;
	top: 0;
	left: 0;
}
.infos a {
	color: #6c6146;
}
/*.slide-show-hp {
	position: relative;
	margin: 0 0 24px -15px;
}*/
/*.player-slide-show {
	width: 141px;
	height: 30px;
	background:  url(../img_rydercup/sprite_commun.png) no-repeat -615px -111px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 130px -15px 0;
}
.player-slide-show span {
	display: block;
	float: left;
	width: 9px;
	margin: 7px 9px 0 0;
	background:  url(../img_rydercup/sprite_commun.png) no-repeat -636px -82px;
	text-indent: -9999px;
}
.player-slide-show span.active {
	margin: 7px 9px 0 0;
	background-position: -655px -82px;
}
.player-slide-show span.prev {
	margin: 7px 15px 0 14px;
	background-position: -613px -82px;
}
.player-slide-show span.next {
	margin: 7px 0 0 8px;
	background-position: -679px -82px;
}
.player-slide-show span a {
	display: block;
	width: 100%;
}*/
/*.link-slide-show {
	position: absolute;
	width: 87px;
	height: 26px;
	top: 0;
	left: 0;
	margin: 189px 0 0 215px;
	text-indent: -9999px;
}*/
.block-multi {
	margin: 0 0 0 13px;
	float: left;
}
ul.menu-block-multi {
	height: 27px;
	display: block;
	width: 449px;
}
.menu-block-multi li {
	height: 27px;
	width: 81px;
	display: block;
	float: left;
}
.menu-block-multi li a {
	height: 27px;
	width: 100%;
	display: block;
	text-indent: -9999px;
	background: url(../img_rydercup/home_page/bg_block_multi.png) no-repeat;
}
.menu-block-multi li.sbm1 a.active  {
	background-position: 0 0;
}
.menu-block-multi li.sbm2 a.active {
	background-position: -190px 0;
}
.menu-block-multi li.sbm1 a
{
	cursor:pointer;
	background-position: -280px 0;
}
.menu-block-multi li.sbm2 a 
{
	cursor:pointer;
	background-position: -95px 0;
}
/*.link-slide-show a {
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	display: block;
}*/
.content-sbm1 {
	background:url(../img_rydercup/home_page/bg_block_multi.png) no-repeat 0 -27px;
	height: 219px;
	width: 449px;
	padding: 16px 0 0 12px;
}
.content-sbm2 {
	background:url(../img_rydercup/home_page/bg_block_multi2.png) no-repeat 0 -27px;
	height: 219px;
	width: 449px;
	padding: 16px 0 0 12px;
}
.content-block-multi-col a.block-blue, .block a.block-blue, .block-news a.block-blue {
	color: #073271;
}
.content-block-multi-col a:hover, .block a:hover, .block-news a:hover {
	color: #65593d;
}
.content-block-multi-col {
	width: 137px;
	float: left;
	margin: 0 10px 0 0;
	height:185px;
}
.content-block-multi-col b, .block b, .block-news b {
	font-size: 10.5px;
	color: #5b5a5a;
	display: block;
	font-weight: normal;
}
.content-block-multi-col em, .block em, .block-news em {
	font-size: 10.5px;
	display: block;
	margin: 13px 0 0 0;
	font-style: normal;
}
.content-block-multi-col strong a, .block strong a, .block-news strong a {
	font-size: 12px;
	font-weight: bold;
}
.content-sbm1 .btn {
	width: 434px;
	height: 23px;
	margin: 10px 0 0 0;
}
.content-sbm1 .btn a {
	background: url(../img_rydercup/home_page/bg_block_multi.png) no-repeat 0 -288px;
	width: 434px;
	height: 23px;
	display: block;
	text-indent: -9999px;
}
.content-sbm1 .btn a:hover {
	background: url(../img_rydercup/home_page/bg_block_multi.png) no-repeat 0 -312px;
	width: 434px;
	height: 23px;
}

.content-sbm2 .btn {
	width: 434px;
	height: 23px;
	margin: 10px 0 0 0;
}
.content-sbm2 .btn a {
	background: url(../img_rydercup/home_page/bg_block_multi.png) no-repeat 0 -368px;
	width: 434px;
	height: 23px;
	display: block;
	text-indent: -9999px;
}
.content-sbm2 .btn a:hover {
	background: url(../img_rydercup/home_page/bg_block_multi.png) no-repeat 0 -344px;
	width: 434px;
	height: 23px;
}
.content-sbm2 {
	display: none;
}
.block {
	width:196px;
	padding: 15px 15px 10px 15px;
	background: url(../img_rydercup/blocks.png) no-repeat 0 0;
	margin: 0 0 0 7px;
	float: left;
}
.block b {
	border-bottom: 1px #c2bba9 solid;
	padding: 0 0 11px 0;
}
.block-ryderclub h3 {
	text-indent: -99999px;
	margin: 0 0 18px 0;
}
.btn a {
	background: url(../img_rydercup/blocks.png) no-repeat 0 -237px;
	height: 23px;
	display: block;
	text-indent: -9999px;
}
.btn a:hover {
	background: url(../img_rydercup/blocks.png) no-repeat 0 -279px;
	height: 23px;
}
.block-ryderclub .btn a {
	background-position: -21px -336px;
}
.block-ryderclub .btn a:hover {
	background-position: -21px -379px;
}

.calendrier dt, .calendrier dd {
	display: block;
	width: 87px;
	height: 24px;
	float: left;
	border-left: 1px #fff solid;
}
.calendrier dt a, .calendrier dd a {
	display: block;
	width: 100%;
	height: 24px;
	background: url(../img_rydercup/calendrier.png) no-repeat 0 0;
	text-indent: -9999px;
}
.calendrier {
	padding: 0 0 50px 13px;
}
.calendrier dt {
	width: 135px;
	border: none;
	background: url(../img_rydercup/calendrier.png) no-repeat 0 0;
	text-indent: -9999px;
}
.calendrier dd.year2010 a {
	background-position: -129px 0;
}
.calendrier dd.year2011 a {
	background-position: -217px 0;
}
.calendrier dd.year2012 a {
	background-position: -304px 0;
}
.calendrier dd.year2013 a {
	background-position: -393px 0;
}
.calendrier dd.year2014 a {
	background-position: -480px 0;
}
.calendrier dd.year2015 a {
	background-position: -571px 0;
}
.calendrier dd.year2016 a {
	background-position: -660px 0;
}
.calendrier dd.year2017 a {
	background-position: -748px 0;
}
.calendrier dd.year2018 a {
	background-position: -841px 0;
}
.calendrier dd.year2010 a:hover, .calendrier dd.year2010 a.active {
	background-position: -129px -25px;
}
.calendrier dd.year2011 a:hover, .calendrier dd.year2011 a.active {
	background-position: -217px -25px;
}
.calendrier dd.year2012 a:hover, .calendrier dd.year2012 a.active {
	background-position: -304px -25px;
}
.calendrier dd.year2013 a:hover, .calendrier dd.year2013 a.active {
	background-position: -393px -25px;
}
.calendrier dd.year2014 a:hover, .calendrier dd.year2014 a.active {
	background-position: -480px -25px;
}
.calendrier dd.year2015 a:hover, .calendrier dd.year2015 a.active {
	background-position: -571px -25px;
}
.calendrier dd.year2016 a:hover, .calendrier dd.year2016 a.active {
	background-position: -660px -25px;
}
.calendrier dd.year2017 a:hover, .calendrier dd.year2017 a.active {
	background-position: -748px -25px;
}
.calendrier dd.year2018 a:hover, .calendrier dd.year2018 a.active {
	background-position: -841px -25px;
}
.calendrier span {
	display: block;
	background:url(../img_rydercup/calendrier.png) no-repeat center bottom;
	height: 20px;
	position: relative;
}
.calendrier span.span-text {
	padding: 6px 26px 0 26px;
}
.calendrier span.left {
	width: 7px;
	background-position: bottom left;
	position: absolute;
	top: 0;
	left: 0;
	height: 26px;
}
.calendrier span.right {
	width: 7px;
	background-position: bottom right;
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
}
.content-year {
	position: absolute;
	color: #fff;
	white-space:nowrap;
}
.btn-valider {
	margin: 0 25px 0 0;
}
.text-input-no-label {
	margin: 0 0 0 46px;
}
/***************************************************
				FOOTER
****************************************************/
#footer {
	background:url(../img_rydercup/bg_footer.png) no-repeat center top;
	width: 100%;
	height: 32px;
	padding: 40px 0 0 0;
}
#footer ul {
	width: 680px;
	margin: 0 auto;
}
#footer li {
	float: left;
	font-size: 13.5px;
	font-weight: bold;
	color: #6c6146;
	margin: 0 0 0 5px;
}
#footer li a {
	color: #6c6146;
}
#footer li a:hover {
	text-decoration: underline;
}
/* ----------------------------------------------------------------
              				SOUS-MENU
---------------------------------------------------------------- */
.col-smenu {
	margin:0 0 22px 16px;
	width: 300px;
	padding: 0 0 0 10px;
	float: left;
	border-left: 1px solid #98c7e8;
}
.col-smenu dl {
	margin: 0 0 14px 0;
}
.col-smenu dt {
	color: #85d0f0;
	font-size: 13.5px;
	background: url(../img_rydercup/sprite_commun.png) no-repeat -582px -133px;
	padding: 0 0 0 12px;
	cursor:pointer;
}
.col-smenu a dd {
	font-size: 12px;
	color: #fff;
	height:14px;
	cursor:pointer;
}
.col-smenu a:hover dd, .col-smenu a:hover dt {
	text-decoration: underline;
}
/* ----------------------------------------------------------------
              				Block-news
---------------------------------------------------------------- */
.block-news {
	background: url(../img_rydercup/hr_block_news.png) no-repeat 0 88px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	width: 666px;
	height: 77px;
}
.block-news img {
	float: left;
	margin: 0 10px 0 0;
}
/* ----------------------------------------------------------------
              				DIALOG
---------------------------------------------------------------- */
.ui-widget-content {
	background: url(../img_rydercup/bg_dialog.png) no-repeat -3px -30px !important;
	border: none !important;
}
.ui-dialog {
	background: url(../img_rydercup/bg_dialog.png) no-repeat !important;
}
#dialog2 {
	padding: 0 0 0 25px !important;
}
.ui-dialog-titlebar {
	background: none !important;
	border: none !important;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	background: none !important;
	border: none !important;
	padding: 1px !important;
}
.error_msg {
	font-size: 16px;
	text-align: center;
	color: #d02227;
	margin: 60px 0 0 0;
}
.ui-widget-header .ui-icon {
	background: url(../img_rydercup/sprite_commun.png) -552px -109px !important;
	height: 18px !important;
	width: 19px !important;
	margin: 4px 0 0 -6px !important;
}
.nb_soutiens {
	background:url(../img_rydercup/soutiens_dialog.png) no-repeat;
	height: 65px;
	width: 311px;
	display: block;
	margin: 0;
	font-size: 40px;
	font-weight: bold;
	color: #7d6e4b;
	text-align: center;
	padding: 65px 0 0 0;
}
.nb_soutiens_not {
	background:url(../img_rydercup/deja_enregistre.png) no-repeat;
	height: 65px;
	width: 311px;
	display: block;
	margin: 0;
	font-size: 40px;
	font-weight: bold;
	color: #7d6e4b;
	text-align: center;
	padding: 65px 0 0 0;
}
.p-blue {
	color: #073271;
	margin: 0 0 5px 0;
}
.p-blue span {
	color: #073271;
	font-size: 14.5px
}
.text-input {
	width: 273px;
	height: 20px;
	border: 1px solid #aa9b78;
	padding: 2px 0 0 5px;
	background: #fff;
}
.input-btn {
	margin-left: 10px;
}
.text_error_msg {
	color:#a32626;
	font-size: 9px;
	font-weight: bold;
	margin:2px 0 6px 10px;
}
.blue_link {
	color:#073271;
	font-size: 10px;
	font-weight: normal;
	margin:5px 0 0 0;
}
.blue_link a {
	color:#073271 !important;
	text-decoration: underline !important;
}
.email-ami {
	background: #fff url(../img_rydercup/email_ami.png) no-repeat;
	height: 32px;
	width: 368px;
	margin: 5px 0 0 -21px;
}
.email-ami a {
	height: 32px;
	width: 368px;
	display: block;
	text-indent: -9999px;
}
#dialog3 {
	padding: 0 0 0 20px !important;
}
.envoyer-ami {
	width: 268px;
	height: 35px;
	background: url(../img_rydercup/envoyer_amis.png) no-repeat;
	margin: 0 0 15px 33px;
	text-indent: -9999px;
}
#dialog3 label {
	display: block;
	width: 37px;
	text-align: right;
	float: left;
	padding: 0 10px 0 0;
	color: #073271;
	font-size: 14.5px;
}
#dialog3 text-input-block {
	display: block;
	float: left;
}
.bien-envoyer {
	margin: 5px 10px 0 0;
}
.hide {
	visibility:hidden;
}
.ui-widget-overlay {
	background: #000 !important;
}
/* ----------------------------------------------------------------
              				NEWS
---------------------------------------------------------------- */
#content {
	width: 657px;
	float: left;
	padding: 27px 21px 0 25px;
}
#sidebar {
	width: 236px;
	float: left;
	padding: 27px 0 0 0;
}
.title-news {
	width: 679px;
	height: 34px;
	text-indent: -9999px;
	background: url(../img_rydercup/title_news.png) no-repeat;
	margin: 0 0 0 -10px;
}
.pager {
	border-bottom: 1px #cdc6b5 solid;
	border-top: 1px #cdc6b5 solid;
	font-size: 10.5px;
	height: 16px;
	margin: 0 0 23px 0;
}
.pager a {
	background:url(../img_rydercup/pager.png) no-repeat;
	width: 14px;
	height: 15px;
	display: block;
	color: #5aabce;
	padding: 1px 0 0 4px;
	float: right;
}
.pager a.active {
	background:url(../img_rydercup/pager.png) no-repeat 0 -16px;
	width: 14px;
	height: 15px;
	display: block;
	color: #fff;
	font-weight: bold;
}
.detail-news {
	color: #5b5a5a;
	border: 1px #fff solid;
}
.detail-news img {
	margin: 0 15px 15px 0;
}
.detail-news p {
	margin: 0 0 15px 0;
	color: #5b5a5a;
}
.detail-news a {
	color: #5b5a5a;
	text-decoration: underline;
}
.detail-news .date {
	color: #073271;
	font-size: 10.5px;
	background: url(../img_rydercup/hr_block_news.png) no-repeat 445px top;
	padding: 15px 0 0 0;
	margin: 22px 0 0;
}
.detail-news .title {
	color: #073271;
	font-size: 16px;
	font-weight: bold;
	background: url(../img_rydercup/hr_block_news.png) no-repeat 445px bottom;
	padding: 0 0 15px 0;
}
#container .facebook {
	background: url(../img_rydercup/sprite_commun.png) no-repeat -530px -75px;
	height: 20px;
	width:24px;
	float: right;
	margin: 0 0 0 9px;
}
.print {
	background: url(../img_rydercup/sprite_commun.png) no-repeat -500px -75px;
	height: 20px;
	width:24px;
	float: right;
}
.facebook a {
	height: 20px;
	width:24px;
	display: block;
	text-indent: -9999px;
}
.print a {
	height: 20px;
	width:24px;
	display: block;
	text-indent: -9999px;
}
.a-lire-aussi {
	float: left;
	background:url(../img_rydercup/blocks_sb_news.png) no-repeat 0 -36px;
	margin: 10px 0 15px 10px;
}
.a-lire-aussi-content {
	width: 205px;
	padding: 10px 10px 12px 10px;
	background: url(../img_rydercup/hr_sb.png) no-repeat 10px bottom;
	margin: 0 0 8pw 0;
}
.a-lire-aussi h3 {
	background:url(../img_rydercup/blocks_sb_news.png) no-repeat;
	width: 225px;
	height: 36px;
	text-indent: -9999px;
}
.a-lire-aussi img {
	float: left;
	margin: 0 10px 0 0;
}
.a-lire-aussi a {
	color: #073271;
	font-size: 9.5px;
}
.a-lire-aussi a:hover {
	color: #65593d;
}
.a-lire-aussi b {
	font-weight: normal;
	display: block;
}
.a-lire-aussi em {
	display: block;
	font-style: normal;
}
.a-lire-aussi .btn {
	height: 23px;
	width: 203px;
}
.a-lire-aussi .btn a {
	background:url(../img_rydercup/home_page/bg_block_multi.png) no-repeat scroll -230px -288px;
	display: block;
	height: 23px;
	text-indent:-9999px;
	width: 100%;
	margin: 0 0 0 9px;
}
.a-lire-aussi .btn a:hover {
	background:url(../img_rydercup/home_page/bg_block_multi.png) no-repeat scroll -230px -312px;
}
.link_full-news {
	margin: 5px 25px 0 0;
}
#container .news-full {
	padding: 35px 25px 27px;
	background: url(../img_rydercup/hr-news-full.png) no-repeat 25px 25px;
}
.news-full .date {
	font-size: 10.5px;
	color: #073271;
	margin: 0 0 5px;
}
.news-full .title {
	font-size: 16px;
	color: #073271;
	margin: 0 0 12px;
	font-weight: bold;
}
.news-full-content p {
	width: 903px;
	margin: 20px 0 0 0;
	color: #5b5a5a;
}
.news-full-content a {
	color: #5b5a5a;
	text-decoration: underline;
}
/* ----------------------------------------------------------------
              				PRE-HOME
---------------------------------------------------------------- */
body.pre-home {
	background:url(../img_rydercup/bg_blue_prehp.png);
	overflow: hidden;
}
body.pre-home #container {
	background:url(../img_rydercup/bg_prehome.png) center top no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1870px;
	height: 625px;
	margin-left: -935px;
	margin-top: -312px;
	overflow: hidden;
}
.pre-home-content {
	background:url(../img_rydercup/content-prehome.png) no-repeat;
	margin: 45px auto 0;
	width: 740px;
	height: 545px;
	text-indent: -9999px;
	overflow: hidden;
}
.link-passer {
	width: 85px;
	height: 24px;
	display: block;
	margin: 250px 0 0 426px;
}
/* NEW CSS */
/* block menu hover */
.menu-block-multi li a:hover {
	background-color: #e8e5e5;
}
/* calandar */
.calendrier dd.year2010 a:hover, .calendrier dd.year2010 a.active {
	background-position: -129px -25px;
}
.calendrier dd.year2011 a:hover, .calendrier dd.year2011 a.active {
	background-position: -217px -25px;
}
.calendrier dd.year2012 a:hover, .calendrier dd.year2012 a.active {
	background-position: -304px -25px;
}
.calendrier dd.year2013 a:hover, .calendrier dd.year2013 a.active {
	background-position: -393px -25px;
}
.calendrier dd.year2014 a:hover, .calendrier dd.year2014 a.active {
	background-position: -480px -25px;
}
.calendrier dd.year2015 a:hover, .calendrier dd.year2015 a.active {
	background-position: -571px -25px;
}
.calendrier dd.year2016 a:hover, .calendrier dd.year2016 a.active {
	background-position: -660px -25px;
}
.calendrier dd.year2017 a:hover, .calendrier dd.year2017 a.active {
	background-position: -748px -25px;
}
.calendrier dd.year2018 a:hover, .calendrier dd.year2018 a.active {
	background-position: -841px -25px;
}
/* block multi menu */
 .content-sbm1 {
	background:url(../img_rydercup/home_page/bg_block_multi.png) no-repeat 0 -27px;
	height: 219px;
	width: 449px;
	padding: 16px 0 0 12px;
}
.content-sbm2 {
	background:url(../img_rydercup/home_page/bg_block_multi2.png) no-repeat 0 -27px;
	height: 219px;
	width: 449px;
	padding: 16px 0 0 12px;
}
/* mainContent*/
#mainContent {
	background:url(../img_rydercup/bg_content.png) repeat-y;
	width: 963px;
	margin: -2px 0 0 -13px;
	position: relative;
	border: 1px solid transparent;
	padding: 0 27px;
}
/*.content-slide-show {
	position: absolute;
	width: 341px;
	height: 137px;
	top: 0;
	left: 0;
	margin: 68px 0 0 33px;
	text-indent: -9999px;
	border:1px transparent solid;
	text-indent: 0 !important;
	display: none;
}
.slideshow-title {
	font-size: 29px;
	text-transform: uppercase;
	color: #cf2226;
}
.slideshow-text {
	color: #707070;
	font-size: 13px;
	margin:11px 0 0 0;
}
.link-slide-show a:hover {
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	display: block;
	background: url(../img_rydercup/home_page/en_savoir_hover.png) no-repeat 2px 1px;
}*/
/* dialog */
.dialogl {
	background: #fff !important;
	height: 400px !important;
	width:550px !important;
	margin: -50px 0 0 0;
	padding: 50px 25px 25px 25px !important;
}
.dialogl p {
	margin: 0 0 15px 0;
}
/* site map */
#sitemap {
	margin: 15px 0 0 25px;
	width: 904px;
}
#sitemap dd {
	display: block;
	float:left;
	font-size: 14px;
	margin: 0 5px 0 0;
}
#sitemap dd a {
	color: #5b5a5a;
}
#sitemap a:hover {
	text-decoration: underline;
}
#sitemap dt {
	background:url("../img_rydercup/sprite_commun.png") no-repeat scroll -582px -133px transparent;
	color:#85D0F0;
	font-size:13.5px;
	padding:0 0 0 12px;
	font-weight: bold;
}
#sitemap dt a {
	color: #073271;
	background: none;
}
.block-sitemap dl {
	background: url(../img_rydercup/hr-news-full.png) no-repeat 0 79px;
	display: block;
	padding: 20px 0 46px 0;
}
/* sponsor HP */
#container .block-sponsor1 {
	background: url(../img_rydercup/blocks_sponsors.png) no-repeat;
	padding: 0;
	width: 226px;
	height: 283px;
	position: relative;
	display:none;
}
#container .block-sponsor2 {
	background: url(../img_rydercup/blocks_sponsors2.png) no-repeat;
	padding: 0;
	width: 226px;
	height: 283px;
	position: relative;
	display:none;
}
#container .block-sponsor3 {
	background: url(../img_rydercup/blocks_sponsors3.png) no-repeat;
	padding: 0;
	width: 226px;
	height: 283px;
	position: relative;
	display:none;
}
.sponsor .active
{
	display:block !important;
}
.arrowleft {
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 53px 0 0 7px;
	cursor:pointer;
}
.arrowtight {
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 53px 7px 0 0;
	cursor:pointer;
}
/* deg-top */
.deg-top {
	background: url(../img_rydercup/bg_content_top.png) no-repeat 0 0;
	margin: -2px 0 0 0;
	height: 23px;
	position: relative;
}
.infos {
	background: url(../img_rydercup/sprite_commun.png) no-repeat -706px -74px;
	height: 23px;
	font-size: 12px;
	color: #6c6146;
	padding: 8px 0 0 58px;
	margin: 5px 0 0 -15px;
	position: absolute;
	top: 0;
	left: 0;
}



/* nav menu Base */
.pipe{border-right:solid 2px #7c9ab3;margin-top:8px;display:block;height:15px;_display:none}
.pipeNotVisibleHover{display:none}
.pipeNotVisible{display:none}

.menu-header {float: left;display: block;height: 34px}
.menu-header li {float: left;display: block;height: 34px}
.menu-header li a {display:block;float:left;font-size:12px;height:24px;padding:6px 20px 0 20px;
	text-indent:0;text-transform: uppercase;color: #073271;
	/*background: url(../img_rydercup/sprite_menu.png) no-repeat;border-right:solid 1px #b9b3a5*/}
	
.menu-header li.simpleHover{background: url(../img_rydercup/hover_menu.png) no-repeat}
/*.menu-header li:hover {background: url(../img_rydercup/hover_menu.png) no-repeat}*/
.menu-header li a:hover {background:url(../img_rydercup/hover_menu_corner.png) no-repeat right top;
	border:none}

.menu-header li.active-li,.menu-header li.fullActive-li{
	background: url(../img_rydercup/menu_active.png) no-repeat}

.menu-header li a.active, .menu-header li a.fullActive{
	background:url(../img_rydercup/menu_active_corner.png) no-repeat top right;height: 34px}
.menu-header li a.active,.menu-header li a.fullActive {
	display:block;float:left;font-size:15px;height:21px;padding:6px 11px 0 11px;text-indent:0;
	text-transform:uppercase;background:url(../img_rydercup/menu_active_corner.png) no-repeat top right);
	font-weight:bold;color:#fff !important;cursor:default;}

.menu-header li.menu1{background:none !important}
.menu-header li.menu1 a{width:15px;background:url(../img_rydercup/sprite_menu.png) no-repeat 0 -42px;
	text-indent:-9999px;padding:6px 8px 0 13px !important}
.menu-header li.menu1 a.active,.menu-header li.menu1 a.fullActive{width:16px;text-indent:-9999px;
	background:url("../img_rydercup/sprite_menu.png") no-repeat scroll 0 -1px;height:34px !important}

/*.menu-header li.menu2 a.active, .menu-header li.menu2 a.fullActive {
	background-position: -38px -1px;margin: 0 -1px 0 -2px}
.menu-header li.menu3 a.active, .menu-header li.menu3 a.fullActive {
	background-position: -214px -1px;margin: 0 -1px 0 -2px}
.menu-header li.menu4 a.active, .menu-header li.menu4 a.fullActive {
	background-position: -430px -1px;margin: 0 -1px 0 -2px}
.menu-header li.menu5 a.active, .menu-header li.menu5 a.fullActive {
	background-position: -560px -1px;margin: 0 -1px 0 -4px}
.menu-header li.menu6 a.active, .menu-header li.menu6 a.fullActive {
	background-position: -688px -1px;margin: 0 -1px 0 -2px}
.menu-header li.menu7 a.active, .menu-header li.menu7 a.fullActive {
	background-position: -821px -1px;margin: 0 -1px 0 -2px}
.menu-header li.menu8 a.active, .menu-header li.menu8 a.fullActive {
	background-position: -931px -1px;margin: 0 -1px 0 -2px}*/

/* - roll-over du pager : lors du roll sur un des num�ros, mettre le chiffre en bleu fonc�.  */
.pager a {color: #004283}

/* RT */
.dtg{border:none;margin:13px 0px}
.ss-bouton,.next,.prev{cursor:pointer}
table{border:none}

/* Slideshow */
.main-slide-show{position:relative;margin: 15px 0 24px -15px}
.slide-show-hp{height:340px;width:954px;overflow:hidden;margin-left:15px}
.slide-container{height:340px;width:1000px}
.content-slide-show{float:left}

.rs-title1,.rs-title2{position:absolute;background-color:#fff;font-size:29px;text-transform:uppercase;
	color:#cf2226;letter-spacing:-1px}
.rs-title1{top:28px;left:93px;padding:5px 10px 10px 10px}
.rs-title2{top:62px;left:0px;padding:5px 10px 5px 32px}
.rs-text{position:absolute;color:#707070;font-size:11px;margin:11px 0 0 0;top:95px;left:36px;
	background-color:#fff;padding:4px 15px 14px 15px;width:255px}	
.rs-link{position:absolute}
	
.link-slide-show a:hover {
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	display: block;
	background: url(../img_rydercup/home_page/en_savoir_hover.png) no-repeat 2px 1px;}

.link-slide-show {
	position: absolute;
	width: 87px;
	height: 26px;
	bottom: -16px;
	right: 19px;
	text-indent: -9999px;
}
.link-slide-show a {
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	display: block;
	background: url(../img_rydercup/home_page/en_savoir.png) no-repeat 2px 1px;}
	
.ss-title, .ss-text, .ss-link{display:none;position:absolute}

.player-slide-show {
	/*width: 141px;*/
	height: 30px;
	background:url(../img_rydercup/sprite_commun.png) no-repeat -615px -111px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 130px -15px 0;
	_margin: 0 130px -16px 0 !important;
}
.player-slide-show-end 
{
	background:url(../img_rydercup/sprite_commun.png) no-repeat -880px -111px;
	width:20px;
	height:15px;
	position: absolute;
	bottom: 15px;
	right: 0;
	margin: 0 110px -15px 0;
	_margin: 0 110px -16px 0 !important;
}
.player-slide-show span {
	display: block;
	float: left;
	width: 9px;
	margin: 7px 9px 0 0;
	background:  url(../img_rydercup/sprite_commun.png) no-repeat -636px -82px;
	text-indent: -9999px;
}
.player-slide-show span.active {
	margin: 7px 9px 0 0;
	background-position: -655px -82px;
}
.player-slide-show span.prev {
	margin: 7px 15px 0 14px;
	background-position: -613px -82px;
}
.player-slide-show span.next {
	margin: 7px 0 0 8px;
	background-position: -679px -82px;
}
.player-slide-show span a {
	display: block;
	width: 100%;
}

/* Logo ffgolf */
.logo-ffgolf {
	width: 103px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 95px 0 0 0;
}
.logo-ffgolf a {
	width: 100%;
	height: 45px;
	background: url(../img_rydercup/logo_ffgolf.png) no-repeat;
	display: block;
	text-indent: -9999px;
}

/*.content-slide-show {
	position: absolute;
	width: 341px;
	height: 137px;
	top: 0;
	left: 0;
	margin: 68px 0 0 33px;
	text-indent: -9999px;
	border:1px transparent solid;
	text-indent: 0 !important;
	display: none;
}
.slideshow-title {
	font-size: 29px;
	text-transform: uppercase;
	color: #cf2226;
}
.slideshow-text {
	color: #707070;
	font-size: 13px;
	margin:11px 0 0 0;
}
}*/


/* PhotoTheque v2010 */
.phototheque_container {background:none !important;padding-top:25px !important}
.phototheque_container h1{color:#1977AD;background:url(../img_rydercup/title_photo.png) no-repeat;
	width:911px;height:38px;text-indent:-9999px;margin-bottom:5px}
.phototheque_container h2{color:#378DBE;font-family:Verdana;font-weight:bold;font-size:18px;margin-bottom:2px;height:45px}
.phototheque_container .div_select{height:29px;display:block}
.phototheque_container select{margin:0px 0px 10px 0px;width:217px;background-color:#368CBD;color:#90DAF3;border:none;
	font-family:Verdana;font-size:13px;font-style:italic}
.phototheque_container img{border:none;/*width:217px;height:163px;*/margin-bottom:6px}
.phototheque_container label{color:#024383}
.phototheque_container .photo_retour{float:right;color:#024383;font-family:Verdana;font-size:13px;
	text-decoration:none;background:url(../img_rydercup/fleche_retour_phototheque.png) no-repeat left center;
	padding:0px 12px}
.phototheque_container .photo_item_dossier{float:left;margin:0px 11px 30px 0px;padding-bottom:20px;width:217px;height:214px;background:url(../img_rydercup/hr_block_news.png) no-repeat 0px bottom}
.phototheque_container .photo_item_photo{float:left;margin:0px 11px 0px 0px;width:217px;height:214px}
.phototheque_container .photo_item_photo a{border:solid 1px #FFFFFF;display:block;width:217px;height:163px;text-align:center}
.phototheque_container .photo_item_photo a img{vertical-align:-147px}
.phototheque_container #div_overflow_totheque{width:913px;height:642px;overflow:hidden}
.phototheque_container #div_overflow_totheque_container{width:913px}

/*.phototheque_container #div_pager{text-align:right;height:16px;width:901px;border-top:solid 1px #D6D0C2;border-bottom:solid 1px #D6D0C2}
.phototheque_container #div_pager a{text-decoration:none;
	background:url(../img_rydercup/pager.png) no-repeat}
.phototheque_container #div_pager a.other{cursor:pointer;color:#00E;background-position:right 0px;
	color:#6ABBD8;font-size:10px;padding:1px 5px 1px 5px}
.phototheque_container #div_pager a.current{cursor:none;color:#000;background-position:right -16px;
	color:#FEFFFD;font-weight:bold;padding:0px 5px 3px 5px;!line-height:16px;_line-height:normal}*/
	
	.phototheque_container #div_pager{text-align:right;height:16px;width:901px;border-top:solid 1px #D6D0C2;
	border-bottom:solid 1px #D6D0C2}
.phototheque_container #div_pager a{text-decoration:none}
.phototheque_container #div_pager a.other{cursor:pointer;color:#00E;color:#6ABBD8;font-size:10px;
	padding:1px 5px 1px 5px}
.phototheque_container #div_pager a.current{cursor:none;color:#000;background:url(../img_rydercup/pager.png) 0px -16px;
	color:#FEFFFD;font-weight:bold;padding:0px 5px 3px 5px;!line-height:16px;_line-height:normal}
	
/* Sponsor */
#entreprise1,#entreprise2,#entreprise3,#entreprise4,#entreprise5,#entreprise6,#entreprise7,#entreprise8,#entreprise9,#entreprise10,#entreprise11,#entreprise12,#entreprise13,#entreprise14,#entreprise15  { position:absolute; background-image:url("../img/marks.png"); text-indent:-99999px;}
#entreprise1 { height:23px;left:123px;top:150px;width:87px;}
#entreprise2 { background-position:-140px -10px;width:100px; height:36px; top:115px; left:120px;}
#entreprise3 { height:20px;left:8px;top:145px;width:100px;}
#entreprise4 { height:55px;left:69px;top:62px;width:84px;}
#entreprise5 { height:40px;left:4px;top:168px;width:100px;}
#entreprise6 { height:36px;left:124px;top:221px;width:100px;}
#entreprise7 { height:36px;left:118px;top:178px;width:100px;}
#entreprise8 { background-position:-141px -275px;height:25px;left:49px;top:80px;width:120px;}
#entreprise9 { background-position:-11px -267px;width:100px; height:50px; top:110px; left:70px;}
#entreprise10 { background-position:-145px -212px;width:100px; height:36px; top:159px; left:60px;}
#entreprise11 { background-position:-150px -77px;width:100px; height:36px; top:200px; left:75px;}
#entreprise12 { background-position:-113px -319px;height:56px;left:24px;top:68px;width:181px;}
#entreprise13 { background-position:-113px -441px;height:86px;left:75px;top:135px;width:75px;}
#entreprise14 { height:23px;left:14px;top:116px;width:89px;}
#entreprise15 { height:47px;left:19px;top:212px;width:75px;}

/* --- Module countdown --- */
.mod-countdown {
	width: 407px;
	height: 60px;
	background: url(../images/compte-a-rebour_FR.png) no-repeat right 0;
	padding: 11px 25px 0 0px;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	display:none;
}

.animPartner{position:absolute;top:0;right:0; width: 407px;height: 80px; text-align:right;}

.num-countdown {
	width: 24px;
	height: 39px;
	font: bold 32px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 8px;
}
