/* SPORT'S WEB JOOMLA! TEMPLATE
* 
*  COMMON STYLES
*/


/* ************************ ACCESSIBLITY */
#accessibility {
	display: none;
	position: absolute;
	left: -2000px;
	top: -2000px;
}


/* ************************ GLOBAL CONTENT */
div#global_content {
	position: absolute;
	left: 50%;
}

/* THIN */
div.thin {
	width: 770px;
	margin-left: -385px;
}
div.thin #left,
div.thin #right {	width: 150px; }


/* WIDE */
div.wide {
	width: 970px;
	margin-left: -485px;
}
div.wide #left,
div.wide #right {	width: 170px; }


/* FULL */
div.full {
	width: 98%;
	margin-left: -49%;
}
div.full #left,
div.full #right {	width: 170px; }



/* ************************ TEMPLATES STYLES */

body.background { 
	background-repeat: repeat-x; 
	color: #31271F;
}


div.clear { clear: both; }


.border { 
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}




/* Top modules */
div#top {
	height: 20px;
}


/* Pathway module */
div#top div#pathway { 
	float: left;
	height: 20px; /* height: 26 - padding: 6; */
	padding: 6px 0 0 0;
}


/* Search module */
div#top div#search { 
	float: right;
	height: 22px;	/* height:26 - padding-top:4 */
	padding: 4px 3px 0 3px !important; 
	padding: 2px 3px 0 3px;
}
div#top div#search .moduletable { float: left; } 
div#top div#search .inputbox { 
	background-color: #FFF;
}
#mod_search_searchword {
	background: url("../images/icon_search.png") no-repeat 2px 1px;
	padding-left: 20px;
}


/* Others menu */
div#top ul#mainlevel {
	float: left;
}
div#top ul#mainlevel li { display: inline; }
div#top ul#mainlevel a.mainlevel {
	font-weight:normal;
	font-size: 0.75em;
	margin: 0 4px;
}



/* Template Customizer module */
#templateCustomizer {
	float: right;
	padding: 4px 4px 0 0;
	color: #A49A96;
	font-size: 10px;
}

#templateCustomizer li a.mainlevel {
	width: 35px;
	margin: 0 1px;
	height: 22px;
	line-height: 22px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	font-size: 8px;
	border: 1px solid #564D44;
	border-bottom: none;
}
#templateCustomizer li a.mainlevel:hover {
	border-color: #796D68;
}
#customizerMenu li a span { 
	display: none; 
}

#templateCustomizer .menu {
	color: #A49A96;
	background-color: #FFF;
	border: 1px solid #C8C2BE;
}
#templateCustomizer .menu li.title {
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding-left: 4px;
}
#templateCustomizer .menu li a {
	width: 100px;
	height: 18px;
	line-height: 18px;
	color: #A49A96;
}
#templateCustomizer .menu li a:hover {
	color: #796D68;
	background-color: #E7E4E1;
}

#templateCustomizer li.screens a.mainlevel { background-image: url(../images/tplcusto_screen.png); }
#templateCustomizer li.themes a.mainlevel {  background-image: url(../images/tplcusto_themes.png); }
#templateCustomizer li.colors a.mainlevel {  background-image: url(../images/tplcusto_colors.png); }


/* Screen size */
#templateCustomizer li.screens li a {
	padding-left: 24px; 
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
#templateCustomizer li.screen-thin a {	background-image: url(../images/tplcusto_screen_thin.png); }	
#templateCustomizer li.screen-wide a {	background-image: url(../images/tplcusto_screen_wide.png); }		
#templateCustomizer li.screen-full a {	background-image: url(../images/tplcusto_screen_full.png); }	


/* Themes styles */
#templateCustomizer li.themes li a { 
	padding-left: 20px; 
	background-position: 2px 0px;
	background-repeat: no-repeat;
}
#templateCustomizer li.rugby a {		background-image: url(../images/themes/icon_rugby.gif); }	
#templateCustomizer li.volleyball a {	background-image: url(../images/themes/icon_volleyball.gif); }	
#templateCustomizer li.basketball a {	background-image: url(../images/themes/icon_basketball.gif); }	
#templateCustomizer li.baseball a {		background-image: url(../images/themes/icon_baseball.gif); }	
#templateCustomizer li.soccer a {		background-image: url(../images/themes/icon_soccer.gif); }	

