@charset "utf-8";
/* CSS Document */
/*--------------------------------------------
Version 2.0
Author: Nico
Website: traduccion-carma.com
********************************************/

/******************************
COLORES
rojo carma: #d71a21
******************************/

/******************************
GENERICO
******************************/

a:active {color:#00599f; text-decoration:none; border:0;}
a:link {color:#00599f; text-decoration:none; border:0;}
a:visited {color:#00599f; text-decoration:none; border:0;}
a:hover {color:#000; text-decoration:underline; cursor: pointer;}

body {
	font-size:1em;
	text-align:left;
	background:#fff url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-attachment:fixed;
	}

h1{
  font-style:normal;
	font-size:1.1em;
	letter-spacing:0.1em;
	margin:20px 0 10px 0;
	}

h1.h1primero {
	margin:0 0 15px 0;
	}	
	
h2 {
	color:#00599f;
	font-size:1em;
	letter-spacing:0.1em;
	margin:20px 0 10px 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	line-height:25px;
	width:100%;
	}

h2.h2primero {
	margin:0 0 15px 0;
	}

h3 {
	font-size:0.84em;
	letter-spacing:0.1em;
	margin:20px 0 8px 0;
	}

h4 {
	font-size:0.82em;
	letter-spacing:0.1em;
	font-weight: bold;
	margin:0 0 8px 0;
	color:#00599f;
	}

h6 {/*h1 esta en cabeceras*/
	text-align:right;
  	font-style:normal;
	font-size:0.9em;
	letter-spacing:0.1em;
	padding: 8% 0 0.5% 0;
	margin: 0 1%;
	border-bottom: 1px solid #999;
	}

p {
	margin: 0 0 10px 0;
	font-size:0.7em;
	line-height:17px;
	text-align:left;
	}

.txt-h3 {
	padding-left:10px; 
	}
	
ul {
	font-size:0.7em;
	list-style-position:outside;
	/**padding:0 0 0 10px;**/
	margin: 0 0 10px 10px;
	}

a {
	font-size:0.7em;
	}

.con-marca li {	
	background-image: url(../images/marca_lista.gif);
	background-repeat:no-repeat;
	background-position: 5px 6px;
	padding:0 0 0 15px;
	line-height:15px;
	}

.imag-texto-left {/**margenes de las imagenes que flotan en texto a la izquierda**/
	margin-right: 15px;
	margin-bottom: 15px;
	}

.imag-texto-right {/**margenes de las imagenes que flotan en texto a la derecha**/
	margin-left: 15px;
	margin-bottom: 15px;
	}
	
/*******************************************
TABLAS
-------------------------------------------*/
table {
	width:100%;
	margin: 0 0 10px 0;
	}
	
tbody td, th {
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	}

table.nolinea td,th {
	border-top: none;
	border-right: none;
	border-bottom:none;
	border-left:none;
	}
	
th {
	text-align:center;
	border-right:1px solid #9d9d9d;
	}	

thead {
	font-size:0.7em;
	}
	
tbody {
	font-size:0.7em;
	}

td {/**alto de celdas de tabla**/
	height:35px;
	}

.tabla-notop {/**quita linea superior a tabla**/
	border-top:none;
	}

.tabla-noright {/**quita linea derecha a tabla**/
	border-right:none;
	}
	
.tabla-noleft {/**quita linea izq a tabla**/
	border-left:none;
	}	
	
.tabla-nobottom {/**quita linea abajo a tabla**/
	border-bottom:none;
	}		

.alto {
	height:250px;
	}


/*******************************************
TABLA ESPECIFICO
-------------------------------------------*/
ul.actividades li{
	padding:5px 5px 5px 0px;
	}

.fond-gris {
	background-color:#c0c0c0;	
	}
	
.table-half {
	width:30%;
	}
	
.entrenador {
	text-align:left;
	font-size:1.5em;
	}
	
.fotos {
	padding:5px 5px 0 0;
	}
	
.competidores td {
	padding: 0 5px;
	}

.pesos {
	width:46%;
	margin: 0 10px 10px 10px;
	}

.organismos td{
	height:20px;
	}

.texto-tabla {
	margin: 0;
	padding-left:5px;
	}

.suscribete td {/**alto de celdas de tabla**/
	height:25px;
	}


/******************************
ELEMENTOS COMUNES
******************************/
.nuevo {
	color: red;
	font-size:0.7em;
	vertical-align:super;
	}

.titulillos {/* titulos en plata con fondo negro*/
	color:#c0c0c0;
	background-color:#00599f;
	padding:3px 5px;
	font-weight:bold;
	}
	
.texto-derecha {
	text-align:right;
	}

.center {
	margin-bottom:10px;
	}

.gris {/**poner color gris a elemento**/
	color:#c0c0c0;		
	}

.txt-azul {
	color:#00599f;	
	}

.fondo-rojo {
	background-color: #990000;
	}

.margen-izq {
	margin-left:10px;
	}
    
.margen-izq2 {
	margin-left:165px;
	}
    
td li {/**corrige tamano fuente cuando son li y td a la vez**/
	font-size:1.3em;
	}

td a {/**corrige tamano fuente cuando son a y td a la vez**/
	font-size:0.9em;
	}

p a {/**corrige tamano fuente cuando son p y a a la vez**/
	font-size:1em;
	}

li a {/**corrige tamano fuente cuando son li y a a la vez**/
	font-size:1em;
	}

a.fotos img:hover{/**borde azul al ponerse sobre imagen**/
	border:3px solid #00599f;
	}

.fotos img{/**anade borde para que con mouse on no se desplazen las imagenes**/
	border:3px solid #c0c0c0;
	}

a.img_enlace_sin {/**quita estilos de enlace en enlaces**/
	text-decoration:none;
	color:#000;
	}

a.enlace-blanco:hover {/**pone enlaces en blanco**/
	color:#FFF;					 
	}
	
a.enlace-blanco:visited {/**pone enlaces en blanco**/
	color:#FFF;								 
	}
	
.fondo-img:hover {/**imagen al ponerse sobre enlace**/
	background-image: url(../images/bg_az.png);
	}

.fondo-azul-img {/**fondo azul**/
	background-image: url(../images/bg_az.png);
	}

.fondo-blanco-img {/**fondo blanco**/
	background-image: url(../images/bg_blan.png);
	}

.img-sin {
	border:none;
	}

.border {
	border: 1px solid #00599f;
	padding: 0 5px;
	}

.fondo-gris {
	background-image: url(../images/bg_gri.png);
	}

.creditos {
	font-size:0.6em;
	margin-bottom:0;
	}

.border-grey {/**borde gris alrededor de las imagenes**/
	border:1px solid #c0c0c0;
	}

.linea-abajo {
	border-bottom: solid 1px #c0c0c0;
	padding: 0 0 5px 0;
	}

.closed {
	display: none
	}

.margenes-fondo {/**margenes para elementos con color de fondo**/
	padding:5px;
	}

.marco-foto {
	padding:2px;
	}
	
.txt-foto {
	margin: 2px 0 5px 2px;
	font-size:0.6em;
	width:250px;
	}

.txt-foto-vert {
	margin: 2px 0 5px 2px;
	font-size:0.6em;
	width:200px;
	}

.logo-tpte li {
	line-height:30px;
	}

.blur{
   background: transparent url(../images/shadow1.png);
   color: inherit;
	}

.content{
   position: relative;
   bottom: 3px;
   right: 3px;
	}

.content{
   background-color: #fff; /*background color of content*/
	}

.line-right {/**borde gris lateral derecho**/
	border-right:1px solid #c0c0c0;
	padding-right:15px;
	}

.line-top {/**borde gris arriba**/
	border-top:1px solid #c0c0c0;
	padding-top:10px;
	margin-top:10px;
	}
    
/*******************************************
CABECERA
-------------------------------------------*/
#top{
	background-image:url(../images/logo-carma.jpg);
	background-repeat:no-repeat;
	background-position: 2.5% 40%;
	background-color:#d71a21;
	}

/******************************
COLUMNA IZQUIERDA
******************************/	
.fondo-azul {
	background-color:#00599f;
	color:#fff;
	font-size:1.2em;
    line-height:20px;
	}

.menu li a { 	
	font-size:1.2em;
    display:block;
	width:100%;
	line-height:20px;
	}
	
.menu li a:hover { 	
	font-size:1.2em;
	}	

.primer-subnivel {
	font-size:1.2em;
	}	

	.menu { 
		padding-bottom: 5px; 
		margin-bottom: 16px; 
		border-bottom: 1px solid #999; 
		text-align:left;
		font-weight:bold;
        text-indent: 5px;
		}
	
	.menu li.primer-nivel {
		padding: 0 0 1% 0;
		list-style-image: none;
		}
	
		#left .menu li { 
			margin-bottom: 5px;
			}
		
		#left .menu li a:hover { 
			color: #fff;
			background-color:#00599f;
			}

				#sub-menu li{ 
					padding: 0 0 1% 5%;
					list-style-position:inside;	
					background-image: url(../images/marca_lista.gif);
					background-repeat:no-repeat;
					background-position: 4px 8px;
					}


