/*
dark: C3123B
norm: D99
lght: FDDFE6
*/
html { overflow-y:scroll; }
input[type=submit],label,select{ cursor:pointer; }
html,body,div,p,h1,h2,h3,h4,span,ul,ol,li,dl,dd,dt,img,br,a,form { margin:0; padding:0; border:0; }
html,body{
	width:100%;
	height:100%;
	font-family:verdana;
	font-size:11px;
	line-height:18px;
	text-align:justify;
	color:#666;
}
body { background:#F06E3C url(/img/bg.jpg) repeat-x top; }
a { color:#D06;text-decoration:none; }
a:hover { color:#D99; }
hr { border:0;border-top:#FFF dotted 3px; }
.input,.defaultSkin table.mceLayout, .defaultSkin .mceButton,.defaultSkin .mceIframeContainer {
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:#FFC2DE solid 1px;
	background:#FFE5EC;
	padding:2px;
	font-size:11px;
}
.defaultSkin .mceButton { border-color:#FFF;  }

.fltrt { float:right;width:auto; }
.fltlft { float:left;width:auto; }
.hide { display:none; }

/**** TABLAS *****/

#logintable { margin: 35px auto;width:320px; }
#logintable td{ padding:1px 3px; }
table.datagrid { border-collapse:collapse;border-spacing:0;width:100%;font-size:11px; }
table.datagrid td { padding:5px 8px; border:#F37C98 solid 1px; }
table.datagrid th { padding:5px 8px; background:#F37C98;border:#FFF solid 1px;color:#FFF; }
table.datagrid th a{ color:#FFF;text-decoration:underline; }

.formtable { padding-left:55px; } 
.formtable td{ padding:4px 8px 4px 0;vertical-align:top; } 
#AjaxBoxFormTable { padding:0; } 
#AjaxBoxFormTable .submit{ padding:0;margin:0; } 

.elist { margin-bottom:20px; }
.elist h1 { margin-bottom:20px; }
.elist .elist_item { padding:2px 0; }
.elist .elist_item .elist_handler {
	height:18px;
	width:18px;
	margin-right:8px;
	background:#999 url(/img/handler.gif);
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
}
.elist .elist_item input{ margin-right:8px; }
.elist .elist_item .elist_tag{ padding:2px 5px; }
.elist .elist_item .elist_remove img { vertical-align:middle;padding:2px 5px; }
/*.elist a.save_sort{ margin:15px 0 0 15px;clear:none; }*/

/**** VARIOS *****/

#pin_pulsem { margin-right:30px; }

.paginator{ text-align:center;clear:both;font-weight:bold;margin-bottom:15px; }
.paginator img { margin:0 20px; }
.paginator .current {  }
.paginator .paginator_next{}
.paginator .paginator_prev{}

.zoom {
	position:absolute;
	z-index:1;
	width:182px;
	height:140px;
	background:transparent url(../img/pad.png);
	cursor:pointer;
 }

#admin_controles{ margin:10px 0;font-size:13px;font-weight:bolder;padding-bottom:20px;border-bottom:#FDDFE6 dotted 2px; }
#admin_controles a, a.admin_button{
	margin:0 10px;padding:6px 10px;background:#FDDFE6;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
}
.admin_header{ margin-bottom:15px; }
.labels { text-align:right;font-weight:bolder;color:#C33; }
.submit { margin-top:15px;}

.admin_gallery{  background:#fff3f3; margin:10px 0; padding:15px 25px; }
.th_img_wrapper{
	width:160px;
	height:120px;
	padding:10px;
}
.th_admin{
	float:left;
	width:180px;
	margin:3px;
	text-align:center;
	border:#FFF solid 1px;
	border-bottom:#fdd solid 2px;
	border-right:#fdd solid 2px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
} 
.th_admin img{ vertical-align:middle; } 
.th_options { height:18px;line-height:18px;font-size:10px;margin-bottom:4px; } 
.th_options a { font-weight:bolder; } 
.th_admin_selected{ background:#fcc;border-bottom:#fcc solid 2px;border-right:#fbb solid 2px;} 

.mooPop{
	position:absolute;top:0;left:0;z-index:200;
	max-width:560px;width:expression(this.width > 560 ? 560: true);
	padding:6px;
	color:#666;
	
	border:#DDD solid 1px;
	background:#f9f9f9;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow: 12px 2px 5px #999;
	-moz-box-shadow: 2px 2px 10px #999;
	filter: shadow(color=#999999, direction=135, strength=2);

}
.mooPopClose{ display:block;width:16px;height:16px;float:right;	 }
.mooPopMsg{
	font-weight:bolder;
	font-size:14px;
	text-align:center;
	padding:10px 25px;
}

#error_page{ padding:45px; }
#error_page #error_info{ float:left;width:auto;margin-top:65px;font-weight:bolder; }
#error_page #error_info h1 { font-size:28px;color:#EEB0B0;margin-bottom:15px; }
#error_page #error_info h2 { font-size:20px;color:#DAC5C5;margin-bottom:15px; }
#error_page #error_image{ float:left;margin-right:30px; }


/**** TIPS *****/
.error { color:red; }
.validationError,.error-message { padding:0 15px 5px 15px;color:red;font-weight:bolder; }
.validationError img{ vertical-align:middle; }
.input_error,.form-error { border:#FAA solid 2px; }

.tooltip { z-index:150;max-width:320px;width:expression(this.width > 320 ? 320: true); text-align:center; }
.tooltip .tip {
	background-color:#C3123B;
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
.tooltip .tip-title {
	color: #fff;
	font-size: 20px;
	padding: 5px;
}
 
.tooltip .tip-text { color: #fff; padding:3px; }


/***************   Layout   ********************/

#nofooter{
	background:#FFF url(/img/content_bg.gif) repeat-y left;
	width:984px;
	margin:0 auto;
	min-height:100%;
} * html #nofooter{ height:100%; }

#nofooter_nosidebar{
	background:#FFF;
	width:984px;
	margin:0 auto;
	min-height:100%;
} * html #nofooter_nosidebar{ height:100%; }

#nofooter_admin{
	background:#FFF url(/img/content_bg_admin.gif) repeat-y left;
	width:100%;
	min-height:100%;
} * html #nofooter_admin{ height:100%; }

#header { height:151px; }
#subheader { height:92px;padding:12px 24px 0 24px;background:#FFF url(/img/header_bg.jpg) repeat-x bottom; }
#subheader #asociacionmexicanamujeresempresarias{ float:right;margin-top:31px; }
#subheader #clima{
	float:right;
	width:276px;
	height:22px;
	line-height:22px;
	
	padding:0 9px;
	clear:both;
	margin-top:25px;
	background:url(/img/top_right.gif) no-repeat;
	color:white;
	font-size:10px;
	font-weight:bolder;
}

#subheader #clima #condicion {
	width:164px;
	height:22px;
	float:right;
	text-align:right;
}

#menu{ height:46px;background:url(/img/menu_bg.jpg) repeat-x;border-top:#FFF solid 1px; }
#menu a{
	height:46px;
	margin:0 7px;
	background-position:top;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	}
#menu a:hover, #menu a.m_selected{ background-position:bottom; }

#menu #m_inicio{ width:70px;background-image:url(../img/m_inicio.jpg); }
#menu #m_nosotros{ width:99px;background-image:url(../img/m_nosotros.jpg); }
#menu #m_consejo{ width:173px;background-image:url(../img/m_consejo.jpg); }
#menu #m_socias{ width:76px;background-image:url(../img/m_socias.jpg); }
#menu #m_eventos{ width:90px;background-image:url(../img/m_eventos.jpg); }
#menu #m_bolsa{ width:165px;background-image:url(../img/m_bolsa.jpg); }
#menu #m_contacto{ width:101px;background-image:url(../img/m_contacto.jpg); }
#menu #m_blog{ width:61px;background-image:url(../img/m_blog.jpg); }

#sidebar_admin {
	float:left;
	width:20%;
	color:#FFF;
	min-height:100%;
}
#sidebar_admin_pad { padding:28px 8px 20px 8px; }
#sidebar_admin a{ display:block; margin-left:10px; color:#FFF;font-weight:bolder; }
#sidebar_admin a:hover{ color:#FFA; }

#sidebar_lft{
	width:208px;
	float:left;
	padding:18px 8px 0 8px;
	color:#FFF;
}


div.sidebar_block{ margin:12px auto;}

#content_wide { 
	background:#FFF url(/img/content_wide_bg.jpg) repeat-x top;
	border-top:#FFF solid 1px;
	padding:45px 0;
}
#content_wide .paginator{ text-align:left;clear:both;font-weight:bold;margin:0 0 15px 65px ; }

#content { width:760px;float:left; }

#content_admin { background:#FFF;width:80%;float:left;min-height:350px; }
* html #content_admin { height:350px; }
#content_admin_pad { padding:25px 25px 45px 25px; }
#admin_wrapper { background:#C3123C url(/img/sidebar_lft_bg.jpg) repeat-x top; }

.cleaner { clear:both;width:100%;height:46px; }
.clear { clear:both; }

#footer {
	position:relative;
	
	clear:both;
	
	width:954px;
	
	height:46px;
	line-height:46px;
	margin:-46px auto 0 auto;
	padding:0 15px;
	
	color:#C3123B;
	background:#EBC3CE url(../img/footer_bg.jpg);
	border-top:#fff solid 1px;
	text-align:left;
	}
#footer #logos_beneficios { float:right;width:500px;text-align:right;margin-right:25px; }
#footer_admin {
	position:relative;
	
	clear:both;
	
	height:58px;
	line-height:58px;
	padding:0 15px;
	
	color:#C3123B;
	background:#EBC3CE url(../img/footer_admin_bg.jpg) repeat-x top;
	border-top:#fff solid 1px;
	text-align:left;
	}

#footer img, #footer_admin img { vertical-align:middle;margin-right:10px; }

/***** :CONTACTO *******************************************/

#contacto_content { padding:0 65px; }

#contacto_form_title{ padding-bottom:10px;border-bottom:#F06F3D solid 1px;width:417px; }
#contacto_info { float:right;width:264px;margin-right:85px; }
#contacto_info .contacto_info_header {
	height:37px;
	line-height:37px;
	
	color:#FFF;
	font-weight:bolder;
	padding:0 15px;
	background:#FFF url(/img/contacto_info_header.jpg) no-repeat;
}
#contacto_info .contacto_info { margin-top:1px;background:#FFF url(/img/contacto_info_bg.jpg) repeat-x top;padding:8px 14px 0 14px; }
#contacto_info .contacto_info p{ margin-bottom:10px; }

#contact_table { padding:15px 0; }
#contact_table td { padding:5px 8px;vertical-align:top; }

div.successajaxmsg	{ display:none;width:417px;font-size:18px;line-height:150%;font-weight:bolder;padding:20px 0;color:#C33;text-align:center; }
#ajaxloader		{ display:none;text-align:center;padding-top:50%; }

/******** :ADMIN ************************************************/

.div_option { margin:2px 0; }
.div_option span { margin:0 7px; }

/******** :INICIO ************************************************/

a.bt_leer_mas { background:url(/img/bt_leer_mas.gif);display:block;margin:5px auto;width:71px;height:22px; }
.th{ display:block;margin:5px auto; }

#sidebar_lft p { padding:3px 5px; }
#sidebar_lft p.autor { text-align:right;font-size:small; }
#sidebar_lft h1 {
	height:31px; 
	line-height:31px; 
	
	padding:0px 8px;
	
	background:#C3123B url(/img/sidebar_titulo.jpg) no-repeat;
	font-size:12px; 
}
#sidebar_lft h1 img{ vertical-align:middle;margin-right:10px; }
#sidebar_lft iframe { background:#D5133F; }
* html #sidebar_lft h1 img{ margin:7px 10px 7px 0; }

#latest_events img { display:block;margin:8px auto;border:#AC1035 solid 5px; }
.latest_event_item { padding:5px 0;border-bottom:#E3214D dotted 3px; }
	#calendar { text-align:center; }
#tasa a { color:#FF9; }
#tasa p { padding:2px 15px; }
#tasa a:hover { color:#FF9; }
#event_list #date {
	height:24px;
	line-height:24px;
	padding:0 12px;
	margin-bottom:12px;
	background:#EFEFEF;
	font-size:16px;
	font-weight:normal;
	color:#C5123C;
}
#event_list #date img {margin-right:12px;}

#event_list .event_list_item { margin-bottom:10px;padding-bottom:10px;border-bottom:solid #CCC 1px; }
#event_list .event_list_item h2{ margin-bottom:6px; }
#event_list .event_list_item p{ margin-bottom:4px; }
#event_list .event_list_item .event_opts{ margin:4px 0; }

	#banners { width:190px;padding:3px 0;background:#670A1F;text-align:center; }
	.banner_item{ margin:3px 0; }
	
	#flash { width:760px;height:250px;clear:both; }

#main_content {
	float:left;
	padding-top:16px;
	padding-left:20px;

	width:507px;
	border-right:#CCC solid 1px;
	margin-right:4px;

	background:#FFF url(/img/content_bg.jpg) repeat-x top;
	border-top:#FFF solid 1px;
}
	#main_content h1.feeds {
		padding-left:30px;
		
		height:28px;
		margin:5px 0 25px 0;
		line-height:28px;
		
		font-family:arial;
		font-size:24px;
		font-weight:normal;
		color:#AC1035;
		background:url(/img/ico_arrow.gif) no-repeat center left;
	}
	
	#main_content h1.feeds p { margin:0;padding:0;border-bottom:#C3123B solid 1px;width:230px; }
	.tab .th_div { height:130px;width:95px;float:left; }
	.tab .th_div img { margin:4px 0;border:#F17A4D solid 1px; }
	.tab ul { float:left;margin-left:15px;width:312px;list-style-type:none; }
	.tab li { padding-bottom:4px;margin-bottom:4px;border-bottom:#FCC dotted 2px;  }
	
	#main_content h2 {
		
		width:451px;
		height:32px;
		
		padding:3px 0 0 23px;
				
		color:#FFF;
		background:#FFF url(/img/articulos_title.jpg) no-repeat;

		font-family:arial;
		font-size:16px;
		font-weight:bolder;
		line-height:32px;
	}

	.feeds_articulos { list-style-type:none;padding-left:35px;margin:8px 0 12px 0; }
	.feeds_articulos li { margin:2px;padding-left:25px;background:#FFF url(/img/vineta.gif) no-repeat center left; }
	
	
	#beneficios { padding:8px 15px; }
	#beneficios a {
		margin:4px 7px;
		display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
		-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
		padding:8px 20px;		
	}
	
#sidebar_rt { width:228px;float:left; }
	#sidebar_rt h1 {
		width:205px;
		height:35px;
		
		padding:8px 8px 0 8px;
	
		background:url(/img/sidebar_rt_titulo.jpg) no-repeat;
		color:#670A1F;
		font-weight:bolder;
		font-size:13px;
	}
	#sidebar_rt h1 img{ vertical-align:middle;margin-right:8px; }
	#patrocinadores { text-align:center; }
	#bt_afiliate { display:block;margin:8px 0; }

	#afiliacion_titulo{
		background:#EFEFEF;
		text-align:center;
		padding:8px 20px;
		-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
		color:#666;
		margin-bottom:8px;
	}

	#bt_invita { display:block;margin:25px 0;text-align:center; }
		#invitacionform { background:#FFFFE1;padding-bottom:35px;text-align:center; }
		#InvitacionFormTable { width:80%;margin:0 auto 10px auto;text-align:left; }
			#invitacionform hr{ border:0;border-top:#FFF solid 1px;margin:3px 0 45px 0; }
			#invitacionform #invitacion_header{ background:#FCEEC5;position:relative;height:75px; }
			#invitacionform #invitacion_header #sello_invitacion{ position:absolute;left:24px;top:4px; }
			#invitacionform #invitacion_header #titulo_invitacion{ margin:15px 0 0 112px; }
			#invitacionform #InvitacionAddForm td{ padding:2px; }
			#invitacionform #InvitacionAddForm .invita_input{ background:#FFF;border:#373700 solid 1px;padding:4px 2px; }
			#invitacionform .submit{ text-align:center; }
	
	#nuevas_socias { margin:6px 0;list-style-type:none;height:116px; }
		#nuevas_socias div.member_scroller_item { float:left;width:96px;padding:6px;text-align:center; }
		#nuevas_socias div.member_scroller_item img{ margin-bottom:8px; }
		#nuevas_socias div.member_scroller_item p{ font-weight:bolder;font-size:10px;line-height:12px; }
	
	#encuesta { }
		#encuesta #respuestas li { margin:3px 0;margin-left:16px; }
		#encuesta #respuestas li a { font-size:12px; }
		#encuesta #bt_ver_resultados {}