#templateCustomizer li.rugby a:hover {		background-image: url(../images/themes/icon_rugby_black.gif); }	
#templateCustomizer li.volleyball a:hover {	background-image: url(../images/themes/icon_volleyball_black.gif); }	
#templateCustomizer li.basketball a:hover {	background-image: url(../images/themes/icon_basketball_black.gif); }	
#templateCustomizer li.baseball a:hover {	background-image: url(../images/themes/icon_baseball_black.gif); }	
#templateCustomizer li.soccer a:hover {		background-image: url(../images/themes/icon_soccer_black.gif); }	


/* Colors styles */
#templateCustomizer li.colors li a { 
	padding-left: 22px; 
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
#templateCustomizer li.black a { 	background-image: url(../images/color_black.png); }
#templateCustomizer li.medgray a { 	background-image: url(../images/color_medgray.png); }
#templateCustomizer li.gray a { 	background-image: url(../images/color_gray.png); }
#templateCustomizer li.blue a { 	background-image: url(../images/color_blue.png); }
#templateCustomizer li.cyan a { 	background-image: url(../images/color_cyan.png); }
#templateCustomizer li.green a { 	background-image: url(../images/color_green.png); }
#templateCustomizer li.teal a { 	background-image: url(../images/color_teal.png); }
#templateCustomizer li.red a { 		background-image: url(../images/color_red.png); }
#templateCustomizer li.orange a { 	background-image: url(../images/color_orange.png); }
#templateCustomizer li.yellow a { 	background-image: url(../images/color_yellow.png); }








/* Header */
#header {
	height: 135px;
	border-top: none !important;
	padding-top: 0 !important;
}
#header .header_bkgd {
	height: 135px;
	background-repeat: repeat-x;
	background-position: 0 0;
}
#header .header_image {
	height: 135px;
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-left: 65px;
}


/* Modules in header */
div#header_modules {
	margin-left: 10px;
	vertical-align: top;
}
div#header_modules .moduletable {
	min-height: 132px !important;
	height: 132px; /* height: 135 - padding:4 - border:1 */
	border-top: none;
	padding-top: 0;
	margin: 0;
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 0.85em;
}




/* Contents area */
#content {
	margin-top: 10px;
	
}
#text {
	vertical-align: top;
	padding: 4px 10px 20px 14px;
}




/* Left modules */
#left {
	padding: 6px 6px 0 6px;
	margin: 0;
	vertical-align: top;
	background-repeat: repeat-y;
	background-position: 100% 0; 
	font-size: 0.85em;
}
#left .moduletable { margin-bottom: 8px; }
#left h3 {
	padding: 4px;
	margin-bottom: 4px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 98% 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 0.95em;
	font-weight: bold;
	text-align:left;
}
#left .contentpaneopen { font-size: 1em; }
#left .contentheading {	 font-size: 1em; }
#left .article_seperator {
	background: none;
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
}
#left .sectiontableentry1, #left .sectiontableentry2 { background: none; }

#left a.mainlevel  {
	display: block;
	margin: 0 0 2px 0;
	padding: 4px 0;
	background-repeat: no-repeat;
	background-position: 120% 100%;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
#left a#active_menu {
	font-weight:bold;
	background-position: 0 100%;
}


#left a.sublevel {
	display: block;
	margin: 2px 0;
	padding: 1px 0 1px 8px;
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-size: 0.95em;
	font-weight: normal;
	text-decoration: none;
}
#left .moduletable div a#mainlevel { background-position: 0 4px; }
#left a.sublevel:hover { text-decoration: underline; }

/* NeoMenu */
#left div.arrow {
	background-repeat: no-repeat;
	background-position: 94% 4px;
}
#left ul.menu {
	border: 1px solid #FFF;
	padding: 2px;
}
#left ul.menu li a.sublevel {
	padding: 1px 12px 1px 8px;
	margin: 0;
}



/* Right modules */
#right {
	padding: 4px;
	vertical-align: top;
	font-size: 0.85em;
}
#right .moduletable, #header_modules .moduletable {
	margin-bottom: 10px;
	padding: 4px;
	border-width: 1px;
	border-style:solid;
}
#right .moduletable {
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#right h3, #header_modules h3 {
	padding: 4px 1px;
	margin-bottom: 6px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 0.95em;
	font-weight: bold;
	text-align:left;
}
#right .contentpaneopen, #header_modules .contentpaneopen { font-size: 0.95em; }
#right .contentheading, #header_modules .contentheading {   font-size: 1em; }
#right .article_seperator, #header_modules .article_seperator {	display: none; }

