*{ margin:0; padding:0; outline:0; }

body{
	font:12px trebuchet MS, arial, tahoma,verdana;
	background: #CFCCC7;
	outline:none;
}
/* ALL */
h1{ 
	
	font:11px trebuchet MS, arial;
	width:600px;
	display:block;
	position:relative;
	top:322px;
	color:#9F9F9F;
	left:88px;
	cursor:default;
	margin:0 auto;
}
:root h1{ letter-spacing:1px \0/IE9; }
h2{ 
	font:bold 22px trebuchet MS; 
	color:#FFF; 
	background:url(../img/ico/arrow-title.jpg) no-repeat;
	padding-left:62px;
	margin:10px 0;
	cursor:default;
	text-shadow:2px 2px 3px #8F8F8F;
}
h2 span{
	font-size:12px;
}
a{ 
	text-decoration:none; 
	color:#2A4F69;
}
a:hover{ color:#FFF; }
.showTime{ display:none }
.novo{
	background: url(http://rushproject.com.br/img/ico/novo.gif) no-repeat right;
	padding-right:25px;
}
.novoAudio{
	background: url(http://rushproject.com.br/img/ico/novo.gif) no-repeat 60px 6px;
}
.natal{ background-image:url(../img/rush-project-natal.jpg)!important; }
.enfaseShow{
	background: #DDD;
	border-radius:15px;
	border:5px solid silver;
}
#imgRandHome{ margin-top:-37px; }
.photoHome,
#photoHome{
	float:right;
	margin-left:15px;
	border:2px solid #3C6076;
	border-radius:15px
}
#facebookLike{
	width:300px;
	height:30px;
	overflow:hidden;
	margin-left:48px;
}
img { border:0; }
.imgRight{ 
	float:right; 
	margin:6px 0 0 20px; 
}
.imgMb{
	margin:6px 0 13px 62px;
	border-radius:10px
}
.hide{ display:none }
.temp{ font-size:1px;text-indent:-9000px }
.link{
	background:url(../img/ico/anc.gif) no-repeat 0 4px;
	padding-left:15px;
}
.show{ 
	color:#DA251D;
	background:url(../img/ico/arrow-title-show.jpg) no-repeat!important;
	text-shadow:2px 2px 3px #FFF;
}
.author{ 
	text-align:right!important;
	font-size:11px
}
p.twp{
	background:url(../img/ico/bread.gif) no-repeat 46px 5px;
}
/* TOPO */
div#topo{
	background-image:url(../img/rush-project.jpg);
	width:950px;
	height:322px;
	margin:-16px auto 0;
}
div#topo strong{ position:relative; top:-5000px; }
div#topo fieldset{
	position:relative;
	top:305px;
	border:0;
	display:block;
	width:100%;
	height:20px;
}
div#topo fieldset form{ float:right }
div#topo fieldset form input{ border:1px solid #D0CBC8 }
div#topo fieldset form input:hover{ border:1px solid #FFF }

/* STRUCTURE */
div#all{
	height:auto;
	width:950px;
	overflow:auto;
	margin:0 auto;
	background: #CFCCC7 url(../img/estrutura/schematic.gif) no-repeat top right;
}
/* MENU */
div#menu{
	float:left;
	width:120px;
	height:575px;
}
#home a.home,
#rush-cover a.rush-cover,
#calendar a.calendar,
#setlist a.setlist,
#audio a.audio,
#videos a.videos,
#map a.map,
#contact a.contact,
#guest a.guest,
#photo a.photo,
#members a.members,
#links a.links,
div#menu ol li a:hover{
	color:#FFF;
	text-shadow:0px 1px 3px #FFF
}
.homeCommentShow{
	display:none;
	background: url(../img/estrutura/ballon.gif) repeat-x;
	color:#000;
	left:63px;
	padding:20px 10px 10px;
	position:relative;
	width:665px;
}
div#menu ol{
	text-align:right;
	list-style:none;
	margin-top:15px;
}
div#menu ol li a{
	display:block;
	color:#2A4F69;
	_height:15px;
	padding:2px 0;
	font:16px trebuchet MS,arial;
}
div#apoio{
	text-align:right;
	border-top:1px dashed #9E9C9D;
	margin:20px 0
}
div#apoio a{
	margin:13px 0;
	display:block;
}
/* CONTENT */
div#content{
	background:url(../img/menu.jpg) no-repeat;
	float:left;
	width:750px;
	min-height:600px;
	overflow:auto;
	padding-left:80px;
}
div#content p{
	padding:5px 0 10px 63px;
	cursor:default;
	text-align:justify;
	overflow:hidden;
}

