@charset "utf-8";


/* General tags */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	color: #584528;
	text-transform: uppercase;
	font-weight: normal;
}

h1.home {
	color: #0098DB;		
	text-transform: none;
	font-size: 30px;
	margin: 70px 0 0 0;
	text-align: center;
}

p.big {font-size: 18px;}

h2 {
	color: #0098DB;	
	text-transform:uppercase;
	font-weight: normal;
}

h3 {
	color: #A59D95;
}

a img {border: none;}

a {color: #0098DB;}


/* Layers */

#container {
	width: 1100px;
	margin: 0 auto 0 auto;
}


/* ---------------- header ------------------ */

#top {
	background-color: #0098DB;	
}

#header {
	height: 140px;
	background-color: #0098DB;
}

#header #logo-print {
	width: 500px; 
	float: left;
	display: block;

}
#header #logo-print img {
	margin: 30px 0 0 40px;
}

#header #logo {
	display: none;
}

#header #menu {
	width: 600px; 
	float: right;
	
}

#header #menu ul.menuitem {
	width: 108px;
	list-style: none;
	list-style-image: none;
	text-transform:uppercase;
	border-left: 1px solid #fff;
	padding: 0 0 0 10px;
	margin: 20px 0 0 0;
	height: 90px;
	float: left;
}

#header #menu ul li a {
	color: #fff;
	text-decoration: none;
}


#header #menu ul.menuitem li ul {
	list-style: none;
	list-style-image: none;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 10px;
}

#header #menu ul.menuitem li ul li a {
	color: #003c69;	
}

#header #menu ul.menuitem li ul li a:hover {
	color: #C3BBB2;
}

#header #menu ul.menuitem ul.sublist {
	text-transform: none;
	margin: 0 0 0 15px;
}

#subheader {height: 10px; background-color: #A59D95; margin: 0 0 15px 0;}

#header #menu ul.menuitem  a.active {color: #C3BBB2;}

/* ---------------- /header ------------------ */




/* ---------------- content ------------------ */

#content {
	height: 550px;
	width: 1110px;
	margin: 0 auto 0 auto;
}

#content #homepicture {text-align:center;}
#content #homepicture img {margin: 100px 0 0 ;}

#content #homemessage {margin: 40px 0 0 0;}
#content #homemessage h2 {text-align: center;}
#content #homemessage p {text-align: center;}

#content #content_image {width: 500px; float: left;}
#content #content_text {width: 600px; float: right;}


#content #immo_image {width: 420px; float: left; }
#content #content_image #thumb_row {margin: 0 0 14px 0; }
#content #content_image #thumb_row .thumbsy {float: left; width: 80px; margin: 0 4px 0 0; }
#content #content_image #thumb_row .nomargin {margin: 0 ; }


#content #immo_content {width: 650px; float: right; font-size: 11px; margin: 0 0 20px 0;}

#content #immo_content .immo_object {float: left; margin: 10px 20px 25px 10px;}

#content #immo_content .immo_object .gold {color: #87807A; }



#content #content_text #thumb_column {float: left; width: 100px;}
#content #content_text #thumb_column .thumbsy {margin: 0 0 10px 0;}
#content #content_text #description {float: left; margin: 0 0 0 30px; width: 370px;}
#content #content_text #side_description {float: right; width: 160px; }

#content #content_text #description h1 {margin-top: 0;}

#content #content_text #side_description #someinfo {margin: 84px 0 0 0; border: 1px solid #000; padding: 5px;}


#content_wide {margin: 30px auto 0 auto; width: 1150px; height:490px;}
#content_wide .achat {width: 180px; height: 373px; margin: 0 10px 0 0; float: left;}
#content_wide .achat_desc {text-align: center;}


#content .pages_links a {margin: 0 10px 0 0; font-size: 13px; border: 1px solid #bbb; padding: 2px 5px 2px 5px; text-decoration: none;}
#content .pages_links .current {margin: 0 10px 0 0; font-size: 13px; padding: 2px 5px 2px 5px;}

/* ----------------- /content ---------------- */

#contact_form .field1 {width: 385px; background-color: #CCC; border: 1px solid #ccc;}
#contact_form .field2 {width: 100px; background-color: #CCC; border: 1px solid #ccc;}
#contact_form .field3 {width: 200px; background-color: #CCC; border: 1px solid #ccc;}
#contact_form .field4 {width: 150px; background-color: #CCC; border: 1px solid #ccc;}

#contact_form .area {background-color: #CCC; border: 1px solid #ccc; font-family:Arial, Helvetica, sans-serif; width: 385px; font-size: 12px; height: 200px;}
#contact_form .button {background-color: #0098DB; color: #fff; margin: 0 20px 0 0; border: 1px solid #552D97; padding:2px; cursor: pointer;}

/* --------------- footer --------------------- */

#footer {
	height: 35px;
	background-color: #A59D95;
	text-align: center;
	font-size: 11px;
	padding-top: 15px;
	color: #005187; 
}

#uspi_logo {width: 1100px; margin: 20px auto 0 auto;}

label.error {color: #f00; font-weight: bold;}

/* MISC CLASSES */
.clear {clear: both;}
.floatleft { float: left; }
.floatright { float: right; }

.prev_horz img, .next_horz img {
  margin: 0 5px 0 5px;
}

.centered {text-align: center;}
.homecaption  {font-size: 16px;}
h2.hometitle {font-size: 22px; margin-bottom: 10px;}

#mini-flash {width: 620px;}
#mini-flash .achat {width: 96px; margin: 0 8px 0 0; float: left;}
#mini-flash .achat_desc {text-align: center; font-size: 7px;}
#mini-flash .achat_desc a {text-decoration: none;}

#content #home_image {width: 490px; float: left; background-image:url(../images/shadow.png); background-repeat: no-repeat; background-position: right; height: 502px;}
#content #home_text {width: 610px; float: right;}

#homeselbox {width: 416px; height: 151px; background-image:url(../images/homeboxsell.png); background-repeat: no-repeat; margin: 30px 0 0 100px; padding: 1px 0 0 0; position: relative;}

#homeaction {display: block;}

#buybtn a {color: #fff; font-size: 22px; text-decoration: none; position: absolute; top: 60px; left: 50px; padding: 6px 40px;}
#sellbtn a {color: #fff; font-size: 22px; text-decoration: none; position: absolute; top: 60px; right: 50px; padding: 6px 40px;}

.boxlabel {color: #fff; font-size: 16px; margin:5px 10px 10px 90px; display: block;}


