/* -------------------------------- CSS ffgolf -------------------------------- */
/* -------------------------------- 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;
}
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;
}
/*tbody, tfoot, thead, tr, th, td {
	border: 1px black solid;
}*/
/* -------------------------------- ELEMENTS -------------------------------- */
body {
	background: url(../images/background.jpg) no-repeat center top;
	font: normal 13px Arial, Helvetica, sans-serif;
}
/* -------------------------------- SUB-ELEMENTS -------------------------------- */
a {
	text-decoration: none;
}
/* -------------------------------- .CLASS -------------------------------- */
.clearfloat {
	clear:both;
	height:0;
	line-height: 0;
	font-size: 1px;
}
.none {
	text-indent: -9999px;
	display: none;
}
/* -------------------------------- #ID -------------------------------- */
		
/* -------------------------------- CONTAINER -------------------------------- */
#container {
	margin:0 auto;
	width:1028px;
}
/* -------------------------------- HEADER -------------------------------- */
#header {
	position: relative;
	margin: 0 0 5px 0;
	background: url(../images/header.png) no-repeat center top;
	_background: url(../images/header.gif) no-repeat center top;
	width: 1029px;
	height: 182px;

}
#header a.header {
	display: block;
	text-indent: -9999px;
	width: 270px;
	height: 90px;
	margin: 0 0 0 20px;
}
#header .img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 20px 0 0 330px;
}
/* -------------------------------- SIDEBAR 1 (right) -------------------------------- */
#sidebar1 {
}
/* -------------------------------- MAIN CONTENT -------------------------------- */
#main-content {
	padding: 0 0 0 22px;
}
#content h2.partenaires {
	background: url(../images/sprite.png) no-repeat -339px -148px;
	width:98px;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	margin-top: 5px;
}
/* --- Menu --- */
#menu {
	float: left;
	width: 157px;
}
.quick-link {
	background: url(../images/sprite.png) no-repeat -477px 0;
	width: 145px;
	height: 22px;
	padding: 7px 0 0 10px;
}
.quick-link span a {
	background: url(../images/sprite.png) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
}
.quick-link span.back_home a {
	background-position: -1311px 0 ;
	height: 14px;
	width: 15px;
	margin: 1px 7px 0 -4px;
}
.quick-link span.fr a {
	background-position: -27px 0 ;
	height: 13px;
	width: 19px;
	margin: 2px 7px 0 0;
}
.quick-link span.en a {
	background-position: -27px -20px ;
	height: 13px;
	width: 18px;
	margin: 2px 7px 0 0;
}
.quick-link span.rss a {
	background-position: -82px 0 ;
	height: 16px;
	width: 16px;
	margin: 0 7px 0 37px;
}
.quick-link span.fb a {
	background-position: -56px 0 ;
	height: 16px;
	width: 16px;
}
.quick-link span.sep {
	height: 17px;
	width: 1px;
	display: block;
	float: left;
	background: url(../images/sprite.png) no-repeat -108px 0;
	margin: 0 7px 0 0;
}

#accordion h3 {
	background: url(../images/sprite.png) no-repeat -127px 0;
	width: 145px;
	height: 22px;
	cursor: pointer;
	padding: 7px 0 0 10px;
	font-weight: normal;
	text-transform: uppercase;
	font-size:11px;
	margin: 2px 0 0 0;
}
#accordion h3  a {
	color: #145174;
}
#accordion .ui-accordion-content  ul li {
	background: url(../images/sprite.png) no-repeat -652px 0;
	height: 26px;
	width: 155px;
}
#accordion .ui-accordion-content  ul li  a{
	color: #434444;
	height: 21px;
	width: 145px;
	padding: 5px 0 0 10px;
	display: block;
}
#accordion .ui-accordion-content  ul li  a:hover{
	background: url(../images/sprite.png) no-repeat -827px 0;
}
#accordion .ui-accordion-content  ul li  a.currentSection{
	background: url(../images/sprite.png) no-repeat -827px 0;
}
#accordion h3.ui-state-active {
	cursor: default;
	background: url(../images/sprite.png) no-repeat -302px 0;
}
#accordion h3.ui-state-active a{
	color: #d50623;
}
.ui-accordion-content {
	overflow: hidden; /* fix for IE6 */
}

