
/* General */

body {
	font-family : 'Ubuntu', arial, serif;
	background  : #202020 url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=v&width=1&height=1000&0=3f3f3f&100=202020) repeat-x scroll left 515px;
}

#background-top {
	height          : 515px;
	position        : absolute;
	width           : 100%;
	top             : 0;
	left            : 0;
	background      : url() repeat right top, url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=v&width=1&height=515&0=560202&100=cec9c6) repeat-x scroll left top;
	-pie-background : url() repeat right top, url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=v&width=1&height=515&0=560202&100=cec9c6) repeat-x scroll left top;
	behavior        : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
}

#wrapper {
	width              : 940px;
	margin             : auto;
	position           : relative;
	top                : 30px;
	box-shadow         : 0 0 10px black;
	-moz-box-shadow    : 0 0 10px black;
	-webkit-box-shadow : 0 0 10px black;
	behavior           : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
}

/* Tabs on top  */

#menu-tabs-top {
	position   : absolute;
	height     : 33px;
	top        : -30px;
	right      : 0px;
	width      : 940px;
	margin     : 0;
	padding    : 0;
}

#menu-tabs-top ul {
	position   : absolute;
	right      : 0;
	list-style : none;
	margin     : 0;
	padding    : 0;
}

#menu-tabs-top li {
	float         : left;
	margin-left   : 5px;
}

#menu-tabs-top li a {
	display               : block;
	text-decoration       : none;
	color                 : white;
	border-radius         : 10px 10px 0 0;
	-moz-border-radius    : 10px 10px 0 0;
	-webkit-border-radius : 10px 10px 0 0;
	background-color      : #3b2f2f;
	padding               : 9px 10px 9px 10px;
	font-size             : 12px;
	text-transform        : uppercase;
	behavior              : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
	position              : relative;
}

/* Header */

#header {
	height           : 220px;
	position         : relative;
	background-color : #cd0000;
}

#header .lsi-slideshow-header {
	z-index : 0;
}

#header h1 a {
	width       : 560px;
	height      : 195px;
	position    : absolute;
	top         : 25px;
	left        : 40px;
	background  : url(/wp-content/uploads/2011/04/logo-riv.png)
		no-repeat top left;
}

#header .description {
	background  : url(../images/bg-trans-black.png);
	color       : white;
	position    : absolute;
	max-height  : 160px;
	width       : 270px;
	right       : 30px;
	top         : 30px;
	font-size   : 12px;
	padding     : 5px 15px;
	text-align  : justify;
}

#header .description h2 {
	font-size     : 16px;
	margin-bottom : 5px;
	font-weight   : normal;
}


/* Menu on top */
#menu-top{
	z-index: 10;
	position: relative;
}

#menu-top>div {
	display    : table;
	width      : 100%;
}

#menu-top ul.menu {
	display    : table-row;
	width      : 100%;
}

#menu-top ul.menu>li {
	float      : none;
	display    : table-cell;
	text-align : center;
}

#menu-top ul {
	background : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=h&width=1000&height=1&0=312D2A&100=5D5B5C) repeat-y;
}

#menu-top li a {
	padding-top     : 10px;
	display         : block;
	width           : 100%;
	vertical-align  : middle;
	text-decoration : none;
	color           : white;
	height          : 30px;
}

#menu-top ul.sub-menu {
	background : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=v&width=1&height=1&0=000000c0) repeat;
}

#menu-top ul.sub-menu li {
	padding    : 0 15px 0 5px;
}

#menu-top ul.sub-menu li:hover {
	background : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=v&width=1&height=80&0=777777c0&50=333333c0&100=777777c0) repeat-x;
}

#menu-top ul.sub-menu li.has-sub-menu>a {
	background    : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=triangle-right.png&color=cd0000) 99% 60% no-repeat;
}


