@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #ffffff;
	line-height: 1;
	margin: 0;
    padding: 0;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
.clear {
clear:both;
}

/* Layout */ 

body {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}
a {
	color:#ffc002;
	text-decoration:none;
	cursor:pointer;
}
p {
	color:#494949;
	line-height:18px;
}
p.subtitle {
	margin:0;
	padding:20px 0 25px 0;
	font-size:16px;
	line-height:20px;
}
.wrapper p.subtitle {
	padding:20px 0;
}
div.subtitle {
	margin:0;
	padding:20px 0 25px 0;
	font-size:16px;
	line-height:20px;
}
.wrapper div.subtitle {
	padding:20px 0;
}
h2.title {
  font-family: 'Rationale', sans-serif;
  font-size:50px;
  text-transform:uppercase;
  letter-spacing:-2px;
  width: 100%;
}

#download h3.title {
  font-family: 'Rationale', sans-serif;
  font-size:18px;
  text-transform:uppercase;
  letter-spacing: -1px;
  width: 100%;
}

#download h3.title_ru {
  font-family: 'Rationale', sans-serif;
  font-size:18px;
  text-transform:none;
  letter-spacing: -1px;
  width: 100%;
}


#home a.download {
  font-family: 'Rationale', sans-serif;
  font-size:20px;
  text-transform:uppercase;
  letter-spacing: 0px;
  font-weight: bold;
  width: 100%;
}

#formations a.extern-link {
  font-family: 'Rationale', sans-serif;
  font-size:25px;
  text-transform:uppercase;
  letter-spacing: 0px;
  font-weight: bold;
  width: 100%;
}

h3 {
	margin:20px 0;
}
ul li {
	line-height:18px;
}
img {
	border:none;
}
.ancre {
	position:relative;
	top:115px;
}
.block {
	padding-top:30px;
	overflow:hidden;
}
#page {
	position:relative;
}
.group {
	width:960px;
	padding:0 14px;
	margin:0 auto;
	overflow:hidden;
}
.content {
	overflow:hidden;
}
.divider {
	position:relative;
	top:120px;
	z-index:5000;
}
.picto {
	width:122px;
	height:122px;
	float:left;
	margin-top:5px;
	margin-right:10px;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

/* HEADER 
*********/

#header {
	background:url(../img/bg-header.png) top center repeat;
	height:118px;
	position:fixed;
	width:100%;
	z-index:9000;
}
#language {
	float:right;
	text-align:right;
	padding-top:5px;
	padding-right:25px;
	line-height:10px;
}
a.language {
	text-transform:uppercase;
	font-size:10px;
}
#logo {
	float:left;
	margin-top:20px;
}

/* Navigation fr
**************/

#navigation {
	float: left;
  margin-left: 6px;
  margin-top: 44px;
  overflow: hidden;
	width:575px;
}
#navigation h2, #navigation ul {
	margin:0;
}

ul.nav {
	padding:0;
}
ul.nav li {
	display:block;
	float:left;
	list-style-type:none;
  margin-right:-3px;
}
ul.nav a, a.forum {
	display:block;
  color:#FFFFFF;
  font-family: 'Rationale', sans-serif;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:-1px;
}

a.hosting-lamp {
	display:block;
	color:#ffaf04;
	font-family: 'Rationale', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-1px;
}
  
ul.nav a:hover, a.forum:hover {
	color:#ffaf04;  
}

a.hosting-lamp:hover {
	color: #FFFFFF
}

.nav a .left, .nav a .right, a.forum .left, a.forum .right, a.hosting-lamp .left, a.hosting-lamp .right {
  display:block;
  float:left;
  width:9px;
  height:57px;
}
.nav a:active .left, .nav .current a .left, a.forum:active .left, .current a.forum .left {
  background:url(../img/sprite_onglet.png) 0 0 repeat;
}
.nav a:active .right, .nav .current a .right, a.forum:active .right, .current a.forum .right{
  background:url(../img/sprite_onglet.png) 0 -57px repeat;
}
.nav a .middle, a.forum .middle, a.hosting-lamp .middle {
  display:block;
  float:left;
  height: 43px;
  padding: 9px 4px 5px 2px;
}
.nav a:active .middle, .nav .current a .middle, a.forum:active, .current a.forum  {
  background:url(../img/sprite_onglet.png) 0 -114px repeat-x;
  color:#212121;
}
#navigation > h2 {
	float:left;
}
a.forum:hover {
	background:url(../img/menu.png) -460px 0 no-repeat;
}
a.forum:active, .current a.forum {
	background:url(../img/menu.png) -460px 100% no-repeat;
}
ul.nav a:active .tab_arrow, ul.nav .current a .tab_arrow {
  background:url(../img/tab_arrow.png) 0 0 repeat-x;
  display:block;
  width:15px;
  height:15px;
  margin:6px auto 0 auto;
}

