﻿/***************************************************************************************/
/***************************************************************************************/
/********************************* Estilos Sebastiancorre ******************************/
/***************************************************************************************/
/***************************************************************************************/

/*** Reseteo de navegador ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px; 
	padding: 0px;
}

fieldset, img { border: 0px; }

a:focus { outline: none; }
  
option { padding-left: 0.4em; }

 
ul, ol, dl { margin: 1em 0; padding-left: 0px }
dl { margin: 1em 0; }
dd { padding-left: 40px; }

blockquote { margin: 0 0 1em 1.5em; }

p {	margin: 1em 0 0 0; }

td, th { padding: 1px; }
html {
	height: 100%;
	margin: 0px 0px 1px 0px!important; padding: 0px;

}
/***/
html{	
	/*background-image: url(images/BG_panelIZQ2.png);
	background-position: center top;
	background-repeat: repeat-y;*/
	color: #505050;
	z-index: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

body{
	background-image: url(images/BG_body.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0px; padding: 0px;
	}
#principal{
	width: 1000px;
	margin: 0 auto;
	/*border: 1px solid red;*/
	min-height: 88.5%;
}

#panelpie{
	background-color: #007698;
	width: 100%;
	clear: both;
	min-height: 6%;
	
	background-image: url(images/BG_Pie.png);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 50px;
	color: #ffffff;
	font-weight: normal;
	font-size: .8em;
	text-align: center;
	vertical-align:bottom;
}

#panelpie a
{
	color:White;
	text-decoration:none;
	font-weight:bold;
}

#cabecera{
	height: 106px;
	background-image: url(images/BG_Cabecera.png);
	background-repeat: no-repeat;
	margin-top: 12px;
	width: 1000px;
}
.enlace
{
	float:left;
	position:absolute;
	height:106px;
	width:200px;
}
	
#panelsuperior{
	height: 25px; 
	margin: 0px 0px 0px 0px;
	/*width: 420px;*/
	width: 1000px;
		padding-top: 8px;

}
.buscadorin{
	float: right;
	margin: 0px;
	padding: 0px;
}
#MenuSuperior ul{
   float:right;
   }

#MenuSuperior {
	height: 25px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: right;
}
#MenuSuperior .Separador{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

#MenuSuperior a, #MenuSuperior a:visited{
	color: #ffffff;
	font-size: .9em;
	text-decoration: none;
	padding: 5px;
	
}
#MenuSuperior a:hover{
	}

#MenuSuperior ul{
	/*float: left;*/
	height: 25px;
	margin: 0px;
	padding: 0px;

}
#MenuSuperior ul li{
	display: inline;
	padding: 0px 0px 0px 0px;
	height: 25px;

	
}
.TextBuscador{
	width: 102px;
	max-width: 102px;
	height: 21px;
	margin: 0px 5px 0px 5px;
	padding: 3px 10px 0px 7px;
	border: 0px; 
	background-color: transparent;
		/*background-image: url(images/BG_buscador.png);
		background-repeat: no-repeat;*/
		font-size: .9em;
		
}
.BotonBuscador{
	width: 20px;
	height: 20px; line-height: 20px;
	margin: 2px 0px 0px -30px;
	padding: 0px;
	font-size: 0.8em;
	position: absolute;
	/*color: transparent;*/
	background-color : Transparent;
	border: 0px;
	cursor: pointer;
	
}
#panelizquierdo{
	width: 208px;
	height: 100%; min-height: 100%;
	margin: 9px 0px 20px 0px;
	float: left;
	display: block;
	clear: both;


}
#panelizquierdo object{
	margin: 20px 0px 0px 0px;
	z-index: 0;
	float:left;
      
}
#menu_general{
	/*background-image: url(images/BG_panelIZQ.png);
	background-position: right top;
	background-repeat: no-repeat;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 208px;
	float: left;
}
#menu_general a, #menu_general a:visited{
	color: #505050;
	text-decoration: none;
	margin: 0px 0px 0px 30px;
	float:left;
}
#menu_general ul{margin-top: 40px; padding: 0px;}

#menu_general ul li{
	list-style-type: none;
	margin: 5px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/BG_ele_Menu.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 38px;
}
#menu_general ul li:hover{
	background-image: url(images/BG_ele_Menu_over.png);
}
#PanelContenedor{
	}
#PanelContenedor .txtBienvenida{
	/*margin-left: 215px;*/
	width: 780px;
	float: right;
	}