#menu-top .lsi-sliding-menu-slider {
	background         : none repeat scroll 0 0 #cd0000;
	bottom             : 0px;
	height             : 2px;
	position           : absolute;
	box-shadow         : 0 -1px 4px #cd0000;
	-moz-box-shadow    : 0 -1px 4px #cd0000;
	-webkit-box-shadow : 0 -1px 4px #cd0000;
	behavior           : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
	margin-top			 : 40px;
}

/* Content */

#main {
	background : #8b8b8b url(../images/gradient3-bg.png) left top repeat-x;
	position   : relative;
}

#content {
	padding    : 10px;
	min-height : 300px;
}

#content h2 strong,
#content h2 .divided .second-half {
	color : #cd0000;
}
.post_content{
	font-size : 14px;
}

/* Sidebars */

.vertical-sidebar {
	padding : 30px 10px 0 10px;
}

.vertical-sidebar h3 {
	margin     : 1em 0 1em 0;
	color      : #fff;
	font-size  : 15px;
	text-align : center;
}

.vertical-sidebar h3 a {
	color           : #fff;
	text-decoration : none;
}

.vertical-sidebar .widget-container {
	list-style            : none;
	background            : #585A59;
	padding               : 7px;
	border-radius         : 10px;
	-moz-border-radius    : 10px;
	-webkit-border-radius : 10px;
	margin-bottom         : 10px;
	behavior              : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
	
	position              : relative;
	z-index               : 10;
}

.vertical-sidebar .widget-container ul {
	margin  : 0;
	padding : 0;
}

.vertical-sidebar .widget-container li {
	list-style    : none;
	border-bottom : 1px solid #777;
	padding       : 0.5em 0;
}

.vertical-sidebar .widget-container a {
	color           : #eee;
	text-decoration : none;
}

.vertical-sidebar .widget-container a:hover {
	color           : #cd0000;
}

.vertical-sidebar .lsi-favorites .ad {
	float : none;
	margin : 0 auto 5px auto;
}
/* > Sidebars : header */

#wrapper .widget-header{
	background : url("../images/bg-trans-black.png") repeat scroll 0 0 transparent;
	color      : white;
	font-size  : 12px;
	max-height : 160px;	
	position   : absolute;
	left       : 0px;
	text-align : justify;
	top        : -30px;
	width      : 190px;
}

#header .widget-header a{
	color : #fff;
}

#header .widget-header .lsi-widget{
	padding: 5px 15px;
}

/* > Sidebars : sidebar-1-left */

.width-sidebar-1-left #content {
	float : left;
	width : 700px;
}

.sidebar-1-left {
	float      : left;
	width      : 200px;
}

/* > Sidebars : sidebar-1-right */

.width-sidebar-1-right #content {
	float : left;
	width : 700px;
}

.sidebar-1-right {
	float      : left;
	width      : 200px;
}

/* Footer */

#footer {
	width      : 940px;
	margin     : 20px auto 0 auto;
	text-align : center;
	font-size  : 12px;
	margin-top : 33px;
}

#footer ul.links {
	list-style : none;
}

#footer ul.links li {
	display      : inline;
	border-left  : 1px solid;
	border-color : #333;
	padding-left : 5px;
}

#footer ul.links li:first-child {
	border-left: none;
}

#footer ul.links a {
	color           : #777;
	text-decoration : none;
}

#footer ul.links a:hover {
	text-decoration : underline;
}


/* "Big" Favorites */

.bigFavorites {
	background : #111516;
	height     : 210px;
	margin     : 0;
	padding    : 7px 0 0 0;
}

.bigFavorites a {
	text-decoration : none;
}

.bigFavorites li.ad {
	float      : left;
	width      : 33.33%;
	list-style : none;
	height     : 210px;
	position   : relative;
}

.bigFavorites .photo {
	margin   : 10px auto;
	width    : 90%;
	height   : 189px;
	overflow : hidden;
}

