/* 
    Document   : estilos
    Created on : 26-feb-2014, 10:14:03
    Author     : NitsNets Studios
    Description:
        Carga de todos los estilos básicos implicados en el diseño
*/


/* RESET CSS */
*{margin:0;padding:0;border:0;/*line-height:100%*/}

.clear{clear:both;}
.float_right{float:right !important;}
.float_left{float:left;}
.align_center{text-align:center}
.align_left{text-align:left;}
.align_right{text-align:right;}

a:link,a:active,a:visited{text-decoration:none}

.fontface_400{font-family:Arial,sans-serif;font-weight:400}
.fontface_600{font-family:Arial,sans-serif;font-weight:600}
.fontface_700{font-family:Arial,sans-serif;font-weight:700}

.sombra_basica{text-shadow:1px 1px 1px rgba(0,0,0,0.30);}

img{margin:0;padding:0;border:0}

/* FIN RESET CSS */

/* 00 BODY */
body{
	margin:0;
	padding:0;
	background: #FFF url('images/bg.png') 0 0 repeat;
	font-family: Arial, sans-serif;	
}

h1, h2, h3, h4, h5{
	color: #0c2345 !important;
}
	

/* 01 CONTENEDOR */
    section { min-height: 400px;}
	div.contenedor{width:950px;margin:90px auto;}


/* 02 FOOTER */

	/*footer{clear:both; padding:10px 0; text-align: center; background:url(images/bg_footer.png) 50% 0 repeat-x; display:inline; position: absolute; left: 0; bottom: 0; width: 100%;}*/
	footer{clear:both; padding:10px 0; text-align: center; background:url(images/bg_footer.png) 50% 0 repeat-x; display:inline; width: 100%; bottom:0; left:0; }

	footer .items{ margin: 10px auto; }
	footer .items ul{ list-style: none; display: inline-block; }
	footer .items ul li{ float:left; margin: 0 10px; }


		#cookies_policy_section{
			position: fixed; 
			left: 0px; 
			bottom: 0px; 
			background: none repeat scroll 0px 0px rgb(238, 238, 238); 
			border-top: 1px solid rgb(204, 204, 204); 
			width: 100%; 
			z-index: 999; 
			padding-bottom: 8px;
		}

		#cookies_policy_section .cookies_policy_bar{
			width:940px; 
			margin:0 auto; 
			padding: 8px;
		}

		#cookies_policy_section .cookies_policy_bar .cookies_policy_text{
			width:850px; 
			float:left;
			text-align: left;
		}

		#cookies_policy_section .cookies_policy_bar .cookies_policy_button{
			float:right; 
			padding-top: 5px;
		}

		div.footer_left{display:inline;float:left;margin:17px 0 0 0;width:410px;}
		div.footer_middle{display:inline;float:left;margin:36px 0 0 0;width:307px;}
		div.footer_right{display:inline;float:right;margin:12px 0 0 0}

		div.footer_left ul{list-style:none;margin:0 0 20px 0}
			div.footer_left li{float:left;font:11px/100% normal Arial, sans-serif;margin:0 13px 0 0}

			div.footer_left p{font-size:12px;line-height:117%;margin:0 0 16px 0;max-width:296px;color:#575757}
				div.footer_left p span{color:#000 !important}
				.copy{font-size:11px !important;line-height:100% !important;margin:0 !important;color:#7f7f7f;font-family: Arial, sans-serif;}

		.footer_left a:link,.footer_left a:active,.footer_left a:visited{color:#6d6d6d;text-decoration:none;padding:0 0 0 6px;background:url(images/footer_left_a.png) 0 7px no-repeat}
		  .footer_left a.current,.footer_left a:hover{color:#073B4F;background:url(images/footer_left_b.png) 0 7px no-repeat}

		div.footer_middle a{display:block;width:100%;height:80px;background:url(images/footer_asesoramiento.png) 0 0 no-repeat;}
            div.footer_middle a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;}
			.line_1{display:block;padding:21px 20px 0 115px;line-height:90%;font-size:13px;color:#fff}
			.line_2{display:block;padding:5px 20px 0 115px;line-height:100%;font-size:11px;color:#A4D1E5 !important}

		div.footer_right ul{list-style:none;padding:0 0 18px 0}
			div.footer_right li{float:left;margin:0 0 0 8px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
				div.footer_right li:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

			.footer_right a.fb{display:block;width:23px;height:23px;background:url(images/bg_social.png) 0 0 no-repeat;overflow:hidden;text-indent:-999em}
			.footer_right a.tw{display:block;width:23px;height:23px;background:url(images/bg_social.png) -32px 0 no-repeat;overflow:hidden;text-indent:-999em}
			.footer_right a.rs{display:block;width:23px;height:23px;background:url(images/bg_social.png) -64px 0 no-repeat;overflow:hidden;text-indent:-999em}
			.footer_right a.yt{display:block;width:23px;height:23px;background:url(images/bg_social.png) -96px 0 no-repeat;overflow:hidden;text-indent:-999em}

            .footer_right a.rapidssl{display:block;width:121px;height:63px;background:url(images/RapidSSL_SEAL-90x50.gif) 20px 0 no-repeat;overflow:hidden;text-indent:-999em;margin:18px 0 0 0}

/* HEADER */
	header{ position: fixed; top:0; left:0; z-index: 7000;}


/* Sticky footer */
html { position: relative; min-height: 100%; }

.valign_top, .table thead th.valign_top, .table thead th.valign_top, .table tbody th.valign_top, .table tbody th.valign_top, th.valign_top, td.valign_top { vertical-align: top; }
