/*****************************
	     GENERAL
****************************/

body {
	font-family:arial;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:1024px;
	color:#447a99;
}

table{
	font-family:arial;
	font-size:13px;
}

p{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

ul, ol {
	margin: 0px;
	padding: 0px;
}

li {
	margin-left: 30px;
}

img {
	margin:0px;
	padding: 0px;
	border: 0px;
}

a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#447a99;
}

a:hover {
	text-decoration:underline;
}

a.lien_neutre {
	text-decoration:none;
	cursor:pointer;
}

a.lien_neutre:hover {
	text-decoration:none;
	cursor:pointer;
}

a.lien_neutre:visited {
	text-decoration:none;
	cursor:pointer;
}


input.input{
	border: 1px solid #cccccc;
	height: 21px;
	text-size: 10px;
	color:#447a99;
}

input.input-contact{
	border: 1px solid #cccccc;
	height: 18px;
	width: 150px;
	font-size: 11px;
	color:#447a99;
}

select.select-contact{
	border: 1px solid #cccccc;
	height: 18px;
	width: 150px;
	font-size: 11px;
	color:#447a99;
}

.clear {
	clear:both;
}
.cache {
	display:none;
}
.clic {
	cursor:pointer;
	text-decoration:none;
}

.douze {
	font-size: 12px;
}

.onze {
	font-size: 11px;
}

.dix {
	font-size: 10px;
}

.neuf {
	font-size: 9px;
}

.huit {
	font-size: 8px;
}

.gras {
	font-weight:bold;
}
.barre {
	text-decoration:line-through;
}
.underline {
	text-decoration:underline;
}
.normal {
	font-weight:normal;
}
.noir {
	color:#000000;
}
.blanc {
	color:#FFFFFF;
}
.rouge {
	color: #FF0000;
}

.vert {
	color:#59ac26;
}

.vert_clair {
	color:#77c433;
}

.vert_fonce {
	color: #427f1c;
}

.vert_hover {
	color: #488c1f;
}

.vert_moyen {
	color: #97c00e;
}

.gris {
	color:#7e8083;
}

.gris_moyen {
	color: #cccccc;
}

.gris_clair {
	color:#fbfbfb;
}

.bleu {
	color:#447a99;
}

.bleu_clair {
	color:#c7d7e0;
}

.bleu_gris {
	color: #9ab5c5;
}

.bordure_vert_moyen {
	border-bottom:1px solid #97c00e;
}

.bordure_vert {
	border-bottom:1px solid #59ac26;
}

#page-1 {
	background-image:url(../images/header_home.png);
	background-position:top;
	background-repeat:no-repeat;
}

#page-2 {
	background-image:url(../images/header_install.png);
	background-position:top;
	background-repeat:no-repeat;
}

#page-3 {
	background-image:url(../images/header_shop.png);
	background-position:top;
	background-repeat:no-repeat;
}

/*****************************
	     HEADER
****************************/

#header {
	height:130px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:950px;
}

.header_lien_home {
	float:left;
	height : 100px;
	width: 820px;
}

.header-contact {
	float:right;
	height:35px;
	font-weight:bold;
	width:119px;
	margin:1px;
}

.header-contact a{
	font-weight:bold;
	color:#7e8083;
}

.header-contact a:hover{
	font-weight:bold;
	color:#7e8083;
	text-decoration:underline;
}

.header-parrain {
	float:right;
	height:19px;
	width:119px;
	padding-top: 4px;
	margin:1px;
	background-image:url(../images/bt_parrain.png);
	background-repeat:no-repeat;
}

.second {
	margin-top:10px;
}

.header-parrain:hover {
	float:right;
	height:19px;
	width:119px;
	padding-top: 4px;
	margin:1px;
	background-image:url(../images/bt_parrain_hover.png);
	background-repeat:no-repeat;
}

.header-parrain a{
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 13px;
}


.header-parrain .bt_text {
	text-align:right;
	margin-left:18px;
	margin-top: 4px;
	width: 95px;
	font-size: 11px;
}

.header-panier  {
	float:right;
	height:23px;
	width:119px;
	margin:1px;
	margin-top:10px;
	margin-bottom:10px;
}

