html, body, div, span, applet, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
:focus { outline: 0;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

body { font-family: verdana, helvetica, sans-serif; font-size:11px; }
p  { line-height:16px;margin-bottom:10px; color:#222;}
p a { color:#045e9a; text-decoration:none; }
p a:hover { text-decoration:underline; }

#main {margin:0 auto;width:960px;background-color:#ebeef6;position:relative;}
#leftcol{ width:200px; float:left;  position:relative; }
#twocols{ width:760px; float:right; position:relative; }
#rightcol{ width:260px; float:right; position:relative; }
#maincol{ float: left; display:inline; position: relative; width:500px; }

.mainpad {padding:5px; }
.clearfix:after { content: ".";  display: block; height: 0;  clear: both; visibility: hidden; }
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
.clear { clear:both; height:0px; }
.green { color:darkgreen; }
.red { color:red; }
.lightgray { color:#CCC; }
.border4 {-moz-border-radius: 4px; -webkit-border-radius: 4px;}
.icon { vertical-align:middle; padding-right:5px; }
.smile { vertical-align:absbottom; }
.smilebox { width:100px;text-align:center;position:absolute;right:10px;top:10px; }
.smilebox p {margin:0}

h1 { font-size:14px; font-family:Arial; color:#045e9a; line-height:18px; margin-bottom:5px; }
h1 a { color: darkblue; text-decoration:none; }
h1 a:hover { color:darkred; text-decoration:none; }
h1 span a { font-size:11px; color:#045e9a; text-decoration:none; }
h2 { font-size:13px; font-family:Arial; color:#045e9a; line-height:18px; }
hr { margin:0 0 5px 0; padding:0px; height:1px; border:0px; border-top:1px solid #EFEFEF; background:transparent; }

.box {margin-top:0;background-color:#FFF;}
.nomargin { margin:0; }
.pad10 {padding:10px;}
.downpad10 {padding-bottom:10px;}
.size12{ font-size:12px; }
.height15 { line-height:15px; }
.nounderline a { text-decoration:none; }
.center { text-align:center }
.block { display:block; }
.mtop10 { margin-top:10px; }
.mtop20 { margin-top:20px; }
.mbottom10 { margin-bottom:10px; }
.pat { background:url('../images/pat.png') repeat;}
.pat2 { background:url('../images/pat.gif') repeat;}
.pat3 { background:url('../images/pat2.gif') repeat;}
.h110 { height:110px; }
.relative { position:relative; }

#pagination ul { text-align: center; padding: 5px 0; margin-top: 10px; margin-left: 0; color: #666; width: 100%; line-height: 18px; }
#pagination ul li { display: inline; padding: 5px 0; font-size:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#pagination ul li a { padding: 8px; color: #FFF; text-decoration: none; background-color:#045e9a; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#pagination ul li a:hover { background-color: darkred; color: #FFF; }
#pagination #active { padding: 5px; background-color:#FFF; color:#000; margin-right:4px; }

.imagem { margin: 12px 12px; height:126px; width: 126px; float: left; text-align: center; background-color:#000; }	
a div.click {width:120px;height:120px;border:3px solid #000;display:block;position:relative;margin:0px auto;}
a:hover div.click {width:120px;height:120px;border:3px solid #5b90c3;cursor:pointer;margin:0px auto;}

.anylinkcss{ position:absolute; visibility: hidden; border-bottom-width: 0; line-height: 20px; z-index: 100; background-color: #4478a9; width: 180px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; }
.anylinkcss a{ width: 100%; display: block; text-indent: 3px; padding: 1px 0; text-decoration: none; text-indent: 5px; color:#FFF; }
.anylinkcss a:hover{ background-color: #045e9a; }

.gallerytitulo {clear:both;padding:5px; margin:0 5px; position:relative;text-align:center;background-color:#e2ebf5; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom:10px; }
.galleryphotoframe { margin:5px; background-color:#FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:5px 2px; text-align:center; }

#vista_toolbar { float:left; font:normal 11px 'Verdana','Trebuchet MS','Arial'; margin:0; padding:0; }
#vista_toolbar ul { background-image:url(../images/back.gif); background-repeat:repeat-x; float:left; line-height:32px; list-style:none; margin:0; margin-top:10px; padding:0 10px 0 10px; width:940px; margin-bottom: -10px; -moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
#vista_toolbar li { display:inline; padding:0; }
#vista_toolbar a { color:#FFF; float:left; padding:0 3px 0 3px; text-decoration:none; }
#vista_toolbar a span { display:block; float:none; padding:0 10px 0 7px; }
#vista_toolbar a span img { border:none; margin:8px 4px 0 0; }
#vista_toolbar a:hover{ background: url(../images/left.png) no-repeat left center; }
#vista_toolbar a:hover span { background:url(../images/right.png) no-repeat right center; }
#vista_toolbar a.right { float:right;  }
#vista_toolbar a.selected { background: url(../images/left.png) no-repeat left center; }
#vista_toolbar a.selected span  { background:url(../images/right.png) no-repeat right center; }

.round { cursor:pointer;  cursor:hand; line-height:27px; background:url(../../images/button.gif) no-repeat right top;  padding-right:15px;  vertical-align:middle; display:block; display:inline-block; display:-moz-inline-box; color:#000; text-decoration:none; }
.round span { background:url(../../images/button.gif) no-repeat left top;  height:27px; display:block; display:inline-block; padding-left:15px; line-height:27px; }
a.round:hover {background-position:right -155px; }
a.round:hover span {background-position:left -155px; }
a.round img { border:0px;padding:0;margin:0;vertical-align:middle; margin-top:5px; }

.comment {margin:5px;padding:5px;margin-top:10px;position:relative;min-width:800px;z-index:1;}
.commentmale {background:url(../images/hover.png) repeat-x; }
.commentfemale {background:url(../images/hover2.png) repeat-x;}
.commentmale,.commentfemale { width:250px; position:relative; float:left; padding:4px; min-height:105px; }
.commentavatardisplay { position:absolute; left:5px; top:5px; width:100px; height:100px; }
.commentavatarline { position:absolute; border:2px solid #000; background-color:#000; }
.commentavatar { position:relative;left:110px; }
.commentavatar img { vertical-align:middle; margin-right:5px; }
.commentdate {position:absolute;width:140px;right:0;bottom:0;text-align:center;background-color:#ebeef6;padding:4px 2px;}
.commentremove {position:absolute;bottom:25px;right:5px;}
.commenticonsexo{position:absolute;left:120px;}
.commenttext{width:620px;float:left;position:relative;padding:5px;line-height:20px;color:#222;}
.commentbox {position:relative;margin:10px 5px;padding:10px 10px;  border:1px solid #d4dae4; background:#e7ebf1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.commentbox p,.commentbox form {color:#045e9a;}
.commentform textarea { margin-left:5px;width:500px;height:100px; border:1px solid #CCC; }
.commentlogin { margin:5px; padding:5px; }
.commentlogin img { vertical-align:middle; margin-right:10px; }

.sucess_msg { background-color:#ccffcc; padding:4px 8px; color:#006600; margin:5px; }
.error_msg { background-color:#ffcccc; padding:4px 8px; color:#660000; margin:5px; }

.photos { margin: 8px 8px; height: 195px; width: auto; float: left; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#FFF; width:140px; }	
.photos img { display: inline; margin: 3px; border: 4px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.photos a:hover img {border: 4px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.photos .desc { text-align: center; font-weight: normal; margin: 2px 2px 10px 2px; color:#666; line-height:16px;}
.photos .desc a { text-decoration:none; color:#db650f; }
.photos .desc a:hover { text-decoration:underline; }
.photosbox { margin-top:0; background:url(../images/pat.png) repeat; padding:10px 3px; -moz-border-bottomleft-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottomright-radius: 4px; -webkit-border-bottom-right-radius: 4px;}

.photoinfo {position:relative;margin:0 5px 6px 5px; border:1px solid #d4dae4; background:#e7ebf1; padding:8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.photoinfo p { color:#4e4e4e; font-size:12px; }
.photoinfo p strong { color:#045e9a; }
.photoinfo span { font-size:11px; }
.photoinfo span img,.photoinfo img { vertical-align:middle; }
.photoinfo a { color:#045e9a; text-decoration:none; font-size:11px;  }
.photoinfo a:hover { text-decoration:underline; }
.photoinfo .avatar {position:absolute;right:10px;top:10px;width:100px;height:100px;-webkit-border-radius: 5px;border:4px solid #d4dae4;z-index:10;background-color:#666;}
.photoinfo .line1 { position:absolute;width:700px;left:10px;top:10px;}
.photoinfo .line1 p { line-height:14px;}
.photoinfo .linec {position:absolute;width:300px;top:20px;text-align:right;right:130px;}

.photoorder{ width:780px;position:absolute; top:85px; background-color:#f1f3f9; -moz-border-radius: 4px; -webkit-border-radius: 4px;padding:8px 4px; text-align:center;margin:0 auto;}
.photoorder2 { width:700px;background-color:#f1f3f9; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:8px 4px; text-align:center;margin:0 auto;}
.photoorder p,.photoorder2 p { font-size:10px; color:#666; }
.photoorder a,.photoorder2 a { color:#222; text-decoration:none; background-color:#e7ebf1; padding:5px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin:0 10px; }
.photoorder a:hover,.photoorder strong a,.photoorder2 a:hover,.photoorder2 strong a { color:#045e9a; text-decoration:none; background-color:#FFF; padding:5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  font-weight:normal; }

.boxleft {width:454px;float:left;}
.boxleft p { margin:0; }
.boxleft .boxinfo {background-color:#EFEFEF;border:1px solid #CCC; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.boxleft .boxinfo p { font-size:11px; line-height:18px; margin:0px; }
.boxleft img { max-width:425px; }
.boxright { width:500px;float:right;}

.image_resize { cursor:pointer; display:none; }
.image_resizeicon {display:block;position:relative;bottom:20px;right:60px;z-index:50;display:none;}

.ui-tabs-nav { list-style: none; margin: 0; padding: 0px;  padding-left:10px; }
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; margin: 0 5px 0 1px; min-width: 84px; }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0 10px; background: url(../../images/tab.png) no-repeat; }
.ui-tabs-nav a { margin: 1px 0 0; padding-left: 0; color: #FFF;  line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; outline: 0; }
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: #000; }
.ui-tabs-nav a span { width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.ui-tabs-nav a span { width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a{ background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position: 0 -50px; }
.ui-tabs-nav a span { background-position: 0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { cursor: pointer; color:#27537a; }
.ui-tabs-panel { border-top: 1px solid #97a5b0; padding: 1em 8px; background: #fff; }
* html .ui-tabs-nav { display: inline-block; }
*:first-child+html .ui-tabs-nav  { display: inline-block; }

.rate{background:url('../images/back_rate.jpg') repeat-x;border:1px solid #a2a2a1;-moz-border-radius:4px;-webkit-border-radius:4px;margin:10px 5px 5px;padding:10px;}
.rate p{color:#222;}
.rate a{color:#fff;text-decoration:none;}
.rate a:hover{color:#FFFFE0;text-decoration:none;}
.rate h1{color:#222;letter-spacing:1px;font-weight:400;}
.rate ul{width:400px;padding-left:0;white-space:nowrap;padding-top:10px;height:25px;margin:0 auto;}
.rate li{display:inline;list-style-type:none;}
.rate li a{color:#222;background:url('../images/back_rate2.jpg') repeat-x;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #CCC;margin:0 5px;padding:6px 10px;}
.rate li a:hover{background:#9da3a8;border:1px solid #666;text-decoration:none;color:#FFF;}
.rate .selected{background:#9da3a8;border:1px solid #666;text-decoration:none;color:#FFF;-moz-border-radius:2px;-webkit-border-radius:2px;padding:1px 3px;}