
/* -------------------------------------------------------------- 
  
  STYLE CSS
   * Filename:        style.css
   * Version:         2007-10-22 YYYY-MM-DD
  
	Modified:
    * d.olufson (2007-11-28)
    
-------------------------------------------------------------- */

#body {
	padding:5px 0 0 0;
	text-align:center;
	margin:0 auto;
	width:950px;
	background-color:#FFF;
}

#body_admin {
	padding:5px 0 0 0;
	text-align:center;
	margin:0 auto;
	width:95%;
	background-color:#FFF;
}

body {
	background:url(../images/g/bg-headerBar.jpg) left top repeat-x;
	color: #272B2F;
	/*text-align: center;  IE6 Fix */
 	   margin-bottom:20px;
}

/*DEBUT HEADER*/
	div#headerNav {
	width: 950px;
	margin: auto;
	padding: 0px;
	height:105px;
	z-index: 3
}

/*FIN HEADER*/

/* Side Navigation
--------------------------------------------------*/

.side { padding:0; margin:0; }
.side dl { padding:0 0 0 0; margin:0; text-align:left; }
.side dt { padding:4px 4px 4px 8px; margin:0; background-color:#F0F0ED; border-top:1px solid #E6E6E4; font-weight:700; font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px }
.side dd { padding:0; margin:0;   }
.side dl dd { font-size:13px; font-weight:700}
.side dl dl dd a{ padding-left:25px; font-size:12px;  font-weight:500 }
.side a { padding:5px 0 5px 14px; margin:0; color:#272B2F; display:block; border-bottom:1px dotted #E6E6E4; background-color:#F9F9F8; text-decoration:none; }
.side a:hover { background-color:#F0F0ED;}
.side p { padding:0; margin:0; line-height:140%; }

/* Blog Containers
--------------------------------------------------*/
.sideFeed {
	padding:0;
	margin:0;
}

.sideFeed a {
	text-decoration:underline;
	list-style:none;
}

.sideFeed a:hover { text-decoration:none; }

.sideFeed ul {
	padding:0;
	margin:0;
	display:block;
	background-color:#F9F9F8;
}

.sideFeed li {
	padding:10px;
	margin:0;
	display:block;
	border-bottom:1px dotted #E6E6E4;
	background-color:#F9F9F8;
	list-style:none;
}

.fbsubscribelink a {
	padding:10px;
	margin:0;
	display:block;
	border-bottom:1px dotted #E6E6E4;
	background-color:#F9F9F8;
	text-decoration:none;
}

.sideFeed p {
	padding:0;
	margin:0;
	line-height:140%;
	font-size:11px;
}

.sideFeed a img { border:0; }

#creditfooter {
	padding:5px;
	margin:0;
	border-bottom:1px dotted #E6E6E4;
	background-color:#F9F9F8;
	list-style:none;
	clear:both;
}

/* Side Features
--------------------------------------------------*/
.sideFeature {
	padding:0;
	margin:0;
}

.sideFeature dl {
	padding:0;
	margin:0 0 25px 0;
	display:block;
	background-color:#F9F9F8;
}

.sideFeature dt {
	padding:4px 4px 4px 8px;
	margin:0;
	background-color:#F0F0ED;
	border-top:1px solid #E6E6E4;
	font-weight:700;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.sideFeature dd {
	padding:10px 10px 10px 14px;
	margin:0;
	display:block;
	border-bottom:1px dotted #E6E6E4;
	background-color:#F9F9F8;
	list-style:none;
}

.sideFeature a {
	text-decoration:underline;
	list-style:none;
}

.sideFeature a:hover { text-decoration:none; }

/* =Side Container Styles 
---------------------------------- */
.sideNav {
	padding:0;
	margin:0;
}

.sideNav li {
	list-style:none;
	padding:0;
	margin:0 0 8px 0;
	background-color: #ECECEC;
	border-top: 1px solid #C1C1C1;
	font-size: 14px;
	font-weight: 700;
	border: 1px solid #C1C1C1;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.sideNav li a {
	display:block;
	text-decoration:none;
	color:#A1A1A1;
	padding: 4px 0 4px 4px;
}

.sideNav li a:hover {
	background-color:#6A6965;
	color:#E1E1E0;
}

.sideLatest {
	padding:0;
	margin:15px 0 0 0;
	list-style-type:circle;
	list-style-position:inside;
	font-size:11px;
}

.sideLatest li {
	padding:5px 0 10px 0;
	margin:0;
}

.sideLatest li a { text-decoration:none; }

.sideLatest li a:hover { text-decoration:underline; }

.sideLatest h5 { }

/* Market
--------------------------------------------------*/
.market img {
	padding:4px;
	border:1px solid #E6E6E4;
	background-color:#F9F9F8;
}

.product img { padding:4px; }

.links img {
	border:none;
	padding:0;
	float:none;
	margin:0;
}

.links {
	margin:10px 0;
	padding:0;
	display:block;
}

.content01 { margin-top:20px; }

.content01 img { float:left; }

/* Category
--------------------------------------------------*/
.category table {
	text-align:center;
	width:inherit;
	border-bottom:0px dotted #E6E6E4;
	padding:0 0 10px 0;
}

.category td {
	border-right:1px solid #E6E6E4;
	border-width:0 0px 0 0;
	padding:0;
	margin:0;
	text-align:center;
	width:20%;
}

.category tr {
	margin:0;
	padding:0;
}

.category table a {
	display:block;
	text-decoration:none;
	color:#464D54;
}

.category table a:hover { text-decoration:underline; }

.category table img {
	border:none;
	background-color:#FFF;
	margin:0;
	padding:10px 0;
}

.category table p {
	text-align:left;
	padding:15px 5px 5px 5px;
	margin:0;
}

/* Alternating Tables
--------------------------------------------------*/
#playlist {
	border: 0px;
	width:100%;
	padding-top:15px;
}

#playlist tbody tr td {
	width:35%;
	color: #485056;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#playlist .odd td {
	color: #485056;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
	background-color:#edf3fe;
}

#playlist .title td {
	color: #485056;
	padding: 5px 8px 3px 8px;
	border-left: 1px solid #D9D9D9;
	background-color:#CCDDFC;
}

