/* AUTO-MODDULES */
.mod100{ width:100%;}
.mod75{ width:75%;}
.mod66{ width:66%;}
.mod50{ width:50%;}
.mod33{ width:33%;}
.mod25{ width:25%;}
.mod{ height:auto;  min-height:100px; float:left; position:relative}
.mod .modinner{ min-height:110px; border-radius:6px;  border:2px solid #EEE; margin-top:5px; margin-left:5px; margin-bottom:5px; margin-right:5px; background-color:#FFF}
.mod .inner{ margin-top:5px; margin-left:5px; margin-bottom:5px; margin-right:5px;}

/*
USE
<div class="mod mod100">
	<div class="modinner">
		<div class="inner" >
		
										
		</div>
		<div style="clear:both"></div>	
		
	</div>
</div>
*/

/* END AUTO-MODDULES */
/* HEAD */
.header_wrap {
	border:0px solid #ccc;
	width:100%;
	height:150px;
	position:relative;
	min-width:320px;
}

.header_content {
	position:relative;
	text-align:left;
	margin:0px auto;
	width:960px;
	height:150px;
	border:0px solid #CCC;
	position:relative;
	clear:both;
	/*background-image:url(../images/cab.jpg);*/
}

.menu_wrap{
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-74px;
	text-align:center;
	font-size:11px;	
	/*background-size: 100%;*/
}


.top_button{
	min-width:80px;
	width:auto;
	height:auto;
	background-color:#EEE;
	margin-right:6px;
	color:#666;
	padding:4px;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	float:left;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.top_button:hover{
	background-color:#CCC;
	color:#58380E;
	-webkit-transition: background-color linear .2s;
	-moz-transition: background-color linear .2s;
	-o-transition: background-color linear .2s;
	transition: background-color linear .2s;
}

.top_button .inner{
	padding:10px;
	font-weight:bold;
	
}









*{margin: 0px; padding:0px;}

body{
font-family:Arial, Helvetica, sans-serif;  

/*font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;*/

background-color:#333;
width:100%; height:100%;
background-image:url(../appupload/images/final_budo_logo_h2.png);
background-repeat:no-repeat;

}



#container{
	margin: 0 auto; width:auto; height:auto;
}


#page{
	margin: 0 auto;
	width:960px;
	background-color:#FFF;
	
	border:0px solid #CCC;
	min-height:600px;
	margin-top:0px; 
}



.page_custom{

	-moz-box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);

}


#bg{ position:absolute; z-index:-1; opacity:0.1 ; filter:alpha(opacity=10)}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#page{	margin: 0 auto;	width:960px;}
	
	#container{margin: 0 auto; width:960px; height:auto; }
	
	
	.module{	max-width:960px;	}
	
}

@media only screen and (max-device-width: 480px) {
	#page{
		margin: 0 auto;
		width:960px;
	}
	
	.module{
		max-width:960px;
	}
}





.footer_wrap{
	position:relative;
	margin:0 auto;
	width:960px;
	background-color:#fff;
	z-index:1;
	text-align:center;

	height:80px;
	margin-bottom:40px;
	border-top:0px solid #CCC;
	
	-moz-box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	
}

