* {margin:0; padding:0;}

body {
    margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
fieldset,img { border: none; }

A:link { text-decoration:none;}
A:visited { text-decoration:none;}
A:hover { text-decoration:underline;}
/*////////////////*/
/* Ombrage image */
/*//////////////*/

.ombre1 {
	float:left;
	margin-left:8px;
	background:url(http://www.posterfactory.com/graf/shadow.gif) right bottom no-repeat;}
.ombre2 {background:url(http://www.posterfactory.com/graf/corner_bl.gif) left bottom no-repeat;}
.ombre3 {
	padding:0 3px 3px 0;
	background:url(http://www.posterfactory.com/graf/corner_tr.gif) right top no-repeat;}
.ombre3 img {
	display:block;
	border:1px solid #ccc;
	border-color:#efefef #ccc #ccc #efefef;}

.separation {
	clear:left;
}



/*/////////////////////////*/
/* Mise en forme du texte */
/*///////////////////////*/

p {
	font-size: 12px;
}

h1 {
	color:#2BAACA;
	font-size:25px;
	margin:2px 5px;
}

h2 {
	color:#626262;
	font-family:Arial,verdana,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

h3 {
	color:#000000;
	font-size:11px;
}


h4 {
	display:inline;
	color:#626262;
	font-size:22px;
	margin:5px;
}

h5 {
	display:inline;
	color:#818181;
	font-size:18px;
	margin:5px;
	font-weight:bold;
}
h6 {
	font-size:11px;
	color:#2BAACA;
	font-family:arial;

}

.petitgris{
	font-size:11px;
	color:#818181;
	font-family:arial;
	font-weight:bold;
}

.petiterror{
	font-size:11px;
	color:#FF0000;
	font-family:arial;
	font-weight:bold;
}

.toutpetitgris{
	font-size:11px;
	color:#818181;
	font-family:arial;
	margin:5px;
}	

a.nuage {
	font-family:arial;
}

div.nuage{
	margin-left:6px;
	margin-right:2px
}

A:link {color:#2BAACA;}
A:visited {color:#2BAACA;}
A:hover {color:#2BAACA;}

A.lien1:link { color:#626262; font-size:10px; text-decoration: underline;cursor:pointer;}
A.lien1:visited { color:#626262; font-size:10px; text-decoration: underline;cursor:pointer;}
A.lien1:hover { color:#FF6600; font-size:10px; text-decoration: underline;cursor:pointer;}

A.lien2:link { color:#000000; font-size:10px; text-decoration: underline;cursor:pointer;}
A.lien2:visited { color:#000000; font-size:10px; text-decoration: underline;cursor:pointer;}
A.lien2:hover { color:#000000; font-size:10px; text-decoration: underline;cursor:pointer;}

/*/////////*/
/* Header */
/*///////*/


#header{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	height:129px;
	background:url(http://www.posterfactory.com/graf/top4.png);
	background-repeat:no-repeat;
}

#header p {
	color:#FF6600;
	text-align: right;
	padding-right: 15px;
	font-size:10px;
}

#logo {
	position:absolute;
	margin-left:10px;
	margin-top:10px;

}
 
#tel {
      float:right;
      font-size:10px;
      font-weight:bold;
      margin-top:3px;
      width:131px;
}

#tel p{
	font-size:9px;
	text-align:center;
}

#panier {
       height:50px;
       margin-left:886px;
       margin-top:23px;
       position:absolute;
       width:140px;
}

#panier p {
	position:absolute;
	top:35px;
	left:50px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
#panier div {
	position:absolute;	
	top:20px;
	left:50px;
	font-weight:bold;
	font-size:12px;
	color:#FF6600;
	text-align:center;
}
#panier A{
	color:#FF6600;
}

#panier h2 {
	position:absolute;
	top:20px;
	left:70px;
	text-align:center;
}

#panier img {
	position:absolute;
	margin-top:16px;
}


#onglet {
	position:absolute;
	width: 1000px;
	margin-top:83px;
	margin-left:12px;
}


#onglet A:link { color:white;text-decoration: none;cursor:pointer;}
#onglet A:visited { color:white;text-decoration: none;cursor:pointer;}
#onglet A:hover { color:white;text-decoration: none;cursor:pointer;}


#onglet ul{
	list-style-type:none;
	display: block;
}

#onglet li{
	float:left;
	background:url(http://www.posterfactory.com/graf/bouton_b.jpg) no-repeat;
	width:85px;
	height:32px;
	
}

#onglet li div{
	margin-top:8px;
	font-family:Arial,verdana,Helvetica,sans-serif;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#onglet p{
	margin-top:8px;
	color:white;
	font-family:Arial,verdana,Helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#bouton_geant {
	float:left;
	background:url(http://www.posterfactory.com/graf/bouton_big.jpg) no-repeat;
	width:121px;
	height:32px;
}
#bouton_geant A{
	float:left;
	margin-top:3px;
	color:#FFFFFF;
	font-family:Arial,verdana,Helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	width:121px;
}


#bouton_promos {
	float:left;
	background:url(http://www.posterfactory.com/graf/bouton_b.jpg) no-repeat;
	width:85px;
	height:32px;
}
#bouton_promos A{
	float:left;
	margin-top:8px;
	color:#FFFFFF;
	font-family:Arial,verdana,Helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	width:85px;
}

#caddie {
	position:absolute;
	margin-left:12px;
	margin-top:8px;
}

#ban {
	position: absolute;
	text-align:center;
	left: 210px;
	top: 12px;
}

/*/////////*/
/* Global */
/*///////*/

	
#global{
	position:relative;
     margin-left: auto;
     margin-right: auto;
     width: 1000px;
}



/*//////////////*/
/* Menu gauche */
/*////////////*/


#menu_gauche{
	float:left;
	position:relative;
	width: 192px;
	margin-left :-625px;
}

#menu_gauche_prod{
	float:left;
	position:relative;
	width: 192px;
	margin-left :-575px;
}