/* Misc
--------------------------------------------------*/
.left { float:left; }

.right { float:right; }

.nofloat { float:none; }

.footer {
	padding:5px 0 5px 0;
	margin:0 0 25px 0;
	font-size:10px;
	border-bottom:1px solid #E7EBEA;
	text-align:right;
	color:#85888E;
}

.footerHome { text-align:right; }

.ruleB {
	border-bottom:1px dotted #CCC;
	margin-bottom:20px;
}

.ruleR { border-right:1px dotted #CCC; }

.ruleL { border-left:1px dotted #CCC; }

.breadcrumb {
	padding-bottom:5px;
	margin-bottom:20px;
	color:#969798;
}

.checkin {
	padding:10px 10px 10px 0;
	margin:0 0 20px 0;
	color:#969798;
	background-image: url(../images/g/bk-topnav.jpg);
	text-align:right;
	width:auto;
}

.button { border:none; }

p img.right {
	float:right;
	margin:0 0 1.5em 1.5em;
}

.tabImage {
	float:right;
	margin:0;
	padding:4px;
	border:1px solid #e6e6e4;
	background-color: #f9f9f8;
}

.tableTop {
	background-color:#F9F9F8;
	font-weight:700;
}

.tableTop td { font-weight:700; }

.small { font-size:11px; }

#routeTab p { padding-right:375px; }

#poiTab h3 {
	background-color: #f9f9f8;
	margin-bottom: .5em;
	padding:5px;
}

.marginB { margin-bottom:1.5em; }

.marginT { margin-top:1.5em; }

/* Category Formatting
--------------------------------------------------*/
/* small */
#cat-prod-small {
	width:75px;
	padding:0;
	margin:0;
	border:1px solid #E4EAF0;
}

#cat-prod-small input.checkbox {
	border:1px solid #E4EAF0;
	width:100px;
}

#cat-prod-small a { text-decoration:none; }

#cat-prod-small img {
	padding:0;
	margin:0;
	border:7px solid #FFF;
}

.prod-desc-small {
	font-size:11px;
	padding:5px;
	word-wrap:break-word;
	width:75px;
}

#cat-price-display-small { font-size:11px; }

#cat-price-display-small .price {
	color: #C16427;
	text-align:left;
}

#cat-price-display-small .price-strike {
	color:#333333;
	text-decoration:line-through;
}

#cat-price-display-small .price-sale { color:#8B2B26; }

/* regular */
#cat-prod {
	width:150px;
	padding:0;
	margin:0;
	border:1px solid #E4EAF0;
}

#cat-prod a { text-decoration:none; }

#cat-prod img {
	padding:0;
	margin:0;
	border:7px solid #FFF;
}

