﻿
/**************** RESET STYLES ********************/
body {margin:0 auto;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;
	text-decoration:none;font-style:normal;font-variant:normal; line-height:1; /*para evitar desaparición literales en IE6*/}

div  {margin:0 auto;padding:0;}

h1,h2,h3,p,ul,ol,label,option {margin:0; padding:0;}

p { text-align:justify;}

ol,ul { list-style:none; }


/*COMMON STYLES*/

/*forms*/

select, input {margin:2px; vertical-align:middle;}

/*spacer*/
.spacer {height:0.5em;}

/*bold*/
.bold {font-weight:bold;}

/*clearer div used to align floating div*/
div.clearer {clear:both;line-height:0; /*overflow:hidden;*/}

/*hidden blocks */
.hidden {display:none;}

/*default img*/
img { border:0; margin:0; padding:0; }

/*align*/
.alignright {float:right; padding-right:30px;}


/************************************* STYLES *******************************************************/

#container { width:954px; margin-top:10px; }

/* HEAD ***********/
div.head {width:100%; height:75px;}
div.leftHead { float:left; height:75px; width:70%; }
div.rightHead { float:left; height:75px; width:30%; }
img.logoHead {margin:10px 0 0 40px;}


/* FOOTER *********/
div.footer {width:100%; margin:20px 0 20px 0; font-size:0.6em; }
div.footerLeft {float:left; width:60%; text-align:left;}
div.footerLeft p{margin-bottom:4px;}
ul.politica li {display:inline; margin-right:10px; }
div.footerRight {float:left; width:40%; text-align:right;}
ul.logosPie li {display:inline; }
img.w3c {margin-left:5px;}


/* CONTENT ********/
div.topContent {width:953px; height:12px;overflow:hidden;}
div.content {width:953px; margin:0 auto; overflow:hidden;}
    div.contVideo {width:953px;  }
div.bottomContent {width:953px; height:12px; overflow:hidden;}
    div.bottomContVideo {width:953px; height:8px; }

/* MENU ************/
div.menu {float:left; width:210px; margin:10px 5px 10px 10px;}
div.submenu {display:block; margin:5px; }
div.submenu .item {height:18px; line-height:18px; padding-left:25px; font-size:0.7em;}

/* VIDEOS ************/
div.cjVideo {float:left; }
div.topVideos {width:704px; height:7px; margin:0 0 0 6px; overflow:hidden; }
div.videos {width:704px; margin:0 0 0 6px;}
div.videos .objectVideo{width:690px; height:350px; margin:0 5px;}
div.bottomVideos {width:704px; height:11px; margin:0 0 0 6px;}
div.titVideo {margin:10px 0 0 6px; height:40px; width:704px;}
div.titVideo h1 {padding-left:15px; padding-bottom:5px; height:35px; line-height:35px; font-size:0.8em; font-weight:bold;}
div.portada {width:704px; height:300px; }

/*formularios*/
select.txt{  font-size:0.9em; }
p.introduccion {font-size:0.7em; margin:10px 30px 10px 30px; line-height:1.2em;}
div.group {margin:15px 30px 15px 30px; font-size:0.8em; }
	div.group h1 {margin:0; padding:4px 8px; font-size:1em;}
	div.group div.groupForm {padding:8px; }
div.group div.groupForm span.txt{ float:left; margin:4px; padding:1px; font-size:0.8em; }
div.group div.groupForm span.txtINP{ float:left; vertical-align:middle; font-size:0.8em; }
div.group div.groupForm label.txt{ float:left; margin:4px; padding:1px; font-size:0.8em; }
div.group div.groupForm select.txt{ float:left; font-size:0.8em; }
div.group div.groupForm input.txt{ float:left; margin:2px; padding:1px; vertical-align:middle;}
div.group div.groupForm span.lbForm35 { float:left; margin:4px; padding:1px; width:35%; font-size:0.8em; }
div.group div.groupForm h2 { margin:4px; padding:1px; font-size:0.8em; font-weight:bold;}
div.group div.groupForm span.txtCredito{ float:left; margin:3px;  font-size:1em; font-weight:bold; }	
.input50px  {width:70px; float:left;}

/* mensaje de error *****/
div.mensaje {margin:10px 30px; }	
div.msnError {padding:8px 8px 8px 35px; overflow:hidden; font-size:0.7em;}