/* --- Content ---*/
#content {
	float: left;
	width: 853px;
	margin: -27px 0 0 -15px;
	
}
.content-top {
	background: url(../images/sprite.png) no-repeat 0 -52px;
	_background: url(../images/content_top_bottom.gif) no-repeat 12px 0;
	height: 38px;
	width: 853px;
}
.content-mid {
	background: url(../images/bg_mid_content.png);
	_background: url(../images/bg_mid_content.gif) repeat-y 12px 0;
	width: 793px;
	padding: 0 30px;
	position:relative;
	z-index:0;
}
.content-bottom {
	background: url(../images/sprite.png) no-repeat 0 -90px;
	_background: url(../images/content_top_bottom.gif) no-repeat 12px bottom;
	height: 38px;
	_header: 31px;
	width: 853px;
}
#myFlashContent { position:relative; z-index:0}
/* --- Content left --- */
.content-left {
	
}
.block-left {
	float: left;
	width: 496px;
}
.in-block {
 	width: 238px;
	float: left;
	padding: 0 0 15px 5px;
}
.in-block:hover {
	background: url(../images/bg_block_over.png) repeat-x left bottom;
}
.in-block-left {
	float: right;
}
.in-block img {
	margin : 0 0 8px -5px
}
#content h2 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 0 10px 10px;
	width: 485px;
	height: 19px;
	margin: 0 0 10px 0;
}
.in-block  h3 {
	text-align: left;
	text-transform: uppercase;
	font-size: 14px;
}
.in-block  h3 a {
	color:#BB143C
}
.content-281 .in-block  h3 a {
	color:#0371ac
} 
.content-283 .in-block  h3 a {
	color:#241567
} 

.content-280 h2 {
	background: url(../images/sprite.png) no-repeat -861px -33px;
}
.content-281 h2 {
	background: url(../images/sprite.png) no-repeat -861px -77px;
}
.content-283 h2 {
	background: url(../images/sprite.png) no-repeat -861px -121px;
}


.content-blue .in-block  h3 a {
	color:#0371ac
} 
.content-purple .in-block  h3 a {
	color:#241567
} 

.content-red h2 {
	background: url(../images/sprite.png) no-repeat -861px -33px;
}
.content-blue h2 {
	background: url(../images/sprite.png) no-repeat -861px -77px;
}
.content-purple h2 {
	background: url(../images/sprite.png) no-repeat -861px -121px;
}

.in-block  p {
	text-align: left;
	color: #5b6f7a;
}
.in-block  p a {
	color: #5b6f7a;
}
.see-more {
	margin: 0 0 20px 0;
}
.margin-none {
	margin: 0;
}
.see-more a {
	color: #bb143c;
	display: block;
	border-top: #b3b7bd 1px solid;
	border-bottom: #b3b7bd 1px solid;
	background: url(../images/sprite.png) no-repeat 487px -15px;
	text-align: right;
	padding: 0 15px 0 0;
}
.content-left .see-more a:hover {
	background: url(../images/sprite_promo.png) no-repeat 487px 4px;
	color: #7d8188;

}
.content-281 .see-more a {
	color: #0371ac;
	background-position: 487px -30px;
}
.content-283 .see-more a {
	color: #241567;
	background-position: 487px -195px;
}
.content-green p.see-more {
	background: url(../images/sprite_promo.png) no-repeat  0 -110px;
}
.content-green .see-more a {
	color: #264010;
	border: none;
	height: 19px;
	padding-top: 126px;
	background: url(../images/sprite.png) no-repeat 488px 132px;
}
.content-green .see-more a:hover {
	background-position: 487px 131px;
}

