/* ***************** STYLES PROPRES AU TEMPLATE *************** */
/* ************************************************************ */


body.body_styles { 
	background-color: #EAE8E7; 
	color: #4E5365;
}
body.body_styles ul, body.body_styles li { list-style-type: none; }



/* *** Web 2.0 *** */
/* CART BOX */
#right .cartbox { margin-bottom: 12px; }
#right .cartbox .cartbox_t {
 	background: url("../images/box_default_top.gif") no-repeat 0 0;
	padding-top: 6px;
}
#right .cartbox .cartbox_b {
	background: url("../images/box_default_bottom.gif") no-repeat 0 100%;
	padding-top:3px;
}
#right .cartbox div.moduletable h3 {
	color: #FFF;
	background: none;
	padding: 3px 0 5px 6px; 
}
#right .cartbox div.moduletable { 
	margin: 5px 0; 
	background: none;
}
#right .cartbox .cartbox_content {
	background: #606679 url("../images/box_default_bg.gif") repeat-x 0 0;
	border-left: 1px solid #3A3F4D;
	border-right:1px solid #3A3F4D;
	padding: 2px 0 2px 5px;
	color: #C4CCD7;
}
#right .cartbox a.mainlevel {
	color: #C4CCD7;
	padding: 4px 0 4px 14px !important;
	margin: 1px 0 0 4px !important;
	background-image: url("../images/box_custom_item.gif");
	font-size:12px;
	font-weight:bold;
}
#right .cartbox a.mainlevel:hover {	color: #FFF;}
#right .cartbox a#active_menu {	color: #FFF;}


#right .cartbox a {			color: #E0E0E7; }
#right .cartbox a:hover { 	color: #FFF; }


#right .price {	font-weight: bold; }
#right .cart_seperator {
	display: block;
	border-top: 1px solid #3A3F4D;
	border-bottom: 1px solid #98A6B9;
	margin: 4px 0;
}
#right .minicart ul { padding: 6px 0; }
#right .minicart li { color: #C4CCD7; }
#right .cart_details {			text-align: right; }
#right .cart_details a { 		text-decoration: none; }
#right .cart_details a:hover {	text-decoration: underline; }




/* BACKGROUND */
.bg_contact {
	background: url("../images/bg_contact.gif") no-repeat 95% 20%;
}
.bg_faq {
	background: url("../images/bg_faq.jpg") no-repeat 95% 20%;
}
.bg_myaccount {
	background: url("../images/bg_myaccount.jpg") no-repeat 79% 15%;
}
.bg_mypayment {
	background: url("../images/creditcard_tpdk-casimir_divers.jpg") no-repeat 79% 15%;
}
.bg_mypassword {
	background: url("../images/bg_mypassword.jpg") no-repeat 79% 15%;
}
.bg_myfiles {
	background: url("../images/bg_myfiles.jpg") no-repeat 95% 20%;
}

/* JOM COMMENT */

div.commentBlogView {
	border-bottom: 1px solid #C3C3C3; 
	height: 19px;
	padding: 0;
	margin: 0 !important;
}
div.show-comment, div.show-linkmore {
	font-size: 11px;
	border: 1px solid #C3C3C3;
	border-bottom-color: #FFF;
	background-color: #F5F5F5;
	padding: 0 4px 0 0;
	line-height: 16px;
	background-position: 2px 2px !important;
}
div.show-comment a, div.show-linkmore a { text-decoration: none; }
div.show-comment a:hover, div.show-linkmore a:hover { text-decoration: underline; }

.button a {
	display: block;
	width: 200px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #A1A6B3;
	text-decoration: none;
	text-align: center;
	background-color: #F5F5F5;
	background-position: 4px 50%;
	background-repeat: no-repeat;
}
.button a:hover {
	border-color: #666C7E;
	text-decoration: none;
}

div.abonn-price {
	float: right;
	width: 103px;
	height: 45px;
	line-height: 52px !important;
	line-height: 44px;
	padding-right: 10px;
	letter-spacing: -1px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #B41F09;
	background: url(../images/boxprice.png) no-repeat 0 100%;
}

/* SMF */
div.moduletable div.module {
	text-align: left;
}
.moduletable-posts h3 { font-size: 1.1em; }

.moduletable-posts li {
	margin: 8px 0;
}
.moduletable-posts li span a { font-weight: bold; }
.moduletable-posts li a {	font-weight: normal; }

#footerarea span { display: none !important; visibility: hidden !important; }

/* html code */
.code {
	font: normal 0.9em "Courier New", Courier, monospace;
	color: #666C7E;
	background-color: #F5F5F5;
	border: 1px dashed #A1A6B3;
	padding: 6px 0 6px 20px;
}
.code p {
	margin: 2px 0;
	padding: 0;
}

