body { 
 font: 11px  tahoma, Arial, Helvetica, sans-serif;
 margin: 0px 0px 0px 0px; 
 text-align: center; 
 color:#666666;
 background: url(img/back-main.jpg) center top no-repeat #ffffff;
}
#contenedor{ 
 text-align: center;
 padding: 0px 0px 0px 0px; 
 width: 990px; 
 margin: auto; 
 background : #ffffff;
} 
#top{ 
 text-align: left;
 clear: both; 
 margin : 0px;
 padding: 0px;
}
#top #t1 {
 width:593px; 
 float:left;
}
#top #t2 {
 float:right; 
 width:397px; 
 height:116px; 
 background:url(img/top2.jpg) top left;
 text-align:right;
}
#top #t3 {
 clear:both; 
}
#top #t2 #forms-top {
 margin-top:2px;
 margin-right:5px;
 padding-left: 100px;
}
#top #t2 #forms-top form { 
 padding:0;
 margin:0;
}

#top #t2 #criterio {
 height:13px;
 width:180px;
 padding-right:1px;
 margin:0;
 font-size:10px; 
}
#top #t2 #idioma {
 height:17px;
 width:70px;
 font-size:1em; 
 padding-right:1px;
}


#masterdiv{
 width: 246px; 
 float: left;
 margin:0px 0px 0px 0px;
 text-align:center;
}
#masterdiv A {
 text-decoration:none;
} 
#masterdiv A:hover {
 text-decoration:underline;
} 


.submenu{
 margin-top:0px; 
 margin-bottom:0px;
 padding-left:40px;
 background:url(img/back_menu.gif);
}
.submenu2 { 
 display:none;
}
.submenu .niv2, .submenu .niv3 {
 text-align:left;
 padding-right:30px;
 padding-top:4px;
}
.submenu .niv2{
 background:url(img/vineta4.gif) no-repeat left 7px;
 padding-left:16px;
}
.submenu .niv3 {
 padding-left:16px;
}
.submenu2{
 margin-top:0px; 
 margin-bottom:0px;
}
#contenido{
 width: 724px; 
 float: right; 
 margin:0px 5px 0px 0px;
 background:#FFFFFF;
}
#contenido2{
 font: 8pt  tahoma, Arial, Helvetica, sans-serif;
 width: 720px; 
 float: right; 
 margin:10px 15px 0px 0px;
 padding-right: 5px;
 background:#FFFFFF;
 text-align:justify;
}
.subtitulo, .azul {
 color: #0A78D0;
}
#centro { 
 width:486px;
 float: left;
 text-align:justify;
 margin-top:20px;
}
#der{
 width: 198px; 
 float: right;
 margin: 20px 0px 0px 0px;
 text-align:left;
}
h1 {
 margin-bottom: 5px;
 color: #1C7ED9;
 font-size:20px;
 font-weight:bold;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 text-decoration:underline;
 text-align:left;
}
h2 {
 margin: 15px 0px 1px 0px;
 padding-left:15px;
 color: #1C7ED9;
 font-size:13px;
 font-weight:normal;
 clear:both;
 background:url(img/vineta3.gif) no-repeat center left;
}
h3 {
 padding-bottom: 5px;
 color: #1C7ED9;
 font-size:18px;
 font-weight:normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h4 {
 margin: 15px 0px 1px 0px;
 padding-left:25px;
 color: #1C7ED9;
 font-size:12px;
 font-weight:normal;
 clear:both;
 background:url(img/vineta6.gif) no-repeat center left;
}
.txtfecha {
 font-size:8pt;
 color:#999999;
 font-weight:normal;
 text-decoration:none;	
 margin-bottom: 15px;
}

hr {
 color:#dddddd;
 background-color:#dddddd;
 height:1px;
 margin:20px 0px 15px 0px;
 clear:both;
 border:0px;
}

.titular, .rojo {
 color: #ED1C24;
}
#breadcrumb { 
 padding-bottom:10px;
 font-size:0.9em;
}
.foto-noticias {
 border: 1px #B3B3B3 solid; 
 padding: 1px; 
 margin-right: 5px;
 margin-bottom: 5px;
 float:left;
}

/* tablas */
table.result, table.forms, table.cursos, table.busqueda{
 border: opx;
 border-collapse: collapse;
 border-spacing: 0px;
}
table.result th{
 background: url(img/top-results.gif) left bottom no-repeat;
 font-weight:bold;
 font-size:16px;
 color:#FFFFFF;
 border: 0px;
 height: 45px;
 padding-top:0px;
 padding-bottom:10px;
 padding-left:5px;
 margin-top:0px;
}
table.result td{
 border: 1px solid #F1F1F1;
 height: 20px;
 padding:5px;
}
table.forms td{
 border: 1px solid #E1E1E1;
 height: 20px;
 padding:5px;
}
table.cursos td{
 border: 1px solid #E1E1E1;
 height: 20px;
 padding:10px;
}
table.busqueda th{
 border: 1px solid #E1E1E1;
 height: 10px;
 padding:5px;
 background:#eeeeee;
}
table.busqueda td{
 border: 1px solid #E1E1E1;
 height: 20px;
 padding:5px;
}
.item-busqueda-cprod {
 margin: 20px 0px 20px 0px;
}

.marco-form {
 border: 1px solid #E1E1E1;
 padding:10px;
 clear:both;
 margin: 15px 0px;
}
.marco-titulo {
 background:#F0F0F0; 
 padding:3px;
}
.marco-sub{
 padding:0px;
}
.marco-subtitulo { 
 border-bottom:1px #eeeeee solid;
 font-weight:bold;
 padding-left:5px;
 padding-bottom:3px;
 margin-bottom:10px;
}

