body {padding: 0;margin: 0;text-align: center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#FFE300; background-image: url(../images/fondo_web.jpg); background-position:top; background-repeat:repeat-x;}

a { color: #FFE400;  text-decoration: none;  text-decoration:underline; }
a:hover { color: #cccccc; }
.intro { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#000000;}
.twitters ul {
  list-style: none;
  padding:5px; margin:0px; float:left;
  text-align:left;
  width:365px;
}
.twitters ul a {
color:#FFE300;
padding:0 5px 0 5px;
background-color:#000000;
text-decoration:none;

}
.twitters ul a:hover {
color:#fff;
background-color:#000000;
}

/*Top*/
.top1 { background-color:#000000; width:100%; height:60px;}
.top1content { position: relative; width:1200px; margin:0 auto; padding: 0 0 0;  }
.topleft { float:left; height:50px;  color:#FFFFFF; font-size:14px; margin-right:15px; margin-top:5px; font-weight:bold;}
.topraight { float:right; height:50px; margin-top:5px; text-align:left; font-size:12px;}
.top {  width:100%;}

/*Menu*/
.header { background-color:#CCCCCC;}
.content { position: relative; width:900px; margin:0 auto; padding: 0 0 0; background-color:#FFFFFF;  }
.contenthome { position: relative; width:1200px; height:490px; margin:0 auto; padding: 0; background-image: url(../images/fondo_wev.jpg);  }
.left { float:left; width:200px; margin-left:15px;  color:#000000; font-size:18px;  }
.box { width:100%;  background-color:#FFE400; font-size:18px; height:245px;}

div.dsLeftNavContainer {width: 200px;background-color:#FFE400;}
ul.dsLeftNav {width: 160px;margin: 0!important;padding: 0 20px 0 20px;}
ul.dsLeftNav li {list-style: none;font-weight: bold;border-top: 1px solid #000;margin-bottom: 15px;margin-top:5px;}
ul.dsLeftNav li a {font-size: 1em;text-decoration: none;display: block;color: #000;vertical-align: bottom!important;text-align:left}
ul.dsLeftNav li a:hover {text-decoration: none;color: #ffffff;text-align:left;}

.menu_head{ margin-top:10px;}

.menu_body {display:none; width:155px;}
.menu_body li{ font-size:14px; margin-top: 10px; margin-left:8px; margin-bottom:15px; text-align:left;}
.menu_body li.alt{}
.menu_body li a{color:#FFFFFF; text-decoration:none; display:block;}
.menu_body li a:hover {font-weight:bold;}
ul, li{margin:0; padding:0; list-style:none;}
.bold { font-weight:bold;}
.telefono { font-weight:bold; font-size:20px; text-align:left;}

/*logo*/
.logo {margin-bottom:10px; padding-top:5px;}
.back { width:200px; height:33px; background-image:url("images/fondo_menu.jpg");}

/*content*/
.right { width:550px;  float:right;  color:#000000; font-size:24px;  margin-left:10px;}
.right2 {  float:right;  color:#000000; font-size:24px;  margin-left:10px;}
.right2 a { color: #000000;  text-decoration: none;  text-decoration:underline; font-size:24px; }
.right2 a:hover { color: #FFE400; }
.right2 {  float:right; width:690px; text-align:left;}
.estreya {color:#FFE400; font-size:30px; }
.t {color:#000000; font-size:20px; }
.t2 {color:#000000;font-size:25px;font-weight: bold;}

/*promo*/
.promo {   width:690px; height:300px; margin-top:10px;}
.promoleft { float:left; width:334px; text-align:left; margin-left:10px;  height:250px;}
.promoright {float:right;width:294px;height:250px;color:#FFE400;font-size:35px;font-weight: bold;margin-top:10px; margin-right:10px;}

/*boxes*/
.boxes {   width:690px; height:260px; margin-top:10px; margin-bottom:25px;}
.boxesleft { float:left; width:320px; text-align:left;  height:250px; color:#FFFFFF; }
.boxesright { float:right; width:330px;  height:250px;}
.boxalta { background-color:#000000; width:320px; }
.boxuser { background-color:#FFE900; width:317px; }
.boxuser a { color: #000000;  text-decoration: none;  text-decoration:underline; font-size:12px; }
.boxuser a:hover { color: #ffffff; }

/*extras*/
.boxalta2 { margin: 0 15px 0 15px}
.logo_box { }
.form {font-size:20px;color:#000000;background-color: #FFFFFF;border: 2px solid #000000;}
.titulo {color:#FFE400; font-size:36px;  font-weight:bold;}

.box_contact {width:130px;height: 27px; background-color:#000000; color: #666666;font-size: 14px; text-decoration: none; border:1px solid #666666;}


.box_form { background: transparent url('images/boton_form.jpg'); width:181px;height: 52px;background-repeat: no-repeat;vertical-align: middle;text-align: center;line-height:35px;color: #FFFFFF;font-size: 16px; text-decoration: none;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
.box_contacto { background: transparent url('images/boton_contacto.jpg'); width:181px;height: 52px;background-repeat: no-repeat;vertical-align: middle;text-align: center;line-height:35px;color: #FFFFFF;font-size: 16px; text-decoration: none;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
.clear {overflow: hidden; clear: both; height: 0;}
.footer { width:98%; text-align: right;  font-size:10px; color:#000; font-family:Geneva, Arial, Helvetica, sans-serif;  position: fixed;
   bottom: 0;
   left: 0;
   right:5px; padding-bottom:10px; }
   .footer a { color:#000000;}
   .footer a:hover { color:#FFFFFF;}
.telf {width: 160px;margin: 0!important;padding: 5px 20px 0 20px;}
.telf1 {text-align:center;font-size: 1em;margin-top:5px;text-decoration: none;display: block;color: #FFE400;vertical-align: bottom!important;list-style: none;font-weight: bold;}
.telf2 {text-align:center;font-size: 1em;padding-top:4px;padding-bottom: 15px;margin-top:5px;text-decoration: none;display: block;color: #FFE400;vertical-align: bottom!important;list-style: none;font-weight: bold;border-top: 1px solid #FFE400;}
.texto { font-size:18px;}
.red { color:#FF0000;}


/* forms and their content */
fieldset {border: none; margin: 15px 0 15px 0; padding: 15px 0 15px 0; }
fieldset#finish {width: 650px; margin-left: -10px; padding: 10px 20px 10px 20px; background: #f4f4f4;}
legend {background: #000; color: #fff; font-size: 2.3em; line-height: 1em; }
label {display: block; float: left; clear: left; width: 100px; font-size: 1.2em; font-weight: bold; line-height: 2.2em;}
.form2 {width: 250px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #b7b7b7; background: #fff; font-size: 1.2em;}
.form3 {width: 200px; border: 1px solid #b7b7b7; background: #fff; font-size: 1.2em;}
.form4 {width: 50px; border: 1px solid #b7b7b7; background: #fff; font-size: 1.2em;}

#captcha {float: left; }
select {width: 100px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #b7b7b7; background: #fff; font-size: 1.2em;}
span.hint {float: right; width: 300px; margin-top: 10px; line-height: 2em;}
.hint .additional {color: #b7b7b7; font-size: 0.6em;}
h1 .hint {float: none; position: relative; top: -10px; margin-bottom: -20px; font-size: 0.6em; font-weight: normal; line-height: 0.2em;}
#captcha-hint {display: block; float: left; width: 200px; font-size: 0.85em;}

.arribaizquierda {background: transparent url(images/borde_01.jpg) scroll no-repeat top left;height: 12px;padding: 0;display: block;}
.arribaderecha {background: transparent url(images/borde_02.jpg) scroll no-repeat top right;height: 12px;padding: 0;display: block;}
.abajoizquierda {background: transparent url(images/borde_03.jpg) scroll no-repeat bottom left;height: 12px;padding: 0;display: block;}
.abajoderecha {background: transparent url(images/borde_04.jpg) scroll no-repeat bottom right;height: 12px;padding: 0;display: block;}

.arribaizquierda2 {background: transparent url(images/borde_05.jpg) scroll no-repeat top left;height: 12px;padding: 0;display: block;}
.arribaderecha2 {background: transparent url(images/borde_06.jpg) scroll no-repeat top right;height: 12px;padding: 0;display: block;}
.abajoizquierda2 {background: transparent url(images/borde_07.jpg) scroll no-repeat bottom left;height: 12px;padding: 0;display: block;}
.abajoderecha2 {background: transparent url(images/borde_08.jpg) scroll no-repeat bottom right;height: 12px;padding: 0;display: block;}


