/*
Theme Name: Volkswagen Padel Tenis Tour 2008
Theme URI: http://
Description: Tema diseñado para el Volkswagen Padel Tenis Tour 2008 
Version: 1.0
Author: Juan López
Author URI: http://
*/

html, body {
  height: 100%;
  width: 100%;
}

body {
  background: #fff url(../images/bgTopPage.gif) top left repeat-x;
  font: .9em/1em "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #676767;
}

/* ---------------------------------------------- */

strong { font-weight: bold; }

/* ---------------------------------------------- */
body.short-header {
  background: #fff url(../images/bgTopPageShort.gif) top left repeat-x;
}

#page {
  position: absolute;
  left: 0;
  top: 0;
  width: 780px;
  border-right: 1px #fff solid;
  overflow: hidden;
}

#header {
  width: 780px;
}
  #header .logo {
  }
  
#header-menu  {
  float: right;
  position:relative;
  margin-right: 1em;
  margin-top: -1.5em;
  height: 21px;
}
  #header-menu ul {
    list-style: none;
  }
    #header-menu li {
      display: inline;
      font-size: .8em;
      font-weight: bold;
		/*cursor: pointer;*/
    }
      #header-menu li.activo {
        color: #000;
		  /*cursor:default;*/
      }
    #header-menu li a {
      color: #676767;
      text-decoration: none;
    }
    #header-menu li a:hover {
      color: #000;
    }

#header-menu ul ul {
	display:none;
	position:absolute;
	top:21px;
	left:350px;
	padding:0 0 2px 0;
	background:#fff;
}
#header-menu ul li:hover > ul {display:block;}
#header-menu ul ul li {
	display:block;
	margin:0 0 -2px 0px;
	height:22px;
}

#header-flash {
  height: 252px;
}
#header-fixed {
  height: 163px;
}

#header-title {
  background: #e7e6eb url(../images/tituloWeb.gif) top left no-repeat;
  width: 780px;
  height: 70px;
  color: #333;
}
  #header-title h1 {
    display: none;
  }

/* ------------------------------------------------------ */
#content {
  /*background: #fff;*/
  overflow: hidden;
}
  .c2cols {
    background: #fff url(../images/bgContent2Cols.gif) top left repeat-y;*/
  }
  #content .col-left {
    float: left;
    width: 398px;
  }
  #content .col-right {
    margin-left: 398px;
    background: #f3f3f5;
    width: 382px;
    overflow: hidden;
  }
    #content .col-right .col-content {
      /*border-top: 4px #fff solid;*/
    }
  #content .col-wide {
    margin: 0;
    padding: 0;
  }
    .col-wide .col-content {
      /*padding-right: 2em;
      border-right: 1px #e8e7ec solid;
      padding-bottom: 1em;*/
    }
    .col-wide-2cols {
      background: #fff url(../images/bgContent2Cols.gif) top left repeat-y;
    }
    .col-left .col-content {
      margin-right: 2em;
    }
  #content .highlight {
    background: #f3f3f5;
    margin: 3em -2em 1em -2em;
    padding: 1em 3em;
    text-align: justify;
  }
  #content .highlight h2 {
    color: #9a9aa2;
    text-transform: uppercase;
  }
  #content .highlight a {
    color: #fff;
  }
  #content .highlight a:hover {
    color: #3484B9;
  }
  #content .link-back-top {
    float: right;
    margin: -26px 2em 0 0;
    font-size: .8em;
    font-weight: bold;
  }
    #content .link-back-top a {
      color: #cdcdcd;
      text-decoration: none;
    }
    #content .link-back-top a:hover {
      color: #fff;
    }

.tituloSeccion, .menu-subpages {
  font-size: .9em;
  height: 24px;
  font-weight: bold;
  background: #9999a3;
  color: #fff;
  border-top: 1px #fff solid;
  padding-top: 2px;
}

.menu-subpages {
  list-style: none;
}
  .menu-subpages li {
    display: inline;
    margin: 0;
    padding: 0;
  }
    .menu-subpages li a {
      color: #cdcdcd;
      margin: 0;
      text-decoration: none;
    }
    .menu-subpages li a:hover {
      color: #fff;
    }
    .menu-subpages li.current_page_item a {
      color: #fff;
    }

.col-content {
  font: .75em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #333;
  padding-left: 1.5em;
  /*padding-bottom: 2em;*/
}
  .col-content h2, .col-content h3 {
    font-weight: bold;
    margin: 2em 0 1.2em 0;
    color: #5b7cb2;
  }
  .col-content h2:first-child {
      margin-top: 0;
    }
  .col-content h3 {
    margin-bottom: 0;
    color: #333;
  }
    .col-content h2 a {
      color: #333;
      text-decoration: none;
    }
  .col-content p {
    text-align: justify;
    margin-bottom: 1em;
  }
    .col-content p.edit-entry {
      padding: 1em 0;
      margin-bottom: 0em;
    }
  .col-content ul {
    list-style: disc outside;
    margin: 0 0 1em 1.5em;
  }
  .col-content a {
    color: #3484b9;
    text-decoration: none;
  }
  .col-content a:hover {
  }
  .col-content .read-more {
    text-align: right
  }
    .col-content .read-more a {
      background: #fff url(../images/linkArrow.gif) left 4px no-repeat;
      padding-left: 1em;
    }
    .col-content .read-more a:hover {
    }
  .col-content small {
    font-size: .8em;
  }

.post { margin: 1.2em 0 0 0; }
  .post .sede-inicio { margin: -.9em 0 0 0; }

.post-details {
  font-size: .8em;
}

.entry {
  overflow: hidden;
}
  .entry img {
    background: #E5E4E9;
    /*padding: 1em;*/
  }
    .entry img.clean {
      background: none;
      padding: 0;
    }

p.linkNewsList {
  margin: 2em 0;
}
  p.linkNewsList a {
      background: #fff url(../images/linkArrowBig.gif) left bottom no-repeat;
      padding: .2em 0 .2em 1.5em;
  }

.entryBottom {
  height: 2px;
  margin-top: -.5em;
  clear: both;
}
.entryBottomLine {
  background: url(../images/separaPost.gif) bottom left repeat-x;
}

.entryBottom-noline {
  clear: both;
  padding-bottom: 2em;
}

/* --------------------------------------------- */

div.home-tour-calendar {
  padding: 2em 0;
  margin: 0;
}
table.home-tour-calendar {
  width: 100%;
}
.home-tour-calendar td {
  padding: .2em 0;
}
  .home-tour-calendar tr {
  }
    .home-tour-calendar tr.active, .home-tour-calendar tr.mark {
      background: #023577 url(../images/bgCalendarTableRowAct.gif) left top no-repeat;
    }
      .home-tour-calendar tr.active td, .home-tour-calendar tr.mark td {
        color: #fff;
      }
      .home-tour-calendar tr.mark td {
        padding-top: .5em;
        padding-bottom: .5em;
      }
      .home-tour-calendar tr.active td.date, .home-tour-calendar tr.mark td.date {
        background: #023577 url(../images/smallArrowInverseBgBlue.gif) left center no-repeat
      }
      .home-tour-calendar tr.active td.place, .home-tour-calendar tr.mark td.place {
        background: #023577 url(../images/bgCalendarTableRowAct.gif) top right repeat-y;
      }
  .home-tour-calendar td.date {
    padding: 0 0 0 2em;
    background: url(../images/smallArrow.gif) 1em center no-repeat;
  }
  .home-tour-calendar td.place {
    font-weight: bold;
    color: #003466;
  }
    .home-tour-calendar td.place a {
      color: #003466;
    }
    .home-tour-calendar td.place a:hover {
      color: #5b7cb2;
    }
  .home-tour-calendar td.title {
    padding: 0 0 0 1em;
    font-weight: bold;
    color: #003466;
  }

/* --------------------------------------------- */
.sede-inicio h2 {
    font-weight: bold;
    margin: 2em 0 1.2em 0;
    color: #5b7cb2;
    width: 360px;
}
  #content .sede-inicio h2.title {
    margin-top: 1.2em;
    color: #333;
    float: left;
    width: 360px;
  }
  #content .sede-inicio .col-left {
    float: left;
    clear: left;
    width: 360px;
    overflow: hidden;
  }
  #content .sede-inicio .col-right {
    margin-left: 390px;
    padding: 0 0 1.5em .5em;
    background: #f3f3f5;
    width: 350px;
  }
    #content .sede-inicio .col-right img {
      background: none;
      padding: 0;
      margin-bottom: 3em; 
    }
      #content .sede-inicio .col-right img.alignleft {
        margin-top: -2em;
      }
      #content .sede-inicio .col-right .mas-info {
        clear: left;
        margin: 2em 0 0 14em;
      }
    #content .sede-inicio .col-right h2 {
      margin: 1em 0 1em 152px;
      clear: both;
    }
    #content .sede-inicio .col-right dl { }
      #content .sede-inicio dt {
        font-weight: bold;
      }
      #content .sede-inicio .col-right dd {
        margin-bottom: 1em;
      }
div.lista-sedes {
  margin-top: -.9em;
  padding: 0;
}

table.lista-sedes {
  width: 100%;
  margin-top: -.9em;
}
  table.lista-sedes td {
    padding: .3em 1em .3em 2.5em;
  }
  table.lista-sedes tr.first td {
    padding-top: 2em;
  }
  table.lista-sedes tr.last td {
    padding-bottom: 1em;
  }
  table.lista-sedes tr td.date {
    background: #fdfdfd url(../images/smallArrow.gif) 1.5em center no-repeat;
    padding-left: 2.5em;
  }
    table.lista-sedes tr.last td.date {
      background-position: 1.5em .7em;
    }
    table.lista-sedes tr.first td.date {
      background-position: 1.5em 2.3em;
    }
  table.lista-sedes td a {
    color: #003466;
    font-weight: bold;
  }
  table.lista-sedes td a:hover {
    color: #5b7cb2;
  }
  table.lista-sedes tr.highlight td {
    background: #023577;
    color: #fff;
    font-weight: bold;
  }
    table.lista-sedes tr.highlight td.title {
      padding-left: 1.5em;
    }
    table.lista-sedes tr.highlight td.date {
      background: #023577 url(../images/smallArrowInverse.gif) 1.5em center no-repeat;
      color: #fff;
      font-weight: normal;
    }
  table.lista-sedes tr.even td {
    padding-left: 2.5em;
    background-color: #f3f3f3;
  }
  table.lista-sedes tr td.city {
    /*background: #fff;*/
  }

.actividades-foto {
  margin: 1em 0;
}

/* --------------------------------------------- */

.content-gallery {
  padding: 0 0 .2em 0;
  margin: -.9em 0 0 0;
}

.content-gallery .col-left {
  float: left;
  clear: left;
  width: 398px;
}
.content-gallery .col-left img {
    padding: 0;
    margin: 0;
  }
.content-gallery .col-right {
  margin-left: 400px;
  /*padding: 0 0 1.5em .5em;*/
  background: #f3f3f5;
}

.thumbs-gallery {
  text-align: center;
  margin-top: 2em;
}
  .thumbs-gallery img {
    width: 88px;
    height: 65px;
    margin: -.2em .7em 1em .7em;
    padding: .2em;
    background: #f3f3f5;
    border: 1px #f3f3f5 solid;
    cursor: pointer;
  }
  .thumbs-gallery p {
    display: inline;
  }

.big-foto-title {
  background: #000;
  color: #fff;
  float: left;
  width: 398px;
  margin-top: -32px;
  filter:alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity: 0.8;
	opacity: .8;
}
  .big-foto-title p { margin: 0 0 0 1.5em; line-height: 32px; }

/* -------------- Inscripción de ganadores ------------- */
.content-form {padding:0;}

#form-ganadores {margin-top:1em;}
#form-ganadores fieldset {
  border-bottom: 1px #f3f3f3 solid;
  padding-bottom: 1em;
  margin-bottom: 1em;
  margin-left:1.5em;
  overflow: hidden;
}
#form-ganadores fieldset.no-border {border:0;padding:0;}
#form-ganadores fieldset.wide label, #form-ganadores fieldset.wide input {float:none;width:auto;margin-right:1em;}
#form-ganadores fieldset.wide p {margin:0;}

#form-ganadores legend {font-weight:bold;margin-bottom:1em;}
#form-ganadores div.left {float:left;width:356px;}
#form-ganadores div.right {margin-left:394px;padding-right:1em;}
#form-ganadores p {margin:1em 0;overflow:hidden;}
#form-ganadores label {float:left;width:104px;text-align:left;}

#form-ganadores input, #form-ganadores select {float:right;width:240px;text-align:left;border:0;background:#f3f3f5;padding:.5em 0;font-family:Verdana;font-size:1em;}
#form-ganadores select {width:240px;padding:.5em 0;}
#form-ganadores input.errorDatos, #form-ganadores select.errorDatos, #form-ganadores label.errorDatos {background:#EF8D86;}

#form-ganadores div.condiciones {padding-top:2em;}
#form-ganadores div.condiciones ul {margin-bottom:2em;list-style:url(../images/small-bullet.gif);padding-left:0;}
#form-ganadores p.legend {overflow:none;font-weight:bold;height:auto;margin:1em 0 0 0;}

#form-ganadores #acompanante {margin:0 0 1em 0;padding-left:1.5em;background:#f3f3f5;}
#form-ganadores #acompanante input {background:#fff;}
#form-ganadores #acompanante input.errorDatos {background:#EF8D86;}

#form-ganadores #acepto-enviar {padding:1em 0;}
#form-ganadores #button-send {border:0;background:transparent;margin-top:2em;margin-left:330px;cursor:pointer;}

#info-form {padding:1.5em;background:#f3f3f5;color:#333;}

#form-ganadores-clave fieldset {margin-top:2em;}
#form-ganadores-clave label {margin-right:1em;}
#form-ganadores-clave input {width:240px;text-align:left;border:0;background:#f3f3f5;padding:.5em;font-family:Verdana;font-size:1em;}
#form-ganadores-clave p {text-align: center;margin:2em 0;}
#form-ganadores-clave #button-send {border:0;background:transparent;margin-left:2em;cursor:pointer;}

.avisoError {margin: 2em;}
.avisoError, .error-clave {text-align:center;padding:1em;background:#EF8D86;border:1px #CF0000 solid;}
.error-clave {margin:0 20%;}
.avisoError {margin:0 25%;}

/* -------------- Clases generales ------------- */
.button {cursor:pointer;}
.clearb { clear: both; }

.no-padding { padding: 0; }
.no-top-padding { padding-top: 0; }
.no-margin { margin: 0; }
.no-top-margin { margin-top: 0; }

.background-gray {
  background: #f3f3f5;
  margin-top: -.9em;
}

.dark-blue {color:#rgb(0,0,0);}
.center {text-align:center;}
.marginVert2-2em {margin-top:2em;margin-bottom:2em;}

 
/* --------------------------------------------- */
img.alignleft, div.alignleft {
	float: left;
	margin: 0 2em 1em 0;
	padding: 8px;
	background-color: #f3f3f3;
}
img.alignright, div.alignright {
	float: right;
	margin: 0 0 1em 2em;
	padding: 8px;
	background-color: #f3f3f3;
}
img.aligncenter, div.aligncenter {
	text-align: center;
	margin: 0 auto;
}

/* ---------------------------------------------- */
#footer {
  border-top: 1.5em #e7e6eb solid;
  font-size: .8em;
  color: #aaa;
  padding: .5em 0;
}