/* feedback fr
************/

#feedback {
  padding: 20px;
  width: 450px;
  background: #ffffff;
  border: 7px solid #930404;
  z-index:2000;
height: auto !important;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:2px 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:2px 0 5px rgba(0, 0, 0, 0.5);
}
#feedback .picto {
	background:url(../img/picto-sprite.png) 0 -415px;
	margin-top:-10px;
	position:relative;
}
#feedback .handle {
	left:-47px !important;
}
#feedback.open .handle {
	background:url(../img/feedback-handle.png) 0 bottom no-repeat !important;
}
#feedback h2.title {
	margin-top:17px;
  line-height:42px;
}
#feedback .content {
	padding-top:20px;
	clear:both;
}

/* feedback en
************/

#feedback_en {
    padding: 20px;
    width: 450px;
    background: #ffffff;
height: auto !important;
    border: 7px solid #930404;
		z-index:2000;
		box-shadow: 2px 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:2px 0 5px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow:2px 0 5px rgba(0, 0, 0, 0.5);
}
#feedback_en .picto {
	background:url(../img/picto-sprite.png) 0 -415px;
	margin-top:-10px;
	position:relative;
}
#feedback_en .handle {
	left:-47px !important;
}
#feedback_en.open .handle {
	background:url(../img/en/feedback-handle.png) 0 -168px no-repeat !important;
}
#feedback_en h2.title {
	margin-top:17px;
}
#feedback_en .content {
	padding-top:20px;
	clear:both;
}

/* Home
**********/
#home-wrapper {
	z-index:1000;
	position:relative;
  margin: 0 auto;
}
#home {
	background:url(../img/bg-wall-repeat.jpg) 0 0 repeat-x;
}
#home .inner {
	min-height: 390px;
}
#home .inner_en {
	min-height: 370px;
	margin:0 auto;
}
#home .group {
	padding-bottom:30px;
	position:relative;
	overflow:visible;
}
#home .wamp_character {
	background:url(../img/illustration-contrib.png) 0 0 no-repeat;
	width:664px;
	height:489px;
	bottom:-3px;
	right:-120px;
	position:absolute;
}
#home .inner_en .wamp_character {
	background:url(../img/en/illustration-contrib.png) 0 0 no-repeat;
}
.home-title {
    padding-top:65px;
  font-family: 'Rationale', sans-serif;
  font-size:84px;
  letter-spacing:-4px;
  text-transform:uppercase;
  font-weight:bold;
  width: 100%;
}
.home-title span {
  font-size:25px;
  color:#ffaf04;
  text-transform:none;
  letter-spacing:normal;
}
#home div.subtitle {
	width: 535px;
}
#home-divider {
	background:url(../img/divider.png) 50% -23px no-repeat;
	height:18px;
	top:-5px;
}
#home a.download {
	display:block;
	background:url(../img/decouvrirwamp.png) 0 0% no-repeat;
	width:auto;
	height:42px;
        padding-left: 20px;
         padding-right: 20px;
        padding-top: 8px;
}

.contrib {
	position:absolute;
	background:url(../img/contrib-aw.png) 0 0 no-repeat;
	width:139px;
	height:66px;
}
.addthis {
	margin-top:30px;
}
.addthis_toolbox {
	height:20px;
}

/* Démarrer 
***********/

