/* ---------------------------------------------------------
  Feuille de style globale :
  1. Elements communs
  2. Publicite
  3. Header
  4. Menu
  5. Colonne centrale
  6. Colonne droite
  7. Footers
-----------------------------------------------------------*/

/* ----------------------------------------------------------
  1. Elments comuns
-----------------------------------------------------------*/
html, body {
	height: 100%;
	margin: 0;
	font: 0.9em "Arial", Arial, sans serif;
}
form, div, p {
	margin:0;
	padding:0;
}
a {
	color: black;
}
a.petit {
  color: #0B599B;
  font-size: 0.9em;
}
h1, h2, h3, h4 {
  clear: both;
  margin: 0;
  padding: 0;
}
.imgL {
  float: left;
  margin-right: 5px;
}
a img {
  border: none;
}
input.bouton {
  /* clear: both */ 
  /* float: left; */
  margin-top: 3px;
  border: 1px outset black;
	background-color: #0B599B;
	color: white;
}
.deepblue {
	color: #0B599B;
}
.lightblue {
  color: #0B599B;
}
.spacer {
  clear: both;
  visibility: hidden;
}
hr {
  clear: both;
  border: none;
  height: 1px;
  border-color: #CCCCC;
  background: #CCCCCC;
  margin: 5px 10px 5px 0;
}
hr#gregone {
  clear: both;
  border: none;
  height: 1px;
  border-color: #CCCCC;
  background: #CCCCCC;
  margin: 5px 10px 5px 0;
}
hr.blue {
  border-color: #0B599B;
  background: #0B599B;
  margin-top: 15px;
}
a.action:link, a.action:visited {
  color: #0B599B;
  text-decoration: none;
  font-weight: bold;
}
div.filetNoir {
  margin-top: 1em;
  border: 1px solid black;
  padding: 0.5em;
}
.lastname{
/*visibility:hidden;*/
border-color:#FFFFFF; height:0px; background-color:#FFFFFF; color:#FFFFFF; border-style:none;
}
/* ----------------------------------------------------------
  2. Publicit
-----------------------------------------------------------*/
/* banniere pub */
div#headerpub {
	width: 975px;
	height: 100px;
	margin-top: 20px;
	margin-left: 15px;
	padding: 0;
	text-align: center;
}
div#footerpub {
	width: 975px;
	//height: 100px;
	padding: 10px 0 0 0;
	text-align: left;
}
div#puboreille {
	width: 195px;
	height: 90px;
	float: right;
	/*text-align:right;*/
}
div#oreille {
	width: 195px;
	height: 90px;
	float: right;
	/*text-align:right;*/
}
div.pub {
  clear: both;
  width: 100%;
  margin: 10px 0 5px 0;
  text-align: center;
}
div.promo {
  clear: both;
  width: 100%;
  margin-top: 15px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 0;
  /*margin: 20px 0 5px 0;*/
  text-align: center;  
}
/* ----------------------------------------------------------
  3. Header
-----------------------------------------------------------*/
div#entete {
  float: left;
	height:130px;
	width: 780px;
	/*background: white url(http://cache.20minutes.fr/img/logo/logo20min_summer2.jpg) no-repeat;*/
}
h1#logo, h1#petitLogo,h1#logocannes,h1#logogarros {
  float: left;
  margin: 0;
  padding: 0;
}
h1#logo a {
  display: block;
  width: 555px;
  height: 109px;
  /*background: white url(/img/logo/logo_serif.jpg) no-repeat;*/
  background: white url(/img/rugby2007/logo20min_rugby.jpg) no-repeat;
  text-indent: -5000px;
}
h1#logocannes a {
  display: block;
  width: 500px;
  height: 109px;
  background: white url(/img/logo/logo20min_cannes.jpg) no-repeat;
  text-indent: -5000px;	
}
h1#logogarros a {
  display: block;
  width: 500px;
  height: 109px;
  background: white url(/img/logo/logo20min_garros.jpg) no-repeat;
  text-indent: -5000px;	
}
h1#petitLogo a {
  display: block;
  width: 700px;
  height: 51px;
  background: white url(http://cache.20minutes.fr/img/logo/petit_logo_serif.jpg) no-repeat;
  text-indent: -5000px;
}
div#toptete {
	width: 780px;
	height:110px;
}
div#piedtete {
	width: 780px;
	height:20px;
}
/* zone d entete gauche */
div#zonepdf {
	height: 85px;
	float: right;
	padding-top:22px;
}
div#zoneprofil {
	float: right;
}
div#zoneprofil a {
  font-weight: normal;
  text-decoration: none;
}
/* tete de la colonne de droite : votre ville et moteur de recheche */
div#teteDroite {
  float: right;
  width: 195px;
  height: 85px;
  padding-top: 25px;
}
div#votreVille {
  font-size: 0.8em;
  text-align: right;
}
div#votreVille div.titre {
  float: left;
  width: 40%;
  margin-right: 5px;
  text-align: right;
}
div#recherche {
  padding: 20px 0 0 2px;
  text-align: right;
}
div#recherche div#recherche20M {
  float: left;
  text-align: left;
}
div#recherche div#rechercheGoogle {
  float: right;
  text-align: right;
}
div#recherche input {
  vertical-align: top;
}
/* ----------------------------------------------------------
  4. Menu
-----------------------------------------------------------*/
ul#menu {
	height: 20px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
