/* reseteo de estilos */
:link,:visited { text-decoration:none }
ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ol,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
img {padding: 0 }
a img,:link img,:visited img {border:none;}
address { font-style:normal }
* html body {font-size /**/: x-small;} 
/*Hack para que Opera 7 muestre correctamente texto */
/* fin reseteo de estilos */

* {
	font-family: Arial, Helvetica, sans-serif;
/*    font-size: 10pt;*/
}
/* ESTRUCTURA GENERAL */
/* POR DEFECTO */
body {
        font-family: Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	margin: auto;
}
p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top:0px; 
	margin-left:0.1em; 
	margin-bottom: 0px; 
	font-size: 12px;
}
/* head -> */
#extramain {
	width: 945px;
	margin: auto;
}
#general {
	background-color: #363636;
	width:780px;
	float: left;
	margin: auto;
}
#main {
	width: 764px;
	margin: auto;
	background-color: #ffffff;
}
#head {
	width: 764px; 
	height: 91px;
	vertical-align: middle; 
	background-image:url(/images/back_top.jpg); 
}
#head img {
	border: 0px solid; 
	float: left; 
	vertical-align: middle; 
}
#head_banner {
	float: left; 
	margin-left: 10px !important; 
	margin-top: 22px !important; 
	border:1px solid;
}
#login {
	float: left; 
	background-color: #363636;
	width: 265px;
	height: 50px;
	border: 2px solid #fff;
	margin: 5px 0 0 0;
}
#login .selblock{
	width: 82%;
	margin: 15px 0px 5px 7px;
	float: left;
}
#login .selblock img{
	float: left;
	margin: 0 0px 0 5px;
}

#login .selblock span{
	float: left;
	color: #fff;
	font-size: 13px;
}
#login .selblock span a{
	float: left;
	color: #fff;
	font-size: 12px;
	margin-top: 1px;
}
#login .selblock span a:hover {
        text-decoration: underline;
	color: #fff;
}
#login .title_login {
	float: left;
	color: #fff;
	font-size: 11px;
	width: 96%;
	margin: 2px 0 0 9px;
	padding: 0;
}
#login .input_login {
	float: left;
	font-size: 12px;
	border: 1px solid #ccc;
}

#login .block_input {
	float: left;
	margin: 2px 0 0 10px;
}
#login .block_input img{
	float:left;
	margin: 0 5px 0 5px;

}
#login .enter_login {
	float: left;
	position: relative;
	top: -8px;
	left: 5px;
}

#login .indicator{
	position: relative;
	font-size: 10px;
	top: 10px;
	left: 10px;
}
#login_error_msg {
	float: left;
	font-size: 10px;
	color: red;
	width: 38%;
	margin: 2px 0px 0px 7px;
}
#txt_login {
	margin: 5px 0px 5px 10px;
	float: left;
	font-size: 12px;
	color: #fff;
	width: 90%;
}

#txt_login span{
	float: left;
	margin-top: 12px;
}
#txt_login img {
	margin: 0px 0 0 5px;
	float: right;
}
#txt_login a:hover {
	text-decoration: underline;
}
#head_e_l {
	float: left; 
	width: 445px; 
	border: 0px solid; 
	padding: 0; 
	margin: 0;
}

ul#menu {
	list-style: none;
 	margin:0; 
	padding:0; 
	display: inline;
	float: left;
	list-style-type: none;
}
ul#menu li a{
	display: block;
	border:0;
	text-decoration: none;
}
ul#menu li {
	position: relative;
	float: left;

}

#footer_banner {
	float: left; 
	margin: 8px 15px 8px 15px; 
	text-align: center;
}

#footer_txt {
	margin-top: 12px; 
	margin-bottom: 8px; 
	text-align: center; 
	width: 100%;
	font-size: 10px;
	float: left;
}
.reset { clear: both; }
.spacer {
	width: 764px;
	height: 8px;
	background-color: #fff;
}
/* fin head */
.white { color: #ffffff !important; }
.black { color: #000000; }
.black a { color: #000000; }
.hidden { display: none; }
.bold { font-weight: bold; }
.bold a{ FONT-WEIGHT: bold; }
.p16px { font-size: 16px !important; }	
.p20px { font-size: 20px !important; }
.p11px { font-size: 11px; }
.p10px {
	padding: 0;
	margin: 0;
	font-size: 10px;
	vertical-align: top;
}
.p11px p, .p11px a{ font-size: 11px; }
.p12px { font-size: 12px; }
.p9px { 
	padding: 0;
	margin: 0;
	font-size: 9px;
	vertical-align: top;
	TEXT-DECORATION: none;
}
.p9px a { font-size: 9px; }
.nounder { TEXT-DECORATION: none; }
.nounder a{ TEXT-DECORATION: none; }
.uppercase { text-transform: UPPERCASE; }
.mayus_i { text-transform:capitalize; }
.link {
	text-align: right;
	vertical-align: bottom;
	FONT-FAMILY: arial,verdana,helvetica;
}
.link a {
	font-size: 11px;
	vertical-align: bottom;
}		
#cse-search-results {
	margin-left: 5px;
}

#RegForm .label{
	font-size: 12px;
	text-align: right;
}
#RegForm td{
	text-align: left;
	margin: 5px;
}

#RegForm input {
	font-size: 12px;
}
#RegForm input[type=radio] {
	margin-right: 8px;
	margin-left: 8px;
}
#RegForm label{
	font-size: 12px;
	text-align: right;
}
#RegForm {
	font-size: 12px;
	z-index: 1000;
	float: left;
        top: 10%;
        border: none;
        padding: 15px;
        background-color: #000;
        opacity: 0.9;
        color: #fff;
}
ul.publicidad {
	width: 120px;
        list-style: none;
        margin: 5px 0 0 5px;
        padding:0;
        float: left;
        list-style-type: none;
}
ul.publicidad li a{
        display: block;
        border:0;
        text-decoration: none;
}
ul.publicidad li {
        position: relative;
        padding: 0px 0 5px 0;
}
.btorre {
	margin: 0 0 0 15px;
	float: left;
}
#blateral {
	float: left;
	width: 160px;
	margin: auto;
}
#search {
	width: 745px;
	margin-left: 8px;
	overflow: hidden;
	float: left;
}
.boxSearch {
	margin: auto;
	float: left;
	margin: 5px 0 0 284px;
}
#bvipS {
	float: left;
}
#publicar {
	float: left;
}