/* --- News list --- */
.list-news {
	width: 485px;
	border-bottom: 1px solid #b3b7bd;
	margin: 0 0 13px 0;
	float: none;
}
.list-news .date {
	font-size: 14px;
}
.content-280 .in-block .date, .content-280 .in-block h3, .content-280  a, .content-280  {
	color: #bb143c;
}
.content-281 .in-block .date, .content-281 .in-block h3, .content-281  a, .content-281  {
	color: #0371AC;
}
.content-283 .in-block .date,.content-283 .in-block h3, .content-283  a, .content-283 .pager {
	color: #241567;
}
.list-news img {
	float: left;
	margin: 0 10px 0 -5px;
}
.list-news  h3 {
	font-size: 16px;
}
.list-news .date {
	font-size: 11px;
}
.small-list h3{
	font-size: 13px;
}
.pager {
	border-bottom: 1px solid #b3b7bd;
	text-align: right;
	color: #bb143c;
	margin: 0 5px 0 0;
	padding: 0 0 2px 0;
}
.pager a {
	color: #bb143c;
	font-size: 13px;
}
.pager a.selected-page {
	font-weight: bold;
}
.big-list:hover {
	background: none;
}
.big-list img {
	float:none;
}
.big-list strong {
	color: #5b6f7a;
	font-size: 13px;
}
.big-list p {
	margin: 0 0 15px 0;
}
.big-list .date {
	margin: 0;
}
.big-list  img {
	float: left;
	margin: 10px 0;
}
.title-h4 {
	height: 20px;
	width: 484px;
	padding: 9px 0 0 10px;
	color: #fff;
	margin: 0 0 11px 0;
}
.content-280 h4 {
	background: url(../images/sprite.png) no-repeat  -29px -205px;
}
.content-281 h4  {
	background: url(../images/sprite.png) no-repeat  -458px -171px;
}
.content-283 h4  {
	background: url(../images/sprite.png) no-repeat  -560px -205px;
}
/* --- Cold content --- */
#content .cold-content div {
	border: none;
}
#content .cold-content h3 {
	color: #145174;
	text-transform: uppercase;
}
#content .cold-content p, #content .cold-content strong {
	color: #5b6f7a;
}
#content .cold-content-full img {
	margin: 15px 0 20px 0;
}
.cold-content-full h3 {
	font-size: 18px;
}
.cold-content-full p {
	margin: 0 0 20px 0;
}
.cold-content-full strong {
	margin: 0 0 20px 0;
}
.cold-content-full p.date {
	margin: 0;
}
.cold-content-full p.margin-none {
	margin: 0;
}
/* -------------------------------- SIDEBAR 2 (left) -------------------------------- */
#sidebar2 {
	float: right;
}
.mod {
	margin: 0 0 18px 0;
	position:relative;
}
#sidebar2 h2 {
	text-transform: none;
	height: 14px;
	width: 272px;
}
/* --- Module countdown --- */
.mod-countdown {
	width: 195px;
	height: 48px;
	background: url(../images/sprite_promo.png) no-repeat  -322px 0;
	padding: 32px 0 0 87px;
}
.num-countdown {
	background: url(../images/sprite_promo.png) no-repeat -510px -101px;
	width: 24px;
	height: 39px;
	display: block;
	float: left;
	font: bold 32px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 3px;
}
.mod-inscription a {
	width: 282px;
	height: 115px;
	background: url(../images/sprite_promo.png) no-repeat 0 -274px;
	display: block;
	text-indent: -9999px;
}
.mod-licence a {
	width: 282px;
	height: 90px;
	background: url(../images/sprite_promo.png) no-repeat -30px 0;
	display: block;
	text-indent: -9999px;
}
/* --- Module dailymotion --- */
.block-dailymotion object.dm_videowall {
	margin: 0 0 0 9px;
}
#sidebar2 .onglet-sidebar h2 {
	background: url(../images/sprite.png) no-repeat -1020px 0;
	padding: 2px 0 0 10px;
	height: 27px;
	margin: 0;
}
.title-dailymotion {
	background:url(../images/title_dailymotion.png) repeat-x;
	height: 29px;
	margin: -8px 0 7px 1px;
	width: 280px;
	height: 30px;
}
.title-dailymotion a {
	color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 5px 0 0 8px;
	display: block;
	text-align: left;
	padding: 8px 0 0 0;
	height: 16px;
}
.block-dailymotion {
	padding: 0;
	text-align: center;
	width: 282px;
}
.block-mod-mid {
	background: url(../images/bg_y_dailymotion.png) repeat-y;
}
.mod-footer {
	background: url(../images/sprite.png) no-repeat -30px -141px;
	display: block;
	width: 282px;
	height: 28px;
}
.mod-footer a {
	background: url(../images/sprite.png) no-repeat 254px -253px;
	display: block;
	width: 282px;
	height: 28px;
}
.block-dailymotion object {
	margin: 0 0 0 1px;
}