ul#menu li {
	float: left;
	text-align: center;
	display: block;
	height: 20px;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 20px;
}
ul#menu li a {
  color: white;
  text-decoration: none;
}
ul#menu li#current {
  background: none;
  border-bottom: 1px #1A7AAD;
}
ul#menu li#current a {
  color: #0B599B;
}
ul#menu li.home {
	width: 20px;
	background: url(http://cache.20minutes.fr/img/menu/menu_home.gif) top left no-repeat;
	overflow: hidden;
}
ul#menu li.blueone {
	width: 133px;
	background: #143568;
}
ul#menu li.bluetwo {
  width: 115px;
	background: #0B599B;
}
ul#menu li.bluethree {
	width: 120px;
	background: #0D69B7;
}
ul#menu li.blueforth {
	width: 143px;
	background: #2976B7;
}
ul#menu li.bluefifth {
	width: 120px;
	background: #3B88C9;
}
ul#menu li.bluesixth {
	width: 129px;
	background: #4696D9;
}
ul#menu li.etVous {
	width: 200px;
	background: url(/img/rugby2007/3eme_mitemps.jpg) top left no-repeat;
  /*background: url(http://cache.20minutes.fr/img/design/et_vous.jpg) top left no-repeat;*/
}
/* ----------------------------------------------------------
  5. Colonne centrale
-----------------------------------------------------------*/
div#shadowmenu {
  height: 5px;
	background: url(/img/menu/menu_shadow.gif) top no-repeat;
}
div#col_centrale {
  font-size: 0.9em;
  color:#FFFFFF;
}
div#col_centrale a {
	color:#FFFFFF;
	text-decoration:none;
}
div#localesummer a {
	color:#FFFFFF;
	text-decoration:none;
}
div#col_centrale h4 {
  /*clear: both; */
  text-transform: uppercase;
  font-size: 1em;
  text-align: center;
  color:#FFFFFF;
  padding: 20px 0 10px 0;
  margin-top: 10px;
}
div#col_centrale #front #articles #specialrugby {
background: url(/img/rugby2007/color_colonnerugby.gif) repeat-y;
}
div#col_centrale #front #articles #specialrugby div.clearer {
	clear: both;
	padding:0;
	margin:0;
	height:0px;
}
div#col_centrale #front #articles #specialrugby br.clearer {
	clear: both;
	padding:0;
	margin:0;
	height:0px;
}
div#col_centrale #front #articles div.clearer {
	clear: both;
	padding:0;
	margin:0;
	height:0px;
}
div#col_centrale #front #articles br.clearer {
	clear: both;
	padding:0;
	margin:0;
	height:0px;
}
div#col_centrale #front #articles a {
color:#FFFFFF;
text-decoration:none;
}
/* module Diaporamas */
div.diaporama {
  padding-top: 7px;
}
div#col_centrale div.diaporama h4 {
  color:#FFFFFF;
}
div.diaporama img {
  margin-left: 5px;
}
/* modules de remonte / local, sport, hight tech */
div.remontee {
  padding-left: 7px;
  padding-right: 7px;
}
div.remontee p {
  padding: 3px 0 3px 0;
}
div.remontee p a {
  text-decoration: none;
}
div.liste {
  margin-top: 10px;
  text-align: center;
}
div.liste select {
  font-size: 0.8em;
}
/* module jeu */
div#jeux {
  padding-left: 10px;
  padding-bottom: 10px;
  overflow: auto;
}
div#jeux img {
  padding-right: 5px;
}
/* module Vidos */
div#videos {
  padding-left: 10px;
}
div.videoGrande, div.videoPetite {
  float: left;
  width: 130px;
  padding: 5px 15px 5px 0;
}
div.videoPetite img {
  padding-right: 5px;
}
p.lientous {
	clear: left;
}
/* module de Tags */
div#nuageTags {
  text-align: center;
}
div#nuageTags div {
	margin: 0 20px 0 20px;
	border: 1px solid white;
	border-top: none;
}
ul#navTags {
  list-style: none outside none;
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
}
ul#navTags li {
  float: left;
  height: 24px;
}
ul#navTags li a {
  display: block;
  float: left;
  height: 24px;
  text-indent: -5000px;
}
ul#navTags li.tagAujourdhui a {
  width: 102px;
  background: url(/img/design/nav_tag_aujourdhui.gif) no-repeat;
}
ul#navTags li.tagAujourdhui a.currentTag {
  background: url(/img/design/nav_tag_aujourdhui_current.gif) no-repeat;
}
ul#navTags li.tagHier a {
  width: 46px;
  background: url(/img/design/nav_tag_hier.gif) no-repeat;
}
ul#navTags li.tagHier a.currentTag {
  background: url(/img/design/nav_tag_hier_current.gif) no-repeat;
}
ul#navTags li.tagSemaine a {
  width: 121px;
  background: url(/img/design/nav_tag_semaine.gif) no-repeat;
}
ul#navTags li.tagSemaine a.currentTag {
  background: url(/img/design/nav_tag_semaine_current.gif) no-repeat;
}