#cat-prod-spacer {
	width:10px;
	padding:0;
	margin:0;
}

.menudef {
	background-color:#F7F8F9;
	cursor:hand;
}

.menuOver {
	background-color:#E4EAF0;
	cursor:hand;
}

#cat-prod.menuOver a { color:#333; }

.prod-desc {
	font-size:11px;
	padding:5px;
	word-wrap:break-word;
	width:140px;
}

#cat-price-display {
	font-size:11px;
	padding:5px;
}

#cat-price-display .price {
	color: #C16427;
	text-align:left;
}

#cat-price-display .price-strike {
	color:#333333;
	text-decoration:line-through;
}

#cat-price-display .price-sale { color:#8B2B26; }

#pagination {
	text-align:right;
	margin:0;
	padding:0;
}

#storeCopy {
	padding:0 0 0 10px;
	margin:0;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}

#storeCopy select { font-size:11px; }

#storeCopy .priceDropdown {
	padding:0 0 8px 0;
	margin:0;
	font-weight:normal;
}

#storeCopy .cartBox {
	padding:0 0 8px 0;
	margin:0;
	font-weight:normal;
}

.cartBox input { margin:6px 0 0 0; }

/* Side Container Styles
--------------------------------------------------*/
#Side {
	padding:0;
	margin:0;
}

#Side dl {
	padding:0;
	margin:0 0 25px 0;
	font-size:11px;
	text-align:left;
}

#Side dl dl {
	padding:0;
	margin:0;
}

#Side dl dl dl {
	padding:0;
	margin:0;
}

#Side dl dl dl dl {
	padding:0;
	margin:0;
}

#Side dt {
	padding:4px 4px 4px 8px;
	margin:0;
	background-color:#F0F0ED;
	border-top:1px solid #E6E6E4;
	font-weight:bold;
}

#Side dd {
	padding:0;
	margin:0;
}

#Side dl dl a {
	padding:5px 0 5px 8px;
	margin:0px;
	display:block;
	background-color:#F9F9F8;
	border-bottom:1px dotted #E6E6E4;
}

#Side dl dd a {
	padding:5px 0 5px 8px;
	margin:0px;
	display:block;
	background-color:#F9F9F8;
	border-bottom:1px dotted #E6E6E4;
}

#Side dl dl dd a {
	padding:5px 0 5px 16px;
	margin:0px;
	display:block;
	background-color:#F9F9F8;
	border-bottom:1px dotted #E6E6E4;
}

#Side dl dl dl dd a {
	padding:5px 0 5px 24px;
	margin:0px;
	display:block;
	background-color:#F9F9F8;
	border-bottom:1px dotted #E6E6E4;
}

#Side dl dl dl dl dd a {
	padding:5px 0 5px 32px;
	margin:0px;
	display:block;
	background-color:#F9F9F8;
	border-bottom:1px dotted #E6E6E4;
}

#Side a {
	text-decoration:none;
	color:#666666
}

#Side a:hover { background-color:#F0F0ED; }

/* For blog list containers */
#SideFeed {
	padding:0;
	margin:0;
}

#SideFeed dl {
	padding:0 0 25px 0;
	margin:0;
	font-size:11px;
	text-align:left;
}

#SideFeed dt {
	padding:7px 4px 7px 8px;
	margin:0;
	background-color:#F0F0ED;
	border-top:1px solid #E6E6E4;
	font-weight:bold;
}

#SideFeed dd {
	padding:0;
	margin:0;
}

#SideFeed a {
	padding:5px 0 5px 14px;
	margin:0;
	display:block;
	background-color:#F9F9F8;
	background-image:url(../fr/images/g/ic-add.gif);
	background-repeat: no-repeat;
	background-position:.3em .7em;
}

#SideFeed a:hover { background-color:#F0F0ED; }

#SideFeed p {
	padding:0;
	margin:0;
	line-height:140%;
	font-size:11px;
}

#SideFeed .feedTitle { display:none; }

#SideFeed .date { display:none; }

#creditfooter { display:none; }

.feedburnerFeedBlock ul {
	padding:0;
	margin:0;
	border:none;
}

.feedburnerFeedBlock li {
	list-style-type:none;
	border-bottom:1px dotted #E6E6E4;
}

.feedburnerFeedBlock div {
	padding:5px 0 5px 15px;
	margin:0;
	background-color:#F9F9F8;
}

.feedburnerFeedBlock p {
	padding:0;
	margin:0 0 0 5px;
}

