/* ----------------------------------------------------------

	Site:		visim.com.br
	Type:		Main CSS

	Author: 	Peter Gyorffy
------------------------------------------------------------- */

/* @group common */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
fieldset {
	border: 0;
}

q:before,
q:after {
	content: "";
}

pre {
	overflow: auto;
	color: red;
	background: lightyellow;
	border: 1px dotted red;
	padding: 5px;
}

body {
	background-color: #ffffff;
    font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
    color:#555555;
    font-size:12px;
	background-image:url('/images/background-alt-pages.png');
}

a {
    text-decoration:none;
    color:#006699;
}

a:hover {
    text-decoration:underline;
}

ul{
    list-style:none;
}

h2 a{
    font-size:10px;
}

/* @end common */

/* @group common-classes */

.clr:after,
.colwrp:after,
#container:after,
#header:after,
#content:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.screenrdr,
.hidden {
	position: absolute;
	left: -9999px;
	top: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.fir {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.noborder {
	border: 0 !important;
}

.clr{
    clear:both;
}

.gray{
    color:#ccc;
}

.blue{
    color:#0099FF;
}

/* @end common-classes */

/* @group layout */

#container {
	width: 1000px;	
	margin: 0 auto;
	margin-top:0px;
	margin-left: 100px
}

#footer{
    margin:0 auto;
    width: 920px;
}

#footer .col2{
    width:775px;
}    

.rightcontent{
    padding-top:30px;
    padding-left:10px;
}

.rightcontent h2{
    color:#6BCEF5;
}

/* @group cols */

.colwrp {
	clear: both;
}


.col1{
    width:200px;    
    float: left;
}

.col3{
    width:390px;    
    float: left;
    padding:10px 5px;
}

.col2{    
    width:800px;    
    float:right;
    position:relative;
}

.leftmenu{
    min-height:610px;
}


/* @end cols */

/* @group boxwidth */

.w1 {}

.w2 {}

.w3 {}

/* @end boxwidth */

.leftmenu ul, .leftmenu form{
    margin:15px;
    margin-right:0;
}


/* @end layout */

.apdiv{
    padding:5px;
    border:0px solid #900;
    margin-top:10px;
abcdefghijklmnop}

#infoLabel{
 	position:absolute;
		background:#ccffff;
		border:1px solid #ffffff;
		padding:3px;
		display:none;
}

.marker{
    height:39px;
    width:27px;
    position:absolute;
    z-index:1;
    color:#fff;
}
.results{
    margin:10px;
    
}

#infoWin{
    min-height:130px;
    width:270px;
}

#map{
    margin-top:10px;
    height:600px;
}

#mapLoading{
    position:absolute;
    display:none;
    padding:5px;
    z-index:10;
    background:#CDF014;
    top:18px;
    left:68px;
}


.placelist li{
    margin-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #f3f3f3;
}

.placelist li .img{
    background:#f3f3f3;
    float:left;
    margin-right:10px;
    width:96px;
    height:66px;
}

.placelist li .img img{
    padding:3px;
}

.largeImg{
    width:284px;
    height:276px;
    background:#ccc;
}

.detailsLeft{
    width:284px;
    float:left;
    margin-right:10px
}

.detailsMapLink{
    position:relative;
    display:block;
    margin-top:10px;
}

.detailsMapMarker{
    position:absolute;
    top:125px;
    left:113px;
}

.pager{
    padding-top:10px;
    text-align:center;
}

.pager a,.pager span{
    border:1px solid #eee;
    padding:3px;
    margin-left:3px;
}


.pager a:hover{
    text-decoration:none;
    background:#eee;
}

.pager .prev{
    float:left;
}

.pager .next{
    float:right;
}

.comments{
    width:400px;
}

.comments li{
    border-bottom:1px solid #ccc;
    padding:6px;
}

.comments li .picframe{
    margin-right:6px;
}

.comments textarea{
    width:100%;
}

.comments h4{
    padding:10px 0;
}

.profileCommentList{
    
    border-left: 1px solid #6BCEF5;
    padding-left:10px;
}

.profileCommentList h5 a{
    color:#CC6600;
}

.profileCommentList li{
    margin:15px 0;
    border-bottom:1px solid  #CC6600;
    padding-bottom:10px;
}

.formLarge br{clear:both}
.formLarge label{float:left;width:120px;font-weight:bold;margin-left:10px;}
.formLarge input,select{float:left;width:250px;margin-left:2px;margin-bottom:3px;}
.formLarge textarea{width:250px;height:150px;margin-left:2px;}
.formLarge .select50{width:50px;}
.formLarge .select100{width:100px;}

.picframe{
    border:1px solid #6BCEF5;
}

.profileleft h2{
    color:#6BCEF5;;
}
.profileleft label{float:left;width:120px;font-weight:bold;margin-left:10px;line-height:24px;}
.profileleft br{clear:both}