/* CONTACT */
#endereco{ display:none }
div#message{
	color:red;
	text-align:center;
	height:2em;
}
fieldset#contactForm{
	border:0;
	padding:1em;
}
fieldset#contactForm legend{ display:none; }
fieldset#contactForm form{
	width:490px;
	margin:0 auto;
}
fieldset#contactForm input,
fieldset#contactForm textarea{
	border:4px solid #B5ADAB;
	width:380px;
	padding:2px 4px;
	font:14px trebuchet MS,arial,tahoma,verdana;
	border-radius:10px;
}
fieldset#contactForm label{
	vertical-align:top;
	font:bold 1em arial;
	position:relative;
	top:3px;
}
fieldset#contactForm ul{
	list-style:none;
	text-align:right;
}
fieldset#contactForm ul li{ margin-bottom:0.3em; }
fieldset#contactForm input.bt{ width:70px; cursor:pointer; }

/* INI: VIDEOS - AUDIOS */
#videoShow{
	margin:0 auto;
	width:600px;
}

div#videoShow{
	margin:0 auto;
}
div#audiosURL ul li a span{ font-size:10px }
div#audiosURL ul,
div#videosURL ul{
	float:left;
	margin:15px 0 15px 75px;
	_margin:15px 0 15px 38px;
	list-style:none;
}
div#audiosURL ul li,
div#videosURL ul li{
	background: url(../img/ico/bread.gif) no-repeat 0 1px;
	padding:1px 16px;
}

div.links ul li a span,
div.videos ul li a span{ 
	font-size:11px;
	vertical-align:top;
}
#audiosUrl{ display:none }

/* END: VIDEOS - AUDIOS */

/* PHOTOS SHOW */

#imgPhoto{
	border:2px solid #3C6076;
	width:380px;
	height:265px;
	overflow:hidden;
	margin-top:25px;
	text-align:center;
	background: url(../img/ico/load.gif) no-repeat 186px 114px;
	border-radius:10px;
}
#showPhoto{
	width:390px;
	height:300px;
	float:left;
	margin-top:30px;
}
#linksPhoto{
	width:360px;
	_width:350px;
	float:left;
	padding-top:30px
}
#linksPhoto dl{
	margin:0 35px 0 65px;
}
#linksPhoto dl dt{
	padding:0	
}
#linksPhoto dl dt a:hover{
	color:#FFF
}
#linksPhoto dl dt a{
	display:block;
	width:100%;
	padding:5px;
	border-bottom:1px dashed #9E9C9D;
}
#linksPhoto dd{
	display:none;
	padding:2px 0 0 30px;
	background: url(../img/ico/bread.gif) no-repeat 13px 4px;
}
.activePhoto{
	color:#FFF;
	text-shadow:1px 1px 3px #6F6F6F
}
a#next,
a#prev,
span#statusPhoto{
	display:block;
	padding:0 3px;
	float:left
}
a#prev{ visibility:hidden }
span#statusPhoto{
	text-align:center;
	width:290px
}

/* LINKS */

div.links ul{
	float:left;
	margin:1em 5.2em!important;
	margin:1em 3.5em;
	list-style:none;
}
div.links ul li{
	background: url(../img/ico/bread.gif) no-repeat 0px 1px;
	padding:1px 16px;
}
ul li#intheweb{
	font:bold italic 1.2em arial;
	color:#CF4057;
	padding-left:0;
	background:none;
	margin-bottom:5px;
}
ul li.titleList{
	font:bold italic 1.2em arial;
	color:#CF4057;
	padding-left:0!important;
	background:none!important;
	margin-bottom:5px;
}