.header-panierbox  {
	background-image:url(../images/bt_panier.png);
	background-repeat:no-repeat;
	height:23px;
	width:119px;
	color:#59ac26;
	font-weight:bold;
}

.header-panierbox a{
	color:#59ac26;
	font-weight:bold;
}

.header-panierbox a:hover{
	color:#59ac26;
	font-weight:bold;
	text-decoration:underline;
}


.header-panier .bt_text {
	text-align:left;
	margin-left:20px;
	margin-top: 4px;
	width: 30px;
	float: left;
	font-size: 11px;
	display:inline;
}

.header-panier .prix {
	float: left;
	display:inline;
	text-align:right;
	margin-top: 4px;
	width: 62px;
	font-size:11px;
}

.header-menu {
	width:950px;
	padding-top:1px;
	height:17px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#59ac26;
	border-bottom:1px solid #FFFFFF;
}

.header-menu a{
	color:#FFFFFF;
	font-weight: bold;
	font-size:13px;
	margin-left:3px;
	margin-right:3px;
	padding-left: 2px;
	padding-right: 2px;
}

.header-menu a:hover{
	background-color:#488c1f;
	text-decoration:none;
}

.header-shadow {
	height:5px;
	background-image:url(../images/ombre_menu.png);
	background-repeat:repeat-x;
	width:950px;
}

/*****************************
	     HEADER-ADMIN
****************************/
#header-admin {
	height:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:950px;
	background-image:url(../images/head.png); 
	background-repeat:no-repeat;
}

#menu-admin {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:1px;
	height:34px;
	border-bottom:1px solid #FFFFFF;
	background-color:#59ac26;
	color:#FFFFFF;
}

#menu-admin a{
	color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
	margin-left: 5px;
	margin-right: 5px;
}

/************************* 
 	      FOOTER 
*************************/
#footer {
	width:950px;
	height:20px;
	text-align:center;
	margin-top:5px;
	color:#447a99;
}

#footer a{
	color:#447a99;
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
}

.footer{
	width:950px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	color:#447a99;
	margin-left:auto;
	margin-right:auto;
}

.footer a{text-decoration:underline;}
 
/*****************************
	     CORPS
****************************/

#contenu {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:950px;
}

#left {
	float:left; 
	width:700px; 
	text-align:left;
	margin-left:0px;
}


#left .titre {
	margin-top:10px;
	margin-bottom:10px;
}

#left .intro {
	margin-top:10px;
	margin-bottom:10px;
}

#left #scroll {
	height: 330px;
}

.scroll-pane {
	overflow: auto;
}

#right {float:left;width:250px;}

#menu {
	float:left;
	background-image:url(../images/bg_menu.png);
	width: 170px;
	height:433px;
	text-align:left;
}

#menu .rub {
	color: #FFFFFF;
	background-color:#59ac26;
	height: 20px;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:3px;
}

#menu .rub a{
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#menu .ssrub {
	color:#447a99;
	background-color:#fbfbfb;;
	height: 20px;
	font-size:11px;
	padding:5px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:1px;
}

#menu .ssrub a{
	color:#447a99;
}

.vide3{
	float:right;
	width: 250px;
	height:30px;
}

/*****************************
      TEMPLATE HOME
******************************/

.bloc{
	width:338px;
	height:319px;
	background-repeat:no-repeat;
	float:left;
	margin-right:8px;
}

.bloc .entete{
	margin:0px;
	padding:0px;
}

.bloc .bloc-titre {
	width:330px;
	text-align:right;
	font-weight:bolder;
	font-size:14px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:20px;
	color: #000000;
}

.bloc .liste {
	width: 150px;
	margin-left:180px;
}

.bloc .liste .elem {
	font-size:14px;
	width: 150px;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #c7d7e0 1px solid;
}