td.buy a, td.buy div,
td.download a, td.download div,
td.demo a, td.demo div,
td.tuto a, td.tuto div,
td.join a,
td.templateclub a {
	display: block;
	/* width: 60px; */
	/* float: left; */
	padding-top: 48px;
	white-space: nowrap;
	text-align: center;
	font-size: 11px;
	background-position: 46% 0;
	background-repeat: no-repeat;
}
td.templateclub a {
	width: 130px;
	background-position: 55% 0;
}

td.buy a { 		background-image: url(../images/icon_buy.png); }
td.buy div { 	background-image: url(../images/icon_buy_off.png); }

td.download a { 	background-image: url(../images/icon_download.png); }
td.download div { 	background-image: url(../images/icon_download_off.png); }

td.demo a { 	background-image: url(../images/icon_demo.png); }
td.demo div { 	background-image: url(../images/icon_demo_off.png); }

td.tuto a { 	background-image: url(../images/icon_tuto.png); }
td.tuto div { 	background-image: url(../images/icon_tuto_off.png); }

td.join a { background-image: url(../images/icon_join.png); }
td.templateclub a { background-image: url(../images/icon_templateclub.png); }

table.roadmap {
	border-left: 1px solid #A1A6B3;
	border-top: 1px solid #A1A6B3;
	
}
table.roadmap th {
	background-color: #E0E0E7;
	border-right: 1px solid #A1A6B3;
	border-bottom: 1px solid #A1A6B3;
	color: #3A3F4D;
	padding: 6px 0;
}
table.roadmap td {
	padding: 6px 4px;
	border-collapse: collapse;
	border-right: 1px solid #A1A6B3;
	border-bottom: 1px solid #A1A6B3;
}
table.roadmap p { margin: 0; }



.overbox,  .moduletable-overbox {
	background-color: #FCF7C1;
	border: 1px solid #FAD426;
	color: #4C4625;
	padding: 4px 10px !important;
	padding: 0 10px;
	-moz-border-radius: 6px;
	font-size: 0.85em;
	margin: 0 0 5px 0;
}
.moduletable-overbox {
	padding: 8px;
}
.overbox li, .moduletable-overbox li { background-image: url(images/icon_list_components.png) !important; }
.moduletable-overbox li {
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}
.moduletable-overbox h3 {
	color: #3A3F4D;
	margin-bottom: 6px;
	font-size: 1em;
}



ul.templateclub_links {
	float: left;
	margin: 0 20px 6px 20px;
	padding: 2px 10px 2px 10px;
	background-color: #F5F5F5;
	border: 1px dotted #CCC;
}
ul.templateclub_links li {
	background-image: url(../images/icon_downloadfile.png);
	background-position: 0 0;
	padding: 4px 0 4px 40px;
	margin: 4px 0;
}
ul.templateclub_links li a {
	text-decoration: none;
}
ul.templateclub_links li a:hover {
	text-decoration: underline;
}

#content h1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #A1A6B3;
}

#content h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #0000CC;
	border-bottom: 1px dotted #A1A6B3;
}

#content h2.component,
#content h2.template,
#content h2.custom,
#content h2.services {
	height: 38px;
	line-height: 40px;
	padding-left: 60px;
}
#content h2.component { background: url(../images/heading_icon_components.png) no-repeat 0 0; }
#content h2.template { 	background: url(../images/ban_joeur.png) no-repeat 0 0; }
#content h2.custom { 	background: url(../images/heading_icon_custom.png) no-repeat 0 0; }
#content h2.services { 	background: url(../images/heading_icon_help.png) no-repeat 0 0; }

a#corner {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 90px;
	width: 100px;
	background: url(../images/Xiballon_donate.png) no-repeat 0 0  !important;
	background: none;
	text-indent: -999em;
	text-decoration: none;
	cursor: hand;
	z-index: 100;
}

/* WRAPPER */
div.wrapper_t {	background: url("../images/wrapper_tm.gif") repeat-x; }
div.wrapper_tl {	background: url("../images/wrapper_tl.gif") no-repeat 0 0; }
div.wrapper_tr {
	background: url("../images/wrapper_tr.gif") no-repeat 100% 0;
	height: 10px;
}

div.wrapper_l {		background: url("../images/wrapper_lm.gif") repeat-y; }
div.wrapper_lt {	background: url("../images/wrapper_lt.gif") no-repeat 0 0; }
div.wrapper_lb {
	background: url("../images/wrapper_lb.gif") no-repeat 0 100%;
	padding-left: 15px;
}


