body{ 
background: url(fond.jpg) #47474e repeat-x top;
}

img{
border:0;
}

/**  Style du panneau gauche **/
.titre-news{
font-weight:bold;
}


/**  Style du contenu de la page **/
label.titre-page-orange{
font-family:Tahoma;
font-size:38px;
color:#ed8e00;
}

label.titre-page-noir{
font-family:Tahoma;
font-size:22px;
color:#000;
}

#home-gauche, #home-droite{
float:left;
width:50%;
height:520px;
max-height:520px;
}

.ligne-colonne2{
width:auto;
height:165px;
}

#ligne-milieu{
margin:12px 0;
}

.img-home{
width:49% !important;
width:100%;
}

/**  Style du bas de page (Contact...)  **/
.bas_page{
color:#FFF;
font-family:arial;
font-size:10px;
}

.bas_page a{
color:#FFF;
text-decoration: none;
}


h1{
height:50px;
background-repeat:no-repeat;
background-position:left center;	
text-align:left;
margin-top:6px;
font-family: Tahoma;
font-size: 38px;
color: #ed8e00;
font-weight:normal;
padding-bottom:2px;
padding-top:5px;
}


/**************************************** RENDUS PERSO *************************************************/
/**************************************** JEROME *************************************************/

#lelogiciel #home-gauche{
	width:275px;
	background:url(../img/le-logiciel/logiciel-pour-album-photo.jpg) no-repeat 0 120px;
}

#lelogiciel #home-droite{
	width:432px;
}

#lelogiciel .titre-page-orange{
	width:178px;
	height:50px;
	background-image:url(../img/le-logiciel/icone-le-logiciel.png);
	background-repeat:no-repeat;	
	padding-left:46px;
	background-position:left center;	
	text-align:left;
	margin-left:37px;
	margin-top:6px;
	font-size:38px;
}

#lelogiciel #visuelenfant{
	margin-top:45px;	
	margin-left:0px;
	width:279px;
}

#lelogiciel p{
	font-size:12px;
	text-align:left;
}

#lelogiciel #iconelogiciel{
	text-align:center;
}

#lelogiciel #pInput {
}

#lelogiciel #pInput input{
	background-image:url(../img/le-logiciel/fd-input.png);
	background-repeat:repeat-x;
	width:330px;
	border:1px solid #c7c7c7;
	height:20px;
	margin-top:12px;
	margin-bottom:25px;	
	margin:12px 7px 25px 0px;
	padding-top:3px;
}

#lelogiciel #pBtn{
	margin-top:12px;
	margin-bottom:25px;	
}

#lelogiciel #pInput, #lelogiciel #pBtn{
	float:left;
}

#newsContent{
	height:520px;
}

#newsContent .titre-page-orange{
	background-image:url(../img/news/icone-news.png);
	background-repeat:no-repeat;
	padding-left:59px;	
/*	margin-left:115px;*/
}

#newsContent #visuelnews{
	float:right;
	width:139px;
	height:91px;
	margin-right:22px;
}

.clearboth{
	clear:both;
	width:704px;
}

div.pointilles{	
	background-image:url(../img/news/pointilles.gif);
	background-repeat:repeat-x;
	height:2px;
	width:704px;
	clear:both;
	margin:10px auto 10px auto;
}

#newsContent #home-droite, #newsContent #home-gauche{
	height:90px;
	margin-bottom:3px;
}


#newsContent div.actu{
	clear:both;
}	

#newsContent div.actu .visuelactu{
	width:167px;	
	float:left;
}

#newsContent div.actu .textactu{
	width:540px;
	float:right;
	text-align:left;
}

#newsContent div.actu h2{
	color:#ed8e00;
	text-transform:uppercase;
	font-size:13px;
}

#newsContent div.actu h3{
	color:#000;
	font-size:12px;
}

#newsContent div.actu p{
	font-size:11px;
	font-weight:normal;
}

#newsContent div.actu p a{
	color:#ed8e00;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}



/**************************************** DAMIEN *************************************************/
/*********** CARTES POSTALES ************/
h1.carte_postale{
background-image:url(../img/cartes_postales/puce.png); 
/*margin-left:167px;*/
}

.carte_postale_left{
background:url(../img/cartes_postales/cartes-et-invitations-personnalises.jpg) no-repeat 0 5px;
text-align:left;
}

.plan_right .texte1, .carte_postale_right .texte1{
font-size:12px;
font-family:Tahoma; 
text-align:left; 
margin-top:25px;
}

