.content p + p{margin:0;}

.hidden{display:none;}
.content input{font-family: Arial,Helvetica,sans-serif; font-size:1em;}
.mailing form{padding:0; margin:0;}
.mailing form p.list-news {line-height:1em; padding:0 .5em;}
.mailing form p.list-news input.checkbox{float:left; margin-right:.5em;}

#content form{padding:0; width:auto;}
#content legend{display:none;}
#content fieldset{border:0; margin:0; padding:0;}
#content fieldset div{border:0; margin:0; padding:0; float:left; width:220px;}
#content fieldset div label{ height:1em; line-height:1em; display:block; width:120px;}
#content fieldset div.label-input{float:none; clear:both; width:auto;}
#content fieldset div.label-input label{display:block; margin-bottom:5px; width:auto;}

.toggler{cursor: pointer;cursor: hand;}

#leftcolumn h3{margin-bottom:0;margin-top:.2em; border-bottom:1px solid #4B4B4B;}
.toggled p{margin-top:.5em;}

.newsletter a{text-decoration:none;}
#content img.plan{ width:auto; float:none; }
#leftcolumn .slideshow img{ float: none; width:auto;}


#leftcolumn div.slideshow, #rightcolumn div.slideshow{position:relative; height:650px;}
#leftcolumn  div.slideshow img ,#rightcolumn div.slideshow img{left:0px;position:absolute;top:0; border:0px; margin:0; padding:0;}

#content div.impair p img{float:right; width:auto; border:2px solid #64ABAF; display:inline; line-height:0;}
#content div p img{float:left; width:auto; border:2px solid #64ABAF; display:inline; line-height:0;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}