/* Custom */

.gras{
font-weight:900;
}

a{
color:#3C7ACF;
}

#yj_nt2 a{
color:#666666;
}

.YJSports_slide .YJSports_description div.title {
border-bottom:medium none;
font-size:11.5px;
font-weight:bold;
padding-left:0;
}

.YJSports_slide .YJSports_description {
right:20px;
}

.YJSports_slide .YJSports_description a.YJSports_more {
text-align:right;
font-weight:normal;
font-size:11.5px;
}

.navContainer a.YJSports_navLink {
margin:0 20px;
}

.navContainer {
margin:0 auto 30px;
}

.showcase-module2 .moduletable {
border-right:0px solid #1136AB;
}

a.gk_news_show_news_readmore_inline {
float:right;
margin-top:10px;
}

/*
h4.gk_news_show_news_header  {
background:url("../images/style8/sidenav-arrow-active.png") no-repeat scroll 6px 6px transparent;
padding-left:15px;
}
*/

.maincontent-surround, #mainmodules .block, #mainmodules2 .block, #leftcol .moduletable, #main-body, #rightcol .moduletable, #maincol .banner-module .moduletable, #maincol .banner-module2 .moduletable, #moduleslider-size.alt, .showcase-module2 .moduletable, #horiz-menu {
border-top:none;
}

#maincol {
padding:0 0 20px;
}

#rightcol {
border-left:1px solid #DDDDDD;
padding:0 0 20px;
margin-top:7px;
}

#leftcol {
border-right:1px solid #DDDDDD;
padding:0 0 20px;
}

div.main-shadow-left {
background:url("../images/content-shadow-l.png") no-repeat scroll 0 0 transparent;
padding-left:15px;
width:1000px;
margin:0 auto;
}

div.main-shadow-right {
background:url("../images/content-shadow-r.png") no-repeat scroll 100% 0 transparent;
padding-right:15px;
width:1000px;
margin:0 auto;
}

div.wrapper {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
}

#mainmodules3 {
border:1px solid #004EBC;
background-color:#FFFFFF;
}

#mainmodules3{
background:url("../images/style1/menustyle4/4-horiz-menu-bar.png") repeat-x scroll 0 0 transparent;
}

#mainmodules4{
background:none;
}

.module-hilite11 a, .module-hilite12 a, .module-hilite13 a, .module-hilite14 a {
color:#1136AB;
}

#main-body {
margin-bottom:0;
}

ul.menu{
padding:0 0 15px;
}

.module h3, .moduletable h3 {
background:url("../images/module-h3.png") repeat-x scroll 0 0 transparent;
border-top:1px solid #DDDDDD;
color:#666666;
font-weight:normal;
}

#leftcol .moduletable, #rightcol .moduletable {
padding-bottom:15px;
}

.search {
background:url("../images/search_icon.gif") no-repeat scroll 10px 23px transparent;
border:medium none;
padding:10px 0 0 30px;
}

.search .button {
margin-left:5px;
}

ul.menu span {
height:42px;
line-height:42px;
}

.indicateur{
width:100%;
margin:auto;
margin-top:10px;
margin-bottom:10px;
border:2px solid #3C7ACF;
}

.navContainer  {
display:none;
}

.YJSports_slide img {
border:1px solid #DDDDDD;
padding:4px;
margin:14px;
}

.module-hilite11 h3,
.module-hilite12 h3,
.module-hilite13 h3 {
height:37px;
line-height:37px;
}

.moduletable_yjns8 {
padding:0;
}

.moduletable_yj_nt2{
border-bottom:1px solid #DDDDDD;
height:30px;
}

.menustyle4 #sub-menu ul.menusub li.active a, .menustyle4 .showcase-module .moduletable li.active a, .menustyle4 .showcase-module .moduletable li.active .separator {
color:#FFFFFF;
font-weight:normal;
}

.eventcalq{
margin-top:10px;
}

.eventcalq caption.mod_eventlistcalq_calendar-month {
background-color:#DDDDDD;
color:#666666;
}

.eventcalq caption.mod_eventlistcalq_calendar-month a, .eventcalq caption.mod_eventlistcalq_calendar-month a:link, .eventcalq caption.mod_eventlistcalq_calendar-month a:visited {
color:#666666;
}

#mod_loginform{
margin-top:-14px;
}

#leftcol .moduletable, #rightcol .moduletable {
padding-bottom:25px;
}

ul.menu li.active.parent li.active a span, ul.menu li.active.parent li.active.parent a.daddy span {
background:url("../images/style1/sidenav-arrow-active.png") no-repeat scroll 0 50% transparent;
font-weight:normal;
}

.moduletable-hilite7 a.sublevel:hover  {
font-weight:normal;
}

img.gk_news_show_news_image_static{
border:1px solid #DDDDDD;
padding:4px;
margin-right:10px;
margin-bottom:35px;
}

.carte h3 {
margin-bottom:6px;
}


/** Titles **/

.componentheading {
font-size:150%;
color:#333333;
font-weight:bold;
text-transform:none;
padding:0;
margin:0;
display:none;
}

.contentheading {
font-size:150%;
color:#3C7ACF;
font-weight:bold;
text-transform:none;
padding:10px 0 0;
margin:0;
}

