#container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#logo {
	position:absolute;
	z-index:20;
	top:14px;
	margin-left:20px;
}
#wave {
	position:absolute;
	z-index:10;
	top:403px;
}

#header {
	padding: 0;
	height:24px;
	background:url(../medias/main_header.jpg)
}

#top {
	
	/* padding: 0 10px 0 20px;  this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:26px;
	margin-top:393px;
	padding-left:200px;
	
	
}


#menu {
	padding:0;
	margin:0;
	padding:3px 0 0 0px;
	
	float:left;
	width:790px;
	height:19px;
	overtflow:hidden;
	
}
#menu ul, li {
	display:inline;
	background:none;
	padding:0;
	
}
#menu img {
	border:none;
	background:none;
	
	
}

#languages {
	
	float:right;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	color:#6799cc;
	padding:5px 10px 0 0 ;
}


 #subContainer {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin:0;
	background-image:url(../medias/main_wave.jpg);
	background-repeat:no-repeat;
	
}

#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 175px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/*background: #EBEBEB;  the background color will be displayed for the length of the content in the column, but no further */
	padding: 90px 10px 15px 14px; /* padding keeps the content of the div away from the edges */
}

#mainContent { 
	margin: 0 20px 0 220px;
	padding-top:50px;
}


.content_left {
float:left;
width:280px;
text-align:justify;
}

.content_right {
float:right;
width:280px;
text-align:justify;
}





.panel {
	margin-top:50px;
	width: 683px;
	
	
	
	
	
	background:#ededed;
}


.panelsTitle {
	float:right;
	font-size:16px;
	font-family:Helvetica, sans-serif;
	color:#78a5cd;
	color:#004b97;
	font-weight:lighter;
	margin-right:112px;
	
	
}

.panelsTitle a:hover {
	color:#78a5cd;
	
}

#reference{
border: solid 1px #AAAAAA;
font-size: 10px;
font-weight: bold;
margin: 0px;
width: 160px;
}

#resDiv{
float: left;
width: 795px;

margin: 0px;
padding: 0px;
margin-top:35px;
}

#resDiv ul,li{
padding: 0px;
margin: 0px;
display: inline;
}

#resDiv li{
display: inline;
}

#subResDiv1{
float: left;
width: 595px;
height: 26px;
position: relative;
}

#subResDiv2{
float: left;
width: 595px;
}



#lastviewDiv{
width: 168px;
margin-left: auto;
margin-right: auto;
margin: 0px;
padding: 0px;
}

#lastviewDiv ul,li{
padding: 0px;
margin: 0px;
display: inline;
}

#lastviewDiv li{
display: inline;
}

.nextBack {
	float:right;
	font-size:16px;
	font-family:Helvetica, sans-serif;
	color:#78a5cd;
	font-weight:lighter;
	margin-right:60px;
	
}

.nextBack a{
	color:#78a5cd;
}

.nextBack a:hover{
	color:#004b97;
}

.itemDiv{
padding: 0px;
float: left;
width: 185px;
height: 175px;
overflow: hidden;
background-color: #F0F0F0;
margin: 5px;
text-align: center;
}

.itemTxt{
padding: 2px 3px 0px 3px;
text-align: left;
font-size: 10px;
color:#6e6e6e;
}

.morediv{
height: 15px;
overflow: hidden;
font-size: 11px;
font-weight: bold;
color: #4f4a47;
}

.itemSpecsDiv{
margin: 8px;
padding: 4px;
border: solid 1px #dfdcd7;
}

.resTitle{
font-size: 20px;
font-weight: bold;
color: #504949;
}

.goldenTxt{
font-weight: bold;
color: #004b97;
font-size:11px;
padding-right:15px;
}

.listPrice{
font-weight: bold;
color: #004b97;
font-size:11px;;
text-align:right
}

.detailDiv{
padding: 4px 0px 0px 0px;
}

.formlab{

text-align: right;


}
table.contactformtbl {
background-color:#d7dbeb;
border:1px solid #8fb0d1;


}

table.contactformtbl td {
	padding:3px;
}
.contactformtbl input,select,textarea {
border: solid 1px #AAAAAA;

color: #4D4949;

}

#mainProfileDiv{
border: solid 1px #D5D3D6;
background-color: #EAEBE6;
padding: 8px;
margin: 8px;
}

.title{
font-weight: bold;
color: #4D4949;
font-size: 14px;
}

.search{

}

.detail{

}

.login{

}

.price2{
font-weight: bold;
color: #1d2859;
font-size: 14px;
}

.price{
font-weight: bold;
color: #1d2859;
font-size: 12px;
}

.item{
margin-top: 4px;
padding: 8px;
border: solid 1px #D5D3D6;
background-color: #FFFFFF;
}

.loc{
font-weight: bold;
color: #4D4949;
font-size: 14px;
}

.descro{
padding: 6px 0px 10px 10px;
text-align: justify;
font-weight: normal;
font-size: 12px;
color: #4D4949;

}

.yellow{

}

.thumbnail{

border: solid 1px #4D4949;
}

div.button {
	border:1px solid #bbbbbb;
	background-color:#CCCCCC;
}


#news_search_form {
	background:#ededed;
	padding:5px;
	height:18px;
	margin-bottom:10px;
}




ul.panelul li {
	display:list-item;
	
	
}







.png {
	cursor: pointer;
	background: none;
	/* filter applies only to IE5+/Win */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='http://domain.tld/path/image.png');
}



* html .png a {
	/* make links clickable in IE */
	position: relative;
	z-index: 999;
}



#galleria {
	width:760px;
	height:523px;
}

.galleria-thumbnails {
	width:611px;
	height:35px;
}

