﻿

@import url('/css/globalComun.css');

/*Estilo General*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menuhoriz,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;border:0;font-size:100%; vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menuhoriz, nav, section, {display: block; font-family:"Roboto", sans-serif}

blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/

@font-face {
	font-family: "Roboto", "sans-serif";
	src: url("sohogothicpro-light-webfont.eot");
	src: url("sohogothicpro-light-webfont.eot?#iefix") format("embedded-opentype"),
	     url("sohogothicpro-light-webfont.woff") format("woff"),
	     url("sohogothicpro-light-webfont.ttf") format("truetype"),
	     url("sohogothicpro-light-webfont.svg#webfontveO7sQPG") format("svg");
}

@font-face {
font-family: "Bebas Neue Regular";
font-style: normal;
font-weight: normal;
src: local("Bebas Neue Regular"), url("BebasNeue Regular.woff") format("woff");
}


html{ height:100%}
body{
	font-family:"Roboto", sans-serif; height:100%;font-size:0.9em; background-color: White; color:#323232
}
.wrap{

	margin:0 auto;
	transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
}
.footer{
	 background-color:#2b2b2b; width:100%; margin:0px auto; margin-top:-20px;
	 -moz-transition:all .2s linear;/* firefox */
	 -webkit-transition:all .2s linear; /* safari and chrome */
	 -o-transition:all .2s linear; /* opera */
	 -ms-transition:all .2s linear;
}
.wrap_cabecera{
	width:85%;
	margin:0 auto;
	transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
}
.wrap_pie{
	width:85%;
	margin:0 auto;
	transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
}
.contenedorEstiloMenuInterior
{
    width:85%; margin:0px auto; display:table;
	transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
}

#divContenedorPartidas{margin-left:8%; margin-right:8%}



.textoTituloPubli
{
    font-size:35px; font-family:"Bebas Neue Regular", sans-serif; font-weight:bold; 
    line-height:30px
}
.textoTituloPubli2
{
    font-size:40px; font-family:"Bebas Neue Regular", sans-serif; font-weight:bold;
    line-height:40px; background-color:Black; padding-left:5px; padding-right:5px
}
.textoLogo
{
    font-family:'Roboto', sans-serif; font-size:25px; text-transform:uppercase; color:White; font-weight:bold; letter-spacing:0.2
}
.contenedorMenu{
    display:block; margin-bottom:21px; background-color:#f2f2f2;
}
.table{ width:45%; float:left}
.contenedor3Columnas{
    width: 32%; float: left; margin-bottom:2%
}
.contenedor3Columnas a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.contenedor4Columnas{
    width: 25%; float: left; margin-bottom:2%
}
.contenedor4Columnas a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#cookie-bar
{
    background-color:gray !important;
	transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
}

.contenedor2Columnas
 {
    width:45%; float:left
 }
.header{
 
	background-color: White; 
}
.header_top{
	margin-bottom:0px;
}
.logo{
	float:left;
	padding-top:0.5%; padding-bottom:0.5%
}
.estiloUsuarios
{
    margin-right:6px;  float:left;
}

.googleMaps
{
    height:304px; width:65%; float: right
}

.contenedorBanderas
{
  float:right
}

.botonHome:link, .botonHome:visited{
		font-family: "Bebas Neue Regular", sans-serif;
		border: 0px; vertical-align: middle; color:#00b1fb; cursor:pointer; 
	    font-size:21px; padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:15px;
		display:inline-block; font-weight:300;
		transition: 0.5s ease;
		-o-transition: 0.5s ease;
		-moz-transition: 0.5s ease;
		-webkit-transition: 0.5s ease;
		text-transform: uppercase;  
	    cursor:pointer;
	    -webkit-appearance:none; border-radius:25px 25px 25px 25px; border:3px solid #00b1fb
}
.botonHome:hover{
    background:#00b1fb;
    color: White; border-radius:0px 0px 0px 0px;
}



/********* MENU PRINCIPAL ************/
#pull{display:none}
.toggleMenu 
{
   display:none
}
.menuhoriz  
{
    display:inline; margin:0px; padding:0px; font-family:"Bebas Neue Regular", Arial, sans-serif; font-size:20px; font-weight:300;
}
.menuhoriz ul {
    list-style: none;
    width: 9em;  margin:0px; padding:0px;
}

.menuhoriz ul li{
    
}
.menuhoriz a {
    padding: 15px 13px;
    color: Black; text-transform:uppercase;  
}
.menuhoriz a:visited {
    padding: 15px 13px;
    color: Black;
}
.menuhoriz a:hover {
	color:#00b1fb
}

.menuhoriz ul li a{
    
}

.menuhoriz li {
    position: relative
}

.menuhoriz ul li li a:hover
{
    color:#00b1fb
}
.menuhoriz > li {
    float: left;
}
.menuhoriz > li > .parent {

}
.menuhoriz > li > a {
    display: block; 
}
.menuhoriz li  ul {
    position: absolute;
    left: -9999px; margin:0px; padding:0px; width:181px
}
.menuhoriz > li.hover > ul {
    left: 0; margin:0px; padding:0px; margin-left:0px;
}
.menuhoriz li li.hover > ul {
    left: 100%;
    top: 0;margin-left:0px;
}
.menuhoriz li li a {
    display: block; width:155px;
    background-color: rgba(0, 0, 0, 0.8);
    position: relative;
    z-index:100; color: White;
    margin-left:0px;

}
.menuhoriz li li li a {
    background-color: rgba(0, 0, 0, 0.8);
    z-index:200; color: White;
}
.menuhoriz li li a:visited {
    color: White;
}
.menuhoriz li li li a:visited  {
    color:White;
}
.menuhoriz li li li a:hover {
        color:#00b1fb
}



.clearfix {
    display:none
}
.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}
.clearfix:after {
    clear: both;
}
.clearfix ul {
   display:none; list-style:none; 
}
.clearfix ul a {

}
.clearfix a {
    padding: 15px 13px;
    color: Black; display:none; list-style:none;
}
.clearfix a:hover {
	background-color:#e9e9e9
}
.clearfix li {
    position: relative; list-style:none; 
}
.clearfix > li {
    float: left; list-style:none
}
.clearfix > li > .parent {
 list-style :none; 
}
.clearfix > li > a {
    display: block;
}
.clearfix li ul {
    position: absolute;
    left: -9999px; list-style:none
}

.clearfix li li ul {
    position: absolute;
    left: -9999px; list-style:none
}


.clearfix > ul li.hover > ul {
    left: 0;
}
.clearfix li li.hover ul {

}
.clearfix li li a {
    display: block; width:165px;

    position: relative;
    z-index:100;
    border-bottom: 1px solid #d1d1d1;
}
.clearfix li li li a {
    left:65px;
    z-index:200;
    border-bottom: 1px solid #d1d1d1;
}
.clearfix li li li a:hover {

}

/********* FÍN MENU PRINCIPAL ************/



/********* Main ************/
.main{
	padding-bottom:0px;
}

.contenedorGeneralTodo
{
   
}



.content{
	float:left;
	width:54%;
	margin:0 2%;
}
.divIz{
	float:left;
	width:21%; margin-right:2%; margin-left:1%
}

.divDr{
	float: right;
	width:21%; margin-left:2%; margin-right:1%
}

.contenedorContenidoDerechoIndex{
    float:Right;
	width:27.3%;
}

.fancybox:link, .fancybox:visited{
		border: 0px; background-color:#00b1fb; vertical-align: middle; color:white; cursor:pointer;
	    font-family:"Roboto", Arial, sans-serif; font-size:20px; font-weight: lighter; padding-left:17px; padding-right:17px; padding-top:13px; padding-bottom:12px;
		display:inline-block;
		transition: 0.5s ease;
		-o-transition: 0.5s ease;
		-moz-transition: 0.5s ease;
		-webkit-transition: 0.5s ease;
		text-transform: uppercase;  
	    cursor:pointer;
	    -webkit-appearance:none;
}
.fancybox:hover{
    background: White;
    color: #00b1fb;
}

.contenedorBannerHome
{
    float:left; width:30%; margin-bottom:25px; text-align:center; padding-bottom:10px;
}