/* SETLIST */
div#rush,
div#completo,
div#flybynight,
div#caressofsteel,
div#disco2112,
div#afarewelltokings,
div#hemispheres,
div#permanentwaves,
div#movingpictures,
div#signals,
div#graceunderpressure,
div#powerwindows,
div#holdyourfire,
div#presto,
div#rollthebones,
div#counterparts,
div#testforecho,
div#vaportrails,
div#feedback,
div#snakesarrows,
div#clockworkangels{ display:none }

div#discos{ margin-left:32px; }

#discos a:hover{ border:4px solid yellow; }
#discos ol li{
	list-style:none;
}
#discos a{
	display:block;
	width:80px;
	height:80px;
	float:left;
	overflow:hidden;
	text-indent:-5000px;
	margin:8px;
	background-image:url(../img/setlist/discos-rush.jpg);
	border:4px solid #CFCCC7;
}
#discos a.fbn{ background-position:-80px 0; }
#discos a.cos{ background-position:-160px 0; }
#discos a.d2112{ background-position:-240px 0; }
#discos a.aftk{ background-position:-320px 0; }
#discos a.dh{ background-position:-400px 0; }
#discos a.dpw{ background-position:-480px 0; }
#discos a.mp{ background-position:0 -80px; }
#discos a.ds{ background-position:-80px -80px; }
#discos a.gup{ background-position:-160px -80px; }
#discos a.pw{ background-position:-240px -80px; }
#discos a.hyf{ background-position:-320px -80px; }
#discos a.dp{ background-position:-400px -80px; }
#discos a.rtb{ background-position:-480px -80px; }
#discos a.dc{ background-position:0 -160px; }
#discos a.tfe{ background-position:-80px -160px; }
#discos a.vt{ background-position:-160px -160px; }
#discos a.df{ background-position:-240px -160px; }
#discos a.sa{ background-position:-320px -160px; }
#discos a.ca{ background-position:-400px -160px; }

ol#set{
    list-style:decimal-leading-zero;
    padding:2em;
}
ol#set li ol{ 
	list-style:upper-roman;
    padding:3px 0 3px 1.5em; 
    color:#6F6F6F;    
}


.desq{
	float:left;
	width:150px;
	height:150px;
}
.desq img{ border:none; }
.ddir{
	float:right;
	width:220px;
	height:auto;
	overflow:auto;
}
div.ddir ol{
	color:#8F8F8F;
	cursor:default;
}
div.ddir ol li span{ color:#000; }
div.disc ol li{
	background: url(../img/ico/reprove.gif) no-repeat 0 2px;
	padding-left:18px;
}
div.disc li.aprove{ background: url(../img/ico/aprove.gif) no-repeat 0 2px; font-weight:bold; color:#000; }

/* MAP */
img#mapImg { margin:50px }

/* MEMBERS */
#members dl.setUp{
	margin:10px 0 0 60px;
}
dl{ margin-bottom:10px; }
dl dt{ 
	font-weight:bold; 
	padding:0 0px 7px;
}
.members img{ margin:20px 25px; }

.mProject #content a img{ 
	margin:0!important;
	padding:0!important;
	border-radius:10px;
}
.mProject #content a{ 
	border:4px solid #CFCCC7;
	margin:8px 0 10px 59px !important;
	display:block;
	width:679px;
	height:106px;
	overflow:hidden;
}
.mProject #content a:hover{ 
	border:4px solid #FDFF4F;
	border-radius:10px;
}
dl dd{ 
	padding-left:33px; 
	background:url(../img/estrutura/seta.gif) no-repeat scroll 20px 3px;
	cursor:default;
}
div.integrantes a img{ border:3px solid #9B9796; margin:2px }
div.integrantes a:hover img{ border-color:red }

/* GuestBook */
strong.activePage{ 
	background:#FFF;
	padding:2px 5px;
	margin:2px;
	border-radius:8px;
}
div#guestbook{ margin-left:50px }
div#guestbook fieldset{
	border:0;
	background: #DBD6D2 url(../img/guest/guest_bg.jpg) repeat-x;
	padding:6px 12px;
	margin:10px;
	border-radius:15px;
	border:1px solid silver;
	border:0px solid\9;
}
div#guestbook fieldset legend{
	background:#FFF;
	border:1px solid #B5ADAB;
	padding:2px 1em;
	color:#2A4F69;
	font:bold 11px trebuchet MS;
	border-radius:5px;
}
div#guestbook fieldset span{ color:#2A4F69; }
div#guestbook fieldset.posts pre,
div#guestbook fieldset.posts p{
	font:12px arial;
	padding:10px 0;
	border-top:1px solid #B5ADAB;
	margin-top:10px;
}
p.paginacao{ text-align:right!important; padding-right:13px!important; }
p.emo { text-align:center }
form#guestForm{
	width:540px;
	margin:10px auto;
}
form#guestForm input,
form#guestForm textarea{
	width:400px;
	border:1px solid #B5ADAB;
	padding:3px;
	border-radius:10px;
}
input.btGuest{ cursor:pointer; }
div#rtp{
	text-align:center;
	font-size:0.8em;
}


