/* ----- GENERAL ----- */
html,body{margin:0;
	padding:0;
	height:100%;
	background-color:#006699;
	font-family:Verdana;}

hr.linea {
height: 2px;
border: 0;
color: #990000;
background-color: #990000;
} 

hr.linea2 {
height: 2px;
border: 0;
color: #DDDD33;
background-color: #DDDD33;
margin-right: 10px;
} 

/* ----- LAYOUT (IDS) ----- */
.clos{background-color:#003366;}
.clcl{background-color:#006699;}

/* ----- CLASES ----- */
.clbt{text-align:center;
	font-size:14px;
	font-style:italic;
	color:#DDDD33;
	line-height:10px;
	}

.clbtpeq{vertical-align:top;
	padding:30px 0 0 0;}
	
.clrojo{font-size:12px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	margin-top:20px;
	padding:5px;
	padding-top:7px;
	background-image:url(../comunes/slices/12.gif);
	}

.clrojoprinc{font-size:12px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	margin-top:20px;
	padding:5px;
	padding-top:7px;
	background-image:url(comunes/slices/12.gif);
	}

.clrojop{font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	margin-top:20px;
	padding:5px;
	padding-top:8px;
	background-image:url(../comunes/slices/12.gif);
	}

.clpizarra{font-size:11px;
	color:#FFFFFF;
	vertical-align:top;
	padding:11px 0 0 0;
	line-height:15px;}
	
.clbott {text-align:center;
	font-size:11px;
	font-style:italic;
	color:#DDDD33;
	background-color:#003366;}

.clletpeq{font-size:9px;
	line-height:10px;
	font-style:normal;
	line-height:17px;}

.clletpeq2{font-size:12px;
	color:#FFFFFF;
	font-style:italic;
	}
	
.clletpeq3{font-size:12px;
	color:#FFFF66;
	font-style:italic;
	}

.clletpag{font-size:27px;
	position: absolute;
	top: 140px;
	left: 100px;
	color:#6699CC;
}

.clletpag2{font-size:27px;
	position: relative;
	top: 0px;
	width: 270px;
	left: 30px;
	color:#6699CC;
}

.clletpagpr{font-size:30px;
	position: absolute;
	top: 160px;
	left: 100px;
	color:#6699CC;
}

.clletspag{font-size:17px;
	position: relative;
	top: -8px;
	font-style:italic;
	text-align:right;
	color:#DDDD33;
}
	
.cllettit{font-size:27px;
	font-style:italic;
	text-align: right;
	color:#DDDD33;}

.clavitit{font-size:18px;
	color:#FFFFFF;
	cursor:pointer;
	background-repeat: no-repeat;
	height:20px;
	padding: 2px;
	}

.clavitex{font-size:14px;
	font-family:Verdana;
	color:#FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	}

.clavinove{font-size:14px;
	font-family:Verdana;
	color:#FFFFFF;
}

.clright{text-align: right;}

.clletlink{text-align: right;
	color:#FFFFFF;}

.clpagimg{font-size:17px;
	color:#FFFFFF;
	padding: 0px 3px 3px 3px;
}

.clpagsel{font-size: 17px;
	padding: 0px 3px 3px 3px;
	border: solid 1px #ffffff;
}

/* ----- ENCABEZADOS ----- */
h1{
}
h2{
}


/* ----- LISTAS ----- */
ul{
}
ul li{
}


/* ----- IMAGENES----- */

.clpizarratit{background-image:url(../comunes/slices/titupeq.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0 8px 0;}

.clbotapa1{background-image: url(../comunes/slices/luzapa.gif);
	background-repeat: no-repeat;}

.clbotapa2{background-image: url(../comunes/slices/luzapa.gif);
	background-repeat: no-repeat;
	background-position: right;}

.clbotpre{background-repeat: no-repeat;
	background-image: url(../comunes/slices/luzpre.gif);}
	
.cllogo {background-image:url(../comunes/slices/logo.gif); 
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#003366;}

.clrosa{background-image:url(../comunes/slices/08.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:100px;
	}

.clrosaprinc{background-image:url(comunes/slices/08.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:100px;
	}
	
.imbot{	padding-bottom: 0px;
	padding-top: 5px;
	}

.imbotp{width:35px;
	height:35px;
	}

/* ----- LINKS ----- */

A:link {text-decoration: none;color: #fff;}
A:visited {text-decoration: none;color: #fff;}
A:active {text-decoration: none;color: #fff;}
A:hover {text-decoration: none;;color: #fff;}

.bl:link {border: 0px;text-decoration: none;color: #fff;}
.bl:visited {border: 0px;text-decoration: none;color: #fff;}
.bl:hover {border: 0px;text-decoration: none; color: #fff;}
.bl:active {border: 0px;text-decoration: none;color: #fff;}

.bl1:link {border: 0px;text-decoration: none;color: #fff;}
.bl1:visited {border: 0px;text-decoration: none;color: #fff;}
.bl1:hover {border: 0px;text-decoration: none;color: #fff;
		background-image: url(../comunes/slices/luzpre.gif);
		background-repeat: no-repeat;
		background-position: left;}
.bl1:active {border: 0px;text-decoration: none;color: #fff;}

.bl2:link {border: 0px;text-decoration: none;color: #fff;}
.bl2:visited {border: 0px;text-decoration: none;color: #fff;}
.bl2:hover {border: 0px;text-decoration: none;color: #fff;
		background-image: url(../comunes/slices/luzpre.gif);
		background-repeat: no-repeat;
		background-position: right;}
.bl2:active {border: 0px;text-decoration: none;color: #fff;}

.am:link img {border: 0px;text-decoration: none;color: #FFFF66;}
.am:visited img {border: 0px;text-decoration: none;color: #FFFF66;}
.am:hover img {border: 0px;text-decoration:none; color: #FFFF66;}
.am:active img {border: 0px;text-decoration: none;color: #FFFF66;}
.am:link {border: 0px;text-decoration: none;color: #FFFF66;}
.am:visited {border: 0px;text-decoration: none;color: #FFFF66;}
.am:hover {border: 0px;text-decoration:none; color: #FFFF66;}
.am:active {border: 0px;text-decoration: none;color: #FFFF66;}

.fot {border:4px solid #000000;
	margin-top:3px;}

.foto {border:4px solid #000000;
	margin-top:3px;
	padding:10px;}

.fotg {border:6px solid #000000;
	}
	
/* ----- FORMULARIOS ----- */
.clborde{border:2px solid #003366;font-size:15px;padding-left:3px;}

/* ----- FOLLETO ----- */
.fanun {font-size:20px;
	color:#ffffff;
	padding: 0px 0px 12px 0px;
	font-family:Arial;
	}

.fcattit {font-size:14px;
	color:#FFFF66;
	font-style:italic;
	padding: 0px 10px 0px 0px;
	}
	
.fcontacto {font-size:13px;
	color:#ffffff;
	vertical-align:top;
	padding: 5px 0px 0px 0px;
	}
	
.flinks {font-size:12px;
	color:#ffffff;
	vertical-align:bottom;
	padding: 0px 0px 10px 20px;
	font-style:italic;
	}

.flinksf {font-size:12px;
	color:#ffffff;
	vertical-align:top;
	padding: 15px 0px 0px 0px;
	font-style:italic;
	}

.festf {font-size:16px;
	color:#ffffff;
	vertical-align:top;
	padding: 15px 0px 0px 10px;
	}

.ftitparr {font-size:14px;
	font-style:italic;
	color:#DDDD33;
	}
	
.ftexparr {font-size:14px;
	font-family:Verdana;
	color:#FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px 35px 12px 0px;
	}
	
.ftexfot {font-size:14px;
	color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
.ftexfots {font-size:12px;
	color:#6699CC;
	margin-top: 0px;
	margin-bottom: 0px;
	font-style:italic;
	}
	
.ftextpad {padding: 30px 35px 12px 0px;
	}
	
.ftitfot {font-size:14px;
	color:#DDDD33;
	text-align:center;
	margin:3px;
	}
	
.fsubtitfot {font-size:12px;
	color:#FFFFFF;
	text-align:center;
	margin:3px;
	}
	
.fsubtitform {font-size:14px;
	color:#DDDD33;
	text-align:right;
	margin:3px;
	}
	
.ftexbanner {font-size:12px;
	color:#DDDD33;
	text-align:center;
	margin:3px;
}

.bredo{display:block}
.bredo *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#990000;}

.credo{display:block}
.credo *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#003366;}

.dredo{display:block}
.dredo *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#1BB2E0;}

.bredo1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #005890;
  border-right:1px solid #005890;
  background:#005890}

.bredo2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #005890;
  border-right:1px solid #005890;
  background:#005890}

.bredo3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #005890;
  border-right:1px solid #005890;}

.bredo4{
  border-left:1px solid #005890;
  border-right:1px solid #005890}

.bredo5{
  border-left:1px solid #005890;
  border-right:1px solid #005890}

.bredofg{
  background:#003366; /*Borde sup e inferior*/
  font-family: verdana;
  color: #dddddd;
  font-size: 17px;
  font-style: italic;
  padding: 10px 0px 0px 0px;}


.fsubtitformw{
  font-family: verdana;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  padding-left:5px;}

.speech_bubble{
	background: transparent;
	margin:10px 0;
	text-align:left;
}
.speech_bubble_content{
	display:block;
	background:#FFFFB0;
	border:2px solid #003366;
	border-width:0 2px;
	font-family:verdana,arial,helvetica;
	font-weight:normal;
	font-style: italic;
	font-size:14px;
	color:#ffffff;
}
.speech_bubble p{
	padding:0.3em 0;
	color:#000;
	margin:0 15px;
}

.sb1, .sb2, .sb3, .sb4, .sb5, .sb6, .sb7{
	display:block;
	overflow:hidden;
	font-size:0;
}
.sb1, .sb2, .sb3, .sb4, .sb5, .sb6{
	height:1px;
}
.sb4, .sb5, .sb6, .sb7{
	background:#003366;
	border-left:1px solid #003366;
	border-right:1px solid #003366;
}
.sb2 {margin:0 6px; background:#003366;}
.sb3 {margin:0 4px; background:#003366;}
.sb4 {margin:0 3px; background:#FFFFB0; border-width:0 5px;}
.sb5 {margin:0 2px; background:#FFFFB0; border-width:0 3px;}
.sb6 {margin:0 2px; background:#FFFFB0; border-width:0 2px;}
.sb7 {margin:0 1px; background:#FFFFB0; border-width:0 2px; height:2px;}

.speech_bubble em{
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	border-right:10px solid #003366;
	border-top:10px dotted transparent;
	border-bottom:10px dotted transparent;
	margin-left:-10px;
	margin-top:-38px;
}
.speech_bubble span{
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	border-right:10px solid #FFFFB0;
	border-top:10px dotted transparent;
	border-bottom:10px dotted transparent;
	margin-left:-7px;
	margin-top:-20px;
}

* html .speech_bubble em {width:24px; height:12px; w\idth:0; hei\ght:0;}
* html .speech_bubble span {width:20px; height:10px; w\idth:0; hei\ght:0;}

#divLstbox{position:absolute; width:auto; visibility:hidden; z-index:138;border: 1px solid #000000;background-color:#ffffff;}
.cldivItem{background-color:#005890;text-align:left;color:ffffff;font-size:16px;padding-left:4px;padding-bottom:2px;padding-top:2px;}
.cldivItemSel{background-color:#990000;text-align:left;color:ffffff;font-size:16px;padding-left:4px;padding-bottom:2px;padding-top:2px;}
.clLstbox{width:120;font-family:verdana,arial,helvetica; font-size:11px; color:#ffffff; background-color:#cccccc;}

.clfondo { background-color: #005890;font-family:verdana,arial,helvetica;color:ffffff;font-size:14px;}
.clfondo:hover { background-color: #990000;font-family:verdana,arial,helvetica;color:ffffff;font-size:14px;}

.outer {
    width: 128px;
    height: 6px;
    font-size:1px;
    line-height:0;
    background: #000000;
    -moz-border-radius: 15px;
	border-radius: 15px;
	text-align:left;
}

.inner {
    background: #990000;
    height: 6px;
    height: 100%;
    border-left: 1px solid #ffff00;
    border-right: 1px solid #ffff00;
}

.inner2 {
    background: #FFFF00;
    height: 6px;
    height: 100%;
}

.LET1{
	font-family:Arial Narrow,Arial;
	margin-top:2px;
	margin-bottom:0px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.LET2{
	font-family:Arial Narrow,Arial;
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	color:#FFFFFF;
}

.promo {
	background: #003366;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.unisel{font-size:14px;font-family:Verdana;color:#FFFFFF;padding-top:10px;vertical-align:bottom;}