/*******************************************
PIE
-------------------------------------------*/
.pie-der {
		text-align:right;
		font-size:0.7em;
		letter-spacing: 0.1em;
		color: #c0c0c0;
		margin-right:10px;
		width:50%;
		}

.pie-izq {
		text-align:left;
		font-size:0.7em;
		letter-spacing: 0.1em;
		color:#c0c0c0;
		width:45%;
		}

.pie-titular {/* Titulares del pie */
  font-weight:bold;
	}

#contenedorFoot a {
	font-size:0.9em;
	}

#contenedorFoot a:link {/*color blanco enlaces pie*/
	color: #fff;
	}

#contenedorFoot a:hover {/*color blanco enlaces pie*/
	color: #00599f;
	}

/*******************************************
VARIOS ESPECIFICO
-------------------------------------------*/
#centerlogo {/**centra el logo en la home**/
	padding:0 0 0 21%;
	}

#ancho_mapa {/**ancho del mapa como llegar**/
	width:640px;
	margin-bottom:5px;
	}

#ancho_mapa_peq {/**ancho del mapa veladas**/
	width:425px;
	margin-bottom:5px;
	}

#ancho_mapa_peq_exte {/**ancho borde del mapa veladas**/
	width:427px;
	margin-bottom:5px;
	}

