/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------- CSS STARTS HERE ------------------------------------------- */
*
{
	border: 0;
	margin: 0;
	padding: 0;
}

body
{
	background: #fff url(/_res/header3.jpg) no-repeat -240px top;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

h2, h3, h4, table { line-height:1.3em; margin-top:1.6em; }
h2, h3, #menu     { font-size:21px; }
h3                { margin-left:-1px; }
h4, body          { font-size:13px; }

h1.first, h2.first, h3.first, h4.first, p.first { margin-top:0; }

p         { margin-top:.5em; line-height:1.3em; }

a					{  }

a         { border-bottom:1px solid #ff7700; color:#000; text-decoration:none; }
a:hover   { background-color:#ff7700; color:#000; text-decoration:none; }

textarea  { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

img.r     { float:right; margin:2px 0 20px 20px; }
img.l     { float:left; margin:2px 20px 20px 0; }

table     { border-spacing:0; border-collapse: collapse;}
th, td    { border-bottom:1px solid #ff7000; padding:2px 8px; padding-left:0; vertical-align:top; }
th	      { text-align:left; }
td	      { border-bottom:1px dashed #ff7000; }

ul, ol		{ margin-left:15px; }
ul				{ list-style-type:circle; }

.cf
{
	clear:both;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;
}

#wrapper
{
	left: -0.1px; /* DO THIS TO PREVENT "ONE-PIXEL" SHIFT FF */
	margin: 0;
	position: relative;
	width: 1080px;
}

#header           { display:none; }

#menu             { font-weight:bold; left:40px; position:relative; top:255px; width:1040px; z-index:99; }
#menu a           { border:none; color:#fff; }
#menu a:hover     { background-color:#ff7000; color:#000; }
a.menu_0, a.menu_1{ background-color:#000; line-height:28px; margin-right:5px; padding:2px 5px; }
a.menu_1          { background-color:#ff7000;color:#FFF !important; }
a.menu_1:hover    { color:#FFF; cursor:default; }
#menu .sep        { display:none; }

#home_link        { display:none; }

.deck 						{ margin-top:35px;}
.deck + h2				{ margin-top:0 !important; }
.article_info .article_date	{background-color:#ff7000;color:#fff;font-weight:bold;padding:2px;}
#content					{ padding-top: 370px; width: 100%; }

.col_1_1          { margin:auto; text-align:center; }

.col_1_2_na       { display:inline; float:left; margin-left:104px; width:356px; }
.col_2_2_wi       { display:inline; float:left; margin-left:72px; width:508px; }

.col_1_3          { display:inline; float:left; margin-left:104px; width:356px; }
.col_2_3          { display:inline; float:left; margin-left:72px; width:260px; }
.col_3_3          { display:inline; float:left; margin-left:20px; width:260px; }

.module						{ margin-bottom: 3em; }

#viaah_map, .viaah_map { height:300px; margin-top:45px; }

#footer           {	margin:40px 0 40px 532px; }
.live #footer			{ margin: 40px auto; text-align:center; }



/* Calender */
.calendrier .col_1_2_na { position:relative; margin-top: 78px; top:160px !important; }
.calendrier .wc_first_2_col_black {padding-top:8px !important; top:-10px !important;}
#cal_grid{min-height:150px;}
.cal_grid { background-image:url(/_res/bkg_black.png); left:104px; min-height:205px; min-width:356px; position:absolute; top: 345px;}
.cal_grid table{border:1px solid #ff7000;min-height:180px; margin:24px;}
.cal_grid a:hover{color:#000;}
.cal_grid td{border:none;color:#FFF; padding:4px 0; vertical-align:middle;}
.cal_grid a{color:#ff7000;}
.cal_grid .d{border-left:1px solid #BBB;cursor:default;font-size:14px;height:18px;padding-right:13px;text-align:right;width:30px;}
.cal_grid .o{color:#666;font-size:10px;}
.cal_grid .t{font-weight:bold;}
.cal_grid .e a{font-weight:bold;}
.cal_grid .m{color:#FFF;font-size:21px; text-align:center; }
.cal_grid .pn{font-size:21px;line-height:26px;text-align:center;}
.cal_grid .pn a{border:none;padding: 0 3px 2px 3px;}
.cal_grid .dl_row .d{background-color:#ff7000;color:#FFF;font-size:10px;font-weight:bold;padding-right:0 !important;text-align:center;text-transform:uppercase;}
.cal_grid .td_1{border:none;}
.cal_grid .td_6, .cal_grid .td_7{background:#222;}
.ajax_loader img{display:none;}

form 														{ margin-top:0.5em; }
form .textinput, form textarea	{ border:1px solid #ff7000; }
form .submit										{ border:1px solid gray; }
form label, form .textinput 		{ display: block; }
form label, form .submit				{ margin-top:0.5em; }
form .submit 										{ width:302px; }
form .textinput, form textarea 	{ width:300px; }


/* NEWS ON STARTPAGE */

/* WC_CLASSES HERE ------------------------------------------------------------------------------- */
/* Scroller */
.wc_scroller  { position:absolute; left: 450px; padding:3px; padding-top:5px; right:0; top:12px; overflow:hidden;
                color:#000; font-size:21px; font-weight:bold; text-transform:uppercase; }

/* News */
.wc_news h2         { line-height:1em; }
.wc_news h4         { font-size:16px; line-height:1em; }
.wc_news a          { color:#000; border-bottom:none; }
.wc_news .article   { margin-bottom:3em; }
.wc_news .more_link { display:none; }

/* Startpage news */
.wc_startpage_news		{ background-image:url(/_res/bkg_black.png); border:2px solid #ff7000; color:#FFF; padding:16px;}
.wc_startpage_news a	{ color:#FFF !important; }

/* Liste Equipes */
.wc_liste_equipes                         { position:relative; top:72px; }
.wc_liste_equipes h4, .wc_liste_equipes p { margin-top:0; }
.wc_liste_equipes img                     { margin-top:1em; }

/* Equipes */
.wc_equipes h3.first, .wc_equipes h2.first  { background-image:url(/_res/bkg_black.png); border:2px solid #ff7000; color:#FFF; font-size:55px; left: 0; padding-left:14px; position:relative; top:-65px; }
.wc_equipes img       { border:1px solid #fff; }
.wc_equipes h4 img    { left:-88px; top:3px; position:absolute; }
.wc_equipes h4    		{ position:relative; }

/* Title Equipes */
.wc_title_equipes								{ margin-bottom:0 !important; position:absolute; top:333px; }

.wc_title_equipes p.first { font-size:55px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }

/* First of Three Columns Black */
.wc_first_3_col_black           { background-image:url(/_res/bkg_black.png); color:#fff; padding:40px 24px 22px 24px;
                                 	position:relative; top:-53px; }
.wc_first_3_col_black h3.first  { margin-top:13px; }
.wc_first_3_col_black h4        { text-transform:uppercase; }
.wc_first_3_col_black p.first   { margin-bottom:41px; }
.wc_first_3_col_black a					{ color: #FFF !important; }


/* First of Two Columns Black */
.wc_first_2_col_black           { background-image:url(/_res/bkg_black.png); color:#fff; padding:40px 24px 22px 24px;
                             			position:relative; top:-53px; }
.wc_first_2_col_black h3.first, 
.wc_first_2_col_black h2.first  { margin-top:13px; }
.wc_first_2_col_black h4        { text-transform:uppercase; }
.wc_first_2_col_black p.first   { margin-bottom:41px; }
.wc_first_2_col_black a					{ color: #FFF !important; }


/* Black Box Left*/
.wc_black_box     	{ background-image:url(/_res/bkg_black.png); color:#fff; margin-top:50px; padding:0 8px 8px 8px; width:210px; }
.wc_black_box h3  	{ padding-top:5px; }
.wc_black_box a			{ color: #FFF !important; }
.news .wc_black_box { margin-top:0 !important; }


/* Black Box Right*/
.wc_black_box_right				{ background-image:url(/_res/bkg_black.png); color:#fff; padding:8px; }
.wc_black_box_right a			{ color: #FFF !important; }