.article-title{
font-size:150%;
color:#3C7ACF;
font-weight:bold;
text-transform:none;
padding:7px 0 0;
margin:0;
background:none;
border:none;
}

#maincontent-block span{
height:45px;
/*line-height:45px;*/
}


h1 {
font-size:120%;
color:#333333;
font-weight:bold;
text-transform:none;
}

h2 {
font-size: 110%;
color:#333333;
font-weight:bold;
text-transform:none;
}

h3 {
font-size:100%;
color:#333333;
font-weight:bold;
text-transform:none;
}

h4 {
font-size:90%;
color:#333333;
font-weight:bold;
text-transform:none;
}

h5 {
font-size:80%;
color:#333333;
font-weight:bold;
text-transform:none;
}

h6 {
font-size:70%;
color:#333333;
font-weight:bold;
text-transform:none;
}

h1, h2, h3, h4, h5, h6 {
line-height:150%;
padding:30px 0 0;
margin:0;
text-align:justify;
}

p {
padding:15px 0 0;
margin:0;
text-align:justify;
}

strong {
font-size:100%;
color:#3C7ACF;
font-weight:bold;
text-transform:none;
}

ul {
padding:15px 0 0 30px;
margin:0;
text-align:justify;
}

td{
vertical-align:top;
}

a.readon {
float:right;
margin-top:0;
}


/** Pour la page d'accueil **/

h4.gk_news_show_news_header {
font-size:100%;
margin:0;
padding:0;
}

p.gk_news_show_news_text {
margin:0;
padding:5px 0 0;
}

h4.ta_left, p.ta_left {
text-align:justify;
}


/** Pour les autres pages **/

.contentpaneopen img {
border:1px solid #DDDDDD;
padding:4px;
margin:0 15px 15px 0;
}

.thumbnail-bg img {
border:1px solid #DDDDDD;
padding:4px;
margin:0;
}

table.cabinet{
border:2px solid #3C7ACF;
}


/** Breadcrumbs **/

#pathway{
background: url(../images/module-bottom-bg.png) 50% 100% repeat-x;
}

span.pathway {
padding:0;
}


/** Menu **/

.showcase-module .moduletable a, .showcase-module .moduletable .separator {
padding:0 10px;
}

/** Newsletters **/

.newsletters form{
padding:6px 6px 40px 6px;
}

.newsletters .pretext{
font-weight:bold;
}

.newsletters .inputbox{
margin:5px;
}

.newsletters .button{
float:right;
}

.module h3, .moduletable h3, .module-clean h3, .moduletable-clean h3 {
padding:10px 15px 15px;
}

#maincol .padding {
padding:0 15px;
}

.module-hilite11 h3, .module-hilite12 h3, .module-hilite13 h3 {
color:#FFFFFF;
font-weight:normal;
height:37px;
line-height:37px;
}

.module-hilite13 h3 {
color:#666666;
}

img.border {
border:1px solid #DDDDDD;
padding:4px;
}

.form-validate{
text-align:center;
}

input.button,
.form-validate button{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
cursor:pointer;
font-size:10px;
height:20px;
line-height:18px;
margin-bottom:10px;
margin-top:10px;
padding:0;
text-align:center;
text-transform:uppercase;
}

.article_separator {
	display:none;
}


/** JxList Files **/

.jxfilelist {
	display:block;
	list-style:none outside none;
	padding-left:30px;
}

.jxlist_filesize {
	display:none;
}

.jxlist_date {
	display:none;
}

.jxls_copyright {
	display: none;
}


/** Menu **/

.showcase-module {background:url("../images/style1/menustyle4/4-horiz-menu-bar.png") repeat-x scroll 0 0 transparent}
.showcase-module .moduletable {float:left;}

ul.menu span {
text-indent:2px;
}

ul.menu li.active.parent ul {
padding:0;
}



div.no-border{
border:none;
background-color:transparent;
}

#toplinks-left{
float:left;
}

#toplinks-right{
float:right;
}

#toplinks-left .moduletable,
#toplinks-right .moduletable,
#toplinks-left p,
#toplinks-right p{
padding:1px;
margin:0;
border:none;
color:#FFFFFF;
}

.accueil1{
padding:15px 15px 0;
}

.accueil2{
padding:0 15px;
}

.accueil1 h3,
.accueil2 h3 {
}

#YJSports_outer {
padding-bottom:0px;
}

#rightcol .moduletable-hilite7, #leftcol .moduletable-hilite7, #rightcol .moduletable-hilite8, #leftcol .moduletable-hilite8, #rightcol .moduletable-hilite9, #leftcol .moduletable-hilite9 {
margin-top:0;
}

body, body.f-default {
	font-size:11px;
	font-weight:normal;
}

ul.menu span {
	display:block;
	font-size:11px;
	height:34px;
	line-height:34px;
	text-indent:2px;
}

.showcase-module .moduletable,
.showcase-module .moduletable a,
.showcase-module .moduletable .separator {
	height:32px;
	line-height:32px;
}


table.indicateur td {
vertical-align:middle;
}

ul.menu a:hover {
	background:none;
	text-decoration:underline;
}