 /* CSS Document */
@import	url(reset.css); 

body {
	font: normal 16px/182%  Arial, Helvetica, sans-serif;
	[if IE 8] font: normal 100%/110% Arial, Helvetica, sans-serif;
	text-align:center; /* IE */
	background-color:#FFF;
	color:#666;
}

ul {
		font: normal 14px/150%  Arial, Helvetica, sans-serif;
}

li {
	list-style-type:disc;
	list-style-position: outside;
	padding-left: 20px;
	margin-left: 30px;
}

#wrapper{
	margin: 10px auto 10px auto;
	width: 970px;
	background-color: #FFF;
	border:solid 1px #000;
	overflow:hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 5px 5px 5px #939EBC;
	-moz-box-shadow: 5px 5px 5px #939EBC;
	box-shadow: 8px 8px 5px #888;
/*	text-shadow: 10px 10px 10px #888; */
}

#header {
	background-color: #FFF;
	color: #009;
	font-size:12px;
	font-weight:bold;
	height: 100px;
	text-align:left;
	border-bottom:dotted 1px #900;
}

#header .colegio {
	text-align:right;
	top: -80px;
	right: 10px;
	position:relative;
}

#header .compras {
	text-align:right;
	top: -90px;
	right: 10px;
	position:relative;
}

.logoclic {
	width: 72px;
    height: auto;
    position: absolute;
    left: 175px;
    top: 71px;
}

#menu {
	background-color:  #009;
}
#mainbox{
	float:left;
	width:74.5%;
/*	background-color:#FCC; */
	position:relative;
}
#content{
	/*	float:right; 
	width:73%;
	border:solid 1px #0C0;*/
	background-color:#FFF;
	text-align:left;
	padding: 0 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#content h1,
#content h2{
	font-size:18px;
	color:#900;
	font-weight:bold;
	padding-top: 15px;
	clear:both;
}

#content h2{
	font-size:16px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#content p{
	font: normal 14px/150% Arial, Helvetica, sans-serif;
	
}

#content table {
		width:700px;
		margin: 0 auto;
		border: solid 1px blue;
		font: normal 12px/140% Arial, Helvetica, sans-serif;
}

#content td,
#content th{
		border: solid 1px #999;
		font: normal 12px/140% Arial, Helvetica, sans-serif;
		text-align:center;
}

#content th {
	color:#900;
	font-weight:bold;
}

#content td h2{
		color:#900;
		font-weight:bold;
}

.caja {
	width: 450px;
	height: 250px;
	border:solid 1px #E8E8E8;
	float:left;
	margin-right: 3px;
	margin-bottom:5px;
}

.caja img{
	width:200px;
	height:250px;
	float:left;
}

.datos {
	width: 240px;
	height: 240px;
	font-size:12px;
	color:#666;
	font-weight:bold;
	/*	border:solid 1px #900; */
	padding: 3px;
	background-color:#F2F2F2;
	float:right;
	line-height:180%;
	margin: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.datos h2 {
	font-weight:bold;
	font-size:16px;
	color: #900;
	margin-bottom: 10px;
	height: auto;
}

.datos p{
	padding: 0 5px 5px;
	font:normal 11px/140%  Arial, Helvetica, sans-serif;
}

label {
	width: 100px;
	color:#009;
	text-align:right;
	font-weight:bold;
	display:inline-block;
}

.small {
	font-size: 10px;
	font-weight:normal;}
	
.almacenes {
	position: absolute;
    top: 170px;
    right: 200px;
    font-size: 12px;
}

#leftcolumn{
	float:left;
	width:25.5%;
	background-color:#F3F3F3;
	background-image:url(../images/fondolana.png);
}
#rightcolumn{
	float:right;
	width:20%;
	background-color: #FAF6F3;
	padding: 10px 16px;
}
#contents,
#leftcolumn,
#rightcolumn,
#mainbox{
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
#footer{
	clear:both;
	position:relative;
	z-index:10;
	background-color:#FFF;
	color:  #009;
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 3px 0;
	font-size: 12px;
	line-height: 120%;
}

#footer hr {
	color:#009;
	border:none;
	border-bottom:solid 1px #009;
	
	}

*html #footer{
	height:1%;
}

.admisiones {
	margin: 5px auto 5px 5px;
	padding: 0 0 10px 0;
	background-color:#FFF;
	border: solid 1px #CCC;
/*	font: normal 10px/150% Arial, Helvetica, sans-serif; */
	font-size: 11px;
	line-height:150%;
	color: #000;
	width: 98%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 1px #939EBC;
	-webkit-box-shadow: 1px 1px 1px #939EBC;
	-moz-box-shadow: 1px 1px 1px #939EBC;
	text-align:left;
}
.admisiones .tit{
	text-align:center;
	text-transform:uppercase;
	background-color:#006;
	color:#FFF;
	height: 20px;
	margin-bottom: 5px;
/*	font: normal 12px/150% Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height:180%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.admisiones hr{
	width: 93%;
	text-align:center;
	color:#666;
}
.admisiones h1{
	padding: 35px 5px 5px 15px;
	font-size:200%;
	line-height:150%;
	font-weight:bold;
	color:#006;
}
.admisiones h2{
	padding: 0 30px 25px 15px;
	font-size:120%;
	color: #CF1338;
}

.admisiones h3{
	padding: 0 30px 10px 15px;
	font-size:110%;
	color:#006;
}

.admisiones p{
	text-align:left;
	padding: 0 5px 0 15px;
}
.admisiones .fec{ color:#CF1338; }

#content .admisiones p{
/*	font: normal 12px/140% Arial, Helvetica, sans-serif; */
text-align:justify;
	font-size: 12px;
	line-height:140%;
	color: #666;
	padding: 5px 30px;
}
#rightcolumn .admisiones p{ color:#666;
	font-size:12px;
	padding-bottom: 10px;}
#rightcolumn .admisiones h1{
/*	font: bold 12px/140% Arial, Helvetica, sans-serif; */
	font-size: 12px;
	line-height:140%;
	font-weight:bold;
	padding: 10px 5px 5px 15px;
	color:#000;
}

#internalbox {
	width:100%;
}

#internalbox .admisiones{
	width:99.5%;
/*	margin: 0 auto; */
}

#internalbox .admisiones h1,
#internalbox .admisiones h2,
#internalbox .admisiones h3{
	color: #006;
	font-weight: normal;
	font-size: 24px;
	padding-left: 100px;
	padding-bottom: 10px;
/*	margin: 0 auto; */
}

#internalbox .admisiones h2{
	padding-top: 20px;
	font-size: 18px;
}

#internalbox .admisiones h3{
	font-size:16px;
	padding-top: 18px;
	padding-bottom: 0px;
/*	border:solid 1px #090; */
}

#internalbox .admisiones p,
#internalbox .admisiones ul,
#internalbox .admisiones table{
	color: #666;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 100px 10px 140px;
	line-height: 160%;
	text-align:justify;
	/*	border: solid 1px #F30;
	margin: 0 auto; */
}

#internalbox .admisiones ul{
	padding-top: 10px;
}

#internalbox .admisiones th{
	color: #006;
	font-weight: normal;
	font-size: 14px;
	border-bottom: solid 1px #CF1338;
}

/* table {
	font: 10px Georgia, "Times New Roman", Times, serif;
	width: 900px;
	margin:0 auto;
	color: #F00;
	padding:0;
	margin:0;
	border-collapse:collapse;
	
}

td { width: 100px;
	height: 200px;
	border:solid 1px #0C3;}  */


#cronograma table {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	border-collapse:collapse;
}

#cronograma td {
	width: 100px;
	height:120px;
	border:solid 1px #CCC;
	margin:0;
	padding: 0;
	text-align:right;
	color:#900;
}

#cronograma caption{
	width: 800px;
	font: bold 14px/140% Verdana, Geneva, sans-serif;
	padding: 30px;
	color:#900;
	text-align:center;
}

#cronograma .blank {
	color:#CCC;
}

#internalbox .admisiones #cronograma td li,
#internalbox .admisiones #cronograma td ul{
	font-size:9px;
	text-align:left;
	color:#333;
	margin-left:7px;
	padding:0 0 0 0; 
	width:100px;
	list-style-position: outside;
	list-style-type:square;
	line-height:120%;
}

#internalbox .admisiones #cronograma td li{
	padding-left: 0px;
}

.resultados {
	text-align:center;
	background-color:#FFF;
}

.resultados a{
	background-image:url(../imagenes/resultados/atleta1.png);
}

.resultados a:hover{
	background-image:url(../imagenes/resultados/atleta2.png);
	color: #F00;
}

.not {
	color: #006;
	font-weight: bold;
	font-size: 14px;
	}

.left{
	float:left;
	padding: .25em;
	padding-left: 0;
	padding-right: 1em;
}

.right{
	float:right;
	padding-left: 1em;
	padding-right: 0;
}

.central{
	margin: auto 0;
	text-align: center;
	padding: .25em;
}

.finfloat {
 	clear:both;
}

#internalbox .admisiones .fotogaleria {
	margin: 5px 3px 3px 140px; 
	padding: 2px;
	border: 1px solid #999999;
	width:150px;
	height: 140px;
	background-color: #FFF;
	font:bold 80%/130% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	float:left;
}

#internalbox .admisiones .fotogaleria .a {
	top: 10px;
}

.foto600 {
	margin: 0px;
	padding: 2px;
	border: 1px solid #999999;
	width:600px;
	background-color: #FFF;
	font:bold 80%/130% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	text-align: center;
}

.ventana {
	width: 700px;
	text-align: center;	
	margin: 20px auto;
}

.ventana h2{
	color:#900;
	padding-bottom: 10px;
	}
	 
/* ALINEACION CENTRAL DE IMAGENES */
.lista_empresas {
display: table;
float: left;
width:160px;
height:122px;
margin:5px;
position:relative;
text-align:center;
border: 1px solid #999;
}
.lista_empresas_centrado {
display:table-cell;
margin:0 auto;
text-align:center;
vertical-align:middle;
width:100%;
}
span.centrado_vertical {
display:block;
position: relative;
top: -50%;
}
.lista_empresas img {
max-width: 160px;
max-height: 122px;
vertical-align: middle;
/*border: 1px solid red;*/
}
/* .lista_img_ancho {
width: 400px;
} */

/* FIN ALINEACION CENTRAL DE IMAGENES */

#photodiv {
  background-repeat: no-repeat;
  margin: 0 auto;
/*  text-align: center; */
  margin: .25em;
}

.calendario {
	margin: 0 auto;
	width: 700px;
}
.calendario table{
	width:700px;
	border: none;
}

.calendario th{
	border-bottom: solid 1px #900;
	height: 36px;
	vertical-align:bottom;
}

.fotos,
.fotos_izq {
	border: solid 1px #999;
	padding: 3px;
	float:right;
}

.fotos_izq {
	float:left;
}

.escudos{
	position: relative;
	width:150px;
	height: 190px;
	float:left;
	border:solid 1px #999;
	margin: 6px;
	padding: 5px;
	text-align:center;
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #CCC;
}

.escudos img{
	width:150px;
	height:150px;
}

.productos{
	width:100px;
	height:100px;
	float:left;
/*	border:solid 1px #999; */
	margin: 2px;
	padding: 1px;
}

.productos img{
	width:100px;
	height:100px;
}

.factura {
	margin: 20px 5px;
}

#content .factura table{
	margin-bottom:20px;
}
.factura label{
 width: 110px;
 padding-right: 10px;
 color:#900;
}

.factura .infor{
	width:200px;
	display: inline-block;
	font-weight:bold;
}

.factura caption{
	font: bold 18px Verdana, Geneva, sans-serif;
	color:#900;
	text-align:center;
}

.xx{	/* gradientes */
  background-color: #1a82f7;
  background-image: url(images/linear_bg_1.png);
  background-repeat: repeat-y;
  
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#1a82f7), to(#2F2727));
  
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, #2F2727, #1a82f7);
  
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, #2F2727, #1a82f7);
  
  /* IE 10 */
  background: -ms-linear-gradient(left, #2F2727, #1a82f7);
  
  /* Opera 11.10+ */
  background: -o-linear-gradient(left, #2F2727, #1a82f7);
  
}

.vinetas {
	line-height:50px;
	vertical-align:top;
	font-size:12px;
	border: solid 1px #CCC;
	margin-bottom:3px;
	background-color:#FFF;
}
.vinetas img{
	float:left;
}
#rightcolumn a:link {
	text-decoration:none;
	color:#900;
}

#rightcolumn .vinetas:hover
 {
	font-size:14px;
	font-weight:bold;
	background-color: #FFC;
}

#mainbox .aviso {
	width: 400px;
	/*	height: 80px; */
	padding: 7px;
	background-color: #FAFAFA;
	border:outset 2px #F6F6F6;
	text-align:center;
	position:absolute;
	left: 57px;
	top: 372px;
	font:normal 12px/150% Verdana, Geneva, sans-serif;
}

img.valign { 
   height: 100%;
   vertical-align: middle;
   width: auto;
} 
