/*
Theme Name: Axpha Vimeo + EN
Theme URI: http://www.future-creation.com
Author: (c) Future-creation 2015
Description:  Code WordPress : Modification player viméo
Version: 1.04

*/

* { outline: none; }
/* Correction marges paragraphe ie, firefox */
p{
	margin:0px;
	margin-bottom:10px;
}
br{	/* Gestion bug ie */
	letter-spacing : 0px;
}

h1,h2,h3,h4,h5,h6,address,pre {margin:0px; padding:0px; padding-bottom:15px;}
.both{
	clear:both;
}
/* Code page */
html, body {
	margin: 0px;
	padding: 0px;
	height:100%;
}
body {
	height: 100%; /* que si on veut un site avec une gestion 100% de hauteur de DIV */
	background-color: #eaeaea;
}
/* Correction marges paragraphe ie, firefox */
p{
	margin:0px;
	margin-bottom:10px;
}
/* Gestion bug ie */
br
{
	letter-spacing : 0px;
}
h2{
	color:#683B15;
	margin-bottom:0px;
}
h3{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
}
img{
	border:none;
}

*html .texte_fond{  /*visible que sous internet explorer*/
	background-repeat:repeat-y;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/texte_fond_repeat.png', sizingMethod='scale');
	height:300px;
}

*>.texte_fond{  /* fonctionnera pas pour ie6*/
	background-repeat:repeat-y;
	background-image:url(images/texte_fond_repeat.png);
	min-height:300px;
	overflow:hidden;
}
.floatimage {
   float : left;
   margin : 5px 10 0px 0px;
   display : inline;
}
/* gestion des images */
.alignright{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:3px;
	border:none;
}

.alignleft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:3px;
	border:none;
}
.accessibilite {
	display:none;
}

.bandeau {
	height:376px;
	position:relative;
	width:100%;
}

