﻿
/* -- Home -- */        
div.homeTop { background:#fdf2d4; height:186px; }
    /* -- Rotator de imagenes -- */ 
    div.homeTop div.rotator { width:949px; height:186px; overflow:hidden; background:#fff }
    div.homeTop div.botonera { width:25px; overflow:hidden; position:absolute; z-index:100; top:168px; left:905px; font-size:1em; 
                               text-align:center; padding:0 5px;  }
        div.homeTop div.botonera div.top { width:25px; height:6px; overflow:hidden; background:url(../_img/rotatorBotoneraTop.png) no-repeat; } 
        div.homeTop div.botonera div.bot { width:25px; height:6px; overflow:hidden; background:url(../_img/rotatorBotoneraBot.png) no-repeat; } 
        div.homeTop div.botonera a { display:block; line-height:1.5em; background:#2f2f2e; text-decoration:none; color:#fff }
        div.homeTop div.botonera a.activeSlide { color:#e7c500; font-weight:bold }

div.homeLeft { position:relative; float:left; width:307px; height:504px; background:#fff; border-top:1px solid #7e7e7e; }
    div.homeLeft a { color:#990009; text-decoration:none }
    div.homeLeft a:hover { text-decoration:underline }
    /* -- Competiciones -- */ 
    div.homeLeft h2 { position:absolute; z-index:10; width:275px; font-size:1.1em; color:#990009; padding:13px 0 7px 15px; margin:0; background:#fff }
    div.homeLeft div.box { position:absolute; z-index:5; top:38px; width:275px; height:434px; margin:0 0 0 15px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6 }
    div.homeLeft div.box .jScrollPaneTrack { background:#fff url(../_img/scrollTrack1.png) repeat-y }
    div.homeLeft div.box .jScrollPaneDrag { background:#b6b5b5 }
        div.homeLeft div.box div.scroll { width:275px; height:434px; overflow:auto; }
            div.homeLeft div.box div.scroll div { margin:0; padding:10px 0 0 32px; background:url(../_img/competicionesIco.png) no-repeat 3px 12px; height:auto!important; min-height:1px; height:1px; }
                div.homeLeft div.box div.scroll div h3 { font-size:0.9em; padding:0; margin:0; }
                div.homeLeft div.box div.scroll div p { margin:0; padding:8px 0 10px 0; font-size:0.75em; color:#4b4b4b; border-bottom:1px solid #dedede; }
                    div.homeLeft div.box div.scroll div p span.date { padding:0 10px 0 14px; background:url(../_img/competicionesIcoDate.png) no-repeat left center }
                    div.homeLeft div.box div.scroll div p span.link { padding:0 0 0 13px; background:url(../_img/competicionesIcoLink.png) no-repeat left center }
    div.homeLeft div.link { position:absolute; z-index:10; width:275px; top:474px; margin:0 15px; padding:0; border-bottom:1px solid #d6d6d6; background:#fff }
        div.homeLeft div.link h4 { float:right; font-size:0.75em; line-height:2.4em; margin:0; padding:0 5px 0 20px; background:url(../_img/competicionesIcoTodos.png) no-repeat left center }

div.homeRight { position:relative; float:right; width:641px; height:505px; background:#2f2f2e; }
    div.homeRight a { color:#e7c500; text-decoration:none }
    div.homeRight a:hover { text-decoration:underline }
    /* -- Noticias -- */ 
    div.homeRight div.noticias { position:relative; float:left; width:290px; padding:13px 0 0 15px; }
    div.homeRight div.noticias h2 { position:absolute; z-index:10; width:285px; font-size:1.1em; color:#dbbb03; padding:0 0 7px 0; margin:0; background:#2f2f2e; }
    div.homeRight div.noticias div.box { position:absolute; z-index:5; top:38px; width:285px; height:434px; margin:0; border-top:1px solid #3c3b3b; border-bottom:1px solid #3c3b3b }
    div.homeRight div.noticias div.box .jScrollPaneTrack { background:#2f2f2e url(../_img/scrollTrack2.png) repeat-y }
    div.homeRight div.noticias div.box .jScrollPaneDrag { background:#eeeeee}
        div.homeRight div.noticias div.box div.scroll { width:285px; height:434px; overflow:auto; }
            div.homeRight div.box div.scroll div { margin:0; padding:10px 0 0 32px; background:url(../_img/noticiasIco.png) no-repeat 3px 12px; height:auto!important; min-height:1px; height:1px; }
                div.homeRight div.box div.scroll div h3 { font-size:0.9em; padding:0; margin:0; }
                div.homeRight div.box div.scroll div p.entradilla { margin:0; padding:8px 0 0 0; font-size:0.75em; font-weight:normal; color:#bbbbbb }
                div.homeRight div.box div.scroll div p.detalle { margin:0; padding:8px 0 10px 0; font-size:0.75em; color:#8e8e8e; border-bottom:1px solid #3c3b3b; }
                    div.homeRight div.box div.scroll div p.detalle span.date { padding:0 10px 0 14px; background:url(../_img/noticiasIcoDate.png) no-repeat left center }
                    div.homeRight div.box div.scroll div p.detalle span.link { padding:0 0 0 13px; background:url(../_img/noticiasIcoLink.png) no-repeat left center }
    div.homeRight div.noticias div.link { position:absolute; z-index:10; width:285px; top:474px; padding-top:7px; background:#2f2f2e; }
        div.homeRight div.noticias div.link h4 { float:right; font-size:0.75em; margin:0; padding:2px 7px 2px 22px; background:url(../_img/noticiasIcoTodos.png) no-repeat left center }
    /* -- FGM TV -- */ 
    div.homeRight div.fgmtv { float:right; width:312px; height:490px; padding:8px 12px 0 0; }
    div.homeRight div.fgmtv h2.fgmtvtitle { width:310px; height:30px; background:url(../_img/fedgolftv.png) no-repeat; }
        div.homeRight div.fgmtv h2.fgmtvtitle span { display:none; }
    div.homeRight div.fgmtv div.link { padding-top:7px }
        div.homeRight div.fgmtv div.link h4 { float:right; font-size:0.75em; margin:0; padding:2px 3px 2px 22px; background:url(../_img/fgmtvIcoTodos.png) no-repeat left center }
    
    div.homeRight div.fgmtv h2.audiotitle { font-size:1em; color:#dbbb03; padding:8px 0 8px 0; margin:0; }
    div.homeRight div.fgmtv div.audio { width:310px; height:155px; }
    
div.homeBottom { background:#fff; height:195px; overflow:hidden }
    /* -- Destacados inferior -- */
    div.homeBottom div.items { padding:20px 0 0 0 } 
        div.homeBottom div.items div { float:left; padding-left:15px }
        div.homeBottom div.items div img { border:none }
        
/* -- Interior --*/
div.contents { float:left; width:665px; padding:20px 25px; }
div.banners { float:right; width:210px; padding:20px 13px 0 7px; text-align:center }

div.titulo { position:relative; padding:10px 20px; margin-bottom:10px; border:1px solid #d6d6d6; background:#f0f0f0 }
    div.titulo h2 { font-size:1em; color:#990009; padding:0; margin:0; }
    div.titulo p { font-size:0.8em; line-height:1.4em; margin:5px 0 0 0 }
div.textos { width:665px; }
    div.textos h1 { font-size:1.2em; margin:15px 0 }
    div.textos h2 { font-size:1.1em; margin:15px 0 }
    div.textos h3 { font-size:0.8em; margin:15px 0 }
    div.textos h4 { font-size:0.7em; margin:15px 0 }
    div.textos h5 { font-size:0.7em; margin:15px 0 }
    div.textos h6 { font-size:0.7em; margin:15px 0 }
    div.textos p { font-size:0.8em; line-height:1.4em; margin:10px 0 }
    div.textos ul { font-size:0.8em; margin:15px 20px; list-style:none; }
    div.textos li { margin:0 0 8px 0; padding:0 0 0 15px; background:url(../_img/vin4.gif) no-repeat 0 0.25em; }
    div.textos a { color:#8b0008; text-decoration:none }
    div.textos a:hover { text-decoration:underline }
div.textosConSubmenu { width:485px !important; float:right; }
    
    /* -- Panel navegable horizontal --*/
    div.panelNavegableH { }
        div.panelNavegableH div.nav { width:660px; height:60px; margin-top:5px; }
            div.panelNavegableH div.nav ul { list-style:none; margin:0; padding:0; font-size:0.8em } 
                div.panelNavegableH div.nav ul li { float:left; padding:0 0 12px 0; margin-right:7px; } 
                    div.panelNavegableH div.nav ul a { float:left; background:url(../_img/subMenuSuperiorLeft.png) no-repeat top left; margin:0; padding:0 0 0 5px; text-decoration:none; color:#353535; }
	                div.panelNavegableH div.nav ul a span { float:left; display:block; background:url(../_img/subMenuSuperiorRight.png) no-repeat top right; padding:8px 10px 9px 5px; font-weight:bold; color:#353535; }
	                div.panelNavegableH div.nav ul a:hover { text-decoration:underline }
                    /* Commented Backslash Hack hides rule from IE5-Mac \*/
	                div.panelNavegableH div.nav ul a span { float:none; }
	                /* End IE5-Mac hack */
                div.panelNavegableH div.nav ul li.current { background:url(../_img/subMenuSuperiorCurrentArrow.png) no-repeat bottom center; } 
                    div.panelNavegableH div.nav ul li.current a { float:left; background:url(../_img/subMenuSuperiorCurrentLeft.png) no-repeat top left; margin:0; padding:0 0 0 5px; text-decoration:none; color:#e7c500; cursor:default }
	                div.panelNavegableH div.nav ul li.current a span { float:left; display:block; background:url(../_img/subMenuSuperiorCurrentRight.png) no-repeat top right; padding:8px 10px 9px 5px; font-weight:bold; color:#e7c500; }
	                div.panelNavegableH div.nav ul li.current a:hover { text-decoration:none }
	    div.panelNavegableH div.con { width:660px; /*min-height:445px; height:auto !important; height:100%;*/ }
            div.panelNavegableH div.con div.textos { width:auto !important; display:none; padding:0; }
            div.panelNavegableH div.con div.textos h3 { margin-top:0 !important; }
            div.panelNavegableH div.con div.textos p { margin-bottom:15px !important; }
            div.panelNavegableH div.con div.textos ul { font-size:0.8em; margin:0 20px 20px 20px; list-style:none; }
            div.panelNavegableH div.con div.textos li { line-height:1.4em; margin:0 0 10px 0; padding:0 0 0 15px; background:url(../_img/vin4.gif) no-repeat 0 0.25em; }
            div.panelNavegableH div.con div.textos table { margin:0 auto; }
            div.panelNavegableH div.con div.textos div.panelLeft { float:left; width:300px; border-right:1px solid #d6d6d6 }
            div.panelNavegableH div.con div.textos div.panelRight { float:right; width:320px; }
    
    /* -- Panel navegable vertical --*/
    div.panelNavegableV { margin:15px 0 0 0 }   
    div.panelNavegableV div.pmid { width:665px; overflow:hidden; background:url(../_img/panelNavMid.png) repeat-y left top; }
         div.panelNavegableV div.nav { float:left; width:128px; font-size:0.75em; }
            div.panelNavegableV div.nav span { display:block; text-align:right }
            div.panelNavegableV div.nav span.ltop { width:128px; height:6px; overflow:hidden; }
            div.panelNavegableV div.nav span.lmid { width:128px; }
            div.panelNavegableV div.nav span.lbot { width:128px; height:6px; overflow:hidden; background:url(../_img/panelNavItemBotNor.gif) no-repeat top left; }
                div.panelNavegableV div.nav a { display:block; padding:2px 12px 3px 10px; font-weight:bold; color:#333; text-decoration:none; }
                div.panelNavegableV div.nav a:hover { color:#8b0008; text-decoration:underline; }
                div.panelNavegableV div.nav span.disabled { display:block; padding:2px 12px 4px 10px; font-weight:bold; color:#888; cursor:default }
            div.panelNavegableV div.nav div.selected span.ltop { background:url(../_img/panelNavItemTop.png) no-repeat; }
            div.panelNavegableV div.nav div.selected span.lmid { background:url(../_img/panelNavItemMid.png) repeat-y; }
            div.panelNavegableV div.nav div.selected span.lbot { background:url(../_img/panelNavItemBot.png) no-repeat; }
                div.panelNavegableV div.nav div.selected a { color:#8b0008; text-decoration:none; cursor:default; background:url(../_img/vin3.gif) no-repeat right center; }
         div.panelNavegableV div.con { float:left; width:537px; min-height:443px; height:auto !important; height:100%; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3 }
            div.panelNavegableV div.con div.textos { width:auto !important; display:none; padding:5px 20px 5px 20px; }
                /*div.panelNavegable div.mid div.con div.panel p { font-size:0.8em; line-height:1.4em; margin:10px 0 } 
                div.panelNavegable div.mid div.con div.panel a { border-bottom:1px solid #707070; color:#4d4d4d; text-decoration:none; }
                div.panelNavegable div.mid div.con div.panel a:hover { background:#ffdf7d }               
                div.panelNavegable div.mid div.con div.panelConTabla table { border:1px solid #a09d93; background:#fff; border-collapse:separate; border-spacing:1px; }
                div.panelNavegable div.mid div.con div.panelConTabla table th { background:#a09d93; color:#fff; font-size:0.9em }
                div.panelNavegable div.mid div.con div.panelConTabla table td { background:#e3e2df; font-size:0.75em }*/
    
    /* -- SubMenu horizontal -- */
    div.subMenuHorizontal { width:665px; height:35px; overflow:hidden; padding-left:15px; background:url(../_img/menuHorizontalLeftEx.png) no-repeat top left; }       
        div.subMenuHorizontal ul { width:650px; height:35px; margin:0; padding:6px 0 0 0; list-style:none; background:url(../_img/menuHorizontalRightEx.png) no-repeat top right; }       
        div.subMenuHorizontal ul li { float:left; display:inline; font-size:0.8em; margin:0; padding:0 10px; background:url(../_img/menuHorizontalSep.png) no-repeat center right; }
        div.subMenuHorizontal ul li a { padding:2px 0; margin:0; color:#333; font-weight:bold; text-decoration:none; }
        div.subMenuHorizontal ul li a:hover { color:#8b0008; text-decoration:underline; }
        div.subMenuHorizontal ul li a.current { color:#8b0008; text-decoration:none; cursor:default }
        
    /* -- Campos --*/    
    div.camposLogo { float:left; padding-right:15px; }
    div.camposTitle { float:left; background:url(../_img/camposTitleBg.png) repeat-x bottom left; min-height:25px; height:auto !important; height:100%; }
        div.camposTitle h2 { font-size:1em; color:#990009; padding:0 0 5px 0; margin:0; }
        div.camposTitle p { font-size:0.7em; line-height:1.2em; color:#777; padding:0 0 10px ; margin:0; }
    div.camposDescripcion div.img { float:left; padding:0 15px 5px 0; }
    div.camposDescripcion p.datos { line-height:1.6em }
    div.camposHoyos { text-align:center; padding-top:10px }
    div.camposMapa iframe { width:660px; height:365px; border:1px solid #424242; }
    
    /* -- Competiciones --*/ 
    div.competiTitle h2 { font-size:1em; color:#990009; padding:0 0 5px 0; margin:0 0 15px 0; }
    div.competiInscribir { text-align:center; padding-top:15px; margin-top:15px; border-top:1px dashed #d6d6d6; }
    div.competiInscribir a { font-size:1em; font-weight:bold; color:#990009; }
    
    /*Multimedia Imagen*/
    div.imagenGrupo { width:570px; padding-left:10px; margin:0 auto; }
    div.imagenItem { float:left; position:relative; width:125px; height:125px; overflow:hidden;
                     margin:15px 15px 0 0; border:1px solid #ccc; /*background:url(../_img/multimediaImgItemBg.png) no-repeat;*/ }
        div.imagenItem a { display:block; position:absolute; }
    
    /* -- Revistas --*/ 
    div.revistaItem { width:170px; float:left; text-align:center; padding:0 20px 20px 25px; }
        div.revistaItem a { color:#8b0008; text-decoration:none }
        div.revistaItem a:hover { text-decoration:underline }
        div.revistaItem img { border:none; }
        div.revistaItem span { display:block; text-align:center; font-size:0.7em; line-height:1.4em; padding-top:5px; }
    
    /* -- Listados -- */
    div.listados { margin:0; padding:10px 10px 0 42px; height:auto!important; min-height:1px; height:1px; }
        div.listadosCampos { background:url(../_img/camposIco2.png) no-repeat 13px 8px; }
        div.listadosNoticias { background:url(../_img/noticiasIco2.png) no-repeat 13px 14px; }
        div.listadosCompeticiones { background:url(../_img/competicionesIco2.png) no-repeat 13px 14px; }
        div.listadosMultimediaTv { background:url(../_img/multimediaTvIco.png) no-repeat 10px 13px; }
        div.listadosMultimediaImg { background:url(../_img/multimediaImgIco.png) no-repeat 10px 13px; }
        div.listadosGenerico { background:url(../_img/genericIco.png) no-repeat 10px 10px; }
    div.listados h3 { font-size:0.8em; line-height:1.4em; padding:0; margin:0; }
    div.listados a { color:#8b0008; text-decoration:none }
    div.listados a:hover { text-decoration:underline }
    div.listados p.entradilla { margin:0; padding:5px 0 5px 0; font-size:0.8em; line-height:1.3em; font-weight:normal; color:#000 }
    div.listados p.detalle { margin:0; padding:7px 0 10px 0; font-size:0.75em; color:#777; border-bottom:1px solid #e6e6e6; }
        div.listados p.detalle span.date { padding:0 10px 0 14px; background:url(../_img/competicionesIcoDate.png) no-repeat left center }
        div.listados p.detalle span.link { padding:0 10px 0 13px; background:url(../_img/competicionesIcoLink.png) no-repeat left center }
    
    /* -- Detalles -- */
    div.detalleSuperior { padding:10px 15px; border:1px solid #d6d6d6; background:#f0f0f0; }
        div.detalleSuperior h2 { margin:0 0 5px 0; font-size:1.1em; line-height:1.2em }
    div.detalleCuerpo { padding-top:5px; }
        div.detalleCuerpo p.img { float:left; padding:0 10px 10px 0; }
    h4.itemsRelacionados { font-size:0.75em; margin:30px 0 15px 0; padding-bottom:5px; border-bottom:1px solid #d6d6d6; }
    div.volver { padding-top:25px }
    div.volver a { display:block; float:left; padding:2px 0 3px 25px; font-size:1em; font-weight:bold; color:#777; background:url(../_img/volverIco.png) no-repeat 0px 0px; text-decoration:none }
    div.volver a:hover { color:#8b0008; text-decoration:underline }
            
    /* -- Paginacion -- */
    div.paginacion { padding:0 10px; margin:20px 0; border:1px solid #d6d6d6; background:#f0f0f0;
                     font-size:0.7em; line-height:1.8em; padding-bottom:1px; font-weight:bold; }
        div.paginacion div.pagInfo { float:left; color:#666; }
        div.paginacion div.pagNav { float:right; color:#000; }
            div.paginacion div.pagNav span { color:#777; font-weight:normal !important }
                div.paginacion div.pagNav span.ini { padding-right:5px; }
                div.paginacion div.pagNav span.ant { padding-right:10px; }
                div.paginacion div.pagNav span.sig { padding-left:10px; }
                div.paginacion div.pagNav span.fin { padding-left:5px; }
            div.paginacion div.pagNav a { color:#8b0008; text-decoration:none }
            div.paginacion div.pagNav a:hover { text-decoration:underline }
    
	/* -- Buscadores genericos -- */
	div.buscador { position:relative; padding:10px 20px; margin-bottom:20px; border:1px solid #d6d6d6; background:#f0f0f0 }
	    div.buscador h2 { font-size:1em; color:#990009; padding:0; margin:0; }
	div.buscador div.formulario { position:relative; display:none; margin:10px 0 0 0}
	div.buscador div.formulario2 { margin:0}
	div.buscador div.control a { position:absolute; top:10px; left:595px; z-index:100; display:block; width:55px; height:15px; 
	                             background:url(../_img/buscadorMostrar.png) no-repeat }
	    div.buscadorConImagen div.img { position:relative; float:left; }
	        div.buscadorConImagen div.campos { width:265px; height:240px; background:url(../_img/buscadorCampos.png) no-repeat }
	        div.buscadorConImagen div.campo { position:absolute; width:6px; height:6px; overflow:hidden; background:url(../_img/buscadorCamposItem.png) no-repeat }
	        div.buscadorConImagen div.camposEdit { width:265px; height:240px; background:url(../_img/buscadorCamposEdit.png) no-repeat }
	        div.buscadorConImagen div.campoSelected { position:absolute; width:6px; height:6px; overflow:hidden; background:url(../_img/buscadorCamposItemSelected.png) no-repeat }
	        div.buscadorConImagen div.campo a { display:block; width:6px; height:6px; }
	    div.buscadorConImagen div.form { position:relative; float:right; width:320px; }
	
    /*Formularios*/
    div.formContainer { position:relative; padding:10px 20px; margin-bottom:20px; border:1px solid #d6d6d6; background:#f0f0f0 }
	    div.formContainer p.notaSuperior { float:right; font-size:0.7em; color:#777; margin:0 0 10px 0; clear:both }
	    
	    table.fieldset { width:100%; }
	    table.fieldset div { /*border:1px dashed #7fb5de*/ }
	    table.fieldset label { display:block; font-size:0.75em; color:#666; font-weight:bold; margin:5px 0 4px 0 }
	    table.fieldset input { font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; margin:0 0 5px 0 }
	    table.fieldset select { font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; margin:1px 0 5px 0 }
	    table.fieldset textarea { font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; margin:1px 0 5px 0 }
	    table.fieldset span { display:none; font-size:0.65em; font-weight:bold }
	    table.fieldset2 label { display:inline; }
	    table.fieldset2 select { margin:0 }
	    
	    /*Literales*/
	    div.literalMedio { float:left; margin:0 }
	        div.literalMedio h2 { font-size:1em; color:#990009; padding-top:2px }
        /*Campo de texto*/
	    div.textoLargo { float:left; width:650px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoLargo input { width:643px; }
	    div.textoLargo2 { float:left; width:590px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoLargo2 input { width:583px; }	
	    div.textoLargo3 { float:left; width:603px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoLargo3 input { width:596px; }
	    div.textoMedio { float:left; width:300px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoMedio input { width:293px; }	
	    div.textoMedio2 { float:left; width:290px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoMedio2 input { width:280px; }
	    div.textoMedio3 { float:left; width:190px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoMedio3 input { width:184px; }
	    div.textoMedio4 { float:left; width:294px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoMedio4 input { width:287px; }
	    div.textoCorto { float:left; width:150px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoCorto input { width:144px; }	
	    div.textoCorto2 { float:left; width:80px; /*height:50px; overflow:hidden;*/ margin:0 15px 5px 0 }
	        div.textoCorto2 input { width:74px; }
        /*Desplegables (drops)*/
	    div.dropLargo { float:left; width:650px; height:50px; overflow:hidden; margin-right:15px }
		    div.dropLargo select { width:647px; }
	    div.dropMedio { float:left; width:300px; height:50px; overflow:hidden; margin-right:15px }
		    div.dropMedio select { width:297px; }
	    div.dropMedio2 { float:left; width:290px; height:50px; overflow:hidden; margin-right:15px }
		    div.dropMedio2 select { width:285px; }
	    div.dropCorto { float:left; width:150px; height:50px; overflow:hidden; margin-right:15px }
		    div.dropCorto select { width:147px; }
	    div.dropCorto2 { float:left; width:200px; height:50px; overflow:hidden; margin-right:15px }
		    div.dropCorto2 select { width:187px; }	
	    div.dropCortoMultiple { float:left; width:300px; height:50px; overflow:hidden; margin-right:15px }
		    div.dropCortoMultiple select { width:90px; }
	    div.dropCortoEnLinea { float:right; width:250px; text-align:right }
	        div.dropCortoEnLinea label { font-size:0.8em; padding-right:4px; }
	    /*Checks / radio*/
	    div.checkLargo { float:left; width:650px; height:52px; overflow:hidden; padding-top:22px; margin-right:15px }
		    div.checkLargo label { font-size:1.1em; float:left; margin:3px }
		    div.checkLargo input { float:left; margin:0 !important }
	    div.checkMedio { float:left; width:300px; height:52px; overflow:hidden; padding-top:22px; margin-right:15px }
		    div.checkMedio label { font-size:1.1em; float:left; margin:3px }
		    div.checkMedio input { float:left; margin:0 !important }
	    /*Botones*/
	    div.buttonLargo2 { clear:both; width:600px; padding:8px 0; margin:0; text-align:center }
		    div.buttonLargo2 input { font-size:0.8em; font-weight:bold; margin:0 }
	    div.buttonMedio { clear:both; width:300px; padding:8px 0; margin:0; text-align:center }
		    div.buttonMedio input { font-size:0.8em; font-weight:bold; margin:0 }
	    
        /*Aviso*/
        table.fieldset div.aviso p { font-size:0.8em; margin:15px 0 5px 0; }
        table.fieldset div.aviso textarea.txtAviso { width:100%; height:170px; border:1px solid #ccc; font-family:Courier New; }
         
    div.formContainer .formulario2 { }
    div.formContainer .formulario2 table { margin:0 auto; width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc }
        div.formContainer .formulario2 table th { width:135px; font-size:0.8em; text-align:left; background:#ffede3; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px }
        div.formContainer .formulario2 table table th { text-align:center; background:#fff }
        div.formContainer .formulario2 table td { font-size:0.9em; background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px }
        div.formContainer .formulario2 table table a { display:block }
        div.formContainer .formulario2 table td.campo { padding-left:10px; }
        div.formContainer .formulario2 table td.campo input { width:300px; font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; margin:5px 0; }
        div.formContainer .formulario2 table td.campo span { display:none; font-weight:bold }
    div.formContainer .formulario2 label { display:inline !important; color:#000 }
    div.formContainer .formulario2 .cAviso { margin:15px 0 0 0; }
    div.formContainer .formulario2 .cBoton { text-align:center; margin:15px 0 0 0; }
    div.formContainer .formulario2 .boton { font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; margin:0 }
    div.formContainer .formulario2 textarea { background:#fff; width:100%; height:170px; border:1px solid #ccc; }
    div.formContainer .formulario2 h3 { margin:15px 0 10px 0 !important; font-size:0.85em; }
    div.formContainer .formulario2 p { margin:15px 0 10px 0 !important; font-size:0.8em; line-height:1.4em }
    div.formContainer .formulario2 a { color:#8b0008; text-decoration:none }
    div.formContainer .formulario2 a:hover { text-decoration:underline }

    div.formContainer .formulario3 { padding:10px 0 }
    div.formContainer .formulario3 p.pregunta { margin:0 0 8px 0 !important; font-size:0.8em; font-weight:bold }
    div.formContainer .formulario3 p.pregunta span { display:block; margin-top:2px; font-weight:normal }
    div.formContainer .formulario3 table { margin:0 auto; width:100%; font-size:0.8em; border-top:1px solid #ccc; border-left:1px solid #ccc }
        div.formContainer .formulario3 table td { text-align:left; background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px }
    div.formContainer .formulario3 input.campo { width:100px; background:#fff; border:1px solid #ccc; font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; text-align:center; margin:0 auto; display:block }
    div.formContainer .formulario3 label { display:inline !important; color:#000 }
    div.formContainer .formulario3 .cBoton { text-align:center; margin:15px 0 0 0; }
    div.formContainer .formulario3 .boton { font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; margin:0 }
    div.formContainer .formulario3 textarea { background:#fff; width:100%; height:170px; border:1px solid #ccc; font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:0.8em; }