div.wrapper_r {		background: url("../images/wrapper_rm.gif") repeat-y 100% 0; }
div.wrapper_rt { 	background: url("../images/wrapper_rt.gif") no-repeat 100% 0; }
div.wrapper_rb {
	background: url("../images/wrapper_rb.gif") no-repeat 100% 100%;
	padding-right: 28px;
}




div.wrapper_b {	background: url("../images/wrapper_bm.gif") repeat-x; }
div.wrapper_bl {	background: url("../images/wrapper_bl.gif") no-repeat 0 0; }

div.wrapper_br {
	background: url("../images/wrapper_br.gif") no-repeat 100% 0;
	height: 15px;
}






/* USER BOX */
div.box_light {	background-color: #FFF; }
div.box_dark {	background-color: #EAE8E7; }


div.box_dark h3 { color: #3A3F4D; }


div.box_light, div.box_dark { border: 1px solid #D1D1D1; }
div.box_light .article_seperator, div.box_dark .article_seperator { display: none; }
div.box_top {
	background-position: 0 0 !important;
	background-repeat: repeat-x;
}
div.box_bottom {
	background-position: 0 100% !important;
	background-repeat: repeat-x;
}
div.box_content { 
	font-size: 11px;	
	height: 100%;
	vertical-align: top;
}
/*div.box_content .moduletable-bottom { 
	padding: 12px 6px 6px;
}*/
div.box_content h3 {
	font-size: 1.2em;
	margin: 6px 0;
	color: #242730;
}
div.box_content th {
	text-align: left;
	font-size: 1.2em;
	padding: 6px;
	color: #FF6600;
}

div.box_content p { padding:0 6px; }
div.box_shadow {
	background: url("../images/box_shadow.gif") repeat-x 0 0;
	padding-top: 10px;
}
div.box_light div.box_top { 	background-image: url("../images/box_bgtop_light.gif"); }
div.box_light div.box_bottom { 	background-image: url("../images/box_bgbottom_light.gif"); }


div.box_dark div.box_top { 		background-image: url("../images/box_bgtop_dark.gif"); }
div.box_dark div.box_bottom { 	background-image: url("../images/box_bgbottom_dark.gif"); }


div#topvente { 	background: url(../images/box_bgtopventes.gif) no-repeat 95% 90%; }
div#newprod {	background: url(../images/box_bgnew.gif) no-repeat 95% 80%; }






/* HEADER */
div#header {
	height: 200px;
	background-repeat: no-repeat;
	background-image: url("../images/bannere1.jpg");
	vertical-align: top;
	position: relative;
}

div#header1 {
	height: 200px;
	background-repeat: no-repeat;
	background-image: url("../images/bannere2.jpg");
	vertical-align: top;
	position: relative;
}

div#headerac {
	height: 200px;
	background-repeat: no-repeat;
	background-image: url("../images/bannere.jpg");
	vertical-align: top;
	position: relative;
}


/* ACCESSIBILITY TOOLS */
div#accessibility_tools {

	float: right;
	width: 100px;
	padding-top: 6px;
	text-align: center;
}




/* LOGIN BOX */
div#login {
	float: right;
	width: 585px;
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #3A3F4D;
	vertical-align: top;
}
div#login table td {
	vertical-align: middle;	
}
div#login input.button {
	height: 18px;
	padding-top: 0;
}
div#login a {	text-decoration: none; }
div#login a:hover {	text-decoration: underline; }




div#login div.neologin div.item {
	padding: 3px 8px 3px 0;
	margin-top: 3px;
	white-space: nowrap;
}


div#login .moduletable-ncnav li { display: inline; }
div#login .moduletable-ncnav li a.mainlevel {
	display: block;
	float: left;
	border-left: 1px dotted #FFF;
	padding: 3px 8px;
	margin-top: 3px;
}
div#login .moduletable-ncnav li a.sublevel {
	display: block;
	border-left: 1px dotted #FFF;
	padding: 3px 10px 3px 8px;
	background-color: #FFF;
	
	filter:alpha(opacity=80);	/* IE */
    -moz-opacity:0.80;			/* Firefox */
    -khtml-opacity: 0.80;		/* Safari */
    opacity: 0.80;				/* CSS 3 */
}
div#login .moduletable-ncnav div.arrow {
	background: url(../images/arrow_down.png) no-repeat 100% 6px;
	padding-right: 10px;
}


/* LANGUAGE */
div#lang {
	float: right;
	margin-top: 80px;
}




