html {
    font-size: 100%;    
}
body {
	background : #000000 url("http://static.horslimites13.fr/backgrounds/new_fire.jpg") no-repeat right bottom;
	background-attachment : fixed;
	color : #fffff0;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
} 

a:link img, a:active img, a:visited img {
	border : solid 1px #d3d3d3;
}

a:hover img {
	border : solid 1px #ff2702;
}

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

a:hover {
	text-decoration : none;
	color : #ff2702;
}

.tan {
	color:#ff2702;
}

.resetFloat {
	clear:left;
	border:0;
}

.metalBlock {
	background : #000000 url("http://static.horslimites13.fr/backgrounds/fond_metal1.jpg") repeat;
	color : #ffffb0;
	border-style : solid;
	border-width : 1px;
	border-color : #731101 #ff2702 #ff2702 #731101;
	width : 950px;
	margin : auto;
}

#header {
	position : relative;
	display : block;
	height : 171px;
	overflow : hidden;
	margin : 10px auto 15px auto;
}

#leftPartHeader {
	position : relative;
	float : left;
	overflow : hidden;
	width : 220px;
	height : 171px;
	display : block;
	padding : 0 0 0 45px;
}

#rightPartHeader {
	position : relative;
	float : left;
	overflow : hidden;
	font-size : 1.4em;
	text-align : center;
	display : block;
	margin : 20px 40px 45px 25px;
	color:#ff2702;
	font-style:italic;
}

#mainContent {
	clear : both;
	background : #000000 url("http://static.horslimites13.fr/backgrounds/fond_metal1.jpg") repeat;
	display : block;
	overflow : hidden;
}

#leftPartContent {
	position : relative;
	float : left;
	overflow : hidden;
	width : 240px;
	display : block;
}

.trafic {
	display : block;
	width : 200px;
	margin : 30px 10px 0px 20px;
	text-align : center;
}

.google {
	display : block;
	width : 220px;
	margin : 0px 10px 5px 25px;
	text-align : left;
}

#counter {
	display : block;
	width : 200px;
	margin : 30px 10px 5px 30px;
	text-align : left;
}

.counterText {
	margin:0 5px 1px 0;
	float:left;	
}

.menu {
	list-style-type : none;
	padding : 10px 20px 10px 20px;
	width : 140px;
	display : block;
}

.item_menu {
	text-decoration : none;
	margin-bottom : 0;
	padding:3px;
	text-align:left;
	font-size:1.15em;
}

.item_menu:hover {
	color : #ff2702;
	text-decoration : none;
	margin-bottom : 0;
	font-size:1.15em;
}

.item_menu_e_c {
	color : #ff2702;
	text-decoration : none;
	margin-bottom : 0;
	padding:3px;
	text-align:left;
	font-size:1.15em;
}

#rightPartContent {
	width : 680px;
	margin : 5px;
	padding-right : 5px;
	float : left;
	display : block;
	overflow : auto;
	max-height : 600px;
}

.newsMainIllustration {
	margin : 5px 10px 5px 0;
	float : left;
	width : 160px;
}

.newsMain {
	margin : 0;
	width : 400px;
	font-size:0.975em;
}

.pNewsMain {
	margin:0;
	text-align:justify;
}

.newsIllustration {
	padding:0 0 5px 0;
	float : left;
	width : 250px;
}

.newsContent {
	margin : 0 0 5px 0;
	float : left;
	width : 400px;
}

.newsCenter {
	text-align : center;
}

.row {
	clear:both;
	background-color:#0c0c0c;
	color:#ffff90;
	height:0;
	border-color: #ffff90;
	border-width: 1px;
}

.indexPrice {
	font-size:0.9em;	
}

.floatLeftCenter {
	float:left;
	margin:0 20px 0 10px;
	text-align:center;
}

.floatLeft {
	float:left;
	margin:0 10px 0 10px;
}

#les3cafets {
	width:250px;
	margin:30px 10px 20px 0;
}

#divJoinHl {
	margin:0 0 0 0;
	padding:0;
	width:350px;
	float:left;	
}

.joinHl {
	margin:0 0 0 10px;
	font-size:0.9em;
	text-align:left;
}

#clubMachines {
	margin:40px 0 0 0;	
}

.imgBorder img {
	display:inline;
	border: 1px solid #696969;	
}

.hlTitle {
	text-decoration:underline;
	font-size:1.1em;
	font-weight:100;
	margin:10px 0 10px 10px;
}

.albumLink {
	position : relative;
	width : 650px;
	overflow : hidden;
	margin : 5px;
	padding : 5px;
	border-style : solid;
	border-width : 1px;
	border-color : #aaaa75 #ffffb0 #ffffb0 #aaaa75;
}

.albumLink:hover {
	background-color : #0c0c0c;
	color : #ffffb0;
}