/* Column Styles
--------------------------------------------------*/
#ColumnF {
	float:left;
	width:180px;
	margin:0 8px 10px 5px;
	text-align:left;
}

#ColumnG {
	float:left;
	width:100%;
	margin:0 8px 0 0;
	text-align:left;
}

#ColumnH {
	float:left;
	width:178px;
	margin:0 8px 0 0;
	text-align:left;
}

#ColumnI {
	float:left;
	width:230px;
	margin:0;
	text-align:left;
}

#ColumnJ {
	float:left;
	width:670px;
	margin:0 8px 0 0;
	text-align:left;
	font-size:12px;
	padding-right:40px;
}

#ColumnK {
	width:760px;
	margin:0;
	text-align:left;
	font-size:12px;
}

#ColumnL {
	float:left;
	width:566px;
	margin:0 8px 0 0;
	text-align:left;
	font-size:11px;
}

#ColumnM {
	float:left;
	width:178px;
	margin:0;
	text-align:left;
}

/* Store Specific Columns */
#ColumnN {
	float:left;
	width:230px;
	margin:0 8px 0 0;
	text-align:left;
	padding-right:40px;
}

#ColumnO {
	float:left;
	width:670px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
}

#ColumnP {
	float:left;
	width:760px;
	text-align:left;
	padding:5px 0 0 0;
}

#ColumnP h3 {
	font-size:16px;
	border-left:4px solid #CC6600;
	padding:0 0 0 5px;
	margin:15px 0 0 0;
}

#ColumnP a {
	text-decoration:underline;
	color:#CC6600;
}

#ColumnP a:hover {
	text-decoration:none;
	color:#CC6600;
}

#ColumnP p {
	line-height:1.2em;
	padding:0 0 0 12px;
}

#ColumnQ {
	float:left;
	width:350px;
	text-align:left;
	padding:0 10px 10px 0;
	font-size:12px;
}

/* Column Styles
--------------------------------------------------*/
#content01 {
	margin:10px 0 0 0;
	padding:0;
	width:600px;
	text-align:left;
}

#side01 {
	margin:10px 0 0 15px;
	padding:0;
	width:100px;
	float:left;
	border-style:dotted;
	border-width:0 1px 0 0;
	border-color:#dadad9;
	text-align:left;
}

#inside01 {
	margin:10px 0 0 8px;
	padding:0;
	width:450px;
	float:left;
	text-align:center;
}

#inside01 h3 { text-align:left; }

#inside02 {
	margin:10px 0 0 8px;
	padding:0;
	width:370px;
	text-align:center;
}

#inside02 h3 { text-align:left; }

/* =Photo Runarounds 
---------------------------------- */
#item01 {
	margin:0 10px 0 0;
	padding:0;
}

#item01 .text {
	width:85%;
	text-align:justify
}

#item01 img {
	border:solid 1px #E6E6E4;
	padding:4px;
}

/*#item01 ul { }
#item01 li{float:left; position:relative; padding:5px 10px 0 10px; background-image:url(../images/g/gr-arrow02.gif);
background-repeat: no-repeat; background-position:.3em .8em; 	list-style:none; list-style-type:none; margin:0; }
#item01 a { text-decoration:none; } */
#item01 .runaround {
	width:90px;
	margin:0;
	padding:0 15px 20px 0;
	float:left;
}

#item01 .runaroundLarge {
	width:150px;
	margin:0;
	padding:0 15px 20px 0;
	float:left;
}

#item02 {
	margin:0 0 10px 0;
	padding:0;
}

#item02 img {
	border:solid 1px #E6E6E4;
	padding:4px;
}

.item04 img {
	border:solid 1px #E6E6E4;
	padding:4px;
}

#news {
	margin:0 0 0 0;
	padding:0;
}

#news .text {
	width:auto;
	text-align:justify;
	/*margin-left:10px;*/
	padding-bottom:50px;
	background:url(../images/g/new-bgr.png) repeat-x;
 
}

#bodyRunaround  { width:75px;  min-height:170px; display:block; background-color:#FFF; }

#news .runaround {
	width:90px;
	margin:0;
	padding:0 15px 20px 0;
	float:left;
}

#news .runaroundLarge {
	width:150px;
	margin:0;
	padding:0 15px 20px 0;
	float:left;
}

#productFeature { margin:0 0 20px 0; }

#productFeature img {
	border:solid 1px #E6E6E4;
	padding:5px;
}

#product img { border:none; }

#product h1 {
	margin:0;
	padding:4px 0 10px 0;
	color:#000000;
}

