/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  width:100%;
  height:100%;
  margin-bottom: 1px;
  background-color:#444;
  background-image:url(images/pix-bg.jpg);
  background-repeat: repeat-x;
 
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Georgia,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #999999;
	
}


a {
color:#999999;
text-decoration:none;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

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

img { border: 0 none; }

.img-ie {
border:0px solid #F00;
background-color:#000;
padding:5px;
margin:0px 10px 10px 0;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding:0;
	margin:0;
	border:0px solid #FF0;
	width:775px;
	margin-left:-387px;
	left:50%;
	position:absolute;
}

div#header {
	width:100%;
	border:0px solid #F0F;
	height:48px;
	float:left;
	display:block;
}


div.center {
  text-align: center;
  float:left;
}


div#logo {
	width: 345px;
	height: 70px;
	background: url(images/logo.jpg) top center no-repeat;
	border:0px solid #F00;
	float:left;
	position:relative;
}

div#logo h1 {
position:absolute;
top:-1000px;
}

div#logo h2 {
	
	color:#cf1901;
	text-transform:uppercase;
	font-weight:normal;
	font-size:9px;
	text-align:center;
	position:absolute;
	top:35px !important;
	top:45px;
	left:0;
}

div#panier_header {
float:right;
width:auto;
height:70px;
border:1px solid #FF0;
display:block;
text-align:right;
}

#body {
width:753px;
background:#FFF;
padding:10px;
float:left;
border:0px solid #F00;
height:100%;
position:relative;
}

#navigation {
width:100%;
height:201px;
position:relative;
float:left;
border:0px solid #F00;
margin-bottom:10px;
}

#slideshow {
position:absolute;
z-index:1;
float:left;
left:0;
}


#pillbg {
position:absolute;
z-index:2;
float:left;
left:0;
bottom:0 !important;
bottom:-1px;
width:100%;
height:34px;
background:#000;
/*filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
*/
}


#pillmenu {
  width:100%;
  height:34px;
  bottom:0 !important;
  bottom:-1px;
  float:left;
  left:0;
  position:absolute;
  z-index:3;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
  border:0px solid #F00;
  float:left;
  display:block;
  position:relative;
  top:5px;
  left:25px;
}

#pillmenu ul span {
width:6px;
height: 24px;
border:0px solid #F00;
float:left;
background:url(images/separateur-menu.jpg) no-repeat center center;
}


#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
	border:0px solid #F00;
}

#pillmenu li a#active_menu-nav {
border:0px solid #F0F;
/*background:url(images/ico-objectif-rouge.png) no-repeat 10px center;*/
color:#FFF;
/*padding-left:32px;*/
}

#pillmenu li img {
float:left;
margin:0 5px 0 8px;
margin:0 5px 0 8px;
position:relative;
top:5px;
behavior:url(includes/iepngfix.htc);
}


#pillmenu li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding-right:10px;
  color: #666;
  text-decoration: none;
  text-transform:uppercase;
  border:0px solid #F00;
  /*background:url(images/ico-objectif-gris.png) no-repeat 10px center;
  padding-left:32px;*/

}

#pillmenu li a:hover {
 /*background:url(images/ico-objectif-rouge.png) no-repeat 10px center;*/
 color:#FFF;

}


#content {
border:0px solid #F00;
width:550px;
float:left;
margin-right:13px;
}

#content_full {
border:0px solid #F00;
width:100%;
float:left;
}

#filtres {
float:left;
width:190px;
border:0px solid #F00;
padding:0;
margin:0;
}

#filtres .top {
width:100%;
height:5px;
background:url(images/filtres-top.jpg) no-repeat;
float:left;
padding:0;
margin:0;

}

#filtres .content {
width:170px;
height:530px;
float:left;
background:#303030;

padding:10px !important;
padding:8px;
margin:0;
}

#filtres .bottom {
width:100%;
height:5px;
background:url(images/filtres-bottom.jpg) no-repeat;
float:left;
padding:0;
margin:0;
}


#filtres h3 {
border:0px solid #F00;
color:#c8c8c8;
text-align:center;
font-size:16px;
text-transform:uppercase;
margin-bottom:15px;
}



#filtres .content img {
border:0px solid #F00;
padding:0;
margin:0 0 15px 0;
}

#filtres .content select {
width:175px;
margin-bottom:3px;
}

#filtres .content input {
border:1px solid #CCC;
background:#444;
color:#CCC;
width:170px;
margin:5px -5px 0px 0px;
padding:0;
float:left;
}

/************************************************/
/*				CUSTOM CSS						*/
/************************************************/


#breadcrumb {
border:0px solid #F00;
height:18px;
margin-top:2px;
margin-bottom:5px;
text-align:left;
font-size:12px;
}