.bigFavorites .description {
	position    : absolute;
	width       : 90%;
	height      : 60px;
	bottom      : 0;
	left        : 5%;
	background  : url(../images/bg-trans-black.png);
	color       : white;
	font-size   : 12px;
	font-weight : bold;
	display     : none;
}

.bigFavorites .description .infos {
	margin : 0 5px;
}

.bigFavorites .description .price {
	color       : #cd0000;
}


.bigFavorites .photo img {
	width : 100%;
}


/* Home Widgets */

#home-sidebar-topleft .widget-container h2,
#home-sidebar-topright .widget-container h2 {
	margin : 0 0 8px 5px;
}

#home-sidebar-topleft {
	float : left;
	width : 580px;
}
#home-sidebar-topright {
	float : left;
	width : 340px;
}

/* Favorites */


.lsi-favorites .ad {
	width      : 122px !important;
	margin     : 0 5px;
	padding    : 4px !important;
	height     : 185px !important;
	background : white;
	border     : 1px solid #cd0000;
}

.lsi-favorites .description {
	color      : #49494a;
	font-size  : 13px;
	text-align : left !important;
}

.lsi-favorites .description span {
	margin-top : 10px;
	display    : block
}

.lsi-favorites span.type {
	font-size   : 15px;
	font-weight : bold;
	white-space : nowrap;
	overflow    : hidden;
}

.lsi-favorites span.transaction {
	display : none;
}

.lsi-favorites span.price {
	color : #cd0000;
}


.lsi-favorites .ad .photo {
	width  : 122px;
	height : 90px;
}

.lsi-favorites .ad .photo img {
	width      : 122px;
	min-height : 90px;
}


/* Forms */

form input[type="text"],
form input[type="password"] {
	background         : white;
	border             : none;
	padding            : 4px 3px !important;
	margin-right       : 0.5em;
	box-shadow         : 0 0 3px white;
	-moz-box-shadow    : 0 0 3px white;
	-webkit-box-shadow : 0 0 3px white;
	position           : relative;
	behavior           : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
}

form input,
form button,
form label {
	font-size   : 13px !important;
	font-family : 'Ubuntu', arial, serif !important;
}

form label {
	padding        : 3px 0 0 0 !important;
	color          : #49494a;
	text-transform : lowercase;
}

.vertical-sidebar form label,
.vertical-sidebar form .buttons button {
	color : white;
}

form .buttons {
	text-align : right;
	margin     : 0 !important;
}

form .buttons button, form .buttons a {
	background   : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=triangle-right.png&color=cd0000) center left no-repeat;
	padding-left : 20px;
	border       : none;
	color        : #49494a;
	font-size    : 15px !important;
	cursor      : pointer;
	text-decoration : none;
}

form .buttons button:hover, form .buttons a:hover {
	color : #cd0000;
}

.lsi-searchgrid .titre_label {
	clear : left;
}

.lsi-searchgrid .prices input {
	width : 90px;
}

.lsi-searchgrid {
	width : 340px;
}

.lsi-widget .lsi-searchgrid form label{
	text-transform : none;
}



.ui-icon-triangle-2-n-s {
	background : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=triangle-down.png&color=cd0000) center center no-repeat !important;
}

#sg_address2 {
	margin-top  : 1em;
}

/* Paging Bars */

.paging-bar {
	text-align  : center;
	color       : #49494a;
	font-size   : 15px;
	font-weight : bold;
}

.nb-results {
	color       : #000;
}

.paging-bar a {
	text-decoration : none;
	color           : #49494a;
}

.paging-bar a:hover {
	color : #cd0000;
}

.paging-bar .current a {
	color : #cd0000;
}

.paging-bar .page-link-prev,
.paging-bar .page-link-next {
	margin : 0 50px;
}

.paging-bar .page-link.disabled {
	display    : inline !important;
	visibility : hidden;
}


/* Ads Results List */


