/*Generales*/
/*a { color: #0081e4; text-decoration: none; outline: none;}
a:hover { text-decoration: underline;}
span.punto_separador { margin: 0 6px 0 7px}
h1 {margin: 0px; padding: 0px;}
h2 { display: inline; float: left; width: 100%; font: 18px Arial, Helvetica, sans-serif; color: #0081E4; margin: 0; padding: 0px;}
h3 {  text-align: left; padding: 0; margin: 20px 0 10px 0; font: 11px Arial, Helvetica, sans-serif; color: #215073; font-weight: bold; }
body { font: 11px Arial, Helvetica, sans-serif; color: #a3a3a3 ; margin: 0px; padding: 0px;	text-align: center;}
p { margin: 0px; padding: 0px;}

ul { list-style: none; list-style-image: url(../images/icon_flecha3.gif); margin: 15px 0 0 30px ; padding: 0px;}
ul li { margin: 5px 0 5px 0;}
*/



body { font: 15px Arial, sans-serif; color: #fefefe ; margin: 0px; padding: 0px;	text-align: center; background: #000;}
h1 { display: inline; float: left; width: 202px; height: 75px; margin: 57px 0 0 0; padding: 0px;}
h2 { display: inline; float: left; height: 50px; margin: 24px 0 0 0; padding: 0px; font-size: 40px; font-weight: normal;}

p { margin: 0px; padding: 0px;}
a { color: #6f6f6f; text-decoration: none; outline: none;}
a:hover { text-decoration: underline; color: #ffffff;}

img { border: none;}
b, strong { color: #fff; font-weight: bold;}
.gris { color: #6f6f6f;}
.gris_claro { color: #c9c9c9;}
.blanco { color: #fff;}
.bold { font-weight: bold;}
.medium { font-weight: normal;}


/*Caja son las dimensiones de la página*/
#caja { width: 900px; margin: auto; text-align: left; background: url(../img/fondo_pagina.jpg) no-repeat top right; }

/*Cabecera*/
#cabecera { display: inline;  float: left; width: 900px; float: left; margin: 0px; padding: 0;}
#cab_logo { display: inline;  float: left; width: 378px; height: 130px; margin: 0 0 0 45px; padding: 0; }

#cab_menu { display: inline;  float: right; width: 472px; height: 117px; margin: 0px; padding: 0; }
#cab_menu a { display: inline; float: left; width: 117px; height: 117px; margin: 0 0 0 1px; padding: 0px; }
#cab_menu a#btn_bases { background: url(../img/btn_bases.gif) no-repeat top left;}
#cab_menu a#btn_bases:hover { background-position: 0px -117px;}
#cab_menu a#btn_inscripcion { background: url(../img/btn_inscripcion.gif) no-repeat top left;}
#cab_menu a#btn_inscripcion:hover { background-position: 0px -117px;}
#cab_menu a#btn_mis_fotos { background: url(../img/btn_mis_fotos.gif) no-repeat top left;}
#cab_menu a#btn_mis_fotos:hover { background-position: 0px -117px;}
#cab_menu a#btn_galerias { background: url(../img/btn_galerias.gif) no-repeat top left;}
#cab_menu a#btn_galerias:hover { background-position: 0px -117px;}
#cab_menu a#btn_premiados { background: url(../img/btn_premiados.gif) no-repeat top left;}
#cab_menu a#btn_premiados:hover { background-position: 0px -117px;}

#cab_titulo { display: inline;  float: right; width: 855px; margin: 0 0 0 45px; padding: 0; }

/*Contenido*/
#contenido { display: inline;  float: left; width: 900px;  margin: 0; padding: 0px 0 44px 0; }
#contenido div.cont_tit { display: inline; float: left; width: 616px; margin: 20px 0 0 0; padding: 0px; }
#contenido p.p_tit_contenido { display: inline; float: left; width: 400px; margin: 0 0 0 45px; padding: 0px; font-size: 20px; font-weight: bold; color: #fff; }
#contenido p.p_subtit_contenido { display: inline; float: left; width: 400px; margin: 0 0 0 45px; padding: 0px; font-size: 16px; font-weight: normal; color: #959595; }

#contenido div.cont_dch { display: inline; float: right; width: 249px; height: 80px; margin: 0px; padding: 0 0 0 18px; border-left: 1px solid #fff; }
#contenido div.cont_dch p.cont_dch_tit { display: inline; float: left; height: 25px; margin: 0px; padding: 0px; font-size: 22px; font-weight: bold; line-height: 23px;}
#contenido div.cont_dch p.cont_dch_subtit { display: inline; float: left; width: 243px; margin: 5px 0 0 0; padding: 0px; color: #757575; font-size: 16px; }
#contenido div.cont_dch a.cont_dch_subtit { display: inline; float: left; width: 243px; margin: 5px 0 0 0; padding: 0px; color: #757575; font-size: 16px; }
#contenido div.cont_dch a.cont_dch_subtit:hover { color: #ffffff; }

#contenido #cont_central { display: inline; float: left; width: 884px;  margin: 72px 0 0 16px; padding: 0px; }

#contenido div.marco_foto {  position: relative; display: inline; float: left; width: 203px; height: 147px; margin: 0; padding: 0px; }
#contenido div.marco_foto div.marco_foto_izq { display: inline; float: left; width: 30px; height: 95px; margin: 0px; padding: 0px; background: url(../img/marco_img_izq.gif) no-repeat top left #000;}
#contenido div.marco_foto div.marco_foto_centro { display: inline; float: left; width: 143px; height: 95px; margin: 0px; padding: 0px;}
#contenido div.marco_foto img { width: 143px; height: 95px; margin: 0 0 5px 0; padding: 0px; }
#contenido div.marco_foto div.marco_foto_dch { display: inline; float: right; width: 30px; height: 95px; margin: 0px; padding: 0px; background: url(../img/marco_img_dch.gif) no-repeat top right #000;}
#contenido div.marco_foto a.foto_pie_autor { position: absolute;  width: 143px;  top: 103px; left: 35px;  font: 11px Arial, sans-serif; color: #fff;}



/**Popup**/
#galeria_foto { display: inline; float: left; margin: 0px; padding: 0px; width: 800px; height: 600px; }
#galeria_nombre_autor { display: inline; float: left; text-align: center; width: 100%; margin: 10px 0 10px 0; font-size: 15px; color: #6f6f6f;}
#galeria_nombre_autor p span.nick_titulo_separador{ margin: 0 20px 0 20px; }


#galeria_paginacion { display: inline; float: left; text-align: center; width: 100%; margin: 0 0 10px 0; font-size: 13px; }
#galeria_paginacion a { color: #fff; font-size: 13px; }
#galeria_paginacion a.galeria_a_ant { padding: 0 0 0 20px; background: 0px 4px url(../img/icon_flecha_ant.gif) no-repeat;}
#galeria_paginacion span.galeria_ant_vacio { padding: 0 0 0 20px; color: #000;}
#galeria_paginacion span.galeria_separador { margin: 0 40px 0 40px; color: #6f6f6f; }
#galeria_paginacion a.galeria_a_sig { padding: 0 23px 0 0; background: 65px 4px url(../img/icon_flecha_sig.gif) no-repeat;}
#galeria_paginacion span.galeria_sig_vacio { padding: 0 23px 0 0; color: #000;}
#galeria_paginacion a.galeria_a_ant_img { position: absolute; top: 5px; left: 5px; display: block; width: 50px; height: 533px; background: -50px 0px url(../img/btn_ant.gif) no-repeat;}
#galeria_paginacion a.galeria_a_ant_img:hover { background: #fff; background: url(../img/btn_ant.gif) no-repeat;}
#galeria_paginacion a.galeria_a_sig_img { position: absolute; top: 5px; left: 755px; display: block; width: 50px; height: 533px; background: url(../img/btn_sig.gif) no-repeat;}
#galeria_paginacion a.galeria_a_sig_img:hover {  background-position: -50px 0px }
#galeria_paginacion span.galeria_separador a.galeria_cerrar {padding: 0 30px 0 30px; }

/*Pie de página*/
#pie {  display: inline;  float: right; width: 855px;  margin: 0px; padding: 0; }
#pie_empresa { display: inline; float: left;  width: 200px; height: 17px;  margin: 0px; padding: 0;  border-bottom: 2px solid #818181; }
#pie_empresa p.p_pie_empresa { display: inline; float: left; font: bold 11px "Trebuchet MS",Arial, Helvetica, sans-serif; color: #818181; }
#pie_empresa_dch { display: inline;  float: left; width: 655px; height: 17px; margin: 0; padding: 0; border-bottom: 2px solid #1a1a1a;  }
#pie_datos { display: inline;  float: left; width: 855px; height: 50px; margin: 0; padding: 0;
			font: 11px "Trebuchet MS",Arial, Helvetica, sans-serif; color: #404040;}
#pie_datos #pie_datos_izq { display: inline; float: left; width: 570px;  margin: 2px 0 0 0; padding: 0px;}
#pie_datos #pie_datos_izq p {display: inline; float: left; width: 362px;  margin: 0px; padding: 0px;}
#pie_datos #pie_datos_izq a { color: #404040;}
#pie_datos #pie_datos_izq a:hover { color: #ffffff;}

#pie_datos a#logo_veiss { display: inline; float: right; width: 45px; height: 20px; margin: 3px 4px 0 0; padding: 0px; background: url(../img/logo_veiss.gif) no-repeat;}
#pie_datos a#logo_veiss:hover { background-position: 0px -20px;}
/********************************************/
.clear { clear: both; }
.sincss { display: none; }
