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


body{
background-image:url(../images/themes/bg_lines_black.png);
font-family:Georgia, "Times New Roman", Times, serif;  

background-color:#CCC;
background-repeat:repeat; background-position:center top; background-attachment:fixed;  width:100%; height:100%; 

}



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#CCC;
    padding:4px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#666;
    outline: none;
}

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

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

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

strong{color:#900}

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}


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

.precontainer{margin: 0 auto; width:100%; height:auto;  }
.precontainer .inner{margin: 0 auto; width:1000px; height:auto; position:relative; }



.foot{ font-size:11px; color:#ccc}


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


.page_custom{
	/*
	background-image:url(../images/themes/bg_80_white.png); background-repeat:repeat;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 115px;
	bottom: 5px;
	width:4200px;
	
	
	overflow-x: scroll;
	overflow-y:hidden;
	white-space:nowrap;
	
    	
	-moz-border-radius: 10px;
    border-radius: 10px;
	border:2px solid #FFF;
	*/
}

.module{
	min-width:320px;
}


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

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




















#topcontent .menu_animate{float:right;}

#topcontent .menu_animate ul li{
	text-align:left;
	font-style:italic;
	width:50px;
	background-color:#333;
	color:#FFF;
	/*font-family:Arial, Helvetica, sans-serif;*/

	font-size:18px;
	margin:10px;
	border-radius:6px;
	vertical-align:middle;
	padding:8px;
	opacity:0.8;
	cursor:pointer;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:100% 100%;
	padding-bottom:0px;
}
#topcontent .menu_animate ul li:hover{
	background-color:#900
}


#topcontent_mini .menu_animate{float:right;}

#topcontent_mini .menu_animate ul li{
	text-align:center;
	font-style:italic;
	width:1px;
	height:22px;
	background-color:#333;
	color:#FFF;
	border:1px solid #999;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	margin:10px;
	border-radius:6px;
	vertical-align:middle;
	padding:6px;
	opacity:0.8;
	cursor:pointer;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:100% 100%;
	padding-bottom:0px;
}

#topcontent_mini .menu_animate .selected{
	font-weight:bold; 
	font-size:30px;
	height:136px;
	background-color:#900;
}

#topcontent_mini .menu_animate ul li:hover{
	background-color:#900
}



.module{ width:320px; height:auto; min-height:200px; position:relative; float:left}
.module .box{border:1px solid #999; top:0px; left:0px; bottom:0px; right:0px; border-radius:10px; margin:16px; position:absolute;}
.module .box .inner{ padding:10px;}
.module .box .inner .title{ font-weight:bold; }
.module .box .inner .text{ font-weight:normal; text-align:justify; color:#666; font-size:13px; line-height:20px; }
.module .shadow{ height:16px; bottom:0px; left:16px; right:16px; position:absolute; }




.button{
    border-radius: 5px;
    border: 1px solid#CCC;
    padding:4px;
    padding-left:10px;
    padding-right:10px;
 	font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#666;
    cursor:pointer;
	text-align:center;
}

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


.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;} 



/* MENULEFT */

.menuleft_list{cursor:pointer; padding:4px; margin-top:3px; font-weight:normal; color:#900; font-size:16px; font-weight:normal; border-left:4px solid #FFF}
.menuleft_list:hover{border-left:4px solid #DCA729}




.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(../images/themes/page_shadow_top.png); background-repeat:repeat-x;  clear:both; } 
.sep_shadow{margin: 0 auto; width:auto; height:12px;  background-image:url(../images/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(../images/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(../images/themes/shadow_l.png); background-repeat:no-repeat;  width:421px; height:26px;}
.down_shadow_r{background-image:url(../images/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;}


/* HEAD */
.header_wrap {
	border:0px solid #ccc;
	width:100%;
	height:130px;
	position:relative;
	min-width:320px;
	background-repeat:repeat-x;
	background-position:top;
	background-image:url(../images/client/bg_cab.jpg);
	background-color:#999;
}
.header_content {
	position:relative;
	text-align:left;
	margin:0px auto;
	width:1000px;
	height:130px;

	border:0px solid #CCC;
	
	background-image:url(../images/client/cab.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	clear:both;
}

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

.menu_wrap .b_button{color:#CCC; float:left; margin:5px; font-weight:normal;}
.menu_wrap .b_button:hover{ color:#39F}

.mitem{color:#FFF; font-weight:bold; font-size:12px; text-align:center }
.mitem:hover{ color:#2298e4}
.mini{ font-weight:normal; font-size:11px}
.dec{ font-weight:normal; font-size:10px; color:#EEE}

.footer_wrap{
	position:relative;
	margin:0 auto;
	width:1000px;
	background-color:#adadb2;
	z-index:1;
	text-align:center;
	background-image:url(../images/client/bg_foot.jpg);
	background-repeat:repeat;
	background-position:center;
	height:80px;
	margin-bottom:40px;
	/*background-size: 100%;*/
}

.footer_wrap  .textfoot{padding:30px; color:#333}









