div, p, span,a
{
	padding : 0px;
	margin : 0px;
	color:#FFFFFF;
}
.calendarDiv
{
	margin : 0px;
	padding : 0px;
	clear : right;
	float : right;
}
span.orange_link a
{
	color : #1873B4;
}
span.orange_link a:hover
{
	text-decoration : underline;
}
#albumP{
	text-align:center;
	margin-top:0px;
}

#album{
	margin-top:-20px;
	margin-left:10px;
}

#imgAlbum{
	border:2px solid #fff;
}

#imgAlbumP{
	border:2px solid #fff;
	margin-left:25px;
}

div h2
{
	background-color:#000;
	padding-left:5px;
}
h2
{
	background-color:#000;
}
#faux_column
{
	background-color:#222222;
	background-image:none;
}

#baniere
{
	margin-left:-10px;
}

#low2 a:hover span
{
	background:url("images/bouton_menu_over_blue.png") repeat-x scroll left top transparent;
	text-decoration:none;
}
#low2 .current
{
	background:url("images/bouton_menu_over_blue.png") repeat-x scroll left top transparent;
	text-decoration:none;
}
#low2 .admin
{
	background:url("images/bouton_menu_over_blue.png") repeat-x scroll left top transparent;
	text-decoration:none;
}
#low2
{
	width:985px;
	margin-left:-10px;
	margin-top:-5px;
	background-image: url(../img/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 28px;
	overflow:hidden;
	color: #fff;
	line-height: 30px;
	text-align: left;
	border-bottom:2px solid #00427a;
}
#low2 .subMenu a
{
	position : absolute;
}
#left_col
{
	background:none;
	width:600px;
}

#ombre #faux_column #right_col
{
	background:none;
	width:330px;
	float : right;
}

#miniColLeft
{
	width:160px;
	height:603px;
	float:left;
}

#miniColRight
{
	width:160px;
	float:right;
}

body
{
	/*background:#222 url(/images/track2.jpg) no-repeat center top;*/
	/*height:993px;*/
}

#karting_sponsors
{
	width : 930px;
	clear :  both;
	margin : auto;
	text-align : center;
}
.singleSponsor
{
	display : inline;
}
.singleSponsor a img
{
	padding : 0px 3px 0px 3px;
}
.sponsor
{
	display : inline;
}
.sponsor img
{
	margin-right : 10px;
	margin-left : 10px;
	border : solid 1px #FFFFFF;
	padding : 1px;
}
. div.usager
{
	display : block;
	float : left;
	clear : right;
}
.karting_members div.usager a
{
	padding-top : 5px;
	padding-bottom : 5px;
	text-decoration : none;
	display : block;
	width : 90px;
	height : 90px;
	float : left;
}
.item.sponsors
{
	text-align : center;
}
.item.photos img
{
	margin-left : 10px;
	margin-top:10px;
}
.item a
{
	text-decoration : none;
}
.item a:hover,.item p:hover
{
	color : #1873B4;
}
.item.photos
{
	text-align : center;
}
.item.photos a:hover
{
	color : #1873B4;
}
.item.photos a
{
	text-decoration : none;
	display : block;
}
.item.photos .tout
{
	padding-top : 30px;
	display : block;

}
.tout
{
	font-size:large;
	font-weight:bolder;
	display : block;
}
.mapcontainer .gmnoprint div,.mapcontainer .gmnoprint a, .mapcontainer .gmnoprint span,.mapcontainer .gmnoprint p
{
	color : #000000;
}

#header{
	/*background:url(images/zzzheaderbgtest4.gif) top left no-repeat;
	right:15px;*/
}
#kartingHeader
{
	height: 181px;
}
#ombre{
	/*background: url(images/ombre_clean2.gif) repeat-y top left;*/
}

#video{
	width:397px;
}

#photo{
	width:200px;
}
.services
{
	color : #0069BF;
	font-weight : bold;
}
.karting_sponsors_link
{
	margin : 5px;
	font-weight : bold;
}
.karting_sponsors_name
{
	margin : 10px;
	font-size : xx-large;
}
.sponsor_page
{
	margin-bottom : 20px;
	text-align : center;
}
.sponsor_page img
{
	border:1px solid;
	margin-top:20px;
	padding:1px;
	text-decoration:none;
}
.sponsor_page a
{
	text-decoration : none;
}
/* Le code à MAT! ... & MAX*/

