@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	
}

img {
	border: none;
}

#imghome {
	padding-bottom: 14px;
	margin-top: -6px;
}

body {
	background-image: url("images/voilier.jpg");
	background-size: 2000px;
	background-position: top;
	background-repeat: no-repeat;
	background-color: #000;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	font-size: 13px;
}
/*****************/
/* Main elements */
/*****************/

/* Header */
#headerwrap, #headerwrapblue, #headerwrapteal, #headerwrapgreen, #headerwraporange, #headerwrappurple, #headerwrapbrown {
	width: 100%;
	height: 122px;
	background-repeat: no-repeat;
	background-position: center top;
}

#headerwrap, #header {
	background-image:url(images/home.jpg);
}

#headerwrapblue, #headerblue {
	background-image:url(images/parasol.jpg);
}

#headerwrapteal, #headerteal {
	background-image:url(images/bateaux.jpg);
}

#headerwrapgreen, #headergreen {
	background-image:url(images/cote.jpg);
}

#headerwraporange, #headerorange {
	background-image:url(images/nuages.jpg);
}

#headerwrappurple, #headerpurple {
	background-image:url(images/truc.jpg);
}

#headerwrapbrown, #headerbrown {
	background-image:url(images/soleil.jpg);
}

#header, #headerblue, #headerteal, #headergreen, #headerorange, #headerpurple, #headerbrown {
	width: 960px;
	height: 122px;
	margin: 0 auto 0 auto;
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
	font-size: 11px;
}

#header a, #headerblue a, #headerteal a, #headergreen a, #headerorange a, #headerpurple a, #headerbrown a {
	color: #FFF;
	text-decoration: none;
}

#header a:hover, #headerblue a:hover, #headerteal a:hover, #headergreen a:hover, #headerorange a:hover, #headerpurple a:hover, #headerbrown a:hover,
#header span.selected a, #headerblue span.selected a, #headerteal span.selected a, #headergreen span.selected a, #headerorange span.selected a, #headerpurple span.selected a, #headerbrown span.selected a
 {
	text-decoration: underline;
}

#login {
	float: left;
	width: 451px;
	height: 39px;
	padding: 3px 0 0 29px;
	text-transform: uppercase;
}

//#headerwrappurple #login a{
//	color: #c6c6c6;
//}

#headerwrappurple #login span.clientslink a{
	color: #4677bb;	
}

#login span.clientslink a {
	color: #4677bb;
}

#contextmenu {
	float: right;
	/*width: 472px;*/
	text-align: right;
	height: 15px;
	padding: 2px 3px 0 3px;
	margin: 8px 3px 12px 0;
	background-image: url(images/bg_context.png);
}

#contextmenu span.current {
	text-decoration: underline;
}

#logo {
	float: left;
	width: 460px;
	padding-left: 20px;
}

#search {
	float: right;
	/*width: 480px;*/
	text-align: right;
	padding-left: 4px;
	margin-top: 51px;
	background-image: url(images/bg_context.png);
}

#search input {
	background-color: #fff;
	color: #000;
	margin: 0 0 0 10px;
	padding: 1px;
	border: 1px solid #000;
	height: 12px;
	width: 158px;
	font-size: 11px;
}

/* Menu */

#menuwrap {
	width: 100%;
	height: 12px;
	background-image: url(images/bg_menu.png);
	background-position: center top;
}

#menu {
	width: 960px;
	height: 11px;
	padding-top: 1px;
	margin: 0 auto 0 auto;
	background-image: url(images/bg_menu.png);
	background-position: center top;
}

/* Main */

#main {
	width: 990px;
	min-height: 440px;
	margin: 0 auto 0 auto;
	padding-bottom: 10px;
	background-image: url(images/bg_main.png);
}

#leftcontent {
	float: left;
	width: 133px;
	padding: 39px 7px 20px 35px;
	color: #FFF;
}

#centercontent {
	float: left;
	padding: 0 34px 0 47px;
	width: 559px;
}

#breadcrumb {
	height: 21px;
	padding-top: 18px;
	font-size: 9px;
}

#breadcrumb a {
	text-decoration: none;
	color: #999;
}

#breadcrumb a:hover {
	color: #000;
}

#maincontent {
	padding-bottom: 8px;
}

#maincontentblue, #maincontentteal, #maincontentgreen, #maincontentorange, #maincontentpurple, #maincontentbrown {
	margin-left: 9px;
}