/* MENU TOP */
div#menutop {

	background: url("../images/menu_bg.gif") repeat-x;
	height: 65px;
	padding-left: 30px;
}
div#menutop1 {
	height: 200px;
	padding-left: 30px;
}
div#menutop1 ul { height: 200px; }
div#menutop1 ul li {
	display: inline;
}
div#menutop1 a.mainlevel {
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	padding-top: 48px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-right: 8px;
	color: #666A6B;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
div#menutop ul { height: 65px; }
div#menutop ul li {
	display: inline;
}
/* DEFAULT */
div#menutop a.mainlevel {
	display: block;
	float: left;
	width: 90px;
	height: 17px;
	padding-top: 48px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-right: 8px;
	color: #666A6B;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
div#menutop a.mainlevel:hover,
div#menutop a#menu_1:hover,
div#menutop a#menu_2:hover,
div#menutop a#menu_3:hover,
div#menutop a#menu_4:hover,
div#menutop a#menu_5:hover,
div#menutop a#menu_6:hover,
div#menutop a#menu_7:hover,
div#menutop a#menu_8:hover,
div#menutop a#menu_9:hover {	
	color: #000; 
	background-position: 50% -66px;
}
div#menutop1 a#menu_10:hover,
div#menutop1 a#menu_11:hover,
div#menutop1 a#menu_12:hover,
div#menutop1 a#menu_13:hover {	
	color: #000; 
	background-position: 50% -200px;
}

div#menutop a#active_menu,
div#menutop a#active_menu_1,
div#menutop a#active_menu_2,
div#menutop a#active_menu_3,
div#menutop a#active_menu_4,
div#menutop a#active_menu_5,
div#menutop a#active_menu_6,
div#menutop a#active_menu_7,
div#menutop a#active_menu_8,
div#menutop a#active_menu_9 {		
	color: #000; 
	background-position: 50% -132px;
}
div#menutop a#active_menu:hover,
div#menutop a#active_menu_1:hover,
div#menutop a#active_menu_2:hover,
div#menutop a#active_menu_3:hover,
div#menutop a#active_menu_4:hover,
div#menutop a#active_menu_5:hover,
div#menutop a#active_menu_6:hover,
div#menutop a#active_menu_7:hover,
div#menutop a#active_menu_8:hover,
div#menutop a#active_menu_9:hover  {	
	color: #666A6B; 
	background-position: 50% -198px;
}


/* HOME */
div#menutop a#menu_1, 
div#menutop a#active_menu_1 {	background-image: url("../images/home.png"); }


/* NEWS */
/*div#menutop a#menu_2, 
/*div#menutop a#active_menu_2 {	background-image: url("images/menuIcon_news.gif"); }


/* COMPONENTS */
div#menutop a#menu_2,
div#menutop a#active_menu_2 { 	background-image: url("../images/joueur.png"); }


/* TEMPLATES */
div#menutop a#menu_3,
div#menutop a#active_menu_3 { 	background-image: url("../images/agent.png"); }


/* CUSTOM */
div#menutop a#menu_4,
div#menutop a#active_menu_4 { 	background-image: url("../images/club.png"); }


/* DOWNLAOD */
div#menutop a#menu_5,
div#menutop a#active_menu_5 { 	background-image: url("../images/entraineur.png"); }


/* DOWNLAOD */
div#menutop a#menu_6,
div#menutop a#active_menu_6 { 	background-image: url("../images/annonce.png"); }

/* DOWNLAOD */
div#menutop a#menu_7,
div#menutop a#active_menu_7 { 	background-image: url("../images/forum.png"); }

div#menutop1 a#menu_10{ 	background-image: url("../images/choix_joueur.png"); }

div#menutop1 a#menu_11{ 	background-image: url("../images/choix_agent.png"); }
div#menutop1 a#menu_12{ 	background-image: url("../images/choix_club.png"); }
div#menutop1 a#menu_13{ 	background-image: url("../images/choix_entraineur.png"); }

table.menutop_shadow {
	background: #FFF url("../images/menu_shadow.gif") repeat-x;
}



/* CONTENT */


#content {
	vertical-align: top;
	padding: 20px 10px 10px 30px;
	/*font: normal 0.89em Georgia, "Times New Roman", Times, serif;*/
}




/* RIGHT */
#right {
	vertical-align: top;
	background: url("../images/right_shadow.gif") no-repeat;
	padding: 12px 0 0 10px;
	width: 185px;
	height: 400px;
	vertical-align: top;
	font-size: 0.85em;
	color: #666C7E;
}


