body 
{   
     /*margin: 0 auto;
    text-align:center;*/
    background-color:#DCDCDC;       
    margin-top: 5px;            
    color:#555555;
    }
    
body,tr,td,div,span,p	{	
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif,Tahoma,Verdana; 
	font-size:16px;
	
}

input,textarea,select {	
	font-size:15px;
	border:solid 1px #CCCCCC;	 
	}

/* general */
.general 
{
    margin: 0 auto;
    text-align:left;
     /*width:944px;
     background-color: #FFFFFF;*/
}

.fondo_general    
    {
    background-color:#FFFFFF; 
    }
    
.fondo_contraste  
{
    background-color:#DCDCDC;
}    

.linea_base_simple
 {
    border-bottom: dotted 1px #ADADAD;
}

    
.linea_base 
{
    border-bottom: dotted 1px #ADADAD;
    padding: 5px;
}

.spacer
{
    clear: both;
}

h1 
{
    margin:0px;
   
	border-bottom:solid 1px;
	padding:3px 3px 3px 6px;
	font-size:14px;font-weight:bold;
    }

.borderimagen 
{
    border:solid 1px #DCDCDC;
    padding:3px 3px 3px 3px;
    }



/* Enlaces simples */
a, a.enlace		   {color:#4D88C4;text-decoration:none;}	
a:link, a.enlace:link     {color:#4D88C4;text-decoration:none;}
a:hover, a.enlace:hover    {color:#4D88C4;text-decoration:none;}
a:visited, a.enlace:visited  {color:#4D88C4;text-decoration:none;}
a:active, a.enlace:active   {color:#4D88C4;text-decoration:none;}

a.enlace_2		   { color:#C0C0C0;text-decoration:none; }
a.enlace_2:link     {color:#C0C0C0;text-decoration:none;}
a.enlace_2:hover    {color:#C0C0C0;text-decoration:underline;}
a.enlace_2:visited  {color:#C0C0C0;}
a.enlace_2:active   {color:#C0C0C0;}

a.enlacecajatexto:link {text-decoration:none;}
a.enlacecajatexto:visited {text-decoration:none;}

.TextoCabeceraLinea2 {text-align:left;color:#696969; font-size:15px;font-weight:bold;text-decoration:none;}

.TablaPie {background-color:#EFEFEF; }

.TitEncuesta {background-color:#EFEFEF;color:#000000;font-size:11px;font-weight:bold;text-decoration:none;}
.tbEstadisticas {border:dotted 1px #CCCCCC;}

.titulo {background-color:#dcdcdc;
         padding-bottom: 5px; padding-top: 5px; padding-right: 0px; padding-left: 0px;
         font-weight:bold;font-size: 15px; height: 20px
}

/* Menu*/
/* Menu cabecera */
           
.tbMenu 
{
    border-left:dashed 1px #EFEFEF;
    border-right:dashed 1px #EFEFEF;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    background-color:#DCDCDC;
} 

.spanMenuOver
{ 
    border:solid 1px #4d88c4;          /*   #4d88c4;	*/
	background: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	padding:0px 10px 0px 10px;   /* Borra borde superior*/
	margin:0px 2px 0px 2px;  
	text-decoration: none;	
}


.spanMenuOut
{ 
    border:solid 1px #DCDCDC;	
	background: #DCDCDC;
	font-size: 11px;
	font-family: Arial;
	padding:0px 10px 0px 10px;
	margin:0px 2px 0px 2px;
	text-decoration: none;
}

a.linkMenu,a.linkMenu:link
{
   font-weight:bold;
   color:#696969;    
   text-decoration: none; 
}
    
a.linkMenu:hover
{
   font-weight:bold;
   color: #FFFFFF;
   text-decoration: none; 
}


#navigation {height:2.2em; line-height:2.2em; margin:1px ; background:#DCDCDC; color:#ffffff;}

#navigation li {float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap;}

#navigation li a {display:block; padding:0 5px; color:#696969; 
                  font-weight:bold; text-decoration:none; 
                  background-color:inherit; }
                  
#navigation a:hover 
{
    background:#80b0da; color:#ffffff; text-decoration:none;font-weight:bold;
}

/* 2 menu */
.navigation_2   
{
    background: none repeat scroll 0 0 #EFEFEF; /*#EFEFEF;*/
    border: 1px solid #DFDFDF;
    float: left;
    height: 25px;
    margin-left: 1px;        
    margin-bottom: 1px;
    width:208px;
    vertical-align: middle;
    }
.navigation_2_over ,.navigation_2_over:hover 
{
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #DFDFDF;
    float: left;
    height: 25px;
    margin-left: 1px;    
    margin-bottom: 1px;
    width: 208px;
    vertical-align: middle;
    }

.sub_navigation_2 
{
     height: 25px;
     margin-left:10px;
     vertical-align:middle;
     background-color:inherit;
}


.link_sub_navigation_2,a.link_sub_navigation_2,a.link_sub_navigation_2:link
{
   color: #696969; 
   text-decoration: none; 
}

.cajatexto 
{ 
    border-left:solid 1px red;
    border-right:solid 1px #DCDCDC;
    border-bottom:solid 1px #DCDCDC;
    border-top:solid 1px #DCDCDC;
    margin:2px; padding:2px;
}
/* Fin menu */

.button {COLOR: #336699; background-color:#f1f2f3; FONT-FAMILY: Arial, sans-serif,Book Antiqua; FONT-SIZE: 11px; text-decoration: none ;font-weight:bold; border-style: outset;cursor:pointer; }
.buttonborder { COLOR: #336699; background-color:#FFFFFF; FONT-FAMILY: Arial, sans-serif,Book Antiqua; FONT-SIZE: 11px; text-decoration: none ;font-weight:bold; border-style: solid; border-width:2px; cursor:pointer; }

.tbGadget {border:solid 1px #C0C0C0;}

.alerta {color:#FF0000; }   

.correcto
{
    color: #006600;
}

/* recuadro */
.tbEncuesta {border:solid 1px #CCCCCC;}

.EncuestaFondo {border:solid 1px #f1f2f4;background-color:#f1f2f4;}
.EncuestaColorVoto {background-color:#FF0000;height:12px;}

.TitGadget 
{
    background-color:#EFEFEF;
    color:#969698;font-size:11px;
    font-weight:bold;text-decoration:none;
    }

.borderGeneric{
border: dashed 1px #c0c0c0;}

.borderSeccion {
    padding-top: 1px;
    margin: 0 10px 0 10px;
}

.borderSubSeccion {
   padding: 2px 10px 2px 10px;
}

.SubSeccionDiv {
    padding-top: 15px;
    
}

.legendGP {
    margin-bottom: 0px;  
    margin-left:5px;
}