#AfiliacionFormTable, #InvitacionFormTable { padding:0;}

/******** :QUIENES SOMOS ************************************************/
#quienes{ padding:0 20px 20px 102px;background:#FFF url(/img/quienes.jpg) no-repeat top right; }
#section_title {
	position:relative;
	height:91px;
	background:#C5123C url(/img/section_title_logo.jpg) no-repeat center right; 
}

#section_title #title{
	position:absolute;
	top:30px;
	left:102px;
}

#content_wide #quienes h1{
	
	height:28px;
	line-height:28px;
	margin:10px 0;
	padding-left:28px;
	
	background:transparent url(/img/ico_arrow.gif) no-repeat center left;
	color:#AC1035;
	
	font-size:18px;
	font-weight:normal;
}	

#content_wide #quienes p{
	width:500px;
	margin-left:28px;
	margin-bottom:25px;
	
	line-height:20px;
	font-size:12px;
}

#valores { list-style-type:none;padding-left:35px;margin:8px 0 12px 0; }
#valores li { margin:2px;padding-left:15px;background:transparent url(/img/vineta.gif) no-repeat center left;font-weight:bolder; }
	

/******** :SOCIAS ************************************************/
#socias{}

.member_item { margin-bottom:9px; border-top:#F1D6DC solid 5px; padding:8px 15px 8px 100px;color:#444; }
	.member_item .member_logo { margin-top:6px; }
	.member_item .member_info { float:right;width:685px; }
	.member_item .member_titulo { padding:8px 0;margin-bottom:10px;border-bottom:#C5123C dotted 1px;font-weight:bolder; }
	.member_item .member_razon { float:left;width:205px;margin-right:10px; }
	.member_item .member_contacto { float:left;width:285px;margin-right:15px; }
		.member_item .member_contacto td.mc_label { width:50px;font-weight:bolder;text-align:right;padding-right:6px; }
	.member_item .member_botones { float:right;width:110px; }
	.member_item .member_botones a{ padding-left:30px;height:32px;line-height:32px;display:block;font-weight:bolder; }
	.member_item .member_botones a.member_boton_email { background:url(/img/ico_email.gif) no-repeat center left; }
	.member_item .member_botones a.member_boton_web { background:url(/img/ico_web.gif) no-repeat center left; }
		
/******** :JOBS ************************************************/
#jobs{ border-top:#F1D6DC solid 5px;padding-top:15px; }
#job_list { width:75%;margin-left:60px;border-collapse:collapse; }
#job_list th, #job_list td{ height:46px;padding:0 8px;border-bottom:#C5123C dotted 1px; }
#job_list h1{
	background:#FFF url() no-repeat left center;
	font-size:14px;
	font-weight:bolder;
	color:#F15112;
	padding-left:50px;
	height:22px;
	line-height:22px;
}
#job_list h1#vacante_header { background-image:url(/img/ico_vacante.jpg); }
#job_list h1#empresa_header { background-image:url(/img/ico_empresa.jpg); }
#job_list a {
	padding-left:10px;

	font-weight:bolder;
	text-decoration:underline;
	background:#FFF url(/img/vineta.gif) no-repeat left center;
}
#job_list a.detail_link {
	display:block;
	height:26px;
	line-height:26px;
	padding-left:32px;
	background:#FFF url(/img/ico_detalles.gif) no-repeat left center;
}
/******** :JOBS DETAIL************************************************/
#job_detail{ width:75%;margin-left:55px; }
#job_detail_header { border-bottom:#C5123C dotted 1px;padding-bottom:15px;margin-bottom:12px; }
#job_detail_header a {
	float:right;
	width:90px;
	background:#FFF url(/img/ico_back.gif) no-repeat left center;
	height:26px;
	padding-left:32px;
	text-decoration:underline;
	font-weight:bolder;
}