#right a.mainlevel, #header_modules a.mainlevel  {
	display: block;
	margin: 0 0 2px 0;
	padding: 1px 0 1px 8px;
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
#right a.mainlevel:hover, #header_modules a.mainlevel:hover { text-decoration:underline; }
#right a#active_menu, #header_modules a#active_menu {
	font-weight:bold;
	text-decoration: underline;
}
#right .moduletable div, #header_modules .moduletable div { padding: 0 0 0 8px; }

#right a.sublevel, #header_modules a.sublevel {
	display: block;
	margin: 2px 0;
	font-size: 0.95em;
	font-weight: normal;
	text-decoration: none;
}
#right a.sublevel:hover, #header_modules a.sublevel:hover { text-decoration: underline; }





/* Content modules before mainbody */
.content_modules {
	margin-bottom: 12px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.content_modules h3 {
	margin-bottom: 6px;
	padding: 4px 2px 8px 2px;
	background-repeat: repeat-x;
	background-position: 0 100%;
	font-size: 0.85em;
}
.content_modules ul { font-size: 0.85em; }
.content_modules .contentheading {
	font-size: 1em;
}
.content_modules .article_seperator {	display: none; }




/* Footer and copyright */
div#footer {
	margin: 10px 0 5px 0;
	font-size: 0.95em;
}


div#neojoomla {
	height: 30px;
	font-size: 10px;
	text-align: center;
}


div#footer_menu {
	height: 30px;
	margin: 10px 0 0 8px;
}
div#footer_menu li { display: inline; }
div#footer_menu a.mainlevel {
	font-size: 0.85em;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	color: #31271F;
}
div#footer_menu a.mainlevel:hover {
	text-decoration: underline;
}


div#copyright {
	padding: 4px 0;
	background-repeat: repeat-x;
	background-position: 0 0;
}
div#copyright,
div#copyright h1 {
	font-weight: normal;
	font-size: 0.85em;
	text-align: center;
}
div#copyright a { 
	font-weight: normal; 
	text-decoration: none; }
div#copyright a:hover { text-decoration: underline; }




/* ***************** HTML TAGS *************** */
/* ******************************************* */
html, body { 
	height: 100%; 
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;    
}
table { font-size: 1em; }
h1, h2, h3, h4, ul, li, form {
	padding: 0;
	margin: 0;
}
ul li { list-style-type: none; }


a {
	font-weight: bold;
	text-decoration:underline;
}
a:hover { 
	text-decoration: none; 
}


hr {
	display:block;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	color: #A49A96;
	background-color: #A49A96;
	border: 0;
}
img { border: 0; }


input, select, textarea {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	border-width: 1px;
}




/* ****************************** JOOMLA BODY ************************* */
/* ******************************************************************** */


/* CONTENEUR DES PAGES IMPRIMER */
body.contentpane {	padding: 6px 10px 4px; }

table.moduletable { width: 100%; }


span.article_seperator {
	display:block;
	height: 10px;
	background: url("../images/article_seperator.png") repeat-x 0 0;
}


a.readon {	
	font-size: 0.95em;
	font-weight: normal; 
}