#addthis {
	padding-top: 10px;
	padding-bottom: 15px;
	float: right;
	width: 105px;
}

#rightcontent {
	float: left;
	width: 150px;
	padding: 39px 10px 20px 15px;
}

/* home bottom columns */

#homeleft, #homecenter {
	width: 162px;
	float: left;
	padding-right: 33px;
}

#homeright {
	width: 162px;
	float: left;
}

#homeleft h1, #homecenter h1, #homeright h1 {
	border-bottom: solid #000 1px;
	width: 162px;
	padding-bottom: 6px;
	margin-bottom: 7px;
	line-height: 17px;
}


/* Footer */

#footer {
	background-image: url(images/bg_footer.png);
	width: 815px;
	margin: 10px auto 10px auto;
	padding-left: 175px;
	color: #FFF;
	font-size: 10px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
/*********/
/* Fonts */
/*********/

h1 {
	font-size: 16px;
	text-transform: uppercase;
	font-family:'HelveticaNeueW01-75Bold';
	font-weight: normal;
	padding-bottom: 10px;
	margin-top: 3px;
}

h2, .tx-felogin-pi1 h3 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 2px;
}

.tx-felogin-pi1 h3 {
	color: #0073b5
}

h3 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 2px;
}

h4 {
	font-size: 13px;
	font-family:'HelveticaNeueW01-75Bold';
	font-weight: normal;
}

p {
	padding: 0 0 8px 0;
	margin: 0;
}

strong {
	font-family:'HelveticaNeueW01-75Bold';
	font-weight: normal;
}

em {
	font-family:'HelveticaNeueW01-56It';
}

#centercontent ul, #centercontent ol, .csc-sitemap ul {
	padding-bottom: 10px;
}

#centercontent ul li, .csc-sitemap ul li {
	margin-left: 15px;
}

#centercontent ol li {
	margin-left: 20px;
}

a {
	color: #000;
}

.csc-sitemap ul li a {
	color: #000;
	text-decoration: none;
}

.csc-sitemap ul li a:hover {
	text-decoration: underline;
}
	
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.tx-macinasearchbox-pi1 {
	float: right;
}

#tx_indexedsearch td {
	padding: 0 8px 8px 0;
}

/**********/
/* Colors */
/**********/

/* submenu colors */

#leftblue, #leftteal, #leftgreen, #leftorange, #leftpurple, #leftbrown {
	float: left;
	width: 131px;
	padding: 8px 10px 8px 19px;
	margin: 5px 0 0 15px;
	color: #FFF;
}



/*#leftblue {
	background-color: #0073b5;
}

#leftteal {
	background-color: #009b9c;
}

#leftgreen {
	background-color: #7aa732;
}

#leftorange {
	background-color: #dc661d;
}

#leftpurple {
	background-color: #a8428e;
}

#leftbrown {
	background-color: #87695d;
}*/

/* Title colors */

#maincontentblue h1, #maincontentteal h1, #maincontentgreen h1, #maincontentorange h1, #maincontentpurple h1, #maincontentbrown h1 {
	position: relative;
	margin-left: -10px;
	margin-bottom: 8px;
	padding-left: 7px;
	padding-bottom: 0px;
	border-left: solid #009b9c 3px;
	color: #009b9c;	
}
//#maincontentblue h1{
//	border-left: solid #0073b5 3px;
//	color: #0073b5;
//}
#maincontentblue h2, #maincontentblue h3{
	color: #009b9c;
}

//#maincontentteal h1 {
//	border-left: solid #009b9c 3px;
//	color: #009b9c;
//}
#maincontentteal h2, #maincontentteal h3 {
	color: #009b9c;
}

//#maincontentgreen h1 {
//	border-left: solid #7aa732 3px;
//	color: #7aa732;
//}
#maincontentgreen h2, #maincontentgreen h3 {
	color: #009b9c;
}

//#maincontentorange h1 {
//	border-left: solid #dc661d 3px;
//	color: #dc661d;
//}
#maincontentorange h2, #maincontentorange h3 {
	color: #009b9c;
}

//#maincontentpurple h1 {
//	border-left: solid #a8428e 3px;
//	color: #a8428e;
//}
#maincontentpurple h2, #maincontentpurple h3 {
	color: #009b9c;
}

//#maincontentbrown h1 {
//	border-left: solid #87695d 3px;
//	color: #87695d;
//}
#maincontentbrown h2, #maincontentbrown h3 {
	color: #009b9c;
}