.contenedorHomePubli
{
    position:absolute; z-index:100; color:White; display:block; overflow:hidden; text-align:center; top:380px; font-size:18px; background: rgba(105, 0, 0, 0.7);
    padding:60px 45px 50px 45px; left:42.5%; 
    
   -moz-border-radius: 360px 360px 360px 360px; -webkit-border-radius: 360px 360px 360px 360px; border-radius: 360px 360px 360px 360px;
    -webkit-box-shadow:  0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

}

.contenedorHomePubli span
{
    
}


/********* BANNERS NOTICIAS ************/
.contenedorNoticiasHome
{
    float:left; width:32%; margin-bottom:25px; text-align:left;
    background-color: White; margin-right:2%
}

.contenedorNoticiasContenidoTitulo
{ 
    color:#00b1fb; font-size:23px; line-height:24px; text-transform: uppercase; height:50px; display:block; overflow:hidden; margin-bottom:8px; margin-top:5px
}
.contenedorNoticiasContenidoDescripcion
{
    color:#323232; font-size:13px; line-height:19px; height:64px; display:block; overflow:hidden; margin-bottom:8px
}

.contenedorNoticiasContenidoFecha
{
    color:#323232; font-size:12px; line-height:19px; margin-top:8px; display:block; margin-bottom:5px
}
.contenedorNoticiasContenido
{
    display:block; overflow:hidden; margin-left:10px; margin-right:10px;
}

.contenedorNoticiasContenidoImagen
{
    height:250px; display:block; overflow:hidden; background-color:White;
}
/********* FIN BANNERS NOTICIAS **********/



.contenedorContenido{
    display:block; overflow: hidden;
}
.contenedorContenidoCentralIndex{ float:left; width:70.5%;}

.divContenedor{
    margin-right: 0px; margin:0px auto; padding:10px;
    font-family:"Roboto", sans-serif; font-size:12px; color:#202020; margin-bottom:5px; text-align:center; background-color:#f2f2f2;
}

.divContenedor .NumReserva{
    background:#3e3e3e; font-size:18px; font-weight:bold; padding:4px; color:White
}

/************* Sidebar - Right ***********/
.services h3{
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	padding:8px 0;
	text-align:center;
	background:#EE5010;
}
.menuvertical{
	display:block;
	list-style: none; padding-left:0px; margin-top:0px; margin-bottom:0px
}
.menuvertical li a{
	display:block;
	background:url(../TopPadelNueva/img/arrow.png) no-repeat 10px 9px;
	color:Black;
	font-size:0.85em;
	border-bottom:1px solid #d1d1d1;
	padding:8px 0 8px 25px;
}
.menuvertical li a:hover{
	background:#a7a7a7 url(../TopPadelNueva/img/arrow-hover.png) no-repeat 10px 9px;
	color:#FFF;
}

.divIz_left_bottom{
	margin-top:15px;
}

.contenedorContenidoDerechoIndex_left_bottom{
	margin-top:15px;
}

.projects h3{
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	padding:8px 0;
	text-align:center;
	background:#EE5010;
}
.project_img{
	margin-top:5px;
	background:#FFF;
	padding:15px;
}
.projects img{
	max-width:100%;
	display:block;
	width:100%;
	margin-bottom:6px;
}
/********* Content ***********/
.content_bottom{
 margin-top:25px;
}

.content_bottom h3{
	font-size:0.85em;
	color:#EE5010;
	padding:5px 0;
	line-height:1.6em;
}
.content_bottom p{
	color:#323232;
	padding:5px 0;
	line-height:22px;
}

.Detalle,content_bottom ul li{
	color:#323232;
	padding:5px 0;
	line-height:22px;
	font-size:14px
}

.feature_list{
	padding-top:22px;
}
.feature_list li{
	color:#888;
	font-size:0.85em;
	padding:8px 0 8px 15px;
	background:url(../TopPadelNueva/img/list-img.png) no-repeat 0;
}
/************** Sidebar - Right *************/
.sidebar_right_top h3{
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	padding:8px 0;
	text-align:center;
	background:#EE5010;
}
.latestnews{
	background:#FFF;
	padding:15px;
	margin-bottom:10px;
	margin-top:5px;
}
.latestnews_desc{
	padding:10px 0px;
	border-bottom: 1px solid #ECECEC;
}
.latestnews_desc h4{
	color:#555;
	font-size:1em;
}
.latestnews_desc p{
	color: #969494;
	font-size:0.85em;
	padding:5px 0;
	line-height:1.8em;
}
.latestnews_desc span a{
	font-size:0.8em;
	text-transform:uppercase;
	display:block;
	text-align:right;
	color:#777;
	text-decoration:underline;
}
.latestnews_desc span a:hover{
	color:#EE5010;
	text-decoration:none;
}
.view-all{
   padding-top:5px;	
}
.view-all a {
	color:#EE5010;
	font-size:0.85em;
	background:url(../TopPadelNueva/img/arrow.png) no-repeat 0;
	padding-left:15px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	text-align: right;
}
.view-all a:hover{
	color:#555;
}
/******** Member-Login ********/
.contenedorContenidoDerechoIndex_right_bottom h3{
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	padding:8px 0;
	text-align:center;
	background:#EE5010;
}
.login_form{
	padding:15px;
	background:#FFF;
	margin-top:5px;
}
.login_form h3{
	color: #EE5010;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.login_form div{
	padding:5px 0;
}
.login_form span{
	display:block;
	font-size:0.85em;
	color:#6A6A6A;
	padding-bottom:5px;
	text-transform:uppercase;
}
.login_form input[type="text"]{
	font-size:1em;
	color:#3A3A3A;
	border:1px solid #CCC;
	background:#cecece;
	padding:6px;
	width:94%;
	outline:none;
}
.login_form input[type="password"]{
	font-size:1em;
	color:#3A3A3A;
	border:1px solid #CCC;
	background:#cecece;
	padding:6px;
	width:94%;
    outline:none;
}
.mybutton{
	    background:#EE5010;
		padding:8px 15px;
		color: #FFF;
		border:none;
		display:inline-block;
		transition: 0.5s ease;
		-o-transition: 0.5s ease;
		-moz-transition: 0.5s ease;
		-webkit-transition: 0.5s ease;
		text-transform: uppercase;  
	    cursor:pointer;
	    -webkit-appearance:none;
	    float:right;
}
.mybutton:hover{
    background:#222;
    color:#FFF;
}
.login_form span a{
	color:#888;
}
.login_form span a:hover{
	text-decoration:underline;
	color:#555;
}
.login_form h4{
	font-size:1em;
	color:#888;
	padding-top:20px;
}
.login_form a{
	font-size:0.85em;
	color:#EE5010;
}
.login_form a:hover{
	color:#555;
	text-decoration:underline;
}

 /*  GRID OF FOUR   ============================================================================= */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col_1_of_4{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%; font-size:13px; color:White; font-weight:200; line-height:20px
}
.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
	
.span_1_of_4 {
	width: 46.2%; min-height:90px;
	padding:1.5%; font-weight:300
}
.span_1_of_4  h3{
	 font-size:15px;
	 color: White;
	 border-bottom: 1px dotted White;
	 text-transform:uppercase;
	 margin-bottom:10px; font-weight:300
}
.span_1_of_4  p{
	font-size:0.85em;
	padding:5px 0;
	color:#969494;
	line-height: 1.8em;
}
.span_1_of_4  p span a{
	color:#EE5010;
}
.span_1_of_4  p span a:hover{
	color:#222;
}
.location li,ul.address li{
	font-size:0.85em;
	color:#6A6A6A;
	display:block;
	padding:7px 0;
}
.Testimonials_desc p span.up{
	padding-right:10px;
}
.Testimonials_desc p span.down{
	padding-left:10px;
}
.Testimonials_desc p span.down img{
	vertical-align:middle;
}
.Testimonials_desc h5{
	font-size:0.85em;
	color:#EE5010;
	text-align:right;
	font-style:italic;
}
 .copy-right{
	text-align:center;
	padding:15px 0;
	background: Black;
 }
 .pie2 { width:100%; height:100%; position:fixed; background-color:Black}
 
 .copy-right p{
	font-size:0.85em;
	color:#FFF;
	padding-top:10px
 }
 .copy-right p a{
	text-decoration:underline;
	color:#EE5010;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
 }
 .copy-right p a:hover{
 	color:#FFF;
	text-decoration:none;
 } 
 /************ Services **************/