.carte_postale_right .link_catalogue, .poster_right .link_catalogue{
font-size:11px; 
font-weight:bold; 
font-family:Tahoma; 
color:#37373d;
padding-left:24px;
text-decoration:underline;
background:url(../img/interface/voir_catalogue.gif) no-repeat; 
margin-left:218px;
text-align:right;
}

.carte_postale_right .fond-droite{
background:url(../img/cartes_postales/carte-et-invitation-personnalise.jpg) no-repeat center center;
margin-top:25px;
width:340px;
height:191px;
}

/***********POSTERS ************/
h1.poster{
background-image:url(../img/posters/puce.png); 
margin-left:35px;
}

.poster_left{
background:url(../img/posters/fond-impression-poster.jpg) no-repeat 0 3px;
text-align:left;
}

.poster_right .texte1{
font-size:11px; 
font-family:Tahoma; 
text-align:left; 
margin-top:10px;
width:320px;
margin-left:15px;
text-align:justify;
}

/***********AGENDAS ************/
h1.agenda{
background-image:url(../img/agendas/puce.png); 
margin-left:33px;
}

.agenda_left{
background:url(../img/agendas/fond-agenda-personnalise.jpg) no-repeat 0 13px;
text-align:left;
}

.agenda_right .texte1{
font-size:11px; 
font-family:Tahoma; 
text-align:left; 
width:330px;
margin-left:5px;
text-align:justify;
}

.agenda_right #visuel_agendas{
width:362px;
height:219px;
background:url(../img/agendas/agendas-personnalises.jpg) no-repeat; 
}

.agenda_right .link_catalogue{
display:block;
width:94px;
font-size:11px; 
font-weight:bold; 
font-family:Tahoma; 
color:#37373d;
padding-left:24px;
text-decoration:underline;
background:url(../img/interface/voir_catalogue.gif) no-repeat; 
text-align:right;
float:right;
margin-top:200px;
}



/**************************************** STEPHANE *************************************************/
/*Page contact*/
#contact_gauche {
	position:relative;
	width:390px;
	float:left;
	font-size:12px;
	font-family:Tahoma;
}

#contact_gauche #info {
	margin-top:9px;
}

#contact_gauche {
	margin:0;
	padding:0;
	text-align:left;
}

#contact_gauche #succes {
	font-size:1.6em;
	margin-top:167px;
	margin-left:5px;
	margin-right:5px;
}

#contact_gauche #succes p {
	text-align:justify;
	color:#ed8e00;
}

h1.contact {
	background-image:url(../img/contact/logo.jpg);
	margin-left:7px;
	margin-top:34px;
}

h2#qui {
height:37px;
background-repeat:no-repeat;	
padding-left:43px;
background-position:left center;	
text-align:left;
font-family: Tahoma;
font-size: 27px;
color: #ed8e00;
font-weight:normal;
background-image:url(../img/contact/qui.jpg);
margin-top:132px;
}

#contact_gauche form {
	color:#747583;
	margin-top:29px;
}

#contact_gauche form div {
	margin-bottom:9px;
}

#contact_gauche form label {
	display:block;
	float:left;
	clear:left;
	width:105px;
	line-height:23px;
	margin-bottom:9px;
}

#contact_gauche form label.erreur {
	font-weight:bold;
	color:#ed8e00;
}

#contact_gauche form div#ensemble {
	clear:left;
	float:left;
	width:105px;
	margin-top:69px;
}

#contact_gauche form div#ensemble p {
	font-weight:bold;
}

#contact_gauche form div label {
	display:inline;
	float:none;
	clear:none;
	width:auto;
	margin-bottom:0;
}

#contact_gauche form div input {
	width:250px;/*OLD 277*/
	height:23px;
	line-height:23px;
	background-image:url(../img/contact/fond-btn.jpg);
	border:none;
	margin-bottom:9px;
	font-size:12px;
	font-family:Tahoma;
	background-attachment:scroll !important;
	background-attachment:fixed;
	border:0;
}

#contact_gauche form div input.radio {
	width:15px;
	height:15px;
	margin-bottom:0;
	margin-left:5px;
	margin-right:25px;
	background-image:none;
}

#contact_gauche form div textarea {
	width:277px;
	height:155px;
	background-image:url(../img/contact/fond-area.png);
	border:none;
	margin-bottom:9px;
	font-size:12px;
	font-family:Tahoma;
	overflow:auto;
	background-attachment:scroll !important;
	background-attachment:fixed;
	border:0;
}

#contact_gauche form div input#raz {
	width:87px;
	height:24px;
	background-image:url(../img/contact/annuler.png);
	margin:0;
	padding:0;
	margin-left:105px;
	float:left;
}

