/* @override 
	http://www.rivierapartnersmx.com/css/rivierapartnersmx.css
	http://riviera.macbuk/css/rivierapartnersmx.css

*/

body {
        background-repeat: no-repeat;
        background-color: white;
        margin: 0px;
        padding: 0px;
}
a:link {
        color: #000066;
}
a:visited {
        color: #003366;
}
a:hover {
        color: #000099;
}
#head_menu {
        width: auto;
        z-index: 1;
        position: static;
}
#flash {
        width: auto;
        z-index: 0;
        position: static;
}
.style1 {
        color: #CCCCCC
}
.required {font-size: 10px}
.shadow {
        background-image: url(../images/shadowL.png);
        background-repeat: repeat-y;
}
.shadowR {
        background-image: url(../images/shadowR.png);
        background-repeat: repeat-y;
}
.images {
        margin: 0px;
        padding: 0px;
}
.miniteibol {
		background-color: #afb477;

}
.lowernav {
        font-family: Helvetica;
        font-variant: normal;
        font-size: 9px;
        font-style: normal;
        text-decoration: underline;
        color: #10293e;
        text-transform: uppercase;
	text-align: center;
}
.coolbig {
        font-family: Helvetica;
        font-size: 12px;
        text-transform: uppercase;
        color: #002E53;
        padding: 10px;
}
.tableclasspad {
        padding: 10px;
}
.content {
        font-family: Helvetica;
        font-size: 14px;
        text-transform: none;
        color: #000000;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#expandables h2 {
	background-color: #687718;
	padding-left: 20px;
	color: #fff;
	font: normal 21px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 30px;
	padding-top: 5px;
	margin: 5px 0 0;
}
#expandables p {
	padding-left: 10px;
	padding-right: 10px;
	float: none;
}
.property {
	height: 110px;
	margin-top: 15px;
}
.property .photo {
	padding-left: 15px;
	float: left;
	padding-right: 15px;
}
.property .description {
	float: right;
	display: inline;
	width: 70%;
	font-size: 11px;
}
.property .description h3 {
	margin: 0;
	padding: 0;
}
#condos {
	display: none;
}
#villas {
	display: none;
}
#ultraresidences {
	display: none;
}
#homesites {
	display: none;
}
.tableintable {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #CCCCCC;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #CCCCCC;
}
.teibolcontent {
        padding: 0px;
}
.contactinfo {
        color: #10293e;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: lighter;
        font-variant: normal;
	text-align: center;
}
.thumb {
        font-family: Helvetica;
        font-size: 10px;
        font-weight: bold;
        color: #000000;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 5px;
}
.thumb2 {
        font-family: Helvetica;
        font-size: 10px;
        color: #000000;
        padding-left: 0px;
        font-weight: normal;
}
.contentintable {
        font-family: Helvetica;
        font-size: 12px;
        text-transform: none;
        color: #000000;
        margin: 20px;
}
.contentintable #amenities1 {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
.contentintable #amenities2 {
	float: left;
}
.bulletpoints {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 20px;
        padding-left: 0px;
        text-indent: 10px;
        text-align: left;
        white-space: normal;
        list-style-type: none;
        list-style-position: inside;
        page-break-before: auto;
        page-break-after: auto;
        font-size: 11px;
        font-family: Helvetica;
        font-weight: lighter;
}
.coolnotsobig {
        font-family: Helvetica;
        font-size: 12px;
        font-weight: lighter;
        text-transform: capitalize;
        color: #000000;
        padding: 0px;
}
.contentintableMARGIN {
        font-family: Helvetica;
        font-size: 11px;
        text-transform: none;
        color: #000000;
        padding: 0px;
        font-weight: lighter;
        margin: 20px;
}
.textheader {
        font-family: Helvetica;
        text-transform: uppercase;
        color: #10293e;
        padding-left: 23px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FFFFFF;
}
.contentMARGIN {
        font-family: Helvetica;
        font-size: 12px;
        text-transform: none;
        color: #000000;
        padding: 0px;
        margin: 20px;
}
.contentlistings {
        font-family: Helvetica;
        font-size: 12px;
        text-transform: none;
        color: #000000;
        padding: 0px;
        font-weight: lighter;
        margin-top: 0px;
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 20px;
}
.propertyheader {
        font-family: Helvetica;
        font-size: 14px;
        font-weight: bold;
        color: #666666;
}
.contentTITLE {
        text-transform: uppercase;
        color: #000000;
        padding: 0px;
        margin: 20px;
	font: bold 12px Helvetica;
}
.contentMini {
        font-family: Helvetica;
        font-size: 11px;
        text-transform: none;
        color: #000000;
        padding: 0px;
        font-weight: lighter;
}
.PDFtitle {
        font-family: Helvetica;
        font-size: 12px;
        text-transform: none;
        color: #000000;
        font-weight: lighter;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin: 0px;
}
.textheader h1 {
 margin:0px;
font-size:12px;
font-weight:lighter;
}

h4 {
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}
.developtable {
	border: 1px solid #afb477;
}
.red {
	font-weight: bold;
	color: #f41212;
}