#productcopy {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}

#productcopy a { color:#CC6600; }

#feature {
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
}

#productname span { padding: 0 0 20px 0; }

#marketContainer {
	padding:0;
	float:left;
	width:388px;
	margin:0 8px 0 0;
	text-align:left;
}

#marketContainer a { text-decoration:none; }

#marketContainer a:hover { text-decoration:none; }

#bodyRunaround {
	width:90px;
	margin:0;
	float:left;
}

#bodyRunaround01 {
	width:90px;
	margin:0;
	padding:0 15px 20px 0;
	float:left;
}

#bodyRunaround02 {
	width:190px;
	margin:0;
	padding:0 25px 5px 0;
	float:left;
}

#bodyRunaround03 {
	width:225px;
	margin:0 0 5px 10px;
	padding:0;
	float:right;
}

#bodyRunaround04 {
	width:225px;
	margin:0 0 5px 10px;
	padding:0;
}

#copyright {
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
	font-size:9px;
	border-bottom:1px solid #E7EBEA;
	text-align:right;
	color:#85888E;
}

#copyright a {
	text-decoration:none;
	color:#85888E;
}

#copyright a:hover {
	text-decoration:underline;
	color:#3E4C6A;
}

#copyrightSmall {
	padding:5px 10px 0 0;
	margin:0;
	font-size:9px;
	text-align:right;
	color:#85888E;
}

#versionsPrice { word-wrap:none; }

#productListImage {
	float:left;
	padding:20px 20px 10px 0;
}

#productListImage img { border:0; }

#productListImage a { text-decoration:none }

#productListDetails {
	line-height:1.6em;
	padding:20px 0;
}

#BorderZero img { border:0; }

.cartBox option, .cartBox select {
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#485056;
}

#copyright {
	width:98%;
	padding:5px 0 5px 0;
	margin:0 0 25px 0;
	font-size:10px;
	border-bottom:1px solid #E7EBEA;
	text-align:right;
	color:#85888E;
}

#copyright a {
	color:#0074D4;
	text-decoration:underline;
}

#copyright a:hover { text-decoration:none; }

/* =Breadcrumb
---------------------------------- */
#breadcrumbcontainer {
	border-bottom:1px solid #F0F0ED;
	width:98%;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	color:#A8A9A5;
}

#breadcrumbcontainer input {
	border:1px solid #F0F0ED;
	font-size:9px;
	color:#A8A9A5;
	padding:2px 5px;
	margin:0 0 5px 0;
}

#topbreadcrumb {
	float:left;
	padding:0;
	margin:0;
	color:#A8A9A5;
	text-align:left;
	font-size:11px;
}

#topbreadcrumb a {
	color:#0074D4;
	text-decoration:underline;
}

#topbreadcrumb a:hover { text-decoration:none; }

#language {
	float:right;
	padding:0;
	margin:0;
	text-align:right;
	font-size:11px;
}

#language a {
	color:#0074D4;
	text-decoration:underline;
}

#language a:hover { text-decoration:none; }

/* All Products Images
--------------------------------------------------*/

.reveal {
	width:100%;
	margin:0;
	padding:10px 0;
	text-align:left;
}

.reveal a {
	border:0;
	padding:0 5px 0 0;
	font-size:12px;
}

.reveal a:hover { border:0; }

.reveal img { vertical-align:inherit }

#promoarea { width:950px }

#promoarea img {
	padding:0;
	vertical-align:bottom
}

#promoarea td, tr {
	margin:0;
	padding:0;
	vertical-align:bottom
}