.services_grid{
	float:right;
}

.services_gridInterior{
	float:right;
	width:100%;
   margin:0% 0% 0 2%;
}
.service_desc{
	padding-bottom:18px;
}
.listview_1_of_2{
	display: block;
	float:left;
	margin: 0% 0 0% 1.6%;
}
.listimg{
	display: block;
	float:left;
}
.text{
	display: block;
	float:left;
	margin: 0% 0 0% 3.6%;
}
.listview_1_of_2:first-child { margin-left: 0; } 

.images_1_of_2 {
	width: 46.2%;
	padding:1.5%; 
}
.listimg_2_of_1 {
	width:16.2%;
}
.list_2_of_1 {
	width: 78.2%;
}
.images_1_of_2  img {
	max-width:100%;
	display:block;
}
.list_2_of_1  h4{
	color:#555;
	font-size: 1.4em;
	margin:5px 0;
	text-transform: uppercase;
}
.list_2_of_1  p{
	color: #969494;
	font-size: 0.85em;
	padding:0;
	line-height: 1.8em;	
}
/*********** Marketing ************/
.marketing{
	margin-bottom:12px;
}
.image {
	clear: both;
	padding: 1.5%;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.grid {
	display: block;
	float:left;
	margin: 0% 0 0% 2.6%;
}
.grid:first-child { margin-left: 0; }

.images_3_of_1 {
	width:35.2%;
	position:relative;
}
.blog-leftgrids{
	margin-bottom:25px;
}
.blog-desc{
	width: 60.1%;
}
.images_3_of_1  img {
	max-width:100%;
	display:block;
}
.blog-desc  h4 a{
	color:#555;
	font-size:1.2em;
	text-transform:uppercase;
}
.blog-desc  p {
	font-size:0.85em;
	color:#787878;
   line-height:1.8em;
}
/*********** Contact ************/
.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	display:block;
	color: #949494;
	padding-bottom:5px;
	font-size:0.85em;
	text-transform:uppercase;
}
.contact-form input[type="text"],.contact-form textarea{
		    padding:8px;
			display:block;
			width:98%;
			background:none;
			border:1px solid #DDDCDC;
			outline:none;
			color:#555;
			font-size:1em;
			font-family:Arial, Helvetica, sans-serif;
			-webkit-appearance:none;
}
.contact-form textarea{
		resize:none;
		height:120px;		
}
.contact-form input[type="text"]:focus,.contact-form textarea:focus{
	border:1px solid #CAC8C8;
}
.submit_button{
	font-size:1em;
	padding:10px 20px;
	text-shadow:0px 1px 1px rgba(94, 94, 94, 0.9);
	color:#FFF;
	border:none;
	cursor:pointer;
	background:#EE5010;
	text-decoration: none;
	text-transform:uppercase;
	outline: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    position:absolute;
    right:0;
}
.submit_button:hover{
	text-shadow: 0px 0px 1px #000;
    background:#000; 
}
.contact_info{
	margin-top:30px;
}





/* SLIDER HOME */


