/* ©2005 The Alley @ dotcom Luxembourg */
/* www.thealley.be - www.dotcom.lu */
/* balises --> */
body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384338;
	overflow-X:hidden;
}
img { border: 0; }
h1, h2, h3 {
	margin: 0;
	font-size: 12px;
}
h3 { color: #e41010; }
hr {
	width: 100%;
	height: 2px;
	border-top: 1px dashed #5F745F;
	border-bottom: 1px solid #FFFFFF;
	clear: left;
}
td img { vertical-align: bottom; }
/* <-- balises */
/* général --> */
#container { }
#header { }
#header_top {
	width: 15px;
	height: 15px;
	border-left: 1px solid #999999;
	float: right;
}
#header_content_1, #header_content_2, #header_content_3, #header_content_4, #header_content_5 {
	width: 100%;
	height: 129px;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	clear: both;
}
#header_content_1 { background-image: url(images/header-1.gif); }
#header_content_2 { background-image: url(images/header-2.gif); }
#header_content_3 { background-image: url(images/header-3.gif); }
#header_content_4 { background-image: url(images/header-4.gif); }
#header_content_5 { background-image: url(images/header-5.gif); }
#header_content_1 img, #header_content_2 img, #header_content_3 img, #header_content_4 img, #header_content_5 img { margin: 65px 0 0 10px; }
#content { }
#leftcol {
	width: 240px;
	float: left;
}
/* <-- général */
/* navigation --> */
#nav {
	margin: 40px 0 0 25px;
	padding: 0;
}
#nav li {
	list-style-image: url(images/puce-logo.gif);
	margin: 5px;
	padding: 0 0 0 5px;
}
#nav a { color: #384338; }
#nav a:hover { text-decoration: none; }
#nav * img { margin-top: 5px; } 
#nav_actif {
	list-style-image: none !important;
	list-style: none;
}
#smenu {
	margin: 0 0 20px 0;
	padding: 0;
}
#smenu li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
#smenu a {
	color: #384338;
	text-decoration: none;
}
#smenu a:hover { text-decoration: underline; }
#newsletter, #rechercher { display: none; }
#newsletter p, #rechercher p {
	margin: 0;
}
#newsletter #nl_email, #r_recherche {
	width: 166px;
	margin-top: 10px;
}
/* <-- navigation */
/* page --> */
#page {
	/* voir styles_ie.css et styles_not-ie.css */
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-image: url(images/ballons.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#midcol {
	/* voir styles_ie.css et styles_not-ie.css */
	margin-right: 15px;
}
#titre {  }
#titre_top {
	height: 14px;
	padding: 1px 2px 0 0;
	border-right: 1px solid #999999;
	text-align: right;
}
#titre_content {
	height: 20px;
	padding: 5px 5px 0 10px;
	background-color: #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#titre_content #titre_page { float: left; }
#titre_content #pictos { float: right; }
#text { padding: 8px; }
#text p { margin: 8px 0; }
#text a { color: #384338; }
#text a:hover { text-decoration: none; }
#rightcol {
	width: 190px;
	float: right;
	text-align: center;
}
#rightcol img {
	margin: 15px 0;
	border: 1px solid #5F745F;
}
/* <-- page */
/* footer --> */
#footer {
	width: 480px;
	margin-left: 250px;
	padding-bottom: 15px;
}
#footer p {
	margin: 0;
	color: #384338;
}
#footer a { color: #384338; }
#footer a:hover { text-decoration: none; }
#footer #logo {
	margin: 3px 5px 0 0;
	float: left;
}
#footer #getacro {
	margin: 3px 0 0 5px;
	float: right;
}
#copy {
	margin: -50px 2px 0 0;
	font-size: 8px;
	font-weight: bold;
	color: #384338;
	float: right;
}
#copy a { color: #384338; }
/* <-- footer */
/* formulaires  */
form { margin: 0; }
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #7D7B79;
	background-color: #F5F5F5;
	letter-spacing: 0;
}
.hidden { display: none; }
.col_titre {
	width: 85px;
	text-align: left !important;
}
.col_input_2col { width: 143px; }
.input_1col { width: 415px; }
.input_2col { width: 159px; }
.button_1col { width: 419px; }
.button_1_5col { width: 220px; }
.button_2col { width: 163px; }
.button_3col { width: 100px; }
.button_4col { width: 55px; }
.button_ok {
	width: 24px;
	height: 16px;
	margin-left: 10px;
	padding: 2px 0;
	border: 1px dashed #7D7B79;
	background-color: #ECE9D8;
	font-size: 8px;
	font-weight: bold;
	float: right;
}
.radio {
	margin-top: -2px;
	border: 0;
	background-color: #FFFFFF;
}
.obligatoire { color: #999999; }
.th_gauche {
	height: 18px;
	border: 1px dashed #7D7B79;
}
.th_gauche_title {
	width: 115px;
	height: 18px;
	border: 1px dashed #7D7B79;
}
.th_droite {
	border-top: 1px dashed #7D7B79;
	border-right: 1px dashed #7D7B79;
	border-bottom: 1px dashed #7D7B79;
}
.th_actions {
	width: 60px;
	border-top: 1px dashed #7D7B79;
	border-right: 1px dashed #7D7B79;
	border-bottom: 1px dashed #7D7B79;
}
.td_gauche {
	border-right: 1px dashed #7D7B79;
	border-bottom: 1px dashed #7D7B79;
	border-left: 1px dashed #7D7B79;
	text-align: left !important;
	vertical-align: top;
	empty-cells: show;
}
.td_droite {
	border-right: 1px dashed #7D7B79;
	border-bottom: 1px dashed #7D7B79;
	text-align: left !important;
	vertical-align: top;
	empty-cells: show;
}
.td_actions {
	border-right: 1px dashed #7D7B79;
	border-bottom: 1px dashed #7D7B79;
	text-align: center !important;
	vertical-align: top;
	empty-cells: show;
}
/* <--formulaires */
/* classes --> */
.prix {
	font-weight: bold;
	color: #e41010;
	text-align: right;
}
.text_right { text-align: right !important; }
.text_center { text-align: center !important; }
.float_left { float: left; }
.float_right { float: right; }
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.img_left {
	margin: 10px 10px 10px 0;
	border: 1px solid #5F745F;
	float: left;
}
.fichiers {
	list-style: none;
	text-align: right;
}
.fichiers * img {
	margin: 1px 0;
	vertical-align: middle;
}
.admin_table { width: 547px; }
.small { font-size: 9px; }
/* <-- classes */

/* Autres marques */
#logo_AutresMarques, #logo_AutresMarquesbis
{
	margin:0 0 10px 10px;
}
#logo_AutresMarques a, #logo_AutresMarquesbis a
{
	margin:0 50px 0 0;
}

/* Fin Autres marques */

/* realisations */
#realisations
{
	position:absolute;
	margin:16px 0 0 0;
	right:0;
	width:510px;
	height:129px;
}
/* fin realisations */

/* Catalogues */
#catalogues
{
	margin:50px auto 0 auto;
	width:630px;
}

.leCatalogues
{
	float:left;
	margin:5px;
	width:300px;
}
	
	
.leCatalogues a
{
 color:#999999;	
}

/* Fin Catalogues */