@charset "utf-8";
/* CSS Document */


html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	font-family:Arial;
	font-size:12px;
	color:#53657a;
	border:0px;

}


body
{
background-image:url(../img/bg.jpg);
background-position:top;
background-repeat:repeat-x;
 background-attachment:fixed;
background-color:#ffffff;
margin: 0;
padding: 15px;
}


#fullsite
{
width:911px; 
margin:auto;
}

#info_gmaps
{
font-family:Arial;
font-size:12px;
}


/* LOADING 
=========================================================================*/

#loading
{
width:auto; 
height:250px; 
margin:auto;
}


.loading-cont
{
width:auto; 
height:auto; 
margin:auto; 
padding:61px 0 61px 0;
opacity:0.6; 
filter:alpha(opacity=60); 
text-align:center;
}


/* PRELOADER 
=========================================================================*/


#preloader
{
width:230px;
height:auto;
margin-top:auto;
font-size:11px;
font-weight:none;
text-align:center;
display:none;
}


.preloader-cont
{
padding-top:40px; 
width:auto; 
height:auto; 
text-align:center;
}


/* TEMPLATE  
=========================================================================*/


/*.template-top-pic
{
width:916px;
height:20px;
}*/

.template-bottom-pic
{
width:916px;
height:40px;
margin:auto;
padding-top:10px;
color:#666666;
font-size:10px;
font-family:Verdana;
text-align:center;
}


.template-bottom-pic a
{
color:#666666;
font-size:10px;
font-family:Verdana;
text-align:center;
text-decoration:none;
}

.template-top-menu
{
background-color:#383838;
text-align:right;
width:900px;
height:28px;
margin:auto;
}


/* HEADER  
=========================================================================*/


#header
{
background-image:url(../img/hv-header-bg.png);
background-position:top;
background-repeat:repeat-x;
width:911px;
height:228px;
}


.header-cont-left
{
width:258px;
height:133px;
float:left;
margin:0px 0 0 20px;

}


.header-cont-right
{
width:518px;
height:133px;
float:right;
text-align:right;
color:#53657a;
font-size:11px;
font-family:Tahoma;
margin:0px 20px 0px 0;
}

.header-cont-right a
{
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration: none;
}

.header-cont-right a:hover
{
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration: underline;
}


.header-cont
{
width:911px;
height:159px;
float:left;

}

#buscador
{
float:right;
width:260px;
margin:auto;
}

/* GOOGLE SEARCH
=========================================================================*/

.gsearch
{
width:170px;
}

.gsearch-boton
{
border:1px solid #dde9f4;
background: #55667a;
height:22px;
color: #ffffff;
width:70px;
}

#cse-search-results
{
width:auto;
height: auto;
}


/* LOGO 
=========================================================================*/


#logo
{
width:230px; 
height:auto;
float:left;

}

.header-info-left
{
padding:14px 0px;
width:70%; 
height:auto;
float:left;
}

.header-info-right
{
padding:14px 0px;
width:30%; 
height:auto;
float:right;
}

.header-info-right a
{
font-weight:bold;
text-decoration:none;
text-align:right;
color:#ffffff;
}

.header-info-right a:hover
{
font-weight:bold;
text-decoration:none;
text-align:right;
color:#fdfc3f;
}

#flashcontent_bg
{
background-image: url(../img/hv-banner-bg.png);
background-position:top;
background-repeat:repeat-x;
  width:911px;
  height:204px;
  padding:auto;
}

#banner-flash
{
width:850px; 
height:186px;
margin: auto;
padding-top:10px;
text-align:center;
}



/* MENU  
=========================================================================*/


#menu
{
width:900px; 
height:29px;
margin:auto;
padding-bottom:20px;
}


/* SUBMENU 
=========================================================================*/
#submenu
{
padding:0px;
width:871px;
height:31px;
margin:auto;
}

#submenu_contenido
{
background-image:url(../img/submenu_bg.png);
background-position:top;
background-repeat:repeat-x;
width:871px;
height:31px;
margin:auto;
text-align:left;
}