#begin-wrapper {
	position:relative;
	top:-15px;
	z-index:800;
  margin: 0 auto;
}
#begin {
	background:url(../img/bg-begin-repeat.jpg) 50% 0 repeat;
	color:#212121;
}
#begin-inner {
	overflow:hidden;
}
#begin .picto {
	background:url(../img/picto-sprite.png) 8px 0 no-repeat;
}
#begin p {
	color:#212121;
}
#begin .content {
	float:left;
	width:450px;
	padding-right:10px;
	padding-bottom:25px;
}
#post-12 .vertical-divider, #post-15 .vertical-divider, #post-132 .vertical-divider,#post-384 .vertical-divider  {
display: none;
}
.vertical-divider {
	float:left;
	background:url(../img/vertical-divider.png) 0 0 no-repeat;
	width:6px;
	height:376px;
	margin-right:20px;
}
#begin .subtitle {
min-height: 70px;
}
#begin h3 {
	text-transform:uppercase;
	color: #ffffff;
	font-weight:bold;
	font-size:24px;
	height:40px;
	padding:0 9px;
	line-height:40px;
	margin-top:0;
}
#begin h3.left {
	background:url(../img/bg-title-dark.png) 0 100% no-repeat;
}
#begin h3.right {
	background:url(../img/bg-title-dark.png) 0 0 no-repeat;
}
ul.description {
	padding-left:20px;
	margin:0;
}
#begin ul.description li {
	list-style-image:url(../img/dark-bullet.png);
	padding:4px 0;
}
#begin-divider {
	background:url(../img/divider.png) 50% -41px no-repeat;
	height:19px;
	top:-5px;
}

/* Téléchargements
******************/

#download-wrapper {
	position:relative;
	top:-30px;
	z-index:600;
  margin: 0 auto;
}
#download {
	background:url(../img/fond_download.png) 0 0 repeat;
	color:#ffffff;
}
#download p {
	color:#ffffff;
}
#download .picto {
	background:url(../img/picto-sprite.png) 0 -135px no-repeat;
}
#download .content h3 {
	height:41px;
}
#download .top h3 {
	background:url(../img/petitfondgris.png) no-repeat;
        height:40px;
        width: 140px;
        padding-left: 5px;
        padding-top: 3px;
        font-size: 28px;
}

#download .bottom h3 {
	background:url(../img/grandfondgris.png) 0 0 no-repeat;
        height:41px;
        width: 397px;
        font-size: 28px;
        padding-left: 5px;
        padding-top: 3px;
}

#download .bottom h3 span {
    font-size: 20px;
    text-transform: none;

}

#download .bottom p {
	font-size:16px;
}
#download ul li {
	list-style-image:url(../img/light-bullet.png);
	padding:0 0 4px 0;
	font-size:16px;
}
#download .subtitle {
min-height: 70px;
}
#download .bottom ul {
	margin: 20px 0 20px 0;
}
.btn-download {
	float:left;
	width:420px;
	padding-bottom:20px;
}
.btn-download.left {
	padding-right:45px;
}
.btn-download.right {
	padding-left:50px;
}
.btn-download a.dl {
	background:url(../img/btn-dl.png) 0 0 no-repeat;
	font-size:17px;
	color:#212121;
	width:411px;
	height:58px;
	line-height:58px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:22px;
	margin-bottom:5px;
}
.btn-download p {
	margin-top:5px;
	font-size:11px;
}
.btn-download a.changelog {
	font-size:11px;
	float:right;
	text-align:right;
	text-decoration:underline;
}
.light-divider {
	clear:both;
	background:url(../img/light-divider.png) 0 0 no-repeat;
	width:838px;
	height:3px;
	margin:0 auto;
}
#download .footer {
	padding-bottom:35px;
}
#download .footer a {
	display:block;
	float:left;
	background:url(../img/btn-dl-xs.png) 0 0 no-repeat;
	width:200px;
	height:43px;
	padding:15px 5px 0 5px;
	margin-left:30px;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	line-height:16px;
	color:#212121;
	font-weight: bold;
}
#download .footer a.first {
	margin-left:0;
}
#download .footer a.even {
	background:url(../img/btn-dl-xs.png) 0 100% no-repeat;
}
#download-divider {
	background:url(../img/divider.png) 50% 0 no-repeat;
	height:23px;
	top:-10px;
}

/* Formations PHP
*****************/

