/*//////////////////////GENERAL/////////////////////////*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body{
	font-family: Arial, Helvetica, sans-serif;
	color:#151215;
	font-size:12px;
	background-image: url(_gfx/fondBody.gif);
	margin:0;
	padding:0;
}


h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

h1{
	
}
h1 a {display:block; width:113px; height:158px;padding-left:32px; padding-top:49px;}

h2{
	font-size: 20px;
	color: #151215;
	margin:0 0 10px 0;
	padding:0;
}


h3{
	font-size: 16px;
	color: #151215;
	background-image: url(_gfx/puceH3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 15px;
}

h4{
	font-size: 14px;
	color: #151215;
}

h5{
	font-size: 12px;
	font-weight:bold;
	color: #626164;
	padding:0;
	margin:0;
}



a, a:visited {
	color:#ba0018;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

img {
	border:0;
}

#wrapper {
	width: 1000px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	background-image: url(_gfx/fondWrapper.png);
	background-repeat: repeat-y;
}

#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin:0 10px;
	width: 980px;
	background-image: url(_gfx/fondSubWrapper.jpg);
	background-repeat: no-repeat;
}


/*//////////////////////ENTETE/////////////////////////*/


#top {
width:980px;
height:300px;
float:left;
padding:0;
margin:0 0 40px 0;
position:relative;
}

#top .logo {
	height: 224px;
	width: 184px;
	float:left;
}
ul#partenairesSlider li{float:left;}
.tickercontainer { /* the outer div with the black border */
position:absolute; left:159px; top:8px;
width: 648px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
ul#partenairesSlider li a {color:#000; text-decoration:none; margin:10px}
.tickercontainer .mask {position: relative; left: 0px; top: 7px; width: 718px; overflow: hidden;}
ul.newsticker {position: relative; left: 750px; font: bold 12px Arial; list-style-type: none; margin: 0; padding: 0;}

#top a#devenezPartenaire {position:absolute; right:7px; top:7px}
/*///////////////////// CONTENU PAGE INTERIEURE /////////////////////*/


#contenuInt{
	margin: 0;
	padding:0 30px;
	width:920px;
	float:left;
}

#contenuInt h2 {
	margin: 0 0 10px 0;
	padding:3px 0 3px 20px;
	width:900px;
	height:29px;
	background-image:url(_gfx/fondH2.gif);
	color:#ba0018;
}

#contenuInt h3 {
	margin: 0;
	padding:0;
	color:#ba0018;
}

#contenuInt .chapo {
	margin: 0 0 15px 0;
	font-style: italic;
	font-weight:bold;
}


#contenuInt .article {
	padding:0;
	margin:0 0 10px 0;
	width:100%;
	float:left;

}

#contenuInt .image {
	float:left;
	margin: 10px 10px 10px 0;
}

#contenuInt .image .legende {
	clear:both;
	padding: 5px 0 0 0;
	margin:0;
	font-size:10px;
}

#contenuInt img {
	float:left;
	border:solid 1px #ba0018;
	margin: 0;
}


/*///////////////////// CONTENU INDEX /////////////////////*/


#contenuIndex {
	float:left;
	margin: 0;
	padding:0 30px;
	width:920px;
}

#contenuIndex a, #contenuIndex a:visited {
	color:#ba0018;
	font-weight:bold;
	background-image:url(_gfx/puceRouge.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 10px;
	text-decoration:none;
}

#contenuIndex a:hover {
	text-decoration:underline;
}

#contenuIndex #colonneMilieu {
	margin: 0;
	padding:0;
	width:414px;
	float:left;
}

#contenuIndex #colonneMilieu h3 {
	float:left;
	margin: 0 0 10px 0;
	padding:0;
	background-color:transparent;
	background-image:none;
}

#contenuIndex #colonneGauche {
	margin: 0 25px 0 0;
	padding:0;
	width:227px;
	float:left;
}

#contenuIndex #colonneGauche h3 {
	float:left;
	margin: 0;
	padding:0;
	background-color:transparent;
	background-image:none;
}

#contenuIndex #colonneDroite {
	margin: 0;
	padding:0;
	width:227px;
	float:right;
}

#contenuIndex #colonneDroite h3 {
	float:left;
	margin: 0;
	padding:0;
	background-color:transparent;
	background-image:none;
}


/*/CONTENU INDEX - NEWS/*/

#contenuIndex .news {
	float:left;
	margin: 0;
	padding:0;
}

#contenuIndex .news ul.listeNews {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor:auto;
	width:414px;
	border:0;
}

#contenuIndex .news ul.listeNews li {
	margin: 0;
	padding: 0;
	float: left;
	width:414px;
}