#ancho_mapa_gde {/**ancho borde de mapas grandes**/
	width:643px;
	margin-bottom:5px;
	}

#marco_carga_video {/**marco de videos**/
	border:1px solid #c0c0c0;
	width:425px;
	height:355px;
	}

.mod_horarios {/**modulo actividades en horarios**/
	width:23.5%;
	margin:0 10px 10px 0;
	}

.sobre_enlace_prensa:hover {/*alto y margenes al ponerse sobre enlace de prensa*/
	height:60px;
	padding:0 5px 0 5px;
	}

.sobre_enlace_prensa2:hover {/*alto y margenes al ponerse sobre enlace de prensa con texto debajo*/
	height:90px;
	padding:0 5px 0 5px;
	}

.alto-prensa {/*alto y margenes especificos de enlace prensa*/
	height:60px;
	padding:0 5px 0 5px;
	}

.alto-prensa2 {/*alto y margenes especificos de enlace prensa*/
	height:90px;
	padding:0 5px 0 5px;
	}

.logo_prensa {/**da margenes a logo prensa**/
	margin-top:5px;
	margin-right:5px;
	}

.logo_enlaces {/**da margenes a logo enlaces**/
	margin-bottom:8px;
	margin-right:8px;
	}
	
#anclas-prensa {
	width:120px;
	padding:5px 5px;
	margin-bottom:10px;
	margin-right: 15px;
	line-height: 17px;
	}

#anclas-veladas {
	width:140px;
	padding:5px 5px;
	margin-bottom:10px;
	margin-right: 15px;
	line-height: 17px;
	}

.c_left_wallp {/* contenedor imagen*/
	padding: 10px 5px 0px 10px;
	margin-top:2%;
	margin-right:1.5%;
	margin-bottom:2%;
	}

.c_left_descargas {/* contenedor tamanos wallp*/
	width:14%;
	float:left;
	height:167px;
	margin-top:2%;
	margin-right:2%;
	}
	
.ancho-normas {
	width:420px;
	}
	
.ancho-sombras-normas {
	width:432px;
	}
	
.enlace_webs {
	margin-bottom:5px;
	padding:5px 0;
	min-height:65px;
	}
	
.seccion-enlace {
	font-size:1.2em;
	padding:20px 0 0 0;
	color:#00599f;
	border-bottom:solid 1px #00599f;
	line-height:20px;
	}

.seccion-enlace-top {
	font-size:1.2em;
	padding:0 0 0 0;
	color:#00599f;
	border-bottom:solid 1px #00599f;
	line-height:20px;
	}
	
#texto-mapa-gde {
	margin-right:25px;
	}

#rules {
	font-size:0.6em;
	font-weight:normal;
	}

.azul {/* contenedor tamanos wallp*/
	background-color:#00599f;
	height:15px;
	padding:5px;
	color:#c0c0c0;
	}
	
.activ {/* titulo mnodulos actividades*/
	font-weight:bold;
	font-size:0.7em;
	}
	
.azul-autodef {/* contenedor tamanos wallp*/
	background-color:#00599f;
	height:30px;
	padding:5px;
	color:#c0c0c0;
	}

#foto-entren {
	width:605px;
	margin-left:auto;
	margin-right:auto;
	}

#margen-izq-logo-vid {
	padding-left:50px;
	}

#absolute {	/* posiciona modulo de video en home*/
	position: absolute;
	top: 350px;
    left:300px
	}
	
#mod-mail {
	border:solid 1px #000000;
	margin-top:15px;
	}
	
#powered {
	color:#FFFFFF;	
	}

.fuera-padd{/*quita padding a imagenes en corporativo*/
	padding:0;
	}
	
.margenes {/* margenes arriba abajo derecha izquierda*/
	margin:10px 15px 10px 10px;
	}	
	
.half {
	width:49%;
	}

.margen-top {/*margen div publicidad google*/
	margin-top:15px;
	}