.submenu_link
{
padding-top:8px;
float:left;
width:auto;
padding-right:20px;
height:31px;
margin:auto;
}

.submenu_link_pic
{
float:left;
background-image:url(../img/submenu-boton-pic.png);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:31px;
}

.submenu_link a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
width:120px;
height:31px;
margin:auto;
}

.submenu_link a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#FFFFFF;
width:120px;
height:31px;
margin:auto;
}



/* CONTENIDO 
=========================================================================*/
#contenido
{
min-height:250px;
margin:auto;

}

#contenido p
{
padding:0px;
width:auto;
height:auto;
margin:0px;
}

#contenido p a
{
color:#5d96cb;
text-decoration:none;
font-weight:bold;
}

#contenido p a:hover
{
color:#5d96cb;
text-decoration:underline;
font-weight:bold;
}


/* CONTENT 
=========================================================================*/


#content
{
background-image:url(../img/hv-cont-bg.png);
background-repeat:repeat-y;
background-position:top;
width:911px;
height:auto;
margin: auto;
padding-top:15px;
}


.content-title
{
background-image:url(../img/hv-cont-title-bg.png);
background-repeat:none;
background-position:top;
width:871px;
height:34px;
margin: auto;
}

.content-txt
{
  width:871px;
  height:auto;
  margin:auto;
}

.content-txt p
{
    margin:0px;
    padding:0px;
}

.content-pic
{
background-image:url(../img/hv-cont-bg.jpg);
background-repeat: repeat-y;
background-position:top;
width:871px;
height:auto;
margin: auto;
}

.content-text
{
background-image:url(../img/hv-cont-bg.jpg);
background-repeat: repeat-y;
background-position:top;
width:840px;
height:auto;
padding:10px;
margin: auto;
font-size:11px;
text-align:left;
}

.content-info
{
background-image:url(../img/hv-cont-bg.jpg);
background-repeat: repeat-y;
background-position:top;
width:840px;
height:auto;
padding:10px;
margin: auto;
font-size:11px;
text-align:left;
}

.content-footer
{
background-image:url(../img/hv-cont-footer-bg.png);
background-repeat: repeat-y;
background-position:top;
width:871px;
height:9px;
margin: auto;
}


/* RSS  
=========================================================================*/


#rss
{
background-image:url(../img/hv-cont-bg.png);
background-repeat:repeat-y;
background-position:top;
  width:911px;
  height:auto;
  margin: auto;
  padding-top:5px;
  }
  
  #rss-table
{
  width:900px;
  height:auto;
  margin:auto;
  padding-top:15px;
  }


.rss-content
{width:888px;
 margin:auto;
}



.tablesmalltop
{
background-image:url(../img/hv-rss-title-bg.png);
background-repeat:no-repeat;
width:280px;
height:34px;
text-align:left;
margin:auto;
}



.tablesmallcont
{
background-image:url(../img/hv-rss-cont-bg.jpg);
background-repeat:repeat-y;
background-position:top;
width:280px;
height:130px;
margin:auto;
color:#818e9d;
}


.tablesmallcont a
{
color:#5d96cb;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration: none;
}


.tablesmallcont a:hover
{
color:#5d96cb;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration: underline;
}


#rss-img-canal-1
{
background-position:top;
background-repeat: no-repeat;
width:280px;
height:94px;
margin:auto;
}

#rss-img-canal-2
{
background-position:top;
background-repeat: no-repeat;
width:280px;
height:94px;
margin:auto;
}

#rss-img-canal-3
{
background-position:top;
background-repeat: no-repeat;
width:280px;
height:94px;
margin:auto;
}



#rss-canal-1
{
padding-top:10px;
width:260px;
height:50px;
margin:auto;
}

#rss-canal-1 a
{
color:#5d96cb;
text-decoration:none;
}

#rss-canal-1 a:hover
{
color:#5d96cb;
text-decoration:underline;
}

#rss-canal-2
{
padding-top:10px;
width:260px;
height:50px;
margin:auto;
}

