body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

body{background: #2ABFFF;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3c;  font-stretch:semi-condensed;  line-height:1.3em;}
body#tinymce{background: #fff;}
body#tcomponent{padding:20px;background:#fff;}

.grid_1 { width:40px; }
.grid_2 { width:100px; }
.grid_3 { width:160px; }
.grid_4 { width:220px; }
.grid_5 { width:280px; }
.grid_6 { width:340px; }
.grid_7 { width:400px; }
.grid_8 { width:460px; }
.grid_9 { width:520px; }
.grid_10 { width:580px; }
.grid_11 { width:640px; }
.grid_12 { width:700px; }
.grid_13 { width:760px; }
.grid_14 { width:820px; }
.grid_15 { width:880px; }
.grid_16 { width:940px; }


.column {margin: 0 10px;overflow: hidden;float: left;display: inline;}
.row {width: 960px;margin: 0 auto;overflow: hidden;}
.row .row {margin: 0 -10px;width: auto;display: inline-block;}


/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 40 pixels each, with 20 pixel gutter */
/* ================ */

#tcomponent .grid_1 { width:40px; }
#tcomponent .grid_2 { width:100px; }
#tcomponent .grid_3 { width:160px; }
#tcomponent .grid_4 { width:220px; }
#tcomponent .grid_5 { width:280px; }
#tcomponent .grid_6 { width:340px; }
#tcomponent .grid_7 { width:400px; }
#tcomponent .grid_8 { width:460px; }
#tcomponent .grid_9 { width:520px; }
#tcomponent .grid_10 { width:580px; }
#tcomponent .grid_11 { width:640px; }
#tcomponent .grid_12 { width:700px; }

#tcomponent .column {margin: 0 10px;overflow: hidden;float: left;display: inline;}
#tcomponent .row {width: 720px;margin: 0 auto;overflow: hidden;}
#tcomponent .row .row {margin: 0 -10px;width: auto;display: inline-block;}

h2{font-family: "Times New Roman";margin-bottom: 20px;color:#b7000c;font-size: 26px;line-height: 1.3em;}
h3{text-transform: uppercase;font-size: 14px;color:#000;font-weight:bold;margin-bottom:20px;}
h4{color:#3c3c3c;font-size:14px;}
h5{font-family: "Times New Roman";margin: 45px 0;color:#000;font-size: 20px;line-height: 1.3em;}

h2.flexicontent{margin-bottom:70px;}
h2.resena{font-size:20px;margin-bottom: 20px;color:#000;}
h2.resena a{color:#000;}
h2.resena a:hover{color:#b7000c;}

h2.componentheading{margin-bottom:70px;}
h2.blog{font-size:22px;}
h2.blog a{color:#000;}
h2.blog a:hover{color:#b7000c;}

.item11 a,.item12 a,.item23 a{color:#000;}
.item11 a:hover, .item12 a:hover, .item23 a:hover{color:#b7000c;}


h3.galeria{text-transform: none;font-size: 18px;color:#000;font-weight:bold;margin:20px 0;font-family: "Times New Roman";}
h3.galeria a{color:#000;}
h3.galeria a:hover{color:#b7000c;}
.desc-content h2 {margin:70px 0;}

p{line-height:1.3em;margin:1em 0;}

a{color:#b7000c;text-decoration: none;}
a:hover{color:#000;text-decoration: none;}

#left a{color:#000;}
#left a:hover{color:#b7000c;}

#all{background:#fff;width:990px;margin:0 auto;}

#cabecera{padding-top: 35px;}

#header_r{text-align:right;}

#header_r h2{color:#000;margin:30px 0 0;font-style:italic;font-size:28px;}
#header_r h3{font-family: "Times New Roman";text-transform: none;font-style:italic;font-weight:normal;font-size:18px;}

#lang{display:inline;}

#header_r ul{padding:0; margin:0; list-style: none;display:inline}
#header_r li{display: inline; padding: 0 10px;text-transform: lowercase;background: url(../images/borde.png) 100% 50% no-repeat;letter-spacing: 0.1em;}
#header_r li.last{background-image: none;}
#header_r li a{text-decoration: none; color: #000; padding: 0; margin: 0;}
#header_r li a:hover{color: #dddc00;}

#menuprincipal {padding-top: 20px; text-align: center;}
#menuprincipal ul{padding:0; margin:0; list-style: none;font-size: 14px;}
#menuprincipal li{display: inline; padding: 0 2px;text-transform: lowercase;background: url(../images/borde.png) 100% 50% no-repeat;letter-spacing: 0.1em;}
#menuprincipal li.active a{background-color: #dddc00;}
#menuprincipal li a{font-size: 12px;text-decoration: none; color: #000; margin: 0;display:inline-block;padding: 0 8px;}
#menuprincipal li a:hover{background-color: #dddc00;}
#menuprincipal .item1{}
#menuprincipal .item8{background: none;}

#ruta{padding-top: 20px; text-align: right; color: #b7000c;text-transform: lowercase;font-size:10px;}
#ruta a{color: #b7000c;}

#cont{padding-top:20px;}

#left .padding{padding-right:35px;}
#left div.moduletable_menu{margin-bottom:50px;}
#left div.moduletable_menu ul{padding: 0; margin: 0; list-style: none;}
#left div.moduletable_menu ul ul{padding: 0; margin: 20px 0; list-style: none;}
#left div.moduletable_menu li{margin-bottom: 20px;}
#left div.moduletable_menu li li{margin-bottom: 0px;}
#left div.moduletable_menu li a{padding: 3px;display:block;text-decoration: none; color: #000;font-size: 10pt;font-family: Arial; margin: 0;font-weight:bold;}
#left div.moduletable_menu #current a, #left div.moduletable_menu li a:hover{background: #dddc00;}
#left div.moduletable_menu #current li a{background: transparent;}

#componente{padding-bottom: 100px;}

#pie{padding:0 0 135px;text-align: right;font-size: 10px;color:#3c3c3c;}

.cabecera_art{margin-bottom:25px !important;}
.cabecera_art h4{margin:-20px 0 20px;}

div.resena{padding-bottom: 45px;}

.alcenter{text-align: center;}
.alright{text-align: right;}
.alleft{text-align: left;}

.fleft{float:left;}
.fright{float:right;}

.marginb{margin-bottom:20px;}
.margin10b{margin-bottom:10px;}
.margin15b{margin-bottom:15px;}
.margin50b{margin-bottom:50px;}

.rojo{color:#b7000c !important;}
.button{color:#fff;text-decoration: none;display:inline-block;background:url(../images/btn_rojo_l.png) 0 0 no-repeat;vertical-align: top;margin:0 10px 0 0;}
.button span{display:inline-block;background:url(../images/btn_rojo_r.png) 100% 0 no-repeat;height:26px;line-height:18px;padding:0 20px 0 10px;font-weight:bold;font-size: 12px;}

.field_enlace_itunes{padding-bottom:50px;}
.field_enlace_itunes .button{color:#fff;background:url(../images/btn_itunes_l.png) 0 0 no-repeat;margin:0;}
.field_enlace_itunes .button span{background:url(../images/btn_itunes_r.png) 100% 0 no-repeat;height:28px;line-height:25px;padding:0 10px 0 32px;font-size: 11px;}

a.button:hover{color:#fff;text-decoration: none;}
button.button{border:0;padding:0;overflow:visible;margin:0;}
button.button > span{border:0;overflow:visible;margin:-1px -3px 0 0;}

.img_personal{float:left;width:90px;}
.txt_personal{margin-left:90px;}
.txt_personal p{margin:0;}
.persona{overflow: hidden;width:100%;font-size:12px;margin-bottom:10px;}
.persona h3{margin:0 0 10px 90px;}

.musicos{margin-bottom:35px;}

div.subtitle1def{margin:-70px 0 70px;}

.input{background-color: #dddc00;padding:40px 0}
.input .campo{width:100%;overflow: hidden;margin-bottom:15px;}
.input label{width:315px;float:left;text-align: right;display:block;}
.input .inputbox{margin-left: 30px;border:1px solid #f1f4bf;float:left;width:250px;}
.input .button{background:url(../images/btn_rojoverde_l.png) 0 0 no-repeat;}
.input span{background:url(../images/btn_rojoverde_r.png) 100% 0 no-repeat;}
.input .botones{text-align:right;padding:0 90px 0 0;}
.input .accesosl{padding:20px 0 0 360px;}

.message dt{display:none;}
.message ul{list-style-type: none;}

.message{text-align:right;font-size:12px;}
.message .error{color:#c5000a;}
.message .message{color:#c5000a;}

.concierto{margin-bottom:30px !important;}
h2.conccab{font-size:18px;margin-bottom: 10px;}
h2.conccab a{color:#000;}
h2.conccab a:hover{color:#b7000c;}

.conccentro{font-size:12px;}
.created{color:#c5000a;font-weight:bold;margin-bottom:15px;line-height:1em;}
.concmusicos{margin-bottom:15px;line-height:1.1em;}
.concobras{line-height:1.1em;}
.concenlaces{padding-top:67px;text-align:right;}
.galeriaconc div.value{float:right;}

div.subtitle1conc{margin:0px 0 50px;font-size:14px;color:#3c3c3c;font-weight: lighter;}
h2.conccab2{margin-bottom:0;font-size:30px;}
h2.conccab2 a{color:#000;}
h2.conccab2 a:hover{color:#b7000c;}

div.subtitle3conc{margin-bottom:50px;}
div.concimg{margin-bottom:20px;}

div.infoblockconc {margin:50px 0 0;}
div.concimgcab{padding-bottom:30px;}

.calendario {margin-bottom:50px;}
.calendario td{font-size:12px;padding:3px 0;}
.calendario th{text-align:center;}
.calendario h3{font-size:14px;text-transform:lowercase;margin-bottom:5px;}
.calendario td a {padding:0 2px 0 1px;}

.leyenda{overflow:hidden;width:100%;margin-top:20px;}
.bloqueley{display:inline-block;width:10px;height:10px;}
.iteml1, .iteml0{float:left;width:89px;font-size:11px;text-align:left;text-transform: lowercase;}
.iteml0{margin-right:7px;}

.field_subcabeceras{padding-top:20px;display:block;}
.field_subcabeceras h4{margin-bottom:0px;}

.desc-content.field_enlaces_rojo{margin-top:50px;}
.field_descargas h3{margin:20px 0;}

.disco h2{font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;font-size: 14px;color:#000;font-weight:bold;margin-bottom:15px;}

.disco.grid_3{width:140px;}
.disco.column {margin: 0 20px;}
.disco.column.primero{margin:0 20px 0 10px;}
.disco.column.ultimo{margin: 0 10px 0 20px;}

.discodescription{margin-bottom:50px;}
.discopag{margin-top:40px;}

.line1 .field_created{color:#b7000c;font-weight:bold;margin-bottom:10px;}

.moduletable_menut{display:inline;}

.catgal{margin-bottom:40px;}

.contratacion fieldset {margin-bottom:40px;}
.contratacion legend {color:#c5000a;font-weight:bold;font-size:14px;margin-bottom:20px;}
.contratacion .element{margin-bottom:10px ;}
.contratacion .label{text-align:right;}
.contratacion .button{background-image:none;display:inline;color:#000;}
.contratacion .button span{background-image:none;display:inline;}
.contratacion a.button:hover{color:#000;text-decoration: underline;}

.item8 h2.cab_artfoto{width:240px;}

#com-form-login{text-transform:lowercase;}


/*
PÁGINA MAESTRA
Menu principal_ arial, 15px, negro, escala horizontal 90%
Submenu principal_ arial, 15px, negro, escala horizontal 90%, interlineado 1.3em
OFGC_ times, cursiva, 26px, negro, escala horizontal 90%
Pedro Halffter_ times, cursiva, 19px, negro, escala horizontal 90%
Ruta_ arial,  13px?? ó 12px, rojo  #c5000a, escala horizontal 90%, alineación derecha
Boton_rojo_ arial, 13px, blanco, escala horizontal 90%
Boton_verde_ arial, 13px, verde #dddc00, escala horizontal 90%
Pie pagina_ arial,  13px, gris  #3c3c3c, escala horizontal 90%, interlineado 1.3em, alineación derecha

CALENDARIO
Mes cal_ arial, negrita, 15px, negro, escala horizontal 90%, interlineado 1.3em
Dias cal_ arial, 14px, negro, escala horizontal 90%, interlineado 1.5em

CUERPO TIPO 1:  ORQUESTA
Titular parrafo_ times, 26px, rojo  #c5000a, escala horizontal 90%, interlineado 1.3em
Subtitular parrafo_ arial,  18px, gris  #3c3c3c, escala horizontal 90%, interlineado 1.3em
Texto parrafo_ arial,  14px, gris  #3c3c3c, escala horizontal 90%, interlineado 1.3em
Destacado parrafo_ arial, negrita, 15px, gris  #3c3c3c, mayúsculas, escala horizontal 90%, interlineado 1.3em,

CUERPO TIPO 2: ÍNDICE
Fecha cajas_ arial, negrita, 15px, rojo  #c5000a, escala horizontal 90%, interlineado 1.3em
Titular cajas_ times,  20px, negro, escala horizontal 90%, interlineado 1.3em
Los textos de las cajas son iguales que los de otras páginas
Texto parrafo_ { font-family:Arial, Helvetica, sans-serif;  font-size:14px;  color:#3c3c3c;  font-stretch:semi-condensed;  line-height:1.3em; }

FORMULARIO
Texto form_ arial, 15px, negro, escala horizontal 90%, interlineado 1.3em, alineación derecha
Info form_ arial, 13px, rojo  #c5000a, escala horizontal 90%, interlineado 1.3em, alineación derecha

COLORES
Temporada (verde)_ #dddc00  (para los menús y los formularios)
Fondo (rojo)_ #b7000c

CALENDARIO
Temporada (verde)_ #dddc00
Escolares (naranja)_ #e5ac00
Extraordinario (rojo)_ #c5000a
OtrosOFGC (magenta)_ #c30080
Formacion (azul)_ #93bae1
Otros (gris)_ #c2c4c6
*/
colum
