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


body {
	-x-system-font: none;
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	color: #534f3f;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url(../img/bg-body.png);
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background-color: #f6f1e9;
	width: 100%;
}
.bodyer {
	margin-right: auto;
	margin-left: auto;
}
a {
	color:#DD5116;
	text-decoration: none;
}
a:hover {
	color:#DC5216;
	text-decoration:none;
}


p {
margin-bottom:18px;
}
h1 {
font-size:24px;
font-weight:bold;
line-height:36px;
margin-bottom:18px;
}
h2 {
font-size:16px;
font-weight:bold;
line-height:18px;
margin-bottom:18px;
}
h3 {
font-size:1em;
font-weight:bold;
line-height:18px;
}
h4 {
font-size:10px;
font-weight:bold;
line-height:18px;
}


input.not-round[type="search"] {
height:19px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:200px;
}



#container 

 {
	width: 920px; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
	border: 0px solid #CCCCCC;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
    }
#header   {
	width: 920px;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0px;
	margin-left: 10px;
    } 
#header    #logo a    {
	float: left;
	width: 400px;
	height: 50px;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header #logo a:hover {
	float: left;
	width: 400px;
	height: 50px;
	background-image: url(../img/logo-hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header    #upmenu    {
	height: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #939393;
}
#header #upmenu a {
	height: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #43594D;
}
#header #upmenu a:hover {
	height: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
	color: #43594D;
}
#paveAccueil  {
	min-height: 260px;
	background-image: url(../img/bg-paveAccueil.png);
	background-repeat: no-repeat;
	background-position: -5px top;
}
#container #flash {
	height: 260px;
	width: 650px;
	float: left;
	background-color: transparent;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: -10px;
}
#offres       {
	float: right;
	width: 265px;
	margin-top: 5px;
	margin-right: -10px;
	height: 245px;
	background-color: transparent;
}
#offres #offre1 {
	height: 125px;
	background-color: transparent;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 275px;
	background-image: url(../img/offres.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#offres #offrebis {
	height: 125px;
	background-color: transparent;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 275px;
	background-image: url(../img/imagec.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#offres #offre2 {
	height: 125px;
	background-color: transparent;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 275px;
	background-image: url(../img/offres.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#offres #compteur {
	height: 50px;
	background-color: transparent;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 215px;
	background-image: url(../img/imagec.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 50px;
	padding-left: 25px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}
#container  #thumbmenu  {
	background-repeat: no-repeat;
	padding-bottom: 10px;
	background-color: transparent;
	margin-right: 10px;
	padding-top: 5px;
	width: 895px;
	height: 215px;
	padding-left: 15px;
	margin-left: -5px;
	background-image: url(../img/bg-thumbmenu.png);
	background-position: center top;
}
#thumbmenu .thumbpack {
	width: 125px;
	float: left;
	display: inline;
	font-size: 11px;
	color: #534f3f;
	margin: 0px;
	background-position: center top;
}
.thumbpack img {
	height: 50px;
	width: 111px;
}
.thumbpack  .thumb {
	border: 0px solid #BFBFA8;
	height: 100px;
	width: 123px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.thumbpack .describe {
	width: 115px;
	color: #616354;
	padding-left: 5px;
}
.thumbpack .thumb   a   {
	border: 1px solid #FF0000;
	height: 100px;
	width: 125px;
	display: block;
}
.thumbpack .thumb    a:hover    {
	border: 1px solid #FF0000;
	height: 100px;
	width: 125px;
}
.thumbpack    h2 {
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 14px;
	color: #F04623;
	margin-top: 0px;
	padding-left: 5px;
}
.reponse_formulaire{
	color: red;
}
#blocAnim2, #blocAnim  {
	background-image: url(../img/bg-blocAnim.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	min-height: 360px; /* 	min-height: 390px; */
	margin-right: 10px;
	margin-left: 0px;
	width: 900px;
}
#blocAnim .titre #blocAnim2 .titre{
	font-size: 18px;
}
#blocAnim .video, #blocAnim2 .video{
	/*background-color: #E8E8E8;*/
	height: 330px;
	width: 600px;
	float: left;
	margin: 10px;
}
#blocAnim .entry, #blocAnim2 .entry{
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	width: 270px;
	margin-right: 10px;
	padding: 0px;
	letter-spacing: -1px;
}
#blocAnim .entry ul , #blocAnim2 .entry ul {
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
#blocAnim .entry li, #blocAnim2 .entry li {
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#blocAnim .right, #blocAnim2 .right{
	margin-right: auto;
	margin-left: auto;
	float: right;
}
#blocAnim .btn, #blocAnim2 .btn{
	float: right;
	width: 260px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
	height: 40px;
	text-align: center;
}
#blocAnim .titre, #blocAnim2 .titre{
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Helvetica, sans-serif;
	line-height: 40px;
	background-image: url(../img/bg-blocAnim-Title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
}
.bodyer  #header  h1 {

    	margin: 0; /* la mise à zéro de la marge du dernier élément du div #header permet d'éviter une disparition de la marge (espace inexplicable entre les éléments div). Si l'élément div est entouré d'une bordure, cette précaution n'est pas nécessaire, car la bordure évite également la disparition de la marge */

    	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'éloigner l'élément des bords de l'élément div */
    }