a.news1 {
	display:block;
	width: 244px;
	height:148px;
	background:url("../images/h/news1.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.news2 {
	display: block;
	width: 244px;
	height: 88px;
	background: url("../images/h/news2_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.news2b {
	display: block;
	width: 244px;
	height: 60px;
	background: url("../images/h/news2_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.news3 {
	display: block;
	width: 244px;
	height: 88px;
	background: url("../images/h/news3_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.news3b {
	display: block;
	width: 244px;
	height: 60px;
	background: url("../images/h/news3_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.news1 {
	background: url("../images/h/news1.hover.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.news2 {
	background: url("../images/h/news2-b.hover_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.news2b {
	background: url("../images/h/news2-b.hover_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.news3 {
	background: url("../images/h/news3.hover_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.news3b {
	background: url("../images/h/news3.hover_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.d_news1 {
	display:block;
	width: 244px;
	height:148px;
	background:url("../de/images/h/news1.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.d_news2 {
	display: block;
	width: 244px;
	height: 88px;
	background: url("../de/images/h/news2_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.d_news2b {
	display: block;
	width: 244px;
	height: 60px;
	background: url("../de/images/h/news2_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.d_news3 {
	display: block;
	width: 244px;
	height: 88px;
	background: url("../de/images/h/news3_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a.d_news3b {
	display: block;
	width: 244px;
	height: 60px;
	background: url("../de/images/h/news3_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.d_news1 {
	background: url("../de/images/h/news1.hover.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.d_news2 {
	background: url("../de/images/h/news2-b.hover_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.d_news2b {
	background: url("../de/images/h/news2-b.hover_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.d_news3 {
	background: url("../de/images/h/news3.hover_01.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

a:hover.d_news3b {
	background: url("../de/images/h/news3.hover_02.jpg") 0 0 no-repeat;
	margin:0 15px 0 0;
	padding:0
}

/* Pictures
-------------------------------------------------------------*/
#gal-img_dl {
	display:block;
	width:100%;
	height:150px;
}

.gal-img_descr {
	margin: 10px 0 0 268px;
	background-image:url(../images/g/gal-bgr.png);
	height:150px;
	padding:5px
}

a.gal-dl {
	float:right;
	padding:10px;
	display:block;
	background-image:url(../images/g/gal-dl.png);
	width:95px;
	background-repeat:no-repeat
}

a:hover.gal-dl { background-image:url(../images/g/gal-dl-hover.png) }

.gal-text {
	color: #0074D4;
	text-decoration:underline
}

.search a {
	color:#666;
	display:block;
	border:1px dotted #E6E6E4;
	margin:0px;
	padding:4px 0 4px 5px;
	text-decoration:underline;
	width:300px;
	background-color:#FFFFFF;
	font-size:10px;
	text-align:left
}

.search a:hover {
	color:#464D54;
	display:block;
	border:1px dotted #E6E6E4;
	margin:0px;
	padding:4px 0 4px 5px;
	text-decoration:underline;
	background-color:#FFFFFF
}

.nodisplay { vertical-align:top }

.nodisplay a {
	color:#FFFFFF;
	display:block;
	border:1px dotted #E6E6E4;
	margin:0px;
	padding:4px 0 4px 5px;
	text-decoration:none;
	background-color:#000000;
	font-size:10px;
	text-align:left;
	cursor:default;
	vertical-align:top
}

.nodisplay a:hover {
	color:#FFFFFF;
	display:block;
	border:1px dotted #E6E6E4;
	margin:0px;
	padding:4px 0 4px 5px;
	text-decoration:none;
	background-color:#000000;
	font-size:10px;
	text-align:left;
	cursor:default
}

.press {
	border:1px solid #CCCCCC;
	padding:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width:400px;
	float:left;
	margin-left:5px;
}

.press_actif {
	border:1px solid #CCCCCC;
	padding:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width:auto;
	float:left;
	margin-right:5px;
}

.hidden_titre {
	width:490px;
	overflow:hidden;
	height:18px;
}

.hidden_fichier {
	width:140px;
	overflow:hidden;
	height:18px;
}

#news th {
	font-weight:bold;
	color:CCCCCC;
	border-bottom:none;
}

#news input.text, input.title { background-color:EEEEEE }

#mini-barre {
	width:100%;
	height:22px;
	color:#CCC;
	left:0;
	bottom:0;
	position:fixed;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	vertical-align:baseline;
	background:#000 url(../images/g/bg-minibarre.png) repeat-x;
	font-size:12px;
}

#mini-titre {
	width:90px;
	border-right:#999 1px solid;
	font-weight:100;
	font-size:9px;
	float:left;
	margin-right:15px;
	background:url(../images/g/ico.png) no-repeat;
	padding-left:25px;
	vertical-align:middle
}

#mini-icones img { margin-top:2px; padding:0 1px 0 1px }

#bt-newsletter {background:url(../images/g/newsletter.jpg) no-repeat left; height:40px; padding:15px 0 0 15px}
#a-newsletter {text-decoration:none; color:#09F}
#a-newsletter b{color:#FFF; font-size:14px; font-weight:bold}
#a-newsletter span{margin-left:45px; font-size:11px; font-weight:bold}
.bt-button-left {width:316px; float:left; text-align: left;}
.bt-button-center {width:316px; float:left; text-align: center;}
.bt-button-right {width:316px; float:left; text-align: right;}