body #low2{
	overflow:visible;
	z-index:1;
	position:relative;
}
#dropMenu2 .menuElement {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

body #low2, .lowmenuDiv {
    text-align: left;
}
.lowmenuDiv .admin {
    background : ;
}


#dropMenu2 .menuElement h5 {
    margin: 0px;
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    cursor: default;
    font-size: 12px;
	font-weight:bold;
    font-weight: normal;
}


.menuElement a {
    color: #fff;
    text-decoration: none;
}

.menuElement a:hover {
    text-decoration: none;
}

#dropMenu2 div.sublist div.subMenu {
    background-color: #333;
    position: relative;
    left: -1px;
    height: 24px;
    line-height: 24px;
    width : auto; /* none */
}

#dropMenu2 div.subMenuChoices {
    display: none;
    position: absolute;
    left: 150px;
    top: 0px;
    background-color: #333;
    width: auto; /* 150px */
    z-index: 100;

}



#dropMenu2 .sublist a
{
    color: #fff;
    display: block;
    text-decoration: none;
    margin: 0px;
    background-color: #333;
	width : 190px;
}

#dropMenu2 .subMenuChoices a {
    color: #fff;
    display: inline-block;
    width: 194px;
    text-decoration: none;
    padding: 3px;
    margin: 0px;
    width : auto;
}
#dropMenu2 .sublist a:hover
{
    color: #fff;
    background: #666 url(images/dropmenubg.png);
}

.news img
{
	margin-left:-5px;
}

div#joinUs{
	float : right;
	padding : 5px;
	display : block;
	font-size : 12px;
}
div#joinUs a
{
	color : #1873B4;
}
div#joinUs a:hover
{
	text-decoration : underline;
}
#karting_news div.news, #karting_admin,#karting_members, #karting_video, #karting_photo, #karting_events, #karting_recent, #karting_mission,
#karting_circuit, #karting_files, #karting_rules, #karting_starting, #karting_links, #karting_contact
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background : #0F0F0F;
	/*background:#000 url("images/karting_quebec/karting_gradient.jpg");
	background-repeat:repeat-x;
	/*background-color:#1e4278;*/
	border: 2px solid #000;
	margin-bottom:10px;
	margin-left:-3px;
	padding-left:5px;
	padding-right:2px;
	padding-top:0px;
}
#karting_admin a
{
	text-decoration : none;
}
#karting_admin a:hover
{
	color : #1873B4;
}
#karting_events
{
	height:300px;
	width : 186px;
}
div#karting_events_page div.karting_events div#karting_events
{
	height : auto;
	width : 190px;
	display : block;
}
#karting_events_page .karting_events,#karting_events_page .karting_events #karting_events
{
	width : 400px;
	text-align : center;
	margin : 0 auto;
	display :block;
}
.karting_events,.karting_recent
{
	width : 200px;
	float : left;
}
#karting_photo
{
	text-align : center;
}
#karting_photo a
{
	padding : 3px;
	text-decoration : none;
	display : block;
}
#karting_photo a:hover
{
	color : #1873B4;
}
#calendar table thead tr th {
	background-color:#1e4278;
}

#calendar table {
	background-color:#FFFFFF;
	border:1px solid #1e4278;
}

#calendar table thead tr td {
	background-color:#1e4278;
}

#calendar table tr td{
	padding:15px;
}

#calendar table tbody tr th {
	padding:15px;
	border:2px dotted #AAAAAA;
}

#calendar table span{
	color:#777;
}

p, span{
	color:#fff;
}

#calendar table thead td span{
	color:#fff;
}
#calendar td.eventDay
{
	background : #1772B0 url("images/bouton_menu_over_blue.png") repeat-x scroll left bottom;
}
#calendar .eventDay a {
	color: #FFFFFF;
	background : #1772AD;
	cursor : pointer;
}

.cluetip-default h3#cluetip-title {
	background-color:#1e4278;
}

.cluetip-default #cluetip-outer {
	border:2px solid #1e4278;
}