.bloc .liste .separator {
	width: 150px;
	height:1px;
	padding:0px;
	margin:0px;
	border-bottom: #c7d7e0 1px solid;
/*	background-image:url(../images/sep_bleu.png);
	background-repeat:repeat-x;*/
}
.cadre .titre{
	font-size:12px;
	color:#666;
}
.cadre a.titre{
	font-size: 13px;
	color: #97c00e;
	margin:0 5px 0 5px;
}
#panneau_plus .titre{
	margin:-15px 0 0 0;
}
.cadre{
	float:left;
}
.cadre .texte a{
	font-weight:bold;
	margin:0 6px 0 0;
}
.cadre .cadre_haut{
	background-image:url(../images/templates/1/cadre_haut.png);
	height:14px;
	width:245px;
}
.cadre .cadre_centre{
	background-image:url(../images/templates/1/cadre_centre.png);
	background-position:center;
	width:245px;
}
.cadre .cadre_bas{
	background-image:url(../images/templates/1/cadre_bas.png);
	height:13px;
	width:245px;
}

.news{
	background-image:url(../images/templates/1/home_news.png);
	width: 244px;
	height: 163px;
	float:left;
}

.news .entete, #news .entete {
	width: 244px;
	height: 40px;
}

.news .titre, #news .titre {
	margin-top:5px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:10px;
	text-align:left;
}

.news .extrait, #news .extrait {
	text-align:justify;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
}

.news .suite, #news .suite {
	text-align:right;
	margin-right:10px;
	font-size:11px;
}

.news .suite a, #news .suite a{
	font-size:11px;
}

.bandeau_bas {
	margin-top:8px;
	width:685px;
	height:81px;
	float:left;
}

.vide {
	/*border: 1px solid black;*/
	width: 200px;
	height:247px;
	float:left;
}

.vide5 {
	/*border: 1px solid black;*/
	width: 200px;
	height:150px;
	float:left;
}

.vide4 {
	/*border: 1px solid black;*/
	width: 200px;
	height:30px;
	float:left;
}

/*****************************
  TEMPLATE QUI SOMMES NOUS
******************************/

.vide2 {
	/*border: 1px solid black;*/
	width: 230px;
	height:75px;
	float:left;
}

