html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background-image:url('../images/fondo.gif'); color: #ffffff; font: .75em/1.5 'Arial', 'Helvetica', sans-serif; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em 'Arial', 'Helvetica', sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

a { text-decoration: none; outline: none; }
a:focus,
a:hover { text-decoration: underline; }
.fotos {float: left; width: 600px;}
.ficha {float: right; width: 187px; margin-left:10px; background-color:#333333;	border:1px solid #ffffff; background: transparent url('../images/fondo_tabs.jpg');}


.wrapper { width: 800px; margin: 0 auto; overflow: hidden; }
.menu { width:100%; background-color:#FFFFFF;}


.box_telephone {
	background: transparent url('../images/telephone.gif');
	width:361px;
	height: 63px;
	background-repeat: no-repeat;
	margin-bottom:15px;}
	
.box_telephone2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
		line-height:65px;
	margin-left:65px;}

.box_contact {
	background: transparent url('../images/contact.gif');
	width:168px;
	height: 38px;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	margin-bottom:15px;
	line-height:40px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.diferente2:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.diferente2:active     {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.diferente2:visited    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.diferente2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}








.box_form_register {
	background: transparent url('../images/register_form.gif');
	width:363px;
	height: 67px;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center; }

a.diferente:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.diferente:active   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.diferente:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.diferente:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

.clear {clear:both;}

.texto {margin-left:10px; margin-top:10px; font:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}
.grande {
	font-size:17px;
	color:#000000;
	background-color:#FF5400;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.video {float: left; width: 400px; margin-top:20px;}
.texto_promo {float: right; width: 400px; margin-top:20px;}

.form_register_tab {float: right; width: 400px; margin-top:20px;}
.form_register_tab2 {float: left; width: 400px; margin-top:20px;}

.tex_aling {margin-top:10px; margin-left:10px; margin-right:10px;}

/*
** some globally user classes
*/
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }

button, input.radio, input.checkbox, label { cursor: pointer; }


h2,
h3 { padding-bottom: 1ex; font-size: 1em; line-height: 1.1; }

h2 span { padding: 0 .5ex; background: #000000; color: #FFF; font-size: 18px; font-weight: 400; }
h3 span { padding: 0 .5ex; background: #000000; color: #FFF; font-size: 2.5em; font-weight: 400; }
h2 { padding-bottom: 2em; }
h3 { margin-top: -1.5em; padding-bottom: 2em; }


/*
** layout
*/
.content { overflow: hidden; width: 800px; margin: 0 auto; padding: 15px 0; }
.content .primary-column { float: left; width: 800 px;}
.content .primary-column1 { float: left; width: 790 px; margin-left:10px;}
.content .primary-column2 { float: left; width: 800 px; margin-bottom:20px; height:300px; background-image:url('../images/fondo_back.gif')}
.content .secondary-column { float: right; width: 181px; }
.content .first-two-columns { float: right; width: 743px; }
.content .first-two-columns .primary-column { float: left; width: 550px; }
.content .tertiary-column { float: left; width: 177px; }


/*
** header
*/
.header { background-image:url('../images/fondo_top.jpg'); }
.header div { position: relative; width: 800px; height: 110px; margin: 0 auto; padding: 7px 0 0; }

.header p.register { position: absolute; right: 0; top: 40px; color: #FFF; font-size: .75em; line-height: 1; background-image:url('../images/register2.gif');
	width:173px;
	height: 39px;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	line-height:40px}
.header p.language { position: absolute; right: 0; top: 7px; color: #FFF; font-size: 14px; line-height: 1; }
.header p.language a { color: #FFF; }





/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {

  margin: 0 auto 0 auto;
  border: 0 none;
  padding-left:0;
  padding-bottom:0;
  padding-right:0;
  padding-top:0;
  width: 800px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100px;
  list-style: none;
  display: none;
  position: relative;
  top: 24px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #ffffff;
  color: #666;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  border: 1px solid #FF5400;
  background: #FF5400;
  color: #FFF;
}

    ul#navmenu-h #current {
      border-width:0;
      }
     ul#navmenu-h #current a {
  border: 1px solid #FF5400;
  background: #FF5400;
  color: #FFF;
      }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}



.lang_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF6600;
}
a.diferente3:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.diferente3:active     {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.diferente3:visited    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.diferente3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

/*
** buttons 01
*/
ul.buttons-01 { list-style: none; margin: 0; padding: 5px ; }
ul.buttons-01 li { padding-bottom: 8px; }
ul.buttons-01 li a { overflow: hidden; display: block; height: 43px; border: 3px solid #D2D2D2; background: #FFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
ul.buttons-01 li a:hover { border-color: #000000; }

ul.buttons-01 li a.b-01-00 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333333; }


ul.buttons-01 li a.b-01-00:hover {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000000; }


/*
** box 00
*/
.box-00 { padding: 5px; border: 1px solid #E6E5E5;text-align: center; }
.box-00 p { padding: 0; }

p.box-00 { padding: 5px 0; line-height: 20px; word-spacing: 4px; }
p.box-00 img { vertical-align: middle; }

.box-00-a { position: relative; margin-bottom: 35px; padding: 14px 14px 0; border-bottom: none; }
.box-00-a h4 { position: absolute; right: -1px; bottom: -15px; overflow: hidden; width: 181px; height: 23px;text-indent: -999em; }
.box-00-a p { padding-bottom: 25px; }
.box-00-a p img.border { border: 1px solid #CCCCCC; }

.box-00-b { width: 466px; margin: 0 auto; padding: 12px; border-width: 2px; }
.box-00-b .box-02 { margin-top: 15px; text-align: left; }



/*
** box 02
*/
.box-02 { position: relative; padding: 1ex 1ex 1ex 135px; border: 6px solid #000000; line-height: 1.2; }
.box-02 input.text { width: 75px; border-width: 2px; }
.box-02 p { padding: 0; }
.box-02 p.p-0 { font-size: 1.833em; font-weight: 700; }
.box-02 p.p-1 { font-size: 1.583em; }
.box-02 p.p-1 em { background: #000000; color: #FFF; font-weight: 700; font-style: normal; }
.box-02 p.p-2 { padding-bottom: 1ex; font-size: .917em; }
.box-02 p.p-3 { word-spacing: 1ex; }
.box-02 p.p-3 * { word-spacing: normal; }
.box-02 p.p-4 { position: absolute; left: -40px; bottom: -35px; overflow: hidden; width: 152px; height: 152px;text-indent: -999em; }

form.box-02 label { color: #000000; font-size: 1.25em; /*font-weight: 700;*/ }


/*
** box 03
*/
.box-03 { width: 550px; margin: 20px auto 0; padding-top: 10px; }
.box-03 div { padding-bottom: 10px; no-repeat 0 100%; }
.box-03 div div { background: transparent; }
.box-03 p { padding: 0 5px; border: 1px solid #EBEAEA; border-top: none; border-bottom: none; text-align: center; }


/*
** tabs 01
*/
p.tabs-01 { padding: 15px 0 0 30px; font-size: 1.083em; }
p.tabs-01 span { position: relative; display: block; min-width: 110px; margin-bottom: -2px; padding: 0 0 0 15px;text-align: center; }
p.tabs-01 span span { min-width: 110px; padding: 2px 15px 2px 0; background-color: transparent; background-position: 100% 0; line-height: 30px; }


/*
** thumbnails 000
*/
ul.thumbnails-00 { overflow: hidden; list-style: none; margin: 0 0 0 -30px; padding: 0; font-size: 1.083em; }
ul.thumbnails-00 li { float: left; width: 150px; padding: 0 0 10px 30px; color: #747474; text-align: right; }
ul.thumbnails-00 li a { color: #747474; }
ul.thumbnails-00 li a.button-04 { float: right; margin-top: 3px; }
ul.thumbnails-00 li span { float: left; }
ul.thumbnails-00 li img { display: block; border: 3px solid #747474; }

ul.thumbnails-00-a { margin-left: -25px; }
ul.thumbnails-00-a li { padding-left: 25px; }





/*
** thumbnails 01
*/
ul.thumbnails-01 { overflow: hidden; list-style: none; margin: 0 0 0 -18px; padding: 0; line-height: 1.333; }
ul.thumbnails-01 li { float: left; width: 126px; margin: 0 0 18px 18px; padding: 7px; border: 1px solid #E6E5E5; background: #FFF url('../images/fondo_tabs.jpg') repeat 0 0; }
ul.thumbnails-01 li strong { display: block;  }
ul.thumbnails-01 li span { display: block; color: #BDBCBC; }
ul.thumbnails-01 li a img { display: block; margin:0 auto 6px auto; border: 3px solid #FF5400; }
ul.thumbnails-01 li a span { display: inline; padding: 0 .25ex; background: #FF5400; color: #ffffff;}
ul.thumbnails-01 li a:hover img { border-color: #ffffff; }
ul.thumbnails-01 li a:hover span { background: #ffffff; color:#000000; }







/*
** location bar
*/
.location { background: #FF5400; border-top: 5px solid #FFF; color: #FFF; font-size: .833em; }
.location p { width: 800px; margin: 0 auto; padding: 0; }
.location a { color: #FFF; }

/*
** footer
*/
.footer { width: 800px; margin: 0 auto; padding: 5px 0 0;}
.footer dl { overflow: hidden; margin: 0; padding: 0 0 25px; color: #D2D2D2; line-height: 1.25; }
.footer dl dt { float: left; clear: left; width: 320px; margin: 10px -1px 0 0; padding: 5px 10px 0 0; border-right: 1px solid #D1D1D1; font-weight: 700; text-align: right; }
.footer dl dd { float: left; width: 800px; margin: 10px 0 0 0; padding: 5px 0 5px 10px; border-left: 1px solid #D1D1D1; }
.footer dl dd p { padding: 0; font-weight: 700; }
.footer dl dd a { margin-right: 20px; }
.footer dl dd a img { vertical-align: middle; }
.footer dl p.p-0 { color: #E6E5E5; }
.footer dl p.p-2 { color: #ADADAD; }
.footer dl p.p-2 a { margin: 0; }
.footer dl a { color: #ADADAD; font-weight: 700; text-decoration: underline; }
.footer dl a:hover { color: #000; }


/*
** the end
*/
.tex_titul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	background-color: #000000;
}
.tex_tex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.form_register {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF5400;
	background-color: #333333;
	border: 1px solid #FF5400;
}
.tex_form_petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF5400;
}
.reproductor {
	background-image: url(../images/bak_repro.jpg);
}