#right div.moduletable, 
#right div.moduletable-news, 
#right div.moduletable-tips { 
	margin-bottom: 10px; 
}
#right div.moduletable h3,
#right div.moduletable-news h3, 
#right div.moduletable-tips h3 {
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	padding: 4px 0 4px 8px;
	color: #FFF;
	margin-bottom: 4px;
}
#right div.moduletable h3 {		 background: url("../images/moduletitle2.gif") no-repeat 0 100%; }
#right div.moduletable-news h3 { 
	background: url("../images/moduletitle.gif") no-repeat 0 100%; 
	padding-left: 26px;
}
#right div.moduletable-tips h3 { 
	background: url("../images/moduletitle_tips.gif") no-repeat 0 100%; 
	padding-left: 28px;
}



#right td.contentheading {
	background: none;
	font-size: 1.1em;
}




#right span.mainlevel {
	display: block;
	background: url("../images/cntheading_border.gif") repeat-x 0 50%;
	color: #FFF;
	height: 15px;
}
#right a.mainlevel, 
#right a#active_menu.mainlevel {
	display: block;
	padding: 4px 0 4px 1px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	margin: 1px 0 0 10px;
	background-repeat: no-repeat;
}
#right a.mainlevel {
	color: #606679;
	background-image: url("../images/menu_item.gif");
	background-position: 0 100%;
}
#right a.mainlevel:hover {
	color: #19313C;
}
#right a#active_menu {
	font-weight: bold;
}
#right a#active_menu:hover { color: #19313C; }






/* FOOTER */
div#footer {
	background: #3A3F4D url("../images/footer_custom_m.gif") repeat-x;
	text-align:left;
}
div#footer a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer a:hover { text-decoration: underline; }


div#footer div.footer_l {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_custom_l.gif");
}
div#footer div.footer_r {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_custom_r.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}

div#footer1 {
	background: #3A3F4D url("../images/footer_components_m.gif") repeat-x;
	text-align:left;
}
div#footer1 a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer1 a:hover { text-decoration: underline; }


div#footer1 div.footer_l1 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_components_l.gif");
}
div#footer1 div.footer_r1 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_components_r.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}

div#footer2 {
	background: #3A3F4D url("../images/footer_default_m.gif") repeat-x;
	text-align:left;
}
div#footer2 a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer2 a:hover { text-decoration: underline; }


div#footer2 div.footer_l2 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_default_l.gif");
}
div#footer2 div.footer_r2 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_default_r.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}
div#footer3{
	background: #3A3F4D url("../images/footer_download_m.gif") repeat-x;
	text-align:left;
}
div#footer3 a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer3 a:hover { text-decoration: underline; }


div#footer3 div.footer_l3 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_download_l.gif");
}
div#footer3 div.footer_r3 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_download_r.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}
div#footer0{
	background: #3A3F4D url("../images/footer_templates_m.gif") repeat-x;
	text-align:left;
}
div#footer0 a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer0 a:hover { text-decoration: underline; }


div#footer0 div.footer_l0 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_templates_l.gif");
}
div#footer0 div.footer_r0 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_templates_r.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}
div#footer01{
	background: #3A3F4D url("../images/footer_download_m1.gif") repeat-x;
	text-align:left;
}
div#footer01 a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer01 a:hover { text-decoration: underline; }


div#footer01 div.footer_l01 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_download_l1.gif");
}
div#footer01 div.footer_r01 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_download_r1.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}
div#footer02{
	background: #3A3F4D url("../images/footer_default_m1.gif") repeat-x;
	text-align:left;
}
div#footer02 a {
	color: #E0E0E7;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer02 a:hover { text-decoration: underline; }


div#footer02 div.footer_l02 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_default_l1.gif");
}
div#footer02 div.footer_r02 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_default_r1.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}
div#footer03 {
	background: #3A3F4D url("../images/footer_custom_m1.gif") repeat-x;
	text-align:left;
}
div#footer03 a {
	color: #D43300;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#footer03 a:hover { text-decoration: underline; }


div#footer03 div.footer_l03 {	
	background-repeat: no-repeat;
	background-image: url("../images/footer_custom_l1.gif");
}
div#footer03 div.footer_r03 {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: url("../images/footer_custom_r1.gif");
	height: 42px;
	padding: 4px 0 0 34px;
}
/* TOP & BOTTOM */
div#bottom { 
	padding: 0 35px 2px 20px; 
	text-align: center;
}
div#bottom, div#top, .bottom
div#bottom h1, div#top h1, .bottom h1 {
	font-size: 10px;
	color: #666C7E;
	font-weight: normal;
}
div#bottom a, div#top a, .bottom a
div#bottom a:hover, div#top a:hover, .bottom a:hover {
	color: #666C7E;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
div#bottom a:hover, div#top a:hover, .bottom a:hover { text-decoration: underline; }

div.bottom { padding: 5px; }