div.cadre {/* conteneur global et arrière-plan du titre du cadre */
padding-top: 23px;
margin-top: 8px;
background: url(http://www.posterfactory.com/graf/box_top2b.jpg) top left no-repeat;
}
div.bloccadre {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box_bottom2b.jpg) bottom left no-repeat;
padding-bottom: 23px;
}
div.bloccadre p {
margin: 0 17px 0 17px;
}

.titre_cadre {
	position:absolute;
	width:192px;
	margin-top:-20px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	text-transform:uppercase;
}



/*//////////////*/
/* Menu droite */
/*////////////*/


#menu_droite{
	float:right;
	position:relative;
	text-align:left;
	width: 175px;
}

.buttonImg {
	width: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url("http://www.posterfactory.com/graf/ok.gif") no-repeat left top;
}


div.cadre3 {/* conteneur global et arrière-plan du titre du cadre */
width: 177px;
padding-top: 23px;
margin-top: 8px;
background: url(http://www.posterfactory.com/graf/box_top_right.jpg) top left no-repeat;
}
div.bloccadre3 {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box_bottom_right.jpg) bottom left no-repeat;
padding-bottom: 23px;
}
div.bloccadre3 p {
margin: 0 5px 0 10px;
}

div.bloccadre3 img {
margin: 10px 5px 10px 10px;
}

.titre_cadre3 {
	position:absolute;
	width:177px;
	margin-top:-21px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
}

#menu_droite img{
	margin-top:15px;
}

#avantage {
	Margin-top:10px;
	width:175px;
}

#avantage_panier {
	width:175px;
}

#avantage_titre {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#avantage_contenu {
	margin-left: 5px;
}

#avantage_contenu h6 {
	margin-top: 10px;
}

#avantage_contenu p {
	font-size: 10px;
}


#search {
	position:relative;
	margin-top:10px;
	width:177px;
}

#search p {
	text-transform:uppercase;
	font-size:10px;
	margin-left:5px;
}


.submit{
     position:relative;
     margin-top:5px;
     float:right;
     border:none;
     color:#fff;
     background: transparent url('http://www.posterfactory.com/graf/bouton_panier2.jpg') no-repeat top left;
     cursor:pointer;
     width:158px;
     padding-bottom:38px;
}
.submitcompte{
     position:relative;
     margin-top:10px;
     border:none;
     color:#fff;
     background: transparent url('http://www.posterfactory.com/graf/compte.png') no-repeat top left;
     cursor:pointer;
     width:141px;
     height:34px;
     padding-bottom:38px;
}
.submitok{
     position:relative;
     border:none;
     color:#fff;
     background: transparent url('http://www.posterfactory.com/graf/ok.png') no-repeat top left;
     cursor:pointer;
     width:41px;
     height:34px;
     padding-bottom:38px;

}

