﻿/**
 * Basic
 */
body{font-size:18px;font-family: Arial,Georgia, serif; color: #444; border-top: 0px solid #FFF; 
	/*background:#D8D3CB;*/
	}

a { color: #000; text-decoration: underline; }
a:hover { color: #ff4b33; text-decoration: none; }

p { line-height: 25px; font-size:18px; }
p + p { margin: 20px 0px 0px 0px; }

h1 { font-family: Arial, sans-serif; font-size: 18px;  color: #222;}
h2 { font-size:20px; color: #222; }
h3 { font-family: Arial, sans-serif; font-size: 16px; margin: 0px; color: #222; }

/*
paging
*/
.paging{text-align:center;margin: 3px; padding:.1em;}
.paging a,.paging span{padding:0 .1em 0 .1em;}
.paging span.current{color:#FF0084;}
.paging a{border:1px solid #DDD;color:#FFF;background:#5CA9EF;color:#fff;text-decoration:none;}
.paging a:hover,.paging a:focus{background:#EE5F71;color:#fff;border-color:#5CA9EF;}
.paging .page_info{color:#aaa;padding-top:.8em;}
.paging .prev_page,.paging .next_page{border-width:2px;}
.paging .prev_page{margin-right:1em;}
.paging .next_page{margin-left:1em;}




/**
 * Form
 */
.comment-form form { margin: 10px 0px 0px 0px; }
.comment-form form label { display: block; font-weight: bold; }
.comment-form form .input { margin: 0px 0px 10px 0px; }
.comment-form form .text input,
.comment-formform .password input,
.comment-form form .textarea textarea { width: 300px; }
.comment-form form .error-message { color: #ee4b33; }
input.submit,.submit input{
	background:url(../img/submit.gif) no-repeat center;
	border:none;
	color:#fff;
	height:20px;
        margin:2px;
		width:80px;
}
.attachment_input {
direction:ltr;width:416px;
border-color:#BDC7D8;
border-style:solid;
border-width:1px 0 1px 1px;
padding:3px 3px 0;
}

.attachment_button {
background:transparent url(../img/button.gif) no-repeat scroll left;
border:medium none;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:25px;
line-height:25px;
margin:0;
padding:0 5px 3px 7px;
}
input.text{
	border:1px solid #19568f;
	background:#e6f2fe;
}
input.search_input{
	border:1px solid #ccc;
}
input.text:focus{
	border:1px solid #0a2945;
	background:#fff;
}
.contact-form label{ display: block; font-weight: bold;width: 200px;margin:2px; }
#contact div.main_box{padding-right:10px;}
.error,
.notice,
.success,
.message { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4;margin-left:20px; }

/**
 * Header
 */
#header {background-color: #fff;}
#banner{height:98px;}
#header h1 { margin: 0px 0px 10px 0px; color: #FFF;}
#header h1 a { text-decoration: none; color: #FFF;}
#header .site-tagline { color: #666; font-style: italic; font-size: 13px; }

.logo{text-align:right;}
/**
 * Navigation (with dropdown)
 */
#nav {height:30px;background:url(../img/bgmenu.gif) repeat-x;direction:rtl;}

#nav ul li a:hover { background: #f7f7f7;color: #1D7DEF;}
.sf-menu li { float:right; position:relative;display:inline;z-index:1000;}
.sf-menu a { font-size:19px;color: #FFF;
display:block;
padding:0px 10px 0px 10px;line-height:30px;
text-decoration:none;}
.sf-menu, .sf-menu * {list-style:none;margin:0;padding:0;}
.sf-menu { line-height:0.6; }
.sf-menu ul { position:absolute;display:none;}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { text-align:right; top:1.5em;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {top:0;right:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }



#nav li li:first-child a { border-top: 1px solid #ccc; }
#nav li li a { background: #64AEEF; border-top: 0px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }

/**
 * Main
 */
#wrapper{ background: #FFF url("../img/bgcontenu.gif") repeat;border:0px solid #000;padding-bottom:10px;position: relative; z-index: 999;}
#equipes {height:30px;background: url(../img/teams_bg.gif) repeat-x;border-bottom:1px solid #999999;}
.message { border: 2px dashed #eee; padding: 10px; margin: 0px 0px 10px 0px; }
#left_block{border-right: 0px solid #ccc;}
#content{border-right: 0px solid #ccc;width:710px;float:left;}
#nodes{border-right: 0px solid #ccc;width:410px;float:left;}
#nodes_large{border-right: 0px solid #ccc;width:640px;float:left;padding-left:10px;}
#right_block{margin-left:10px;border-right: 0px solid #ccc;vertical-align:top;width:290px;float:left;}
.nodes .node h2 {
/*background:url("../img/title_grid_8.jpg") no-repeat scroll 0 0 #2D83EB;*/
color:#000;
text-align:center;
}
.nodes h1{margin-top:10px;}
.node,.node-excerpt{ margin: 6px 0px 10px 0px; }
.node h2 a { text-decoration: none; display: block;color:#000;padding-top:6px; }
.node .node-info,
.node .node-more-info { font-size: 12px; color: #BFBFBF; font-style: italic; display: block; margin :5px 0 6px 0;}
.node .node-info a,
.node .node-more-info a { font-style: normal; font-size:12px;color:blue;}
.node .node-body { margin: 5px 0px 15px 0px; }
.node .node-body ul { margin: 10px; }
.node .node-body ul li { list-style-type: disc; margin: 0px 0px 0px 25px; }

#comments,.comment-info,.comment-form,.message {direction:rtl;}
#CommentEmail,#CommentWebsite{direction:ltr;}

.comment-form {margin-top:10px;}
.comments h3 { margin: 50px 0px 10px 0px; }
.comments .comment {margin-bottom:30px;overflow:auto; }
.comments .comment .comment { margin: 0px 0px 0px 40px; }
.comment .comment-info {height:38px}
.comment .avatar { float: right; }
.comment .avatar img { padding: 2px; }
.comment .name {margin-top:16px;height:22px;background:url("../img/author.png") no-repeat scroll right bottom transparent;display:block;float:right;font-weight:bold;margin-right:10px;padding:0px 32px 0 10px;}
.comment .date {margin-top:16px;height:22px; float: right; padding-right: 8px; color: #666; }
.comment .comment-body { clear: both;background:none repeat scroll 0 0 #E8E8E8;padding:10px 10px 15px;}
.comment .comment-reply { padding: 10px 5px 10px 0px; }
.comment .comment-reply a { font-size: 11px; text-transform: lowercase; color: #000; background: #f7f7f7; padding: 5px; text-decoration: none; }
.comment .comment-reply a:hover { background: #464646; color: #fff; }

.comment-form h3 { margin: 50px 0px 10px 0px; }
.form .comment-form h3 { margin: 0px 0px 10px 0px; }
.comment-form p { padding: 10px 0px 20px 0px; }
.comment-form #recaptcha_widget_div { margin: 0px 0px 10px 0px; }

.block {  font-size: 13px; }
.block  ul{  line-height:21px;font-size: 13px; }
.bmargin{margin: 6px 0px 0px 0px;}
#left_block .block h3 {background:url("../img/title_grid_4.jpg") no-repeat scroll 0 0 #2D83EB;
color:white;
height:24px;
padding-top:4px;
text-align:center;
width:220px;}
#right_block .block h3 {background:url("../img/title_grid_6.jpg") no-repeat scroll 0 0 #2D83EB;
color:white;
height:24px;
padding-top:4px;
text-align:center;
width:290px;
}
div.hand h3,div.hand h5{cursor: pointer;}
#right_block .block h3:hover{}
#right_block .block h5 {background:url("../img/title_grid_6_red.jpg") no-repeat scroll 0 0 #2D83EB;
color:white;
height:24px;
padding-top:4px;
text-align:center;
width:290px;}
.equipes h1,h1.big {background:url("../img/title_grid_12.jpg") no-repeat scroll 0 0 #2D83EB;
color:white;
height:24px;
padding-top:4px;
text-align:center;
margin-top:10px;
width:640px;}
.equipes .main_box {padding:10px;}
.block ul li { list-style-type: circle; margin: 0px 3px 0px 0px; }

/**
 * Footer
 */
#footer {text-align: right; direction:rtl;background:#2E85EC;border-top: 1px solid #ccc; margin-top: 0px; padding: 20px 5px 20px 5px; font-size: 11px; }
#footer ul {direction:rtl;list-style-position:inside;list-style-type:none;}
#footer ul li {padding:0px 2px 0px 2px;text-align: center; float:right;border-left:1px solid #fff; }
#footer ul li a{ color:#000;font-weight:bold;font-size:13px; }
#footer p{font-size:13px;clear:both;color:#fff;margin:5px 170px 0 0;font-weight:bold;}
#debug-kit-toolbar ul li.panel-tab { display: none; }
#debug-kit-toolbar ul li.icon { display: inline; }

ul  {list-style-type:circle;}
ul li {list-style-position:inside;}
.main_box {
border-bottom:1px solid #2E86EC;
border-left:1px solid #2E86EC;
border-right:1px solid #2E86EC;
}
.main_box  ul{padding-top:6px;
}
.main_box_node{
margin-bottom:2px;padding:5px;
background:transparent url("../img/trait.jpg") no-repeat bottom center;
-moz-border-radius: 5px;
padding:5px;
}
.main_box_node a {
/*color:#2E86EC; */
color:#2E85EC; 
text-decoration:none;
}
.main_box2 {
border-bottom:1px solid red;
border-left:1px solid red;
border-right:1px solid red;
margin-bottom:2px;padding:5px;
}
a img.small {
border:1px solid #E6EAF0;
float:right;
margin:0 5px 5px;
padding:3px;
}

#lastnews {
background-image:url("../img/lnbg.gif");
background-position:right center;
background-repeat:no-repeat;
border-top:1px solid black;
border-bottom:0px solid black;
height:25px;
padding-right:60px;
}
#lastnews marquee {
font-weight:bold;
margin:0;
padding-top:2px;
}
#lastnews marquee a {
color:#1C77DD;
text-decoration:none;
}
#lastnews marquee a:hover{
color:red;
text-decoration:none;
}
a {
/*color:#1C77DD; */
text-decoration:none;
}
.hide_me {
background-color:white;
border:1px solid #317082;
color:#1C77DD;
display:none;
}
.gnflist {
background:transparent url("../img/logognf2.jpg") no-repeat top center scroll;
}
.snapshot div.main_box{padding:3px;}
.snapshot div.main_box img.snapshot_image{width:280px;height:300px;}
#barca,#real,#milan,#inter,#arsenal,#manu{float:right;font-size:22px;display:block;height:39px;}
#barca a,#real a,#milan a,#inter a,#arsenal a,#manu a{margin:4px 38px 0 0;display:block;}
#barca{width:90px;background: url("../img/clubs_icons/barca.jpg") no-repeat right center scroll;}
#real{background:url("../img/clubs_icons/madrid.jpg") no-repeat right center scroll;}
#milan{width:90px;background: url("../img/clubs_icons/milan.jpg") no-repeat right center scroll;}
#inter{background:url("../img/clubs_icons/inter.jpg") no-repeat right center scroll;}
#arsenal{width:90px;background: url("../img/clubs_icons/arsenal.jpg") no-repeat right center scroll;}
#manu{background:url("../img/clubs_icons/manu.jpg") no-repeat right center scroll;}
.search_input{width:140px;}
.best-sites{margin-left:10px;}
.best-sites td {width:70px;direction:ltr;line-height:22px;}
#nodes_last_photo{width:408px;height:220px;}
.block-last-photo h3 {background:url("../img/title_grid_8.jpg") no-repeat scroll 0 0 #2D83EB;
padding-top:5px;
color:#fff;
height:28px;
text-align:center;
width:410px; }
thead tr {background-color:#64AEEF;}
td.wc_m {
background-color:#CCDDEE;
color:#000088;
font-size:12px;
font-weight:normal;
padding-left:1px;
padding-right:1px;
line-height:21px;
}
td.wc_t {
background-color:#DADBDC;
color:#6C6C6C;
font-size:12px;
font-weight:normal;
padding-left:1px;
padding-right:1px;
line-height:21px;
}
#mondiales a {font-size:22px;color:#2D82EC;}
#mondiales img {float:left;}
#mondiales p{color:#000;}
span.highlight{font-weight:bolder;text-decoration:underline;}
div#logos_search .thumb {height:28px;margin:0 2px 0 2px;}
table .thumb {height:24px;margin:0 1px 0 1px;}
#sondage_form  fieldset legend {font-weight:bolder;padding:5px 5px 5px 0;font-size:15px;}
#sondage_form  fieldset label {padding:5px;font-size:16px;line-height:21px;}
.message_ajax{position:relative;left:100px;top:60px;width:260px;height:20px;background:url("../img/ajax/wheel_throbber.gif") no-repeat 0 0;}
#sondage_form label{font-size:16px;padding-right:5px;font-weight:bold;line-height:21px;}
#sondage_form2 label {font-size:14px;padding-right:5px;font-weight:bold;line-height:21px;}
#sondage_form2 p {font-size:15px;padding-right:5px;font-weight:bold;line-height:18px;}
#sondage_form input,#sondage_form2 input{margin-right:1px;}

.classement td,.result td{text-align:right;}
.classement td a,.result td a {
    color: #5F797F;
    font-size: 12px;
	line-height: 12px;
	text-decoration:none;
	}
	a.viewall {
    color: red;
	font-weight:bold;
    font-size: 14px;
	line-height: 21px;
	text-decoration:none;
	}
span.prev_level{	height: 11px;width: 14px;background: url(../img/prev.gif) no-repeat;}

.clubsChampionnats,#matches  {
text-align: center;
}

.clubsChampionnats table th a{
font-size:14px;text-decoration:none;
color: #FFFFFF;font-weight:bold;
}
.clubsChampionnats table td a{
font-size:14px;text-decoration:none;
color: #5F797F;font-weight:bold;
}
.clubsChampionnats table{
	direction:rtl;
    background-color: #FFFFFF;
    border: 1px solid #2D82EC;
    clear: both;
    width: 95%;
	 border-collapse: separate;
    border-spacing: 0;
}
#matches h2,.clubsChampionnats  h2{
    font-size: 30px;
	padding-right:20px;
    font-weight: bold;
    line-height: 41px;
    margin-bottom: 10px;
}
#matches table.result {
direction:rtl;
margin-top:20px;
   background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
    clear: both;
    width: 95%;
	}
#matches table.result th{
    background-color: #E7E7E7;
	   font-size: 14px;
    font-weight: bold;
    color: #464646;
    padding: 10px;
     text-align: right;
	 vertical-align: middle;
}
#matches table.result tr td {
    border-bottom: 1px solid #DFDFDF;
    padding: 10px;
    vertical-align: middle;
}
#matches table.result tr td a{
   font-size: 14px;
    font-weight: bold;
}
.clubsChampionnats table tr td {
    border-right: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	/*border-left: 1px solid #DFDFDF;*/
    padding: 5px;
    vertical-align: middle;
}
.clubsChampionnats table th{border-left: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
padding-right:5px;text-align: right;
}
.clubsChampionnats table tr{
/*border-bottom: 1px solid #DFDFDF;*/
}
.clubsChampionnats table td {
    text-align: right;
	padding:2px;
	font-size: 12px;
    font-weight: bold;
}
.clubsChampionnats table tr.dark{
background-color: #2D82EC;
}
.clubsChampionnats table th.centre {
text-align: center;
}
.striped,dt.altrow ,dd.altrow{
    background-color: #F9F9F9;
}
dt {
border-bottom:1px solid #DFDFDF;
clear:right;
float:right;
padding:10px;
vertical-align:middle;
text-align: right;
width:200px;
font-size:14px;text-decoration:none;
color: #5F797F;font-weight:bold;
}
dd {
font-size:14px;text-decoration:none;
color: #5F797F;font-weight:bold;
border-bottom:1px solid #DFDFDF;
padding:10px;
vertical-align:middle;
text-align:right;
}
.nohightlite{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;cursor:text}
	.nohightlite:hover{
	    color: #FFFFFF;
	    font-size: 13px;
	    font-weight: bold;cursor:text}
body {background:url(../img/bmce-habillage.jpg) no-repeat  50% 0 #A3A343;}
div#habillage {
		    display: block;
		    height: 996px;
		    position: absolute;
		    top: 0;
		    width: 100%;
		    z-index: 1;
		}