/* ***************** REDEFINITION DES BALISES *************** */
/* ********************************************************** */
body{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;    
	color: #333;
	background: #FFF;
	/*scrollbar-face-color: #CCC;
    scrollbar-3dlight-color: #FFF;
	scrollbar-highlight-color: #CCC;
	scrollbar-shadow-color: #CCC;
    scrollbar-darkshadow-color: #999;
	scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #666;*/
}
table, td, tr, th {
	/*	vertical-align: top;	*/
	font-size: 1em;
}
h1, h2, h3, ul, li, form {
	padding: 0;
	margin: 0;
}


a {
	color: #0000FF;
	font-weight: bold;
	text-decoration:underline;
}
a:hover { 
	color: #666C7E;
	text-decoration: none; 
}


hr {
	height: 1px;
	border: 0;
	color: #E0E0E7;	
	background-color: #E0E0E7;
}
img { border: 0; }




/* ************************ ACCESSIBILITE ************************ */
/* *************************************************************** */


#accessibility {
	display: none;
	position: absolute;
	left: -2000px;
	top: -2000px;
}


/* ************************ STRUCTURE GLOBALE ********************* */
/* **************************************************************** */


div#globalContent {
	position: absolute;
	width: 983px;
	left: 50%;
	margin-left: -492px;
}




/* ************************ STYLES AJOUTES A Web 2 consulting ****************** */
/* ******************************************************************* */


/* ******** COPYRIGHT DS FOOTER */
div#copyright {
	font-size: 10px;
	text-align: left;
	
	color: #FFFFFF;
}
div#copyright img {
	margin: 2px;
	display: none;
}
div#copyright a {
	font-weight: normal;
	text-decoration: underline;
	
	color: #000099;
}
div#copyright a:hover { text-decoration: none; }

div#copyright1 {
	font-size: 10px;
	text-align: left;
	
	color: #D43300;
}
div#copyright1 img {
	margin: 2px;
	display: none;
}
div#copyright1 a {
	font-weight: normal;
	text-decoration: underline;
	
	color: #D43300;
}
div#copyright1 a:hover { text-decoration: none; }
div#copyright2 {
	font-size: 10px;
	text-align: left;
	
	color: #4F7500;
}
div#copyright2 img {
	margin: 2px;
	display: none;
}
div#copyright2 a {
	font-weight: normal;
	text-decoration: underline;
	
	color: #4F7500;
}
div#copyright2 a:hover { text-decoration: none; }
div#copyright3 {
	font-size: 10px;
	text-align: left;
	
	color: #779CC9;
}
div#copyright3 img {
	margin: 2px;
	display: none;
}
div#copyright3 a {
	font-weight: normal;
	text-decoration: underline;
	
	color: #779CC9;
}
div#copyright3 a:hover { text-decoration: none; }


/* ****************************** CORPS Web 2 consulting  ************************* */
/* ********************************************************************* */


table.moduletable { /*width: 100%;*/ }


.small {
	font: normal 9px Tahoma, Verdana, Arial, sans-serif;
	color: #999;
}




/* ********* PATHWAY */
span.pathway {
	font-size: 10px;
	color: #666;
}
span.pathway img {
	margin: 0px 2px;
}
span.pathway a { 
	padding: 0px 2px;
	text-decoration: none;
	color: #666; 
}
span.pathway a:hover {}






/* ********* DATE CREATION ET MODIFICATION */
.createdate, .modifydate {
	font: normal 0.8em Tahoma, Verdana, Arial, sans-serif;
	color: #999;
	text-align:left;
}




/* ********* CONTENEUR DES PAGES IMPRIMER */
body.contentpane {
	padding: 6px 10px 4px;
}




/* ********* CONTENEUR DES PAGES */
.contentpaneopen, .contentpane {
	width: 100%;
}
.contentpaneopen ul, .contentpane ul { margin-left: 12px; }
* html .contentpaneopen ul, * html .contentpane ul { float: left; }
.contentpaneopen li, .contentpane li {
	padding: 2px 0px 2px 14px;
	background-repeat: no-repeat;
	background-position: 0px 7px;
	
	background-image: url("../images/icon_list_default.png");
}


/* ** Liste des categories de la section */
.contentpaneopen li a.category, .contentpane li a.category {}






/* ********* DESCRIPTION de la SECTION */
.contentdescription {}






/* ********* TITRE DE LA SECTION */
div.componentheading {
	font: bold 1.5em Georgia, "Tahoma", Times, serif;
	padding: 8px 0px 5px 60px;
	background-repeat: no-repeat;
	
	background-image: url("../images/heading_icon_default.png");
	background-position: 0 0;
	color: #3A3F4D;
}






