/** @author :: Markcial[ at ]gmail[ dot ]com  ****/
/** @Owner :: Iws, License type comercial **/
body,
html {
 display:block;
 height:100%;
 margin:0px;
 padding:0px;
 font-family:tahoma;
 background:url(../../img/body_bg_tile.jpg) top left repeat-x fixed #f7f8fa;
}

a {
 outline:none;
}

.flash {
 display:inline;
}

.image {
 display:block;
 margin-bottom:4px;
 margin-top:4px;
}

.left {
 float:left;
 margin-right:8px;
}

.right {
 float:right;
 margin-left:8px;
}

.clearfix:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

#print_logo { display:none; }

#page {
 width:780px;
 margin:0px auto;
 padding:0px;
 padding-bottom:20px;
 border:1px solid #CCC;
 border-top:none;
 border-bottom:none;
 background:white;
}

#page #header {
 display:block;
 width:780px;
 padding:0px;
 margin:0px;
 height:130px;
 background:url(../../img/header.jpg) top left no-repeat transparent;
}

#page #header #phones ul {
 margin:0px;
 padding:0px;
 padding-left:380px;
}

#page #header #phones ul li {
 float:left;
 margin:0px;
 padding:0px;
 padding-right:30px;
 height:16px;
 padding-bottom:3px;
 list-style-image:url(../../img/mobil.gif);
 font-size:12px;
}

#page #header #phones ul li.last {
 list-style-image:url(../../img/fax.gif);
 padding-right:0px;
}


#page #header a#main {
 display:block;
 width:100%;
 margin:0px;
 padding:0px;
 height:100px;
}

#page #phones {
 text-align:right;
 padding:0px 14px;
 font-size:14px;
 color:white;
}

#page #body {
 width:764px;
 margin:0px 8px;
 padding:0px;
 border-bottom:1px solid #CCC;
}

#page #body #left_bar {
 width:162px;
 margin:0px;
 padding:0px;
 float:left;
}

#page #body #left_bar ul {
 list-style:none;
 margin:0px;
 padding:0px;
 margin-left:14px;
 margin-right:9px;
 margin-bottom:30px;
 border-left:1px solid #AAA;
 border-bottom:1px solid #AAA;
 border-top:1px solid #DDD;
 border-right:1px solid #DDD;
}

#page #body #left_bar ul li {
 display:block;
 list-style:none;
 margin:0px;
 padding:0px;
 border-bottom:1px solid #CCC;
 background:#EEE;
 /*padding:5px 0px;*/
 text-align:center;
}

/*#page #body #left_bar ul li.last {
 border-bottom:1px solid #CCC;
}*/

#page #body #left_bar ul li a {
 display:block;
 height:100%;
 width:100%;
 margin:0px;
 padding:0px;
 padding:5px 0px;
 color:#2c628e;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;
}

#page #body #left_bar ul li a:hover {
 color:#fa6327;
}

#page #body #left_bar ul li a.selected {
 color:#fa6327;
}

#page #body #left_bar ul li h4 {
 margin:0px;
 padding:0px;
 font-weight:normal;
}

#page #body #left_bar ul li ul {
 margin:0px;
 padding:0px;
 border:none;
 border-top:1px solid #CCC;
}

#page #body #left_bar ul li ul li {
 margin:0px;
 padding:0px;
 border:none;
 border-bottom:1px solid #CCC;
 border-left:7px solid #CCC;
}

#page #body #left_bar ul li ul li.last {
 border-bottom:none;
}

#page #body #content {
 width:602px;
 margin:0px;
 padding:0px;
 float:right;
 background:url(../../img/title_dec_pattern.jpg) top left repeat-x transparent;
}

#page #footer {
 display:block;
 clear:both;
 margin:8px 6px;
 background:#2e597e;
}

/* widget productes */


#content h4 {
 font-size:12px;
 font-weight:bold;
 color:white;
 display:inline;
 background:#2c628e;
 padding:0px;
 margin:0px;
 padding-left:4px;
 margin-right:8px;
 background:url(../../img/titular_izq.jpg) top left repeat transparent;
}

#content .titular {
 margin:0px;
 padding:0px;
 display:inline;
 background:url(../../img/titular_der.jpg) top right no-repeat transparent;
}

#content #newsCard img{
padding:10px;
border:0;
}

#productes .producto {
 border-right:1px solid #dfdfdf;
 display:block;
 width:200px;
 _width:192px;
 height:280px;
 background:#f1f2f3;
 float:left;
 margin-top:10px;
}

#productes #tabla2 img {
 border:none;
 padding:10px;
}
#productes .producto a img {
 border:none;
}

#productes .producto a {
 color:#2f577a;
}

#productes .producto a:hover {
 color:#fa6327;
}

#productes .producto.last {
 border-right:none;
}

#productes .producto a.more {
 margin:0px 30px;
 font-size:10px;
}

#productes .producto .image {
 width:100%;
 text-align:center;
 margin-top:10px;
}

#productes .producto .profile {
  width:140px;
  font-size:11px;
  color:#2f577a;
}

#productes .producto ul,
#producto ul {
 display:block;
 float:left;
 list-style:none;
 margin:12px;
 padding:0px;
}

#productes ul.profile {
 border:1px solid #CCC;
 margin:0px 30px;
 _margin:0px 12px;
 width:250px;
}

#producto ul.profile {
 border:1px solid #CCC;
 margin:0px 10px;
 width:580px;
 _width:550px;
 margin-bottom:10px
}

#productes ul.profile li.odd,
#producto ul.profile li.odd{
 background:#FFF;
 padding:3px;
}

#productes ul.profile li.even,
#producto ul.profile li.even{
 background:#DDD;
 padding:3px;
}

#producto ul.profile li b {
 width:130px;
}

#producto ul.profile li span {
 width:130px;
}

#productes .producto ul li,
#producto ul li {
 list-style:none;
 margin:0px;
 padding:0px;
}

#productes .producto ul li.description,
#productes .producto ul li.precio,
#producto ul li.description,
#producto ul li.precio {
 margin-top:8px;
}

#productes .producto ul li.precio b,
#producto ul li.precio b {
  color:#fa6327;
}



#productes h5 {
 padding:0px;
 margin:0px;
 margin-top:4px;
 margin-left:4px;
}

#producto {
 background:#f1f2f3;
 width:600px;
 margin:0px;
 margin-top:10px;
 border:1px solid #dfdfdf;
 border-bottom:none;
 font-size:11px;
 color:#2f577a; 
}

#producto ul.thumbs {
 list-style:none;
 margin:0px;
 padding:0px;
}

#producto .fotos {
 margin:0px;
 padding:0px;
}


#producto ul.thumbs li {
 padding:3px;
 list-style:none;
 float:left;
 display:block;
 width:auto;
 margin:2px;
 margin-bottom:10px;
 border:1px solid #dfdfdf;
}

#producto ul.thumbs li img {
 border:none;
 /*border:1px solid #dfdfdf;*/
}

#producto .image {
 margin:3px;
 border:1px solid #dfdfdf;
 padding:3px;
}

#producto ul .image {
}

#producto .visor {
  float:left;
}

#producto .visor img {
  float:left;
}


#content {
 font-size:12px;
}

#content a {
 color: #fa6327;
 font-weight:bold;
 text-decoration:none;
}

#content a:hover {
 color:#2f577a;
}

#map {
 margin:20px 10px;
 border:2px solid #CCC;
}

#footer {
 color:#bdcad0;
 font-size:12px;
 padding:7px 10px;
}

#footer b,
#footer a {
 color:white;
 text-decoration:none;
}

#footer .aviso {
 font-weight:bold;
 text-decoration:underline;
}


#contacto {
 padding:5px;
}

#contacto h5 {
 padding:10px;
 color:#2f577a; 
}

#contacto p {
 color:#2f577a; 
}

/**** Mapa de ubicación ****/

#map {
 width:594px;
 height:500px;
 margin:10px 0px;
 border:4px solid #EEE;
}
/*** enviar a un amigo ***/

#enviar {
 display:block;
 float:left;
 clear:both;
 padding:10px 0px;
}

#enviar a {
 margin-left:10px;
}

#enviar form {
 display:block;
 float:left;
 width:600px;
 border-top:1px solid #dfdfdf;
 padding-bottom:0px;
}

#enviar form div {
 padding:4px 0px;
 padding-left:12px;
}

#enviar form div.odd {
}

#enviar form div.even {
}

#enviar form label {
 display:block;
 float:left;
 width:120px;
 padding:0px;
}

#enviar form input,
#enviar form textarea {
 border:1px solid gray;
}

.sendto,
.cancel,
.contact,
.print {
 float:left;
 clear:both;
 margin-left:7px;
 margin-bottom:5px;
}

/**** Formulario de contacto ****/

#formulario {
 display:block;
 width:602px;
 float:left;
}

#formulario fieldset {
 border:none;
 margin-top:10px;
 color:#2f577a;
}

#formulario fieldset form {
 display:block;
 border-top:1px solid #AAA;
}

fieldset form div {
 padding:3px 0px;
 margin:0px;
 border-bottom:1px solid #CCC;
 border-left:1px solid #CCC;
 border-right:1px solid #AAA;
 border-bottom:1px solid #CCC;
 background:#EEE;
}


fieldset form label {
 float:left;
 width:150px;
 padding:3px;
 text-align:right;
 font-size:12px;
 color:#22538b;
}

fieldset form label:hover {
 color:#f90;
}

fieldset form input,
fieldset form select,
fieldset form textarea {
  width:410px;
  border:1px solid #aac2cc;
  color:#22538b;
  padding:4px;
  margin-left:3px;
}


fieldset form input:focus,
fieldset form select:focus,
fieldset form textarea:focus {
 background:#f7f8fa;
}
	
fieldset form .controls input {
  font-weight:bold;
  margin:0px;
  outline:none;
  padding:0px;
  display:block;
  border:2px solid #aac2cc;
}


fieldset form .controls {
  height:30px;
  position:relative;
}

fieldset form .controls .submit {
 position:absolute;
 top:8px;
 left:160px;
 width:138px;
}

fieldset form .controls .reset {
 position:absolute;
 top:8px;
 right:80px;
 margin-right:50px;
 width:138px;
}

fieldset form .controls input:hover {
  color:#f90;
}

fieldset form .controls input:focus {
 color:#f90;
}

form .error {
 color:yellow;
 background:red;
 font-weight:bold;
}

/*
#page #body #content {
 display:block;
 float:left;
 width:661px;
}

#page #body #content #text {
 padding:35px;
 font-size:12px;
 color:#837d61;
}

#body #content #text a {
 padding:1px 2px;
 color:#7f001a;
 text-decoration:none;
 border-bottom:1px dotted #837d61;
}

#body #content #text #galerias a {
  border:none;
}

#body #content #text #galerias a:hover {
  background:none;
}

#body #content #text a:hover {
 background:#efebda;
}

#page #footer {
 display:block;
 float:left;
 margin:0px 5px;
 padding:10px;
 padding-bottom:0px;
 height:18px;
 width:807px;

}

#page #footer span {
 font-size:12px;
 color:#b6ae8a;
 float:left;
}

#page #footer a {
 text-decoration:underline;
 color:#b6ae8a;
 font-size:12px;
 font-weight:bold;
 float:right;
}

#page #footer a:hover {
 color:#7f001a;
}*/



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*//*
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { *//* ie6 hack */
   /*  position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window {*/ /* ie6 hack */
/*position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px;*/ /* -height/2 0 0 -width/2 *//*
}
* html #TB_load { *//* ie6 hack *//*
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { *//* ie6 hack *//*
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}*/
#noticiasport{
}
#noticiaportada{
height:170px;
}