#PanelContenedor .txtBienvenida object{
	margin-top: -14px!important;
}
object{
	z-index: 0!important;
}
	
#PanelContenedor h1{
	padding: 0px!important;
	margin: 0px!important;
	color: #007698;
	font-size: 1.3em;
	
	/*background-image: url(images/comillas.png);
	background-position: 300px center;
	background-repeat: no-repeat;*/
	height: 53px; line-height: 53px;
}

.AspNet-Login, .cuadrologin{
	float: right;
	/*background-image: url(images/BG_datos.png);
	background-position: center center;
	background-repeat: no-repeat;*/
	width: 251px;
	height: 57px;
	margin: 3px 0px 0px 0px;
	/*_margin-right:-8px; */
}



.AspNet-Login h1, .cuadrologin h1{
	display: none;
}
.AspNet-Login ul, .cuadrologin ul {
	margin: 0px 0px 0px 0px;
	padding: 3px;

}

.AspNet-Login li , .cuadrologin li{
	display: inline;
	padding:0px!important;
	margin: 0px 5px 5px 3px!important;
	vertical-align: top;
	float: left;
}
.AspNet-Login li span , .cuadrologin li span{
		
	float: left;
	clear: both;
	font-size: .9em;
}

.listaBotonLogin{
	vertical-align: bottom;
	}
.listaBotonLogin .BotonLogin{
	margin-top: 15px;
}

.AspNet-Login li input{
	
}
.cuadrologin ul{
	padding: 5px 0px 0px 5px;


}
.cerrarsesion{
}
.cerrarsesion a{
	border: 1px solid #cccccc;
	background-color: #ededed;
	padding: 2px 3px 2px 3px!important;
	margin: 5px 5px 5px 5px;
	text-align: center;
	color: #808080;
	text-decoration: none;
	font-size: .9em;
	text-align: center;
}
.cerrarsesion a:hover{
	border: 1px solid #cccccc;
	background-color: #707070;
	padding: 2px 3px 2px 3px!important;
	margin: 5px 5px 5px 5px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font-size: .9em;
	text-align: center;
}
.cuadrologin .datosusuario{
	float: right;
}



.subpanelSuperior{
	float: right;
	display: block;
	clear: both;
	margin: 0px 10px 0px 0px;
	height: 60px;
	width: 770px;
}

.Panel_EstadisticasGenerales{
	margin: 0px;
	padding: 0px;
	font-size: .9em;
	float: left;
	position: absolute;
	margin: 40px 0px 0px 13px;
	width: 493px;
}
.Panel_EstadisticasGenerales ul{
      margin: 0 auto;
      display: block;
      text-align: center;
}
.Panel_EstadisticasGenerales li{
	display: inline;
}
.Panel_EstadisticasGenerales .separadordatos{
	margin: 0px 5px 0px 5px;
	font-size: 1.2em;
}



.Panel_EstadisticasGenerales .Estadisticas_Nombre{
	margin: 0px 5px 0px 0px; 	
}

.Panel_EstadisticasGenerales .Estadisticas_Valor{
		font-weight: bold; 
}





.CuadroLogin_Usuario{
	border: 1px solid #D2D2D2;
	/*background-image: url(images/usuario.png);
	background-position: left;
	background-repeat: no-repeat;*/
	width: 78px;
	height: 19px;
	clear: both;
	float: left;

}

.AspNet-Login .Miembros {
margin-left:10px;
width:230px;
/*tok*/
}

.CuadroLogin_Formulario{
	border: 1px solid #D2D2D2;
	/*background-image: url(images/contraseña.png);
	background-position: left;
	background-repeat: no-repeat;*/
	width: 98px;
	height: 19px;
	clear: both;
	float: left;
}
.ulboton{
padding: 0px;
	/*top: 87px;
	left:735px;
position:absolute;
*/	
margin-top:-8px !important;
	
}
.boton{
	margin: 0px 0px 0px 0px;
	vertical-align: top;

	font-size: .9em;
}
.boton a, .boton a:visited{
	text-decoration: none;
	color: #666666;
	}
