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:95px; }
.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: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom:10px; }


#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; 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 p {line-height:20px;}
.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; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); }
.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; }



.photosbox { margin-top:0; background: -webkit-gradient(radial, center center, 0, center center, 70, from(#fff), to(#efefef));  -moz-border-bottomleft-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottomright-radius: 4px; -webkit-border-bottom-right-radius: 4px;}



.photoorder{ width:780px;position:absolute; top:85px; background:rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;padding:8px 4px; text-align:center;margin:0 auto;}
.photoorder2 { border:1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding:8px 4px; -webkit-box-shadow: 1px 1px 3px rgba(255,255,255,0.6); margin:0 auto;text-align:center;}
.photoorder p,.photoorder2 p {font-size:11px;margin:0;}
.photoorder a,.photoorder2 a {padding: 6px 10px;-webkit-border-radius: 2px 2px;border:1px solid #ccc;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));color: #666;text-decoration: none;cursor: pointer;display: inline-block;text-align: center;text-shadow: 0px 1px 1px rgba(255,255,255,1);line-height: 1;margin: 0 10px;}
.photoorder a:hover,.photoorder strong a,.photoorder2 a:hover,.photoorder2 strong a { color:#222; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(190, 190, 190))); border: solid 1px #efefef; padding: 6px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  text-decoration:none;font-weight:400;border:1px solid #aaa;}

.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;}

.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: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); 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;}


ul.tabs {height: 30px;padding: 10px 10px 0 10px;margin: 0 auto;position: relative;overflow: hidden;}
ul.tabs li {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;float: left;margin: 0 10px 0 0;position: relative;z-index: 1;border:1px solid #ddd;}
ul.tabs li.selected {z-index: 3;}
ul.tabs li a img {vertical-align:middle;margin-right:5px;}
ul.tabs li a {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: block;padding:0 10px;height: 44px;line-height: 30px;text-decoration: none;font-size: 11px;	color: #666;float: left;background: -moz-linear-gradient(top center, #efefef, #fff 80%) repeat scroll 0 0 #f2f2f2;background: -webkit-gradient(linear,left bottom,left top,color-stop(.2, #efefef),color-stop(.8, #fff));background-color: #efefef;-webkit-transition: background-color 0.3s linear;-moz-transition: background-color 0.3s linear;-o-transition: background-color 0.3s linear;}
ul.tabs li a:hover,ul.tabs li.selected a {background:#045e9a;color:#fff;}

.box {position:relative;margin:0 5px 6px 5px; border:1px solid #d4dae4; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); background:-moz-linear-gradient(top center, #fff, #ddd 90%) repeat scroll 0 0 #fff; padding:8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.boxinline {border:1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding:8px 4px; -webkit-box-shadow: 1px 1px 3px rgba(255,255,255,0.6); margin:0 auto;text-align:center;color:#666;}
.boxinline p {color:#666;}
.boxinline span a {padding:6px 10px;-webkit-border-radius: 2px 2px;border:1px solid #ccc;color: #666;text-decoration: none;cursor: pointer;display: inline-block;text-align: center;text-shadow: 0px 1px 1px rgba(255,255,255,1);margin: 0 5px;}
.boxinline span a:hover,.boxinline span.selected a {color:#222;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); border: solid 1px #efefef; padding: 6px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  text-decoration:none;font-weight:400;border:1px solid #aaa;color:#222;text-shadow:none;}
.boxinline span img {vertical-align:middle;margin-right:5px;padding:0;}

.box .linec {position:absolute;width:300px;top:20px;text-align:right;right:130px;}

.photoframe { margin:5px; background-color:#FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:5px 2px; text-align:center; }
.photoframe img {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;max-width:900px;}
.avatar{position:absolute;top:5px;right:5px;}
.avatar,.avatar img {border-radius:4px;-webkit-border-radius:4px;-mox-border-radius:4px;overflow:none;}

.icon_prev{position:absolute;right:10px;top:10px;z-index:10;}
.icon_next{position:absolute;left:10px;top:10px;z-index:10;}

.photos { margin: 8px 15px; height: 205px; width: auto; float: left; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#FFF; width:160px;position:relative;}	
.photos img {display: inline; margin: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.photos:hover,.photos_mini:hover {background:#045e9a;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(150, 150, 150)));background:-moz-linear-gradient(top center, #fff, #aaa 80%) repeat scroll 0 0 #fff;-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);}
.photos .desc,.photos_mini .desc { text-align: left; font-weight: normal; margin: 2px 2px 10px 10px; color:#666; line-height:16px;font-size:12px;font-family:Arial;font-weight:700;position:relative;text-align:20px;}
.photos:hover .desc,.photos_mini:hover .desc {color:#000;}
.photos_mini { margin: 8px; height: 175px;float:left;-moz-border-radius: 5px;-webkit-border-radius: 5px;background-color:#FFF;width:140px;position:relative;}	
.photos_mini img { width:130px;display: inline; margin: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.white {background:#fff;}
