@charset "UTF-8";
body, div, h1, h2, h3, form, br, img, input, textarea, nav, ul {padding:0;margin:0;}
body { margin:0 auto;padding-top:0px;border-width:0;text-align:center;font-family:Arial, Arial, Helvetica, sans-serif;font-size:12px;color:#333333;background-color:#000000; background-image:url('http://www.ritavilhena.com/images/pagebg/satinweave.png'); -webkit-font-smoothing: subpixel-antialiased;}
div { background-image:none; background-color:transparent;border-width:0;}
a:link, a:visited, a:active { color:#333333; text-decoration:none;}
a:hover {color:#333333;}
hr {border:0;height:1px;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));}
img {border-width: 0px;}
.hidden {display:none;}
ul, ol{list-style:none;list-style-image:none}

.left {float:left;}
.right {float:right;}
.half {width:50%;}

#centered {margin:0 auto;margin-bottom:0px;width:1002px;text-align:center;color:#000000;}

#top {width:1002px;height:44px;border-width:0;background:url('../images/bgimage/background_top.png') no-repeat bottom;overflow:hidden;}
#middle {width:1002px;border-width:0;background-image:url('../images/bgimage/background_middle.png');}
#bottom {width:1002px;height:3px;border-width:0;background:url('../images/bgimage/background_bottom.png') no-repeat top;overflow:hidden;}

#menu {margin:22px 5px 0 5px;padding:0;text-align:left;color:#636263;font-size:14px;line-height:22px;text-shadow: 0 1px 0px #ffffff; text-decoration: none;}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color:#636263;font-size:14px;line-height:22px;}
#menu a:hover {color:#;}
.menu-trigger {display:none;}
.menuitem {float:left; margin-right:11px;}
.menuitem2 {float:right; margin-left:11px;}
.type {color:#;}

.SUBMENU, a.SUBMENU:link, a.SUBMENU:visited, a.SUBMENU:hover, a.SUBMENU:active {color:#636263;}
.SUBMENU:hover {color:#;}
.activetextli {color:#;}

#MAIN {width:1002px;min-height:500px;height:auto !important;height: 500px;padding:0;margin:8px 0px 0 0px;border-width:0;float:left;text-align:left;font-size:12px;color:#333333;line-height:1.4;}

h1, .h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {font-size:15px; color:#333333; background-color:transparent; line-height:17px;  font-weight: bold; }
h2, .h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {font-size:14px; color:#333333; background-color:transparent; line-height:16px;  font-weight: bold; }
h3, .h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {font-size:13px; color:#333333; background-color:transparent; line-height:15px;  font-weight: bold; }
 
.clear { clear:both; margin:0; padding:0; height:0; overflow:hidden; line-height:0; font-size:0;}

.paintingblock, .txtblock, .newsblock, .pressblock, .videoblock { display:block; margin:0; padding:0; border:0; background-color:transparent;}
.txtblock { height:257px; overflow:hidden; cursor:pointer; position:relative; }
.newsblock { padding-bottom:10px; position:relative;}
.adminblock {padding_bottom:10px;margin-bottom:10px;background-color:#ffffaa;position:relative;}
.pressblock { height:257px; overflow:hidden; cursor:pointer;}
.txtblock:hover, .newsblock:hover, .pressblock:hover, .videoblock:hover { background:transparent;}

.newshover {height:150px;overflow:hidden;}
.newshover:hover { overflow:auto; min-height:150px; height:auto; }
.slides_container:hover { overflow:auto; min-height:150px; height:auto; }

.box {height:100%;border:1px transparent solid;padding:3px;margin:0;background:transparent;overflow:hidden;}
.box_title {border:1px transparent solid;padding:1px 3px;margin:0;background:transparent;}
.box_title a:link, .box_title a:visited, .box_title a:hover, .box_title a:active { color:#333333; }

.boxtab {padding:3px;margin:0;border:1px transparent solid;background:transparent;}
.boxtab_title {padding:1px 3px;margin:0;border:1px transparent solid;background:transparent;}
.boxtab_title a:link, .box_title a:visited, .box_title a:hover, .box_title a:active { color:#333333; }

.tab {padding:3px;margin:0;border:1px #FFFFFF solid;background:transparent;min-height:400px;height:auto !important;height: 400px;}
.tab_title {padding:1px 3px;margin:0;border:1px transparent solid;background:transparent;}
.tab_title a:link, .tab_title a:visited, .tab_title a:hover, .tab_title a:active { color:#333333; }

.smalltab {padding:3px;margin:0;border:1px transparent solid;background:transparent;}
.smalltab_title {padding:1px 3px;margin:0;border:1px transparent solid;background:transparent;}
.smalltab_title a:link, .smalltab_title a:visited, .smalltab_title a:hover, .smalltab_title a:active { color:#333333; }

.boxindex {height:100%;padding:3px;margin:0px 3px 3px 3px;border:1px transparent solid;background:transparent;}
.boxindex_title {padding:1px 3px;margin:0px 0px 3px 0px;border:0;background:transparent;}
.boxindex_title a:link, .box_title a:visited, .box_title a:hover, .box_title a:active { color:#333333; }

.none {margin:0; border:0px #FFFFFF solid; padding-top:10px;}

.slides_container { border:0;text-align:left; position:relative;}

#media-title, #media-title td { color:white; font-size:9px; line-height:12px;}
#media-title h3 { color:white; font-size:12px; line-height:16px;}
#media-title a { color:white; text-decoration:none;}
#media-title ul { color:white; list-style:none;}
#media-title #title {color:white; float:left;}
#media-title #credits {color:white; float:right;}

.dontscroll, #makeMeScrollablePictures, #makeMeScrollableVideo, #makeMeScrollableOntourpictures, #makeMeScrollableOntourprojects, #makeMeScrollableSelectedprojects { position:relative; width:100%; white-space:nowrap; overflow:hidden; }
#makeMeScrollablePictures div.scrollableArea div, #makeMeScrollableVideo div.scrollableArea div, #makeMeScrollableOntourpictures div.scrollableArea div, #makeMeScrollableOntourprojects div.scrollableArea div, #makeMeScrollableSelectedprojects div.scrollableArea div { position:relative; float:left; margin:0; padding:0; }

/* tables */
table { width:100%; text-align:left; padding:0; margin:0;}
table tr { padding:0; margin:0;}
table td { margin:0; padding:1px;vertical-align:top;}
table thead tr { background-color: #ffffff;}

table.tablesorter tbody tr.even td {
	background-color:#ffffff;
}

/* tabs */
#tabs { 
	background-color: transparent;
	background: transparent;
	padding:0;margin:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	border: 1px solid transparent; 
	background-color: transparent;
	background: transparent;
	font-weight: normal; 
	color:inherit; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color:inherit; 
	text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
	border: 1px solid transparent;
	background-color: #FFFFFF;
	font-weight: normal; 
	color:inherit; }
.ui-state-hover a, .ui-state-hover a:hover { 
	color:inherit; 
	text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
	border: 1px solid transparent;
	background-color: #FFFFFF;
	font-weight: normal; 
	color:inherit; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color:inherit; 
	background-color: #FFFFFF;
	text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-tabs .ui-tabs-hide#tab_map { /* google map */
    display: block !important;
    position: absolute !important;
    left: -10000px !important;
    top: -10000px !important;
}

/* facebook */
#facebook {
    position:absolute;
    bottom: 3px; right: 3px;
}

/* order */
#divContainer {padding:25px 0px;}
#sortable {list-style: none;}

/* admin */
.admin { width:120px; text-align:center; padding:0 5px 0 5px; margin-bottom:5px;border-right:1px #888 solid; border-bottom:1px #888 solid; background:#ffa;color:#000000; }
a.admin:link, a.admin:hover, a.admin:active, a.admin:visited { color:#000000;}
#centered_admin { padding:2px; margin:0; background:#ffa;color:#000000;text-align:left;}
#centered_admin a:hover, #centered_admin a:active, #centered_admin a:visited { color:#000000;}

#prefooter {position:relative;bottom:0px;padding:0;margin:0 0px 0 0px;}
#footer {position:fixed;z-index:4;bottom:0;left:0;padding:0px 5px;margin:0px;background-color:#333333;opacity:0.9;color:#FFFFFF;width:100%;line-height:2;border-top:1px dotted white;}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover { text-decoration:none;color:#FFFFFF;}

/* jplayer */
div.jp-audio, div.jp-video { color: #95ccad; }
div.jp-play-bar { background-color: #95ccad; }
div.jp-volume-bar-value { background-color: #95ccad; }

div.jp-interface { background-color: #90a6a8; }
div.jp-type-playlist div.jp-playlist li { border-bottom:1px solid #90a6a8; }

div.jp-seek-bar { background-color: #ffffff; }
div.jp-volume-bar { background-color: #ffffff; }
div.jp-playlist { background-color: #ffffff; }

/* settings */
.settings_left { float:left;width:240px;text-align:right;padding-right:5px; }
.settings_right { float:left;width:500px;padding:0px; }
.settings_text { width:500px; }
.settings_textarea { width:500px; height:90px; }

/* text lists */
.iconstyle { 	width:300px; height:150px; float:left; margin:0 0 30px 0; padding:0; position:relative; }
.iconstyle { 	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.48);
				-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.48);
				box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.48);
}
.iconstyle:hover { 	-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.48);
				-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.48);
				box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.48);
}

.iconspace { 	width:1px; height:150px; float:left; margin:0 25px 30px 0; padding:0; }
.textuldiv { 	float:left; width:120px; }
.textul { 		list-style-type: none;
				padding: 4px 0px 0px 0px;
				margin: 0px;
				overflow: hidden; }
.activetextli {	font-weight:bold; }
.textli { 		font-weight:normal; }
.textcontent { 	float:left;
				width:856px;
				padding: 0px;
				margin: 0px;
				margin-left: 10px; }
.listyear {		float:left;
				width:50px; }

/* links */
.linkdiv, .linktable, .linktd, .linktd2 { overflow:hidden;text-align:center;}
.linkdiv {		height:186px;width:131px;float:left;background:white;margin:3px; }
.linktable {	height:180px;width:125px; }
.linktd {		height:125px;width:125px; }
.linktd2 {		height:55px;width:125px; }

/* video */
.youtube_icon a, .vimeo_icon a, .embed_icon a, .video_icon a {  
		outline: none;
		text-indent: -5000px;
		display:block;
		width:18px;
		height:18px;
		padding:0;margin:0 3px;
		background:url('../images/site/video_sprite.png') no-repeat top left;
		background-size:36px 86px;
}

.youtube_icon a { 	background-position: -18px 0px; }
.vimeo_icon a { 		background-position: -18px -68px; }
.embed_icon a { 		background-position: -18px -23px; }
.video_icon a { 		background-position: -18px -45px; }
.youtube_icon a:hover { 	background-position: 0px 0px; }
.vimeo_icon a:hover { 		background-position: 0px -68px; }
.embed_icon a:hover { 		background-position: 0px -23px; }
.video_icon a:hover { 		background-position: 0px -45px; }

/* downloads */
.appleworks_ico a, .bmp_ico a, .doc_ico a, .docx_ico a,
.download_ico a, .gif_ico a, .jpeg_ico a, .jpg_ico a,
.link_ico a, .mov_ico a, .mp3_ico a, .mpeg_ico a,
.mpg_ico a, .pdf_ico a, .picture_ico a, .png_ico a,
.psd_ico a, .rtf_ico a, .sit_ico a, .swf_ico a,
.txt_ico a, .video_ico a, .zip_ico a { 
					outline: none;
					display:block;
					height:16px;
					padding:0;padding-left:20px;margin:2px 5px 2px 0;
					background:url(../images/site/download_sprite.png)no-repeat top left;
					background-size:16px 478px;
}

.appleworks_ico a {	background-position: 0px 0px; }
.bmp_ico a { 	 	background-position: 0px -21px; }
.doc_ico a { 	 	background-position: 0px -42px; }
.docx_ico a { 	 	background-position: 0px -63px; }
.download_ico a { 	background-position: 0px -84px; }
.gif_ico a { 	 	background-position: 0px -105px; }
.jpeg_ico a { 		background-position: 0px -126px; }
.jpg_ico a { 	 	background-position: 0px -147px; }
.link_ico a { 		background-position: 0px -168px; }
.mov_ico a { 	 	background-position: 0px -189px; }
.mp3_ico a { 	 	background-position: 0px -210px; }
.mpeg_ico a { 		background-position: 0px -231px; }
.mpg_ico a { 	 	background-position: 0px -252px; }
.pdf_ico a { 	 	background-position: 0px -273px; }
.png_ico a {		background-position: 0px -294px; }
.psd_ico a { 	 	background-position: 0px -315px; }
.rtf_ico a { 	 	background-position: 0px -336px; }
.sit_ico a { 	 	background-position: 0px -357px; }
.swf_ico a { 	 	background-position: 0px -378px; }
.txt_ico a { 	 	background-position: 0px -399px; }
.zip_ico a { 	 	background-position: 0px -420px; }
.picture_ico a { 	background-position: 0px -441px; }
.video_ico a { 	 	background-position: 0px -462px; }

