html {background:#e6e6e6;}
body{
	margin:0;
	color:#808080;
	font:18px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	background:#fff;
	min-width:860px;
}
img{border-style:none;}
a{color:#808080;}
a:hover{color:#e20079;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*container style*/
#container {
	margin:0 auto;
	width:860px;
	padding-top:294px;
	position:relative;
}
/*header style*/
#header {
	width:860px;
	padding:20px 0 0;
	position:absolute;
	left:0;
	top:0;
	height:274px;
	overflow:hidden;
	background:url(../images/separator.gif) repeat-x 0 100%;
}
.logo {
	background: url(../images/logo.gif) no-repeat;
	width:281px;
	height:232px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	height:100%;
	display:block;
}
#header ul {
	list-style:none;
	padding:0;
	margin:81px 0 0;
	float:right;
}
#header ul li {
	float:left;
	font-size:44px;
	padding-left:80px;
}
#header ul li a {text-decoration:none;}
#header ul li.current_page_item a {color:#e20079;}
/*main style*/
#main {
	padding:14px 20px 65px 19px;
	width:821px;
}
#main h1, #main h2 {
	margin:0 0 29px -8px;
	position:relative;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	background:url(../images/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 37px;
}
#main p {
	margin:0 0 24px;
	line-height:24px;
}
.title {
	display:block;
	color:#e20079;
	margin-bottom:21px;
}
ul.ads {
	list-style:none;
	padding:0 0 0 11px;
	margin:0 -60px 0 0;
	width:874px;
	display:table;
}
ul.ads li {
	display:table-cell;
	vertical-align:middle;
	padding:0 60px 0 0;
	margin:0;
}
* html ul.ads li {
	display:inline;
	padding:0 61px 0 0;
}
* +html ul.ads li {
	display:inline;
	padding:0 61px 0 0;
}
/*holder style*/
.holder {
	background:url(../images/separator.gif) repeat-x 0 100%;
	padding:0 20px 57px 19px;
	width:821px;
	margin:0 -20px 14px -19px;
}
ul.grand-format {
	list-style:none;
	padding:5px 0 2px;
	margin:0 -15px 0 0;
	width:836px;
	overflow:hidden;
	color:#e20079;
}
.grand-format li {
	float:left;
	margin:0 10px 21px 0;
}
.grand-format li img {
	display:block;
	margin-bottom:4px;
	border:3px solid #b3b3b3;
}
.grand-format li a:hover img {border-color:#e20079;}
.grand-format li span {
	display: block;
}
.grand-format li span a {
	color:#e20079;
	text-decoration:none;
}
.domaine {
	width:862px;
	margin-right:-41px;
	padding-bottom:24px;
	overflow:hidden;
}
.top {
	display:block;
	font-size:14px;
	text-align:right;
}
.top a {color:#E20079;}
.top a:hover {color:#808080;}
.info-box {
	float:left;
	margin-right:40px;
	width:391px;
}
#main h3 {
	margin:0 0 12px;
	font-size:24px;
	font-weight:normal;
}
ul.list {
	list-style:none;
	padding:10px 10px 16px 20px;
	margin:0;
	background:#f2f2f2;
}
ul.list li {
	background:url(../images/list-arrow.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
	line-height:24px;
	color:#666;
}
ul.list li a {
	color:#666;
	text-decoration:none;
}
ul.list li a:hover {
	text-decoration:underline;
	color:#666;
}
#main .next p {margin:0 0 5px;}
.info {
	width:100%;
	overflow:hidden;
}
.info a img {
	float:left;
	margin:6px 33px 0 0;
}
/*footer style*/
#footer {
	width:100%;
	background:#e6e6e6 url(../images/grass.gif) repeat-x;
	padding:72px 0 20px;
	font-size:14px;
	color:#4c4c4c;
}
#footer a {color:#4c4c4c;}
#footer a:hover {color:#e20079;}
.footer-holder {
	width:860px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
.footer-holder p {margin:0 10px 0 0; display:inline;}
.footer-holder span {
	background:url(../images/footer-sep.gif) no-repeat 0 50%;
	padding:0 13px 0 14px;
}
/*web page*/
ul.web-links {
	width:841px;
	padding-bottom:9px;
	margin-right:-20px;
}
ul.web-links li {
	margin:0 20px 15px 0;
	color:#808080;
}
ul.web-links li a {
	text-decoration:underline;
	color:#e20079;
}
ul.web-links li a:hover {color:#808080;}

.web-holder {padding-bottom:38px;}
#main h3 span {
	color:#e20079;
	margin-left:10px;
}
ul.web-list {
	background:#f2f2f2;
	padding:8px 10px 14px 20px;
}
/*contact page*/
.form-holder {
	width:100%;
	padding-top:15px;
	overflow:hidden;
}
/*form style*/
.form {
	float:left;
	width:398px;
}
#cformsform ol{
	margin:0;
	padding:0;
}
#cformsform li.textonly
{
    padding:0;
	margin:0 0 10px;
}
.form p.linklove{
	display:none;
}
.textonly {
	color:#E20079;
	font-style:italic;
}
#cformsform #cforms_captcha{
	float:left;
	margin-left:0;
}
#cformsform #cf_captcha_img{
	margin-left:10px;
}
#cformsform li,
.row {
	width:100%;
	overflow:hidden;
	padding-top:19px;
}
.form label {
	float:left;
	text-align:right;
	width:118px;
	color:#808080;
	padding:0 5px 0 0;
}
.form input.secinput {
	float:right;
	width:100px;
	margin:0;
	font-size:13px;
	padding:4px 2px 5px 4px;
	color:#4c4c4c;
	border:1px solid #e2e2e2;
}
.form input.single {
	float:right;
	width:261px;
	margin:0;
	font-size:13px;
	padding:4px 2px 5px 4px;
	color:#4c4c4c;
	border:1px solid #e2e2e2;
}
.form textarea {
	float:right;
	width:261px;
	margin:0;
	color:#4c4c4c;
	font-size:13px;
	padding:2px 2px 2px 4px;
	border:1px solid #e2e2e2;
	height:164px;
}
#cforms_captcha,
.numbers {
	display:block;
	margin-left:124px;
}
.numbers img {
	display:block;
	border:1px solid #c2c2c2;
}
#main p.cf-sb {
	margin:18px 0 17px 125px;
}
.cf-sb a {
	display:block;
	background:url(../images/btn-envoyer.gif) no-repeat 0 -43px;
	width:140px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
}
.cf-sb a:hover {background-position:0 0;}
/*contact-info style*/
.contact-info {
	float:right;
	width:391px;
}
.logo-link {
	display:block;
	font-size:24px;
	line-height:26px;
	margin-bottom:25px;
}
.logo-link a {
	color:#808080;
	text-decoration:none;
}
.logo-link a:hover {
	text-decoration:underline;
	color:#808080;
}
.logo-link a span {color:#e20079;}
.contact-info address {
	margin:0 0 25px;
	font-style:normal;
}
.contact-info address span {
	display:block;
	line-height:24px;
}
ul.phone {
	list-style:none;
	padding:0;
	margin:0 0 22px;
}
ul.phone span {color:#e20079;}
.site-link {
	display:block;
	margin-bottom:28px;
}
.site-link a {color:#e20079;}
.site-link a:hover {text-decoration:none;}
/*home page*/
h1.logo {
	position:absolute;
	left:290px;
	top:21px;
	margin:0;
}
/*button-holder style*/
.button-holder {
	width:100%;
	overflow:hidden;
	padding-top:30px;
}
/*page-button style*/
.page-button {
	width:380px;
	float:left;
}
.page-button a {
	display:block;
	height:100%;
	background:#fff;
	padding-top:5px;
	text-decoration:none;
	color:#808080;
}
.page-button a span {
	display:block;
	background:#fff;
	padding:0 10px 10px;
	width:360px;
	cursor:pointer;
}
.heading {
	display:block;
	background:url(../images/right-arrow.gif) no-repeat 100% 12px;
	padding:0 43px 0 0;
	margin-bottom:6px;
	text-align:right;
	color:#808080;
	font-size:44px;
	line-height:46px;
	font-weight:normal;
}
.page-button em {
	font-style:normal;
	font-size:20px;
	line-height:24px;
	display:block;
	text-align:right;
}
.item {
	float:left;
	margin-right:9px;
}
.item img {
	display:block;
	border:2px solid #e20079;
}
.img-holder {
	width:370px;
	margin:12px -10px 0 0;
	overflow:hidden;
	display:block;
}
.page-button a:hover {
	color:#666;
	background:url(../images/button-top.gif) no-repeat;
}
.page-button a:hover span {background:#e6e6e6 url(../images/button-bottom.gif) no-repeat 0 100%;}
.page-button a:hover .heading {
	color:#e20079;
	background:url(../images/wite-arrow.gif) no-repeat 100% 12px;
}
.web-button {float:right;}
.web-button .heading {
	background:url(../images/left-arrow.gif) no-repeat 0 12px;
	padding:0 0 0 43px;
	text-align:left;
}
.web-button a:hover .heading {background:url(../images/left-arrow-white.gif) no-repeat 0 12px;}
.web-button em {text-align:left;}
.contact-button {
	float:none;
	width:260px;
	margin:91px auto 28px;
}
.contact-button em {text-align:center;}
.contact-button .heading {
	text-align:center;
	background:url(../images/contact-arrows.gif) no-repeat 50% 12px;
	padding:0;
	overflow:hidden;
}
.contact-button a:hover .heading {background:url(../images/contact-arrows-white.gif) no-repeat 50% 12px;}
.contact-button a span {
	padding:0 10px 10px;
	width:240px;
}
.contact-button a:hover {background:url(../images/contact-bg-top.gif) no-repeat;}
.contact-button a:hover span {background:#e6e6e6 url(../images/contact-bg-bottom.gif) no-repeat 0 100%;}
input.border,
input.border-selected {
	background-color:#ffffdb !important;
	border-color:#cacaca !important;
}
textarea.border, textarea.border-selected {
	background-color:#ffffdb !important;
	border-color:#cacaca;
}
#cformsform{float:left;}
#cformsform .cf_hidden legend{
	display:none;
}
#usermessageb{
	font-style:italic;
	color:#E20079;
}