#sidebar2 .all-videos a {
	padding: 8px 0 0 121px;
	width: 161px;
	height: 20px;
	color: #000;
}
#sidebar2 .all-photos a {
	padding: 8px 0 0 144px;
	width: 118px;
	height: 20px;
	color: #145174;
	background: url(../images/sprite.png) no-repeat 255px -160px;
	display: block;
}
#sidebar2 .all-photos a:hover {
	background: url(../images/sprite_promo.png) no-repeat 255px 12px;
	color: #7d8188;

}
#sidebar2 .all-videos a:hover {
	/*background: ;
	color: #fff;*/

}
/* --- Module image --- */
.mod-photo img {
	margin: 0 0 12px 1px;
}
.barre_mediatheque {
	height: 10px;
	width: 124px;
	margin: 0 auto;
	
}
.pmedia {
	display: none;
}
.mod-footer .barre_mediatheque a {
	background:url(../images/sprite.png) no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	text-indent: -9999px;
	margin: 0 5px;
	_margin: 0 4px;
}
.mod-footer .barre_mediatheque a.Nombre {
	background-position: -62px -185px;
}
.mod-footer .barre_mediatheque a.Selected {
	background-position: -83px -185px;
}
.mod-footer .barre_mediatheque a.PageP {
	background-position: -37px -185px;
}
.mod-footer .barre_mediatheque a.PageN {
	background-position: -154px  -185px;
}
/* -------------------------------- FOOTER -------------------------------- */
#footer {
	margin: 0 0 15px 335px;
}
ul.menu-footer {
	width: 793px;
	margin: 0 auto;
	display: block;
}
.menu-footer li {
	display: inline;
	color: #5b6f7a;
}
.menu-footer li a {
	color: #5b6f7a;
}
.topfull
{
margin-top: -20px;
!margin-top: 0
}
.navi {
height:10px;
float:left;
/*margin-left:328px;*/
width:82px;
}
.navi a {
cursor:pointer;
background-position:-62px -185px !important;
}
.navi a:hover {
background-position:-62px -185px !important;
}
.navi a.active 
{
background-position:-83px -185px !important;
}
.all-image
{
	margin-top:-10px;
}
 .scrollable {

height:200px;
overflow:hidden;
position:relative;
width:282px;
}
.scrollable .items {
clear:both;
position:absolute;
width:20000em;
}
.scrollable img {
cursor:pointer;
float:left;
height:185px;
width:280px;
}
.scrollable .active {
position:relative;
z-index:9999;
}
.nextPage  
{
cursor:pointer;
}
.prevPage 
{
cursor:pointer;
}
.scrollable {
/*float:left;*/
}
a.browse {
/*
background:transparent url(../images/sprite.png) no-repeat scroll 0 0;
display:block;
float:left;
height:10px;
margin:0 5px;
text-indent:-9999px;
width:10px;*/
}
a.right {
background-position:-154px -185px !important;
clear:right;

}
a.right:hover {
background-position:-154px -185px !important;
}
a.right:active {
background-position:-154px -185px !important;
}
a.left {
background-position:-37px -185px !important;
}
a.left:hover {
background-position:-37px -185px !important;
}
a.left:active {
background-position:-37px -185px !important;
}
a.up, a.down {

}
a.up:hover {

}
a.up:active {

}
a.down {

}
a.down:hover {

}
a.down:active {

}
a.disabled {
visibility:hidden !important;
}
#content a,#content a:hover,.cold-content a ,.cold-content a:hover
{
	
}
#content a:hover, .cold-content a:hover
{
	text-decoration:none;
}

/* PhotoTheque v2010 */
.phototheque_container {background:none !important;padding-top:25px !important;width:790px}
.phototheque_container h1{color:#1977AD;background:url(../img_rydercup/title_photo_open.png) no-repeat;
	width:911px;height:38px;text-indent:-9999px;margin-bottom:5px}