#breadcrumb a {
color:#999;
}

#breadcrumb b {
color:#D21500;
}


#breadcrumb img {
vertical-align:middle;
margin-right:5px;
position:relative;
top:-2px;
}



#products_list {
border-width:1px 0px 0px 1px;
border-style:solid;
border-color:#ccc;
float:left;
margin-bottom:7px;
}

#products_list #photographe a {
color: #999999;
}


.product_item {
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#ccc;
width:182px;
height:232px;
float:left;
padding:10px 0px 10px 0px;
}

.product_item a .img-prod, .promo_item a .img-prod {
width:100%;
height:300px;
border:1px solid #F0F;
}

.product_item table, .promo_item table {
font-size:13px;
color:#999;
font-family:Georgia;

}

.product_item table td, .promo_item table td {
line-height:15px;
}

.product_item table .price span, .promo_item table .price span {
color:#D21500;
font-weight:bold;
}


.promo_item {
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#ccc;
width:100%;
float:left;
padding:10px 0px 10px 0px;
}


a.promo_lien_prix, a.promo_lien_prix:hover{
color:#D21500;font-size:17px;
text-decoration:none;
font-weight:bold;
}

.nav-pages {
position:relative;
border-width:0px;
border-style:solid;
border-color:#ccc;
height:22px;
width:100%;
text-align:left;
margin-bottom:5px;
float:left;
}



.nav-pages b {
font-weight:bold;
color:#D21500;
font-size:12px;
line-height:15px;
}

.nav-pages a {
color:#999;
font-size:13px;
}

.nav-pages .active {
font-weight:bold;
color:#D21500;
}

.nav-pages form {
margin:0;
padding:0;
border:0px solid #F0F;
position:absolute;
right:0px;
top:0px;
}


#product_info table {
font-size:13px;
color:#999;
font-family:Georgia;
}

#product_info table td {

}

#product_info table #nom {
font-weight:bold;
color:#D21500;
font-size:15px;
text-align:left;
line-height:20px;
}

#span_nom {
font-weight:bold;
color:#D21500;
font-size:15px;
text-align:left;
line-height:20px;
float:left;
width:100%;
margin-bottom:5px;
padding-left:5px;
margin-top:10px;
}

#product_info table #photographe {
font-weight:bold;
text-align:left;
line-height:16px;
}

#product_info table #photographe a {
font-weight:bold;
color:#999;
}

#span_photographe {
text-align:left;
line-height:16px;
font-size:14px;
float:left;
width:100%;
padding-left:5px;
}

#span_photographe a {
font-weight:bold;
color:#999;
}




#product_info table #ref {
font-size:12px;
text-align:left;
}

#product_info table .attrib-info {
font-size:13px;
text-align:left;
line-height:16px;
}

#product_info table .attrib-info a {
color:#999;
}

#product_info table #description {
text-align:left;
font-size:13px;
line-height:17px;
border:0px solid #F00;
width:100%;
}

#product_info table #tirage {
text-align:left;
font-size:12px;
font-weight:normal;
font-style:italic;
width:100%;
}

#product_info table #prix {
text-align:left;
font-size:15px;
font-weight:bold;
}

#product_info table #prix b {
color:#D21500;
font-size:15px;
}

#product_info table #prix img {
vertical-align:middle;
position:relative;
top:-2px;
}


#photographe_bio {
font-size:13px;
text-align:left;
}

#photographe_bio strong {
color:#D21500;
margin-right:3px;
}

#photographe_bio img {
margin-right:5px;
margin-bottom:-5px;
}

#shopping_cart .infos {
width:100px;
height:110px;
border:0px solid #F0F;
float:left;
position:relative;
margin-left:20px;
font-size:13px;

}

#shopping_cart .infos span {
text-align:right;
display:block;
width:180px;
padding:0;
margin:0;
font-size:13px !important;
font-size:12px !important!;
font-size:12px;
line-height:15px;
border:0px solid #F0F;
}

#shopping_cart .infos-attributs {
width:150px;
height:110px;
border:0px solid #F00;
float:right;
position:relative;
margin-left:10px;
margin-right:5px;
}

#shopping_cart .infos-attributs span {
text-align:right;
display:block;
border:0px solid #F00;
width:150px;
font-size:14px;
line-height:17px
}

#shopping_cart .infos-attributs .prix {
position:absolute;
bottom:0px;
border:0px solid #F00;
right:0px;
font-size:14px;
}

#shopping_cart .infos-attributs .prix b {
color:#D21500;
}

#shopping_cart .total_cart {
border:0px solid #F00;
width:200px;
float:right;
margin-right:5px;
text-align:right;
font-size:14px;
}

#shopping_cart .total_cart b {
color:#D21500;
}