.albumLinkJs {
	position : relative;
	width : 650px;
	overflow : hidden;
	margin : 5px;
	padding : 5px;
	border-style : solid;
	border-width : 1px;
	border-color : #99996a #ffffb0 #ffffb0 #99996a;
}

.albumLinkJs:hover {
	background-color : #0c0c0c;
	color : #ffffb0;
	cursor:pointer;
}

.spanAlbumCover {
	clear : left;
	float : left;
	margin : 17px 10px 0 0;
}

.albumTitle {
	font-size : 1em;
	margin:15px 0 5px 0;
}

.spanAlbumDescription {
	margin:0;	
}

.pAlbumDescription {
	text-align : justify;
	font-size : 0.9em;
	font-family : sans-serif;
	margin:0;
}

.albumHeader {
	position : relative;
	width : 600px;
	overflow : hidden;
	margin : 5px;
	padding : 5px;
}

.vignette {
	float:left;
	width:155px;
	text-align:center;	
}

.spanLink {
	clear:both;
	float:left;
	width:400px;
	margin:5px 5px 5px 10px ;
}

.spanImgLink {
	float:left;
	width:100px;
	margin:5px;
}

#comPhoto {
	display:block;
	width:800px;
	margin:auto;
}

#navigation {
	
	display:block;
	width:800px;
	margin:20px auto;	
}

#previous, #next {
	display:block;
	float:left;
	text-align:center;
	width:200px;
}

#close {
	display:block;
	float:left;
	text-align:center;
	width:400px;
}

.calandar {
	margin:20px;
	padding:5px;	
}

.shopInstructions {
	margin:20px 10px 20px 10px ;	
}

.divProduct {
	clear:both;
	margin:10px;
}

.spanProductImg {
	float:left;
	margin:10px 0;
}

.spanProductImg img{
	border: 1px solid #696969;
}

.spanProductFeature {
	float:left;
	margin:20px 0 0 0;
}

.ulProductFeature {
	list-style-type : none;
	margin:10px 20px 10px 60px;
}

.productTitle {
	margin:0 0 15px 0;
	text-decoration:underline;
}
.disabledButton {
	background:#000000;
	color:#535353;
	border-width:1px;
	border-style:solid;
	border-color: #000000 #535353 #535353 #000000;	
}

.tanBackground {
	background : #000000;
	color : #ff2702;
	border-width : 1px;
	border-style : solid;
	border-color : #731101 #ff2702 #ff2702 #731101;
}

.tanBackground:hover {
	background : #000000;
	color : #ff2702;
	border-width: 1px;
	border-style:solid;
	border-color : #ff2702;
}

#pContact {
	margin:0 0 0 10px;	
}

#divTxa {
	margin:5px 5px 5px 10px;
}

#txaMsgInput {
	width:500px;
	height:150px;
	font-family: sans-serif;
	font-size:0.9em;
}

#divEmailInput {
	width:500px;
	padding:5px 0 5px 0;
	margin:5px 0 5px 10px;
}

#txaMsgInput, #inputEmail, #inputLogin, #inputPsw {
	background-color:#bebebe;
	color:#000000;
}

#txaMsgInput:focus, #inputEmail:focus, #inputLogin:focus, #inputPsw:focus {
	background-color:#ffffff;
}

#submitButton {
	float:right;
}

.required {
	font-size:0.8em;
	margin:5px 0 5px 10px;
	font-style:italic;
}

#divValidEmail {
	position:absolute;
	display:inline;
	width:10px;
	margin:4px 0 0 5px;	
}

#divPadding {
	height:100px;	
}

.spanLogin {
	clear:both;
	display:block;
	margin:10px;	
}

.labelMsg {
	float:left;
	width:150px;	
}

.msgBlock {
	clear:both;
	width:650px;
	margin:10px;
	overflow:auto;
	border-style : solid;
	border-width : 1px;
	border-color : #731101 #ff2702 #ff2702 #731101;
	background-color : #0c0c0c;
	
}
.msgTitle {
	width:550px;
	float:left;
	padding:5px;
}	

.msg {
	clear:both;
	float:left;
	width:550px;
	padding:5px;
}

.msgAction {
	width:50px;
	float:left;
	padding:10px;
}

.deleteConfirmInput {
	float:left;
	margin:10px 60px;	
}

#footer {
	color:#ffffb0;
	text-align : center;
	font-size : 0.7em;
	
}

#footer a:hover {
	text-decoration : underline;
	color : #0c0c0c;
}

#imprint a {
	text-decoration : none;
}

#imprint a:hover {
	text-decoration : underline;
}

.pImprint {
	margin:20px 10px 30px 10px;
	width:500px;
	text-align:justify;	
}

#affiche {
	padding:0;
	background : #000000 url("http://static.horslimites13.fr/backgrounds/fond_metal1.jpg") repeat;
	margin : auto;
	text-align : center;
	color : #ffffff;
}