.phototheque_container h2{color:#378DBE !important;font-family:Verdana;font-weight:bold;font-size:18px;margin-bottom:2px;display:inline;
	padding-left:0px !important;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;margin-top:-20px}
.h2photo{height:405px;display:block !important;width:217px !important;font-size:16px !important;
	font-weight:bold !important;font-family:Arial !important}
.phototheque_container .photo_item_dossier{float:left;margin:0px 23px 30px 23px;padding-bottom:20px;width:217px;height:214px;background:url(../img_rydercup/hr_block_news.png) no-repeat 0px bottom}
.phototheque_container .photo_item_photo{text-align:center;float:left;margin:0px 23px 0px 23px;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:790px;height:642px;overflow:hidden}
.phototheque_container #div_overflow_totheque_container{width:790px}
.phototheque_container #div_pager{text-align:right;height:16px;width:790px;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) right -16px;
	color:#FEFFFD;font-weight:bold;padding:3px 5px 1px 5px;!line-height:16px;_line-height:normal;font-size:10px !important}
	/*************************************************************************************/
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;	width:100%;}
tbody, tfoot, thead, tr, th, td {	border: 0;}
table thead { height:24px;}
table img {  margin:2px 0 0 5px}
table th { background-color:#0371ac; color:#fff; font-size:10px;vertical-align:middle; text-align:center;}
table tr td p { text-align:center; color:#5B6F7A}
table tr td:first-child { text-align:right;}
tr.odd { background-color:#f5f7fa}
th.pos { width:62px}
th.pos p{ padding-left:5px; text-align:left;}
th.nom { width:157px}
th.jour, th.score, th.trou { width:35px}
th.result { width:25px}
th.total { width:50px}

.imgdyn {clear:both;float:left;margin:0 10px 0 0;width:217px;height:106px}
#opendefrance .ui-tabs-panel h5, #opendefrance .ui-tabs-panel h5 a {color:#013861;font-size:16px;font-weight:bold;margin:0;padding:0;}
#opendefrance .ui-tabs-panel h6, #opendefrance .ui-tabs-panel h6 a {color:#828282;font-size:12px;font-weight:normal;margin:0;padding:0;}
#opendefrance .lien_suite {margin:5px 0;text-align:right;}
p.opendefrance a { border-top:0}

.block-direct { padding-bottom:12px}
.block-direct p { color:#5b6f7a; display:block;}
.block-direct em { color:#bb143c; font-style:normal;font-weight:bold;}
.bloc-openFrance { border:0}

#content h2.openFrance { background:url("../images/picto.jpg") no-repeat scroll right top transparent; color:#1C94C4; height:44px; padding:0; width:auto;}

.bloc-openF{ border:1px solid #626262; padding:0.6em;margin-bottom:20px; position:relative;}
.bloc-openF .see-more { margin:0;}
.bloc-openF .see-more.first a { border:0; margin-top:15px}
.nom p{ text-align:left;}
.bloc-openF .see-more a { background-position:468px -30px; } 
.bloc-openF .see-more a:hover { background-position:468px 4px; }
.barre_mediatheque p{ text-align:center; font-size:11px; padding-bottom:10px; position:relative;bottom:20px}
.mod-photo img { margin:4px 0 22px 1px}
#sidebar2 p.all-photos { bottom:26px;font-size:11px;position:relative;}
p.all-interviews { bottom:0 !important;height:21px;overflow:hidden;}
#sidebar2 p.all-photos a{ background:url("../images/sprite.png") no-repeat scroll 261px -161px transparent; padding:8px 28px 0 169px}

.rydercup img{ float:left;margin:10px 10px 0 10px;}
.rydercup p{ }
.rydercup h5{ color:#bb143c; padding:10px 0}

.block-mod-interviews {min-height:80px;background:url("../images/bg_y_interviews.png") repeat-y scroll 0 0 transparent; display:block}

#sidebar2 p.all-interviews a { padding:8px 0 0 151px; }
#sidebar2 p.all-interviews a:hover,  #sidebar2 p.all-photos  a:hover{background: url(../images/sprite_promo.png) no-repeat 260px 11px;color: #7d8188;}
/************************************************************************************************/
ul.results li img{ float:left; margin:0 1.5em 0 0}
ul.results li{ display:block; clear:both;  border-bottom:1px solid #ddd;min-height:112px}
ul.results li a{color:#5b6f7a;height:100%; display:block; padding:1em 0 1.5em 0.5em;min-height:112px}
ul.results li a:hover{ background:url("../images/bg-bloc-over-recherche.png") repeat-x scroll left bottom transparent; text-decoration:underline;}

ul.results2 li img{ float:left; margin:0 1.5em 0 0}
ul.results2 li{ display:block; clear:both;  border-bottom:1px solid #ddd;}
ul.results2 li a{color:#5b6f7a;height:100%; display:block; padding:1em 0 1.5em 0.5em;}
ul.results2 li a:hover{ background:url("../images/bg-bloc-over-recherche.png") repeat-x scroll left bottom transparent; text-decoration:underline;}



#telex ul li a h3{color:#bb143c}
#sidebar2 {width:282px}
p.recherche input{ margin:0 5px 0 0; color:#B81900; border:1px solid #B81900 ;}

p.recherche { float:left;}
p.recherche-home{ padding:2px 0 2px 5px; float:none; position:absolute; bottom:2px; left:5px; z-index:3}
p.recherche-home input{ height:13px ; font-size:10px; line-height:15px}
#opendefrance{ margin:0 0 20px 0}
#home_alstom_valid {background:none; border:0; cursor:pointer; cursor:hand; color:#B81900; width:40px; text-align:left;}
#archive_valid {background:url("../images/sprite.png") no-repeat scroll 30px -15px transparent; border:0; cursor:pointer; cursor:hand; color:#B81900; width:40px; text-align:left;}

p.recherche-home #archive_valid{ height:15px; padding:0}
p.recherche-home #home_alstom_valid{ height:15px; padding:0}
p.see-more.opendefrance{ bottom:5px;margin:0;position:absolute;right:5px;width:478px;border-top:1px solid #ddd; }
p.see-more.opendefrance a {border:0; background-position:467px -29px}
p.see-more.opendefrance a:hover{ background: url(../images/sprite_promo.png) no-repeat 467px 5px;}
div.bloc:hover{ background:url("../images/bg-bloc-over-recherche.png") repeat-x scroll left bottom transparent; }
div.bloc{ padding-top:10px; display:block}.
div.bloc a:hover img{ position:relative;}
 .mod-dailymotion { }
div#menu div div { display:none;} 
.content-green .see-more a.albatros { font-size:25px;background:none ; height:100%; padding-top:116px }
/*** add  06 juin 2010 **/
#sidebar2 #container-2 li.last{ border-right:0px  !important;}
.mod-photo { position:relative; }
#container-2.ui-tabs .ui-tabs-nav {border-right:1px solid #808080;} 
.date{color:#013861;font-size:10px;}	

#div_pager2{text-align:right;height:16px;width:496px;border-top:solid 1px #D6D0C2;border-bottom:solid 1px #D6D0C2}
#div_pager2 a{text-decoration:none;}
#div_pager2 a.other{cursor:pointer;color:#00E;color:#6ABBD8;font-size:10px;padding:1px 5px 1px 5px}
#div_pager2 a.current{cursor:default;color:#000;background:url(../img_rydercup/pager.png) right -16px;
	color:#FEFFFD;font-weight:bold;padding:3px 5px 1px 5px;!line-height:16px;_line-height:normal;font-size:10px !important}
.block-mod-mid iframe { background:url(../images/bg_y_dailymotion.png) repeat-y 8px 0 !important; }
.content-blue .see-more a {color:#145174; }
.date {color:#013861;font-size:10px;}
#linkToEuropeanTour{ position:absolute;left:427px; top:10px; width:60px; height:45px;z-index:99}
#linkToEuropeanTour a { width:100%; height:100%; display:block;}
.rydercup p a { color:#000}
.rydercup p a:hover{ text-decoration:underline;}

.pos-flag { width:30px}
.pos-flag p{padding-left:3px;position:relative;text-align:center;width:25px;}
.pos-flag img{ left:25px;position:absolute;}
.mod-dailymotion{ }
.mod-photo p.all-photos a { width:88px !important}
.block-mod-mid { min-height:60px; display:block}
.block-dailymotion html{ background-color:transparent !important}
