#fbfb iframe {margin-bottom: 3px;}

form, li {
    padding: 0px;
    margin: 0px;
}
div{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px; }


body
{
    font-family: arial;
    font-size: 12px;
    color: #5b5b5b;
    text-align: center;
    padding: 0px;
    margin: 95px 0 0 0;
    background: #fff;

}

table
{
    width: 390
    font-family: arial;
    font-size: 12px;
    color: #5b5b5b;
    text-align: left;
    padding: 2px;
    margin: 0px;
}
a
{
 color: #5b5b5b;
}

h1 {
  font-family: 'Cantora One';
  font-size:28px;
  font-weight: 500;
  display: block;
  margin: 10px 0px 5px 0px;
  color: #002d00;
}

h2
{
  font-family: 'Cantora One'
  font-size:16px;
  font-weight:bold;
  display: block;
  margin: 0px 0px 5px 0px;
}
h3
{
  font-size:14px;
  font-weight:bold;
  display: block;
  margin: 5px 0px 5px 0px;
}

.superTitulo
 {
     text-indent: 10px;
     color:#1b568e;
     background: url(/imatges/_barraTitulos.gif) repeat-x scroll left top;
     font-weight: bold;
     font-size: 18px;
     font-family: arial;
     font-style: italic;
     display: block;
   padding: 2px;
   margin-bottom:3px;
   text-decoration: none;
    }
    .superTitulo:first-letter {
    font-size: 19px
    }

    .superTitulo:hover
    {
     color:#1277d4;
    }

.sombrablanca { position: relative; left: 1px; top: 1px; color: #fff;}
.textoSombra { position: absolute; left: -1px; top: -1px;}
.textoSombra:hover {color:#0467c4;}

.mediumTitulo
 {
     text-indent: 10px;
     color:#1b568e;
     font-weight: bold;
     font-size: 16px;
     font-family: arial;
     font-style: italic;
     display: block;
   padding: 5px;
   text-decoration: none;
    }
    .mediumTitulo:first-letter {
    font-size: 16px
    }

    .contentItem{
            display: block;
            margin: 0px 10px 10px 10px;
            padding: 5px;
            overflow: auto;
            font-size: 12px
}
    

    .itemBlock
    {
     display:block;
     width: 800;
     margin-top:10px;
     font-size: 12px;
     font-family: arial;
     color: #5b5b5b;
     clear:both;
    }

        .itemBlockHalf
    {
     display: inline;
     width: 390px;
     margin: 10px 5px 0px 5px;
     font-size: 12px;
     font-family: arial;
     color: #5b5b5b;
     float:left;
    }

    .itemBlockTercio
    {
     display: inline;
     width: 250px;
     margin: 15px 8px 10px 8px;
     font-size: 12px;
     font-family: arial;
     color: #5b5b5b;
     float:left;
    }

            .itemBlock4
    {
     display: inline;
     width: 120px;
     margin: 15px 3px 10px 3px;
     font-size: 12px;
     font-family: arial;
     color: #5b5b5b;
     float:left;
    }
        .item4
        {
     height: 100px;
     // height: 110px;
    }

    .itemLink
    {
     color: #5b5b5b;
     text-decoration: underline
    }

    .item
    {
     display:block;
     padding:5px;
     height: auto;
     height: 78px;
     // height: 88px;
     color: #353535;
     text-decoration:none;
     /* background: #f6f6f6; */
     overflow: hidden;
    }

    .itemTercio
    {
     height: 93px;
     // height: 103px;
    }

        .itemFotoHome
    {
     height: 130px;
     // height: 143px;
    }
    .itemRutaHome
    {
     height: 123px;
     // height: 133px;
    }

    .item:hover
    {
     background: #FFFFCC;
    }

    .item IMG
    {
      margin: 0 5px 0 5px;
    }
    .itemP
    {
      margin-top: 5px; display: block;
    }

    .itemTitulo
    {
    color:#014F61;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
    }

    .piada
    {
     padding: 2px;
     /* background: #f6f6f6; */
     color: #5b5b5b;
     margin: 5px 0 10px 10;
    }

    .piada:hover
    {
     background: #FFFFCC;
    }

    .piada img
    {
     margin-left: -10px;
    }
    .piada:hover
    {
     background: #FFFFCC;
    }


    .comments
    {
     width:800px;
     margin: 5px 5px 10px 0px;

    }
    .comment
    {
     padding: 5px;
     display: block;
     margin: 0px 4px 0px 0px;
     font-size: 12px;
     line-height: 15px;
     font-family: arial;
     color: #7c7c7c;
     /*background: #fcfcfc;*/
     text-decoration: none;
    }

    .comment:hover
    {
     background: #FFFFCC;
    }

    .comentariosItem{
    background-color: #fff;
    font-family: arial;
    font-size: 12px;
    color: #7c7c7c;
    padding: 10px;
    display: block;
    margin-top: 95px;
}

#mainheader{
  height: 40px;
  padding: 15px 0 2px 0;
  min-width: 1010px;
  background: #efefef;
  position: fixed;
  width: 100%;
  top: 50px;
  z-index: 1000;
/*  background:  -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#fff)) ;
  background:  -moz-linear-gradient(top,  #dfdfdf,  #fff); */
}

#cabecera
    {
/*    margin: auto;*/
    padding-right:10px;
    text-align: right;
    /*width:1010px;*/
    height: 24px;
}

#cabecera form{
  display: inline-block;
  float: left;
  margin-top: -6px;
}