#job_detail_info { float:right;width:480px;margin-right:25px; }
#job_detail_logo { margin-left:25px;text-align:center;width:180px; }
#job_detail_desc { padding-bottom:20px; }
.jd_label { font-weight:bolder;padding-right:8px; }

/******** :BLOG ************************************************/
#blog_content { padding:0 85px; }
.post_item { margin:6px 0 18px 0;padding-bottom:18px;border-bottom:#C5123C dotted 1px; }
.post_title { margin-bottom:8px;font-size:20px; }
.post_date { margin:0 0 20px 0;color:#EE88A2;font-size:12px; }
a.btn_leer_mas {
	display:block;
	width:62px;
	padding:3px;
	margin-left:auto;
	margin-right:55px;

	-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	
	color:white;
	background:#C3123B;
	text-align:center;
}
a.btn_leer_mas:hover {
	color:#C3123B;
	background:#FDDFE6;
}

#comment_list{ float:left; width:335px;}
.comment_item { width:290px;margin-left:35px;padding-bottom:8px;margin-bottom:8px;border-bottom:#FDDFE6 solid 1px; }
.comment_item h2{ margin-bottom:6px; }
#comment_form { float:left; width:428px;}

a.btn_back{
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;

	width:110px;
	padding:4px;
	margin:5px 15px 5px 0;

	-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	color:white;
	font-size:14px;
	font-weight:bolder;
	background:#C3123B;
	text-align:center;
	
}
a.btn_back:hover {
	color:#C3123B;
	background:#FDDFE6;
}
/********************************************************************************/

/******** :EVENTOS ************************************************/
#events_content { padding:0 185px; }
.event_item { padding:25px 0;border-bottom:#C5123C dotted 1px; }
.event_item .event_info { float:right; width:70%; }
.event_item .event_thimage { text-align:center;width:160px; } 
.event_item .event_date { font-size:16px;margin-bottom:6px; }
.event_item .event_titulo { font-size:14px;margin-bottom:10px; }
.event_item .event_descripcion { margin:10px 0 25px 0; }
.event_item .event_opts{ margin:10px 0; }

/******** :CONSEJO ************************************************/

#consejo { padding:0 45px; }
.dir_item { float:left;width:416px;padding:8px 15px; }
.dir_th {
	float:left;
	width:68px;
	height:77px;
	padding:2px;
	margin-right:15px;

	border:#000 solid 1px;
	background-image:url(/img/dir_photo_bg.jpg);
}
.dir_th_def {
	float:left;
	width:72px;
	height:81px;
	border:#000 solid 1px;
	margin-right:15px;
	background-image:url(/img/dir_no_photo.jpg);
}
.dir_info {  }
.dir_info h1{ margin-top:20px;font-size:13px;font-weight:bolder;color:#333; }
.dir_info p{ color:#C5123C; }