.slider{
	position:relative; 
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../TopPadelNueva/img/loading.gif) no-repeat 50% 50%; 
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	text-align: center;
    padding-top:10px;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:15px;
	height:15px;
	background:#FFF;
	border-radius:2em;
	text-indent:-9999px;
	border:0;
	margin:0 4px;
}
.theme-default .nivo-controlNav a.active,.theme-default .nivo-controlNav a:hover{
	background:#00b1fb;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:40px;
	height:40px;
	background:url(../TopPadelNueva/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:0px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
	background-position:-40px 0;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
	background:url(../TopPadelNueva/img/prev.png) no-repeat;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: absolute;
	bottom:25px;
	right: 10px;
	z-index: 9;	
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
@media all and (max-width:320px) {
	.theme-default .nivo-controlNav a{
		width:10px;
	    height:10px;
	    margin:0 2px;
	}
	.nivo-controlNav {
		bottom:-5px;
	}
	.nivo-directionNav a{
		top:30%;
	}
}



.calendario-eventos .ui-widget{
     width:100%;
}

.contenedoresBanners{
    display:block; overflow:hidden; margin-bottom:21px; background-color:#f2f2f2;
}
.contenedoresBannersPartidas{
    display:block; overflow:hidden; margin-bottom:21px; background-color: #f2f2f2; margin-right:3px;
}
.contenedorTituloMenu{
    font-family: "Bebas Neue Regular", sans-serif; font-size:30px; padding:8px 5px 9px 9px; text-transform:uppercase;
    display:block; overflow:hidden; margin:0px; line-height:28px; 
    background-color: #f2f2f2; 
    color: #696969;
}

.contenedoresBannersTextCenter{
    padding:3%;  display:block; overflow:hidden; text-align:center
    
}
.contenedorGeneralTodo
{

}
.contenedorEstiloMenu_fixed
{
    width:100%; display:table; position:fixed; z-index:20000; top:0;
    background-color: White;
    -webkit-box-shadow:  0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    
}
.contenedorEstiloMenu
{
    width:100%; display:table;  background-color:#f4f4f4;
}

.contenedorEstiloMenuIntranet
{
    display:none;
    
}

.contenedorUsuarios
{
    float:right; 
}

.contenedorRegistros
{
    width:100%; overflow:hidden; text-align:right; margin-top:2%
}

.SeccionPagina{ background-color:#f2f2f2}
.backgroundGrey{ background-color:#f2f2f2}
.backgroundWhite{ background-color:#ffffff}
.backgroundGreen{ background-color:#535d45}
.backgroundGreen h1{ color: White}
.backgroundGreen p{ color: White}
.backgroundGreen ul li{ color: White}
.backgroundGreenOscuro{ background-color:#323931}
.backgroundGreenOscuro h1{ color: White}
.backgroundGreenOscuro p{ color: White}
.backgroundGreenOscuro ul li{ color: White}
.backgroundBlack{ background-color:#202020}
.backgroundBlack h1{ color: White}
.backgroundBlack p{ color: White}
.backgroundBlack ul li{ color: White}
.backgroundImage1{ background:url('../TopPadelNueva/img/f1.jpg') no-repeat center center fixed; padding-bottom:3%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.backgroundImage1 h1{ color: White}
.backgroundImage1 p{ color: White}
.backgroundImage1 ul li{ color: White}
.backgroundImage2{ background:url('../TopPadelNueva/img/bg-11.jpg') no-repeat center center fixed; padding-bottom:3%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.backgroundImage2 h1{ color: White}
.backgroundImage2 p{ color: White}
.backgroundImage2 ul li{ color: White}
.backgroundImage3{ background:url('../TopPadelNueva/img/banner-partidas.jpg') no-repeat center center fixed; padding-bottom:3%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.backgroundImage3 h1{ color: White}
.backgroundImage3 p{ color: White}
.backgroundImage3 ul li{ color: White}
.backgroundImageClara{ background:url('../TopPadelNueva/img/fondo-video.jpg') no-repeat center center fixed; padding-bottom:3%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}


.contenedorTitulo{
    display:table; padding-top:0px; color:#666666;
    padding-left:8%; padding-right:8%; padding-top:3%;
}

h1{
     font-size:35px; color:#696969; text-transform:uppercase;
     padding:6px 0px 10px 0px; line-height:30px; margin-top:0px; margin-bottom:0px; font-family: "Bebas Neue Regular", sans-serif;

}

h2{
     font-size:25px; color:#696969; font-weight:300; text-transform:uppercase;
     line-height:25px; font-family: "Bebas Neue Regular", sans-serif;

}

p{
    font-family: "Roboto", sans-serif; font-size:14px; color: #323232; line-height:22px; margin-top:5px; margin-bottom:5px;
}    

.Detalle ol li{font-size:14px}
ol li{font-size:14px; color:#323232}

.contenedorContenidoCentralDerecho{
    display:block; overflow:hidden; width:100%; 
}

.contenedorContenidoDerechoIndex .Detalle{
    font-family:"Roboto", sans-serif; background-color:#f2f2f2;
    margin-bottom:25px; display:block; overflow:hidden; padding-top:2%; padding-bottom:30px; padding-left:8%; padding-right:8%; font-size:14px;
    
}


.contenedorContenidoCentralDerecho .Detalle{
     font-family:"Roboto", sans-serif;
     display:block; overflow:hidden; padding-top:2%; padding-bottom:30px; padding-left:8%; padding-right:8%; font-size:14px;
}
.contenedorContenidoCentralIndex .Detalle{
     font-family:"Roboto", sans-serif; background-color:#f2f2f2;
     margin-bottom:25px; display:block; overflow:hidden; padding-top:30px; padding-bottom:2%; padding-left:8%; padding-right:8%; font-size:14px;
}

.contenedorContenidoPartidas{
   display:block; overflow:hidden; border-bottom:1px solid #afafaf; padding:2%;
}

.contenedorContenidoPartidas .izquierdo{
    float:left; color:#323232;
}
.contenedorContenidoPartidas .derecho{
    float:right
}
.contenedorContenidoPartidas .imagenes{
    margin-top:8px; float:right; 
}

.contenedorContenidoPartidas .imagen{
    float:left;  margin-right:15px; margin-top:12px
}
.contenedorContenidoPartidas .imagenIndex{
    float:left; 
}


.contenedorContenidoPartidas .texto{
    float:left;  display:block; overflow: hidden; 
}
.contenedorContenidoPartidas .textoIndexNoticias{
    float:left; width:100%
}
.contenedorContenidoPartidas .textoIndexNoticiasRecortadas{
 max-height:300px; overflow:hidden;
}
.contenedorContenidoPartidas .textoIndex{
    float:left; 
}
.contenedorContenidoPartidas .textoCompleto{
    float:left;  
}

.textoIndexNoticiasRecortadasLateral{
   min-height:244px;
}

.textoIndexNoticiasRecortadasLateral span{
    font-size:0.80em; color:#323232; 
}

.contenedorContenidoPartidas .textoIndexNoticiasRecortadasLateral .BloqueTituloNoticia{
    
}




/* TWITTER */
#twitter_update_list {
	text-align:left;
	list-style-type: none; 
	text-decoration: none;
	margin:0px; font-size:10pt; line-height:1.2em
}

#twitter_update_list li {
    list-style-type: none; border-bottom:1px dotted #50524d; margin-top:14px; padding-bottom:8px; color:#1d1d1d;
}

#twitter_update_list span {
    color: #1d1d1d; list-style-type: none;
    list-style:none; font-weight:normal;
}

#twitter_update_list span a {
    color: #00b1fb; font-weight:normal; text-decoration: underline;
}
#twitter_update_list span a:hover {
    color: Gray; text-decoration:none
    
}



/* GALERÍA DE FOTOS DE LOS EVENTOS */

.contenedorFotosNoticias{
    display:block; overflow:hidden; background-color:#dfdfdf;
}



/* NOTICIAS */

.BloqueTituloNoticia
{
	font-family: "Roboto", sans-serif; font-weight: 400;  margin-bottom:5px; font-size:1.5em; line-height:1.2em; display:block; overflow:hidden; margin-top:10px
}


.contenedoresBannersText
{
    padding:3%
}

.contenedoresBannersText .BloqueTituloNoticia
{
	font-family: "Roboto", sans-serif; font-size:1.2em; font-weight: 400;
}


.contenedorGaleriaImagenes{
    float:left; display:block; overflow:hidden; text-align:center; width:126px; margin:5px 10px 5px 10px; height:120px;
}

.contenedorContenidoPartidasBloques
{
    background-color:#f2f2f2; display:flex; overflow:hidden; width:32.3%; float:left; height:420px; margin-right:1%; margin-bottom:1%; padding-bottom:5px;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3)  
}

.BloqueTituloNoticia a:link,a:visited
{
    color: #00b1fb; text-decoration: none; font-weight:500
}

.BloqueTituloNoticia a:visited
{
    color: #00b1fb; text-decoration: none; 
}

.BloqueTituloNoticia a:hover
{
	color:Black; text-decoration:none
}

.BloqueFechaNoticia
{
	font-family: "Roboto", sans-serif; font-size:1em; color: #6a6a6a;
}
.BloqueCategoria
{
	font-family: "Roboto", sans-serif; font-size:1em;
}

.detalle-noticias .BotonVerMas 
{
    display: inline;
	visibility: visible;	
}




/*Estilo BotónEliminar*/
a.BotonEliminar:link, a.BotonEliminar:visited{
    color:Red; font-family:"Roboto", sans-serif; font-size:11px; padding:5px 0px 5px 17px; text-decoration:none;
    background-image:url('../images/eliminar.png'); background-position:0px center; background-repeat:no-repeat;
    text-decoration:underline; font-style:italic; margin-left:7px
}

a.BotonEliminar:hover{
    color: Gray; text-decoration:none
}




/*Resultados de búsqueda*/

.contenedorResultadosBusquedaExterior{
    float:left; width:49%
}

.contenedorResultadosBusqueda{

    font-family:"Roboto", sans-serif; padding:10px; font-size:12px; color:#202020; margin-bottom:8px; display:table; width:46%; float:left; margin-right:8px; background-color:#efefef; font-weight:lighter

}
.contenedorResultadosBusqueda .centroDireccion{

   color:Gray
}

.contenedorResultadosBusqueda .img{

    float:left; margin-right:15px; 
}
.contenedorResultadosBusqueda .precio{

    font-size:18px; font-weight:bold; color:#4b9716
}
.contenedorResultadosBusqueda .tituloJugadores{

    font-size:18px; font-weight:bold; color:#4b9716; font-weight:bold; font-size:11px
}
.contenedorResultadosBusqueda .botones{
    display:block; margin-top:10px; margin-bottom:10px; overflow:hidden; text-align:right
}
.contenedorResultadosBusqueda .jugadores{
    float:left; width:69px; text-align:center; font-size:11px; line-height:12px; margin-top:3px; background-color: #c5e4f3; margin-right:2px; height:100px; overflow:hidden; padding:3px
}



/*Menu Navegación*/

.contenedorMenupasosGeneral{
     margin-bottom:25px; margin-top:25px; width:100%;
}
.contenedorMenupasos{
    padding-left:0px; display:table; text-align:center; margin:0px auto;
}

.contenedorMenupasos ul {
     margin:0px; padding:0px; display:table; float:left
}

.menupasos {
list-style: none;
font-family:"Roboto", sans-serif;
text-align:center;
font-size: 12px;
line-height:13px;font-weight: lighter;background-color:#eeeeee;width:170px;
border:1px solid #bababa;float:left; color:#929292;
padding:6px 5px 6px 5px;  text-align:center; margin:0px
}


.menupasosActivo {
list-style: none;
font-family: "Roboto", sans-serif;
text-align:center;
font-size: 12px; line-height:13px; font-weight: lighter; float:left;width:170px;
color:White; padding:6px 5px 8px 5px;  background-color:#79b504; margin:0px
}

/*Estilo Menú Horizontal Listados*/

.menuhorizTablas ul {
    padding: 0px; margin: 0px; list-style: none; font-family: "Roboto", sans-serif;
    text-align:center; font-size: 12px; line-height:13px; float:right; font-weight:bold;
}

.menuhorizTablas ul li {
    display: inline;
} 

.menuhorizTablas ul li a:link, .menuhorizTablas ul li a:visited {
    display: inline; text-decoration: underline; font-family:"Roboto", sans-serif; font-size:12px; line-height:24px; color:White; border-right:2px solid White;
    background-color: #009680; padding:5px 10px 5px 10px; margin:0px
}

.menuhorizTablas ul li a:hover, #menuhorizTablas ul li a:active{
    background-color: #a8e0d9; cursor: pointer; color:#009680; text-decoration:none
}






/*Estilo Menú Horizontal Pie*/

.menuhorizPie ul {
    padding: 0px; margin: 0px; background-color: transparent;
    list-style: none; float:none
}

.menuhorizPie ul li {
    display: inline; float:none
} 

.menuhorizPie ul li a:link, .menuhorizPie ul li a:visited {
    display: inline; float:none;
    text-decoration: none; color:White
}

.menuhorizPie ul li a:hover, .menuhorizPie ul li a:active{
    cursor: pointer; color:Gray; text-decoration:none;
}


/*Estilo Botón Ver Más*/

a.BotonVerMas:link, a.BotonVerMas:visited{
    color: #1f221f; font-family:"Roboto", sans-serif; font-size:12px; padding:5px 0px 5px 17px; text-decoration:none; float:right;
    font-weight: 300; background-image:url('../TopPadelNueva/img/icono-ver-mas.png'); background-repeat:no-repeat; background-position:left;
     margin-bottom:1%; margin-top:1%; margin-right:1%
}

a.BotonVerMas:hover{
    color: Gray; text-decoration:none
}

/*Estilo Botón*/

.boton{
		border: 0px; background-color:#6abd11; vertical-align: middle; color:white; cursor:pointer;
	    font-family:"Roboto", sans-serif; font-size:12px; font-weight:300; padding:8px; margin-left:3px;
		display:inline-block;
		transition: 0.5s ease;
		-o-transition: 0.5s ease;
		-moz-transition: 0.5s ease;
		-webkit-transition: 0.5s ease;
		text-transform: uppercase;  
	    cursor:pointer;
	    -webkit-appearance:none;
}
.boton:hover{
    background:#222;
    color:#FFF;
}

.botonCancelar{
	border: 0px; background-color:#d52d2d; vertical-align: middle; color:white; cursor:pointer;
	font-family:"Roboto", sans-serif; font-size:12px; font-weight:300; padding:8px; margin-left:3px;
}

/*Estilo Buscador*/


.filtro_datos{
	font-family:"Roboto", sans-serif, Arial; font-size:12px; margin-bottom:7px; margin-top:7px; margin-right:10px
}
.filtro{
	font-family:"Roboto", sans-serif; font-size:12px; background-color: #dfdfdf;
	color: Black; margin-bottom:8px; padding:5px
}

.BotoneraAccionesListado{
    float:left; display:block; overflow:hidden; 
}

.BotoneraCamposBusquedaListado{
    float:left; display:block; overflow:hidden; font-weight:bold; font-size:11px; font-style:italic; color:#606060;
}


/*Estilo Botón Acceso Usuarios*/

a.BotonAccesoUsuario:link, a.BotonAccesoUsuario:visited{
    background-image:url('../TopPadelNueva/img/boton-login.png'); background-repeat:no-repeat; background-position: center left; overflow:hidden;
    color: Black; font-family:"Bebas Neue Regular", sans-serif; font-size:20px; font-weight: 300; padding-top:10px; padding-bottom:10px; padding-left:32px; line-height:43px;
}

a.BotonAccesoUsuario:hover{
    background-repeat:no-repeat; background-position: center left; color: #00b1fb; text-decoration:none
}

/*Estilo Botón Registro*/
a.BotonRegistro:link, a.BotonRegistro:visited{
    background-image:url('../TopPadelNueva/img/boton-reserva.png'); background-repeat:no-repeat; background-position: center left; overflow:hidden;
    color: Black; font-family:"Bebas Neue Regular", sans-serif; font-size:20px; font-weight:300; padding-top:10px; padding-bottom:10px; padding-left:32px; line-height:12px
}

a.BotonRegistro:hover{
    background-repeat:no-repeat; background-position: center left; color:#00b1fb; text-decoration:none
}

/*Estilo Botón Usuario*/

a.BotonUsuario:link, a.BotonUsuario:visited{
    background-image:url('../TopPadelNueva/img/boton-intranet.png'); background-repeat:no-repeat; background-position: center left; overflow:hidden;
    color:  Black; font-family:"Bebas Neue Regular", sans-serif; font-size:20px; font-weight: 300; padding-top:10px; padding-bottom:10px; padding-left:32px;  line-height:22px
}

a.BotonUsuario:hover{
    background-repeat:no-repeat; background-position: center left; color:#00b1fb; text-decoration:none
}








/*Estilo Botón Acceso Usuarios*/

a.BotonAccesoUsuario2:link, a.BotonAccesoUsuario2:visited{
    background-image:url('../TopPadelNueva/img/boton-login2.png'); background-repeat:no-repeat; background-position: center left; overflow:hidden;
    color: White; font-family:"Roboto", sans-serif; font-size:14px; font-weight: lighter; padding-top:10px; padding-bottom:10px; padding-left:43px;
}

a.BotonAccesoUsuario2:hover{
    background-repeat:no-repeat; background-position: center left; color: #00b1fb; text-decoration:none
}

/*Estilo Botón Registro*/
a.BotonRegistro2:link, a.BotonRegistro2:visited{
    background-image:url('../TopPadelNueva/img/boton-reserva2.png'); background-repeat:no-repeat; background-position: center left; overflow:hidden;
    color: White; font-family:"Roboto", sans-serif; font-size:14px; font-weight: lighter; padding-top:10px; padding-bottom:10px; padding-left:43px;
}

a.BotonRegistro2:hover{
    background-repeat:no-repeat; background-position: center left; color:#00b1fb; text-decoration:none
}

/*Estilo Botón Usuario*/

a.BotonUsuario2:link, a.BotonUsuario2:visited{
    background-image:url('../TopPadelNueva/img/boton-intranet2.png'); background-repeat:no-repeat; background-position: center left; overflow:hidden;
    color: White; font-family:"Roboto", sans-serif; font-size:14px; font-weight: lighter; padding-top:10px; padding-bottom:10px; padding-left:43px; 
}

a.BotonUsuario2:hover{
    background-repeat:no-repeat; background-position: center left; color: #00b1fb; text-decoration:none
}








/*Estilo Link Pie*/

a.LinkPie:link,a.LinkPie:visited
{
	color:White; text-decoration:none; 
}

a.LinkPie:hover
{
	color: Gray; text-decoration:none;
}


/*Estilo Link Banner*/

a.LinkBannerHome:link,a.LinkBannerHome:visited
{
	color: Black; text-decoration:none; display:block; overflow:hidden; margin-bottom:2%;
}

a.LinkBannerHome:hover
{
	color: #00b1fb; text-decoration:none;
}





/*Estilo Formularios*/

.controlcontainer{
    vertical-align:top; margin-bottom:33px; display:block; color: #333333; overflow:hidden; font-weight:300;
	font-size: 12px; font-family: "Roboto", sans-serif; padding-top:2%; padding-bottom:2%; padding-left:8%; padding-right:8%;

}

.formulario_fila{
    margin-bottom:0px; float:left; width:100%; padding:8px;
}
.buscar{
    width:460px; margin:0px auto; float:none; display:block; overflow:hidden
}
.formulario_fila .formulario_campo{
    
	color: Black;
	font-size: 14px;
	font-family: "Raleway", sans-serif;
	float:left;
	width:20%; font-weight: 400;
	padding:12px;
	margin-right:2px;
	margin-top:3px;

}
.formulario_fila .formulario_campo_destacado{
	
	color: #5a524c;
	font-size: 12px;
	font-family: "Raleway", sans-serif;
	float:left;
	margin-right:5px;
	width: 80%;
	padding:6px 0px 6px 4px;
}

.formulario_fila .formulario_datos{
	font-family: "Raleway", sans-serif;
	color: Black;
	font-size: 12px;
	padding:3px 0px 3px 0px;
    display:block; overflow:hidden; float:left;
}


.formulario_fila .formulario_datos_destacado{
	font-family: "Raleway", sans-serif;
	font-size: 10pt;
	float:none;
	display:block;
	background-color: #e2f1f1;
	height:24px;
	border:2px solid #55a6a8;
	padding-left:10px;
	padding-top:2px; display:table
}

.formulario_fila a.formulario_linkaction
{
	font-family: "Raleway", sans-serif;
	font-size: 12px;
}

.formulario_fila input.formulario_buttonaction
{
	font-family: "Raleway", sans-serif;
	font-size: 12px;
}


.formulario_fila div.formulario_datos span
{
	font-family: "Raleway", sans-serif;
	font-size: 12px;
}

.formulario_fila div.formulario_datos input
{
	font-family: "Raleway", sans-serif;
	font-size: 12px;
	background-color:#cecece; border:0px; padding:12px; 
}
.formulario_fila div.formulario_datos textarea
{
	font-family: "Raleway", sans-serif;
	font-size: 12px; background-color:#cecece; border:0px; padding:12px; width:100%
}

.formulario_fila div.formulario_datos input[type=text]
{
    font-family: "Raleway", sans-serif;
	font-size: 12px; width:450px; 
}

.formulario_fila select, .formulario_fila select option
{
	font-family: "Raleway", sans-serif;
	font-size: 12px;
	padding:12px
}

.formulario_subtitulo
{
	background-color:#cdbfbf;
	color:white;
	margin-top:5px;
	margin-bottom:10px;
	font-family: "Raleway", sans-serif;
	font-size: 9pt;
	font-weight:bold;
}

.FormView
{
}

.formulario_bloque
{
	position:relative;
	display:inline-block;
}

.formularios_error
{
	font-family: "Raleway", sans-serif;
	font-size: 8pt;
	color:Red;
}

.panelajax
{
	z-index: 1;
	overflow:scroll;
}


.titulo_seccion
{
	display:none;
	visibility:hidden;
	background-color:#F9F9F7;
	position:relative;
	display:block;
	float:none;
	margin-bottom:20px;
	font-family: "Roboto", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
	padding-top: 3;
}


.entradas_seccion
{
	background-color:White;
	position:relative;
	display:block;
	float:none;
	margin-bottom:20px;
	font-family: "Roboto", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:Gray;
}

.entradas_seccion a
{
	color:Gray;
}

.entradas_seccion a:visited
{
	color:Gray;
}


.pestañas_seccion
{
	background-color:White;
	position:relative;
	display:block;
	float:none;
	margin-bottom:30px;
	font-family: "Roboto", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:Black;
}

.pestañas_seccion a
{
	color:Black;
	text-decoration:none;
}

.pestañas_seccion a:visited
{
	color:Black;
	text-decoration:none;
}

.pestañas_seccion a:hover
{
	color:Black;
	text-decoration:underline;
}


.titulo_seccion_pestañas
{
	background-color:#F9F9F7;
	position:relative;
	display:block;
	float:none;
	margin-bottom:20px;
	font-family: "Roboto", sans-serif;
	font-size: 8pt;
	cursor:hand;
	height: 20px;
	padding-top: 3;
}

.titulo_seccion_pestañas a.pestaña
{
	color:Black;
	font-family: "Roboto", sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

.titulo_seccion_pestañas a.pestaña:hover
{
	color:Black;
	font-family: "Roboto", sans-serif;
	font-size: 8pt;
	text-decoration:underline;
}

.titulo_seccion_pestañas a.selected
{
	font-weight: bold;
	text-decoration:none;
}

.divSocio{
 	text-align:left; padding:5px; display:block; overflow:hidden;
	margin-bottom:0px;
}
.NombreSocio{
	float:left; font-family:"Roboto", sans-serif;  font-size:13px; color: Black; line-height:16px; margin-top:24px; margin-left:5px; width:120px;
}
.Foto{
	float:left; margin-right:3px
}
.codigoSocio{
	color: #323232; font-size:13px; line-height:15px;
}






/*Estilo Listados*/

.gridview{
	width:100%; 
	margin:0px auto; 
	font-family:"Roboto", sans-serif; 
	margin-bottom:15px; margin-top:10px;
	float:left;font-weight: lighter;
	font-size:12px; border-collapse:collapse;
}

.gridview tr.gridviewestilofila:hover
{
    background-color:#e6f8da;
    font-weight: lighter;
    background-image:none; color: #19485d
}

.gridview tr.gridviewestilofilaalternativa:hover
{
    background-color:#e6f8da;
    font-weight: lighter;
    background-image:none; color: #19485d
}

.gridviewestilocabecera{
    color: White; font-weight: lighter; height:25px; padding-left:10px; padding-right:10px;  line-height:13px; border: solid 1px #afafaf; background-color:#00b1fb; text-align:left;
}

.gridviewestilocabecera th{
    border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; padding-left:10px; padding-top:10px; padding-bottom:10px
}


.gridview a{
	color: Black;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.gridview a:hover{
	color: #000000;
	text-decoration: none;
}


.gridviewestilocabecera a{
	color: White;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: lighter;
	text-decoration: underline;
}

.gridviewestilocabecera a:hover{
	color: White;
	text-decoration: none;
}

.gridviewestilocabecera span
{
	color: White;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: lighter;
}

.gridviewestilofila{
    color: #202020; font-weight:normal; border:1px solid #d2d2d2
}

.gridviewestilofilaSinInfo{
    color: #666666; font-weight:normal;font-style:italic; padding:5px; width:98.6%;
}


.gridviewestilocontenidofila{
    border:1px solid #d2d2d2; padding:4px 10px 4px 10px; border-top:0px; font-weight:normal; padding-left:10px
}
    
.gridviewestilofilaalternativa
{
    border:1px solid #000000; padding:4px 0px 4px 0px; border-top:0px; font-weight:normal; padding-left:10px; 
    background-color: #f6f6f6; border:1px solid #000000; color: #202020;
}

.gridviewestilopaginador{
	padding-top:20px;
	padding-bottom:20px;
	float:right;
}

.gridviewestilopaginador span span{
    color: #969696;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
    font-weight:bold;
    padding:10px 13px 10px 13px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border:1px solid #87909a
}

.gridviewestilopaginador a{
    color: White; height:250px; width:250px;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	background-color:#87909a;
	font-weight:bold; text-decoration:none;
	padding:6px 11px 6px 11px;
			transition: 0.5s ease;
		-o-transition: 0.5s ease;
		-moz-transition: 0.5s ease;
		-webkit-transition: 0.5s ease;
		text-transform: uppercase;  
	    cursor:pointer;
	    -webkit-appearance:none; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; 
}
.gridviewestilopaginador a:hover{
    color: White;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	background-color:#4a4f55;
	text-decoration:none;
}

.gridviewestilopaginadorComentario{
	height:10px; padding:0px; padding-top:2px; text-align:right; width:250px;

}

.gridviewestilopaginadorComentario span{
    color: #1893a2;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	background-color: #d3eaec;
    font-weight:bold;
    padding:2px	5px 2px 5px;
    margin-right:3px
}

.gridviewestilopaginadorComentario a{
    color: White;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	background-color:#1893a2;
	font-weight:bold;
	padding:2px	5px 2px 5px; margin-right:3px; text-decoration:none;
	
}
.gridviewestilopaginadorComentario a:hover{
    color: White;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	background-color:#0c4e56;
	text-decoration:none;
}


.gridviewComentario{
	 border:0px; 
	 
}

.gridviewComentario th{
    border:0px
}

.gridviewComentario tr{
    border:0px; 
}

.acordeoncabecera 
{
    color:White; font-weight:normal; text-align:center;padding:3;cursor:pointer;
    height:18px; background-image:url('../images/fondo-boton-marron.jpg');
    background-repeat:repeat-x; background-color:#5b524d; line-height:13px;
}


.login 
{    
    margin-right: 0px; width:80%; margin:0px auto; padding:15px; font-family:"Roboto", sans-serif; font-size:12px; color:#202020;
}


.login .estilobotonlogin
{
  	border: 0px; background-color:#6abd11; vertical-align: middle; color:white; cursor:hand;
	font-family:"Roboto", sans-serif; font-size:12px; font-weight:bold; color:white; padding:5px;
}

.login .estiloetiquetalogin
{
    
}

.login .estilotextboxlogin
{
      width:320px
}

.login table
{
      width:100%
}

.fondotabla
{
   background-color:#d2d2d2
}




/* MENU DE PESTAÑAS */

.TabbedPanels {
	margin-bottom: 25px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 0px;
	float: left;
	padding:15px;
	font: bold 0.7em sans-serif; background-color: #00b1fb; border-right:1px solid #e5e5e5;
	color: White;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover 
{
    background-color:Black
}

.TabbedPanelsTabSelected {
	border-bottom: 0px solid #EEE;
}

.TabbedPanelsTab a {
	color: White;
	text-decoration:underline; font-weight:lighter
}

.TabbedPanelsTab a:hover{
	color: Gray;
	text-decoration: none;
}
.TabbedPanelsTab a:selected{
	color: #cdcdcd;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 0px #CCC;
	border-bottom: solid 0px #CCC;
	border-top: solid 0px #3a0651;
	border-right: solid 0px #999; 
}

.TabbedPanelsContent {
	padding: 10px 10px 6px 10px; background-color: #f2f2f2; color:#333333; font-family:"Roboto", sans-serif; font-size:12px; display:block; overflow:hidden; border-top:1px solid #e5e5e5; 
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 0px #999;
	border-right: solid 0px #999;
	border-left: solid 0px #CCC;
	border-bottom: solid 0px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}





.textoAlternativo{
    color: #323232
}

.textoAlternativo2{
    color: #323232
}


/*Estilo TextoLink*/

a.TextoLink:link,a.TextoLink:visited
{
	color: #00b1fb;
	font-family: "Roboto", sans-serif;
	font-size: 13px; line-height:15px;
	font-weight:normal; text-decoration: underline;
}

a.TextoLink:hover
{
	color: Gray;	
}

a.TextoLinkBlanco:link,a.TextoLinkBlanco:visited
{
	color: #00b1fb;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight:normal; text-decoration: underline;
}

a.TextoLinkBlanco:hover
{
	color: Gray;
}


a.TextoLinkRojo:link,a.TextoLinkRojo:visited
{
	color: Red;
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight:normal; text-decoration: underline;
}

a.TextoLinkRojo:hover
{
	color: Gray;
}


a.TextoLinkTitulo:link,a.TextoLinkTitulo:visited
{
    font-family: "Roboto", sans-serif; font-size:16px; line-height:18px; margin-top:5px; margin-bottom:5px; text-decoration: underline; color: Black
}

a.TextoLinkTitulo:hover
{
	color: Gray; text-decoration:none
}





#flechas{
    margin-top:3px; margin-right:5px
}		
		
.flecha.izq
{
    width:28px; height:28px; display:block; float:left; background-image:url('../images/iz.png'); margin-right:4px
}

.flecha.der
{
    width:28px; height:28px; display:block; float:left; background-image:url('../images/dr.png');

}
.flecha.izqCuadro
{
    width:28px; height:28px; display:block; float:left; background-image:url('../images/iz-black.png'); margin-right:4px
}

.flecha.derCuadro
{
    width:28px; height:28px; display:block; float:left; background-image:url('../images/dr-black.png');

}


.contenedorTable{
    background: White; display:block; overflow:hidden; margin-bottom:20px; padding:5px;
}

.tableCampeonato{
	font-weight: lighter;
}
.thCampeonato{
	background-color:#e8e8e8;
	font-weight: lighter;
}

.thCampeonatoCabecera
{
	font-weight: lighter; font-size:13px
}

thPie
{
    font-size:10px; color:Gray
}






.ContenedorCuadroReservas
{
    width:900px; height:686px; overflow: hidden; margin:0px auto;
}

.ContenedorCuadroReservas .ContenedorCuadroReservas2
{
    position: relative; overflow:hidden; height:686px;
}

.ContenedorCuadroReservas .contenedorReservaHora
{
    width:120px; height:30px; text-align:center; 
    
}

.ContenedorCuadroReservas .contenedorCabecera
{
     height:30px; text-align:center; background-color: #00b1fb;  color:White; border-left:1px solid White;width:120px; line-height:13px
}

.ContenedorCuadroReservas .contenedorReservaHora2
{
    width:40px;

}

.ContenedorCuadroReservas .tdCuadroReservas
{
vertical-align:top
}

.ContenedorCuadroReservas .tdCuadroReservas.pista
{
   height:40px; text-align:center; 
}

.ContenedorCuadroReservas .divOcupado{
    position: absolute; width: 120px; background-color: #f2cece; text-align:center; border-left:1px solid White; border-top:1px solid White
}

.ContenedorCuadroReservas .divLibre{
    position: absolute; width: 120px; text-align:center; border-left:1px solid White; border-top:1px solid White; background-color: #def2ce
}







/**** DISEÑOS ADAPTATIVOS *****/
@media only screen and (max-width: 1366px) and (min-width: 1280px) {
	.wrap{

	}
	.wrap_cabecera{
		width:98%;
	}
	.wrap_pie{
		width:98%;
	}
    .footer{
	 width:100%;
    }
    .contenedorEstiloMenuInterior
    {
        width:98%;
    }
    


	
}


@media all and (max-width:1500px) {
    /* NOTICIAS BLOQUE */
    .contenedorContenidoPartidasBloques
    {
       margin-right:1.5%; margin-bottom:1.5%; width:48.5%;
    }
    .imagenBloques{
       height:200px;
    }
    .divBlanco{
       width:31%;
    }
    /* FIN NOTICIAS BLOQUE */
}


@media all and (max-width:1580px) {

    table {
		    overflow-x: auto !important;
		    display: block ;	
    }

    .contenedorHomePubli
    {
        top:200px; left:38%;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1024px) {
	.wrap{

	}
	.wrap_cabecera{
		width:98%;
	}
	.wrap_pie{
		width:98%;
	}
        
    .footer{
	 width:100%;
    }
	.contenedorEstiloMenuInterior
    {
        width:98%;
    }

    .googleMaps
    {
        height:304px; width:100%; float: none
    }
    .InfoContacto
    {
       float:none; width:100%; text-align:center    
    }
}

@media all and (max-width: 1124px) {
    .contenedorHomePubli
    {
        top:180px; left:38%;
    }
}


@media all and (max-width: 1150px) {
    .contenedor4Columnas{
        width: 50%; float: left; margin-bottom:2%
    }
}

@media all and (max-width: 1024px) {
	.wrap {

	}
	.wrap_cabecera{
		width:98%;
	}
	.wrap_pie{
		width:98%;
	}
    .contenedorEstiloMenuInterior
    {
        width:98%;
    }
    .header
    {
        float:none; display:block; overflow:hidden; position:  inherit; width:100%
    }
    
    .contenedorGeneralTodo{ margin-left:0px}
    
    .footer{
	 width:100%;
    }
    
    
    .contenedorEstiloMenuIntranet
    {
        width:100%; display:table;
        background-color:#00b1fb;
    
    }
    
    .contenedorNoticiasContenidoImagen
    {
        height:140px
    }


    .googleMaps
    {
        height:304px; width:100%; float: none
    }
    .InfoContacto
    {
       float:none; width:100%; text-align:center    
    }
    .span_1_of_4{
		min-height:90px
	}
    .contenedorNoticiasContenidoImagen
    {
        height:180px
    }
     
      .contenedorEstiloMenu{display:table; background-color:#f4f4f4}
         .contenedorEstiloMenu_fixed
    {
        display:block; position: inherit; 
    
    }
     
          /********* MENÚ RESPONSABLE ************/
        .menuhoriz{display:none}
        
        .toggleMenu {
		    display:block; color:Black !important; margin-bottom:1px;
		    padding: 15px 10px; font-family:"Roboto", Arial, sans-serif; font-size:15px; font-weight:500;
		    background-image:url('../TopPadelNueva/img/nav-icon.png'); background-position:right 15px center; background-repeat:no-repeat;
	    }

	    
	    .clearfix { float:none; margin-top:0px; border-top:0px;  list-style:none; font-family:"Roboto", Arial, sans-serif; font-size:13px; font-weight:400;}

	    .clearfix a {
		    padding: 10px 10px; display:block; color: Black; border-bottom:1px solid #afafaf
	    }
	    .active {
            display: block;
        }
        .clearfix > li {
            float: none; list-style:none;
        }
	    .clearfix li a:hover {
		    background-color:#212121; list-style:none; color: White
	    }
	    .clearfix li li a {
		    display: block; width:auto;
		    position: relative;
		    z-index:100; border-bottom:0px;margin-left:15px; list-style:none; border-bottom:1px solid #afafaf;  margin-right:15px
		
	    }

	    .clearfix li li li a {
		    left:0px;
		    z-index:200;
		   border-bottom:0px; margin-left:30px;  border-bottom:1px solid #afafaf;  margin-right:30px
	    }
	    
	    
	    .clearfix li li li li a {
		    left:0px;
		    z-index:200;
		    border-bottom:0px; margin-left:45px; border-bottom:1px solid #afafaf;  margin-right:45px
	    }
	   
	    
        .clearfix > li > .parent {
        list-style:none; 
        }
        .clearfix li li .parent {
         list-style:none; 
        }
        
        .clearfix li .parent {
             background-image:url('../TopPadelNueva/img/downArrow.png'); background-position:right 15px center; background-repeat:no-repeat;
        }
        
         .clearfix li {
             list-style:none; 
        }
         .clearfix li ul {
             list-style:none
        }
        
        .clearfix ul {
            display: block; list-style:none; margin-left:0px; padding-left:0px;  list-style:none
        }
       .clearfix > li.hover > ul , .clearfix li li.hover > ul {
            position: static;
        }
        .clearfix > ul li.hover > ul
        {
             position: static;
        }
        
        
        
        .clearfixIntranet {
	        display:block; float:right;
	        height: 34px;
	        width: 100%;
	        font-size: 14px;
	        position: relative;
	        z-index: 9998;
	        margin-top:4px
        }
        .clearfixIntranet ul {
	        padding: 0;
	        margin: 0 auto;
	        display: none;
	        background: #efefef; 
        }
        .clearfixIntranet li {
	        display: block;
        }
        .clearfixIntranet a {
	        color: #555555;
	        font-size:14px;
	        display: block;
	        width:100%;
	        text-indent: 10px;
	        text-align: left;
	        text-decoration: none;
	        line-height: 30px;
	        -webkit-transition: all 0.3s ease-out;
	        -moz-transition: all 0.3s ease-out;
	        -ms-transition: all 0.3s ease-out;
	        -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
        }
        .clearfixIntranet ul > li > ul li {
          background-color: White; margin-left:20px; margin-right:10px
        }
        .clearfixIntranet li a {
	        border-bottom: 1px solid rgba(89, 89, 89, 0.20);
	        box-sizing:border-box;
	        -moz-box-sizing:border-box;
	        -webkit-box-sizing:border-box;
        }
        .clearfixIntranet li:last-child a {
	        border-right: 0;
        }
        .clearfixIntranet a:hover,.clearfixIntranet a:active {
	        background: #333333;
	        color:#ffffff; 
        }
        .clearfixIntranet a#pullIntranet {
	        font-size: 15px; font-weight:500; text-transform:uppercase;
	        display: block;
	        width: 100%;
	        position: relative; 
	        color: White;
            background-color: #00b1fb;
        }
        .clearfixIntranet a#pullIntranet:after {
	        background:url('../TopPadelNueva/img/nav-icon.png')no-repeat;
	        width: 30px;
	        content:"";
	        width: 30px;
	        height: 30px;
	        display: inline-block;
	        position: absolute;
	        right: 15px;
	        top: 8px;
        }
       

        /********* FÍN MENÚ RESPONSABLE ************/	
     
  
    
    		.contenedorUsuarios
            {
               display:block; text-align:center; overflow:hidden; width:100%; float:none; margin:0px auto; padding-bottom:10px; padding-top:10px
    
            }

            .estiloUsuarios
            {
                float: none; margin:0px auto; text-align:center
            }
            .contenedorBanderas
            {
                float:left; padding-top:1.5%; 
            }
            .contenedorRegistros
            {
                float:right; width:auto; margin-top:0%;
            }

    
    
    .logo{
		float:none;
		width:100%;
		text-align:center;
		display:block; overflow:hidden; margin-left:0px; margin:0px auto;
	}
    .contenedorHomePubli
    {
        display:none
    }

  }
  
  
@media all and (max-width:800px) {
	    /* NOTICIAS BLOQUE */
    .contenedorContenidoPartidasBloques
    {
       height:430px; margin-right:0%; margin-bottom:5%; width:100%; overflow:hidden
    }
    .imagenBloques{
       height:210px;
    }
    .divBlanco{
       width:65%;
    }

    /* FIN NOTICIAS BLOQUE */
	
	
	.header_top{
	   padding-top:0px; display:block; overflow:hidden; 
    }

    .wrap_cabecera{
		width:98%;
	}
	.wrap_pie{
		width:98%;
	}
    .footer{
		width:100%;
	}


	.menuhoriz li a{
		font-size:0.75em;
		padding:25px 8px;
	}
	.table{ width:100%; float:none}
    .contenedor3Columnas{
        width: 100%; margin-right: 0%; float: none; margin-bottom:3%
    }
    .contenedor4Columnas{
        width: 100%; float: none; margin-bottom:3%
    }
    .contenedor2Columnas
     {
        width:100%; float:none; 
     }

	.content{
		width:44%;
	}
	.content_bottom{
		
	}
	.contenedorContenidoDerechoIndex{
		width:26%;
	}
	
	.divIz{
		width:26%;
	}
	.divDr{
		width:26%;
	}
	.services_grid{
		width:100%;
	}
	.services_gridInterior{
	    width:100%;
    }
	.contact-form input[type="text"], .contact-form textarea{
		width:93%;
	}
    
    .imageNoticia
    {
       width:100%
    }
    
    .formulario_fila .formulario_campo{
    
	    width:100%; float:none

    }
    .formulario_fila .formulario_datos{
	
	    width: 100%;

    }
    
    
    	

	
}

@media all and (max-width:640px) {
    

    
	.menuvertical{
	    display:none;
	}

    
    .contenedorResultadosBusquedaExterior{
       width:100%; float:none
    }


	.menuhoriz li a{
		padding:25px 5px;
	}

	.divIz
	{
	    float:none;
		width:100%;
	   display:none
	}
	.divDr
	{
	   float:none;
	   width:100%;
	   display:none
	}
	.contenedorContenidoDerechoIndex{
		float:none;
		width:100%;
	}
	
	.contenedorContenidoCentralIndex{ float:none; width:100%; display:block; overflow:hidden}
	.contenedorContenido{
        padding-left:0px; width:100%;
    }
	.content{
		float:none;
		width:100%;
		margin:10px 0;
	}
	.col_1_of_4{
		margin:0;
	}
	.span_1_of_4{
		width:95%;
		padding:3%; min-height:100%
	}
	.services_grid{
		float:none;
		width:100%;
		margin:0 0 10px 0;
	}
	.services_gridInterior{
	    float:none;
	    width:100%;
       margin:0 0% 10px 0%;
    }
	.blog-desc h4 a{
		font-size:1em;
	}
	.marketing{
		margin-bottom:0;
	}
	.estiloUsuarios
    {
      
    }
    .contenedorBannerHome
    {
        width:100%;
    }
    
    .contenedorNoticiasHome
    {
        width:100%;
    }
    .contenedorNoticiasContenidoImagen
    {
        height:auto
    }
    
    	.textoLogo
    {
        font-size:22px;
    }
}

@media all and (max-width:545px) 
{

    .contenedorHomePubli
    {
        bottom:31%; left:0%;
    }
	.logo img
	{
	    
		
	}
	
	.textoLogo
    {
        font-size:18px;
    }


}

@media all and (max-width:480px) {

	 .contenedorEstiloMenuInterior
    {
        width:95%;
    }


	.textoLogo
    {
        font-size:14px;
    }

	.menuhoriz{
		float:none;
	}
	.menuhoriz li a{
		padding:10px 18px;
	}

	.services h3,.projects h3,.divIz_right_bottom h3{
		font-size:1em;
		padding:6px 0;
	}
	.services h3,.projects h3,.contenedorContenidoDerechoIndex_right_bottom h3{
		font-size:1em;
		padding:6px 0;
	}
	.feature_list{
		padding-top:0;
	}
	.listview_1_of_2{
		margin:0 0 10px 0;
	}
	.images_1_of_2{
		width:100%;
		padding:0%;
	}
	.images_3_of_1,.blog-desc{
		width:100%;
	}
	.grid{
		margin:10px 0 0 0;
	}
	.contact_info{
		margin-top:10px;
	}
	.estiloUsuarios
    {
        padding:0px
    }
    
 }

@media all and (max-width:360px) {

    a.BotonAccesoUsuario:link span {display:none; width:50px}
    a.BotonRegistro {width:1px; display:block; overflow:hidden; float: left}
    a.BotonUsuario {width:1px; display:block; overflow:hidden; float: left;}
    
    a.BotonAccesoUsuario2:link{height:20px}
    a.BotonAccesoUsuario2:link span {display:none; width:50px}
    a.BotonRegistro2 {width:1px; display:block; overflow:hidden; float: left}
    a.BotonUsuario2 {width:1px; display:block; overflow:hidden; float: left;}

}

@media all and (max-width:420px) {
    .textoTituloPubli
    {
        font-size:25px
    }
        .textoTituloPubli2
    {
        font-size:32px; line-height:32px
    }

}
 
@media all and (max-width:320px) {
    
    
    
	.wrap{

	}
    .contenedorEstiloMenuInterior
    {
        width:95%;
    }
	.menuhoriz li a {
		font-size:0.7em;
		padding: 6px 4.2px;
	}
		.estiloUsuarios
    {
        padding:0px
    }
    
    
    
}


