/* CSS Document */

body {
	margin-left: 0px;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom:0px;	
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:11px;
}

.break {
	float:none;
	clear:both;
}

form { display:inline }
a {text-decoration:underline;color:#555555;}
a:hover { text-decoration:none}

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space : normal;
}

.textbox {
	font-family: Arial, Helvetica, sans-serif;	
	font-size:10px;
	border:1px solid #9a9a9a;
	height:16px;
}

.textarea {
	font-family: Arial, Helvetica, sans-serif;	
	font-size:10px;
	border:1px solid #9a9a9a;
}

.listbox{
	font-family: Arial, Helvetica, sans-serif;	
	font-size:10px;
	border:1px solid #9a9a9a;
	height:19px;
}
.bold {
	font-weight:bold;
}

.mandatory {
	color:#048dc6;
	font-weight:normal;
	font-size:12px;
}

.msg-upd-ajax
{
	background-color:#7C7C7C;
	text-align:center;
	color:#ffffff;
}

.clear-both {
	float:none;
	clear:both;
}

.orange {
	color:#e65120;
}

form { display:inline }

/*----------- CENTRAL -----------------------*/

#main {
	background-color:#FFFFFF;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;	
}

#header {
	margin:auto;
	width:970px;
	height:394px;
}

#header #flash {
	height:283px;
	border-bottom:1px solid #ffffff;
}

#header #menu {
	text-align:center;
	height:44px;
	line-height:44px;
	background-color:#FB8847;
	background-image:url(../images/bg_menu.gif);
	background-repeat:repeat-x;
}

#header #menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#header #menu ul li {
	display:inline;
}

#header #search {
	text-align:center;
	padding-top:13px;
	height:53px;
	background-color:#7E6651;
	background-image:url(../images/bg_search.gif);
	background-repeat:repeat-x;
}

#brands {
	height:55px;
	background-image:url(../images/bg_brands.gif);
	background-repeat:no-repeat;
	background-position:center;
}
/*----------- CONTENT -----------------*/

#content {
	margin:auto;
	width:970px;
	overflow:hidden !important;
}

/*-----  HOME  -----*/
#steps {
	float:none;
	clear:both;
	margin-left:10px;
	padding-left:4px;
	padding-right:5px;
	height:130px;
	margin-bottom:20px;
	border-left:1px dotted #786453;
}

#steps .step {
	float:left;
	margin-right:4px;
	background-image:url(../images/bg_step.gif);
	background-repeat:no-repeat;
	width:158px; /* total: 185*/
	height:121px;
	padding-top:9px;
	padding-left:16px;
	padding-right:11px;
	border-right:1px dotted #786453;
	color:#525151;
}

#steps .step div {
	line-height:14px;
	margin-top:16px;
}

/****---------------------*/

#div-scroll {
	width:970px;
	height:204px;
	background-image:url(../images/bg_div_scroll.gif);
	background-repeat:no-repeat;
}

#scroll {
	width:970px;
	height:45px;
	text-align:center;
}
/*------------------------------*/
#footer {	
	margin:auto;
	padding-top:40px;
	height:65px;
	color:#4A3C30;
	text-align:left;
	background-image:url(../images/bg_footers.png);	
}

#footer div {		
}

#footer #footer_text{
	width:970px;
	margin:auto;
}

#footer #footer_text_link{
	float:left;
	margin:auto;
	top:10px;
	position:relative;
}

#footer #footer_top{	
	color:#ffffff;
	text-align:left;	
	padding-top:2px;
	height:16px;
}

#footer a {
	color:#4A3C30;
	text-decoration:none;
}


#footer a:hover {
	text-decoration:underline;
}