.bandeau-left {
	background-attachment: scroll;
	background-image: url(images/fond-bandeau-gauche.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:100%;
	width:50%;
	position:absolute;
	float:left;
}

.bandeau-center {
	background-attachment: scroll;
	background-image: url(images/fond-bandeau-center.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:100%;
	width:970px;
	left:50%;
	margin-left:-485px;
	position:absolute;
}

.bandeau-right {
	background-attachment: scroll;
	background-image: url(images/fond-bandeau-droite.png);
	background-repeat: repeat-x;
	background-position: right top;
	height:100%;
	width:50%;

	float:right;
}

.contenu-bandeau {

	width:1000px;
	height:376px;
	margin-left:-500px;
	position: absolute;
	top:0px;
	left:50%;
	border:0px;
}

.callage {
	position:relative;

}

.logo {

	height:148px;
	width:331px;
	top:75px;
	left:35px;
	position:absolute;
}

.compo {

	height:275px;
	width:587px;
	top:100px;
	left:390px;
	position:absolute;
}

.accroche {
	color:#eaeaea;
	font-size:29px;
	text-align:left;
	height:150px;
	width:300px;
	top:205px;
	left:50px;
	position:absolute;
}

.btn-testez {

	height:35px;
	width:245px;
	top:325px;
	left:50px;
	position:absolute;
}

.menu {

	height:30px;
	width:550px;
	top:65px;
	left:410px;
	position:absolute;
}
.menu-v2 {

	height:30px;
	width:594px;
	top:65px;
	left:383px;
	position:absolute;
}

.menu-btn{
	float:left;
}

.corp {

	width:1000px;

	min-height:600px;
	position: relative;
	top:0px;

	border:0px;
}

.bloc-home{
	height:300px;
	width:1000px;
	margin-bottom:10px;
	text-align:left;
}

.bloc-home-texte {
	margin-left:25px;
	width:335px;
	height:100%;
	float:left;

}

.bloc-home-slide {

	margin-right:20px;
	height:100%;
	float:right;

}

#bloc-home-1{
	margin-top:30px;
}

.titre-bloc{
	color:#5a5a5a;
	font-size:30px;
}

.texte-bloc{
	line-height:18px;
	margin-top:15px;
	margin-left:25px;
	color:#5a5a5a;
	font-size:12px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	width:280px;
}

.separateur-bloc{
	top:0px;
	left:0px;
	padding-left:25px;
}

.btn-video-bloc{
	top:0px;
	left:0px;
	padding-left:23px;
}


.footer {
	margin-top:50px;
	background-attachment: scroll;
	background-image: url(images/fond-footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:118px;
	width:100%;
	position:absolute;
	z-index:99999999;
}

.separateur-footer{
	background-attachment: scroll;
	background-image: url(images/separateur-footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:118px;
	width:1000px;
	position:absolute;
	margin-left:-500px;
	left:50%;
	top:0px;
}

.axpha-footer{
	background-attachment: scroll;
	background-image: url(images/axpha-footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:24px;
	width:92px;
	position:absolute;
	left:50px;
	top:20px;
}

.mail-footer{
	position:absolute;
	left:50px;
	top:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	text-shadow: 0.1em 0.1em 0.2em #FFF;

}

.mail-footer a{
	text-decoration:none;
	color:#5a5a5a;
}

.mail-footer a:hover{
	text-decoration:none;
	color:#939393;
}

.menu-footer{
	width:110px;
	height:100px;
	position:absolute;
	top:20px;
	left:272px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	text-shadow: 0.1em 0.1em 0.2em #FFF;
	line-height:13px;
}

.menu-footer a{
	text-decoration:none;
	color:#5a5a5a;
}

.menu-footer a:hover{
	text-decoration:none;
	color:#939393;
}

.fb-footer{
	width:200px;
	height:100px;

	position:absolute;
	top:20px;
	left:445px;
}

.actu-footer{
	width:280px;
	height:80px;
	position:absolute;
	top:20px;
	left:670px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	text-shadow: 0.1em 0.1em 0.2em #FFF;
}

.actu-date{
	width:40px;

	float:left;
	text-transform:uppercase;
	line-height:18px;
	padding-top:5px;
}

.actu-date-page{
	width:100%;
	color:#333333;
	float:left;
	text-transform:uppercase;
	line-height:18px;
	padding-top:5px;
}

.actu-short{
	width:240px;
	height:50px;
	float:left;
	font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
	color:#5a5a5a;
}

.actu-plus{
	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	font-weight:bold;
	text-decoration:underline;
	padding-top:18px;
}

.actu-plus a{
	text-decoration:none;
	color:#5a5a5a;
}

.actu-plus a:hover{
	text-decoration:none;
	color:#939393;
}

.sous-menu{
	height:31px;
	width:1000px;
	margin-top:20px;
}

.sous-menu-btn{
	float:left;
	margin-left:10px;
	cursor:pointer;
}

#sous-menu-btn-1{
	margin-left:250px;
}

#fonction-retouche{
	margin-top:-11px;
}

#fonction-publication{
	margin-top:-12px;
}

#contenu-conception{
	height:620px;
}

#contenu-retouche{
	height:620px;
}

#contenu-publication{
	height:400px;
}



.top-fonctions{
	cursor:pointer;
}

.contenu-fonctions{
	line-height:18px;
}

.fonction-gauche{
	float:left;
	width:305px;
	/*height:100%;*/
	margin-left:30px;
}

.fonction-milieu{
	float:left;
	width:305px;
	/*height:100%;*/

}

.fonction-droite{
	float:left;
	width:305px;
	/*height:100%;*/

}

.header-fonction{
	width:280px;
	height:190px;
margin-bottom:20px;
	margin-left:20px;
}

.bloc-fonction{
	width:285px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5a5a5a;
	text-align:justify;
	margin-left:20px;
}