.lsi-results .lsi-ad-for-list {
	position              : relative;
	background            : #5d5b5c url(../images/gradient4-bg.png) left top repeat-x;
	color                 : #fff;
	font-size             : 15px;
	margin                : 20px;
	padding               : 10px;
	border-radius         : 10px;
	-moz-border-radius    : 10px;
	-webkit-border-radius : 10px;
	behavior              : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
}

.lsi-results .lsi-ad-for-list h2 {
	margin    : 0;
	position  : relative;
	font-size : 18px;
	height    : 22px;
}

.lsi-results .lsi-ad-for-list h2 p {
	margin : 0;
}

.lsi-results .lsi-ad-for-list h2 .left {
	position : absolute;
	left     : 0;
}

.lsi-results .lsi-ad-for-list h2 .right {
	position : absolute;
	right    : 0;
}

.lsi-results .lsi-ad-for-list .price {
	color       : #cd0000;
	margin-left : 100px;
}

.lsi-results .photo {
	height             : 198px;
	width              : 300px;
	overflow           : hidden;
	margin-left        : 0;
	box-shadow         : 2px 2px 5px black;
	-moz-box-shadow    : 2px 2px 5px black;
	-webkit-box-shadow : 2px 2px 5px black;
	float              : none;
	position           : absolute;
	left               : 10px;
	top                : 25px;
}

.lsi-results .photo img {
	width      : 100%;
	min-height : 198px;
}

.lsi-results .lsi-ad-for-list-photo .num-photos {
	display   : block;
	position  : absolute;
	top       : 227px;
	left      : 15px;
	font-size : 12px;
	color     : #ccc;
}

.lsi-results .lsi-ad-for-list-photo .label {
	display     : block;
	position    : absolute;
	top         : 224px;
	left        : 10px;
	width       : 300px;
	color       : black;
	font-size   : 14px;
	font-weight : bold;
}

.lsi-results .lsi-ad-for-list-photo .label .wrap {
	background  : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=label-bg.png&color=cd0000) top left no-repeat;
	padding     : 0 5px 0 20px;
	max-width   : 270px;
	height      : 20px;
	position    : absolute;
	right       : 0;
	top         : 0;
	white-space : nowrap;
	overflow    : hidden;
}


.lsi-results .description {
	height      : 180px;
	overflow    : hidden;
}

.lsi-results .lsi-ad-for-list-photo .description {
	margin-left : 320px;
}

.lsi-results .detail-link {
	text-align : right;
	margin     : 0;
}



.lsi-results .detail-link a:hover {
	text-decoration : underline;
}

/* Ad Details */

.lsi-ad-detail {
	width     : 690px;
	margin    : 0 auto;
}

.lsi-ad-detail h2 {
	margin-top   : 2em !important;
	font-size    : 18px;
	padding-left : 20px;
	background   : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=triangle-right.png&color=cd0000) center left no-repeat;
}

.lsi-ad-detail table.adTitleWrap {
	width : 100%;
}
.lsi-ad-detail table.adTitleWrap td.adTitleText {
	white-space   : nowrap;
	padding-right : 10px;
}
.lsi-ad-detail table.adTitleWrap td.adTitleDeco {
	width       : 100%;
	background  : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/gradient.php?type=h&width=720&height=1&0=cd0000c0&100=cd000032) repeat-x scroll right 17px;
}

.lsi-ad-detail .photos {
	box-shadow         : 2px 2px 5px black;
	-moz-box-shadow    : 2px 2px 5px black;
	-webkit-box-shadow : 2px 2px 5px black;
	behavior           : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
}

.lsi-ad-detail .lsi-ad-detail-element {
	color      : #49494a;
	font-size  : 15px;
}

.lsi-ad-detail ul.extras-infos {
	padding : 0;
	margin  : 0;
}

.lsi-ad-detail ul.extras-infos li {
	list-style : none;
}

/*generic buttons*/