/* SEARCH RESULTS */
table.searchintro{
	padding: 8px 0px;
	width: 100%;
}
span.highlight { background-color: #FFFF99; }



/* NAVIGATION COUNTER */
.pagenavcounter { text-align: right; }


/* NAVIGATION BAR BETWEEN ARTICLES */
.pagenavbar {
	padding: 4px;
	text-align: left;
}

/* SYNDICATE */
div.syndicate img {	margin: 1px 0px; }



/* FORM FIELDS */
input.inputbox, select.inputbox, textarea {
	color: #796D68;
}

/* FORM BUTTON */
input.button {
	background-color: #31271F;
	color: #F2F0EE;
	font-weight: bold;
	padding: 1px 4px !important;
	padding: 1px 0;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #000000;
	border-bottom-color: #000000;
}





/* PATHWAY MODULE */
span.pathway {
	font-size: 0.75em;
	white-space: nowrap;
}
span.pathway img {	display: none; }
span.pathway a {
	padding: 0 8px 0 2px;
	margin: 0;
	background: url(../images/icon_pathway.png) no-repeat 100% 5px;
	font-weight: normal;
	text-decoration: none;
}
span.pathway a:hover { text-decoration:underline; }



/* SMALL TEXT AND CREATE DATE */
.createdate, .modifydate, .small  {
	font-size: 0.95em;
	color: #A49A96;
	text-align: left;
}



/* PAGE CONTENT */
.contentpaneopen, .contentpane {
	width: 100%;
	font-size: 0.85em;
}
.contentpaneopen ul, .contentpane ul { padding-left: 15px; }
.contentpaneopen ol li, .contentpane ol li { 
	list-style-type:decimal; 
	padding: 2px 0; 
}
.contentpaneopen ul li, .contentpane ul li {
	padding: 2px 0 2px 10px;
	background-repeat: no-repeat;
	background-position: 0 6px;
	background-image: url("../images/icon_menu_gray.png");
}

.contentdescription { padding: 6px 0; }



/* BLOG CONTENT */
.blog_more {
	padding: 6px;
	margin: 4px;
	font-size: 0.85em;
	border-width: 1px;
	border-style: solid;
}
.blog_more ul{ 
	padding: 0 0 0 4px; 
}
.blog_more li{ 
	padding: 1px 0 1px 12px; 
	background: url("../images/icon_menu_gray.png") no-repeat 0 5px;
}




/* SECTION TITLE */
div.componentheading {
	height: 26px;
	line-height: 26px;
	margin-bottom: 18px;
	padding: 0 0 0 4px;
	font-weight: bold;
	font-size: 1.2em;
	background-position: 2px 2px;
	background-repeat: no-repeat;
}



/* CATEGORY TITLE */
.contentheading {
	height: 18px;
	font-weight: bold;
	font-size: 1.2em;
}
.contentheading a {	text-decoration: none; }
.contentheading a:hover { text-decoration: underline; }




/* BUTTONS HEADING (PRINT, EMAIL, PDF) */
.buttonheading {           
	text-align: center;
	vertical-align: bottom;  
	font-size: 0.85em;
	white-space: nowrap;
}
.buttonheading a, .buttonheading a:hover { text-decoration: none; }
.buttonheading img { border: 0; }




/* TABLE ITEMS */
.sectiontableheader {
	padding: 4px 2px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	 
}

.sectiontableentry1, tr.sectiontableentry1 td,
.sectiontableentry2, tr.sectiontableentry2 td {	padding: 4px 2px; }

.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { text-decoration: underline; }




/* ********* TABLE CONTENT TOC */
table.contenttoc {
	margin: 0 2px 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
}
table.contenttoc th {
	font-weight: bold;
	text-align: center;
	padding: 1px;
}
table.contenttoc td { padding: 1px; }
table.contenttoc a.toclink {
	font-size: 0.95em;
	font-weight: normal;
	text-decoration: none;
}
table.contenttoc a.toclink:hover { text-decoration: underline; }



/* MOS IMAGE */
div.mosimage {	
	width: auto;
}
div.mosimage img {}
div.mosimage_caption {
	padding: 2px;
}



/* PAGINATION RESULTS */
span.pagenav, a.pagenav {
	font-size: 0.85em;
	font-weight: bold;
	margin: 0px 2px;
}
span.pagenav {
	color: #C8C2BE;
}
a.pagenav, .pagenav_prev a, .pagenav_next a {
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
}
a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover { text-decoration: underline; }



/* ********** BACK BUTTON  */
div.back_button {    
	text-align: right;
	padding: 5px 0;
	font-size: 0.85em;
}
div.back_button a { 
	font-weight: bold;
	text-decoration: none;
}
div.back_button a:hover { 
	color: #796D68;
	text-decoration: none; 
}



/* ********* POLL MODULE */
.poll {}
.pollstableborder {	width: 100%; }
.poll div {	padding: 4px 0px; }




/* ********* LATESTNEWS, MOSTREAD */
ul.latestnews, ul.mostread {
	margin-left: 2px;
}
ul.latestnews li, ul.mostread li {
	margin: 6px 0;
}
ul.latestnews a, ul.mostread a { 
	text-decoration: none; 
	font-weight: normal;
}
ul.latestnews a:hover, ul.mostread a:hover { text-decoration: underline; }



/* ************ ADMIN CONTENT */
div.message {
	font-size: 0.95em;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	padding: 5px 0;
}

table.adminform {}

table#toolbar a.toolbar {
	border: 1px solid #CCC;
	background-color: #FFF;
}
table#toolbar a.toolbar:hover {
	border: 1px solid #666;
	background-color: #F5F5F5;
}