/* FOOTER */
div#footer{
	background-image:url(../img/rush-project.jpg);
	background-position:0 -317px;
	height:212px;
	width:950px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
#publicidade{
	height:auto;
	margin:30px auto 0;
	overflow:auto;
	width:730px;
}
div#footer p{
	color:#7F7F7F;
	text-align:center;
	position:relative;
	top:135px;
	cursor:default;
}
a#irTopo{
	display:block;
	width:60px;
	height:60px;
	position:relative;
	background:url(../img/estrutura/arrow-go-top.jpg) no-repeat;
	top:24px;
	left:665px;
	overflow:hidden;
	text-indent:-5000px;
}
a#irTopo:hover{
	background-position: 0 -60px;
}

/* PUB */
div#pub{
	background:#3C6076;
	height:250px;
	margin-top:5px;
	border-top:4px solid #2F4D5F
}
div#pub #pubContent{
	width:950px;
	height:200px;
	margin:0 auto;
}
#pubContent dl{
	list-style:none;
	float:left;
	color:#FFF;
	padding:0 35px 0 16px;
	margin-top:20px;
	font:11px arial;
	border-left:1px solid #627E8F
}
#pubContent dl dt{
	font:bold 15px arial;
	margin:0 0 10px!important;
	cursor:default;
}
#pubContent dl dd{
	margin:3px 0;
	background:none;
}
#pubContent dl dd,
#pubContent dl dt{
	margin:0;
	padding:0
}
#pubContent a{
	color:#FFF
}
#pubContent a:hover{
	color:yellow;
}
#pubContent dl dt span{
	font-size:10px;
}


/* PUB 2 */
div#pub2{
	background:#2F4D5F;
	height:105px;
}
#footerPubContent{
	width:950px;
	margin:0 auto;
	padding-top:15px;
}
#footerPubContent h3 a{
	color:#FFF;
}
#footerPubContent h3 a:hover{
	color:yellow;
}
#footerPubContent ul{ list-style:none; }
#footerPubContent ul li{ float:left;margin:0;padding:0 }
#footerPubContent ul li a{
	display:block;
	height:41px;
	width:41px;
	overflow:hidden;
	text-indent:-5000px;
	margin:10px 15px 0 0;
	_margin:10px 10px 0 0;
	float:left;
	background: url(../img/ico/icons.gif);
	border:2px solid #2F4D5F
}
#footerPubContent ul li a:hover{
	border:2px solid yellow
}
a.okt{ background-position: 0 -122px!important; }
a.yt{ background-position: 0 -81px!important; }
a.ms{ background-position: 0 -41px!important; }
a.tw{ background-position: 0 0!important; }

#footerPubContent h3{
	color:#FFF;
	font:bold 30px arial;
	cursor:default;
	display:block;
	float:left;
	height:55px;
	padding-top:16px;
	margin-right:25px;
	padding-right:25px;
	border-right:1px solid #627E8F;
}
#copyFooter{
	text-align:center;
	float:right;
	margin-top:14px;
}
#copyFooter p{
	color:#FFF;
	font:10px arial;
	margin-top:4px;
	cursor:default
}

#calendar #content dl dd{
	padding:0 0 5px 32px!important;
}
#calendar #content dl{
	margin:25px 63px
}



#TB_ImageOff img{
	margin:15px auto 0;
	display:block;
}

#textPhoto{
	border-top:1px dashed #9E9C9D;
	border-bottom:1px dashed #9E9C9D;
	margin:10px 0;
	padding:10px 0;
}
