@charset "utf-8";
/* CSS Document */
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	border:0px;
	color:#353c4e;
} 

body{
	width:100% !important;
	background:#cdd6dc;
	}

#footer_bar{
	background:#666;
	width:100%;
	height:20px;
	position:fixed;
	bottom:0;}


#header_wrapper{
	background:url('img/header_layer_bg.png')0 1px repeat-x;
	z-index:5000;
	position:fixed;
	width:100%;
	top:0;
	min-width:1170px;
	margin:auto;
	height:auto;
	}

.header_layer_bg{
	}
	
		#header{
			z-index:2;
			max-width:1170px;
			height:56px;
			position:relative;
			margin:auto;
			}

		
		#header_wrapper #logo{
			overflow:hidden;
			margin:5px 0 0 0;
			width:253px;
			height:45px;
			float:left;
			}



/* LOADING */
#loading {
	display:none;
	border:0px solid #06C;
	position:absolute;
	margin:auto;
	text-align:center;
	width:100%;
	max-height:600px;}

#loading img{
	margin:240px 0;
}
.loading-txt{}



div.tel{
	color:#456cbd;
	margin:5px 35px 0 0;
	float:right;
	border:0px solid #039;
	font-family: 'Ubuntu', sans-serif;
	text-decoration:none;
	font-size:12px;
}


/* MENU TOP */


/* MENU PRINCIPAL */


.nav *, .navbar-nav *, .dropdown-toggle{
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}


		#menu_wrapper{
			border-top:2px solid #aec3f2;
			border-bottom:0px solid #46546b;
			width:100%;
			margin:auto;
			height:55px;
			background:url('img/menu_bg.png') repeat-x top;
}

		#menu{
			width:auto;
			max-width:1170px;
			margin:0px auto 0 auto;
			height:auto;
			position:relative;
			border:0px solid #039;
}

		li.current_force a{
			color:#ffdb96 !important;}
	
		#menu ul li.gohome{
			list-style:none;
			width:90px;
			height:auto;
			float:left;
			text-align:center;
			border-right:1px solid #4e5363;
			padding:6px 0 !important;
			overflow:hidden;
			}
			
		#menu ul li.menuitem{
			list-style:none;
			width:auto;
			height:auto;
			float:left;
			text-align:center;
			border-right:1px solid #4e5363;
			padding:6px 0 !important;
			overflow:hidden;
			}
	
				#menu ul li.last{
					list-style:none;
					width:auto;
					height:auto;
					border-right:0;
					float:left;
					text-align:center;
					background:none;
					}

		#menu ul li.current{
		}
		
	
		
		
		#menu ul li a{
						padding:16px 0 !important;
						font-family: 'Ubuntu', sans-serif !important;
						color:#b4c8d3;
						text-decoration:none;
						font-size:12px;}
		
		#menu ul li a:hover{
			color:#d9e5eb !important;
		}
						
		#menu ul li a.current{
			color:#ffdb96 !important;
			}
		
		
		

/* SUBMENU PRINCIPAL */

.caret{
	  margin:0 5px;
	  background:none;
	  border:0;}

.dropdown{}

#menu ul li ul.submenu{
	border-top:1px #31a5f7 solid;
	border-bottom:1px #31a5f7 solid;
	border-radius:0px;
	background:url('img/bg_submenu.png') #444c5f;
	margin:3px 0 0 0;
	width:auto;
	position:absolute !important;
	display:none;
	z-index:10;
	left:0px;
	-webkit-box-shadow: 0px 0px 17px #0281ec;
  	-moz-box-shadow: 0px 0px 17px #0281ec;

	}
		
#menu ul li ul.submenu p{
	font-family:Tahoma, Geneva, sans-serif;
	color:#b7c9e2;
	text-align:justify;
	font-size:11px !important;
	padding:5px 40px;}


#menu ul li ul.submenu li{
	padding:12px 2px !important;
	width:auto;
	border-top:2px solid #7c87a1;
	border-bottom:2px solid #7c87a1;
	height:auto;
	float:left;
	margin:0 0px;
	overflow:hidden;
	text-align:center;
	list-style:none;
	}
	
#menu ul li ul.submenu li img{
	width:auto;
	max-width:100%;
	padding:10px 0px;
	border-bottom:1px solid #78839e;
	border-top:1px solid #78839e;
	max-height:110px;
	overflow:hidden;
	}
	
#menu ul li ul.submenu li.current{
	color:#ffdb96 !important;
	}

	
#menu ul li ul.submenu li a{
	color:#ddecff !important;
	font-size:18px !important;
	text-decoration:none;
	margin:15px 0 0 0;
	font-weight:normal !important;}
	
#menu ul li ul.submenu li a:hover{
	color:#ffdb96 !important;}
	
#menu ul li ul.submenu li a.current{
	color:#ffdb96 !important;}
/* CONTENIDOS */




#footer_layer{
	position:relative;
	bottom:-58px;
	background:url('img/footer_layer_bg.png') bottom repeat-x;
	width:100%;
	overflow:hidden;
	height:140px;
	z-index:-10px;
	border:0px solid #09F;
	}


#layer_contbg{
	background:url('img/bg_home.jpg');
	opacity:0.0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	width:auto;
	position:fixed;
	width:100%;
	overflow:hidden;
	height:100%;
	z-index:-10;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}		

#contenido{
	background:url('img/layer_5_bg.png');
	width:100%;
	overflow:hidden;
	min-height:550px;
	margin:0px 0 -192px 0;
	border:0px solid #06F;
		}


#contenido .contenido_ajax{
	margin:95px auto 0px auto;
	width:auto;
	max-width:1170px;
	overflow:hidden;
	position:relative;
	overflow:hidden;
	border:0px solid #000;
	z-index:90;
	padding:0px 0 50px 0;
	}

#contenido .contenido_ajax *, strong{
						font-family: 'Istok Web', sans-serif;
						color:#556379;
}	

/* HEADER */ 

h1, h1 span, h1 a{
	font-weight:normal;
	font-family: 'Nunito', sans-serif !important;
	font-size:28pt !important;
	margin:10px 0;
	text-decoration:none;
	}
	
h2, h2 span, h2 a{
	font-weight:normal;
	font-family: 'Nunito', sans-serif !important;
	font-size:26px !important;
	text-decoration:none;
	}
h3, h3 span, h3 a{
	font-weight:normal; 
	font-family: 'Raleway', sans-serif !important;
	font-size:18px !important;
	text-decoration:none;
	color:#0095e5;
	}
h4, h4 span, h4 a{
	font-weight:normal;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size:16px !important;
	text-decoration:none;
	}
	
	h4 strong{
		font-family: 'Roboto Condensed', sans-serif !important;
		font-size:15px !important;
		
		}
	
h5, h5 span, h5 a{
	font-weight:normal;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size:14px !important;
	text-decoration:none;
	color:#556379;
	}
	
	h5 strong{
		font-family: 'Ubuntu', sans-serif !important;
		font-size:13px !important;
		}

h6, h6 span, h6 a{
	font-weight:normal;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size:12px !important;
	text-decoration:none;
	}
	
	
/* FOOTER */


#footer_partners{
	position:relative;
	z-index:500;
	width:1170px;
	margin:auto;
	padding:10px 0;
	}

#wrapper_footer{
	background-color:#242933;
	bottom:0px;
	width:100%;
	height:auto;
	overflow:hidden;
	
	}
	
#footer{
	width:1170px;
	margin:auto;
	padding:10px 0 0px 0;
	overflow:hidden;
	}
	
#footer .footer_links{
	float:left;
	width:auto;
	width:233px;
	padding:5px 2px;
	border:0px solid #990;
	}
	
#footer .footer_links strong{
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:5px;
	font-size:7pt;
	color:#00abd7;
	margin:5px 0 0 30px;
	}
	
#footer .footer_links li{
	border-bottom:1px solid #2f3542;
	margin:1px;
	padding:2px 4px;
	list-style:none;
	text-align:left;}
#footer .footer_links li a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8pt;
	color:#5b6882;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 0 15px;
}
#footer .footer_links li a:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8pt;
	color:#53b6d0;
	font-weight:normal;
	
}
#footer .tel{
	margin:auto;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8pt;
	color:#aec3ff;
	font-weight:normal;
	text-decoration:none;
}
		
#partners{
	text-align:right;
	width:1170px;
	margin:auto;
	padding:30px 0 10px 0;}
		
#wrapper_payment{
	margin:auto; 
	width:auto;
	max-width:1170px;}
	
#payment{
	width:550px; 
	margin:30px 0; 
	text-align:left; 
	float:left;}


#wrapper_copyright{
	width:352px; 
	margin:46px 2px; 
	text-align:right; 
	float:right;}


#wrapper_copyright .copyright{
	float:left;}

#wrapper_copyright .footer_grupowhm{
	float:right;}

	
#siteseal{
	width:130px; 
	margin:35px 0;
	text-align:right; 
	float:left;}
	
.copyright{
font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#7d8ead}
	
.copyright a{
	color:#5b6882;
	text-decoration:none;}
	
.partner{
font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#7d8ead;
	margin:10px 0;}
	
.partner a{
	color:#5b6882;
	text-decoration:none;}

.recibido{
	text-align:center;
	color:#06C;
	font-size:16px;}

.recibido img{
	margin:10px;}
	
div.alert{
	font-weight:normal;
	font-family: 'Titillium Web', sans-serif !important;
	font-size:14px !important;
	width:100%;
	padding:02px;
	color:#C30;
	background:#FC6;
	position:fixed;
	margin:auto;
	bottom:0px;}
	
	
.facebook_v{
	z-index:100;
	width:320px;
	height:320px;
	background-color:#3b5997;
	top:170px;
	z-index:200;
	position:fixed;
	right:-320px;}

.twitter_v{
	z-index:100;
	width:320px;
	height:320px;
	background-color:#2aa9df;
	top:220px;
	position:fixed;
	z-index:200;
	right:-320px;}


.newsletter_v{
	z-index:100;
	width:320px;
	height:320px;
	background-color:#f2872b;
	top:270px;
	z-index:200;
	position:fixed;
	right:-320px;}
	
	
.socialmedia_cont{
	background-color:#FFF;
	width:300px;
	height:300px;
	position:relative;
	overflow:hidden;
	margin:10px;}
	
	
.btn_slide{
	cursor:pointer;
	top:0;
	position:absolute;
	left:-48px;}
	



/* PAGINATION */

            .pagination ul li.inactive,
            .pagination ul li.inactive:hover{
                background-color:#ededed;
                color:#bababa;
                border:1px solid #bababa;
                cursor: default;
            }
            .data ul li{
                list-style: none;
                font-family: verdana;
                margin: 5px 0 5px 0;
                color: #000;
                font-size: 13px;
            }

            .pagination{
				float:left;
                width: 800px;
                height: 25px;
            }
            .pagination ul li{
                list-style: none;
                float: left;
                border: 1px solid #006699;
                padding: 2px 6px 2px 6px;
                margin: 0 3px 0 3px;
                font-family: arial;
                font-size: 14px;
                color: #006699;
                font-weight: bold;
                background-color: #f2f2f2;
            }
            .pagination ul li:hover{
                color: #fff;
                background-color: #006699;
                cursor: pointer;
            }
			.go_button
			{
			background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
			}
			.total
			{
			float:right;font-family:arial;color:#999;
			}