div.item h1 {
	background:none;
}
#karting_news h2
{
	background : #1E4177 url(images/karting_quebec/karting_gradiant.png) repeat left top;
	/*background:none;*/
	color:#FFFFFF;
	font-size:18px;
	line-height:1em;
	margin:0px -2px 10px -5px;
	padding:7px 7px 0px 7px;
}
#footer {

background:#131313 url(images/shadow.gif) repeat-x scroll left top;

}

#kartingLogo{
	margin-left:-9px;
	background-color:#000;
}

#cluetip-inner a{
	color:#333;
}
p.karting_files a:hover
{
	color : #1873B4;
	text-decoration : none;
}
div#karting_events a
{
	padding : 3px 0px 0px 20px;
	display : block;
	font-weight : bold;
	background : url("images/icones/eve.gif") no-repeat scroll 0 5px transparent;
}
div#karting_events a
{
	text-decoration : none;
	color : #1873B4;
}
div#karting_events a:hover
{
	text-decoratio : underline;
}
span.sport
{
	font-weight : bold;
	display : inline;
	padding: 3px;
}
span.date
{
	display : inline;
	padding: 0px 3px 0px 3px;
	color : #FFF;
	font-weight : normal;
	
}
span.result
{
	display : block;
	padding : 3px;
}
span.result img
{
	padding : 0px 3px 0px 3px;
}
a.delete
{
	padding-left : 20px;
}
.amis
{
	text-align : center;
}
div#karting_news div.news img
{
	margin-left : 20px;
}
a.redLink
{
	color : #1873B4;
	display : inline-block;
}
.lowmenuDiv div.sublistTitle, .lowmenuDiv a div
{
	padding : 0 7px;
}
div#karting_news div.news p
{
	padding : 2px 5px 10px 5px;
}
div#karting_news div.news a img
{
	padding-bottom : 5px;
}
div#karting_news div.news p a
{
	text-decoration : none;
}
div#left_col
{
	padding-top : 7px;
}
div#karting_news,div.karting_news 
{
	width : 397px;
	float : left;
}
div#karting_events,.karting_events h2,#karting_recent,.karting_recent h2
{
	margin-left : 10px;
	width : 190px;
}
div#karting_members,.karting_members h2
{
	width : 300px;
}
div.karting_photo,div#karting_photo
{
	margin-left : 3px;
}
div.karting_ad
{
	margin-top:25px;
	height : 276px;
}
a.kartingJoinImg
{
	display : inline-block;
	margin : 15px 0 0 15px;
	border: 2px solid #FCB316;
}
a.kartingJoinImg img
{
	display: block;
    padding: 0;
}
#karting_recent,#karting_members
{
	height : 382px;
}
.karting_video
{
	margin-left : 11px;
	width:396px;
	float : left;
	margin-right : 4px;
}
.karting_photo
{
	width : 535px;
	float : left;
	clear : right;
}
#karting_photo div a
{
	display : block;
	float : left;
	width : 150px;
	height : 150px;
	padding-top : 5px;
	padding-bottom : 5px;
	margin : 0 auto;
}
#karting_photo div a img
{
	
}
#karting_photo div span.albumTitle
{
	margin : 0 auto;
	width : 150px;
	display : block;
}
#karting_photo div a.tout
{
	display : block;
	padding-top : 5px;
	padding-bottom : 5px;
	margin : 0 auto;
	width : auto;
	height : auto;
	float : none;
}
.registrationSection h4
{
	font-size : 14px;
}
.registrationSection a
{
	padding: 2px 0 4px 10px;
}
.cornerBox
{
	float : right;
	display : block;
	text-align : left;
	padding : 5px;
	margin : 3px;
	
}
.cornerBox h3,.ruleBox h3
{
	font-size : 16px;	
}
.cornerBox span,.ruleBox span
{
	display : block;
	color : #1873B4;
}
.cornerBox a,.ruleBox a
{
	padding-left : 3px;
	color : #1873B4;
}
a.blueLink
{
	font-weight : bold;
	text-decoration : none;
	color : #1873B4;
}
div.result_message
{
	font-size : 14px;
}
a.blueLink:hover
{
	text-decoration : underline;
}
