/*     Style Sheet designed, programmed and structured by Makko IT    */
/*     Please do not copy or imitate, contribute! R3gardz!            */
/*                   makko.mx - madmind.mx                            */
/* ------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
/* General Elements */
body{font-family: Arial, sans-serif;font-size: 12px;line-height: 1.4;text-align: center;color: #000;background: #fff;padding: 0;margin: 0;}		
strong{font-weight: bold;}
em{font-style: italic;}
address {font-style: normal;font-size: 115%;}
input, textarea, select {font: 1em Arial, sans-serif;}
img{border: none;}
.vacio{clear: both; border: none; margin: 0; padding: 0; background: transparent;line-height: 0.3;}

/* Start Custom */
#header{min-width: 1000px;}
	#utils{background-color: #8c0317;min-height: 45px;}
	#utils_wrapper{width: 1000px;margin: 0 auto;text-align: right;color: #feffff;padding-top: 8px;position: relative;}
	#float_demo{position: absolute;background: #000 url('../img/quote.png') no-repeat 5px 10px;border-radius: 5px;padding: 10px 8px 10px 30px;text-align: center;font-size: 12px;top: 20px;right: 5px;text-align: right;border:2px solid;}
	#utils_wrapper a{color: #fefefe;text-decoration: none;font-size: 12px;}
	
	p#demo{float: right;margin-right: 140px;border: 1px solid white;}
	p#demo span{margin: 0 0 0 8px;padding-left: 23px;background: transparent url('../img/login2.png') no-repeat center left;}
	

/* Added login form */
	
	#login_header{text-align: right;padding-right:140px;}
	#login_header form{}
	#login_header form button{font-size: 12px;color: #fff;border: none;border-radius: 3px;padding: 4px 8px;background: #000;cursor: pointer;
		background: -webkit-linear-gradient(#000, #a1a1a1); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#000, #a1a1a1); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#000, #a1a1a1); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#000, #a1a1a1); /* Standard syntax */
	}
	#login_header form input[type="text"], #login_header form input[type="password"]{border-radius: 4px;outline: none;color: #4e5257;font-size: 12px;padding: 4px 5px 3px 5px;background: #f9f9f9;}
	#login_header form select{padding: 5px 0;display: none;}
/* end form */


	#nav{min-height: 100px;}
	#nav_wrapper{width: 1000px;margin: 0 auto;}
		img#main_logo {width: 30%;padding: 13px 0px 5px 0px;height: 70px;}
		#main_nav{width: 70%;float: right;text-align: right;padding-top: 24px;}
		ul#mainnav{padding: 14px 0;}
		ul#mainnav li{display: inline;font-size: 12px;font-weight: bold;text-transform: uppercase;margin: 0 0 0 3px;padding: 8px 1px;}
		ul#mainnav li a{text-decoration: none;color: #333;padding: 8px 10px;border-radius: 10px;}
		ul#mainnav li a:hover{background-color:#8C0317;color: #fffeff;}
		ul#mainnav li.menu_home{margin: 0;}
		
		#bd_home ul#mainnav li.menu_home a,#bd_nosotros ul#mainnav li.menu_nosotros a,#bd_home ul#mainnav li.menu_home a,#bd_consultoria ul#mainnav li.menu_consultoria a,#bd_blog ul#mainnav li.menu_blog a,
		#bd_incubadora ul#mainnav li.menu_incubadora a,#bd_academico ul#mainnav li.menu_academico a,#bd_contacto ul#mainnav li.menu_contacto a{background-color: #8C0317;color: #fffeff;}
	
#carrousel{min-width: 1000px;}

#main_content{border-bottom: 1px solid #f2f1f2;min-height: 200px;width: 1000px;margin: 20px auto 0 auto;padding-bottom: 40px;}
	#main_content h2{font-size: 20px;color: #2C2C2C;text-align: left;margin: 40px 0 10px 0;text-transform: uppercase;}
	.sigeem, .sigeem_last{border-radius: 5px;width: 285px;float: left;margin: 30px 18px;border-radius: 5px;min-height: 220px;padding-bottom: 15px;}
	.sigeem img, .sigeem_last img{width: 65%;}
	.sigeem h3{font-size: 20px;margin-top: 10px;}
	.sigeem_last h3{font-size: 20px;margin-top: 10px;line-height: 1.1;}
	.sigeem h3 a, .sigeem_last h3 a{color: #666;text-decoration: none;}
	.sigeem_last{margin-right: 0px;}

#productos{}
	#productos_wrapper{width: 1000px;margin: 0 auto;padding: 20px 0 60px 0;}
	#productos_wrapper h2{font-size: 28px;text-transform: uppercase;color: #444;margin: 10px 0 15px 0;font-weight: bold;text-align: left;}
	.prod_item{width: 29%;float: left;margin: 0 20px;}
	.prod_item h3{font-size: 25px;font-weight: bold;margin-bottom: 10px;color: #666;}
	.prod_item h3 a{}
	.prod_item p{color: #666;width: 80%;margin: 0 auto;font-size: 14px;}
	.prod_item p a{color: #676767;text-decoration: none;}
	.prod_item img{border-radius: 5px;margin-bottom: 8px;}
	
#home_tech{width: 1000px;margin: 0 auto;padding: 20px 0 60px 0;text-align: left;}
	#home_tech h2{font-size: 28px;text-transform: uppercase;color: #444;margin: 10px 0 15px 0;font-weight: bold;text-align: left;}
	#home_tech p{color: #666;width: 80%;margin: 10px auto;font-size: 14px;}
	#home_tech ul{width: 70%;margin: 20px auto;list-style-type: disc;list-style-position: outside;}
	#home_tech li{color: #666;font-size: 14px;margin: 10px 0;}
	
	
	.blog_entry{position: relative;width: 440px;float: left;margin-left: 40px;}
	.blog_edate{width: 80px;float: left;border-radius: 5px;background-color: #666;color: #fff;font-size: 13px;padding: 10px 0;line-height: 1.4;}
	.blog_edate strong{font-size: 20px;}
	.blog_econtent{width: 340px;float: right;border-radius: 5px;background-color: #fff;}
	.blog_econtent h3{font-size: 16px;color: #666;text-align: left;padding: 10px 13px;}
	.blog_econtent h3 a{color: #365C7D;}
	.blog_econtent p{padding: 10px 13px;text-align: left;font-size: 14px;color: #8B999B;line-height: 1.8;}
	.blog_econtent p a{color: #8B999B;text-decoration: none;}
	.more{border-top: 1px solid #f3f3f3;padding: 10px;text-align: right;}
	.more a{text-decoration: none;font-size: 11px;text-transform: uppercase;color: #7f7f7f;}
	
#footer{background-color: #F9F9F9;border-top: 1px solid #fff;min-width: 1000px;}
	#footer_content{width: 1000px;margin: 0 auto;min-height: 100px;padding-top: 30px;color: #95999b;}
	#footer_content h3{color: #666;font-size: 18px;font-weight: bold;text-align: left;margin-bottom: 20px;}
	#home_about{width: 38%;float: left;text-align: left;padding-bottom: 20px;}
		#home_about p{width: 80%;margin: 0 0 0 auto;}
		#home_about img{float: left;}
	#home_contact{width: 30%;float: left;margin-left: 50px;padding-bottom: 20px;}
		#home_contact address{text-align: left;font-size: 12px;}
		#home_contact p#clocation{padding-left: 28px;background: transparent url('../img/locationicon.jpg') no-repeat center left;margin-bottom: 10px;}
		#home_contact p#cmail{padding-left: 28px;background: transparent url('../img/mailicon.jpg') no-repeat center left;margin-bottom: 10px;}
		#home_contact p#cphone{padding-left: 28px;background: transparent url('../img/phoneicon.jpg') no-repeat center left;}
	#home_follow{width: 24%;float: right;padding-bottom: 20px;}
	#home_follow img.socialicon{margin: 3px 4px;}
	
	#disclaimer{background-color: #8C0317;}
	#disclaimer_wrapper{width: 1000px;margin: 0 auto;padding: 20px 0;text-align: left;color: #fff;text-align: center;}
	#disclaimer_wrapper span{margin-left: 6px;margin-right: 6px;}
	#disclaimer_wrapper a{color: #fefeff;text-decoration: none;}
	
/* Insiders */
#route{min-width: 1000px;background-color: #F9F9F9;border-bottom: 3px solid #F2F2F2;}
	#route_wrapper{width: 1000px;margin: 0 auto;padding: 25px 0 30px 0;text-align: left;}
	#route h1{float: left;font-size: 25px;font-weight: bold;color: #333;}
	#route p#routetxt{text-align: right;margin: 0 0 0 auto;width: 60%;padding-top: 8px;font-size: 14px;color: #767676;}
	#route p#routetxt a{color: #666;text-decoration: none;}
	#route p#routetxt a:hover{color: #E56C42;}

/* Nosotros */
#sigeem_about{width: 70%;text-align: left;margin: 0 auto;}
#sigeem_about img{float: left;width: 25%;margin-right: 20px;border-radius: 5px;}

#sigeem_us{width: 40%;text-align: left;margin-left: 5%;float: left;}
#sigeem_us h2, #sigeem_about h2{margin-bottom: 10px;}
#sigeem_us p, #sigeem_about p{color: #656565;font-size: 14px;line-height: 1.5;}

/*#fundadores{background: transparent url('../img/blog.jpg') repeat-x top center;padding-bottom: 40px;margin-top: 40px;}
	#fundadores_wrapper{width: 1000px;margin: 0 auto;padding: 20px 0;}
	#fundadores_wrapper h2{font-size: 18px;text-transform: uppercase;color: #444;margin: 10px 0 20px 0;font-weight: bold;text-align: left;}
	.team_item, .team_itemb{border: 1px solid #F4F4F4;border-radius: 5px;width: 21%;float: left;margin: 30px 50px;border-radius: 5px;min-height: 220px;background-color: #fff;}
	.team_itemb{border: none;width: 8%;}
	.team_item img{border-radius: 5px 5px 0 0;width: 100%;}
	.team_item h3{color: #666;font-size: 18px;font-weight: bold;margin-top: 20px;}
	.team_item p{margin-bottom: 20px;color: #333;}*/


    #internal_wrapper {width: 1000px;margin: 0 auto; color: #fff;}
    #nosotros_wrapper {background: transparent url('../img/back_somos.png') no-repeat center top;min-height: 570px;position: relative;padding-bottom: 90px;}
    #nosotros_alberto h2 {font-size: 20px;font-weight: bold;font-style: italic;text-align: right;color: #fff;}
    #nosotros_alberto {width: 41%;position: absolute;top: 270px;left:60px;}
    #nosotros_felipe {width: 40%;position: absolute;top: 270px;right: 60px;}
    #nosotros_wrapper p.puesto {color: #fff;font-size: 13px;margin-top: -6px;}
    #nosotros_felipe h2 {font-size: 20px;font-weight: bold;font-style: italic;text-align: left;color: #fff;}
    #nosotros_wrapper p.resume {margin-top: 20px;font-size:14px;}
    #nosotros_felipe p {color: #fff;font-size: 15px;text-align: left;}
    #nosotros_alberto p {color: #fff;font-size: 15px;text-align: right;}
    .imgUs {width: 176px;border-radius: 5px;margin-left: 18px;margin-right: 19px;margin-top: 15px;}
    .imgUsDiv {border-radius: 5px;padding: 72px 16px 0px 23px;}


/* Incubadora */
#incubadora_content{text-align: left;}
	#incubadora_intro img{border-radius: 5px;width: 100%;}
	#incubadora_content{}
	#incubadora_content h2{text-transform: uppercase;margin: 20px 0;padding: 0 0 0 10px;}
	#incubadora_content p{color: #656565;font-size: 14px;line-height: 1.5;}
	#incubadora_descr{margin: 0;}

/* Consultoria */
#consultoria_content{text-align: left;}
	#consultoria_content h2{text-transform: uppercase;}
	#consultoria_content p{color: #656565;font-size: 14px;line-height: 1.5;}
	#consultoria_intro img{border-radius: 5px;width: 100%;}
	#consultoria_descr{margin: 0;}
	
/* Academico */
#academico_content{text-align: left;}
	#academico_content h2{text-transform: uppercase;margin: 20px 0;padding: 0 0 0 10px;}
	#academico_content p{color: #656565;font-size: 14px;line-height: 1.5;}
	#academico_intro img{border-radius: 5px;width: 100%;}
	#academico_descr{margin: 0;}
	
	
	h2.hright{width: 46%;float: right;}
	h2.hleft{width: 46%;float: left;}
	
	#atributo_content ul.left{width: 46%;float: left;color: #656565;font-size: 14px;margin-left: 3%;}
		#atributo_content ul.left ul{list-style-type: disc;list-style-position: outside;width: 95%;margin: 0 0 0 auto;}
		#atributo_content ul.left li{padding-left: 38px;min-height: 30px;margin-bottom: 14px;}
		#atributo_content ul.left ul li{min-height: 10px;margin-bottom: 14px;padding-left: 5px;}
		
	#atributo_content ul.right{width: 46%;float: right;color: #656565;font-size: 14px;}
		#atributo_content ul.right ul{list-style-type: disc;list-style-position: outside;width: 88%;margin: 0 0 0 auto;}
		#atributo_content ul.right li{padding-left: 38px;min-height: 30px;margin-bottom: 14px;}
		#atributo_content ul.right ul li{min-height: 10px;margin-bottom: 14px;padding-left: 5px;}
		
	li.visibilidad{background: transparent url('../img/icon01.png') no-repeat center left;}
	li.seguimiento{background: transparent url('../img/icon02.png') no-repeat center left;}
	li.expediente{background: transparent url('../img/icon03.png') no-repeat center left;}
	li.bdatos{background: transparent url('../img/icon04.png') no-repeat center left;}
	li.tiempo{background: transparent url('../img/icon05.png') no-repeat center left;}
	li.plataforma{background: transparent url('../img/icon06.png') no-repeat center left;}
	li.reportes{background: transparent url('../img/icon07.png') no-repeat center left;}
	li.acceso{background: transparent url('../img/icon08.png') no-repeat center left;}
	li.veraz{background: transparent url('../img/icon18.png') no-repeat center left;}
	li.integral{background: transparent url('../img/icon17.png') no-repeat center left;}
	li.automatizados{background: transparent url('../img/icon21.png') no-repeat center left;}
	li.facil{background: transparent url('../img/icon16.png') no-repeat center left;}
	li.seguridad{background: transparent url('../img/icon22.png') no-repeat center left;}
	li.ptrabajo{background: transparent url('../img/icon13.png') no-repeat center left;}
	
	
	#solucion_content{padding-top: 30px;}
	#solucion_content ul.left{width: 46%;float: left;color: #656565;font-size: 14px;margin-left: 4%;}
	#solucion_content ul.right{width: 46%;float: right;color: #656565;font-size: 14px;}
	#solucion_content ul.left li, #solucion_content ul.right li{background: transparent url('../img/palomita.png') no-repeat center left;padding-left: 30px;margin-bottom: 13px;margin-top: 5px;}

/* contacto*/
#map_container{}
	#map_canvas{min-height: 250px;}
#contact_info{padding-top: 20px;margin-top: 20px;}
	#contact_info h2{text-align: left;font-size: 18px;color: #535961;margin-bottom: 20px;}
#contact_form{width: 60%;float: left;text-align: left;min-height: 290px;}
	#instructions{color: #676869;width: 95%;margin: 8px auto;}
	#frm_contacto{color: #686969;}
	#frm_contacto p span{color: #035728;}
	#frm_contacto input[type="text"], #frm_contacto textarea,#frm_contacto input[type="password"], #frm_contacto select {outline: none;color: #4e5257;font-size: 12px;padding: 7px 7px;border: 1px solid #d9d9d9;background: #f9f9f9;margin-bottom: 2%;}
	#frm_contacto button{font-size: 12px;color: #fff;border: none;padding: 13px 20px;background: #8C0317;cursor: pointer;}
    #frm_contacto .submitbtn{font-size: 12px;color: #fff;border: none;padding: 13px 20px;background: #8C0317;cursor: pointer;}
	#frm_contacto .forgetbtn{font-size: 12px;color: #fff;border: none;padding: 13px 20px;background: #666;cursor: pointer;text-decoration:none;}
	p.psmall{width: 31%;float: left;padding: 4px;}
	p.phalf{width: 47%;float: left;padding: 4px;}
	p.pbig{width: 65%;float: left;padding: 4px;}
	p.penvio{text-align: left;padding-top: 5px;padding-right: 45px;padding-left:45px;}
#contact_data{width: 35%;float: right;}
	.data_item{min-height: 100px;}
	.data_item p{font-size: 13px;}
	.data_item address{font-size: 13px;}
	.data_item_icon{background-color: #8C0317;width: 40px;height: 35px;text-align: center;padding-top: 10px;float: right;}
	.data_item_descr{text-align: left;width: 70%;float: right;color: #676767;min-height: 60px;background-color: #e4e4e4;padding: 10px;}

/* Privacidad content */
#privacidad_content{text-align: left;width: 80%;margin: 0 auto;}

/* blog */
#bframe{min-height: 650px;}