/* Hompage elements */

#blue, #teal, #green, #orange, #purple, #brown {
	position: relative;
	margin-left: -10px;
	margin-bottom: 14px;
	padding-left: 7px;
	padding-right: 3px;
}

#rightcontent #blue, #rightcontent #teal, #rightcontent #green, #rightcontent #orange, #rightcontent #purple, #rightcontent #brown {
	position: relative;
	margin-left: -8px;
	margin-bottom: 14px;
	padding-left: 6px;
	padding-right: 3px;
}

#rightcontent a #green {
	text-decoration: none;
}

#blue h2, #teal h2, #green h2, #orange h2, #purple h2, #brown h2 {
	font-size: 14px;
	font-family:'HelveticaNeueW01-75Bold';
	text-transform: none;
	font-weight: normal;
	padding-bottom: 2px;
}

#leftcontent a {
	color: #fff;
	text-decoration: none;
}

#homeleft a {
	color: #000;
	text-decoration: none;
}

#blue p, #teal p, #green p, #orange p, #purple p, #brown p {
	padding-bottom: 0px;
}
#blue {
	border-left: solid #009b9c 3px;
}

#rightcontent #blue {
	border-left: solid #009b9c 2px;
}

a:hover #blue {
	background-color: #009b9c;
}

#teal {
	border-left: solid #009b9c 3px;
}

#rightcontent #teal {
	border-left: solid #009b9c 2px;
}

a:hover #teal {
	background-color: #009b9c;
}

#green {
	border-left: solid #009b9c 3px;
}

#rightcontent #green {
	border-left: solid #009b9c 2px;
}

a:hover #green {
	background-color: #009b9c;
}

#orange {
	border-left: solid #009b9c 3px;
}

#rightcontent #orange {
	border-left: solid #009b9c 2px;
}

a:hover #orange {
	background-color: #009b9c;
}

#purple {
	border-left: solid #009b9c 3px;
}

#rightcontent #purple {
	border-left: solid #009b9c 2px;
}

a:hover #purple {
	background-color: #009b9c;
}

#brown {
	border-left: solid #009b9c 3px;
}

#rightcontent #brown {
	border-left: solid #009b9c 2px;
}

a:hover #brown {
	background-color: #009b9c;
}

/* ********* */
/*   Table   */
/* ********* */

table {
	width: 570px;
	border-collapse: collapse; 
	margin-bottom: 8px;
}

th {
	border-top: solid #000 2px;
	border-bottom: solid #000 2px;
}

td {
	border-bottom: solid #000 1px;
}

th, td {
	text-align: left;
	vertical-align: top;
	padding: 5px 20px 5px 0;
}

.tx-indexedsearch td {
	border-bottom: solid #000 0px;
}
/* *********** */
/*   Article   */
/* *********** */

#articlepresse {
	position: relative;
	margin: 0px 0 0 -10px;
	padding: 10px 10px 1px 10px;
	width: 549px;
}

#videopresse {
	position: relative;
	margin: 5px 0 0 -1px;
	float: left;
}

#articlelogo {
	float: left;
	width: 104px;
	padding: 0 0 0 0;
}

#article {
	float: left;
	width: 445px;
}

#article h2 {
	font-size: 14px;
	font-family:'HelveticaNeueW01-75Bold';
	font-weight: normal;
}

a:hover #article H1, a:hover #article H2 {
	color: #FFF;
}

/*a:hover #article h2, a:hover #article h4, a:hover #article p {
	color: #87695d;
}*/
#article h4 {
	font-size: 12px;
	font-family:'HelveticaNeueW01-56It';
	font-weight: normal;
}

#articlelogo table {
	width: 110px;
	border-collapse: collapse; 
	margin-bottom: 0px;
	background-color: #dcd5d2;
}

a:hover #articlepresse {
	background-color: #87695d;
}

#articlelogo td {
	width: 110px;
	height: 55px;
	border-bottom: solid #000 0px;
}

#articlelogo th, #articlelogo td {
	vertical-align: middle;
	text-align: center;
	padding: 0;
}

/* **************** */
/*   Subpage link   */
/* **************** */

#subpagelink {
	position: relative;
	margin: 3px 0 0 -10px;
	padding: 10px 10px 10px 10px;
//	width: 549px;
	height: 80px;
	overflow: hidden;
}

#maincontentblue a:hover #subpagelink {
	background-color: #009b9c;
}

#maincontentteal a:hover #subpagelink {
	background-color: #009b9c;
}

#maincontentgreen a:hover #subpagelink {
	background-color: #009b9c;
}

#maincontentorange a:hover #subpagelink {
	background-color: #009b9c;
}

#maincontentpurple a:hover #subpagelink {
	background-color: #009b9c;
}

#maincontentbrown a:hover #subpagelink {
	background-color: #009b9c;
}

#rightcontent a:hover #subpagelink H1{
	color: #000;
}

a:hover #subpagelink H1, a:hover #subpagelink H2, a:hover #subpagelink H3 {
	color: #ffffff;
	text-decoration: none;
}

#subpagelink #subpagelinkcontent a, #subpagelink #subpagelinkcontent2 a{
	text-decoration: none;
}

#subpagelinkcontent {
	width: 404px;
	height: 77px;
	overflow: hidden;
	float: left;
padding-bottom: 2px;
}

#subpagelinkcontent2 {
	width: 535px;
	height: 77px;
	overflow: hidden;
	float: left;
	padding-bottom: 3px;
}

#subpagelinkcontent, #subpagelinkcontent p, #subpagelinkcontent2, #subpagelinkcontent2 p {
	line-height: 17px;
}

#subpagelinkcontent h1, #subpagelinkcontent2 h1 {
	line-height: 18px;
}

#subpagedots {
	position: relative;
//	left: 537px;
	left: 1px;
	margin-top: -21px;
	width: 30px;
}

#subpagedots2 {
	position: relative;
	left: 405px;
	margin-top: -25px;
	width: 30px;
}

#subpagelinkimg {
	width: 120px;
	float: right;
}

a.subpageline:hover, a.subpageline:visited, a.subpageline:link, a.subpageline:active {
    text-decoration:none
}

li.csc-form-element {
	border-bottom: solid #e0dfe0 7px;
}

input[type=submit] {
	border: solid #000 1px;
	background-color: #c9c9c9;
	margin-top: 3px;
	width: 100px;
}

div.csc-mailform ol {
list-style:none;
}

.csc-textpic {
	padding-bottom: 15px;
}



<!-----------------------------------Power Mail CSS----------------------------------------------------->

/**

 * Main Settings

 */

div.tx-powermail h3 {

	display: none;

}

div.tx-powermail {

	font-family: Calibri, Arial, sans-serif;

	font-size: 14px;

//	width: 640px;

	margin: 0 !important;

	padding: 0 !important;

}

.powermail_message {

	padding-left: 20px;

	min-height: 65px;

	background: #ccc;

	background-position: 98% 10px;

	background-repeat: no-repeat;

}

.powermail_message_ok {

	background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");

}

.powermail_message_error {

	background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");

}

.powermail_message li {

	padding: 10px 50px 10px 0;

	font-weight: bold;

	color: #1E5799;

}

.clear {

	clear: both;

}



/**

 * Form

 */

.powermail_form {

	position: relative;

}

.powermail_fieldset {

	clear: left;

	border: 0;

	padding: 10px;

	margin-bottom: 20px;

	background: #eee;

	border: 1px solid #ccc;

}

.powermail_legend {

	font-weight: bold;

	color: #009b9c;

	float: left;

	margin: 3px 10px 10px 0;

	font-size: 18px;

	white-space:normal;

}

.powermail_label {

	/* label */

	display: block;

	width: 500px;

	float: left;

	clear: left;

	font-weight: bold;
}

div.powermail_fieldwrap {

	margin: 0 0 0.5em 0;

	clear: both;

}

.powermail_field {

	font-family: Calibri, Arial, sans-serif;

	font-size: 14px;

	width: 400px;

	padding: 3px;

	border: 1px solid #ccc;

	color: #444;

}

.powermail_captcha {

	width: 392px;

}

.powermail_textarea {

	height: 80px;

}

input.powermail_field:focus {

	background-color: #E5E5E5;

	border: 1px solid white;

	outline: none;

}

.powermail_submit {

	margin: 10px 16px 10px 0;

//	float: right;

	border: 0;

	padding: 5px 20px;

	color: white;

	font-weight: bold;

	cursor: pointer;

	background: rgb(30,87,153); /* Old browsers */

}

.powermail_fieldwrap_radio fieldset,