#search { 
 width:510px;
 padding:0;
 margin-top:20px;
 clear:both;
 margin-left:20px;
}
#search .top {
 padding: 10px;
 background: url(img/top-results.gif) left top no-repeat;
 font-weight:bold;
 font-size:16px;
 color:#FFFFFF;
 border-left: 1px solid #E1E1E1;
 height: 40px;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:0px;
 margin-bottom:0px;
 width: 510px;
}
#search .cont {
 padding: 10px 10px 30px 15px;
 border-top: 0;
 border-right: 1px solid #E1E1E1;
 border-bottom: 1px solid #E1E1E1;
 border-left: 1px solid #E1E1E1;
}



A, A:VISITED, A:ACTIVE, A:FOCUS, A:LINK{ 
 color: #0A78D0;
 text-decoration:underline;
} 
A:HOVER{ 
 color: #ED1C24; 
 text-decoration:underline;
} 

#banners{
 width: 776px;
 clear:both;
 text-align:center;
 padding: 0px 0px 0px 0px;
 float:left;
}
#pie{
 width: 990px;
 clear:both;
 text-align:center;
 padding: 0px 0px 0px 0px;
}
#copy{
 width: 990px;
 clear:both;
 text-align:center;
 padding: 0px 0px 10px 0px;
 font-size:10px;
 background:#FFFFFF;
}

/*calendario*/
#calendario{
 width:100px;
 margin-left:10px;
}
.tit  {
 font-size : 9pt;
 color: #0369B4;
 font-weight: bold;
 font-family:Arial, Helvetica, sans-serif;
}
.altn  {
 font-size : 9pt;
 color: #0369B4;
 font-weight: bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:25px;
}
/*fin calendario*/

#class_scroller{
width: 198px;
height: 160px;
border: 0px solid black;
padding: 0px;
background-color: white;
}
#form_enc form{
 margin-bottom : 0px; 
 margin-left : 0px; 
 margin-top : 0px;
 padding: 10px;
 background: url(img/marc-cen.gif) repeat-y;
} 
#pregunta {
 color: #0A78D0;
}
#respuestas{
 margin-left : 10px; 
 margin-top : 10px; 
} 
#botonvotar{
 margin-left : 0px; 
 margin-top : 10px;
 text-align:center; 
} 
#encs .titulo {
 margin:0px 0px 0px 0px;
 clear:right;
}
#encs .fecha {
 color:#838383;
 padding: 0px 0px 10px 13px;
 font-size:11px;
}

.asociados_item {
 border: 1px #E5E5E5 solid;
 margin: 0px 8px 10px 0px; 
 padding: 10px; 
 text-align:center;
 float:left;
 width: 130px;
 height: 120px;
}

.item-evento {
 width:100%;
 margin:15px 0px;
 clear:both;
}
.fecha-evento {
 float:left; 
 width:55px; 
 height:61px; 
 background:url(img/calendario2.gif) top left no-repeat; 
 margin-right:5px;
 margin-left:5px;
}
.evento-mes {
 color:#ffffff;
 font-weight:bold;
 text-align:right;
 margin:7px 4px 0px 0px;
 font-size:10px;
 clear:both;
}
.evento-dia1 { 
 color:#555;
 font-size:19px;
 font-weight:bold;
 text-align:center;
 clear:both;
 width:35px;
 margin-left:10px;
}
.evento-dia2 {
 color:#919191;
 border-top: #919191 1px solid;
 width:35px;
 margin-left:10px;
 font-size:9px;
 font-weight:bold;
}
.cont-evento { 
 width:650px;
}

/* formularios */
input { 
 font-size : 8pt; 
 color:#666666;
 border:1px solid #d4d4d4;
 background:#FBFBFB;
} 
select { 
 font-size : 8pt; 
 color:#666666;
 border:1px solid #d4d4d4;
 background:#FBFBFB;
} 
textarea{
 font-size : 8pt; 
 color:#666666;
 border:1px solid #d4d4d4;
 font-family:Arial, Helvetica, sans-serif;
 background:#FBFBFB;
}
.boton { 
 border:0;
}
.label-forms, .forms2 {
 font-size : 9pt;
 color: #666666;
 font-family:tahoma, Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:1em;
}

/* mapa del sitio */
.msitio_n1 {
 padding:3px 3px 3px 20px;
 color:#1C7ED9;
 font-weight:bold;
 background:#F1F1F1;
 border: 1px #1C7ED9 solid;
 margin: 5px 0;
 
}
.msitio_n2 {
 padding:2px 2px 2px 60px;
}
.msitio_n3 {
 padding:0px 0px 0px 100px;
}

#criterio {
 height:13px;
 width:110px;
 padding-right:1px;
 margin:0;
 font-size:10px; 
}

#tabla-encuestas {
 border:1px solid #aaaaaa;
}
.radio-enc {
 border: 0;
 background:#F4F4F4;
}
#tabla-productos {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 border-spacing: 0px;
 text-align:left;
 font-size:9px;
 text-align:center;
}
#tabla-productos th {
 font-weight:bold;
 background:#F0F0F0;
}

#eventos {width:100%; clear:both; min-height:145px; margin-top:20px; padding-left:10px}

#eventos-cidet {float:left; background:url(img/back-ev-cidet.gif) left top no-repeat; width:235px; height:320px;}
#eventos-cidet #cont-cidet {padding-top:70px; padding-left:20px; }

#eventos-sector {float:right; background:url(img/back-ev-sector.gif) left top no-repeat; width:235px; height:320px;}
#eventos-sector #cont-sector {padding-top:80px; padding-left:30px; padding-right:30px;}