#cabecera form .text{
  color:#989898; 
  border-radius: 7px; 
  border: 1px solid #c0c0c0;
  width: 150px;
  height: 18px;
  margin: 0 0 0 50px;
  padding: 0 4px 0 4px;
}

#cabecera #logo_madteam
{
    display:inline-block;
    float: left;
    margin-top: -7px;
}

.showmenu{
  display: inline-block;
  background: #efefef;
  background:  -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dfdfdf)) ;
  background:  -moz-linear-gradient(top, #fff,#dfdfdf);
  cursor: pointer;
  padding: 4px 5px 4px 10px;
  position: relative;
  top: -12px;
  border-radius: 4px;
  border: 1px solid #c0c0c0; 
  font-weight: bold;
}
#usermenu{
  display:inline-block;
  position: relative;
  right:0px;
}

.thismenu
{
 z-index: 1000;
 width:250px;
 display:none;
 position:absolute;
 right: 0px;
 top: 10px;
 list-style:none;
 background: #efefef;
 border: 1px solid #dfdfdf;
 border-radius: 4px;
 text-align: left;
 padding:0px;
}
.thismenu li {
  margin
  width:200px; 
  text-align: left;
  line-height: 25px; 
  font-weight: bold;
  border-bottom: 1px solid #dfdfdf;
  padding: 7px;
}

.menu-icon { 
    vertical-align: middle;
    margin-right: 6px;
    width: 24px;
    height: 24px;
    border:none; /* wp7 display a border on image link*/
}



#principal{
    display: block;
    width: 1010px;
    margin: auto;
    text-align: left;
    padding: 10px;
    background: #fff;
    font-family: arial;
    font-size: 12px;
    color: #5b5b5b;
    clear: both;
  }


.alert {
        -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px 2px;
    border-bottom-right-radius: 2px 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px 2px;
    border-top-right-radius: 2px 2px;
    background-color: red;
    color: #fff;
    font-size:9px;
    padding:2px;
    text-decoration:none;
}

.alertless {
        -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px 2px;
    border-bottom-right-radius: 2px 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px 2px;
    border-top-right-radius: 2px 2px;
    background-color: #555;
    color: #fff;
    font-size:9px;
    padding:2px;
    text-decoration:none;
}




#mainmenu{
    /*min-width: 1010px;*/
    display: block;
    height: 50px;
    background: #0c4c61 repeat-x;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
/*    background: #333 repeat-x;
//    background:  -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#222)) ;
//    background:  -moz-linear-gradient(top,  #c0c0c0,  #222); */
}

#menuSuperior a
{
    margin: 0;
    color: #f6f6f6;
    text-decoration: none;
    /*width:100px;*/
    height: 23px;
    text-align: center;
    padding: 18px 10px 9px 5px;
/*    border-right: 1px solid #333; */
    display: inline-block;
    /*float: left;*/
    white-space:nowrap;
    /*font-family: 'Cantora One';*/
}


#menuSuperior a.logo
{
    padding: 10px 5px 9px 8px;
}

#menuSuperior a.logo:hover{
background: #0c4c61;
}

#menuSuperior
    {
    min-width:1010px;
    display: block;
    height: 58px;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    overflow: hidden;
    padding-bottom: 7px;
}
#menuSuperior .wrapper {
  display: inline-block;
  float: right;
  margin: 0px;
  padding: 0px
}

#menuSuperior .menu-icon-web{
vertical-align: middle; margin: -5px 5px 0 0; width: 18px; border: 0px;
}