.powermail_fieldwrap_check fieldset {

	padding: 0;

	margin: 0;

	border: 0;

}

.powermail_fieldwrap_radio fieldset legend,

.powermail_fieldwrap_check fieldset legend {

	padding: 0;

}

.powermail_radio_outer,

.powermail_captcha_outer,

.powermail_check_outer {

	background-color: white;

	border: 1px solid #ccc;

	float: left;

	padding: 3px;

	width: 392px;

}

.powermail_radio_outer label,

.powermail_captcha_outer label,

.powermail_check_outer label {

	color: #444;

}

.powermail_captchaimage {

	width: 392px;

	margin-top: 10px;

}

div.error {

	background-color: #FFCA4B;

	border: 1px solid #FF8100;

}

.powermail_field_error {

	background-color: #FFCA4B;

	border: 1px solid #FF8100;

}

div.powermail_fieldwrap_file_inner {

	overflow: hidden;

	height: 26px;

	padding: 3px;

	width: 392px;

	color: white;

	font-weight: bold;

	cursor: pointer;

	background-image: url('../../typo3conf/ext/powermail/Resources/Public/Image/upload_bg.png');

}

input.powermail_file {

	position: relative;

	height: 100%;

	width: auto;

	opacity: 0;

	-moz-opacity: 0;

	-webkit-opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

}

ul#powermail_tabmenu {

	list-style-type: none;

	width: 99.5%;

	height: 16px;

	padding: 10px 0;

	margin-left: 2px;

	background: #ccc; /* Old browsers */

}

ul#powermail_tabmenu li {

	float: left;

	margin-left: 10px;

	cursor: pointer;

	font-weight: bold;

	color: #1E5799;

}

ul#powermail_tabmenu li.act {

	text-decoration: underline;

}

.ui-datepicker-next span,

.ui-datepicker-prev span {

	text-indent: -99999px;

	cursor: pointer;

}



/**

 * Confirmation

 */

.powermail_confirmation {

	clear: left;

	border: 0;

	padding: 10px;

	margin-bottom: 20px;

	background: #ccc;

}

input.powermail_confirmation_form {

	float: left;

	margin-top: 20px;

	padding: 5px 20px;

	color: white;

	font-weight: bold;

	cursor: pointer;

	background: rgb(30,87,153); /* Old browsers */

}

input.powermail_confirmation_submit {

	float: right;

	margin-top: 20px;

	padding: 5px 20px;

	color: white;

	font-weight: bold;

	cursor: pointer;

	background: rgb(30,87,153); /* Old browsers */

}



/**

 * Powermail All

 */

dl.powermail_all {

	padding: 5px 0;

}

dl.powermail_all dt {

	font-weight: bold;

	float: left;

	width: 150px;

	clear: left;

}

dl.powermail_all dd {

	float: left;

	width: 420px;

}



/**

 * Create

 */

.powermail_create {

	border: 0;

	padding: 10px;

	margin-bottom: 20px;

	background: #ccc;

}



/**

 * JS Form Validation

 */









/* Z-INDEX */

.formError { z-index: 990; }

.formError .formErrorContent { z-index: 991; }

.formError .formErrorArrow { z-index: 996; }

.formErrorInsideDialog.formError { z-index: 5000; }

.formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }

.formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }

.inputContainer {

	position: relative;

	float: left;

}

.formError {

	font-family: Calibri, Arial, sans-serif;

	position: absolute;

	top: 300px;

	left: 300px;

	display: block;

	cursor: pointer;

}

.ajaxSubmit {

	padding: 20px;

	background: #55ea55;

	border: 1px solid #999;

	display: none

}

.formError .formErrorContent {

	width: 100%;

	position:relative;

	color: #fff;

	width: 150px;

	font-size: 11px;

	border: 2px solid #ddd;

	padding: 4px 10px 4px 10px;

	background: rgb(30,87,153); /* Old browsers */

}

.greenPopup .formErrorContent {

	background: #33be40;

}

.blackPopup .formErrorContent {

	background: #393939;

	color: #FFF;

}

.formError .formErrorArrow {

	width: 15px;

	margin: -2px 0 0 13px;

	position: relative;

}

body[dir='rtl'] .formError .formErrorArrow,

body.rtl .formError .formErrorArrow {

	margin: -2px 13px 0 0;

}

.formError .formErrorArrowBottom {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	margin: 0px 0 0 12px;

	top:2px;

}

