* {
	margin:0;
	padding:0;
	border:0;
}



#srctable .srcform {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
    background-color:#ffffff;
	font-size:15px;
	font-family:arial,helvetica;
	width:200px;
}

#srctable .srcbutton {
	font-family:arial,helvetica;		
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#f18e00;
	color:#ffffff;
	padding:1px 10px 1px 10px;
	font-size:13px;
	font-weight:bold;
}

#srctable {
	font-size:12px;
	font-family:arial,helvetica;
	margin:0 auto;
	text-align:center;
	width:90%;
}



body {
	background-color:#ffffff;
	width:100%;
	background:url(../img/guide_background.png) left top repeat-x;
	text-align:center;
}

#shadow {
	width:934px;
	background:url(../img/guide_shadow.png) top repeat-y;
	margin:0 auto;
	text-align:center;
}

#container {
	width:912px;
	background-color:#ffffff;
	margin:0 auto;
	text-align:center;
}

#topMenu {
    width:841px;
    margin:0 auto;
    height:18px;
    text-align:center;
}

#topMenu .item {
    float:left;
    height:18px;
}

#headerContainer {
    width:900px;
    height:175px;
    margin:0 auto;
}

#navContainer {
    width:100%;
}

#navContainer .mlink {
    float:left;
}

#bodyContainer {
    width:912px;
    margin:0 auto;
    margin-top:6px;
}

#bodyContainer .leftcol {
    width:160px;
    float:left;
    margin-left:6px;
}

#bodyContainer .leaderboard {
    width:728px;
    height:90px;
    margin-bottom:10px;
}

#bodyContainer .rightsection {
    float:left;
    width:728px;
    margin-left:8px;
}

#bodyContainer .centercol {
    float:left;
    width:418px;
}

#bodyContainer .rightcol {
    float:left;
    width:302px;
    margin-left:8px;   
}

#bodyContainer .wideskyscraper {
    margin:0 auto;
    margin-bottom:10px;
    width:160px;
}

#bodyContainer .mediumrectangle_border {
    width:300px;
    margin:0 auto;
    border:1px solid #F18E00;
    margin-bottom:10px;
}

#bodyContainer .mediumrectangle_noborder {
    width:300px;   
    margin:0 auto;
    margin-bottom:10px;
}

#bodyContainer .button_toggle {
    display: block;
    width: 160px;
    height: 50px;
    background-repeat:no-repeat;
    background-position:0 0;
}

#bodyContainer .button_toggle:hover { 
    background-position: 0 -50px;
}

#bodyContainer .button_toggle span {
    display: none;
}

#bodyContainer .newsbox {
    width:302px;
    margin:0 auto;
    margin-bottom:5px;
}

#bodyContainer .newsheader {
    margin:0 auto;
    width:302px;
    height:50px;
}

#bodyContainer .newsbody {
    margin:0 auto;
    width:302px;
	background:url(../img/news_mid.png) repeat-y;
}

#bodyContainer .newsfooter {
    margin:0 auto;
    width:302px;
    height:59px;
	background-image:url(../img/news_bottom.png);
}

#bodyContainer .newscontent {
	width:278px;
	margin:0 auto;
	text-align:left;
}

#bodyContainer .newsExergue {
	text-align:left;
	color:#184E77;
	font-family:arial;
	font-size:11px;
	padding-top:5px;
}

#bodyContainer .newsTitle {
	text-align:left;
	color:#EF3E32;
	font-family:arial;
	font-size:12px;
}

#bodyContainer .newsText {
	text-align:left;
	color:#000000;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}

#concours {
	width:418px;
	margin:0 auto;
	text-align:center;
	font-family:arial,helvetica;
}

#concours .img_header {
	margin:0 auto;
	width:418px;
}

#concours .img_bottom {
	margin:0 auto;
	margin-top:5px;
	width:418px;
}

#concours .txt_header, .rep_header {
	width:418px;
	border-bottom:1px solid #F18E00;
	text-align:left;
	color:#F18E00;
	font-size:13px;
	font-weight:bold;
}

#concours .txt_warning {
	width:392px;
	font-size:10px;
	color:#666666;
	font-style:italic;
	text-align:left;
	margin:0 auto;
	margin-top:5px;
}

#concours .forms {
	width:392px;
	text-align:left;
	margin:0 auto;
}

#concours .names {
	text-align:left;
	font-size:14px;
	font-weight:bold;	
	padding-top:5px;
	margin:0 auto;
	width:392px;
}

#concours .fields {
	text-align:left;
	width:392px;
	margin:0 auto;
}

#concours .formstyle {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
}

#concours .question_header {
	font-size:14px;
	font-family:arial,helvetica;
	color:#ffffff;
	background-color:#000000;
	width:418px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

#concours .question_txt {
	font-size:12px;
	font-family:arial,helvetica;
	font-weight:bold;
}