/* ********* TITRE DE LA CATEGORIE */
td.contentheading {
	font: bold 1.3em Georgia, "Tahoma", Times, serif;
	background: url("../images/cntheading_border.gif") repeat-x 0 100%;
	padding: 4px 0px;
	color: #4E5365;
	color:#FF6600;
}


/* ** Titre categorie cliquable */
td.contentheading a.contentpagetitle {
	text-decoration: none;
	
	color: #3A3F4D;
}
td.contentheading a.contentpagetitle:hover {
	text-decoration: underline;
}






/* ********* BOUTONS "OUTILS" de la CATEGORIE "Imprimer/ Convertir PDF / Envoi email" */
td.buttonheading {           
	text-align: center;  
	border: none; 
	padding: 2px 0px;
}
td.buttonheading a {
	display: block;
	width: 22px;
}
td.buttonheading img { border: 0; }

/* ********* PAGINATION des RESULTATS des PROJETS ETUDIANTS */
.pagenavcounter {
	font-size: 0.9em;
	text-align: right;
}


/* ********* BOUTONS de NAVIGATION entre ARTICLES */
.pagenavbar {
	padding: 4px;
	text-align: left;
}
.pagenavbar a {}
.pagenavbar a:hover {}


/* ********* LISTE DES ITEMS affiché en tableau */
/* Entête des tableaux */
.sectiontableheader {
	padding: 6px 2px;
	font: bold 0.9em Tahoma, Verdana, Arial, sans-serif;
	
	color: #FFF;
	background: #666C7E url("../images/sectiontableheader_default.gif") repeat-x;
	border-left: 1px solid #8a95a7;
	border-right: 1px solid #4E5365;
	border-bottom: 1px solid #4E5365;
}
.sectiontableheader a { }
.sectiontableheader a:hover {}