ul#navTagsHier {
  list-style: none outside none;
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  display:none;
}
ul#navTagsHier li {
  float: left;
  height: 24px;
}
ul#navTagsHier li a {
  display: block;
  float: left;
  height: 24px;
  text-indent: -5000px;
}
ul#navTagsHier li.tagAujourdhui a {
  width: 102px;
  background: url(/img/design/nav_tag_aujourdhui.gif) no-repeat;
}
ul#navTagsHier li.tagAujourdhui a#currentTag {
  background: url(/img/design/nav_tag_aujourdhui_current.gif) no-repeat;
}
ul#navTagsHier li.tagHier a {
  width: 46px;
  background: url(/img/design/nav_tag_hier.gif) no-repeat;
}
ul#navTagsHier li.tagHier a#currentTag {
  background: url(/img/design/nav_tag_hier_current.gif) no-repeat;
}
ul#navTagsHier li.tagSemaine a {
  width: 121px;
  background: url(/img/design/nav_tag_semaine.gif) no-repeat;
}
ul#navTagsHier li.tagSemaine a#currentTag {
  background: url(/img/design/nav_tag_semaine_current.gif) no-repeat;
}

ul#navTagsSemaine {
  list-style: none outside none;
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  display:none;
}
ul#navTagsSemaine li {
  float: left;
  height: 24px;
}
ul#navTagsSemaine li a {
  display: block;
  float: left;
  height: 24px;
  text-indent: -5000px;
}
ul#navTagsSemaine li.tagAujourdhui a {
  width: 102px;
  background: url(/img/design/nav_tag_aujourdhui.gif) no-repeat;
}
ul#navTagsSemaine li.tagAujourdhui a#currentTag {
  background: url(/img/design/nav_tag_aujourdhui_current.gif) no-repeat;
}
ul#navTagsSemaine li.tagHier a {
  width: 46px;
  background: url(/img/design/nav_tag_hier.gif) no-repeat;
}
ul#navTagsSemaine li.tagHier a#currentTag {
  background: url(/img/design/nav_tag_hier_current.gif) no-repeat;
}
ul#navTagsSemaine li.tagSemaine a {
  width: 121px;
  background: url(/img/design/nav_tag_semaine.gif) no-repeat;
}
ul#navTagsSemaine li.tagSemaine a#currentTag {
  background: url(/img/design/nav_tag_semaine_current.gif) no-repeat;
}