#contact_gauche form div input#sub {
	width:82px;
	height:24px;
	margin:0;
	padding:0;
	float:right;
	margin-right:8px;
}



#contact_droit {
	position:relative;
	width:330px;
	float:right;
	height:100%;
	font-size:12px;
	font-family:Tahoma;
}

#contact_droit *{
	text-align:left;
}

#contact_droit #txt_certif {
	width:300px;
	margin:auto;
	margin-top:9px;
	text-align:justify;
}

#contact_droit #certif {
	position:absolute;
	right:0px;
	bottom:0px;
}

#contact_droit #erreur {
	position:absolute;
	right:0px;
	top:0px;
	border:2px solid #ed8e00;
	padding:7px;
	background-color:#ffe5bf;
	width:100%;
	font-weight:bold;
	font-size:1.1em;
	
}

#contact_droit #erreur p {
	margin:5px 0;
	text-align:justify;
	color:#4f2f00;
}




/*Page autres produits*/

#autres_gauche a, #autres_droit a {
	color:#37373d;
}

#autres_gauche {
	position:relative;
	width:50%;
	height:100%;
	float:left;
}

#autres_gauche  {
	text-align:left;
	margin:0;
	padding:0;
}

#autres_gauche #fond {
	position:absolute;
	bottom:0px;
	left:0px;
	height:458px;
}

h1.autres {
	background-image:url(../img/autres/logo.jpg);
	font-size:1.7em;
}

#autres_droit {
	position:relative;
	width:50%;
	height:100%;
	float:right;
}

#autres_droit * {
	text-align:left;
}

#autres_droit p {
	margin:0;
	padding:0;
	text-align:justify;
}

#autres_droit .zone {
	position:relative;
	width:328px;
	margin:auto;
	margin-top:16px;
}

#autres_droit .zone * {
	position:relative;
	
	font-family:"Tahoma", "sans-serif";
}

#autres_droit div .droit_titre {
	font-size:14px;
	font-weight:bold;
	z-index:10;
	margin-bottom:8px;
	text-transform:uppercase;
	padding:0 5px !important;
	padding:0 12px;
}

#autres_droit div .droit_texte {
	font-size:11px;
	z-index:20;
	text-align:justify;
	padding:0 5px !important;
	padding:0 12px;
	margin:auto;
}

#autres_droit div .illus {
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
}

#autres_droit #sous-mains {
	height:120px;
	margin-bottom:0;
}

#autres_droit #sous-mains .illus {
	width:198px;
	height:71px;
}

#autres_droit #galette {
	height:212px;
	margin-top:0;
}

#autres_droit #galette .illus {
	width:118px;
	height:110px;
	left:95px;
	bottom:-10px;
}

#autres_droit #galette .cata {
	position:absolute;
	bottom:0px;
	right:0px;
	font-weight:bold;
	font-size:10.5px;
	color:#000;
}

#autres_droit #galette .cata .icone {
	background-image:url(../img/autres/catalogue.jpg);
	width:17px;
	height:13px;
	float:left;
	margin-right:2px;
}




/***************************************** JULIEN ***************************************************/

/*AJOUTS**/

#home-gauche.accueil-gauche{
	width:320px;
}
#home-droite.accueil-droite{
	width:385px;
	float: right;
}

#home-gauche.albums{
}

#home-droite a{
	color: #38383d;
}
#img-telecharger{
	position: absolute;
	margin-left: -130px;
	margin-top: 375px !important;
	margin-top: 355px;
}

h1.calendrier{
background-image:url(../img/calendrier/puce.png); 
}

h1.albums{
background-image:url(../img/albums/puce.png); 
}

.home-colonne2{
	margin-top: 5px;
	margin-bottom: 12px;
	font-size: 11px;
	font-weight: bold;
}

a.lien-colonne2{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

#imghome{
	margin-right: 20px;
}

#album-catalogue{
	margin-top: 10px;
}

#titre-accueil{
	height:auto;
	font-size:1.3em;
	margin-bottom:0;
	margin-top:16px;
}

p#descriptif-accueil {
	font-size:11px;
	text-align:left;
}

p#descriptif-accueil a {
	font-weight:bold;
	text-decoration:none;
	color:#ed8e00;
}

.titre-texte{
	text-align:  left;
	font-family: tahoma;
	font-size:14px;
	font-weight: bold;
}

.texte{
	text-align:  justify;
	font-family: tahoma;
	font-size: 11px;
	width: auto;
}