#satisfaction {
	margin:10px 0 0 55px;
}


input {
	margin-left:5px;
	background-color:white;
}

input.bouton {
margin-left:-2px;
border:none;
background-color:#FF873B;
cursor:pointer;
color:white;
font: 10px;
width:20px;
height:18px;
}


/*//////////////////*/
/* Page principale */
/*////////////////*/

div.institutionnel{
	margin : 0px 5px 0px 5px;
	font-size:12px;
}


.institutionnel a{
	color:#2BAACA;
	font-weight:bold;
}

.institutionnel h2{
	color:#FF6600;
	font-weight:bold;
}


#page_principale{
	/*float:left;
	position:relative;
	left:5px;*/
	float:left;
	position:relative;
	left:197px;
	width:625px;
}

#page_panier{
	float:left;
	position:relative;
	margin: 0pt auto;
	width:775px;
//	font-family: Verdana, Tahoma, Times New Roman, Arial;
	font-size: 12px;
}

#nav {
	margin-top:8px;
	margin-left:5px;
	font-size:10px;
	text-transform:inherit;
}



#pagination {
	float: right;
	font-size: 10px;
	margin-top: 2px;
	margin-right:7px;
}

#detail {
             padding: 10px;
}

#detail img{
	float: left;
}

#detail h2{
	float: left;
	font-size: 12px;
        margin-top: 3px;
	font-weight: normal;
}

div.cadre2 {/* conteneur global et arrière-plan du titre du cadre */
width: 625px;
margin:0px auto;
padding-top: 30px;
margin-top: 8px;
background: url(http://www.posterfactory.com/graf/box2_top.png) top left no-repeat;

}
div.bloccadre2 {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box2_bottom.jpg) bottom left no-repeat;
padding-bottom: 10px;

}

.titre_cadre2 {
	position:absolute;
	margin-left:10px;
	margin-top:-26px;
	font-weight:bold;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
}

div.cadre2b {/* conteneur global et arrière-plan du titre du cadre */
width: 625px;
margin:0px auto;
padding-top: 30px;
margin-top: 8px;
background: url(http://www.posterfactory.com/graf/box2b_top.png) top left no-repeat;
}

div.cadre2c {/* conteneur global et arrière-plan du titre du cadre */
width: 675px;
margin:0px auto;
padding-top: 30px;
margin-top: 8px;
background: url(http://www.posterfactory.com/graf/box2c_top.png) top left no-repeat;
}

div.cadre2cp {/* conteneur global et arrière-plan du titre du cadre */
width: 613px;
margin:0px auto;
padding-top: 30px;
margin-top: 8px;
background: url(http://www.posterfactory.com/graf/box2cp_top.png) top left no-repeat;
}


div.bloccadre2b {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box2_bottom.jpg) bottom left no-repeat;
padding-bottom: 10px;
}

div.bloccadre2c {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box2c_bottom.png) bottom left no-repeat;
padding-bottom: 10px;
}

div.bloccadre2cp {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box2cp_bottom.png) bottom left no-repeat;
padding-bottom: 10px;
}


div.bloccadre2d {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box2d_bottom.png) bottom left no-repeat;
padding-bottom: 10px;
}

div.bloccadre2dp {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box2dp_bottom.png) bottom left no-repeat;
padding-bottom: 10px;
}



.titre_cadre2b {
	position:absolute;
	margin-left:10px;
	margin-top:-26px;
	text-transform:uppercase;
}
a.titre_h2 {
	color:#626262;
	font-family:Arial,verdana,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

div#cadre2_3 {/* conteneur global et arrière-plan du titre du cadre */
width: 397px;
padding-top: 30px;
margin-top: 5px;
background: url(http://www.posterfactory.com/graf/box_top_2_3.png) top left no-repeat;
}


div#bloccadre2_3 {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box_bottom_2_3.jpg) bottom left no-repeat;
padding-bottom: 7px;
}

#titre_cadre2_3 {
	position:absolute;
	margin-left:10px;
	margin-top:-25px;
	text-transform:uppercase;
}