#menuSuperior .activo,#menuSuperior a:hover{

    background: #176883; /*transparent  url("/statics/img/arrow_down_large_grey.gif") repeat-x center -43px;*/
    border: 0px;
}
/*
#menuSuperior .first
{
            border-left: 0px;
}

    #menuSuperior .last
    {
    border-right: 0px;

    }

*/
    #menuSuperior #google
    {
        width: 140px;
        margin: -5px 0px -5px 0px;
        font-size: 14px;
        border: 1px solid #c0c0c0;
        background: #fff  url("/ico/search-ltr.png") no-repeat 125px 3px;
    }
    
    #mainfooter{
      min-width: 1010px;
      background: #f6f6f6;
    }

    #Pie
    {
    margin:auto;
    padding-top:15px;
    clear: both;
    width:1010px;
    height: 335px;
    font-family: arial;
    font-size: 12px;
    color: #222;
    text-align: center;
    background: #f6f6f6;
    }

    #Pie a
    {
    color: #111;
    text-decoration: none
    }


    #Pie ul
    {
             float: left;
             margin-left: 80px;
             text-align: left;
             width: 150px;
    }


    #Pie li
    {
        line-height: 17px;
        list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0;
            padding-top: 0;
    }

    #Pie li .header
    {
             font-size: 14px;
             font-weight: bold;
             margin-bottom: 5px;
    }



    #googlesearch{
    width:610;
    text-align:left;
    display: block;
    }

 .inputtext
    {
    border: 1px solid #b5b5b5;
    width: 470px;
    font-size:14px;
    }

  
  #migita{
      margin: auto;
      margin-top: 10px;
      width: 1010px;
      padding: 5px 0 0px 5px;
      font-family: arial;
      font-size: 10px;
      text-align: left;
      color: #5b5b5b;
  }
  
  #migita a
  {
   color: #5b5b5b;
   text-decoration: none;
  }

    .comentariosItemTitulo{
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
        display: block;
    }


.formuComentarios{
        font-family: arial;
        font-size: 12px;
        padding: 10px;
        display: block;
    }

.formuComentarios input{
            vertical-align: middle;
            margin: 2px;
        }
.formuComentarios .text{
            width: 200px;
            border: 1px #5b5b5b solid;
        }
.formuComentarios .boton{
            width: auto;
        }
.formuComentarios textarea{
            width: 700px;
            height: 100px;
            border: 1px #5b5b5b solid;
        }