.footer_wrap  .textfoot{padding:30px; color:#333; font-size:11px; color:#666; text-align:center;}a img{text-decoration:none; border:0px;}
a {text-decoration:none; color:#000; cursor:pointer;}
a:hover{color:#000;}
a .white{color:#FFF}

input[type="text"]{
    border-radius: 5px;
    border: 1px solid #999;
    padding:4px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#333;
    outline: none;
}

input[type="password"]{
    border-radius: 5px;
    border: 1px solid #999;
    padding:4px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#333;
    outline: none;
}

input[type="button"]{
    border-radius: 5px;
    border: 1px solid #999;
    padding:4px;
    padding-left:10px;
    padding-right:10px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#333;
    cursor:pointer;
}
input[type="button"]:hover{
	border: 1px solid #999;
}

input[type="submit"]{
    border-radius: 5px;
    border: 1px solid #999;
    padding:4px;
    padding-left:10px;
    padding-right:10px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#333;
    cursor:pointer;
}
input[type="submit"]:hover{
	border: 1px solid #666;
}


textarea{
	outline:none;
	border-radius:6px;
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}



p{padding:0px; margin:0px;}

.left{float:left}
.clear{ clear:both}
.round{ border-radius: 17px;}
.round_min{ border-radius: 5px;}

.fix_center{margin: 0 auto; width:1000px; height:auto; position:relative; }


.ltext{	text-align:left; }
.ctext{	text-align:center; }
.rtext{	text-align:right; }

.white{color:#FFF}

.shadow{
	-moz-box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
}

.rcontent{float:left; margin-left:0px; width:690px; position:relative;  border-left:1px solid #333; height:700px }
.rcontent .inner{ padding:25px; padding-left:10px;}
.rcontent .mod{ margin-top:24px; margin-left:5px; border-left:1px solid #EEE; height:50px; width:560px; text-align:justify; font-size:13px; font-style:normal; padding-left:20PX }


.imgmov{position:absolute; overflow:hidden; right:0px; top:0px; bottom:0px; width:350px;  text-align:center}


.editable{
	cursor:pointer;
}

.editable:hover{
	border:1px dotted #CCC;
}


.button{
    border-radius: 3px;
    border: 1px solid#CCC;
    padding:3px;
    padding-left:10px;
    padding-right:10px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#333;
    cursor:pointer;
	text-align:center;
	background-image:url(../themes/bgtranscab.png);
	margin:3px;
	float:left;
}

.button:hover{
	border: 1px solid #333;
}


.button_blue{
	background-image:url(../images/themes/px_button_blue.gif);
	background-repeat:repeat-x;
    border-radius: 5px;
    border: 1px solid #3CF;
    padding:4px;
    padding-left:10px;
    padding-right:10px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#FFF;
    cursor:pointer;
	text-align:center;
	font-weight:bold;
}

.button_blue:hover{
	border: 1px solid #000;
}

.button_hblue{
	margin:7px;
	background-color:#9C0;
    border-radius: 5px;
    border: 2px solid #DDD;
    padding:4px;
    padding-left:10px;
    padding-right:10px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:16px;
    color:#FFF;
    cursor:pointer;
	text-align:center;
	font-weight:bold;
}

.button_hblue:hover{
	background-color:#FFF;
	border: 2px solid #9C0;
	color:#333;
}




.button_send{ float:left; color:#35455E; font-size:12px; text-align:center; height:24px; cursor:pointer; width:auto; min-width:100px; margin:1px; }
.button_send:hover{font-weight:bold;}
.button_send .pleft{ width:5px; height:24px; float:left; background-image:url(../images/button_send_left.gif); }
.button_send .pright{ width:5px; height:24px; float:left; background-image:url(../images/button_send_right.gif);}
.button_send .pcenter{ width:auto; min-width:90px; height:24px; float:left;background-image:url(../images/button_send_center.gif); background-repeat:repeat-x }
.button_send .pcenter .ptext{ padding-top:4px; }
.button_send .pcenter .ploading{ width:0px; height:0px; overflow:hidden; background-image:url(../images/loading1.gif);}

.button_send_clicked{ float:left; color:#666; font-size:12px; text-align:center; height:24px; cursor:pointer; width:auto; min-width:100px; margin:1px; }
.button_send_clicked:hover{font-weight:normal;}
.button_send_clicked .pleft{ width:5px; height:24px; float:left; background-image:url(../images/button_send_left.gif); }
.button_send_clicked .pright{ width:5px; height:24px; float:left; background-image:url(../images/button_send_right.gif);}
.button_send_clicked .pcenter{ width:auto; min-width:90px; height:24px; float:left;background-image:url(../images/button_send_center.gif); background-repeat:repeat-x }
.button_send_clicked .pcenter .ptext{ padding-top:4px; }
.button_send_clicked .pcenter .ploading{ width:20px; height:20px; background-image:url(../images/loading1.gif); padding-top:2px; background-repeat:no-repeat}


.btn{padding:4px; cursor:pointer; color:#333;}
.btn:hover{ color:#333; background-color:#FFF;}

 

/* IMAGEUP */

.image_up{overflow-y:hidden;  height:350px; }

.picevt{border:1px solid #DDD; height:20px; width:260px; margin:2px;  cursor:pointer; text-align:center}
.picevt:hover{ border:1px solid #CF0}
.picevt_large{border:1px solid #DDD; height:135px; width:150px; margin:2px; float:left; cursor:pointer; text-align:center}
.picevt_large:hover{ border:1px solid #900}
.picevt_large_sel{border:2px solid #CACA00; height:135px; width:150px; margin:2px; float:left; cursor:pointer; text-align:center}
.picevt_large_sel:hover{ border:2px solid #900;}

.subtitle{ font-size:10px;}
.btnselect{ font-weight:bold; color:#F60;}


.tabla{ border:0px solid #CCC; width:100%; background-color:#09F; overflow-x:auto; font-size:12px; }
.tabla TD{border:1px solid #FFF;  font-family:Arial, Helvetica, sans-serif;  }
.tdcab TD{color:#FFF; height:16px; font-weight:bold;background-image:url(../images/bgtranscab.png); background-repeat:repeat-x;}
.tdcolumna TD{color:#FFF; height:12px; background-image:url(../images/bgtrans2.png); background-repeat:repeat-x; padding:2px ; font-size:11px; font-weight:bold; border-top:0px solid #FFF;}
.tddata TD{ background-image:url(../images/bgtrans.png); background-repeat:repeat; padding:2px ; border:2px solid #FFF;} 







.link{text-decoration:underline;}
.link:hover{text-decoration:none;}



/* BACK_BLOCK */
.bk{ background-repeat:repeat-x;  height:326px; position:absolute; top:0px; left:0px; width:100%; z-index:-1}

/* MENU_h */
.wrap_menu_h{width:100%; height:26px;  background-repeat:repeat-x; }
.menu_h{margin: 0px auto; width:1000px; height:26px; background-repeat:repeat-x; }
.menu_h_item{cursor:pointer; width:auto; padding:4px; padding-left:6px;  padding-right:6px; display:table-cell}
.menu_h_item:hover{border: 1px solid #CACA00; padding:3px; padding-left:5px;  padding-right:5px;}



/* COMUN */

.top_shadow{margin: 0 auto; width:1000px; height:16px;  background-image:url(../themes/page_shadow_top.png); background-repeat:repeat-x;  clear:both; } 
.sep_shadow{margin: 0 auto; width:auto; height:12px;  background-image:url(../themes/page_sep_shadow.png); background-repeat:no-repeat;  background-position:center ; clear:both;} 
.bottom_shadow{margin: 0 auto; width:1024px; height:12px;  background-image:url(../themes/page_shadow_bottom.png); background-repeat:no-repeat;  clear:both;} 



.img_article{float:left; padding:4px; margin:4px; width:300px;}
.text_article{float:left; padding:4px; margin:4px;  width:600px; text-align:justify;}
.mid{font-size:12px; color:#666; padding:4px; margin:4px; text-align:justify;}

.nobg{ }

.down_shadow_l{background-image:url(../themes/shadow_l.png); background-repeat:no-repeat;  width:421px; height:26px;}
.down_shadow_r{background-image:url(../themes/shadow_r.png); background-repeat:no-repeat;  width:421px; height:26px;}

.itemlist{cursor:pointer; padding:4px; background-color:#F7F9FB; margin-top:3px; font-weight:normal; color:#284962; border:1px solid #FFF}
.itemlist:hover{border:1px solid #DDD}

/* BOY TOP */
.body_top{margin: 0px auto; width:1000px; }


/* FORMULARIO */
.contacto{border: 1px solid #CED5D7; width:320px; height:358px;	padding: 20px; background-color: white; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.contacto label{display: block; font-weight: bold; color:#666; margin-top:5px;}
.contacto input[type='text'], .contacto textarea{padding: 7px 6px; width: 294px; border: 1px solid #CED5D7; margin-top:5px;}
.contacto input[type='text']:focus, .contacto textarea:focus{outline: none;}
.contacto input[type='submit']{cursor:pointer; border: 1px solid #ef4444; padding: 8px 16px; font-weight: bold; color:#FFF; background: #b50000; margin-top:5px;}
.contacto input[type='submit']:hover{background: #c91414; }
.contacto input[type='submit']:active{background: #b50000; }

.infotext{
	font-size:24px; color:#900;
	font-family:Arial, Helvetica, sans-serif;
	width:500px;
}

.subtitle{ font-weight:bold; color:#666}
.resalt{ color:#900; width:540px; background-color:#EEE; padding-left:10px; margin-top:15px;}












