/* -- Main layout definitions ------------- */
body.gallery{
margin:1.5em;
color:#333333;
background:#FFFFFF;
font-size:small;
text-align:center;
}
.gallery-album{
width:96%;
padding-right:3%;
}
.clear{
clear:both;
}
.breadcrumb{
color:#999999;
font-size:0.9em;
}
.gallery h2{
clear:both;
margin:1.5em 0;
padding-bottom:0.2em;
border-bottom:1px solid #CCCCCC;
font: normal 1.4em Tahoma,Helvetica,Arial,sans-serif;
}
/* -- Gallery thumbnails ------------------ */
.gallery-thumb{
margin:5px auto 0 auto;
float:left;
text-align:center;
}
.gallery-thumb img{
border:1px solid #CCCCCC;
padding:0px;
margin:1px;
background:#EEEEEE;
}
.gallery-thumb a:hover img{
border-width:1px;
border-color:#111111;
margin:0;
}
/* -- Album thumbnails ------------------ */
.gallery-thumb-album{
margin:5px;
float:left;
text-align:center;/*	border:1px solid #C3AF56;*/
}
.gallery-thumb-album img{
padding:0px;
margin:0px;/*	border:1px solid Black;*/
background:#000000;
}
.gallery-thumb-album a{
font-weight:bold;
font-variant:small-caps;
}
.gallery-thumb-album a:hover{
color:#FFFFFF;/*border:1px solid #fefefe;*/
font-weight:bold;
}
.gallery-thumb-album a img{
border:1px solid #FEFEFE; /*border:1px solid #C3AF56;*/
}
.gallery-thumb-album a:hover img{
border:1px solid #111111;/*	border:1px solid White;*/
}
.gallery-albums .gallery-thumb-album{
margin-right:10px !important;
}
/* -- Gallery Album listing --------------- */
.gallery-albums h4{
margin:5px 0 0 0;
}
.gallery-album{
float:right;
display:block;
overflow:hidden;
}
.gallery-album p{
font: normal 1em Tahoma,Helvetica,Arial,sans-serif;
}
.gallery-album .meta{
margin-top:3px;
color:#999999;
font: normal 0.9em Tahoma,Helvetica,Arial,sans-serif;
}
/* -- Gallery Items ----------------------- */
/*.gallery-items{margin:0 auto 0 auto;padding:0 0 0 30px;}*/
/* -- Gallery Photo (detail page) --------- */
.gallery-photo{
text-align:center;
}
.gallery-photo img{
border:1px solid #CCCCCC;
padding:0px;
background:#CCCCCC;
}
/* -- Navigator --------------------------- */
.block-core-pager{
margin:0px;
font: normal 0.9em Tahoma,Helvetica,Arial,sans-serif;
text-align:center;
}
.block-core-Navigator{
float:right;
margin:0;
font: normal 0.9em Tahoma,Helvetica,Arial,sans-serif;
text-align:center;
}
.block-core-Navigator .current,.block-core-Navigator .first-and-previous,.block-core-Navigator .next-and-last{
display:inline;
}
.block-core-Navigator .current{
margin:0 0.5em;
}
/* -- ExifInfo ---------------------------- */
.block-exif-exifinfo div{
margin:1em 0;
color:#999999;
font: normal 0.8em Tahoma,Helvetica,Arial,sans-serif;
}
table.gbdatatable{
width:100%;
margin:1.5em 0;
font: normal 0.8em Tahoma,Helvetica,Arial,sans-serif;
}
table.gbdatatable .gbodd{
font-weight:bold;
}
#gssidebar{
border-right-width:1px;/*width:300 px;*/
overflow:hidden;
}
td.SidebarCol{
margin:auto 0 auto 0;/* Expand to fit content ("0" bad4 firefox,"1px" bad4 opera) */
border-right:1px solid #666666;
width:150px;
padding-right:30px;
padding-left:10px;
text-align:center;
vertical-align:middle;
}
#gsSidebarCol{
margin:auto 0 auto 0;/* Expand to fit content ("0" bad4 firefox,"1px" bad4 opera) */
width:150px;
padding-right:30px;
padding-left:10px;
vertical-align:middle;
}
/*-------------------------------------------------------------------------------------------*/
#entire-image{
position:relative;
}
#entire-image #full-image{
margin:0 auto;
}
#img-next{
width:50%;
position:absolute;
top:0;
right:0;
height:100%;
z-index:99;
}
#img-prev{
width:50%;
position:absolute;
top:0;
left:0;
height:100%;
}
#img-prev p,#img-next p{
width:100%;
height:100%;
}
#img-next a,#img-prev a{
width:100%;
display:block;
background:none;
position:absolute;
top:0;
left:0;
height:100%;
z-index:99;
min-height:100%;
}
#img-prev a span{
width:100%;
display:inline;
background:none;
position:absolute;
left:0;
cursor:pointer;
height:100%;
min-height:100%;
}
#img-next a span{
width:100%;
display:none;
background:url("/joomla/gallery2/themes/pulvery/images/prevphoto.gif") no-repeat -1000px -1000px;
position:absolute;
right:0;
cursor:pointer;
height:100%;
}
#img-prev a:hover span{
background:url("/joomla/gallery2/themes/pulvery/images/prevphoto.gif") no-repeat 50% 50%;
cursor:pointer;
}
#img-next a:hover span{
background:url("/joomla/gallery2/themes/pulvery/images/nextphoto.gif") no-repeat 50% 50%;
cursor:pointer;
}
#photo-toolbar{
border-bottom:1px solid #333333;
clear:both;
width:800px;
padding:0 0;
margin:0 auto 0 auto;
height:20px;
}
#photo-search-toolbar{
border:1px solid #333333;
clear:both;
width:800px;
padding:10px 50px 0px 50px;
margin:10px auto 0px auto;
display:block;
height:20px;
}
#photo-zoneinfo{
border-bottom:1px solid #333333;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-left:1px solid #333333;
clear:both;
width:800px;
padding:10px 10px;
margin:0 auto 0 auto;
}
#photo-icons-nav{
float:left;
width:30%;
height:20px;
position:relative;
top:0;
left:0;
overflow: hidden;
}
#photo-titre{
float:left;
width:45%;
margin:0 auto 0 auto;
line-height:20px;
height:20px;
position:relative;
}
#photo-icons-tools{
float:right;
width:25%;
height:20px;
top:0;
right:0;
}
#photo-icons-tools ul{
float:right;
text-align:right;
}
ul.icons{
margin:0;
padding:0;
list-style-type:none;
line-height:18px;
height:18px;
}
ul.icons li{
margin:0 5px 2px 5px;
padding:0;
float:left;
line-height:18px;
height:18px;
}
ul.icons li a{
margin:0;
padding:0;
width:18px;
display:block;
line-height:18px;
height:18px;
}
li.icon-album a{
background:url(./images/icons/icons.gif) no-repeat  0px 0px;
}
li.icon-album a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px 0px;
}
li.icon-info a{
background:url(./images/icons/icons.gif) no-repeat 0px -18px;
}
li.icon-info a:hover{
background:url(./images/icons/icons.gif) no-repeat -18px -18px;
}
li.icon-cart a{
background:url(./images/icons/icons.gif) no-repeat  0 -36px;
}
li.icon-cart a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -36px;
}
li.icon-zoom a{
background:url(./images/icons/icons.gif) no-repeat  0 -54px;
}
li.icon-zoom a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -54px;
}
li.icon-gauche a{
background:url(./images/icons/icons.gif) no-repeat  0 -72px;
}
li.icon-gauche a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -72px;
}
li.icon-droite	a{
background:url(./images/icons/icons.gif) no-repeat  0 -90px;
}
li.icon-droite a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -90px;
}
li.icon-haut	a{
background:url(./images/icons/icons.gif) no-repeat  0 -108px;
}
li.icon-haut a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -108px;
}
li.icon-retour	a{
background:url(./images/icons/icons.gif) no-repeat  0 -126px;
}
li.icon-retour a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -126px;
}
li.icon-maj	a{
background:url(./images/icons/icons.gif) no-repeat  0 -144px;
}
li.icon-maj	a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -144px;
}
li.icon-mail a{
background:url(./images/icons/icons.gif) no-repeat  0 -162px;
}
li.icon-mail a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -162px;
}
li.icon-del	a{
background:url(./images/icons/icons.gif) no-repeat  0 -180px;
}
li.icon-del	a:hover{
background:url(./images/icons/icons.gif) no-repeat  -18px -180px;
}
a.icon-minicart{
margin:0;
padding:0;
width:17px;
display:inline;
background:url(./images/icons/minicart.gif) no-repeat  0 0;
line-height:12px;
height:12px;
}
a.icon-minicart2{
margin:0;
padding:0;
width:16px;
display:inline;
background:url(./images/icons/minicart2.gif) no-repeat  0 0;
line-height:11px;
height:11px;
}
input.bouton{
border-right:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
margin:0px;
border-left:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
background:#000000;
color:#FFFFFF;
}
.cart-items{
margin:0 auto 0 auto;
width:800px;
padding: 20px 0 20px 0;
}
/* -- Cart thumbnails ------------------ */
.cart-line{

margin:10px auto 0 auto;
width:720px;
clear:both;
text-align:center;
}
.cart-thumb{
margin:0;
float:left;
text-align:center;
}
div.cart-details{
border:1px solid #333333;
margin:1px 0 0 30px;
/*float:right;*/
width:550px;
font: normal 0.9em Tahoma,Helvetica,Arial,sans-serif;
text-align:center;
height:77px;
}
table.cart-details td.detail{
	text-align: center;
	vertical-align: middle;
	width:550px;
	height:75px;
}
table.cart-details td.actions{
	text-align: center;
	vertical-align: middle;
}
.cart-details input.form-text{
border:#CCCCCC 1px solid;
margin:0;
padding:1px;
background:#666666;
color:#FFFFFF;
font: normal 0.8em Tahoma,Helvetica,Arial,sans-serif;
height:20px;
}

