/*
 *		Copyright (C) 2009 essencedesign
 *		http://www.essencedesign.ch
 *
 *		13 October 2009
 *		Yann Stricker
 *
**/

/* ---------------------------------------------------------------------------------------------------- */
/* default classes */
/* ---------------------------------------------------------------------------------------------------- */


body{					scrollbar-face-color:#e4e4e4; 			/* dessus des boutons et de l'ascenseur */ 
						scrollbar-track-color:#fafafa; 			/* fond de la barre */
						scrollbar-arrow-color:#9e9e9e; 			/* flèches */
											
						scrollbar-shadow-color:#e4e4e4; 		/* couleur sombre du relief des boutons et de l'ascenseur */
						scrollbar-highlight-color:#e4e4e4; 		/* couleur claire du relief des boutons et de l'ascenseur */
						
						scrollbar-3dlight-color:#ffffff; 		/* couleur claire du relief des boutons quand ceux-ci ne sont pas enfoncés */
						scrollbar-darkshadow-color:#b6b6b6;		/* couleur sombre du relief des boutons quand ceux-ci ne sont pas enfoncés */


						
						padding-bottom:12px;}
				
html, body{				margin:0; padding:0;
						background:#e8e8e8 url(../img/00_dft/page_bg_01.gif) repeat-x fixed;
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; 
						padding-bottom:12px;}

th, td {				border:none; padding:0; vertical-align:top;}
table{ 					margin-bottom:0;}
						 