/* ** Lignes de résultats */
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding: 4px;
	border-bottom: 1px solid #E0E0E7;
	font: normal 0.9em Tahoma, Verdana, Arial, sans-serif;
}
tr.sectiontableentry1 td { background-color: #F5F5F5; }
tr.sectiontableentry2 td { background-color: #F9F9F9; }


tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
	color: #3A3F4D;
	font: bold 1em Georgia, "Times New Roman", Times, serif;
}


/* ** Conteneur de pagination des résultats */
.sectiontablefooter {}


/* ******** SEPARATEUR D'ARTICLES */
span.article_seperator {
	background: url("../images/blog_shadow.gif") repeat-x 0 0;
	display: block;
	height: 20px;
}

/* ********* BOUTONS "Lire la suite", "Ecrire commentaires"... */
a.readon {
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color: #3A3F4D;
	background: url("../images/icon_readmore.png") no-repeat 0 2px;
	padding: 0 0 0 14px;
}
a.readon:hover { text-decoration: none; }

/* ********** MOS IMAGE */
div.mosimage {
	width: auto;
}
div.mosimage img {}
div.mosimage_caption {
	padding: 2px;
	color: #666;
}


/* ********* BOUTONS NAVIGATION CATEGORIES et PAGINATION DES RESULTATS de tableaux */
span.pagenav, a.pagenav {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	margin: 0px 2px;
	padding: 0px 4px;
}


/* Liens inactifs */
span.pagenav {
	color: #A1A6B3;
}
/* Liens actifs */
a.pagenav, .pagenav_prev a, .pagenav_next a {
	text-decoration: none;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #3A3F4D;
}
a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover {
	color: #666C7E;
}



/* ********** BOUTON RETOUR */
div.back_button {    
	display: block;
	font: bold 10px  Tahoma, Verdana, Arial, sans-serif;
	padding: 10px 0 10px 6px;
	background: url("images/blog_shadow.gif") repeat-x 0 6px;
}
div.back_button a { 
	color: #595959; 
	text-decoration: none;
	background: url("../images/icon_back.png") no-repeat 0 1px;
	padding-left: 14px;
}
div.back_button a:hover { color: #333; }

/*Form*/


/* ********** CHAMPS FORMULAIRES */

input.inputbox, select.inputbox, textarea {
	font: normal 10px Verdana, Arial, sans-serif; 
	border-width: 1px;
	padding: 1px;
	color: #3A3F4D;
	background-color: #F5F5F5;
}

/* ********* BOUTONS FORMULAIRES */

input.button {
	color: #FFF;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif; 
	padding: 2px 4px;
	background-color: #EDAA13;
	border-width: 1px;
}


/* **************************** MODULES Web2.0 *********************** */
/* ******************************************************************* */


/* ******** BLOG CONTENT */
.blog_more { 
	border: 1px dotted #C3C3C3;
	background-color: #F5F5F5;
	padding: 6px;
	margin-bottom: 10px;
	font: normal 0.9em Georgia, "Times New Roman", Times, serif;
}
.blog_more ul{ margin-left: 10px; }
.blog_more li{ padding: 2px 0; }

.blog_more a.blogsection {
	background: url("../images/icon_file.png") no-repeat;
	padding-left: 18px;
	
	color: #3A3F4D;
}
.blog_more a.blogsection:hover {}


/* Conteneur de pagination du blog */
.blog {}


/* ******** MODULE DE RECHERCHE */
div.search {}


/* ********* RESULTAT PAGE RECHERCHE, nombre de résulats trouvés */
table.searchintro{
	padding: 8px 0px;
	width: 100%;
}



/* ********* LASTEST NEWS & POPULAR */
.moduletable ul.mostread { padding: 10px 0 0 0; }


.moduletable li.latestnews, .moduletable li.mostread { 
	padding: 4px 1px 4px 12px; 
	background: url("../images/icon_list_default.png") no-repeat 0 9px;
	font-size: 11px;
}
.moduletable a.latestnews, .moduletable a.mostread {
	font: normal 12px Tahoma, Verdana, Arial, sans-serif;
	color: #3A3F4D;
	text-decoration: none; 
}
.moduletable a.latestnews:hover, .moduletable a.mostread:hover { text-decoration: underline; }



/* ********* MODULE SONDAGE */
.poll {}
.pollstableborder {
	width: 100%;
}
.poll td.sectiontableentry1 {}
.poll td.sectiontableentry2 {}
.poll div {
	padding: 4px 0px;
}


/* ********* SYNDICATE, liste de validations */
div.syndicate {}
div.syndicate img {
	margin: 1px 0px;
}


/* ** Formulaire de contact */
div.contact_email {}
div.contact_email input.inputbox {
	width: 350px;
}
div.contact_email textarea.inputbox {
	width: 550px;
}

/* Mot recherché mis en surbrillance */
span.highlight {
	background-color: #FFFF99;
}


div.message {
	text-align: center;
	padding: 8px 0;
	font-weight: bold;
	color: #CC0000;
}
.ja-slideshow-mask {
	width: 100%;
	display: block;
	background: url(../images/header-mask.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	z-index: 100;
}
/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
/* NEOCONTACT FORM */

#component-contact .contentpaneopen td {
	text-align: center;
}
#component-contact .contact_email {
	width: 400px;
	margin: 0 auto;
}



.team {
	text-align: center;
}
.team blockquote {
	margin: 2em;
	padding: 0.2em 0 1em 5em;
	text-align: left;
}
.team img {
	margin: 3px;
}


.neocontactcategories {
	width: 400px;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
	}
.neocontactcategories1 {
	width: 400px;
	margin: 0 auto;
	font-weight: bold;
	text-align: right;
}
.neocontactcategories .inputfield {
	margin: 2px 0;
	background: url(../images/formbox_left.png) no-repeat 0 0;
}
.neocontactcategories .inputfield_out {
	height: 20px;
	padding: 3px 10px 1px 5px;
	background: url(../images/formbox_right.png) no-repeat 100% 0;
}
.neocontactcategories .inputbox {
	background: none;
	border: none;
}


img.neocontactimage {
	margin: 0 1em 0 0;
}

.neocontactaddress {
	width: 400px;
	margin: 1em auto 2em auto;
	text-align: center;
}

.neocontactaddress .contactinfos {
	padding: 0.5em 0;
	text-align: left;
}


.neocontactform .inputlabel {
	clear: left;
	float: left;
	width: 100px;
	height: 20px;
	margin: 2px 0;
	padding: 3px 0px 1px 0px;
	font-weight: bold;
	text-align: left;
}
.neocontactform .inputfield {
	float: left;
	margin: 2px 0;
	background: url(../images/formbox_left.png) no-repeat 0 0;
}
.neocontactform .inputfield_out {
	float: left;
	height: 20px;
	padding: 3px 10px 1px 5px;
	background: url(../images/formbox_right.png) no-repeat 100% 0;
}
.neocontactform .areafield {
	float: left;
	width: 300px;
	margin: 2px 0;
	background: url(../images/formbox_top.png) no-repeat 0 0;
}
.neocontactform .areafield_out {
	padding: 3px 5px 1px 5px;
	background: url(../images/formbox_bottom.png) no-repeat 0 100%;
}
.neocontactform .areafield_out textarea {
	width: 100%;
}
.neocontactform .inputbox, .neocontactform .inputbox {
	background: none;
	border: none;
}
.neocontactbutton {
	padding: 1em 0;
}