.sep-fonction{
	background-attachment: scroll;
	background-image: url(images/separateur-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
	width:280px;
	height:2px;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:18px;
}

.video-fonction{
	width:280px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:4px;
	/*height:185px;*/
}

.titre-fonction{
	font-weight:bold;

}

#image-header-conception{
	position:absolute;
	right:0px;
	top:15px;
}

#image-header-retouche{
	position:absolute;
	right:0px;
	top:45px;
}

#image-header-publication{
	position:absolute;
	right:0px;
	top:35px;
}

.separateur-header{
	background-attachment: scroll;
	background-image: url(images/separateur-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:absolute;
	width:150px;
	height:2px;
	top:25px;
	left:5px;
}

.titre-header{
	color:#5a5a5a;
	font-size:30px;
	text-shadow: 0.1em 0.1em 0.2em #FFF;
	position:absolute;
	top:30px;

	left:5px;
	text-align:left;
}

.bloc-demo{
	width:900px;

}

.header-demo{
	float:left;
	width:280px;
	height:190px;
margin-bottom:20px;
	margin-left:20px;
	line-height:12px;
}

.header-contact{
	float:left;
	width:580px;
	height:330px;
margin-bottom:20px;
	margin-left:20px;
	line-height:12px;
}

.bloc-demo-video{
	width:280px;
	height:220px;
	margin-top:30px;
	margin-left:20px;
	float:left;
}
.bloc-demo-video-v2{
	width:280px;
	margin-top:30px;
	margin-left:20px;
	float:left;
	text-align:justify;
	color:#5A5A5A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


.bloc-contact-etroit{
	width:280px;
	height:220px;

	margin-left:20px;
	float:left;
}

.demo-video-sep{
	background-attachment: scroll;
	background-image: url(images/separateur-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;

	width:280px;
	height:2px;
	margin-top:3px;

}

.demo-video-titre{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#262626;
	text-align:left;
}

.titre-header-demo{
	color:#5a5a5a;
	font-size:30px;
	text-shadow: 0.1em 0.1em 0.2em #FFF;
	position:absolute;
	top:50px;
	left:5px;
	text-align:left;
}

.titre-header-contact{
	color:#5a5a5a;
	font-size:30px;
	text-shadow: 0.1em 0.1em 0.2em #FFF;
	position:absolute;
	top:50px;
	left:5px;
	text-align:left;
	line-height:28px;
}

.bloc-telechargement{
	width:900px;

}

.bloc-telechargement-petit{
	width:280px;

	margin-top:30px;

	float:left;
	text-align:left;
}

.titre-header-telechargement{
	color:#5a5a5a;
	font-size:30px;
	text-shadow: 0.1em 0.1em 0.2em #FFF;

	text-align:left;
}

.texte-telechargement{
	font-family:Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	font-size:13px;
	text-align:justify;

	margin-top:30px;
	left:0px;
}

.sep-telechargement{
	background-attachment: scroll;
	background-image: url(images/separateur-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
position:relative;
	width:280px;
	height:2px;
	margin-top:5px;

}

.images-telechargement{
	position:relative;
	height:142px;
	margin-top:10px;
}

.image-telechargement-petit{
	float:left;
	width:93px;
	text-align:center;
}

#image-telechargement-petit-2{
	margin-top:15px;
}

#image-telechargement-petit-3{
	margin-top:8px;
}

.telechargement-acheter{
	margin-top:20px;
	width:100%;
	text-align:center;
}

.telechargement-test{
	margin-top: 56px;
    text-align: center;
    width: 100%;
}

#bloc-telechargement-petit-acheter{
	margin-left:30px;
}

#bloc-telechargement-petit-test{
	margin-left: 200px;
    margin-top: 0;
}

.desc-telechargement{
	color:#262626;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	width:100%;
	text-align:center;
}

/* ACTU */


.actu-gauche{
	float:left;
	width:305px;
	height:100%;
	margin-left:30px;
}