A:active, A:visited, A:Link{
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; text-decoration:none;}
A:Hover{				color:#3960a8;}
.brown A:Hover{			color:#573727;}

hr{ 					height:1px; width:100%; color:#eeeeee; background:#eeeeee; border:none; }

.hr{					position:relative; clear:both; display:block; background:url(../img/00_dft/hr.gif); background-repeat:repeat-x; width:100%; height:2px; margin:3px 0px 3px 0px;}
.hr_alt{ 				position:relative; clear:both; display:block; background:url(../img/00_dft/hr_altern.gif); background-repeat:repeat-x; width:100%; height:1px; margin:3px 0px 4px 0px;}

input{					height:17px; padding:4px 3px 0 3px; margin:1px; background:#fff url(../img/00_dft/input_bg.gif);
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; 
						border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}

.btn{					height:20px; padding:2px 3px 0 3px; margin:1px; background:#fff url(../img/00_dft/btn_bg.gif); 
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; 
						border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}
		  
select{					height:22px; padding:2px 3px 0 3px; margin:1px; background:#fff; 
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; 
						border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}

textarea{				height:auto; padding:3px 3px 0 3px; margin:1px; background:#fff url(../img/00_dft/input_bg.gif);
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; 
						border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf ; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}

img{					border:none;}
img, div{ 				}/*behavior: url(iepngfix.htc)*/

input[type="radio"]{	width:13px; height:13px; margin:3px 3px 0px 5px; padding:0 !important; cursor:default;
						-moz-appearance:radio; -moz-binding:none; -moz-border-radius:100% !important; background:transparent; border:nonoe;}
.radio{					width:13px; height:13px; margin:3px 3px 0px 5px; padding:0 !important; cursor:default;
						-moz-appearance:radio; -moz-binding:none; -moz-border-radius:100% !important; background:transparent; border:none;}
									 
fieldset{				border:1px solid #464646; margin:5px 0px 5px 0px; padding:5px 10px 10px 10px;}	
legend{					font-size:11px; font-weight:bold;}

p{						margin:5px 0 13px 0;}


.dflt{					width:auto; height:auto;}
.hide{					visibility:hidden;}
.show{					visibility:visible;}
.fl{					float:left;}
.fr{					float:right;}
.b{						font-weight:bold;}
.i{						font-style:italic;}
.uc{					text-transform:uppercase;}
.brd{					border:1px solid #464646;}

.clear{					display:block; clear:both;}
.break{					clear:both; height:1px; line-height:1px; font-size:1px;}

/* Float containers fix */ 
.clearfix:after{		content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{				display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{		height:1%;}
.clearfix{				display:block;}
/* End hide from IE-mac */ 

.br_s{					height:8px; width:auto;}
.br_m{					height:16px; width:auto;}
.br_l{					height:28px; width:auto;}

.red{					color:#e1001a;}
.green{ 				color:#5a8e22;}
.blue{					color:#274884;}

.htmlEditor_no_style{	color:#464646; text-transform:none; font-weight:normal;}

/* ---------------------------------------------------------------------------------------------------- */
/* Buttons */
/* ---------------------------------------------------------------------------------------------------- */

.btn_img{ 				width:auto; height:26px; padding:0 2px 0px 0; float:left; cursor:pointer;}
.btn_img .btn_left{ 	clear:right; float:left; width:12px; height:26px; background:url(../img/btns/btn_img/btn_left.gif) left top no-repeat;}
.btn_img .btn_cntr{		clear:right; float:left; width:auto; height:26px; background:url(../img/btns/btn_img/btn_center.gif) center top repeat-x; padding:6px 2px 0 4px; 
						font-size:11px; color:#464646; text-align:center; vertical-align:middle; white-space:nowrap;}
.btn_img .btn_right{ 	clear:right; float:left; width:12px; height:26px; background:url(../img/btns/btn_img/btn_right.gif) no-repeat;}

A.btn_img .btn_cntr:Link, A.btn_img .btn_cntr:Active, A.btn_img .btn_cntr:Visited{ 
						font-size:11px; font-weight:normal; color:#464646; text-decoration:none;}
A .btn_img .btn_cntr:Hover{ color:#3960a8; text-decoration:none;}

.arrowLeft .btn_left{ 	width:21px; background:url(../img/btns/btn_img/btn_left_arrow_left.gif) left top no-repeat;}
.arrowRight .btn_left{ 	width:21px; background:url(../img/btns/btn_img/btn_left_arrow_right.gif) left top no-repeat;}

/* liens dans box */
.bleuBig {				font-size:14px; color:#3960a8; font-weight:bold; line-height:22px; }


/* ---------------------------------------------------------------------------------------------------- */
/* Cadre */
/* ---------------------------------------------------------------------------------------------------- */

#cadre{					width:990px; padding:20px; background:#FFFFFF;}


/* ---------------------------------------------------------------------------------------------------- */
/* Home + Page */
/* ---------------------------------------------------------------------------------------------------- */

#hd_lng_home{			  position: absolute; top: 0; left: 186px;}


/* ---------------------------------------------------------------------------------------------------- */
/* Home */
/* ---------------------------------------------------------------------------------------------------- */

#home01 { 				width:990px; margin:auto; text-align:left;   line-height: 1.4em;}
#home01 #hd{			position:relative; width:990px; height:76px; background:#FFFFFF; z-index:998;}
#home01 #hd_logo{		width:190px; height:51px; float:left;}
#home01 #hd_nav{		display:block; width:606px; height:24px; float:left; padding-top:24px;  }

#hd_lng{				position: absolute; top:30px; right:0; width:100px; height:auto; float:right; text-align:right; }
A.link_lng:Link, A.link_lng:active, A.link_lng:visited{	
						font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#464646; text-decoration:none; padding:1px 6px 0px 4px; }
A.link_lng:Hover{ 		color:#3960a8;}
				
/* Main */
#home01 #bd{			position:relative; width:990px; margin-bottom:26px;}
/*#home01 .yui-g{		position:relative; height:200px; background:url(../img/03_cnt/big_img/p_img3col_01.jpg) no-repeat; padding:304px 0 0 88px;}*/
#home01 .yui-g{			position:relative; width:990px; height:504px;}
#home01 .h_bigImg{		position:absolute; width:990px; height:504px; z-index:1;}
#home01 .h_box{			position:relative; left:88px; top:300px; width:819px; height:176px; background:url(../img/03_cnt/h_box_bg.png) no-repeat; z-index:1000;}
.h_box_top{				width:auto; height:34px; padding-bottom:5px;}

#h_menu{				position:relative; padding:9px 0 0 10px; margin:0; list-style:none; height:30px; background:none; 
						font-family:arial, verdana, sans-serif; float:left;}
#h_menu li.top{			display:block; float:left;}
#h_menu a{				display:block; float:left; height:auto; line-height:20px; padding:0 9px 0 9px;
						color:#464646; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
#h_menu a:hover{		color:#3960a8; cursor:pointer;}
						
.h_box_btm{				width:auto; padding:14px 6px 0 10px;}
.h_box_btn_box{			width:31%; float:left; margin-right:24px;}
.h_box_btn_box.last{	margin-right:0;}
.h_box_img{				margin-right:12px; float:left;}
.vision .h_box_cnt{		margin-left: 124px;}
.h_box_ttl{				font-size:13px; font-weight:bold; text-transform:uppercase; color:#3960a8; margin-bottom:4px;}
.h_box_txt{				}
.h_box_txt_static {		}


/* ---------------------------------------------------------------------------------------------------- */
/* Page
/* ---------------------------------------------------------------------------------------------------- */

#page01 { 				width:1030px; margin:auto; text-align:left;}
#page01 #hd{			position:relative; width:990px; height:76px; background:#FFFFFF; z-index:998;}
#page01 #hd_logo{		width:190px; height:51px; float:left;}
#page01 #hd_nav{		display:block; width:800px; height:24px; float:left; /*border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;*/ padding-top:24px;  }

#hd_lng{				position: absolute; top: 0; left: 163px;}
A.link_lng:Link, A.link_lng:active, A.link_lng:visited{	
						font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#464646; text-decoration:none; padding:0px 6px 0px 4px; }
A.link_lng:Hover{ 		color:#3960a8;}
				
/* Main */
#page01 #bd{			position:relative; width:990px;}
#page01 #yui-main{		width:990px; height:auto; padding:0; margin-left:0px;  }

/* Cols */
#page01 .yui-u{			margin-left:0;}


/* -------------------------------------------------------------------------------------------------- */
/* Col 1 */
/* -------------------------------------------------------------------------------------------------- */

#page01 #p_col1{		width:166px; height:100%; height:480px; margin:0; padding:12px 12px 12px 12px;}
.yui-b{					position:absolute; margin:0; padding:0;}
.pblue #p_col1{			background:url(../img/03_cnt/p_col1/p_col1_bg_blue.gif) repeat-y;}
.pbrown #p_col1{		background:url(../img/03_cnt/p_col1/p_col1_bg_brown.gif) repeat-y;}
.pgreen #p_col1{		background:url(../img/03_cnt/p_col1/p_col1_bg_green.gif) repeat-y;}

/* Boxes */
.p_box{ 				position:relative; display:block; width:auto; height:auto; margin-bottom:5px; }
.pblue .sepa_h{			background:url(../img/00_dft/1px_blue_altern.gif) repeat-x bottom;}
.pbrown .sepa_h{		background:url(../img/00_dft/1px_brown_altern.gif) repeat-x bottom;}
.pgreen .sepa_h{		background:url(../img/00_dft/1px_green_altern.gif) repeat-x bottom;}

.p_box A:active, .p_box A:visited, .p_box A:Link{
						display:block; width:auto; height:auto;}
						
.pblue .p_box_txt A:Hover{color:#a4d8e3;}
.pbrown .p_box_txt A:Hover{color:#dcd9ca;}
.pgreen .p_box_txt A:Hover{color:#aad2ad;}

.pblue .p_box_link A:Hover{color:#a4d8e3;}
.pbrown .p_box_link A:Hover{color:#dcd9ca;}
.pgreen .p_box_link A:Hover{color:#aad2ad;}


.p_box_ttl{				width:auto; height:auto; font-size:11px; color:#fff; text-transform:uppercase; font-weight:bold; line-height:14px; padding:0 0 2px 0;}
/*
A .p_box_ttl:active, A .p_box_ttl:visited, A .p_box_ttl:Link{
						font-size:11px; color:#fff; font-weight:bold; text-decoration:none; cursor:pointer;}
A .p_box_ttl:Hover{		color:#a4d8e3;}
*/
.p_box_txt{				width:auto; height:auto; font-size:11px; line-height:13px; color:#fff; padding:2px 0 12px 0;}
.p_box_txt A:active, .p_box_txt A:visited, .p_box_txt A:Link{
						font-size:11px; text-decoration:none; color:#fff; text-decoration:none;}
.p_box_txt A:Hover{		color:#a4d8e3;}

.p_box_btn{				position:absolute; bottom:12px; right:10px; width:14px; height:14px; background:url(../img/03_cnt/box_arrow_red_a.png) no-repeat; float:right; cursor:pointer;}
/*
A .p_box_btn:active, A .p_box_btn:visited, A .p_box_btn:Link{
						background:url(../img/03_cnt/box_arrow_red_a.png) no-repeat;}
A .p_box_btn:Hover{		background:url(../img/03_cnt/box_arrow_red_o.png) no-repeat;}
*/

.p_box_link{			width:auto; height:auto; font-size:11px; line-height:13px; color:#fff; cursor:pointer; padding:0px 0 0 0;}
.p_box_link A:active, .p_box_link A:visited, .p_box_link A:Link{
						font-size:9px; text-decoration:none; color:#fff; text-decoration:none;}
.p_box_link A:Hover{	color:#a4d8e3;}

.p_box_img{				width:auto; height:auto; padding-bottom:6px;}
.p_box_dat{				font-size:11px; line-height:12px; padding-bottom:4px;}

.p_box_news{background-color: rgba(255, 255, 255, 0.1); padding:9px;} 
.p_box_news_link{font-weight:bold!important; line-height:14px!important; display:inline-block!important;} 
.p_box_news_link img{margin-bottom:7px; display:block;} 
.p_box_news:hover{ color:#a4d8e3}
.p_box_news{background:transparent\9; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#15ffffff,endColorstr=#15ffffff)\9; zoom: 1\9;}


/* -------------------------------------------------------------------------------------------------- */
/* Col 2 */
/* -------------------------------------------------------------------------------------------------- */

#page01 #p_col23{		position:relative; width:auto; height:auto; margin-left:190px;}
.yui-gc{				position:relative; width:auto; height:auto;}
.pblue .yui-gc{			background:#ecf2f9 url(../img/03_cnt/p_col2/p_col2_bg_blue.gif) repeat-y;}
.pbrown .yui-gc{		background:#f1edeb url(../img/03_cnt/p_col2/p_col2_bg_brown.gif) repeat-y;}
.pgreen .yui-gc{		background:#f0f6f0 url(../img/03_cnt/p_col2/p_col2_bg_green.gif) repeat-y;}

#page01 #p_col2{		width:532px; margin:0; padding:0; height:auto; height:504px; overflow:auto;}
#p_col2{ 				/*background:url(../img/03_cnt/p_col2/p_col2_bg_line.gif) repeat-y;*/}

/* Pathline */
/*
#pathline{				position:relative; width:500px; height:auto; padding:0;}
#pathline A:Link, #pathline A:active, #pathline A:visited{	
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#747474; text-decoration:none; padding:1px 8px 0 4px; }
#pathline A:Hover{ 		color:#3960a8;}
*/

#page01 #p_cnt{			width:482px; height:auto; padding:15px;}

.pblue .p_cnt_ttl_1{	color:#3960a8; font-size:10px; text-transform:uppercase;}
.pblue .p_cnt_ttl_2{	color:#3960a8; font-size:18px; font-weight:bold; padding-bottom:16px;}
.pblue .p_cnt_ttl_3{	text-transform:uppercase; font-weight:bold; line-height:2em;}
.pblue .p_cnt_ttl_4{	text-transform:normal; font-weight:bold; line-height:-2em;}
.pblue hr{ 				color:#c8d9ed; background:#c8d9ed;}

.pbrown .p_cnt_ttl_1{	color:#573727; font-size:10px; text-transform:uppercase;}
.pbrown .p_cnt_ttl_2{	color:#573727; font-size:18px; font-weight:bold; padding-bottom:16px;}
.pbrown .p_cnt_ttl_3{	text-transform:uppercase; font-weight:bold; line-height:2em;}
.pbrown .p_cnt_ttl_4{	text-transform:normal; font-weight:bold; line-height:-2em;}
.pbrown hr{ 			color:#bba89c; background:#bba89c;}

.pgreen .p_cnt_ttl_1{	color:#518a42; font-size:10px; text-transform:uppercase;}
.pgreen .p_cnt_ttl_2{	color:#518a42; font-size:18px; font-weight:bold; padding-bottom:16px;}
.pgreen .p_cnt_ttl_3{	text-transform:uppercase; font-weight:bold; line-height:2em;}
.pgreen .p_cnt_ttl_4{	text-transform:normal; font-weight:bold; line-height:-2em;}
.pgreen hr{ 			color:#b7d2b5; background:#b7d2b5;}

#page01 .p_cnt_txt{		padding-bottom:12px;}

/* Title + Text */
/*
.ttl_red{				font-size:13px; color:#e2001a; font-weight:bold; line-height:14px; padding:0 0 12px 0;}
.ttl_box_blue{			width:auto; height:auto; background:#3960a8;  margin-bottom:16px; padding:9px 0px 6px 9px;}
.ttl_box_blue_num{		width:60px; height:60px; float:left; margin-top:-9px; margin-left:-9px;}
.ttl_box_blue_txt{		width:auto; height:auto; font-size:20px; line-height:22px; color:#FFFFFF; padding:0 6px 0 0;}
*/

.txt{					padding:0 1px 0 1px;}


.btn_prv{				height:22px; width:60px; float:left;}
.btn_prv_img{			height:22px; width:22px; background:url(../img/03_cnt/fleche_btn.png) no-repeat right; float:left;}
.btn_prv_txt{			height:22px; width:auto; float:right; text-align:right; padding:4px 5px 0 5px; font-weight:bold; float:left;}

						
.btn_prv A:active, .btn_prv A:visited, .btn_prv A:Link{
						display:block; width:100%; height:auto;}
.btn_prv A:Hover{		color:#3960a8;}
.pbrown .btn_prv A:Hover{color:#573727;}
.pgreen .btn_prv A:Hover{color:#4f8941;}


.btn_nxt{				height:22px; width:60px; float:right;}
.btn_nxt_txt{			height:22px; width:auto; text-align:right; padding:4px 5px 0 5px; font-weight:bold; float:left;}
.btn_nxt_img{			height:22px; width:22px; float:right; background:url(../img/03_cnt/fleche_btn.png) no-repeat right; float:left;}

.btn_nxt A:active, .btn_nxt A:visited, .btn_nxt A:Link{
						display:block; width:100%; height:auto;}
.btn_nxt A:Hover{		color:#3960a8;}
.pbrown .btn_nxt A:Hover{color:#573727;}
.pgreen .btn_nxt A:Hover{color:#4f8941;}

.marques_logo{			position:absolute; width:auto; height:auto; bottom:20px; right:290px;}


/* -------------------------------------------------------------------------------------------------- */
/* Col 3 */
/* -------------------------------------------------------------------------------------------------- */

#p_col3{				width:268px; height:auto; /*height:504px;*/ margin:0; padding:0;}
.p_col3_cnt{			width:auto; height:474px; padding:15px;}

.btn_more{				height:23px; width:auto; background:url(../img/03_cnt/fleche_btn.png) no-repeat; margin-top:4px; padding:3px 0 0 25px; font-weight:bold;}
.btn_more A:active, .btn_more A:visited, .btn_more A:Link{
						display:block; width:100%; height:auto;}
.btn_more A:Hover{		color:#3960a8;}
.pbrown .btn_more A:Hover{color:#573727;}
.pgreen .btn_more A:Hover{color:#4f8941;}


/* Boxes */
/*
#page01 .p_box_top189{  position:absolute; width:189px; height:11px; background:url(../img/03_cnt/boxes/box_deg_haut_189.gif); margin:-21px 0 10px -10px; }

.p_cnt{					position:relative; width:auto; height:auto; padding:0 8px 8px 0;}

.p_cnt_1col{			width:514px; padding:0 0 32px 0; display:block; clear:both;}
.p_cnt_2col_a{			width:262px; padding:0 12px 32px 0; float:left;}
.p_cnt_2col_b{			width:250px; padding:0 0 32px 0; float:right;}
.p_cnt_col_img{			padding-bottom:8px;}

.p_cnt_2col_cmt_black{	width:260px; padding:16px 0 16px 0; float:left; font-size:11px; }
.p_cnt_2col_cmt{		width:250px; padding:16px 0 16px 0; float:right; font-size:11px; color:#e1001a;  }
*/


/* ---------------------------------------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------------------------------------- */

.p_news_ttl_1{			color:#3960a8; font-size:10px; text-transform:uppercase;}
.p_news_ttl_2{			color:#3960a8; font-size:18px; font-weight:bold; padding-bottom:16px;}



/* ---------------------------------------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------------------------------------- */

#ft{					width:990px; height:16px; padding:32px 0 0 0; background:#FFFFFF;}
#ft_left{				float:left; width: 722px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#ft_logo{				width:202px; float:left;}
.ft_migros{				width:auto; float:left;}
#ft_left img.logo{		float:left;margin-left: 22px; margin-top:0px;}

#ft_right{				float:right; width:auto; font-size:11px; color:#464646; text-align:right; margin-right:-5px;}
A.link_Footer:Link, A.link_Footer:active, A.link_Footer:visited{	
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; text-decoration:none; padding:0px 6px 0px 4px; }
A.link_Footer:Hover{ 	color:#3960a8;}
.pbrown A.link_Footer:Hover{color:#573727;}
.pgreen A.link_Footer:Hover{color:#4f8941;}

.sepa{		 			background: url(../img/04_ft/ft_sepa_v.gif) no-repeat right;}


.ft_sign{				width:1010px; margin:6px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c9c9c9; text-align:right;}
.ft_sign A:Link, .ft_sign A:active, .ft_sign A:visited{	
						font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c9c9c9; text-decoration:none; padding:1px 0px 0px 0px; }
.ft_sign A:Hover{ 		color:#3960a8;}
.pbrown .ft_sign A:Hover{color:#573727;}
.pgreen .ft_sign A:Hover{color:#4f8941;}

 .floating-img {
	float:left;
	background:#FFF;
	width:150px;
	height:150px;
	border-right: #ebf2fa 15px solid;
	border-bottom: #ebf2fa 15px solid; 
	 
 }
  .floating-img img {
	  
	align:center;  
  }
  .last{
	 
	border-right:none; 
	 
 }



/* ---------------------------------------------------------------------------------------------------- */
/* CAPTCHA
/* ---------------------------------------------------------------------------------------------------- */


.recaptcha_marginLeft{			margin-left:111px;}

#recaptcha_div{					margin-left:0px;}
#recaptcha_area{				width:305px;}
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color: transparent !important;}


#recaptcha_table {				width:339px; border:none !important;}
#recaptcha_table table, #recaptcha_table tr, #recaptcha_table td{	text-align:left !important; width:0; padding-left:0; padding:0 !important; margin:0 !important;}

.recaptcha_image_cell center {	height:57px; width:302px;}

.recaptcha_image_cell{			width:302px !important; }
#recaptcha_image{				width:302px !important; background:#FFF;}
#recaptcha_image img{			width:302px !important; border:1px solid #CCCCCC !important; margin-left:0 !important;}

#recaptcha_response_field{		width:296px !important; border-color: #CCCCCC !important; background-color:#fff !important; margin-left:0 !important;}
.recaptchatable #recaptcha_response_field {	font-size: 11px !important; height: 17px !important; margin: 1px !important; padding: 4px 3px 0 !important;}

#recaptcha_logo,
#recaptcha_tagline{				display:none;}

.recaptchatable a, .recaptchatable a:hover {	color:#5C5C5C !important;}

.recaptcha_audio_cant_hear_link{	padding:6px !important;}