div#cadre1_3 {/* conteneur global et arrière-plan du titre du cadre */
width: 198px;
padding-top: 30px;
margin-top: 5px;
margin-left:10px;
background: url(http://www.posterfactory.com/graf/box_top_1_3.png) top left no-repeat;
}
div#bloccadre1_3 {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(http://www.posterfactory.com/graf/box_bottom_1_3.jpg) bottom left no-repeat;
padding-bottom: 7px;
}

#titre_cadre1_3 {
	position:absolute;
	margin-left:10px;
	margin-top:-25px;
	text-transform:uppercase;
}

.td1_3 {
	text-align:left;
	width:148px;
}


/*///////////*/
/* Produits */
/*/////////*/

#menu_droite_prod{
	float:right;
	position:relative;
	text-align:left;
	width: 225px;
}


#page_principale_prod{
	float:left;
	left:197px;
	position:relative;
	right:5px;
	width:575px;
}



/*////////////*/
/* catalogue */
/*//////////*/


.cat_main{
	position:relative;
	margin: 3px;
	width:198px;
	height:331px;
	background:url(http://www.posterfactory.com/graf/result_bg3.gif) no-repeat;
}
.cat_main p {
	font-size:10px;
}

#vignettes{
	position:absolute;
	margin-top: 15px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
	width:160px;
}


.zoom{
	position:absolute;
	margin-left:32px;
	margin-top:268px;
}

.zoom_txt{
	position:absolute;
	margin-left:17px;
	margin-top:305px;
	color:#FFFFFF;
}
.zoom3 {
	margin-left:39px;
	margin-top:267px;
	position:absolute;
}

.zoom_txt3 a{
	color:#818181;
	margin-left:26px;
	margin-top:305px;
	position:absolute;
	font-size:12px;
}




.cart{
	position:absolute;
	margin-left:130px;
	margin-top:271px;
}

.cart_txt{
	position:absolute;
	margin-left:110px;
	margin-top:305px;
	color:#FFFFFF;
}

.cart3 {
	margin-left:130px;
	margin-top:271px;
	position:absolute;
}
.cart_txt3 a{
	color:#818181;
	margin-left:110px;
	margin-top:305px;
	position:absolute;
	font-size:12px;
}



/*////////*/
/* Footer */
/*////////*/


#footer{
	position:relative;
	margin-top:8px;
	width: 1000px;
	height:30px;
	clear:both;
	background:url(http://www.posterfactory.com/graf/bottom2.png);
	background-repeat:no-repeat;
}

#footer p{
	text-transform: uppercase;
	text-align: center;
	font-size:10px;
	padding-top: 10px;
}

#footer a{color:#FF6600;}

/* CSS CHECKOUT NAVIGATION */
#checkout_nav { width: 570px; margin: auto; height: 50px; text-align: center; margin-bottom:20px; }
div.etp_1 { background: url(http://www.posterfactory.com/graf/bck_etp_1.gif) left no-repeat; }
div.etp_2 { background: url(http://www.posterfactory.com/graf/bck_etp_2.gif) left no-repeat; }
div.etp_3 { background: url(http://www.posterfactory.com/graf/bck_etp_3.gif) left no-repeat; }
#checkout_nav div.number { float: left; padding-left: 8px; padding-top: 9px; width: 125px; }
#checkout_nav_number { padding-left: 80px; }
#checkout_nav .txt_on { font-weight: bold; color: #ff6600; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#checkout_nav .txt_off { font-weight: normal; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#checkout_nav .txt_ok { font-weight: bold; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#checkout_nav .txt_on a:link { font-weight: bold; color: #ff6600; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#checkout_nav .txt_off a:link { font-weight: normal; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#checkout_nav .txt_ok a:link { font-weight: bold; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#checkout_nav .txt_on a:visited { font-weight: bold; color: #ff6600; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#checkout_nav .txt_off a:visited { font-weight: normal; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#checkout_nav .txt_ok a:visited { font-weight: bold; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#checkout_nav .txt_on a:hover { font-weight: bold; color: #ff6600; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
#checkout_nav .txt_off a:hover { font-weight: normal; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
#checkout_nav .txt_ok a:hover { font-weight: bold; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }


