* {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11pt;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

body {
	margin:0px;
	padding:0px;
	background-color:#fdfbf7;
	background-image:url(../images/background/body.png);
	background-repeat:repeat-x;
}

hr {
	color: #c1962c;
	background-color: transparent;
	border: 2px dotted #c1962c;
	border-style: none none dotted;
}

/*** H1 ***/

h1 {
	font-size:16pt;
	font-weight:bold;
	color:#822;
	padding-bottom:10px;
	text-align:left;
}

/*** H2 ***/

h2 {
	font-size:12pt;
	font-weight:bold;
	color:#822;
	padding-bottom:10px;
	text-align:left;
}

/*** H3 ***/

h3 {
	font-size:9pt;
	font-weight:normal;
	color:#555;
	padding-top:5px;
	padding-bottom:5px;
}

h3 a {
	font-size:9pt;
	color:#c1962c;
	font-weight:bold;
	text-decoration:underline;
}

h3 strong {
	font-size:9pt;
	font-weight:bold;
	color:#222;
}

h3 ol {
	font-size:9pt;
	font-weight:normal;
	color:#555;
	padding-left:40px;
}

h3 ul {
	font-size:9pt;
	font-weight:normal;
	color:#555;
	padding-left:40px;
}

h3 li {
	font-size:9pt;
	padding-top:5px;
	padding-bottom:5px;
}

h3 i {
	font-size:9pt;
	padding-top:5px;
	padding-bottom:5px;
}


/********************************************************************************/
/*** LINKS                                                                    ***/
/********************************************************************************/

a {
	text-decoration:none;
}

a img {
	border:none;
}

/********************************************************************************/
/*** GENERIC STYLES                                                           ***/
/********************************************************************************/

.title {
	font-size:16pt;
	font-weight:bold;
	color:#822;
	padding-bottom:10px;
	text-align:left;
}

.text {
	font-size:9pt;
	font-weight:normal;
	color:#555;
	padding-top:5px;
	padding-bottom:5px;
}

.text a {
	font-size:9pt;
	color:#c1962c;
	font-weight:bold;
	text-decoration:underline;
}

.text b {
	font-size:9pt;
	font-weight:bold;
	color:#222;
}

.text ol {
	font-size:9pt;
	font-weight:normal;
	color:#555;
	padding-left:40px;
}

.text ul {
	font-size:9pt;
	font-weight:normal;
	color:#555;
	padding-left:40px;
}

.text li {
	font-size:9pt;
	padding-top:5px;
	padding-bottom:5px;
}

/********************************************************************************/
/*** HEADER                                                                   ***/
/********************************************************************************/

#header {
	width:560px;
	height:100%;
	text-align:left;
}

#auth {
	width:958px;
	height:20px;
	color:#f00;
	text-align:right;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

#auth a {
	color:#fff;
	font-size:9pt;
	text-decoration:none;
}

#logo {
	width:228px;
	height:69px;
}

/********************************************************************************/
/*** MENU                                                                     ***/
/********************************************************************************/

#menu {
	width:666px;
	background-image:url(../images/background/menu.png);
	background-repeat:repeat-x;
}

#menu .separator {
	width:2px;
	height:98px;
	margin:0px;
	margin-left:0px;
	margin-top:46px;
	cursor:pointer;
	text-decoration:none;
	float:left;
	background-image:url(../images/option/separator.png);
	background-repeat:no-repeat;
}

#menu .option {
	width:81px;
	margin:0px;
	margin-left:0px;
	margin-top:4px;
	padding-top:0px;
	text-decoration:none;
	background-repeat:no-repeat;
	float:left;
}

/********************************************************************************/
/*** SUBMENU                                                                  ***/
/********************************************************************************/

#submenu {
	height:30px;
	text-align:left;
	white-space:nowrap;
}

#submenu a {
	color:#432;
	font-size:11pt;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}

/********************************************************************************/

#main {
	width:960px;
	height:100%;
}

#section {
	width:500px;
}

/********************************************************************************/
/*** INFO                                                                     ***/
/********************************************************************************/

#info {
	width:222px;
	text-align:left;
}

#info_head {
	width:222px;
	height:20px;
	background-image: url(../images/info/header.png);
}

#info_content {
	min-width:183px;
	min-height:230px;
	background-image: url(../images/info/content.png);
	background-repeat: repeat-y;
	text-align:left;
	font-weight:normal;
	color:#46a579;
	padding:25px;
	padding-top:0px;
}

#info_footer {
	width:222px;
	height:20px;
	background-image: url(../images/info/footer.png);
}

#info a {
	font-size:9pt;
	text-decoration:underline;
	color:#582e05;
}

#info .title {
	color:#802020;
	font-weight:bold;
	font-size:11pt;
	padding-bottom:5px;
}

#info .text {
	color:#686868;
	font-weight:bold;
	font-size:9pt;
	padding-bottom:5px;
}

#info .list {
	color:#686868;
	font-weight:normal;
	font-size:7pt;
	padding-left:2px;
	white-space:nowrap;
}

#info .separator {
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}

#info .puzzle {
	width:40px;
	height:25px;
	background-image:url(../images/info/puzzle.png);
	background-repeat:no-repeat;
	font-size:9pt;
	font-weight:bold;
	color:#e3dcc9;
}

/********************************************************************************/
/*** CONTACT_SUMMARY                                                          ***/
/********************************************************************************/

.contact_summary {
	background-color:#fdfaf5;
	border:solid 1px #e4ddcb;
	width:300px;
	padding:5px;
}

.contact_summary a {
	font-size:8pt;
	color:#c79810;
	text-decoration:underline;
}

.contact_summary .avatar {
	width:50px;
}

.contact_summary .data .name {
	font-size:9pt;
	font-weight:bold;
	color:#582e05;
}

.contact_summary .data .age {
	font-size:8pt;
	font-weight:normal;
	color:#c79810;
}

.contact_summary .data .location {
	font-size:8pt;
	font-weight:bold;
	color:#686868;
}

.contact_summary .options {
	text-align:right;
	font-size:8pt;
	font-weight:bold;
	color:#686868;
	cursor:pointer;
}

/********************************************************************************/
/*** MENSSAGE                                                                 ***/
/********************************************************************************/

.message {
	border:none;
	border-top:solid 1px #ccc;
	width:350px;
	font-size:9pt;
}

.message .from {
	font-size:9pt;
	font-weight:bold;
	padding:3px;
}

.message .date {
	font-size:9pt;
	font-weight:bold;
	padding:3px;
}

.message .subject {
	font-size:9pt;
	font-weight:bold;
	padding:3px;
}

.message .text {
	height:200px;
	border:none;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-size:9pt;
	font-weight:bold;
	padding:3px;
}

/********************************************************************************/
/*** LIST                                                                     ***/
/********************************************************************************/

#list {
	white-space:nowrap;
}

#list .header {
	font-size:8pt;
	font-weight:bold;
	padding:5px;
	border-bottom:solid 1px #888;
}

#list .row {
	font-size:8pt;
	padding:3px;
	border-bottom:solid 1px #bbb;
	white-space:nowrap;
}

#list .row a {
	font-size:9pt;
	color:#c1962c;
	font-weight:bold;
	text-decoration:underline;
}

#list .odd_row_off {
	padding:3px;
	background-color:#f0f0f0;
	cursor:pointer;
}

#list .odd_row_on {
	padding:3px;
	background-color:#f0f0ff;
	border-bottom:solid 1px #bbb;
	cursor:pointer;
}

#list .couple_row_off {
	padding:3px;
	background-color:#f8f8f8;
	border-bottom:solid 1px #bbb;
	cursor:pointer;
}

#list .couple_row_on {
	padding:3px;
	background-color:#f0f0ff;
	border-bottom:solid 1px #bbb;
	cursor:pointer;
}

/********************************************************************************/
/*** FORM                                                                     ***/
/********************************************************************************/

nobr {
	color:#765;
	font-size:9pt;
}

nobr strong {
	color:#765;
	font-size:9pt;
	font-weight:bold;
}

.form {
	font-size:8pt;
}

.form .info {
	color:#765;
	font-size:9pt;
	padding-left:10px;
}

