@import url("plugins/crossbrowser.css");

* {margin:0;padding:0;outline:none;}
body    {font:11px Arial, "Trebuchet MS", sans-serif; color:#58585A}
a img   {border:none;}
a       {text-decoration:none;color:#004964;}
a:hover {text-decoration:underline;}
.break  {clear:both;height:0px;}
.replacement {text-indent:-99999px;display:block;}
#wrap         {width:1013px;margin:44px auto 0 auto;}
#content      {float:left;margin:0 0 15px;width:744px;float:right;}

.forms label    {display:block;margin:8px 0 2px 0;color:#58585A;font:11px tahoma, sans-serif;}
.forms input,
.forms textarea,
.forms select   {border:solid 1px #939393;background:url(/images/porsche/bg/inputs.jpg) bottom repeat-x;padding:1px 0;}
.forms textarea {height:88px;}
.forms .submit  {border:none;padding:0;background:none;}
.forms fieldset {border: none;}

/* content_cms */
.content_cms p        {margin-bottom:14px;}
.content_cms a        {text-decoration:underline;}
.content_cms ul,
.content_cms ol       {margin:10px 20px 15px 20px;}
.content_cms table td {vertical-align:top;}

.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6 {margin-bottom:10px;}

h1 {font-size:18px;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

/*Header*/
#logo           {background:url(/images/porsche/logos/eurobike.jpg) no-repeat;width:105px;height:19px;margin: 0 0 5px 0;float:right;}

/*Banner*/
#main-banner {position:relative;margin:0 0 25px 0;}
#banner {overflow: hidden;height: 433px;}

/*Fotter*/
#footer          {height:80px;width:1013px;padding:10px 0 0 0;margin:15px 0 0 0;color:#6F6F71;border-top:1px solid #C5C5C6;}
#footer a        {padding:0 10px;font-size:9px;font-family:verdana , arial, sans-serif;color:#6F6F71;}

/*Links Footer*/
.links_footer{
  width: 119px;
  float: right;
  margin:0px 10px 5px 0;
}
.links_footer a {
  display:block;
  float:left;
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 18px;
  padding: 0 !important;
}

.links_footer .bt_twitter {
  background-image:url(/images/porsche/bt/twitter.png);
  width: 63px;
}
.links_footer .bt_facebook {
  background-image:url(/images/porsche/bt/facebook.png);
  width: 13px;
  margin-left: 5px;
}

.links_footer .bt_indique{
  background-image:url(/images/porsche/bt/indique.png);
  width: 33px;
  height: 18px;
  margin-left: 5px;
  margin-top: 2px;
}


/*Home*/
#wrap_scroll {width:690px;height:145px;overflow:hidden;background:url(/images/porsche/bg/scroll.jpg) repeat-x;}
#wrap_scroll div {float:left;}
#wrap_scroll li  {width:159px;height:145px;padding:0 5px;}
#wrap_scroll li img {margin:0 0 5px 0;}
#wrap_scroll li a.description       {color:#6D6E71;background: url(/images/porsche/icons/bullet2.jpg) no-repeat;padding:0 0 0 10px;display:block;}
#wrap_scroll li a:hover.description {color:#FF0000;background:url(/images/porsche/icons/bullet1.jpg) no-repeat;text-decoration:none;}

.previous,
.next        {float:left;margin:35px 0 0 0;cursor:pointer;}
.next        {float:right;}

/*Articles*/

#news           {width:402px;float:left;}
#news dt        {font-size:14px;font-weight:bold;cursor:pointer;line-height: 25px;color: #87888A;border-bottom:1px solid #C5C5C6;}
#news dt.active,
#news dt:hover  {color:#FFAF00;}
#news dd li         {font-size:11px;font-family:Arial, sans-serif;list-style:none;padding:5px 0 0;}
#news dd li a       {color:#87888A;}
#news dd li a:hover,
#news dd li a.active   {color:#FFAF00;text-decoration:none;}
#news dd li a.active   {text-transform:uppercase;}

#news .ui-accordion,
#news .ui-accordion-header,
#news .ui-accordion-content {float: left;width: 402px;}
#news .ui-accordion         {width: 402px;}

#news .ui-accordion-header                 {line-height: 28px;background: url(/images/porsche/icons/plus.jpg) 0px center no-repeat;cursor: pointer;}
#news .ui-accordion-header:hover           {background-image: url(/images/porsche/icons/plus-active.jpg);}
#news .ui-accordion-header.ui-state-active {background-image: url(/images/porsche/icons/plus-active.jpg);}
#news .ui-accordion-header .month,
#news .ui-accordion-header .year           {display: block;float: left;margin:0 0 0 15px;text-transform: uppercase;}
#news .ui-accordion-header .year           {float: right;}

#content_news    {width:296px;float:right;}
#content_news table {width:296px;}
#content_news td {vertical-align: top;}
.saiba_mais      {background:url(/images/porsche/bt/more.jpg) no-repeat;width:127px;height:19px;float:right;}
.saiba_mais2     {background:url(/images/porsche/bt/more2.jpg) no-repeat;width:63px;height:18px;float:left;margin:10px 0 0 0;}

.content_articles {width:426px;float:left;}
.content_articles p {margin: 0 0 10px 0;}
.img_article      {float:right;margin:18px 50px 0 0 ;}
.mais_noticias    {float:left;background:url(/images/porsche/bt/mais_noticias.jpg) no-repeat;width:127px;height:19px;margin:50px 0 0 15px;}

/*Cadastro de Peças*/
.form_register         {width:690px;float:right;margin:0 0 20px 0;}
.form_register td      {width:255px;padding:0 60px 0 0;}
.form_register select  {width:100%;}
.form_register .submit {margin:20px 0 0 0;}

/*Fale Conosco*/
.form_contact          {width:348px;float:left;border-right:1px solid #5B6D85;padding:0 48px 0 0;margin-bottom:20px;}
.form_contact b        {font-size:12px;display:block;padding:10px 0 0 0;}
.form_contact input,
.form_contact select,
.form_contact textarea {width:255px;}
.form_contact .submit  {width:56px;height:19px;margin:15px 0 0 0px;display:block;}

.content_maps        {width:296px;float:right;padding:0 0 0 24px;font-size:14px;}
.content_maps li     {list-style:none;margin:10px 0;clear:both;padding:0 0 50px 0;}
.content_maps strong {font-size:17px;}
.content_maps span   {float:left;margin:15px 0 0 0;color:#5B85AD;font-size:21px;}
.veja_mapa,
.veja_mapa2           {background:url(/images/porsche/bt/veja_mapa.jpg) no-repeat;float:right;width:94px;height:19px;margin:15px 0 0 ;}
.veja_mapa2           {background:url(/images/porsche/bt/veja_mapa2.jpg) no-repeat;}

/* Car's Details */
.cars.show #main-banner   {display:none;}
.cars.show #content  {width:1013px;float:none;margin:0;}

.wrap_menu_models        {width:222px;float:left;}

#menu_models              {width:220px;border:1px solid #D9DADB;background:url(/images/porsche/logos/porsche.jpg) center 6px no-repeat;height:381px;}
#menu_models a            {display:block;font-family:arial,sans-serif;line-height:18px;}
#menu_models .home_link       {background: url(/images/porsche/icons/bullet4.jpg) 195px center no-repeat;}
#menu_models .home_link,
#menu_models h3 a         {font-weight:normal;font-size:12px;padding:5px 0 5px 15px;color:#707173;border-bottom:1px solid #D9DADB;display:block;}
#menu_models h3           {background: url(/images/porsche/bg/h.jpg) no-repeat}

#menu_models .home_link:hover,
#menu_models h3 a:hover         {color:#CE0000;text-decoration:none;}
#menu_models .home_link:hover {background-image: url(/images/porsche/icons/bullet1.jpg);}
#menu_models h3 a.no_border {border:none;}

#menu_models .ui-accordion-content {padding:0 15px;}
#menu_models .ui-accordion-header                 {background: url(/images/porsche/icons/bullet4.jpg) 5px center no-repeat;cursor: pointer;}
#menu_models .ui-accordion-header:hover           {background: url(/images/porsche/icons/bullet3.jpg) 3px center no-repeat;}
#menu_models .ui-accordion-header.ui-state-active {background: url(/images/porsche/bg/h.jpg) 3px center no-repeat;margin:0 0 10px 0;}
#menu_models .ui-accordion-header.ui-state-active a {color:#CE0000;border:none;}

.ui-accordion-content li   {list-style:none;padding:2px 0;}
.ui-accordion-content li a {color:#707173;}
.ui-accordion-content li a:hover {color:#CE0000;}

#specifications dt        {font-size:10px;cursor:pointer;color: #000;}
#specifications dt a      {display: block;height:18px;width:206px;font-size:12px;color:#707173;}
#specifications dt a.active,
#specifications dt a:hover  {color:#CE0000;text-decoration:underline;}
#specifications dd        {display: none;}

.width_content {width:721px;float:right;margin:68px 23px 0 0;}

#content_all {float:left;width:791px;}
#content_all .content strong {margin: 0 0 5px 0;  display: block; font-size: 12px;}

#content_all .content .first-tables  {margin: 0 50px 0 0;}

#content_all .content .first-tables,
#content_all .content .second-tables {float: left;}

.title_info            {width:625px;height:28px;background:url(/images/porsche/bg/info.jpg) no-repeat;}
.car-specs li          {border:1px solid #6B6B6D;border-top:none;width:583px;list-style:none;padding: 10px 20px;}
.car-specs li table    {border:none;border-collapse:collapse;width:582px;}
.car-specs li caption  {color:#444;font-size:13px;text-align:left;padding:10px 0;}
.car-specs li th,
.car-specs li td       {border-bottom:1px solid #CCCCCC;padding:4px 0;text-align:left;font-size:12px;font-weight:normal;}

/*Gallery*/
.wrap_scroll           {width:632px;height:69px;background:url(/images/porsche/bg/gallery.jpg) no-repeat;margin:0 0 0 80px ;padding:60px 0 40px 0 ;float: left;}
.carousel_scroll       {float:left;height:69px;}
.carousel_scroll li    {width:103px;height:69px;padding:0 2px 0 3px;display:block;list-style:none;float:left;}
.jcarousel-clip        {width:540px;height:69px;overflow:hidden;float:left;position:relative;margin:0 0 0 3px;}
.jcarousel-list        {position:absolute;left:0;top:0;}

.jcarousel-prev  {margin:28px 0 0 10px;float:left;background:url(/images/porsche/bt/prev2.gif) no-repeat;width:32px;height:17px;}
.jcarousel-next       {margin:28px 10px 0 0;float:right;background:url(/images/porsche/bt/next2.gif) no-repeat;width:32px;height:17px;}

.description_img {
  position: absolute;
  bottom: 170px;
  right: -32px;
  color: #fff;
  font-size: 10px;
}

.pages.index .description_img {
  position: absolute;
  bottom: 0px;
  right: -12px;
}

#content_all .content {
  position: relative;
  z-index: 0;
}
/*Peças e acessórios*/
.into      {padding:5px;margin:40px 0 0 0;}
.link_more {vertical-align:middle !important;}
#tabs      {margin:0 !important;}
#tabs .specs_middle {width:651px;border:1px solid #D9DADB;margin:-1px 0 0 0;float:left;position:relative;z-index:0;}
.ui-tabs-nav {margin:0 !important;}

#tabs li   {float:left;list-style:none;}
#tabs li a                  {width:119px;height:10px;background:#D9DADB;padding:4px 10px;display:block;position:relative;z-index:2;text-decoration:none;color:#58585A;font-size:11px;text-align:center;}
#tabs li.ui-tabs-selected a {padding:6px 10px;background:#fff;border:1px solid #D9DADB;border-bottom:1px solid #fff;margin:-5px 0 0 0;font-size:12px;}

.display_none {display:none;}
#tabs h2 {font-size:14px;font-weight:bold;}
.more            {width:39px;height:22px;background:url(/images/porsche/bt/submit_off.png) no-repeat;}
.more:active     {background:url(/images/porsche/bt/submit_on.jpg) no-repeat;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.small_content {float:left;margin:10px 0 0 0;}

#message-notification {
  margin: 20px 0 0 0;
}

#content_all img {
	float: left;
	margin: 0 20px 20px 0;
}

#content_all hr {
	border: none;
	float: left;
	width: 100%;
	margin: 10px 0;
}

#content_all .width_content {
	margin-top: 12px;
}

#contact-messages {
  margin: 10px 0 0 0;
}

#accordion {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  float:left;
  margin:-1px -1px 0;
  padding:0 15px;
  width:190px;
  z-index:100;
}

#accordion dl {
  margin: 0 0 20px 0;
}
#terms.porsche {
  margin:0 !important;
}
#content_all .link_stock {
  float: right;
  text-indent: -9999px;
  display: block;
  width: 425px;
  height: 20px;
  background: url(/images/porsche/bt/pronta_entrega.jpg) no-repeat;
  margin: 20px 319px 20px 0;
}
.contact-submit img {
  float: left;
  margin: 15px 0 0 0;
  display: none;
}

/*Invite*/
#invite{
  padding: 0 0 39px;
  height: 230px;
  *height: 250px;
}
#invite .form_loading {
  background: url(/images/porsche/bg/load.gif) right top no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  margin: 14px 4px 0 0;
  *margin: 23px 4px 0 0;
  display: none;
}
#invite form{
   width: 389px;
   margin: 0 auto 0 15%;
   height: 304px;
   position: relative;
}
#invite p{
  width: 272px;
  margin: 6px 0 5px 135px;
  font-size: 12px;
}
#invite fieldset{
  border: none;
}
#invite li{
  list-style: none;
  display: block;
  margin: 10px 0;
  height: 18px;
}
#invite li label{
  width: 121px;
  float: left;
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
#invite .inputs{
  height: 166px;
}

