@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Verdana, Geneva, sans-serif;
}

/** p { font-size: 10px;} **/
a { text-decoration: none;}
a:hover { text-decoration: underline;}

body { 
/** line-height: 1; **/
background: #AFB0B0 url(../img/background.png) repeat-x scroll center top;
}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none; }


/***** BASE *****/
.base { width: 960px; margin: 0 auto;}

/***** CABEZAL *****/
.cabezal { width: 960px; height: 134px; background: url(../img/cabezal.jpg) no-repeat; margin: 0; padding: 0;}
.logo { width: 272px; height: 90px; float: left; background: url(../img/logo_extension-trans.png) no-repeat; margin: 20px 0 0 30px; }
.logo a { cursor:pointer; display:block; margin:0; text-indent:-9999px;  width: 272px; height: 90px; }

/***** MENU 1 *****/
.menu1 { float: right; padding: 55px 30px 0 0; text-align: right;}
.menu1 p, .menu1 a { color: #fff; font-size: 12px;}



/***** MENU 2 *****/
.menu2 { width: 960px; height: 39px; margin: 0; padding: 0; }

.menu2_m { height: 25px; padding: 12px 0 0 30px; }
.menu2_m ul, li { list-style-type: none; }
.menu2_m ul { margin: 0; padding: 0; }
.menu2_m li { float: left; margin: 0; padding: 0;}
.menu2_m a { height: 19px; width: 100px; text-decoration: none; font-size: 12px; color: #fff; display: block; padding: 8px 0 0 0; text-align: center; background: url(../img/menu2_m_off.png) no-repeat; }
.menu2_m a:hover { background: url(../img/menu2_m_over.png) no-repeat; }
.menu2_m #active a { color: #333; background: url(../img/menu2_m_on.png) no-repeat; cursor: default;}

.menu2 p { color: #ccc; padding: 10px 0 0 20px; font-size: 12px;}
.menu2 a { color: #fff;}



/***** BASE 2 *****/
.base2 { width: 960px; background: url(../img/fondito.png); overflow: hidden;}

/***** BAR *****/
.bar { width: 220px; min-height: 500px; float: left; background: url(../img/bar_gris.png) no-repeat; padding: 10px 0 100px 0;}







/***** PORTAL *****/
.portal { width: 560px; min-height: 500px; float: left; }
.portal p { 
text-align: justify; 
/** line-height: 1.2em; **/
font-size: 12px;
}

.portal .pager { font-size: 11px; padding: 10px 0;}
.portal .pager li { margin: 0 3px 0 0 ;  padding: 3px;}
.portal .pager li a { color: #333;}
.portal .pager li a:hover { background: #eee;}

.portal .node ul { padding: 0 0 0 20px; margin: 0 0 0,5em 0;}
.portal .node ul li { list-style-type: disc; }

.portal a { color: #ff9900;}
.portal .nota a:visited { color: #FC3;}

.base2 div.portal { padding: 9px 0 40px 0;}
.portal .box10 { padding: 10px 20px;}


/***** MENU 3 *****/
.menu3 { width: 180px; min-height: 500px; float: right; }

.menu3_m { width: 180px; padding:0; }
.menu3_m ul, li { list-style-type: none; }
.menu3_m ul { margin: 0; padding: 0; }
.menu3_m li { margin: 0; padding: 0;}
.menu3_m a { height: 45px; width: 180px; text-decoration: none; font-size: 14px; display: block; padding: 30px 0 0 0; text-align: center; background: url(../img/menu3_off.png); margin: 0; color: #aaa; border-bottom: solid 1px #555; }
.menu3_m a:hover { color: #ddd; }

.menu3_m #exten a { background: url(../img/menu3_extenso_off.png); text-indent:-9999px; } 
.menu3_m #exten a:hover { background: url(../img/menu3_extenso_on.png); } 

.menu3_m #m_endialogo a { background: url(../img/menu3_endialogo_off.png); text-indent:-9999px; } 
.menu3_m #m_endialogo a:hover { background: url(../img/menu3_endialogo_on.png); } 

.menu3_m #m_proyectos a { background: url(../img/menu3_proyectos_off.png); text-indent:-9999px; } 
.menu3_m #m_proyectos a:hover { background: url(../img/menu3_proyectos_on.png); } 



/* Portal Noticias */
.base2.noticias .bar  { background: url(../img/bar_normal.png) no-repeat; padding: 10px 0 100px 0;}
.base2.noticias .pre_bar { background: url(../img/block-menu_fondo.png) bottom left no-repeat; padding: 10px 10px 35px 10px; margin: 0; font-size: 11px;} 
#block-views-more_comented-block_1 .views-row-even, .views-row-odd { padding: 5px 0 0 5px;}
#block-views-more_comented-block_1 a { font-size: 10px; color: #bbb;}
#block-views-more_comented-block_1 a:hover {color: #ff9900;}
#block-views-more_comented-block_1 h2 { font-size: 11px; color:#333;}

#block-views-Noticias-block_2 .views-row-even, .views-row-odd { padding: 5px 0 0 5px;}
#block-views-Noticias-block_2 a { font-size: 10px; color: #bbb;}
#block-views-Noticias-block_2 a:hover {color: #ff9900;}
#block-views-Noticias-block_2 h2 { font-size: 11px; color:#333;}





/* Portal EXTENSO */
.base2.extenso .portal {background: url(../img/portal_extenso.png) no-repeat; padding: 120px 0 0 0;}
.base2.extenso .portal .views-row-odd { font-size: 10px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #eee; line-height: 1.2em;}
.base2.extenso .portal .views-row-even { font-size: 10px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #eee; line-height: 1.2em;}
.base2.extenso .portal .views-field-created { color: #bbb;}
.base2.extenso .portal .views-field-title .field-content { font-size: 12px; color: #ff9900;}
.base2.extenso .portal .views-field-title { margin: 5px 0 5px 0;}
.base2.extenso .menu3_m #exten a { background: url(../img/menu3_extenso_on.png); } 
.base2.extenso .bar {background: url(../img/bar_extenso.jpg) no-repeat; padding: 125px 0 100px 0;}
.base2.endialogo .bar li { visibility: hidden;}

/* Portal EnDialogo */
.base2.endialogo .portal .pdf_cont { float:left; width:160px; height: 240px;}
.base2.endialogo .portal .pdf_preview { width: 140px; height: 210px;}
.base2.endialogo .portal .texto { margin: 0 0 0 160px;}
.base2.endialogo .portal .texto h2 { font-size: 18px; }
.base2.endialogo .portal .pdf_preview img { margin: 0px;}
.base2.endialogo .portal .pdf { padding: 0 0 0 20px; background: url(../img/ic_down-trans.png) no-repeat; width:160px; height: 20px;}
.base2.endialogo .portal .pdf a { font-size: 12px; color: #ff9900; }
.base2.endialogo .portal .endialogo_n { padding: 25px 0; border-top: solid 1px #eee; }
.base2.endialogo .bar { background: url(../img/bar_endialogo.jpg) no-repeat; padding: 205px 0 10px 0;}
.base2.endialogo .menu3_m #m_endialogo a { background: url(../img/menu3_endialogo_on.png); } 


/* Portal Proyectos */
.base2.proyectos .portal {padding: 50px 0 0 0;}
.base2.proyectos .portal h2 {color: #e2001a;}
.base2.proyectos .portal #nota_titulo, .base2.proyectos .portal #nota_titulo a {color: #e2001a;}
.base2.proyectos .menu3_m #m_proyectos a { background: url(../img/menu3_proyectos_on.png); } 
.base2.proyectos .bar {background: url(../img/bar_proyectos.png) no-repeat; padding: 90px 0 100px 0;}

/* Portal Programas */
.base2.programas .bar {background: url(../img/bar_normal.png) no-repeat; padding: 10px 0 100px 0;}






/***** PIE *****/
.pie { width: 960px; height: 100px; background: #444; float: left; padding: 20px 0 0 0;}
.pie p { color: #fff;}



/***** CAJAS *****/
.box10 { padding: 0; margin: 0; }
.box20 { padding: 10px 20px; margin: 0 0 10px 0; }

.box_not { padding: 10px; margin: 10px; background: #eee;}



/***** DRUPAL *****/
div.panel-pane div.node {margin: 0 0 20px; padding: 10px 5px; border-bottom: 1px solid #aaa;}

.node { overflow: hidden;}
.node h1 a { color: #FF9900; }
.node h1 { margin: 5px 0 15px 0;}
.node h2 { color: #FF9900; font-family: "trebuchet MS",sans-serif; font-size: 24px; font-style: italic; letter-spacing: -0.4pt; font-weight: bold; line-height: 1.2em; margin: 0 0 10px 0; }



.node img {float: left; margin: 0 15px 10px 0;}
#seccion {color: #aaa; font-size: 8px;}



.nota { margin: 0 0 10px 0; padding: 0 0 20px 0; }
.nota a { color: #ff9900;}
.nota p { text-align: justify;}

#nota_titulo, #nota_titulo a { font-family: "trebuchet MS",sans-serif; color: #FF9900; font-size: 24px; font-weight: bold; font-style: italic; letter-spacing: -0.4pt; }

/* footer de notas */
.nota_pie { clear: both; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; padding: 3px; overflow: hidden; margin: 10px 0 5px 0; height: 18px; }
.nota_pie:hover  {background: #f5f5f5;}
.portal .nota_pie a, .portal .nota_pie a:visited  { color: #000;}
.not_completa { float: right; background: url(../img/ic_docs-trans.png) right no-repeat; display: block; padding: 0 20px 0 0; font-size: 11px; height: 18px; color: #000; }
.not_editar { float: right; background: url(../img/ic_edit-trans.png) right no-repeat; display: block; padding: 0 20px 0 0; font-size: 11px; height: 18px; }
.not_comentarios { float: left; background: url(../img/ic_coment-trans.png) no-repeat; display: block; padding: 0 0 0 20px; font-size: 11px; height: 18px; }



#nota_texto { line-height: 1.3em;}

/***** BLOCK *****/
.block { margin: 0 0 10px 0; padding: 12px 0; }
.block p { font-size: 11px;}
.block h2 { font-size: 13px; color: #FF9900;}
.block a { color: #bbb;}
.block form { font-size: 10px;}



/***** COMMENTS *****/
#comments { border-top: solid 3px #f90; padding: 20px 0 0 0;}
.comment { overflow: hidden;}
.comment p { font-size: 12px; padding: 0;}
.comments h2 { font-size: 11px; color: #FF9900;}
.comment h3 a { font-size: 11px; color: #FF9900;}
.comment .links {margin: 5px 0 10px 0; height: 25px; text-align: right; padding: 5px 0 0 0; border-top: solid 2px #fff; }
.comment .links a {font-size: 9px; color: #000; }
.comment .links li {margin: 0 0 0 10px; float: right;}
.comment .links li a { padding: 0 0 0 10px;}
.comment_reply {background: url(../img/ic_resp-trans.png) left no-repeat; }
.comment_delete {background: url(../img/ic_delete-trans.png) left no-repeat; }
.comment_edit {background: url(../img/ic_edit-trans.png) left no-repeat; }

.comment .submitted { font-size: 8px; color: #aaa; margin: 0 0 5px 0; text-align: left; background: transparent url(../img/ic_coment-trans.png) no-repeat scroll 0 0; padding: 0 0 0 25px;  }
.comment .content { padding: 10px 10px 0 10px; background: #fff5ec; margin: 0 0 0 25px;}
#comment-form { font-size: 10px; color: #aaa;}
.form-textarea {width: 400px; height: 130px;}
.comment .new { font-weight: bold; font-size: 10px; color: #C00;}

.portal .box { padding: 20px 0 0 30px; margin: 20px 0 0 0; border-top: solid 1px #eee;}



/***** CALENDAR *****/
.calendar-calendar { font-size: 10px;}
.calendar-calendar .links {margin: 0 0 10px 0; font-size: 12px; background: #222; padding: 5px 0; }
.calendar-calendar .links li a {color: #fff;}
.calendar-calendar div.date-nav { padding: 5px 0; background: #222;}
.calendar-calendar div.date-heading a { color: #fff;}
.calendar-calendar div.month-view { margin: 10px 3px 0 3px;}
.calendar-calendar th.days {background-color:#EEEEEE; border:1px solid #fff; color:#777777; font-weight:bold;}
.calendar-calendar td.has-events a { color: #ff9900; font-weight:bold;}


/***** NAV *****/
.nav { margin: 0 0 10px 0; }
.nav p, .nav a { text-align: left; color: #333; font-size: 9px;}


/***** BAR MENU *****/
.block-menu { background: url(../img/block-menu_fondo.png) bottom left no-repeat; padding: 10px 10px 35px 10px; margin: 0;} 
.block-menu { font-size: 11px; }
.block-menu h2 { color: #aaa;}
.block-menu ul { margin: 10px 0 0 0;}
.block-menu ul li { border-bottom: solid 1px #eee; padding: 6px 0; }
.block-menu ul li a.active { color: #ff9900; font-weight:bold;}
.block-menu ul li { list-style: disc;}

/***** MENU USUARIO *****/
.block-user { background: url(../img/block-user_fondo.png) left; padding: 10px; margin: 0 0 10px; border-top: solid #000 3px; border-bottom: solid #000 3px;} 
.block-user { margin: 0 0 10px 0;}
.block-user h2 { color: #000;}
.block-user li a { font-size: 11px; color: #fff;}
#user-login { font-size: 12px;}
.form-item .form-text {margin: 5px 0;}
.form-item select {margin: 5px 0;}

/***** BOLETIN *****/
.block-simplenews { width: 180px; height: 113px; padding: 15px 15px 10px 22px; background: url(../img/bar_boletin_fondo.png) no-repeat; color: #ddd; }
.block-simplenews h2 { color: #ff9900;} 
.block-simplenews p { font-size: 10px;} 
.block-simplenews .form-radios { display: none;}
.block-simplenews .form-item label { display: none;}
.block-simplenews .form-item { margin: 0;}

/***** INSCRIPCION EXTENSO *****/
.extenso_insc { width: 220px; height: 80px; background: url(../img/bar_extenso_inscripcion.png) no-repeat; }
.extenso_insc a { width: 220px; height: 80px; display: block; text-indent:-9999px;}
.block-block h2 { display: none;}
.block-block { margin: 0;}



/***** FORMULARIO *****/
.node-form { font-size: 11px;}


/***** MENU ADMINISTRACION CENTRAL *****/
.node-type-list dd { font-size: 10px;}
.node-type-list dt { margin: 10px 0 3px 0;}
.node-type-list dt a { font-size: 14px; color: #ff9900; font-weight:bold;}



.block-system { display: none;}
.location legend { display: none;}
#edit-preview {display:none}

/* .not_editar { display:block; background: #bbb; padding: 5px; font-size: 12px; color: #fff; } */



/***** SITIO ADMINISTRADOR *****/

/*** Campos Imagen ***/
#field-embed-imgs-items table {width: 100%; margin: 0 0 10px 0;}
#field-embed-imgs-items td {background-color: #FFE0B2; border-top: solid 3px #fff; padding: 0 0 0 5px;}
#field-embed-imgs-items .content-multiple-drag {background-color: #eee;  width: 20px;}
#field-embed-imgs-items tr th {padding: 20px 0 5px 0; border: none;}

/*** Campos Archivo ***/
#field-attachment-items table {width: 100%; margin: 0 0 10px 0;}
#field-attachment-items td {background-color: #FFCCB2; border-top: solid 3px #fff; padding: 0 0 0 5px;}
#field-attachment-items .content-multiple-drag {background-color: #eee;  width: 20px;}
#field-attachment-items tr th {padding: 20px 0 5px 0; border: none;}

#field-attachment-items .widget-edit { max-width: 50%;}
#field-attachment-items .widget-preview { max-width: 40%;}


/** botones**/
.portal .admin {margin: 20px 0 10px 0; border-top: solid 1px #eee;}

/** Attach **/
.field-field-attachment { margin: 10px 0 0 0;}
.field-label { font-size: 10px;}
.field-items a { font-size: 12px; }
.field-field-attachment img { margin: 0 0 0 0;}.field-field-attachment { margin: 10px 0 0 0;}
.field-label { font-size: 12px;}
.field-items a { font-size: 12px; }

.filefield-file { margin: 3px 0 0 0;}
.filefield-file a { font-size: 12px; }
.filefield-file img { margin: 0;}


/* Para que el WYSIWYG tenga el fondo blanco */
body.mceContentBody {
  background: #FFF;
}