.form .info strong {
	color:#765;
	font-size:9pt;
	font-weight:bold;
}

.form .section {
	border-bottom:solid 1px #aaa;
	color:#765;
	font-size:9pt;
	font-weight:bold;
	padding-top:5px;
}

.form .label {
	color:#765;
	font-size:9pt;
	padding-left:10px;
}

.form .label strong {
	color:#765;
	font-size:9pt;
	white-space: nowrap;
}

.form .label a {
	color:#765;
	font-size:9pt;
	color:#c1962c;
	font-weight:bold;
	text-decoration:underline;
}

.form .edit {
	font-size:9pt;
	font-weight:bold;
	border:solid 1px #e9e8df;
	background-color:#f7f6f3;
	color:#9f9c73;
	padding:3px;
}

.form .checkbox {
	font-size:9pt;
	font-weight:bold;
	border:solid 0px #e9e8df;
	color:#9f9c73;
	padding:3px;
}

/********************************************************************************/
/*** PROFILE                                                                     ***/
/********************************************************************************/

.profile {
	font-size:8pt;
	white-space: nowrap;
}

.profile .name {
	color:#765;
	font-size:11pt;
	font-weight:bold;
}

.profile .contact {
	color:#765;
}

.profile .age {
	color:#c79810;
	font-size:10pt;
	padding-bottom:25px;
}

.profile .antiquity {
	font-size:8pt;
	font-weight:bold;
}

.profile .title {
	font-size:9pt;
	font-weight:bold;
}

.profile .options {
	text-align:right;
}

.profile .section {
	border-bottom:solid 1px #aaa;
	color:#765;
	font-size:9pt;
	font-weight:bold;
	padding-top:10px;
}



/********************************************************************************/

#footer {
	height:90px;
	background-image:url(../images/background/footer.png);
	background-repeat:no-repeat;
	padding:10px;
	padding-top:5px;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

#footer td {
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

#footer a {
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

/********************************************************************************/
/*** ERROR                                                                    ***/
/********************************************************************************/

.error {
	color:#822;
	font-size:9pt;
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
	border:solid 1px #a55;
	background-color:#fcc;
}

.error strong {
	color:#822;
	font-weight:bold;
	font-size:9pt;
}

/********************************************************************************/
/*** BUTTON                                                                   ***/
/********************************************************************************/

.button {
	font-size:7pt;
	font-weight:bold;
	background-color:#e3dcc9;
	border:solid 1px #686869;
	padding-top:2px;
	padding-bottom:2px;
	color:#363b3f;
	cursor:pointer;
}

/********************************************************************************/
/*** ACCOUNT                                                                  ***/
/********************************************************************************/

#account {
	width:190px;
	text-align:left;
}

#account_header {
	width:190px;
	height:20px;
	background-image: url(../images/account/header.png);
}

#account_content {
	min-width:150px;
	min-height:150px;
	background-image: url(../images/account/content.png);
	background-repeat: repeat-y;
	text-align:left;
	font-weight:normal;
	color:#46a579;
	padding:20px;
	padding-top:0px;
}

#account_content .header {
	color:#765;
	font-weight:bold;
	font-size:9pt;
	border-bottom:solid 1px #765;

}

#account_content a {
	color:#765;
	font-weight:normal;
	font-size:9pt;
	white-space:nowrap;
}

#account_footer {
	width:190px;
	height:20px;
	background-image: url(../images/account/footer.png);
}

/********************************************************************************/
/*** PAGINATOR                                                                ***/
/********************************************************************************/

#paginator {
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:#c1962c;
	cursor:pointer;
	padding:15px;
	text-align:right;
}

#paginator a {
	font-size:8pt;
	text-decoration:none;
	word-spacing:1px;
	letter-spacing:1px;
	padding:3px;
}

#paginator .page_off {
	color:#888;
}

#paginator .page_on {
	color:#686868;
}

#paginator .current_page {
	background-color:#ccc;
	color:#363b3f;
}

/********************************************************************************/
/*** MAPA                                                               ***/
/********************************************************************************/

#map{
	margin-left:28px;
	width: 460px;
	height: 320px;
	padding-bottom:15px;
	overflow:hidden;


}