#invite .inputs input,
#invite .inputs textarea{
  background: url(/images/porsche/bg/input2.png) no-repeat right top;
	border: 0;
	padding: 0px 5px 0 5px;
	height: 22px;
	width: 246px;
	float: right;
}
#invite .inputs textarea{
  background: url(/images/porsche/bg/textarea.png) no-repeat center bottom;
  height: 90px;
  width: 244px;
  border:1px solid #939393;
}
#invite .buttons input{
  background: url(/images/porsche/bt/enviar.jpg) no-repeat;
  width: 56px;
  height: 19px;
  border: none;
  text-indent: -999px;
  line-height: 0;
  cursor: pointer;
  position: absolute;
  bottom: 25px;
  *bottom: 5px;
  right: 0;
} 
#invite .bt_voltar{
  display: block;
  text-indent: -999px;
  background: url(/images/porsche/bt/bt_voltar.png) no-repeat;
  width: 32px;
  height: 13px;
  position: absolute;
  bottom: 30px;
  left: 133px;
  *bottom: 10px;
}
/*Alert*/
#invite .continue {
  background: url(/images/porsche/bg/continue.png) no-repeat;
  width: 301px;
  height: 51px;
  display: block;
  text-indent: -999px;
  float:right;
  margin:100px 230px 0 0;
}
#invite .error {
  position: relative;
}
#invite .error input {
  background-image: url(/images/porsche/bg/form_input_alert.png);
}
#invite .error p {
  background: url(/images/porsche/bg/txt_alert.png) no-repeat;
  text-indent: -9999px;
  height: 35px;
  width: 181px;
  float:right;
  margin-right:-164px;
  margin-top:-47px;
}
#invite abbr {
  display: none;
}