#shopping_cart .panier_vide {
color:#D21500;
font-size:15px;
font-weight:bold;
}

#shopping_cart h1 {
color:#D21500;
font-size:15px;
font-weight:bold;
padding:0;
margin:0;
text-align:left;
}

#shopping_cart .total_shipping {
font-size:14px;
}

#shopping_cart .total_shipping b {
color:#D21500;
}

#container {
	width: 300px;
	margin: auto;
	overflow:hidden;
	
}
#htmlElement {
	padding: 5px;
	background-color: #F00;
}

#client table {
font-size:13px;
border:1px solid #CCC;
padding:5px 0px 0px 5px;
}

#client table a {
color:#999;
font-size:10px;
}

#client table td b {
color:#D21500;
font-size:13px;
}

#client table td .grey {
color: #999999;
font-size:12px;
}

#client input {
width:99%;
border:1px solid #CCC;
}

#client textarea {
width:99%;
border:1px solid #CCC;
}

.footer {
font-size:12px;
float:left;
display:block;
width:773px;
padding:15px 0;
position:relative;
border:0px solid #F00;
}

#accueil_tirages {
border:0px solid #F00;
float:left;
width:100%;
text-align:left;
}

#accueil_tirages h2 {
color:#D21500;
line-height:20px;
font-size:16px;
}

#accueil_tirages a.all {
font-size:16px;
float:right;
font-weight:bold;
text-decoration:underline;
margin:10px 0px;
line-height:20px;
}

#accueil_tirages a:hover.all {
color:#D21500;
}

#accueil_tirages .row {
float:left;
display:block;
border-style:solid;
border-color:#CCC;
border-width:0 0 1px 0;
margin-bottom:5px;
width:100%;
text-align:right;
padding:5px 0px;
}

#accueil_tirages .row a {
font-weight:bold;
font-size:12px;
text-decoration:underline;
border:0px solid #F0F;
}

#accueil_tirages .row a:hover {
color:#D21500;
}

#accueil_tirages .row span.img {
display:block;
float:left;
border:0px solid #F0F;
margin-left:10px;
height:100%;
text-align:right;
}

#accueil_tirages .row span.img a {
border:0px solid #F0F;
float:right;
display:block;
}

#accueil_tirages .row span.img a img {
vertical-align:top;
}

#accueil_tirages .row span.texte {
display:block;

border:0px solid #F00;
font-size:13px;
}


#homepage h2 {
color:#D21500;
text-align:right;
line-height:20px;
font-size:16px;
}

#homepage .content {
border-style:solid;
border-color:#CCC;
border-width:0 0 1px 0;

text-align:right;
float:left;
vertical-align:top;
font-size:13px;
line-height:16px;
}
/*
#homepage p span.img {
float:right;

border:0px solid #F0F;
margin-left:10px;

}
*/


#homepage .content img{
float:right;
display:block;
margin-left:10px;
}


#infos {
margin-top:20px;
font-size:13px;
text-align:left;
}

#infos h1 {
color:#D21500;
font-size:16px;
}

#infos h2 {
color:999;
font-size:14px;
}


#infos strong {
color:#D21500;
}

.attributInfos {
width:500px;
height:auto;
padding:10px;
background:#FFF;
color:#888;
font-size:13px;
border:0px solid #F00;
position:absolute;
}

.attributInfos h1 {
color:#D21500;
font-size:16px;
}

.attributInfos b {
font-size:13px;
}


.attributInfos p {
width:460px;
text-align:justify;
}

.attributInfos img {
margin:0px 10px 0px 0;
}

.encadrementsImage {
width:auto;
height:auto;
position:absolute;
}

#couleurs_encadrements {
display:none;
}


#product_info fieldset {
border-width:1px 0 0 0;
border-style:solid;
border-color:#999;
padding-top:20px;
}

#product_info fieldset legend {
font-family: Georgia,Helvetica,Arial,sans-serif;
color:#D21500;
font-size:15px;
font-weight:bold;
margin:0;
text-align:center;
padding:5px;
}

.sepfieldset {
width:100%;
background-image:url(images/spacer-gris.gif);
background-repeat:repeat-x;
background-position:center left;

}

.fieldsetlegend {
font-family: Georgia,Helvetica,Arial,sans-serif;
color:#D21500;
font-size:14px;
font-weight:bold;
padding:0 5px;
background:white;
}


#product_info fieldset #related_products {
border:0px solid #F0F;
float:left;
display:block;
}


.related_item {
border:0px solid #F00;
float:left;
display:block;
width:172px;
}

.annuler_cmd {
font-weight:bold;
color:#D21500;
}

.annuler_cmd:hover{
font-weight:bold;
}

#noscript {
position:absolute;
right:0;
top:20px;
display:block;text-align:right;
font-size:13px;color:#D21500;

}