#contenuIndex .news ul.listeNews li a,  #contenuIndex .news ul.listeNews li a:visited {
	color:#151215;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	padding:2px 0 2px 0;
	text-decoration: none;
	width:100%;
	float: left;
	border-top: solid 1px #ffffff;
	background-color:#e7e8e9;
	background-image:none;
}

#contenuIndex .news ul.listeNews li a:hover
{
	background-color: #bbbdbe;
	color: #000000;
	border-top: solid 1px #ffffff;
}

/*/CONTENU INDEX - LE MAG & ZOOM SUR /*/

#contenuIndex .leMag, #contenuIndex .zoomSur {
	float:left;
	margin: 25px 0 0 0;
	padding:0;
	width:414px;
}

#contenuIndex .zoomSur .image, #contenuIndex .leMag .image {
	float:left;
	margin: 0 10px 0 0;
	padding:0;
	border: solid 1px #ba0018;
	background-color:#ffc7ca;
}

/*/CONTENU INDEX - CLASSEMENT/*/


#contenuIndex .classement {
	float:left;
	margin: 0 0 20px 0;
	padding:0;
}

#contenuIndex .classement ul.classementEquipes {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	cursor:auto;
	width:227px;
	border:0;
}

#contenuIndex .classement ul.classementEquipes li {
	margin: 0;
	padding: 2px 5px;
	float: left;
	width:215px;
	background-color:#e7e8e9;
	border-bottom:solid 1px #626164;
	border-left:solid 1px #626164;
	border-right:solid 1px #626164;
}

#contenuIndex .classement ul.classementEquipes li.PTR {
	margin: 0;
	padding: 2px 5px;
	float: left;
	width:215px;
	color:#FFFFFF;
	background-image:url(_gfx/fondSelectionClassement.gif);
	border-bottom:solid 1px #626164;
	border-left:solid 1px #626164;
	border-right:solid 1px #626164;
}

#contenuIndex .classement ul.classementEquipes li .classement {
	margin: 0 5px 0 0;
	padding: 0;
	text-align:right;
	float: left;
	width:15px;
	color:#ba0018;
	font-weight:bold;
}

#contenuIndex .classement ul.classementEquipes li .classementPTR {
	margin: 0 5px 0 0;
	padding: 0;
	text-align:right;
	float: left;
	width:15px;
	color:#ffffff;
	font-weight:bold;
}

#contenuIndex .classement ul.classementEquipes li .points {
	margin: 0;
	padding: 0;
	float: left;
	text-align:right;
	width:20px;
	font-weight:bold;
}

#contenuIndex .classement ul.classementEquipes li .clubs {
	margin: 0;
	padding: 0;
	float: left;
	width:163px;
	font-weight:bold;
}

#contenuIndex .classement .footer {
	float:left;
	width:227px;
	margin: 0;
	padding:0;
}


/*/CONTENU INDEX - AUTRES EQUIPES/*/


#contenuIndex .autresEquipes {
	float:left;
	margin: 0 0 20px 0;
	padding:0;
}

#contenuIndex .autresEquipes ul.listeEquipes {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	cursor:auto;
	width:227px;
	border:0;
}

#contenuIndex .autresEquipes ul.listeEquipes li {
	margin: 0;
	padding: 0;
	float: left;
	width:225px;
	border-bottom:solid 1px #626164;
	border-left:solid 1px #626164;
	border-right:solid 1px #626164;
	font-weight:bold;
	background-color:#e7e8e9;
}

#contenuIndex .autresEquipes ul.listeEquipes li a, #contenuIndex .autresEquipes ul.listeEquipes li a:visited {
	color:#151215;
	margin: 0;
	padding: 2px 15px;
	float: left;
	width:195px;
	background-image: url(_gfx/puceRouge.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

#contenuIndex .autresEquipes ul.listeEquipes li a:hover {
	text-decoration:none;
	background-color: #bbbdbe;
}

#contenuIndex .autresEquipes .footer {
	float:left;
	width:227px;
	margin: 0;
	padding:0;
}

/*/CONTENU INDEX - LES MATCHS DU PTR /*/


#contenuIndex .lesMatchs {
	float:left;
	width:227px;
	margin: 0 0 20px 0;
	padding:0;
	background-image:url(_gfx/fondMatchsAVenir.gif);
	background-position:left 33px;
}

#contenuIndex .lesMatchs .footer {
	float:left;
	width:227px;
	margin: 0;
	padding:0;
}

/*/CONTENU INDEX - PUB /*/