/* BOTONES */
.w72pxSmall {width:72px; height:16px; line-height:16px; }
.lbBotonSmall { font-family:Trebuchet MS, Verdana; font-variant:small-caps;font-size:0.9em; }
.lbBtSmallLanz { font-family:Trebuchet MS, Verdana; font-variant:small-caps;font-size:1.1em; }

.w72px {margin-left:10px;  width:72px; height:28px; }
.lbBoton { font-family:Trebuchet MS, Verdana; font-variant:small-caps; font-size:0.8em;}


/* LANZADERA */
div.topLanz{ width:954px; height:245px; text-align:right; }
    div.anios {float:right; width:516px; height:119px; margin: 35px 30px 0 0; text-align:left; }
        div.literal {text-align:left; font-size:0.7em; line-height:15px; font-weight:bold; margin:20px;}
        div.dropAnios {float:left; margin:0; padding:0;}
        div.lnkXML {float:right; padding:0 15px 0 50px; text-align:right;}
    div.noticias {float:right; width:516px; height:72px; margin: 10px 30px 0 0; text-align:left;}
        div.rss {float:left; width:160px; height:42px; margin:13px 0 0 25px; padding-left:50px; font-size:0.6em;}
        div.rss span {line-height:1.2em;}
        div.rss a {line-height:1.2em;}
        div.todas {float:right; margin:8px 5px 0 0; cursor:pointer;}
div.bottomLanz{width:954px; height:163px; vertical-align:middle; text-align:center; }
    .btEnlace {margin:45px 10px;}
    .btInputEnlace {margin:-75px 10px 40px 10px;}
    

    
    
/* POP UP */
#containerPopUp {width:700px; height:500px; margin-top:10px;}
div.headPopUp {width:683px; height:75px;}
div.leftHeadPopUp { float:left; height:75px; width:643px; }
div.rightHeadPopUp { float:left; height:75px; width:40px; }

div.popTopContent {width:683px; height:12px; overflow:hidden;}
div.popContent {width:683px; margin:0 auto; overflow:hidden;}
div.popBottomContent {width:683px; height:12px; overflow:hidden;}
div.popTitle {margin:5px 20px;}
div.popTitleLeft {float:left; width:36px; height:34px;}
div.popTitleFnd {float:left; width:89%; height:34px}
	h1.popTxtTitle {font-size:0.9em; font-weight:bold; height:34px; line-height:34px;}
div.popTitleRight {float:left; width:29px; height:34px;}
div.popTxtCont {margin:20px; font-size:0.7em; text-align:justify; }
div.popTxtCont p {margin:10px 0; line-height:1.2em;}
div.popTxtCont a {text-decoration:underline; font-weight:bold;}
div.popTxtCont a.descarga {text-decoration:none; font-weight:normal;}
div.popTxtCont ul li{ list-style-type:square; line-height:1.2em; margin-bottom:10px; margin-left: 15px; text-indent:15px; }


/* PAGINA DESCARGA APLICACION*/
#containerDescarga {width:990px; height:545px; margin-top:10px;}
div.headDescarga {width:952px; height:111px;}
div.sloganDescarga {width:952px;height:233px;}
div.descarga {width:952px;}
div.textoDescarga{float:left; width:560px; height:118px; margin-right:20px; padding:10px 25px 0 25px; }
div.textoDescarga p{font-size:0.7em; text-align:justify; line-height:1.2em; margin:0 0 10px 0;}
div.btDescarga{float:right; width:312px;height:129px;}


/* PAGINA ERROR */
div.titError {margin-left:20px; height:58px;}
div.contError {margin:0 30px 0 31px; padding:20px 20px 35px 35px; font-size:0.7em; line-height:1.5em;  }
div.btError {margin-right:20px;}
div.contError a {text-decoration:underline; font-weight:bold;}

/* NOTICIAS */
div.itNoticia {margin:0 15px 10px 20px;}
div.blNoticia {margin:8px 8px 8px 0;  padding:10px;}
div.blNoticia h1 {text-align:left; font-size:0.7em; font-weight:bold;}
div.blNoticia h1.todas {text-align:center;}
div.blNoticia h1.todas a {font-size:1em; font-weight:bold;}
div.blNoticia p {margin:4px 0;font-size:0.6em; text-align:left;}
div.blNoticia a {margin:15px 0; font-size:1em;}