#texte-demo{
	width: auto;
	margin-top: 10px;
	margin-left: 5px;
	background-color: #eff2fb;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}

#texte-cgv{
	overflow: auto;
	height: 460px;
	padding-right: 9px;
}

.titre-cgv{
	text-align:  left;
	font-family: tahoma;
	font-size:14px;
	font-weight: bold;
	text-indent: 10px;
	margin-top:10px;
	margin-bottom: 5px;
}

#bouton-envoyer{
	padding-left: 5px;
	padding-right: 5px;
}
.ajuste-position{
	margin-top: 30px;
	margin-bottom: -30px;
}

.accueil-gauche h1, .accueil-gauche h2{
	margin-top:20px;
}

.large-titre_page{
	margin-left: -35px;
}

#texte-droite{
	padding-left: 0px;
	padding-right: 0px;
	width: auto;
	margin-left: 10px;
}



#calendrier-catalogue .link_catalogue{
	font-size:11px; 
	font-weight:bold; 
	font-family:Tahoma; 
	color:#37373d;
	padding-left:24px;
	padding-bottom:0px;
	margin-top: 120px;
	margin-right: 230px;
	text-decoration:underline;
	background:url(../img/home/mini-catalogue.png) no-repeat;
	background-position: 0px 2px;
}

#img-albums{
	margin-top: 60px;
}

#h2-album{
	margin-left: -45px;
}

#album-catalogue .link_catalogue{
	font-size:11px; 
	font-weight:bold; 
	font-family:Tahoma; 
	color:#37373d;
	padding-left:24px;
	padding-bottom:0px;
	margin-top: 120px;
	margin-right: 230px;
	text-decoration:underline;
	background:url(../img/home/mini-catalogue.png) no-repeat;
	background-position: 0px 2px;
}

#home-catalogue{
	margin-right: 0px !important;
	margin-right: 2px;
	text-align: left;
	float: right;
	clear: right;
	padding-top: 170px;
	padding-left: 15px;
	width: 370px;
	height: 30px;
	
	margin-top: -3px !important;
	margin-top: 8px;
	
	background-image: url(../img/home/promotion-calendrier-photo.jpg);
	background-repeat: no-repeat;
	background-position: right;
}


#home-catalogue-paque{
	margin-right: 0px !important;
	margin-right: 2px;
	text-align: left;
	float: right;
	clear: right;
	padding-top: 170px;
	padding-left: 15px;
	width: 370px;
	height: 30px;
	
	margin-top: -3px !important;
	margin-top: 8px;
	
	background-image: url(../img/home/promotion-calendrier-paque.jpg);
	background-repeat: no-repeat;
	background-position: right;
}


#home-catalogue .link_catalogue{
	font-size:11px; 
	font-weight:bold; 
	font-family:Tahoma; 
	color:#37373d;
	
	margin-left:10px;
	padding-left:24px;
	text-decoration:underline;
	background:url(../img/home/mini-catalogue.png) no-repeat; 
	background-position: 0px 2px;
}


#home-catalogue-paque .link_catalogue{
	font-size:11px; 
	font-weight:bold; 
	font-family:Tahoma; 
	color:#37373d;
	
	margin-left:20px;
	padding-left:24px;
	text-decoration:underline;
	background:url(../img/home/mini-catalogue.png) no-repeat; 
	background-position: 0px 2px;
}

#img-calendrier{
	margin-top: 70px;
}

#home-album{
	text-align: right;
	float: right;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 140px;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: -7px;
	width: 380px;
	background-image: url(../img/home/album-photo.jpg);
	background-repeat: no-repeat;
	background-position: 15px -5px;
}

#home-album .link_albums{
	font-size:11px; 
	font-weight:bold; 
	font-family:Tahoma; 
	color:#ffaaaa;
	padding-left:24px;
	text-decoration:underline;
	background:url(../img/home/mini-album-photo.png) no-repeat; 
	background-position: 0px 2px;
}

#slogan a {
	color:#fff;
	text-decoration:none;
}

#tarifs p {
	text-align:left;
}

#plan_site {
	text-align:left;
	list-style-type:none;
	margin-left:20px;
	margin-top:15px;
}

#plan_site li {
	line-height:25px;
}

#plan_site li a{
	font-size:13px; 
	font-weight:bold; 
	font-family:Tahoma; 
	color:#37373d;
	text-decoration:underline;
}

h1.plan{
background-image:url(../img/plan/puce.png); 
/*margin-left:167px;*/
}

#baseline{
	color:#FFF;
	font-size:11px;
	width:748px;
	margin:10px 0;
	float:right;
}