#concours .indice_txt {
	font-size:10px;
	font-family:arial,helvetica;
	font-style:italic;
	margin-top:5px;
	margin-bottom:5px;
}

#concours .rep_cnt {
	width:418px;
	font-size:12px;
	font-family:arial,helvetica;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

#concours .button {
	font-family:arial,helvetica;		
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#f18e00;
	color:#ffffff;
	padding:1px 10px 1px 10px;
	font-size:13px;
	font-weight:bold;
}

#search_selector {
	margin:0 auto;
	text-align:center;
	color:#000000;
	margin-top:8px;
	font-family:arial;
	font-size:15px;
}

#search_selector a {
	color:#F18E00;
	text-decoration:underline;
}

#search_selector td {
	padding-left:3px;
	padding-right:3px;
}

#res_phone_result {
	color:#F18E00;
	text-align:left;
	border-bottom:1px solid #F18E00;
	margin-bottom:5px;
	padding-bottom:5px;
	font-family:arial,helvetica;
	font-size:16px;
}

#res_phone_result_txt {
	text-align:left;
	font-family:arial,helvetica;
	font-size:12px;
}

#res_phone_entry {
	text-align:left;
	border-bottom:1px solid #F18E00;
	margin-bottom:5px;
	padding-bottom:5px;
}

#res_phone_entry .name {
	font-size:16px;
	font-family:arial,helvetica;
	color:#F18E00;
}

#res_phone_entry .phone {
	font-size:14px;
	font-family:arial,helvetica;
	color:#000000;
}

#res_phone_entry .address {
	font-size:14px;
	font-family:arial,helvetica;
	color:#000000;
}



#com_phone_entry {
	text-align:left;
	border-bottom:1px solid #F18E00;
	margin-bottom:5px;
	padding-bottom:5px;
}

#com_phone_entry .name {
	font-size:16px;
	font-family:arial,helvetica;
	color:#F18E00;
}

#com_phone_entry .phone {
	font-size:12px;
	font-family:arial,helvetica;
	color:#000000;
}

#com_phone_entry .email {
	font-size:12px;
	font-family:arial,helvetica;
	color:#000000;
	text-decoration:none;
}

#com_phone_entry .email:hover {
	font-size:12px;
	font-family:arial,helvetica;
	color:#F18E00;
	text-decoration:underline;
}

#com_phone_entry .address {
	font-size:13px;
	font-family:arial,helvetica;
	color:#000000;
}


#com_phone_entry .imgcnt {
	width:138px;
	float:left;
}

#com_phone_entry .txtcnt {
	font-size:14px;
	font-family:arial,helvetica;
	color:#000000;
	float:left;
	width:275px;
	margin-left:5px;
}


#form_inscription {
    width:100%;
}

#form_inscription .insc_text {
	color:#000000;
	font-size:14px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

#form_inscription .insc_form_name {
	color:#000000;
	font-size:14px;
	text-align:left;
	padding-left:10px;

}

#form_inscription .insc_form_input {
	margin-bottom:5px;
	text-align:left;
	padding-left:10px;
}

#form_inscription .insc_form_style {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	width:250px;
	font-size:14px;
}

#form_inscription .insc_form_button {
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:13px;
	color:#ffffff;
	background-color:#F18E00;
	font-family:arial,helvetica;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
}

#form_contact {
    width:100%;
}

#form_contact .contact_title {
	font-weight:bold;
	color:#F18E00;
	font-size:18px;
	font-family:arial,helvetica;
	text-align:left;
	margin-bottom:5px;
}

#form_contact .contact_text {
	color:#000000;
	font-size:13px;
	text-align:justify;
	padding-left:10px;
}

#form_home {
    width:100%;
}

#form_home .home_title {
	font-weight:bold;
	color:#F18E00;
	font-size:18px;
	font-family:arial,helvetica;
	text-align:left;
	margin-bottom:10px;
}

#form_home .home_text {
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	font-size:13px;
	text-align:justify;
	margin-bottom:10px;
}

#showcommerce {
	font-family:arial,helvetica;
	width:418px;
	margin:0 auto;
	text-align:left;
}

#showcommerce .image {
	width:418px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #F18E00;
}

#showcommerce .name {
	font-size:16px;
	font-family:arial,helvetica;
	color:#F18E00;
}

#showcommerce .phone {
	font-size:12px;
	font-family:arial,helvetica;
	color:#000000;
}

#showcommerce .email {
	font-size:12px;
	font-family:arial,helvetica;
	color:#000000;
	text-decoration:none;
}

#showcommerce .email:hover {
	font-size:12px;
	font-family:arial,helvetica;
	color:#F18E00;
	text-decoration:underline;
}

#showcommerce .address {
	font-size:13px;
	font-family:arial,helvetica;
	color:#000000;
}



