body						{ margin:0px; padding:0px; background:url(images/bg.jpg) repeat-x #212121; }

body, td, li,
input, select, textarea		{ font-family: Arial, Verdana, sans-serif; font-size:14px; color:#e8e9ee; vertical-align:top; line-height:23px; text-align:left; }
strong						{ color:#292929; }

a							{ color:black; text-decoration:none; }
a:link						{ }
a img						{ border:none; }
a:hover						{ color:#969595; text-decoration:underline; }
a:hover img					{ opacity:0.7; filter:alpha(opacity=70); }
a:active					{ }
.hover:hover img			{ opacity:1; filter:alpha(opacity=100); }				

h1							{ color:#e9228d; font-size:36px; padding:0px; margin:0px; line-height:25px; font-weight:bold; }
h2							{ color:#e9228d; font-size:24px; padding:0px; margin:0px; line-height:35px; font-weight:bold; }
h3							{ padding:15px; padding-bottom:10px; margin:0; font-size:16px; color:#B7D033; }
h4							{ padding:0px; margin:0; font-size:14px; color:#B7D033; padding-bottom:10px; }

.menu						{ padding:0px; margin:0px; }
.logo						{ float:left; padding-top:20px; padding-left:2px; }
.social						{ float:right; padding-right:20px; padding-top:35px; text-align:right; padding-bottom:10px; }
.social h1					{ color:#e9228d; }
.social h1 a				{ color:#e9228d; }

.links						{ background-color:#3d3d3d; }
.links ul					{ padding:0px; margin:0px; }
.links ul li 				{ padding:0px; margin:0px; display:inline; }
.links ul li a				{ margin:0px; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:bottom; color:white; padding-right:23px; padding-left:22px; padding-top:9px; padding-bottom:9px; text-transform:uppercase; }
.links ul li a:hover		{ background-image:url(images/links.jpg); }
.links ul .active a			{ background-image:url(images/links.jpg); }

.holder						{ border:9px solid white; }
.gallery					{ width:411px; float:left; }
.texter						{ float:right; background-color:#3d3d3d; width:270px; padding:16px; min-height:349px; }

.gap						{ height:20px; }

.one						{ background:#f946a6; }
.two						{ background:#f2339a; margin-left:22px; margin-right:23px; }
.three						{ background:#e9228d; }

.boxes						{ float:left; width:248px; padding:20px; min-height:326px; -moz-border-radius: 15px; border-radius: 15px; }
.boxes h2					{ color:#e8e9ee; font-size:16px; padding:0px; margin:0px; line-height:28px; font-weight:bold; padding-bottom:5px; }
.boxes img					{ }



.footer						{ float:left; padding:20px; }
.companylink				{ float:right; text-align:right; padding:20px; }
.footer a					{ color:white; }
.companylink a				{ color:white; }

.TXNewsletters_form_item	{ padding-bottom:7px; font-size:12px; }
.TXNewsletters_form_item label	{ padding-top:5px; }
.TXNewsletters_form_item input	{ }
.TXNewsletters_form_labelGauche	{ width:200px; padding-right:20px; }
input, textarea				{ width:200px; text-align:left; color:black; }

.TXNewsletters_form_right input	{ width:100px; }

.contactFeild				{ width:186px; padding-top:10px; }
.contactFeild input, .contactFeild textarea		{ margin-top:0px; width:180px; }

input, textarea	, submit	{ color:black; }



.links ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.links a {
	display: block;
}

.links li {
	float: left;
}

.links li ul {
	position: absolute;
	width: 200px;
	left: -999em;
}

.links li ul li {
	width: 200px;
}

.links li:hover ul {
	left: auto;
	z-index:100;
}

.links li:hover ul, .links li.sfhover ul {
	left: auto;
}

.links ul li:hover ul li {
padding:0px;
margin:0px;
list-style-type: none;
display:block;
background-image:none;
}

.links ul li:hover ul li a {
	background-image:none;
	background-color:#ef4ba0;
	border-top:#A6A498 solid 1px;
	padding:7px;
	margin:0px;
}

.links ul li:hover ul li a:hover {
	color:white;
	background:black;
}
