/* global */
@font-face{font-family:Din; src:url(../fonts/DinRegular.ttf); }

html{height:100%;}
body{padding:0;border:0;margin:0;font-family:Arial,Sans-Serif;font-size:8pt;height:100%;text-align:center;}
a{outline:none;}
a img, img {border:0;}
input, select, textarea{font-family:Arial,Sans-Serif;font-size:8pt;margin:0;padding:0;}
form{padding:0;margin:0;border:0;}
p, li, td{color:#525252;}
ul{list-style-type:square;}

/* Texte */

h1{color:#3B777F;padding-left:40px;font-size:19pt;font-weight:bold;line-height:25px;margin:0 0 15px 0;background:url(../graphics/backgrounds/page_title.png);background-repeat:no-repeat;text-transform:uppercase;}
h2{margin:5px 0 5px 0;font-size:17pt;font-weight:bold;line-height:26px;}
h3{color:#838585;font-size:14pt;margin:5px 0 5px 0;}
h4{color:#4C4C4C;font-size:10pt;font-weight:bold;padding:10px 0 5px 0;margin:0;}
h5{color:#4C4C4C;font-size:10pt;font-weight:normal;padding:10px 0 5px 0;margin:0;}

.contact-block{font-size:10pt;font-weight:bold;}
.widget-label{color:#fff;font-size:8pt;font-weight:bold;line-height:18px;}
.sub-title{color:#4C4C4C;font-size:12pt;font-weight:bold;text-decoration:none;}
.form-step-title{color:#000;font-size:13pt;font-weight:bold;margin:-5px 0 8px 0;}
.green{color:#3A767F;}

/* pagination */
.pagination {margin:10px 0 10px 0;overflow:hidden;}
.pagination strong, .pagination span, .pagination a{display:block;float:left;padding:6px;margin-right:5px;}
.pagination strong{background:#000;color:#fff;}
.pagination span,.pagination a{background:#004F5A;color:#fff;text-decoration:none;}
.pagination a:hover{background:#000;color:#fff;}

/* structure */
body{background:#BACFD2 url(../graphics/backgrounds/wrapper.jpg);background-position:bottom center;background-attachment:fixed;background-repeat:no-repeat;}
.layer{position:fixed;}
#tags{display:none;}
#wrapper{text-align:left;width:1002px;height:100%;margin:auto;position:relative;padding-left:22px;}
	#content{position:absolute;top:0;right:58px; width:594px; min-height:100%; z-index:80px; background:url(../graphics/backgrounds/content.png);}
		#content_inner{padding:80px 12px 190px 12px;}
		#top_bar{background:#fff;width:594px;height:42px;z-index:99;}
		#bot_bar{background:#fff;width:594px;height:160px;bottom:0;z-index:99;}
	#logo_box{height:134px;width:174px;z-index:110;}	
		#logo{position:absolute;right:0;top:0;}
	#rate_box{width:280px;height:66px;top:68px;z-index:100;}
		#rate_box_inner{width:120px;height:66px;background:url(../graphics/backgrounds/content.png);position:absolute;left:174px;}
			#current_rate_name{position:absolute;top:10px;left:8px;font-weight:bold;}
			#current_rate_value{position:absolute;top:27px;left:8px;font-weight:bold;font-size:20pt;color:#004F5A;}
			#current_rate_end{font-size:20pt;}
	#header{height:72px;width:980px;z-index:100;top:11px;}
		#header_top_bar{ overflow:hidden;}
			#top_menu{float:left;margin-left:174px;}
			#top_menu_right{float:right;margin:4px 7px 0 0;}
		#header_bottom_bar{ background:#000; height:30px; position:relative;}
			#search_box{position:absolute;right:7px;top:4px;}
				#search_box .text-input {margin-right:8px;}
	#footer{height:146px;width:980px;bottom:12px;z-index:100;background:url(../graphics/backgrounds/bottom_overlay.png);}
		#bottom_widgets{margin-left:34px;}
			.normal_box{background:url(../graphics/backgrounds/normal_box.png);width:226px;height:124px;margin-right:1px;float:left;}
				#first_box{width:229px;height:124px;margin-right:1px;float:left;position:relative;}
			.active_box{background:url(../graphics/backgrounds/active_box.png);}
				.box_inner{padding:12px;color:#fff;}
				.box-title{text-transform:uppercase;font-weight:bold;}
					.box_inner p {margin:0;padding:5px 0 8px 0;font-size:8pt;color:#fff;}
					.box-title a {color:#fff;text-decoration:none;}
					.box-title a:hover{color:#000;}				
					.box_inner .block p{margin:0;padding:0 0 5px 0;}
					.box_inner .block p a {color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;}
					.box_inner .block p a:hover{text-decoration:underline;}
		#footer_menu{position:absolute;height:19px;background:#000;bottom:0;left:0;width:100%;text-align:center;z-index:85;padding-top:3px;}
	#rate_panel{height:154px;width:980px;background:url(../graphics/backgrounds/dimming.png);z-index:101;display:none;}
				#rate_panel_close_button{position:absolute;right:8px;top:8px;}
				#rate_panel_title{position:absolute;top:12px;left:190px;color:#fff;text-transform:uppercase;font-size:18pt;font-weight:bold;line-height:20px;}
				#rate_panel_bar{position:absolute;left:190px;top:45px;background:url(../graphics/backgrounds/rate_bar.png);width:490px;height:70px;background-repeat:repeat-x;}
						.rate_box{width:145px;float:left;margin-left: 24px;}
						.first_rate_box{margin-left:6px;}
							.rate_box_value{color:#75ABB3;font-size:28pt;font-weight:bold;}
							.rate_box_name{color:#fff;font-size:8pt;padding:5px 0 0 10px;}
				#subscribe_box{position:absolute;top:15px;right:40px;width:224px;}
					#subscribe_box_header{height:30px;background:url(../graphics/backgrounds/widget_title.png);color:#fff;text-align:center;font-weight:bold;font-size:8pt;}
					#subscribe_box_content{height:47px;background:url(../graphics/backgrounds/rate_bar.png);}
						#subscribe_box_content .inner{padding:1px 0 0 12px;}
				#rate_links{position:absolute;top:102px;right:40px;width:224px;}
	#calendar_panel{height:154px;width:980px;background:url(../graphics/backgrounds/dimming.png);z-index:101;display:none;}
            .calendar_trigger{position:absolute;top:82px;right:60px;}
            #calendar_panel_close_button{position:absolute;right:8px;top:8px;}
            #calendar_wrapper{padding-top:16px;}
            .calendar{width:100%;}
                .calendar tr.title td{display:none;}
                .calendar tr td{color:#fff;text-align:center;padding-bottom:3px;font-weight:bold;}
                .calendar tr.headers td{color:#39757F;text-transform:uppercase;padding-bottom:5px;font-weight:bold;}
                .calendar tr td div.highlight{color:#39757F;}
                .calendar tr td a{color:#39757F;text-decoration:none;font-weight:bold;}
            #calendar_column1{position:absolute;top:0;left:175px;height:134px;width:180px;}
                #calendar_prev{position:absolute;top:16px;left:32px;}
                #calendar_month{position:absolute;top:15px;left:41px;height:14px;width:98px;text-align:center;margin:0;padding:0;list-style-type:none;}
                    #calendar_month li{display:none;}
                    #calendar_month li.active{display:block;}
                    #calendar_month li a{color:#fff;font-size:9pt;font-weight:bold;text-decoration:none;}
                #calendar_next{position:absolute;top:16px;right:32px;}
            #calendar_column2{position:absolute;top:0;left:355px;height:134px;width:400px;}
            #calendar_column3{position:absolute;top:0;left:755px;height:134px;width:200px;}
                #calendar_event_date{position:absolute;top:16px;left:10px;color:#39757F;font-weight:bold;}
                #calendar_event_description{position:absolute;top:16px;left:30px;color:#fff;font-weight:bold;}
        #dimming{width:100%;height:100%;background:url(../graphics/backgrounds/dimming.png);z-index:109;display:none;}
		#popup{position:absolute;background:#004F5A;padding:30px 40px 30px 40px;color:#fff;font-weight:bold;}
			#popup .close{position:absolute;right:8px;top:8px;}
	
/* blog */
.post{margin-top:30px;}
.post .illustration{margin-bottom:10px;}
.post .title a, .post .title{color:#4C4C4C;font-size:12pt;font-weight:bold;text-decoration:none;}
.post .title a:hover{text-decoration:underline;}
.post .date{color:#39757F;font-weight:bold;font-size:10pt;padding-top:2px;}
.post .body{padding:5px 0 5px 0;color:#525252;overflow:hidden;}
.post .body img{float:left;margin:0 10px 10px 0;}
a.standard{color:#424242;}
a.big{color:#424242;font-size:12pt;font-weight:bold;}
.post .links {padding-top:2px;}
.post .links a{color:#39757F;font-weight:bold;vertical-align:middle;margin-right:5px;}
.post .links a img {vertical-align:middle;}

#comments{display:none;}

.right-links{float:right;} 
.right-links a {margin-left:5px;}

/* menus */
#top_menu a {display:block;float:left;color:#616161;font-weight:bold;text-decoration:none;padding:8px 0 8px 0;text-align:center;width:110px;text-transform:uppercase;}
#top_menu a.current, #top_menu a:hover{background:#000;color:#fff;}
#top_menu a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

#footer_menu{color:#fff;}
#footer_menu a {padding:0 16px 0 16px; color:#fff; text-decoration:none;font-size:8pt;}
#footer_menu a.first{border:0;}
#footer_menu a.current, #footer_menu a:hover{color:#39757F;}

.button-link{display:block;background:url(../graphics/backgrounds/widget_title.png);text-align:center;font-size:8pt;padding:4px 8px 4px 8px;text-decoration:none;color:#fff;font-weight:bold;float:left;}

/* survey widget */
#survey_results{
	position:absolute;
	height:200px;
	width:229px;
	background:url(../graphics/backgrounds/survey_results.png);
	bottom:0;
	left:0;
}
	#survey_results_title{font-size:10pt;color:#FFF;font-weight:bold;padding-bottom:10px;}
	.survey_results_hits{color:#838585;font-size:10pt;padding-bottom:10px;}
	
	.survey-result-choice{width:100%;height:16px;margin-bottom:10px;}
		.survey-result-bar{background:#fff;height:100%;float:left;margin-right:10px;}
		.survey-result-bar2{background:#000;height:100%;float:left;margin-right:10px;}
		.survey-result-label{float:left;}
			.survey-result-label .progress{font-weight:bold;font-size:10pt;}
			.survey-result-label .caption{color:#437E85;font-weight:bold;font-size:10pt;text-transform:uppercase;}

/* formulaires */
.form{position:relative;}
input[type=checkbox]{vertical-align:bottom;cursor:pointer;}
input[type=radio]{vertical-align:middle;}
.form-label{font-weight:bold;padding:0;margin:0;margin-top:10px;}
.survey-answer-label{color:#437E85;font-weight:bold;font-size:10pt;text-transform:uppercase;vertical-align:middle;}
.text-input{border:0;border-top:2px solid #BACFD2;border-right:3px solid #BACFD2;color:#41474D;padding:1px 8px 2px 8px;margin-right:4px;}
.ok-button {border:0;width:21px;color:#fff;font-size:8pt;font-weight:bold;background:url(../graphics/icons/search.png);cursor:pointer;padding:2px 0 2px 0;}
.submit-button{border:0;width:80px;color:#fff;font-size:8pt;font-weight:bold;background:url(../graphics/icons/search.png);cursor:pointer;padding:2px 0 3px 0;}
input.disabled{color:#838585;font-style:italic;}
.form-layout{border:0;border-collapse:collapse;}
.form-layout tr td{vertical-align:top;padding-right:30px;}
.form-layout tr td label{display:block;font-weight:bold;padding-bottom:2px;}
.form-layout tr td span{font-size:9pt;font-weight:bold;}

#apply_step2_button{position:absolute;right:40px;top:26px;text-align:center;font-size:9pt;}

#survey_subscribe{clear:both;padding-top:5px;display:none;}

/* payment tool */
.tool_amount_box{width:165px;display:none;}
	.tool_amount_header{background:url(../graphics/backgrounds/page_title.png);position:relative;height:50px;}
		.tool_amount_caption{left:8px;top:5px;color:#fff;position:absolute;font-weight:bold;}
		.tool_amount_value{top:18px;left:8px;color:#fff;font-size:17pt;color:#53919A;font-weight:bold;position:absolute;}
		.tool_amount_info{position:absolute;right:8px;top:8px;padding:3px 5px 3px 5px;background:#53919A;font-weight:bold;}
			.tool_amount_info a{color:#09555F;text-decoration:none;}
		.tool_amount_details{background:#000;color:#fff;padding:5px;display:none;}
	.ajax_loader{display:none;}