input.form-icon-maj{
border:#CCCCCC 1px solid;
padding:0px;
margin:5px;
width:180px;
/*color:#111111;*/
/*background:url(./images/icons/icons.gif) no-repeat  0 -144px;*/
/*background:#111111;*/
height:20px;
}
input.form-icon-del{
border:#CCCCCC 1px solid;
padding:0px;
margin:5px;
width:180px;
/*color:#111111;*/
/*background:url(./images/icons/icons.gif) no-repeat  0 -180px;*/
/*background:#111111;*/
height:20px;
}
.cart-thumb img{
border:1px solid #CCCCCC;
padding:0px;
margin:1px;
background:#EEEEEE;

}
.cart-thumb a:hover img{
border-width:1px;
border-color:#111111;
margin:0;

}
.gallery-items div.meta{
padding:0 0 0 30px;
}
.gallery-items div.meta a{
margin-top:1px;
margin-right:10px;
color:#C3AF56;
font: normal 0.8em Tahoma,Helvetica,Arial,sans-serif;
}
.gallery-thumb a img,.cart-thumb a img{
border-color:#EEEEEE;
}
.gallery-albums,.gallery-items{
clear:both;
margin:0 auto 0 auto;
padding:0 0 0 0;
width:800px;
}
#photoholder {
clear:both;
margin:0 auto 0 auto;
/*width:200px;*/
/*height:200px;*/
background:#111111 url(./images/chargement.gif) 50% 50% no-repeat;
}