.formError .formErrorArrow div {

	border-left: 2px solid #ddd;

	border-right: 2px solid #ddd;

	font-size: 0px;

	height: 1px;

	margin: 0 auto;

	line-height: 0;

	font-size: 0;

	display: block;

	background: rgb(30,87,153); /* Old browsers */

}

.formError .formErrorArrowBottom div {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

.greenPopup .formErrorArrow div {

	background: #33be40;

}

.blackPopup .formErrorArrow div {

	background: #393939;

	color: #FFF;

}

.formError .formErrorArrow .line10 {

	width: 15px;

	border: none;

}

.formError .formErrorArrow .line9 {

	width: 13px;

	border: none;

}

.formError .formErrorArrow .line8 {

	width: 11px;

}

.formError .formErrorArrow .line7 {

	width: 9px;

}

.formError .formErrorArrow .line6 {

	width: 7px;

}

.formError .formErrorArrow .line5 {

	width: 5px;

}

.formError .formErrorArrow .line4 {

	width: 3px;

}

.formError .formErrorArrow .line3 {

	width: 1px;

	border-left: 2px solid #ddd;

	border-right: 2px solid #ddd;

	border-bottom: 0 solid #ddd;

}

.formError .formErrorArrow .line2 {

	width: 3px;

	border: none;

	background: #ddd;

}

.formError .formErrorArrow .line1 {

	width: 1px;

	border: none;

	background: #ddd;

}



/**

 * Powermail_Frontend

 */

#powermail_frontend_search {

	margin: 0;

}

.powermail_frontend {

	clear: left;

	border: 0;

	padding: 10px;

	margin-bottom: 20px;

	overflow: auto;

	background: #ccc;

}

.powermail_frontend_list {

	width: 100%;

	font-size: 0.9em;

	border: 1px solid #070708;

	margin-top: 15px;

}

.powermail_frontend_list th {

	color: white;

	font-weight: bold;

	padding: 3px;

	text-align: left;

	background: rgb(69,72,77); /* Old browsers */

}

.powermail_frontend_list td {

	border-top: 1px solid #ccc;

	padding: 3px;

}

.powermail_frontend_filter {

	background: rgb(252,255,244); /* Old browsers */

	border: 1px solid #ccc;

	padding: 10px 0;

}

.powermail_frontend_search_container {

	padding: 5px 10px;

}

.powermail_frontend_search_container label {

	float: left;

	display: block;

	width: 150px;

	font-weight: bold;

	margin-right: 10px;

	padding-top: 3px;

}

.powermail_frontend_search_container input {

	width: 430px;

	padding: 3px;

}

.powermail_frontend_search_submit {

	width: 430px;

	padding: 3px;

	margin: 5px 0 0 170px;

	color: white;

	font-weight: bold;

	cursor: pointer;

	background: rgb(69,72,77); /* Old browsers */

}

.powermail_frontend_abc,

.powermail_frontend_export {

	background: rgb(252,255,244); /* Old browsers */

	border: 1px solid #ccc;

	padding: 10px 0;

}

.powermail_frontend_abc_inner,

.powermail_frontend_export_inner {

	margin: 0 10px;

}

span.abc,

span.abc a {

	font-weight: bold;

	text-decoration: none;

}

.powermail_frontend dl {

	clear: both;

	padding: 5px 0;

}

.powermail_frontend dt {

	float: left;

	width: 150px;

	font-weight: bold;

	clear: left;

	margin-right: 10px;

}

.powermail_frontend dd {

	float: left;

}

.powermail_frontend_export_icon {

	float: right;

	margin: 0 8px;

	padding-top: 5px;

	height: 19px;

}

.powermail_frontend_export input {

	width: 17px;

	height: 16px;

	padding-top: 2px;

	cursor: pointer;

	text-indent: -99999px;

	border: 0;

	background: none;

	background-repeat: no-repeat;

	background-image: url('../../typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif');

}

.powermail_frontend_export input.export_icon_xls {

	background-image: url('../../typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif');

}

.powermail_form h3{
	font-size: 16px;
	text-transform: uppercase;
	font-family:'HelveticaNeueW01-75Bold';
	font-weight: normal;
	
	position: relative;
	margin-left: -10px;
	margin-bottom: 8px;
	padding-left: 7px;
	padding-bottom: 0px;
	border-left: solid #009b9c 3px;
	color: #009b9c;	
}

<!------------------------------------------------------------------------------------------------------>