.boton a:hover{
    text-decoration: underline;
	color: #007698;

}









.casosexito{
	width:195px;
	float: left;
}
.portfolio{
	text-align: center;
	list-style-type: none;
	}
.portfolio li{
	margin: 3px 0px 7px 0px;
	border-bottom: 1px solid #D4D4D4;
	}
.portfolio li img{
	width: 150px;
	margin: 5px 0px 5px 0px;
	}
	


.casosexito h1{
	color: #505050!important;
	font-size: 1.2em!important;
	font-weight: normal;
	background-image: url(images/BG_h1Patrocinadores.png)!important;
	background-position: left 15px!important;
	display: block;
	height: 30px!important; line-height: 30px!important;
	padding-left: 5px!important;
}
.bannershome{
}
.bannershome, .zonavideo{
	margin: 5px 0px 5px 10px;
	float: left;
		

}
.bannershome, .zonavideo, .bannershome{
			width: 780px;
}
.bannershome ul{
	margin: 0px 0px 0px 0px;
}

.bannershome li, .zonavideo li{
	display: inline;
	margin: 0px 30px 0px 0px;
	
}



.vermas, .vermas:visited{
	color: #000000;
	font-size: .9em;
	text-decoration: none;
}
.vermas:hover{
	text-decoration: underline;
	color: #007698;
}


#MenuExtensible, #menu_privado{
	/*background-image: url(images/BG_panelIZQ.png);*/
	background-image: url(images/BG_cabeceraMenu.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 208px;
	float: left; 
	}
#MenuExtensible a, #MenuExtensible a:visited,  #menu_privado a,  #menu_privado a:visited{
	color: #505050;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	/*display: block;*/
	height: 20px;
}
#MenuExtensible ul,  #menu_privado ul{
	
	padding: 0px;margin: 20px 0px 5px 0px;
	background-image: url(images/BG_RellenoMenu.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	
	}
	
#MenuExtensible ul li,  #menu_privado ul li{
	list-style-type: none;
	margin: -15px 1px 0px 5px;
	padding: 0px 0px 15px 25px;
	background-image: url(images/BG_ele_Menu.png);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 52px;
	display:block;
	clear: both;
}
#MenuExtensible ul ul li{
	list-style-type: none;
	/*margin: 5px 1px 0px 0px;
	padding: 0px 0px 0px 0px;*/
	background-image: url()!important;
	min-height: 35px;
	
	display:block;
	clear: both;
}

#MenuExtensible ul ul li a:hover{
		color:#007698;



}




#MenuExtensible ul li:hover, #menu_privado ul li:hover{
	background-image: url(images/BG_ele_Menu_over.png);
	
}
#MenuExtensible ul ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	clear: both;
	border-left: 1px solid #cccccc;
	z-index: 10000;
}


/************ Menu izquierdo*******************/
/*.menuizquierdo {
	width: 18%;
	padding: 10px 0px 0px 0px;
	font-size: 1em;
	float: left;
}
.menuizquierdo .AspNet-Menu-Vertical {
	text-align: right;
	padding-bottom: 6px;
}
.menuizquierdo .AspNet-Menu-Vertical .AspNet-Menu, .menuizquierdo .AspNet-Menu-Vertical .AspNet-Menu ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.menuizquierdo .AspNet-Menu-Vertical ul li, .menuizquierdo .AspNet-Menu-Vertical ul li {
	padding-top: 10px;
}
.menuizquierdo .AspNet-Menu-Link, .menuizquierdo .AspNet-Menu-NonLink {
	background-image: url(Images/topo.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 7px;
	color: #243075;
	display: block;
}
.menuizquierdo .AspNet-Menu-Link:visited {
	color: #243075;
}
.menuizquierdo .AspNet-Menu-Vertical ul.AspNet-Menu li ul {
	padding-bottom: 1%;
	padding-top: 1%;
}*/
.menuizquierdo .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf .AspNet-Menu-Link, .menuizquierdo .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf .AspNet-Menu-NonLink {
	list-style-type: none;
	margin: 5px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	
	/*height: 38px;*/

}
.menuizquierdo .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf .AspNet-Menu-Link:visited, .menuizquierdo .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf .AspNet-Menu-NonLink:visited {
	list-style-type: none;
	margin: 5px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	/*height: 38px;*/

}