.contenu_bg {	
	background-image:url(../images/bg_contenu.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height: 400px;
}

.contenu {
	padding: 10px;
}

.contenu-qsn {
	padding: 10px;
	padding-bottom:0px;
}

.contenu .spacer {
	float: left;
	height: 50px;
}

.contenu img{
	float: left;
	clear: left;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bas {
	text-align: center;
	color:#99CC00;
	font-size:14px;
	font-weight:bold;
	margin-top: 10px;
}

.bloc_droite {
	width:235px;
	height:245px;
	float:left;
	background-image:url(../images/bloc_droite.png);
	background-repeat:no-repeat;
}

.bloc_droite_contenu {
	margin: 10px;
}

/*****************************
       TEMPLATE AGENCE
******************************/

.plan {
	padding-top:50px;
	width: 300px;
	float:left;
}

.contenu-agence {
	padding-top:50px;
	width: 335px;
	margin-left: 5px;
	float:left;
}

.bandeau_agence {
	margin-left: 20px;
	height:100px;
	margin-top: 20px;
}


.agence_home_ligne {
	width: 633px;
	height: 101px;
	background-repeat:no-repeat;
	margin-left: 20px;
	margin-top: 20px;
	float: left;
}

.agence_home_titre {
	font-weight:bold;
	font-size:12px;
	color:#59ac26;
	padding-left:10px;
	padding-top:5px;
}

.agence_home_text {
	font-weight:bold;
	font-size:26px;
	color:#FFFFFF;
	margin-left:420px;
	margin-top:40px;
}

.contenu_agence_page {
	width: 650px;
	height: 430px;
}
.contenu_agence_page_titre {
	margin-bottom: 50px;
}
.contenu_agence_page_img {
	height: 100px;
	margin-left: 20px;
}

.contenu_agence_page_bt {
	width: 250px;
}
.contenu_agence_page .texte{
	height: 250px;
	width: 630px;
	margin-left: 5px;
}

/*****************************
       TEMPLATE SERVICE
******************************/

.contenu-service {
	float:left;
}

.photo {
	margin-top:75px;
	margin-left: 30px;
	width: 150px;
	float:left;
}

/*****************************
    TEMPLATE TEMOIGNAGE
******************************/

.tem_ligne {
	width: 670px;
}

.tem_separator {
	height: 1px;
	border-bottom:1px solid #c7d7e0;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 670px;
}

.tem_image {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:100px;
}

.tem_texte {
	float:left;
	width:550px;
}

/*****************************
      TEMPLATE BOUTIQUE
******************************/

.contenu-boutique {
	width: 520px;
	float:left;
	margin-right: 2px;
	padding-left:5px;
	display:inline;
}

.sstitre {
	font-weight: bold;
	font-size: 16px;
	margin-bottom:10px;
	color:#000000;
}

.col-gauche {
	float: left;
	width: 220px;
	margin-right: 5px;
}

.col-droite {
	float: left;
	width: 280px;
}

.nom-produit {
	color:#000000;
	font-size:16px;
	font-weight: bold;
}

.nom-produit a{
	color:#000000;
	font-size:16px;
	font-weight: bold;
}

.prix {
	color: #97c00e;
	font-size:18px;
	font-weight:bold;
}
.photo_princ {
	padding: 0px;
	width: 220px;
}
.mini_photo_bloc {
	margin: 1px;
	padding: 0px;
	width: 50px;
	height: 40px;
	border: 1px solid #97c00e;
	float: left;
	text-align:center;
}
.mini_photo {
	margin-top: 5px;
}

.contient {
	width:220px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.contient a{
	text-decoration:underline;
}

.contient-head {
	width:220px;
	height: 11px;
	background-image:url(../images/contient-head.png);
	background-repeat:no-repeat;
}

.contient-head-info {
	width:220px;
	height: 11px;
	background-image:url(../images/contient-head-info.png);
	background-repeat:no-repeat;
}

.contient-ass {
	width:220px;
	height: 5px;
	background-image:url(../images/contient-ass.png);
	background-repeat:no-repeat;
}

.contient-fond {
	padding: 5px;
	padding-top: 5px;
	background-image:url(../images/contient-fond.png);
	background-repeat:repeat-y;
}

.contient-fond li{
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

.contient-fond ul{
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
}

.achat {
	width: 110px;
	height:15px;
	margin-left: 110px;
	margin-top: 5px;
}

.achat input {
	float:left;
	margin-right: 5px;
}

.bouton_achat {
	width: 65px;
	height: 21px;
	background-image:url(../images/boutton_vert.png);
	background-repeat:no-repeat;
	float:left;
	text-align: center;
	color: #FFFFFF;
	font-weight:bold;
	padding-bottom: 5px;
	font-size: 12px;
	cursor:pointer;
	border: 0px;
}

.bouton_ok {
	width: 24px;
	height: 21px;
	background-image:url(../images/bouton_ok.png);
	background-repeat:no-repeat;
	border: 0px;
	float:left;
	cursor:pointer;
	margin-left:10px;
}

.descriptif {
	margin-bottom: 10px;
}

.caracteristiques {
}

.gamme-box {
	float:left;
	width: 121px;
	height: 121px;
	margin-bottom: 10px;
	margin-right: 1px;
}

.gamme-box-titre{
	margin-left: 10px;
	margin-top: 5px;
	height: 20px;
	color: #000000;
	font-weight:bold;
}

.gamme-box-titre a{
	color: #000000;
	font-weight:bold;
}

.gamme-box-titre-puce{
	height: 18px;
	float:left;
	padding-top:2px;
	width: 10px;
}

.gamme-box-titre-text{
	float:left;
	margin-left: 5px;
	height: 20px;
	width: 90px;
}

.produit-box-img {
	width: 110px;
	height: 90px;
	background-image:url(../images/gamme-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:3px;
}

.produit-box {
	float:left;
	margin-bottom: 10px;
	margin-right: 1px;
}

.produit-box-titre{
	font-weight:bold;
}

.promo {
	width : 496px;
	height: 92px;
	padding-left:10px;
	margin-top: 12px;
	padding-top:23px;
	background-image:url(../images/promo_bg.png);
	background-repeat:no-repeat;
}

.promo a{
	text-decoration: none;
}

.promo-titre{
	border-bottom:1px solid black;
	height: 20px;
}
.promo-produit{
}
.promo-produit-image{
	float:left;
	height: 90px;
	width: 140px;
}
.promo-produit-prix{
	float:left;
	background-image:url(../images/promo_bulle.png);
	background-repeat:no-repeat;
	width: 144px;
	height: 90px;
	margin-right:25px;
}
.promo-produit-prix-promo{
	margin-left: 30px;
	font-size:18px;
	font-weight:bold;
	color: #59ac26;
	margin-top: 25px;
}
.promo-produit-prix-barre{
	margin-left:20px;
	margin-top: 5px;
	font-size:12px;
	color: #97c00e;
}
.promo-produit-achat{
	float:left;
	height: 90px;
}

.promo-produit-achat-lien {
	margin-top: 10px;
	margin-left: 40px;
}

.mon_compte {
	float:left;
	margin: 0px;
	position:relative;
	display:inline;
	width: 230px;
	margin-left: 5px;
}

.mon_compte-titre {
	border-bottom: 1px solid #97c00e;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.mon_compte-moi {
	margin-bottom: 10px;
}

.mon_compte-lien {
	margin-left: 10px;
}

.mon_compte table {
	font-size:11px;
}

.panier {
	width: 225px;
	float:left;
	margin: 0px;
	position:relative;
	display:inline;
	margin-bottom:10px;
}

.panier-bg {
	background:url(../images/panier-degrade.png) bottom no-repeat;
	margin: 0px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
	width: 228px;
}

.panier-top {
	width: 235px;
	height: 14px;
	background-image:url(../images/panier-top.png);
	float:left;
}
.panier-middle {
	width: 230px;
	background-image:url(../images/panier-bg.png);
	background-repeat:repeat-y;
	padding-left: 5px !important;
	padding-left: 1px;
	padding-right: 0px;
	float:left;
}
.panier-middle-header{
	margin-bottom: 10px;
	padding-left: 0px !important;
	padding-left:5px;
}
.panier-middle-ligne{
	width:225px;
	padding:5px;
	height: 15px;
}
.panier-bottom {
	width: 240px;
	height: 14px;
	background-image:url(../images/panier-bottom.png);
	float:left;
}
.panier-middle-label{
	width:180px;
	float: left;
}
.panier-middle-qte{
	width:25px;
	float:left;
	text-align:right;
}
.panier-middle-separator{
	border-bottom: 1px dotted #9ab5c5;
	width:220px;
	margin-bottom: 10px;
	margin-left: 0px !important;
	margin-left:5px;
}
.panier-middle-total{
	text-align:right;
	width:210px;
	margin-bottom: 10px;
	margin-right:10px;
}
.panier-middle-valid {
	text-align:center;
	width:220px;
}

a .bouton_valid {
	border: 1px solid #427f1c;
	background-color: #59ac26;
	font-weight:bold;
	color: #FFFFFF;
	width: 130px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	font-size:11px;
	cursor:pointer;
}

.bouton_valid {
	border: 1px solid #427f1c;
	background-color: #59ac26;
	font-weight:bold;
	color: #FFFFFF;
	width: 130px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	font-size:11px;
	cursor:pointer;
}

a:hover .bouton_valid {
	background-color: #427f1c;
}

.bouton_valid:hover {
	background-color: #427f1c;
	text-decoration:none;
}

.agence {
	float:left;
	margin: 0px;
	position:relative;
	display:inline;
	width: 230px;
	margin-left:5px;
}

.boutique_separator {
	border-bottom: 1px dotted #9ab5c5;	
}

/*****************************
      TEMPLATE INSCRIPTION
******************************/
.titre {
	font-weight:bold;
	color: #000000;
	font-size:16px;
	margin-left: 5px;
}

.inscr_bloc1 {
	width: 280px;
	float: left;
	height: 250px;
	background-image:url(../images/inscr_bloc1.png);
	background-repeat:no-repeat;
	padding: 10px;
	padding-top:30px;
	margin-top: 30px;
	margin-left:70px;
	margin-right:20px;
}

.inscr_bloc2 {
	width: 300px;
	background-image:url(../images/inscr_bloc2.png);
	background-repeat:no-repeat;
	float: left;
	height: 150px;
	margin-bottom: 5px;
}

.inscr_bloc_contenu {
	width: 280px;
	margin: 10px;
	margin-top:20px;
	height: 110px;
	float: left;
}

.inscr_bloc3 {
	width: 300px;
	background-image:url(../images/inscr_bloc3.png);
	background-repeat:no-repeat;
	float: left;
	height: 150px;
	margin-bottom: 5px;
}

.ligne {
	height: 25px;
	width: 280px;
}
.label {
	float: left;
	width: 120px;
}

/*****************************
      TEMPLATE NEWS
******************************/
.news_contenu {
	width: 680px;
	margin-right:10px;
	margin-left:10px;
}

.news_contenu_photo {
	float:left;
	margin-right:10px;
}

.news_ligne {
	border-bottom: 1px solid #c7d7e0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom:5px;
}
.news_droite {
	background-image:url(../images/picto_newsletter.png);
	background-repeat:no-repeat;
	width: 245px;
	height:168px;
	float:left;
	text-align: center;
}

.news_droite_contenu {
	margin:10px;
	margin-top:35px;
}
.news_droite_ligne {
	margin-top: 5px;
}

/*****************************
      TEMPLATE INSTALL
******************************/

.install_home_bloc{
	width: 372px;
	height: 214px;
	float: left;
	margin: 5px;
}

.install_home_bloc .liste-video {
	width: 150px;
	margin-left:180px;
	margin-top: 20px;
}

.install_home_video{
	width: 140px;
	height: 110px;
	margin-left: 18px;
	margin-top: 42px;
	float: left;
}

.install_home_video_txt{
	font-weight: bold;
	margin-top:120px;
}

.install_home_bloc .liste {
	width: 150px;
	margin-left:180px;
	margin-top: 20px;
}

.install_home_bloc .elem {
	font-size:14px;
	width: 150px;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #c7d7e0 1px solid;
}

.install_home_bloc .separator {
	width: 150px;
	height:1px;
	padding:0px;
	margin:0px;
	border-bottom: #c7d7e0 1px solid;
}

.install_home_titre{
	font-weight:bold;
	font-size:12px;
	color:#59ac26;
	padding-left:10px;
	padding-top:5px;
}
/*****************************
      TEMPLATE PRESSE
******************************/
.contenu-presse {
	height: 355px;
}

.presse-image {
	float: left;
	clear: left;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.press_ligne {
	width: 730px;
}

.press_separator {
	height: 1px;
	border-bottom:1px solid #c7d7e0;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 730px;
}

.press_image {
	margin: 0px;
	float:left;
	width: 100px;
}

.press_info {
	float:left;
	width:180px;
	margin-left: 10px;
	margin-right: 10px;
}

.press_comment {
	float:left;
	width:430px;
}

/*****************************
      TEMPLATE PARAINAGE
******************************/

.contenu_parrain{
	float: left;
	width: 500px;
}

.contenu_parrain_text{
	margin-bottom: 20px;
}

.parrain_titre { 
	margin-bottom: 20px;
}

.parrain_img { 
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/*****************************
      TEMPLATE ACHAT
******************************/

.cart_left {
	width: 270px;
	float: left;
}

.cart_right {
	float: left;
	width: 200px;
}
.inscr_bloc2_cart {
	width: 260px;
	background-image:url(../images/inscr_bloc2_cart.png);
	background-repeat:no-repeat;
	float: left;
	height: 120px;
	margin-bottom: 5px;
}

.inscr_bloc_cart_contenu {
	width: 260px;
	margin: 10px;
	margin-top:20px;
	height: 110px;
	float: left;
}

.inscr_bloc3_cart {
	width: 260px;
	background-image:url(../images/inscr_bloc3_cart.png);
	background-repeat:no-repeat;
	float: left;
	height: 120px;
	margin-bottom: 5px;
}

.ligne_cart {
	height: 25px;
	width: 260px;
}

.ligne_choix_cart {
	width: 270px;
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ligne_valid_cart {
	width: 270px;
	float:left;
	margin-top: 5px;
	text-align:center;
}
.label_cart {
	float: left;
	width: 80px;
}

.bloc_ajout_cart {
	float: left;
	margin-top:2px;
	width:210px;
}

.inscr_bloc_cart_ajout {
	margin-top:10px;
	float: left;
	width:220px;
}
.label_cart_ajout {
	float: left;
	width: 70px;
}
.champ_cart_ajout {
	float: left;
	width: 70px;
}
.ligne_cart_ajout {
	width: 220px;
	float: left;
	margin-top: 2px;
}

.form_paiement input{ 
	border: 1px solid #427f1c;
	background-color: #59ac26;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	width: 130px;
	text-align:center;
	margin-left:350px;
	margin-top: 2px;
	padding:2px;
	font-size:11px;
	cursor:pointer;
}

/*****************************
 TEMPLATE POURQUOI LE SOLAIRE
******************************/

.pqsol {
	float: left;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height: 20px;
	width: 500px;
	margin-bottom: 5px;
}

.pqsol a{
	font-size:14px;
	color:#447a99;
	font-weight:bold;
	text-decoration: underline;
}

.image_pqsol {
	float: left;
}

.contenu_pourquoi_solaire{
	float: left;
	padding: 10px;
}
.contenu_pourquoi_solaire img{
	
}

.contenu_pourquoi_solaire img.img{
	float:left;	
}

/*****************************
 TEMPLATE POURQUOI LE SOLAIRE
******************************/

.pass_perdu_bloc{
	width: 500px;
	margin-top: 50px;
	margin-left: 50px;
	text-align:center;
}


#contenu_video , #contenu_video_default{min-height:400px; margin:0 auto 50px auto;text-align:center;	width:950px;}
#contenu_video h1, #contenu_video_default h1 { background:url(../../images/prefix_titre.jpg); background-repeat:no-repeat;color: #7F7F7F; font-size: 16px; margin:20px 0 30px 5px; padding-left:35px; text-align:left; font-weight:100;}
#contenu_video h1 a{color: #7F7F7F; font-size: 16px;text-align:left; font-weight:100;}
#contenu_video .lecture{ float:left; width:700px;}
#contenu_video .lecture .titre{float:none;}
#contenu_video .lecture .video{float:none; margin:10px auto 10px auto; width:485px;}
#contenu_video .lecture .description{float:none;}

#contenu_video .video{float:left;width:200px;}

#contenu_video .infos{width:200px; margin:10px 0 0 0px; text-align:justify;}
#contenu_video .infos .date{ color:#99cc00; font-weight:bold; font-size:13px;}
#contenu_video .infos .titre{  color:#447a99; font-weight:bold; font-size:13px;}
#contenu_video .clear {clear:both; height:20px;}
#contenu_video .liste{float:left; margin:0 0 0 40px;}

#contenu_video span.date{color:#99cc00; font-weight:bold; font-size:15px;}
#contenu_video span.titre{ color:#447a99; font-weight:bold; font-size:15px;}

#contenu_video .listevideos a{color: #447a99; font-size: 12px;text-align:left; font-weight:100; text-decoration:underline;}



#contenu_video_default .video{float:left;width:200px;}

#contenu_video_default .infos{float:left;width:235px; margin:0px 10px 0 10px; text-align:justify;}
#contenu_video_default .infos .date{ color:#99cc00; font-weight:bold; font-size:13px;}
#contenu_video_default .infos .titre{  color:#447a99; font-weight:bold; font-size:13px;}
#contenu_video_default .infos .description{margin:5px 10px 0 0px;}
#contenu_video_default .clear {clear:both; height:27px;}



#contenu_video_hp span.date{color:#99cc00; font-weight:bold; font-size:11px;}
#contenu_video_hp span.titre{ color:#447a99; font-weight:bold; font-size:11px;}
#contenu_video_hp{margin:0 0 10px 0;}
#contenu_video_hp .infos{float:left;}
#contenu_video_hp .video{float:right; margin:0 8px 0 0;}