#formations-wrapper {
	position:relative;
	top:-52px;
	z-index:400;
  margin: 0 auto;
}
#formations {
	background:url(../img/bg-wall-repeat.jpg) 0 0 repeat-x;
	color:#212121;
}
#formations .inner {
	margin: 0 auto;
}
#formations .group {
	width:660px;
	padding-right:300px;
	padding-bottom:40px;
	position:relative;
	overflow:visible;
}
#formations .wamp_character {
	background:url(../img/pingouin.png) 0 0 no-repeat;
	width:487px;
	height:380px;
	bottom:0;
	right:-105px;
	position:absolute;
}
#formations p:first-child {
	padding-right:0;
	width: 610px;
}
#formations p {
	color:#212121;
	padding-right:70px;
}
#formations .picto {
	background:url(../img/picto-sprite.png) 0 -277px no-repeat;
}
#formations ul.description {
	margin-top:0;
	margin-bottom:20px;
	padding-left:30px;
	overflow:hidden;
}
#formations ul li {
	list-style-image:url(../img/dark-bullet.png);
	float:left;
	padding:7px 0;
	width:300px;
}

#formations ul li a, #formations ul li a:visited {
	text-decoration:none;
	cursor:pointer;
color:#212121;
}

#formations ul li a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#212121;
}

#formations .extern-link {
	display:block;
	background:url(../img/btn-dl.png) 0 0 no-repeat;
	height:47px;
	width:411;
        color: #333;
        padding-top: 13px;
        padding-left: 15px;
}

#formations-divider {
	background:url(../img/divider.png) 50% -41px no-repeat;
	height:23px;
	top:-10px;
}

/* Page Lightbox
*****************/

#page .popin {
  display:none;
}
.popin {
  width : 901px;
  background: #ffffff;
  float: left;
  padding: 19px;
}

.popin h3 {
	background: black;
	width: auto;
	float: left;
}

.popin h3 {
	text-transform:uppercase;
	color: #ffc002;
	font-weight:bold;
	font-size:24px;
	height:40px;
	padding:0 9px;
	line-height:40px;
	margin-top:0;
	width: auto;
}

.popin #formulaire {
float: left;
padding: 5px;
}

.popin #content_lightbox {
float: left;
width : 901px;
}

.popin #content_lightbox p {
margin-bottom : 10px;
}

.popin #content_lightbox p  a {
text-decoration: underline;
}

.popin #content_
lightbox p  a:hover {
text-decoration: none;
}
.popin #disclaimer{
float: left;
width : 901px;
}

span.red {
color : #b90000;
font-weight: bold;
}
span.gris {
color:#494949;
font-weight: 18px;
}
#firstone, #secondone, #thirdone {
float: left;
margin-top: 20px;
}
.popin ul.listeaddons {
float: left;
width : 901px;
margin-top: 20px;
}
.popin ul.listeaddons li {
vertical-align: top;
width: 290px;
display: inline-block;
padding-top: 15px;
*display :inline;
zoom: 1;
}

.popin ul.listeaddons li h4 {
float: left;
font-size: 24px;
font-weight: bold;
color: #212121;
text-transform: uppercase;
margin-bottom: 10px;
}

.popin ul.listeaddons li ul {
float: left;
width: 270px;
list-style-type : square;
}

.popin ul.listeaddons li ul li a {
color : #555555;
}

.popin ul.listeaddons li ul li {
margin: 5px 0 0 20px;
padding: 0;
width: 250px;
float: left;
display: list-item;
}

#content_lightbox h4 a{
	background:url(../img/btn-dl.png) 0 0 no-repeat;
	font-size:17px;
	color:#212121;
	width:411px;
	height:58px;
	line-height:58px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:40px;
	margin-bottom:5px;
	margin-left: 150px;
}

/* Formulaires
***************/

#form-wrapper {

background: #ffffff;

}
#form-wrapper table {
	display:block;
}
#form-wrapper h2 {
	display:block;
	background:url(../img/form-titles.png) 0 0 no-repeat;
	width:201px;
	height:45px;
	text-indent:-9999px;
}
#form-wrapper table tr {
	display:block;
	float:left;
	position:relative;
	margin-left:60px;
	width:345px;
}
#form-wrapper table tr td {
	display:block;
	float:left;
	text-align:left !important;
}