.actu-milieu{
	float:left;
	width:305px;
	height:100%;

}

.actu-droite{
	float:left;
	width:305px;
	height:100%;

}

.bloc-actu{
	width:285px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5a5a5a;
	text-align:justify;
	margin-left:20px;
}

.sep-actu{
	background-attachment: scroll;
	background-image: url(images/separateur-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
	width:280px;
	height:2px;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:18px;
}

.titre-actu{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#262626;

}

.header-bloc-actu-gauche{
	height:130px;
	float:left;
	width:300px;
		color:#5a5a5a;
	font-size:30px;
	text-shadow: 0.1em 0.1em 0.2em #FFF;
	margin-left:17px;
	text-align:left;
}

.header-bloc-actu-milieu{
	height:110px;
	float:left;
	width:300px;
	text-align:center;
	margin-top:20px;
}

.header-bloc-actu-droite{
	height:110px;
	float:left;
	width:300px;
	text-align:right;
		margin-top:20px;
}

.btn-actu{
	margin-top:10px;
	width:100%;
	text-align:center;
}

.fb-contact{
	position:absolute;
	top:130px;
	left:2px;
}

.formulaire-contact{
		position:absolute;
	top:130px;
	left:2px;
}

/* OPTIMIZER */
.logo-optimizer {

	height:148px;
	width:331px;
	top:75px;
	left:35px;
	position:absolute;
}

.compo-optimizer {

	height:275px;
	width:587px;
	top:205px;
	left:170px;
	position:absolute;
}

.accroche-optimizer {
	color:#eaeaea;
	font-size:29px;
	text-align:left;
	height:150px;
	width:300px;
	top:220px;
	left:50px;
	position:absolute;
}

.btn-optimizer {

	height:35px;
	width:245px;
	top:310px;
	left:45px;
	position:absolute;
}

.titre-bloc-optimizer{
	color:#5a5a5a;
	font-size:30px;
	margin-left:25px;
}

.capture-optimizer{
	position:absolute;
	top:-320px;
	left:485px;
}

.pict-optimizer{
	margin-left:25px;
	margin-top:15px;
}

.texte-bloc-optimizer{
	line-height:18px;

	margin-left:25px;
	color:#5a5a5a;
	font-size:12px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	width:280px;
}

.btn-labography{
	position:absolute;
	top:11px;
	left:330px;
}

.btn-optimizer-haut{
	position:absolute;
	top:11px;
	left:470px;
}
.titre-actu a{
	color:#000;
	text-decoration:none;
}
.titre-actu a:hover{
	color:#5A5A5A;
	text-decoration:none;
}
A .btn-actu DIV{
	padding-top:7px;
	margin-left:10px;
	margin-right:32px;
}
A .btn-actu{
	height:35px;
	width:249px;
	color:#595959;
	font-size:16px;
	text-decoration:none;
	background-attachment: scroll;
	background-image: url(images/btn-telecharger_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
A:hover .btn-actu{
	color:#000;
	text-decoration:none;
	background-attachment: scroll;
	background-image: url(images/btn-telecharger_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#archives{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:50px;
	margin-right:50px;
}
#archives .actu-date-page .jour{font-size:31px; font-weight:bold; position:absolute; top:5px; left:0px;}
#archives .actu-date-page .mois{font-size:14px; position:absolute; top:0px; left:37px;}
#archives .actu-date-page .annee{font-size:14px; position:absolute; top:11px; left:37px;}
#archives .titre-actu{padding-bottom:1px; padding-left:75px; padding-top:10px;}
#archives .excerpt{
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	text-align: justify;
}
#archives .sep-actu{
	margin-left: 0;
	margin-top: 20px;
	width: 390px;
	margin-bottom: 16px;
}
.linklove{
	display:none;
}
.cform {
    margin: 10px auto 0;
    width: 585px;
}
#cformsform .cf-ol LI#li--1 LABEL,#cformsform .cf-ol LI#li--2 LABEL, #cformsform .cf-ol LI#li--3 LABEL,#cformsform .cf-ol LI#li--4 LABEL,#cformsform .cf-ol LI#li--5 LABEL{
	font-size:20px;
	color:#5A5A5A;
	font-weight: bold;
	clear: both;

}
.cform textarea, .cform input {
	width: 360px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5A5A5A;
	border: 1px solid #5A5A5A;
}
#cformsform .emailreqtxt, #cformsform  .reqtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C30;
}
.formulaire-contact #usermessagea{
	font-size: 18px;
	font-weight: bold;
	color: #C30;
}
.formulaire-contact #usermessagea.cf_info.success {
	font-size: 18px;
	font-weight: bold;
	color: #0C3;
	background-color: #CEFFDC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0C3;
	border-bottom-color: #0C3;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
    width: 153px;
}
.callage #titre-404{
	font-size: 30px;
	font-weight: bold;
	color: #545454;
}
.callage .text-404{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}
.mentions-droite{
	width: 350px;
	float: right;
	color:#545454;
}
.mentions-droite .calage{

	margin-right:50px;
}
.mentions-droite-zone-text{
	margin-right: 0px;
	margin-left: 30px;
	padding-bottom: 20px;
}
.mentions-ligne-droite {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d6266;
}
.mentions-titre{
	font-weight: bold;
	text-transform: uppercase;
	color:#545454;
	font-size:14px;
}
.mentions-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#000;
	text-decoration: none;
}
.mentions-ligne{
	padding-bottom: 15px;
	text-align: left;
	margin-left:50px;
}
.fb-like-calage{
	padding-left:46px;
	padding-top:5px;
}
.desc-telechargement.paypal{
	padding-top:5px;
	margin-left:27px;
	text-align: right !important;
}
.desc-telechargement.paypal IMG{
	float:right;
	margin-right: 40px;
	margin-left: 3px;
}
.desc-telechargement .text{
	padding-top:32px;
	padding-right:190px;
}
#prix{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: bold;
	color: #FFF;
	/*color: #527c16;*/
	/*background-color: #F00;*/
	position: absolute;
	right: 64px;
    top: 152px;
}
#bouton-acheter-axpha{
	background-attachment: scroll;
	background-image: url(images/telechargement-dl_off.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 321px;
	width: 319px;
}
FROM{
	margin:0;
	padding:0;
}
#bouton-acheter-axpha:hover{
	background-attachment: scroll;
	background-image: url(images/telechargement-dl_on.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 321px;
	width: 319px;
}
.callage a{
	text-decoration:underline;
	color:#545454;
}
.callage a:hover{
	text-decoration:none;
	color:#000;
}
.footer a{
	text-decoration:none;
}
.video-titre{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-15px;
	text-align:center;
	color:#5A5A5A;
	font-size: 11px;
	font-weight: bold;
}
.mandats{
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 50px;
	color: #16242C;
	}
.titre-actu a{
	color:#333;
	text-decoration:none;
}
.titre-actu a:hover{
	color:#545454;
	text-decoration:none;
}
.cform TEXTAREA{
	resize:none;
}
.optimizer-video{
	top:290px;
	right:70px;
	position:absolute;
}
.slideshowlink{
	display:none;
}
.header-demo .callage .text-sous-titre{

	text-align:justify;
	color:#5A5A5A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:20px;
	padding-left:5px;
	padding-top:125px;
}
.demo-video-sep-v2{
	background-attachment: scroll;
	background-image: url(images/separateur-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
	width:884px;
	height:2px;
	margin-top:20px;
	margin-left:20px;
	float:left;
	clear:both;

}

#btn-en{
	left:299px;
	position: absolute;
	top:328px;
	z-index: 50;
}
.center .contenu-bandeau .callage{
	position: relative;
}