.buttons button, .buttons a{
	padding-left    : 5px;
	padding-right   : 5px;
	color           : #000;
	text-decoration : none;
	background      : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=triangle-right.png&color=cd0000) center left no-repeat;
	padding-left    : 16px;
	border          : none;
	cursor          : pointer;
}

/* selection*/

/* Selection all ads page */

.selection-all-ads-wrapper {

	border                : 1px dashed black;	
	padding               : 10px;
	
}
.selection-all-ads-wrapper .selection-all-ads a{
	color : black
}
.selection-all-ads-wrapper .selection-all-ads a:hover{
	text-decoration : underline;
}


.selection-all-ads-wrapper .selection-all-ads tr:hover{

	background            : #ddd;
	
}

/* selection widget*/
.selection-summary{
	padding : 4px;
}
.selection-summary a{
	color : white; 
}

/* User manage form*/
.lsi-manage-user .user{
	float:left;
	padding-right:5px;
	width:260px;
}

.lsi-manage-user .user li{
	list-style:none;
}
.lsi-manage-user .alerts{

	border         : dashed 1px #000;
	
}

/* Email alerts*/
#emailalert-list li{
	list-style:none;
/*	border-top:dashed 1px #666;*/
	border-bottom:dashed 1px #666;
	padding:3px;
}

#emailalert-list label{
	width:150px;
	display:block;
	float:left;
}

#emailalert-list a{
	padding-left:5px;
	padding-right:5px;
	color:#000;
	text-decoration:none;
	background   : url(http://www.riv38immo.com/wp-content/plugins/lsi/images/colorize.php?src=triangle-right.png&color=cd0000) center left no-repeat;
	padding-left : 16px;
}
#emailalert-list a:hover{
	color:#cd0000;
}
#emailalert-list tr:hover{
	background-color:#bbb;
}


/* calc */

.post_content .credit-calc, .post_content .notaire-calc{
	width         : 200px;
	border        : solid #ffffff 1px;
	border-radius : 5px;
	padding       : 5px;
	background    : #A4A5A5 repeat-x scroll 0 0 transparent;
	box-shadow    : 2px 2px 4px #333;
	behavior      : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
}

.error{
	color:#f00;
}

/*********** Programmes neuf **********/
.programmesNeufList h3 {
	padding : 5px;
	margin  : 5px 0;git 
}

.programmesNeufList ul li {
	margin : 5px 0;
}

.programmesNeufList ul li a {
	margin    : 0 10px;
	font-size : 14px;
}

.programmesNeufList ul li.photo a img {
	display : block;
}

.programmesNeufList ul li.photo a.imageLink {
	box-shadow            : 2px 0px 5px #555;
	-moz-box-shadow       : 2px 0px 5px #555;
	-webkit-box-shadow    : 2px 0px 5px #555;
}

.programmesNeufList ul li.photo a.textLink {
	background-color      : #cd0000;
	border-radius         : 0 0 5px 5px;
	-moz-border-radius    : 0 0 5px 5px;
	-webkit-border-radius : 0 0 5px 5px;
	box-shadow            : 2px 2px 5px #555;
	-moz-box-shadow       : 2px 2px 5px #555;
	-webkit-box-shadow    : 2px 2px 5px #555;
	behavior              : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
	padding               : 3px 0;
}

.programmesNeufList ul li.no-photo a.textLink {
	background-color      : #cd0000;
	border-radius         : 5px;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	box-shadow            : 2px 2px 5px #555;
	-moz-box-shadow       : 2px 2px 5px #555;
	-webkit-box-shadow    : 2px 2px 5px #555;
	behavior              : url(http://www.riv38immo.com/wp-content/themes/tpl-urban/css/PIE.htc);
	padding               : 3px 0;
}

#translate-flag {
	position   : absolute;
	bottom     : 0;
	right      : 0;
}

#test-flag {
	background : url(../images/translate.png);
	height     : 27px;
	width      : 42px;
}