#form-wrapper input[type=text] {
	width:338px;
}
#form-wrapper input[type=button], input[type=reset], .wpcf7-form input.wpcf7-submit {
	display:block;
	float:left;
	background:url(../img/btn-submit-reset.png) 0 0 no-repeat;
	width:121px;
	height:45px;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
        
}

.wpcf7-form p.en_submit input.wpcf7-submit {
	display:block;
	float:left;
	background:url(../img/en/btn-submit-reset-en.png) 0 0 no-repeat;
	width:121px;
	height:45px;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
        
}

#form-wrapper input[type=button].english , input[type=reset].english  {
	display:block;
	float:left;
	background:url(../img/en/btn-submit-reset-en.png) 0 0 no-repeat;
	width:121px;
	height:45px;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}

#form-wrapper .form-item {
	padding-top:10px;
}
#form-wrapper .form-item.more-informations {
	display:block;
	width:762px;
	max-width:762px;
	padding-top:40px;
}
#form-wrapper textarea#customstr4 {
	width:748px;
	min-height:115px;
}
#form-wrapper table tr.form-btn {
	clear:both;
	display:block;
	float:left;
	overflow:hidden;
	margin:0 auto auto 350px;
	padding:30px 0;
	width:250px;
	position:relative;
}
#form-wrapper table tr.form-btn td {
	float:left;
	margin: 0 15px;
}
.cacher_form {
display :none;
}

/* Footer 
*********/

#footer-wrapper {
	position:relative;
	top:-75px;
	z-index:200;
  margin: 0 auto;
}
#footer {
	background:url(../img/bg-dl-repeat.jpg) 0 0 repeat-x;
	color:#ffffff;
	min-height:500px;
	padding-top:0;
}
#footer .inner {
	background: url("../img/bloc-don.png") no-repeat scroll 100% 0 transparent;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 30px;
    width: 1025px;
}
.yellow-credits {
	color:#ffc002;
	font-style:italic;
}
#footer a, #footer p {
	color:#ffffff;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .credits {
	float:left;
	width:250px;
	margin-top:30px;
	margin-bottom:35px;
	line-height:18px;
}
#footer .credits dt {
	float:left;
	margin-right:5px;
}
#footer .credits dd {
	margin:0;
}
#footer .credits dd.last {
	clear:both;
}
#footer .credits li {
	list-style-type:none;
	line-height:18px;
}
#footer .light-divider {
	margin-top:20px;
}
#footer p.bottom {
	font-size:12px;
	margin-top:20px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}
#footer .bottom a {
	color:#ffc002;
}
#footer p.bottom span {
	display:block;
	color:#ffc002;
	text-transform:none;
	font-weight:normal;
}
#footer .ovirt {margin:-4px 0 0 6px;}
#footer ul.middle {
margin-left: 20px;
}

#footer ul.right {
margin-left: 30px;
}

/* Fancybox */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9500;
	display: none;
	background-color:#000000 !important;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10000;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: none;
	border-width:0 !important;
	padding:10px;
}
#fancybox-content > div {
	overflow:visible !important;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
  display:none;
}
.popin .close {
	position: absolute;
  display:block;
  text-indent:-9999px;
	top: 0;
	right: 0;
	width:26px;
	height:26px;
	background: transparent url('../img/fancybox-close.png') 0 0 no-repeat;
	cursor: pointer;
	z-index: 1103;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 507px;
	width: 15%;
	cursor: pointer;
	outline: none;
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
}


/** Formulaire Wampserver **/
.wpcf7-form {
    font-size: 14px;
}
div.wpcf7{
    width:762px;
    margin-top: 15px !important; 
}

.wpcf7-form-control-wrap input[type=text] {
	width:338px;
}

.remarques textarea {
    min-height: 115px;
    width: 748px;
}

.wpcf7-form p{
    width: 340px;
    margin-right: 30px;
    margin-bottom: 12px;
}
.wpcf7-form p.remarques{
    width: 100%;
    margin-top:10px;
}

.wpcf7-list-item{
    display:block;
}

.wpcf7 p.submit, .wpcf7 p.en_submit, .wpcf7 p.ru_submit{
    margin-left: 300px;
}

.wpcf7 .smaller{
    font-size:10px;
}



.floatleft{
    float:left;
}

.clearer{
    clear:both;
}