.PanelMigasDePan{
      margin: 0px 0px 0px 210px;
      font-size: .9em;
      color:#007698;
}
.PanelMigasDePan a{
      color: #555555;
      font-weight: normal;
}
.PanelMigasDePan a:visited{
      color: #555555;
      font-weight: bold;
      text-decoration: none;
}

#ctl00_Contenedor_divBuscadorGeneral{
      margin-left:100px!important;
      /*padding: 10px 12px 10px 12px;*/
}
#ctl00_Contenedor_divBuscadorGeneral li{
      list-style-type: none;
}
/*.ElementosEncontrados{
      background-color: #ededed;
      padding: 5px;
      margin:5px;
      
}
*/.ElementosEncontrados a, .ElementosEncontrados a:visited {
      color: #222222;
}

.ElementosEncontrados .TextoResultado{
      font-weight: bold;
      font-size: .9em;
}/*
.ElementosEncontrados ul{
	margin: 0px 0px 0px 5px;
}
.ElementosEncontrados ul li{
	padding: 3px;
	background-color: #e8e8e8;
	margin: 2px;
}*/
.ElementosEncontrados,.Resultados{
      border: 1px solid #e8e8e8;
      margin: 5px;
      padding:5px;
      margin-left:10px;
      width:760px;
}
.ElementosEncontrados ul li,.Resultados ul li{
      padding: 3px;
	background-color: #e8e8e8;
	margin: 2px;
}

.Resultados a, .Resultados a:visited {
      color: #222222;
}



.MapaWeb{
      background-color: #ededed;
}
.MapaWeb li{
	list-style-type: none;
}
.MapaWeb a, .MapaWeb a:visited{
	color: #333333;
}
.MapaWeb li{
	margin: 2px 10px 2px 10px;
}
.MapaWeb ul{
	border: 1px solid #cccccc;
	}
.SinVinculo{
      background-color: #cccccc;
      display: block;
      padding: 2px;
      margin-bottom: -10px;
      margin-top: 5px;
}



/********************************************* Formulario de contacto ************************************/
.formulario{
      margin: 20px 0px 20px 0px;
}
.formulario br{
      border: 1px solid green;
      display: none;
}
.formulario li{
      list-style-type: none;
      margin: 0px;
      padding: 0px;
}
.formulario .EditorCampoTexto, .formulario .EditorCampoMemo {
      margin: 5px 0px 5px 0px;
      list-style-type: none;
      padding: 5px;
      background-color:#ededed;
}
.formulario .FieldsetCampo legend{
      color:#333333;
}
.formulario input, .formulario textarea{
      margin: 0px 0px 0px 60px;
      width: 420px;
}
.formulario textarea{
      width: 422px;
}

.formulario .botones{
      border: 1px solid #ededed;
      text-align: right;
      padding: 5px;
}
.formulario .botones li{
      display: inline;
      }

.formulario .botones input{
      width: auto;
     }
/*******************************************************************************************************************/




.bordevideo
{
	width:497px;height:203px;float:left;padding-top:5px;
	background-image:url(images/dummy_video2.png);
	background-repeat:no-repeat;
	padding:1px 0px 0px 7px;
	
	}
/******************************/


/**************************/
.izquierdita{
      float: left;
}
.derechita{
      border: 1px solid #ededed;
      float: right;
      width: 225px;
      padding: 3px 5px 3px 5px;
    }
.derechita .10mejores{
      
} 
 .titulo10{
background-color: #5e753d;
color: #ffffff;
display: block;
padding: 2px 5px 2px 5px;
font-size: 1.1em;
}
.derechita ul{
	font-size: .8em;
	  height: 150px;
      overflow:auto;
}
.derechita ul li{
	display: block;
	border-bottom: 1px solid #ededed;
	width: 170px;
	margin-bottom: 5px!important;
}


.mayus
{
	text-transform:capitalize;
}
/**************************/