#rss-canal-2 a
{
color:#5d96cb;
text-decoration:none;
}

#rss-canal-2 a:hover
{
color:#5d96cb;
text-decoration:underline;
}


#rss-canal-3
{
padding-top:10px;
width:260px;
height:50px;
margin:auto;
}

#rss-canal-3 a
{
color:#5d96cb;
text-decoration:none;
}

#rss-canal-3 a:hover
{
color:#5d96cb;
text-decoration:underline;
}


.tablesmallfooter
{
background-image:url(../img/hv-rss-footer-bg.png);
background-repeat:repeat-y;
background-position:top;
width:280px;
height:16px;
margin:auto;
color:#68797c;
}

.canallinkpic
{
text-align:right;
}

.tablenoticias
{
margin:0px;
}

.trnoticias
{
}

.tdnoticias
{
background-color:#fcfeff;
padding:3px;
border-bottom:1px solid #d2d8e0;
}


/* HEADERS 
=========================================================================*/


h1 
{
margin : 0 0 0 0;
padding : 0;
font-size : 19px;
font-weight : bold;
line-height : 1.5em;
color : #2faed4;
}


h2 
{
margin : 0 0 0 0;
padding-top: 6px;
padding-left: 10px;
font-size : 18px;
font-weight : bold;
color : #5d96cb;
}


h3 
{
font-size : 15px;
font-weight : bold;
padding:4px 0px 4px 0px;
margin:0px;
height:auto;
color:#6b98be;
}


h4 
{
margin : 0 0 0 0;
font-size : 12px;
font-weight : bold;
line-height : 1.5em;
color : #6b98be;
}


h5 
{
margin : 0 0 1em 0;
font-size : 14px;
font-weight : bold;
line-height : 1.5em;
color : #2faed4;
}



/* FOOTER 
=========================================================================*/


#footer
{
background-image: url(../img/hv-footer-bg.png);
background-position:top;
background-repeat:repeat-x;
width:911px;
height:76px;
margin:auto;
}

#footer-cont
{
width:911px;
margin:auto;
}


.footer-content
{
    width:auto;
    margin:auto;
}



.footer-cont
{
   width:850px;
   height:auto;
   text-align:center;
   float:right;
   font-size:12px;
   color: #fafdff;
   padding:40px 0 20px 0;
   margin:auto;
}


.footer-cont a
{
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration: none;
}

.footer-cont-right a:hover
{
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration: underline;
}

.footer-contcopyright
{
   width:850px;
   height:auto;
   text-align:center;
   float:right;
   font-size:12px;
   color: #000;
   padding:10px 0 10px 0;
   margin:auto;
}

/* FORMS 
=========================================================================*/



.form_titulo
{
background-color: #5a6b7e;
width:auto;
height:25px;
text-align:center;
}



.planspecs td {
border-bottom:1px solid #f2f7f7;
}

.planspecs2 td {
border-bottom:1px solid #f2f7f7;

}

.planspecsH td {
background : #f2f7f7;
border-bottom:1px solid #edfcff;
}
.planspecsH2 td {
background : #f2f7f7;
border-bottom:1px solid #edfcff;


}

.celdasform
{
background-color:#fafcfc;
padding:5px;
}


select
{
font-size:12px;
color:#000000;
font-family:Arial;
border:1px #b3b9bf solid;
}


.textbox
{
background-image:url(../img/tablesmalltop_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
font-size:12px;
color:#000000;
font-family:Arial;
border:1px #b3b9bf solid;
}

.textareabox
{
background-image:url(../img/tablesmalltop_bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-size:12px;
color:#000000;
font-family:Arial;
border:1px #b3b9bf solid;
}


.checkbox
{
background-color:#0066CC;
font-size:12px;
color:#000000;
font-family:Arial;
border:1px #b3b9bf solid;
}


.buttonform
{
font-size:12px;
color:#000000;
font-family:Arial;
border:1px #b3b9bf solid;
background-image:url('../img/bgbutton.jpg');
}