div#nuageTags p {
  clear: both;
  text-align: center;
  margin: 0 15px 0 15px;
  border: 1px solid white;
  border-top-width: 0;
}
div#nuageTags a {
  color: #0B599B;
  font-weight: bold;
  text-decoration: none;
}
span.tag0 {
  font-size: 0.8em;
}
span.tag1 {
  font-size: 0.9em;
}
span.tag2 {
  font-size: 1.2em;
}
span.tag3 {
  font-size: 1.4em;
}
span.tag4 {
  font-size: 1.7em;
}
span.tag5 {
  font-size: 2em;
}
/* module programme TV */
div#programmeTVpetit {
  padding-left: 10px;
}
div#programmeTVpetit table {
  width: 280px;
}
div#programmeTVpetit td {
  height: 30px;
}
div#programmeTVpetit td a {
  text-decoration: none;
}
div#programmeTVpetit tr.fondBlanc {
  /*background: white;*/
}
div#programmeTVpetit td.pictoChaine {
  width: 25px;
  text-align: center;
}
/* module mto */
div#meteo {
  text-align: center;  
}
div#meteolocale table {
  width: 270px;
  margin: 0 auto 0 auto;
}
div#meteolocale td.meteoVille {
  height: 20px;
  text-align: left;
}
div#meteolocale td.meteoCarte {
  width: 80px;
}
div#meteolocale td.meteoHeure {
  width: 95px;
  text-align: center;
}
/* bons plans */
div#bonsPlans {
  padding-left: 10px;
}
div#bonsPlans h5 {
  margin: 10px 0 0 0;
  font-weight: bold;
  font-size: 1.1em;
  color: #0B599B;  
}
/* tableaux de rsulats */
table.resultats {
  width: 240px;
}
table.resultats th {
  text-align:left;
}
table.resultats th.position {
  width: 40px;
}
table.resultats th.equipe {
  width: 150px;
}
table.resultats th.points {
  width: 50px;
}
table.resultats caption {
  text-align: center;
  font-weight: bold;
}
table.resultats td.score {
  text-align: right;
}
/* ----------------------------------------------------------
  6. Colonne droite
-----------------------------------------------------------*/
/* colonne "et vous" */
div#etVous {
  width: 200px;
  /*background: url(http://cache.20minutes.fr/img/design/et_vous_suite.jpg) top left no-repeat;*/
  background: url(/img/rugby2007/arrow_3ememitemps.jpg) top left no-repeat;
  padding: 20px 0 0 0px;
  font-size: 0.9em;
}
div#etVous h4 {
  padding: 30px 0 10px 0;
  text-transform: uppercase;
  font-size: 1em;
  text-align: center;
  color: black;
}
/* bloc de connexion */
div#login {
  padding-left: 10px;
}
div#login form#formLogin {
  margin: 15px;
  font-size: 0.9em;
}
div#login input.ok {
  padding: 0;
}
/* citation */
div#citation {
  padding-left: 10px;
  color: #0B599B;
}
div#citationCmr {
	padding-left: 10px;
	color: #81A400;
}
div#citationCmr p {
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
}
div#citationCMr p a {
	color:#81A400;
	text-decoration:none;
}
div#citationCmr p a:visited {
	color:#81A400;
	text-decoration:none;
}
div#citationCmr span.guillemets, div#citationCmr sub.guillemets {
  font-size: 3em;
  display: inline;
  padding-top: 1em;
  vertical-align: bottom;
}
div#citationgarros {
  padding-left: 10px;
  color: #D7541E;
}
div#citation p {
  font-size: 1.1em;
  text-align: center;  
  font-weight: bold;
  line-height: 1.2em;
}
div#citationgarros p {
  font-size: 1.1em;
  text-align: center;  
  font-weight: bold;
  line-height: 1.2em;
}
div#citation p a {
	color: #0B599B;
	text-decoration: none;
}
div#citationgarros p a {
	color: #D7541E;
	text-decoration: none;
}
div#citation p a:visited {
	color: #0B599B;
	text-decoration: none;
}
div#citationgarros p a:visited {
	color: #D7541E;
	text-decoration: none;
}
div#citation span.guillemets, div#citation sub.guillemets {
  font-size: 3em;
  display: inline;
  padding-top: 1em;
  vertical-align: bottom;
}
/* bloc blogs */
div#blogs {
  clear: both;
  padding-left: 10px;
}
p.blog {
  margin-bottom: 8px;
}
p.blog a {
  text-decoration: none;
}
p.blog strong {
  color: #0B599B;
}
p.blog img {
  text-align: left;
  border-left: 3px solid #0B599B;
  padding-right: 5px;
}
div#derniersblogs {
	padding-left: 10px;	
}
div#blogsrugby {
	clear:both;
	padding-left:10px;
}
p.rugbyblog {
	margin-bottom: 8px;
}
p.rugbyblog a {
	text-decoration: none;
}
p.rugbyblog strong {
	color: #134238;
}
p.rugbyblog img {
	text-align: left;
	border-left: 3px solid #134238;
	padding-right : 5px;
}
/* sondage */
div#sondage {
  clear: both;
  padding-left: 10px;
}
div#sondage p {
  color: #0B599B;
}
div#sondagecmr {
	clear: both;
	padding-left: 10px;
}
div#sondagecmr p {
	color: #134238;
}
/* bloc flux */
div#flux {
  padding-left: 10px;
}
div#flux h5 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: #0B599B;
}
div#flux ul {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  text-indent: 0;
}
div#flux span.date {
  color: #787878;
}
div#flux li {
  margin-left: 0;
  padding-left: 0;
}
div#flux li a {
  text-decoration: none;
}
/* prfrs */
div#preferes {
  padding-left: 10px;
}
div#preferes p {
  font-weight: bold;
}
div#preferes ul {
  list-style: outside none none;
  padding-left: 0;
  margin: 0;
  text-indent: 0;
}
div#preferes li {
  margin-left: 0;
  padding: 2px 0 3px 0;
}
div#preferes li a {
  text-decoration: none;
}
div#preferes li a strong {
    color: #0B599B;
}
/* dbats */
div#debats {
  padding-left: 10px;
}
div#debats h5 {
  margin: 7px 0 0 0;
  font-weight: bold;
  font-size: 1em;
}
div#debats h5 a {
  color: #0B599B;
  text-decoration: none;
}
div#debats p {
  margin: 0;
}
div#debats p a {
  text-decoration: none;  
}
div#debats p.contributions {
  color: #787878;
  font-size: 0.9em;
}
/* chats */
div#chats {
  padding-left: 10px;
}
div#chats h5 {
  margin: 0;
  font-size: 1em;
}
div#chats h5 a {
  color: #0B599B;
  text-decoration: none;
}
div#chats p.date {
  font-weight: bold;
}
div#chats p a {
  text-decoration: none;
}
div#chats img {
  padding-right: 5px;
}
/* articles les plus comments */
div#articlesCommentes {
  padding-left: 10px;
}
div#articlesCommentes ul {
  list-style: outside none none;
  padding-left: 0;
  margin: 0;
  text-indent: 0;
}
div#articlesCommentes li {
  margin-left: 0;
  padding: 2px 0 3px 0;
}
div#articlesCommentes li a {
  text-decoration: none;
}
div#articlesCommentes li a strong{
  color: #0B599B;
}
/* derniers commentaires */
div#derniersCommentaires {
  padding-left: 10px;
}
div#derniersCommentaires p {
  margin: 0;
}
div#derniersCommentaires p a { 
  text-decoration: none;
}
div#derniersCommentaires p.auteur, div#derniersCommentaires p.reference {
  color: #787878;
}
div#derniersCommentaires p.reference {
  margin-bottom: 10px;
}
/* ----------------------------------------------------------
  7. Footer
-----------------------------------------------------------*/
div#footer {
  clear: both;
  margin-top: 2px;
}
/* programme tl*/
div#programmeTV {
}
div#programmeTV h4 {
  margin-top: 0;
  padding: 2px;
  background: #0B599B;
  color: white;
  text-align: center;
  font-size: 1em;
}
div#programmeTV h4 a {
  color: white;
  text-decoration: none;
}
div.chaine {
  float: left;
  width: 14.5%;
  font-size: 0.9em;
  margin-top: 10px;
}
div.chaineBordee {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #7c7c7c;
}
div.chaine ul {
  list-style
  : none outside none;
  padding: 0;
  margin: 0;
}
div.chaine a {
  text-decoration: none;
}
/* bote  liens */
div#liens {
  width: 100%;
  margin-top: 10px;
}
div#liens h4 {
  margin-top: 0;
  padding: 2px 2px 2px 15px;
  background: #0B599B;;
  color: white;
  font-size: 1em;
}
div.colonneLiens {
  float: left;
  width: 19%;
  margin: 0.5%;
  display: inline;
}
div.colonneLiens ul {
  list-style: outside none none;
  padding-left: 15px;
  margin-left: 0;
  font-size: 0.9em;
}
div#liens a {
  text-decoration: none;
}
/* infos lgales */
div#infosLegales {
  margin-top: 0px;
  height: 32px;
  background: url(http://cache.20minutes.fr/img/design/fnd_logo_footer.jpg) no-repeat;
  color: white;
  line-height: 45px;
}
div#infosLegales a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 0 5px 0 5px;
}
div#infosLegales a#petitLogo {
  display: block;
  float: left;
  width: 154px;
  height: 32px;
  background: url(http://cache.20minutes.fr/img/logo/petit_logo_footer.jpg) no-repeat;
  text-indent: -5000px;
}
div#copyright {
  color: #787878;
  font-size: 0.9em;
  padding: 4px 0 4px 0;
  text-align: right;
}
/* ----------------------------------------------------------
 Affichage Resultats Rugby 2007
-----------------------------------------------------------*/
div#rugby2007 img.photo {
  margin: 5px 0 15px 0;
}
div#rugby2007 table.sportsClassement {  
  width: 465px;
  font-size: 1em;
  margin-bottom: 15px;
}
div#rugby2007 table.sportsClassement caption {
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
}
div#rugby2007 table.sportsClassement th {
  margin-bottom: 4px;
  padding: 2px;
  background-color:#134238;
  color: white;
  text-align: left;
}
div#rugby2007 table.sportsClassement td {
  padding: 2px;
}
div#rugby2007 table.sportsClassement tr.fondGris {
  background: #EBEBEB;
}
div#rugby2007 table.sportsClassement td.groupe, table.sportsClassement td.round {
  background-color: #134238;
  color: white;
  font-weight: bold;
}