#ER_Contenedor{padding:20px 5px 20px 10px; width:800px;}
#ER_Contenedor IMG{border:0px;}
#ER_Buscador{padding:15px 0 35px 8px;}
#ER_Directorio{padding-left:10px;}
.ER_Boton{border:1px solid #5B5B5B; background-color:#ECE9D8}
.ER_Textfield{border:1px solid #5B5B5B; margin-right:4px; width:500px;}
.ER_ColumnaHome{float:left; width:250px;}
.ER_ColumnaHome UL{margin:0px; padding:0px;}
.ER_ColumnaHome LI{list-style:none; padding-bottom:5px; padding-right:15px;}
.ER_ColumnaHome LI A{font:bold 14px arial; color:#014F61;padding:4px 4px 4px 22px;background:url(../imatges/casa-off.gif) no-repeat 0px 4px;display:block;width:150px;margin:0px;text-decoration:none;}
.ER_ColumnaHome LI A:hover{font:bold 14px arial; color:#000;padding:4px 4px 4px 22px;background:#FFFFCC url(../imatges/casa-on.gif) no-repeat 0px 4px;}
.ER_UltimaColumna{padding-right:0px;}
.ER_ColumnaHome LI SPAN{ color:#999; font-weight:normal;}
.ER_UltimaColumna LI A{width:230px !important;}
.ER_Listado{font:12px arial; color:#353535;}
.ER_Listado A{font:bold 18px arial; color:#014F61; margin:0px; padding:0px;}
.ER_Listado H2{margin:0px; padding:0px;font:bold 18px arial;color:#014F61; }


.ER_TituloListado{font:bold 12px Arial; background-color:#666; padding:3px; color:#fff;}
.ER_TituloListado A{font:bold 12px Arial; color:#fff; text-decoration:none;margin:0px; padding:0px; }
.ER_TituloListado H1{margin:0px; padding:0px; font:bold 12px Arial; }


.ER_Bordecelda{border-bottom:1px solid #ccc;}
#ER_Filtros{padding-bottom:20px;font:bold 12px Arial; color:#353535;}
#ER_Filtros A{padding:3px;font:bold 12px Arial; color:#014F61;}
.ER_Iluminado{padding:3px;font:bold 12px Arial; color:#353535; background-color:#FFFFCC;}
#ER_Paginacion{padding-bottom:20px; padding-top:20px; font:15px Arial; text-align:right;}
#ER_Paginacion A{font:bold 15px Arial; color:#014F61;}

.roundedBottom{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;

    }

.roundedTop{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;

}



/* Submenu */
#gurpos{ text-align: left;}
#gurpos ul.submenu {
padding:5px;
 position:absolute;
 right: 25px;
 list-style:none;
 background: #fbffc4;
border: 1px solid #efca45;
 text-align: left;
}
#gurpos ul.submenu li {width:350px; text-align: left;line-height: 20px; font-weight: bold}


/* loguin box */

#myForm { 
     margin: auto; 
     padding: 20px; 
     text-align: left;
     font-size: 14px;
}

#myForm fieldset{
  border: 0px;
  padding-right: 0px;
}
#myForm fieldset label{
  width: 200px; 
  display: block;
  float: left;
}
#myForm .small
{
  font-size: 11px; 
}
#myForm label.small
{
  font-size: 11px; 
  float: right;
  display: inline-block;
  margin: -10px 0 20px 0;
  clear: left;
}

#myForm .radio{
  vertical-align: bottom;
  margin-bottom: 0px;
}

#myForm .textfield
{
  width: 200px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  height:20px;
  padding:1px;
  
}

.remember{
  color: #800000; font-weight: normal; font-size: 12px;
}
.logButton{

  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  color:#fff;
  font-weight:700;
  box-shadow:0 0 0 2px #fff;
  font-size:14px;
  padding: 5px 20px 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: right;
}

.signupBox{
  text-align:left;
  margin-top: 5px;
  padding:10px;
  font-size: 14px;

}
.signupButton
{
  text-align: center;
  display: block;
  height: 20px;
  color:#fff;
  font-size:14px;
  font-weight: bold;
  text-shadow: -1px -1px 1px #333; 
  padding: 5px;
}

.generalButton
{
  margin-top: 10px;
  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  color:#fff;
  font-weight:700;
  box-shadow:0 0 0 1px #fff;
  font-size:12px;
  padding: 5px 20px 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}


.loginBox{
  height: 40px;
  color:#fff;
  font-size:18px;
  font-weight: bold;
  text-shadow: -1px -1px 1px #333; 
  padding: 10px;
  font-family: 'Cantora One';
}

.blue{

    background: #45607b;
    background:  -webkit-gradient(linear, left top, left bottom, from(#6d89a6), to(#3b526a)) ;
    background:  -moz-linear-gradient(top,  #6d89a6,  #3b526a);
}

.yellow{
  background:  #FFCB4D;
  background:  -webkit-gradient(linear, left top, left bottom, from(#FFCB4D), to(#FFAE17)) ;
  background:  -moz-linear-gradient(top,  #FFCB4D,  #FFAE17);
  text-shadow: -1px -1px 1px #fff;
  border: 1px solid #E4962D;
  color:#472D0A;
}


.green {
    background:#3A4725;
    background: -webkit-gradient(linear, left top, left bottom, from(#627940), to(#3A4725)) ;
    background: -moz-linear-gradient(top,  #627940,  #3A4725);
    text-shadow: -2px -2px 1px #435429;
    border: none
}

.grey {
    background:#c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#999)) ;
    background: -moz-linear-gradient(top,  #efefef,  #999);
    text-shadow: 1px 1px 0px #c0c0c0;
    border: none
}

.lightgrey {
    background:#efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)) ;
    background: -moz-linear-gradient(top,  #fff,  #efefef);
    text-shadow: 1px 1px 0px #c0c0c0;
    border: none
}


.lateralBlock{
    display: block;
    text-decoration:none;
    margin: 10px 5px 25px 5px;
    padding: 0px;
    width:330px;
    float: right;
    clear:right;
}
.lateralBlock .title{
  margin: 20px 5px 5px 5px;
  font-family: 'Cantora One';
  font-size: 20px;
  text-decoration: none;
}
.lateralBlock .title a{
  text-decoration: none;
}

ul.margin15
{
  margin-left: 15px;
  padding: 0px;
}



/* FOROS */

.lista {font: bold 14px arial; list-style-type: none; padding: 0px; margin: 0px;}
.lista li a {padding: 10px 0px 10px 25px; color: #888; display:block; text-decoration: none; background:#fff url(/ico/foro-off.gif) no-repeat 4px 10px;;}
.lista li a:hover{color: #888; background: #e1e1e1 url(/ico/foro-on.gif) no-repeat 4px 10px; border-radius: 4px;}
.lista .sectionSelected {color: #888; background: #e1e1e1 url(/ico/foro-off.gif) no-repeat 4px 10px; border-radius: 4px;}
.lista .sectionSelected:hover {color: #aaa; background: #efefef url(/ico/foro-on.gif) no-repeat 4px 10px; border-radius: 4px;}


.fakeEditor { cursor:pointer;}
.fakeEditor div {border: solid 1px #c0c0c0; width:100%; height: 25px; background-color: #fff; color: #808080;padding:4px; margin: 0px 0px 0px;}

.hidden{display:none;}

.return { float: right;font-weight: bold; color: #185791; font-size: 14px; margin-top: 15px; clear: both;}
.boxMain { margin-left:75px; background-color: #f5f5f5; padding: 5px 10px 10px 10px; border-bottom: 2px solid #e5e5e5;}
.userPhotoMain { float: left;margin-top:5px; width:65px; height: 65px;}
.anonPhoto { float: left; margin-top:5px; margin-left: 13px;}
.replyPhoto {float: left; margin-top:5px; margin-left: 30px; width:35px; width: 35px;}
.hiddenPhoto {float: left; margin-top:5px; margin-left: 45px; width:20px; width: 20px;}
.mainUser{font-weight: bold; font-size:14px; color:#111}
.replyUser{font-weight: bold; font-size:12px; color:#111}
.hidden{display:none;}
.opened{display:block;}
.collapse {display:block; width: 24px; height: 28px; float:right; margin-right: 5px; clear:both;}
.expand {display:block; width: 14px; height: 16px; float:right; margin-right: 25px; }
.contentItem .box {margin-left:75px; padding: 5px 10px 10px 10px; border-bottom: 2px solid #e5e5e5;}

.postIndex {list-style-type: none; padding: 0px; margin: 0 0 25px 0; clear: both;}
.postIndex a{ text-decoration: none}
.postIndex li {display:block; float:left; padding: 10px; text-align: center;}
.postIndex .replies {width: 40px; font: bold 11px Arial;}
.postIndex .num{font: bold 20px Arial;}
.postIndex .full{background: #E0EAF1; color: #3E6D8E}
.postIndex .visits {width: 40px; font: bold 11px Arial; color: #888}
.postIndex .post {width: 455px; padding: 2px 0 2px 10px; text-align: left}
.postIndex .post .link {font: bold 18px Arial;  display: block;color: #002d00; line-height:23px;}
.postIndex .post .link:hover {text-decoration: underline}
.postIndex .post .section{margin-top:10px; width: 250px;}
.postIndex .post .section a{ display: inline-block; white-space: nowrap;font:bold 12px Arial; background:#e1e1e1 url(/statics/img/arrWR.png) no-repeat -18px -30px; padding: 5px 10px 5px 20px; display: inline;}
.postIndex .post .data {float: right; display: block; width: 200px; text-align:right; margin-top:5px;}
.postIndex .post .data a{white-space: nowrap; text-decoration: underline}
.daily {font: bold 16px Arial; padding:5px 10px 5px 10px; text-decoration: none; margin: 5px;
        border-radius: 4px; background: #efefef; display:inline-block; float:right; text-align:center}
.daily:hover{background: e1e1e1; text-decoration: underline;}

.linkgrup {font: bold 16px Arial;  display: block;color: #3E6D8E; line-height:23px;text-decoration: none}
.linkgrup:hover {text-decoration: underline}

#header ul, ol {
 width: 90;
 float: left;
 list-style:none;
 font: bold 14px arial; padding: 0px; margin: 0px;
}

.nav li a {
 padding: 10px 0px 10px 25px; color: #888; display:block; text-decoration: none; background:#efefef; min-width: 100px; 
 border-bottom: 1px solid #c0c0c0;
 border-top: 1px solid #fff;
}

.nav li a:hover {
 color: #888; background: #e1e1e1 url(/ico/foro-on.gif) no-repeat 4px 10px;
}

.nav > li {
 float:left;

 }

.nav li ul {
 display:none;
 position:absolute;
 min-width: 250px;
}

.nav li:hover > ul {
 display:block;
 box-shadow: 1px 1px 1px #c0c0c0;
}


/* FIN FOROS */

#profileHeader {
            width: 1010px;
            margin: auto;
            text-align: left;
            position: relative;
            height: 225px;
            margin-bottom: 45px;
            position: relative;
}