#contenuIndex .pub {
	float:left;
	font-size:11px;
	/*width:95px;*/
	min-height:180px;
	margin: 20px 0 20px 0;
	/*padding:0 0 0 132px;
	background-image: url(_gfx/fondEcoleDeRugby.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
}

/*/CONTENU INDEX - L'EDITO /*/


#contenuIndex .edito {
	float:left;
	width:227px;
	margin: 0 0 20px 0;
	padding:0;
	background-image:url(_gfx/fondLEdito.gif);
	background-position:left 33px;
}

#contenuIndex .edito .texte {
	float:left;
	width:207px;
	margin: 0;
	padding: 0 10px;
	font-style: italic;
	line-height:16px;
}

#contenuIndex .edito h4 {
	float:left;
	margin: 0;
	padding: 15px 10px 5px 10px;
	font-size:16px;
}

#contenuIndex .edito .signature {
	float:left;
	width:207px;
	margin: 0;
	padding: 10px;
	font-weight:bold;
}

#contenuIndex .edito .photo {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
	width:90px;
}

#contenuIndex .edito .legende {
	float:left;
	margin: 30px 0 0 0;
	padding: 0;
	width:100px;
}

#contenuIndex .edito .legendeGrise {
	color:#626164;
}

#contenuIndex .edito .footer {
	margin:0;
	padding:0;
	width:227px;
}

/*/CONTENU INDEX - RUGBYRAMA /*/


#contenuIndex .rugbyrama {
	float:left;
	width:920px;
	margin: 0;
	padding:0;
	background-image:url(_gfx/fondRugbyrama.gif);
	background-position:left 48px;
}

#contenuIndex .rugbyrama h3 {
	float:left;
	margin: 0;
	padding:0;
	background-image:none;
}

#contenuIndex .rugbyrama .breves {
	float:right;
	margin: 0 0 10px 0;
	padding:0 10px;
	width:290px;
	border-left: solid 2px #018945;
}

#contenuIndex .rugbyrama .footer {
	margin: 0;
	padding:0;
	width:920px;
}

#contenuIndex .rugbyrama .breves h4 {
	margin: 0;
	padding:0;
}

#contenuIndex .rugbyrama .breves ul.listing {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor:auto;
	width:290px;
	border:0;
}

#contenuIndex .rugbyrama .breves ul.listing li {
	margin: 0;
	padding: 0;
	float: left;
	width:290px;
}

#contenuIndex .rugbyrama .breves ul.listing li a,  #contenuIndex .rugbyrama .breves ul.listing li a:visited {
	color:#151215;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	padding:2px 0 2px 0;
	margin:0;
	text-decoration: none;
	width:100%;
	float: left;
	border-bottom: solid 1px #ffffff;
	background-color:transparent;
	background-image:none;
}

#contenuIndex .rugbyrama .breves ul.listing li a:hover
{
	background-color: #bbbdbe;
	color: #000000;
}

#contenuIndex .rugbyrama .articles {
	float:left;
	margin: 0 0 10px 10px;
	padding:0 10px;
	width:550px;
}

#contenuIndex .rugbyrama .articles .contenuArticle {
	float:left;
	margin: 0 0 20px 0;
	padding:0;
	width:100%;
}

#contenuIndex .rugbyrama .articles a {
	color:#018945;
	text-decoration:none;
	background-image:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#contenuIndex .rugbyrama .articles a:hover {
	text-decoration:underline;
}

#contenuIndex .rugbyrama .articles h4 {
	margin: 0 0 15px 0;
	padding:0;
	color:#9a9b9d;
	font-size:12px;
}

#contenuIndex .rugbyrama .articles h5 {
	margin: 0;
	padding:0;
	color:#018945;
	font-size:16px;
}

#contenuIndex .rugbyrama .articles .image {
	border: none;
	margin: 0 10px 0 0;
	float:left;
}

/*//////////////////////MENU/////////////////////////*/

#menu {
	float:left;
	width:860px;
	height:31px;
	margin:0 0 0 55px;
	padding:0;
}


/*//////////////////////PIED DE PAGE/////////////////////////*/

#footer {
	width:920px;
	color:#626164;
	margin:0;
	padding:30px;
	float:left;
	_float:none;
	font-weight:bold;
	font-size:11px;
}

#footer a, #footer a:visited {
	color:#626164;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}
#annonceurs {border:1px solid #000; margin-bottom:10px}
#annonceurs h2 {border-bottom:1px solid #000; font-size:1em; color:#BA0018; text-align:center; margin:0; line-height:30px}
#annonceurs ul{margin:0; padding:0; height:142px;}
#annonceurs ul li {margin:0; padding:0; list-style-type:none; text-align:center;}
#contenuIndex #annonceurs a {background-image:none; padding:0}