.bodyer  #mainContent {
	padding: 0 20px;
    }
.bodyer  #footer {
	width: 900px;
	padding: 0;
	background-color: #F3EFE4;
	margin-top: 0px;
    } 
.bodyer  #footer  p {
    	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
    	padding: 10px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */

    }
	
	
	

.clear {
clear:both;
}
.clearer {
clear:both;
display:block;
font-size:1px;
height:0;
line-height:1px;
margin:0;
padding:0;
}
.hidden {
	visibility: hidden;
}



/* FORM */
.textarea {
	border:0 solid transparent;
	color:#C14914;
	height:20px;
	text-align:left;
	width:205px;
	margin: 0px;
	padding-left: 10px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.textarea3 {
	border:0 solid transparent;
	color:#C14914;
	text-align:left;
	width:205px;
	margin: 0px;
	padding-left: 10px;
	float: right;
}
ul {
	text-transform: uppercase;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.footerAnim {
	height: 15px;
	margin-right: 10px;
	margin-left: 0px;
	background-image: url(../img/bg-footerAnim.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 900px;
	font-size: 9px;
	text-align: right;
	color: #747063;
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 15px;
}
.footerAnim a:hover {
	text-transform: uppercase;
	text-decoration: underline;
}
.footerAnim2 {
	height: 15px;
	margin-right: 10px;
	margin-left: 0px;
	background-image: url(../img/bg-footerAnim2.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 900px;
	font-size: 9px;
	text-align: right;
	color: #747063;
	text-transform: uppercase;
}
.footerpage {
	height: 15px;
	margin-right: 10px;
	margin-left: 0px;
	background-position: center top;
	background-repeat: no-repeat;
	width: 904px;
	font-size: 9px;
	text-align: right;
	color: #747063;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.email {
	margin: 0px;
	padding: 0px;
}
.bulleAnim {
	background-image: url(../img/bulleVideo.png);
	font-size: 12px;
	color: #FFFFFF;
	line-height: 40px;
	background-repeat: no-repeat;
	margin-left: 10px;
	text-align: center;
	width: 250px;
	background-position: top;
}
#bulleAnim2 {
	background-image: url(../img/bulleVideo.png);
	font-size: 12px;
	color: #FFFFFF;
	line-height: 40px;
	background-repeat: no-repeat;
	margin-left: 0px;
	text-align: center;
	width: 250px;
	float: right;
}

.bulleAnim2 {
	background-image: url(../img/bulleVideo.png);
	font-size: 12px;
	color: #FFFFFF;
	line-height: 40px;
	background-repeat: no-repeat;
	margin-left: 0px;
	text-align: center;
	width: 250px;
	float: right;
}
#page  {
	margin-right: 0px;
	background-position: center top;
	background-color: #EBEADE;
	width: 905px;
	background-image: url(../img/bg-page.png);
	background-repeat: repeat-y;
	margin-left: -3px;
	margin-bottom: 20px;
}
.titrepage   {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #C9B998;
	font-weight: bold;
	text-transform: uppercase;
	color: #7D1A15;
	text-align: center;
	font-size: 25px;
	width: 900px;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../img/bg-article900foot.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#page #up1 {
	height: 255px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.impression a   {
	text-transform: uppercase;
	float: right;
	height: 25px;
	width: 150px;
	display: block;
	margin-top: -35px;
	background-image: url(../img/print.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 10px;
	color: #7F1C16;
	margin-right: 20px;
}
.impression a:hover {
	text-transform: uppercase;
	float: right;
	height: 25px;
	width: 150px;
	display: block;
	margin-top: -35px;
	background-image: url(../img/print-hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 10px;
	color: #7F1C16;
	margin-right: 20px;
}
#pointcles {
	float: left;
	width: 420px;
	background-image: url(../img/pack36pulp.png);
	background-position: right 90px;
	background-repeat: no-repeat;
	font-style: normal;
	color: #DD5116;
}
 
#pointcles ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	line-height: 28px;
}
#pointcles li {
	padding-left: 35px;
	margin: 0px;
	font-size: 14px;
	background-image: url(../img/cles.png);
	background-repeat: no-repeat;
	background-position: 10px;
	font-family: Helvetica, sans-serif;
}
#carroussel {
	float: right;
	width: 450px;
}
#carroussel #Start36PULP {
	float: left;
	width: 220px;
}
#Start36PULP  .titre, #pointcles  .titre, #tutoriauxvideo .titre, .titreexemples, #left .titre, #right .titre,  {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DD5116;
	text-transform: uppercase;
	font-size: 18px;
	font-style: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #DD5116;
	padding-bottom: 5px;
	font-family: Helvetica, sans-serif;
}
#Start36PULP img, #tutoriauxvideo img {
	margin-top: 10px;
	margin-bottom: 0px;
	height: 171px;
	width: 220px;
	margin-right: 0px;
	margin-left: 0px;
}
.Start36 a {
	background-image: url(../img/btn/btn-start36.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 213px;
	margin-left: 5px;
}
.Start36 a:hover {
	background-image: url(../img/btn/btn-start36-hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 213px;
	margin-left: 5px;
}
#carroussel #tutoriauxvideo {
	float: right;
	width: 220px;
}
 
.tutoriaux a {
	background-image: url(../img/btn/btn-tutoriaux.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 213px;
	margin-left: 5px;
}
.tutoriaux a:hover {
	background-image: url(../img/btn/btn-tutoriaux-hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 213px;
	margin-left: 5px;
}
.listing1 {
	width: 440px;
	margin-left: 10px;
	float: left;
}
.produit {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	width: 430px;
}

img.rub3 {
	float: left;
	width: 200px;
	height: 100px;
	margin-bottom: 10px;
	}


.titreproduit {
	font-weight: bold;
	text-transform: uppercase;
	color: #7F1C16;
	font-size: 16px;
	margin-bottom: 5px;
	clear:both;
}
.produit img {
	float: left;
	width: 200px;
	height: 100px;
	margin-bottom: 10px;
}
.description  {
	font-size: 12px;
	margin-left: 210px;
	line-height: 18px;
}
.listing2 {
	float: left;
	width: 450px;
}
#faq1 {
	float: left;
	margin-top: 20px;
	width: 440px;
	margin-left: 5px;
}
#faq2 {
	float: right;
	display: inline;
	margin-top: 20px;
	width: 440px;
	height:auto;
	margin-right: 18px;
}
.faq {
	width: 430px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
	line-height: 18px;
}
.post {
}
.post .question {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 26px;
	height: 26px;
	background-image: url(../img/bg-question.png);
	background-position: center bottom;
	text-align: left;
	padding-left: 10px;
}
.post .question2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 25px;
	height: 52px;
	background-image: url(../img/bg-question2.png);
	background-position: center bottom;
	text-align: left;
	padding-left: 10px;
}
.post .question3 {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 25px;
	height: 78px;
	background-image: url(../img/bg-question3.png);
	background-position: center bottom;
	text-align: left;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.post .question4 {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 25px;
	height: 100px;
	background-image: url(../img/bg-question4.png);
	background-position: center bottom;
	text-align: left;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-right: 10px;
}
.post .bullecenter {
	background-image: url(../img/bg-bullecenter.png);
	height: 25px;
}
.post .answer {
	font-family: 'Lucida', 'Lucida grande',;
}
.post    .answer .answertop {
	background-image: url(../img/bg-answer.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 10px;
}
.post    .answer .answermiddle {
	background-color: #F6F6F3;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 22px;
}
.post    .answer .answerfoot {
	background-image: url(../img/bg-answer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 10px;
}



#exemples {
	float: left;
	margin-top: 20px;
	width: 430px;
	margin-left: 10px;
}
.exempleleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 200px;
}
.exempleright {
	margin-right: 0px;
	margin-bottom: 10px;
	width: 200px;
	margin-left: 0px;
	float: right;
	padding-right: 10px;
}
.titreexemplesee {
	font-weight: bold;
	text-transform: uppercase;
	color: #DD5217;
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DC5416;
}
.exempleleft img, .exempleright img {
	float: left;
	width: 200px;
	height: 140px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.exempleleft .description, .exempleright .description {
	font-size: 13px;
	margin-left: 0px;
	text-align: left;
	line-height: 20px;
}
#faq2 .Eric {
	height: 145px;
	width: 400px;
	margin-left: 10px;
	margin-top: -10px;
	background-image: url(../img/eric.png);
	background-repeat: no-repeat;
	background-position: right -20px;
	color: #20859F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top: 25px;
	font-size: 16px;
}
#tarifs {

}
.tableau1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tableau2 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tableau3 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#tarifs  .titre {
	font-weight: bold;
	text-transform: uppercase;
	color: #CF4E15;
	font-size: 18px;
}
.prix {
	text-transform: uppercase;
	color: #A5491F;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
.prix2 {
	color: #A5491F;
	font-size: 12px;
	font-weight: bold;
	line-height: 31px;
	margin: 0px;
	padding: 0px;
}
.free {
	color: #687D20;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
.fleche {
	background-image: url(../img/fleche-left.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.majtitre {
	color: #5B5C51;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}
.boxtopleft{
	width: 410px;
	background-position: center top;
	height: 10px;
	background-image: url(../img/bg-boxleft.png);
}
.boxbottomleft {
	width: 410px;
	padding-bottom: 0px;
	background-position: center bottom;
	height: 10px;
	background-image: url(../img/bg-boxleft.png);
}
.boxtopright {
	margin-top: 0px;
	width: 420px;
	padding-bottom: 0px;
	background-position: center top;
	height: 10px;
	background-image: url(../img/bg-boxright.png);
}
.boxbottomright {
	width: 420px;
	padding-bottom: 0px;
	background-position: center bottom;
	height: 10px;
	background-image: url(../img/bg-boxright.png);
}
#boxleft {
	float: left;
	margin-top: 20px;
	width: 410px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
}
#boxright {
	float: right;
	margin-top: 20px;
	width: 420px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#left {
	background-color: #E9E4DB;
	padding-top: 10px;
	padding-bottom: 35px;
	padding-right: 10px;
	padding-left: 10px;
}
#right {
	width: 400px;
	margin-right: 0px;
	background-color: #E9E4DB;
	padding: 10px;
}
.page a {
	color:#DD5116;
	text-decoration: underline;
}
#inscrire {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 22px;
	width: 880px;
}
.page a:hover {
	color:#801C16;
	text-decoration: underline;
}
.formleft td input {
	width: 180px;
	line-height: normal;
	background-color: #FDF7EE;
	border: 0px solid #9F9F93;
	height: 21px;
	float: right;
	padding-left: 10px;
	background-position: center;
	color: #781915;
	padding-right: 10px;
	padding-top: 5px;
	margin-right: 20px;
}
.formleft {
	margin-top: 10px;
}
.formright td .inputA {
	width: 389px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px;
	border: 0px solid #9F9F93;
	background-color: #FDF7EE;
	margin-top: 5px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
.formleft td .inputA {
	width: 190px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px;
	border: 0px solid #9F9F93;
	background-color: #FDF7EE;
	margin-top: 5px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
.formleft    td, .formright   td {
	width: 200px;
	font-size: 14px;
}
.formleft  td  strong, .formright  td strong {
	width: 200px;
	font-size: 14px;
	color: #7D1B16;
	font-weight: normal;
	background-image: url(../img/arrow_off.png);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	margin-top: 5px;
}
.article900 .titre, #faq2 .titre, #exemples .titre, #pointcles .titre, #Start36PULP .titre, #tutoriauxvideo .titre  {
	text-transform: uppercase;
	color: #DB5319;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DB5319;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
}

.titreforminscrire{
text-transform: uppercase;
color: #db5319;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #db5319;
font-size: 18px;
margin-bottom: 10px;
font-weight: bold;
padding-bottom: 5px;
padding-left: 10px;
}

.texte {
	margin-top: 0px;
}
.texte .important {
	color: #20859F;
	font-size: 14px;
	background-color: #F6F6F3;
	font-weight: bold;
	padding: 10px;
}
.article900 {
	padding-right: 0px;
}
.article900foot {
	display: block;
	background-image: url(../img/bg-article900foot.png);
	background-repeat: repeat-x;
	width: 880px;
	padding: 10px;
	background-position: -10px top;
	margin-left: -10px;
}
.texte  p em {
	font-size: 11px;
}
.checkbox {
	width: 25px;
	margin-left: 10px;
}
.vocabulaire {
	float: right;
	display: inline;
	width: 200px;
	height: auto;
	margin-top: -10px;
	margin-left:240px;
	color: #20859F;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 40px;
	font-size: 11px;
}
.infos {
	font-size: 11px;
	color: #20859F;
}
.attention {
	float: right;
	margin-top: -22px;
	color: #DC5216;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 25px;
	background-image: url(../img/attention.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 250px;
}
.plus {
	font-size: 14px;
	color: #20859F;
	margin-top: 10px;
	width: 860px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.plus2, .nb {
	font-size: 12px;
	color: #20859F;
	margin-top: 0px;
	width: 850px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.min {
	text-transform: lowercase;
	float: right;
	margin-top: -20px;
	font-size: 12px;
}

.soustitre {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}


h3.style1{
color: #5d7f08;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight:normal;

}

h3.style2{
color: #7f1b16;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight:normal;
}

h3.style3{
color: #801d17;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight:normal;
}	


h3.style4{
color: #dc5416;	
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight:normal;
}

h3.style5{
color: #328492;	
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight:normal;
}

.clients {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #7C1A16;
}
.bodyer .credits table {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.line {
	color: #000000;
	padding-right: 10px;
}
#answernews {
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#answernewsavant {
font-size: 10px;
color: #ffffff;
padding-right: 20px;
padding-left: 25px;
margin-bottom: 20px;
text-align: left;
}
.nbreBoutique  {
	font-size: 22px;
}

#inscrire  input.valider{
margin-top: 10px;
}

