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:12px;
	line-height:18px;
	text-align:justify;
	color:#555;
}
body{ background-image:url(../img/cielo_bg.jpg); }
a { color:#855E50;text-decoration:none; }
p { margin:10px 0; }
a:hover { color:#3A2923; }
h1 { margin:10px 0px; }


input[type=text],
input[type=password],
textarea,
select,
.defaultSkin table.mceLayout
{ border:#9A8983 solid 1px; }

.defaultSkin table { background:#CCC; }

.error{ font-weight:bolder;color:#C00; }
.center{ margin:0 auto; }
.right{ text-align:right; }
.left{ text-align:left; }
.fltrt{ float:right;width:auto; }
.fltlft{ float:left;width:auto; }

.pad10{ padding:10px; }
.pad15{ padding:15px; }
.pad20{ padding:20px; }
.pad25{ padding:25px; }
.padtop15{ padding:15px 0; }
.padtop25{ padding:25px 0; }

.paginator{ text-align:center;clear:both;font-size:14px;font-weight:bold;}
.paginator *{ vertical-align:middle; }

.paginator #pag_numbers { height:56px;line-height:56px; }
.paginator img { margin:0 20px; }
.paginator .current { background:#3A2923;color:#FFF;padding:3px 8px; }

.formtable { background:transparent; } 
.formtable td{ padding:2px;vertical-align:top; } 

/***************   Layout   ********************/
#header{
	width:898px;
	height:153px;
	margin:0 auto;
	}

#nonfooter{
	width:985px;
	margin:0 auto;
	min-height:100%;
	background:transparent url(../img/base.jpg) repeat-y center;
}


* html #nonfooter{
	width:985px;
	margin:0 auto;
	height:100%;
}

#page_admin { background:#EFE2D3; min-height:100%;color:#4F443E; }
* html #page_admin{ height:100%; }

#logo { float:left;margin-right:30px; }
#titulo_cartelera { float:left;margin:66px 89px 0 0; }
#paloma { float:left;margin-top:66px; }

#cartelera { width:898px;margin:0 auto; }
#cartelera *{ float:left; }
#cartelera_content {
	width:827px;
	min-height:349px;
	background:transparent url(../img/cartelera.jpg);
}
* html #cartelera_content {
	width:827px;
	height:349px;
	background:transparent url(../img/cartelera.jpg);
}
#cartelera_content * { float:none; }

#catalogo { width:898px;margin:0 auto; }
#catalogo_content_top { width:834px;height:58px;background:#F3F3F3 url(../img/catalogo_top.jpg);margin:0 auto; } 
#catalogo_content_bottom { width:898px;height:73px; } 
#catalogo_content {
	padding:0 15px;
	margin:0 auto;
	width:802px;
	border-left:#BDBDBD solid 1px;
	border-right:#BDBDBD solid 1px;
	background:#f3f3f3;
}
#catalogo_content .paginator{ width:561px; margin:0 auto;}
#catalogo_content #thumb_items{ width:561px; margin:0 auto;padding:15px 0;}


#empotre {
	float:left;
	clear:both;
	width:985px;
	height:31px;
	text-align:center;
	/*background:transparent url(../img/empotre.png) no-repeat center;*/
}

#menu { float:right;clear:both;padding-right:73px;width:343px;height:23px;background:transparent url(../img/menu.gif) no-repeat top left;text-align:center;padding-top:4px; }
#menu a{ color:#FFF;font-weight:bolder;padding:0 10px; }
#menu a:hover{ color:#CCC; }

#menu_admin { height:75px;background:#2F241E ; }
#menu_admin a{ float:left;width:auto;line-height:75px;padding:0 35px;font-size:14px;color:#FFF;font-weight:bold; }
#menu_admin img{ float:left;margin:0 35px; }

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

/***** :FOOTER *******************************************/

#footer {
	position:relative;
	
	clear:both;
	
	width:100%;
	height:191px;
	
	margin-top:-261px;
	
	color:#99C;
	font-size:10px;
	text-align:center;
	}

#footer #footer_center{ width:985px;margin:0 auto;height:152px;background:transparent url(../img/base.jpg) repeat-y center; }
#footer #footer_center *{ float:left; }
#footer #footer_ground { width:100%;height:79px;background:#000 url(../img/ground.jpg) no-repeat top center;padding-top:30px; }
#footer #footer_ground div{ width:985px;margin:0 auto;font-size:14px;font-weight:bold; }
#footer #footer_ground div img{ vertical-align:middle;margin-right:15px; }
#footer #footer_ground div #emails{ float:right;padding-right:35px;width:230px;text-align:right; }
#footer #footer_ground div #tels{ float:left;padding-left:35px;width:560px;text-align:left; }
#footer #footer_ground p{ margin:0;padding:0; }

#tree_fl{ margin:73px 26px 0 26px; }
#mini{ margin:0; }
/*#base{ width:48px;height:152px;margin:0 36px 0 127px; }*/
#tree_r{ margin:73px 0 0 211px; }
#mini_contacto{ margin:0 10px 0 10px; }
#tree_fr{ margin-top:113px; }

/***** :TABLAS *******************************************/

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

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

#roller_ini {
	padding-top:55px;
	margin:0 auto;
	width:691px;
}
#roller_ini .port_item {
	float:left;
	
	width:187px;
	height:218px;
	
	text-align:left;
	font-weight:bold;
	color:#3A2923;
	}
	
#is_wrapper_ini{
	float:left;
	position: relative;
	overflow:hidden;
	width:561px;
	}
	
#is_prev_ini, #is_next_ini {
	float:left;
	margin:0px;

	padding-top:150px;
	height:65px;
	width: 56px;
}

#is_prev_ini { background: url(../img/prev.png) no-repeat center center; }
#is_next_ini { background: url(../img/next.png) no-repeat center center; }

#is_prev_ini:hover{ background-image:url(../img/prev_disabled.png); }
#is_next_ini:hover{ background-image:url(../img/next_disabled.png); }

/***** :CONTACTO *******************************************/
#contacto_content { padding:20px 15px 0 15px;}
	#contacto_content h1{ font-size:24px;color:#3A2923;margin-bottom:15px; }

#ContactNombre, #ContactEmail, #ContactEmpresa{ padding:3px 5px; }
#contacto_content .col_info_contacto {
	float:left;
	width:480px;
}
#contacto_content .col_info_contacto img{ margin-right:8px;vertical-align:middle; }

#contacto_content .col_info_contacto .contacto_data { background:#DEF;color:#3A2923;-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px;padding:15px;  }
#contacto_content .col_info_contacto .contacto_data p{ margin:0;margin-bottom:10px;  }
#contacto_content .col_info_contacto .contacto_data p.last{ margin:0;  }
#contacto_content .col_info_contacto .contacto_data div{ float:left;width:192px;background:#BDDCF2;padding:1px 15px 0 15px;}
#contacto_content .col_info_contacto .contacto_data div img{ float:none;}
#contacto_content .col_info_contacto .contacto_data img{ float:left;}
	
#col_form_contacto { float:left;width:247px;margin-left:20px; }
	#form_contacto_msg { width:164px;background:#5CA7DF;color:#000;font-weight:bold;padding:5px 20px;text-align:center;-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px; }

#ContactAddForm { width:100%; height:200px;color:#3A2923;}

	#contact_table td { padding:2px 0;vertical-align:top; }
	#contact_table textarea { }

	div#contact_table	{ display:none;height:90px;font-size:18px;font-weight:bolder;color:#7A5636; }
	#ajaxloader		{ display:none;text-align:center;margin-top:35px; }

/******** :TIPS ************************************************/

.validationError { padding:5px 15px;color:red;font-weight:bolder; }
.validationError img{ vertical-align:middle; }
.tooltip .tip {
	background-color: #3A2923;
	padding: 5px;
}
 
.tooltip .tip-title {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	padding: 5px;
}
 
.tooltip .tip-text {
	color: #fff;
	padding: 5px;
}

/***** :NOSOTROS *******************************************/
#nosotros_text { float:left;width:435px;margin:25px 15px 0 35px; }
#nosotros_text img{ margin:15px 15px 0 35px; }
#chica_nosotros { float:left; margin-top:50px; }

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

#content_admin { padding: 15px;background:url(../img/admin_bg.jpg) repeat-x top;}
#content_admin h1,#content_admin h2{ padding: 15px 0;}

#form_editar_contenedor {  }
#lista_portadas h3{ padding:15px 0; }
#lista_portadas input { margin:15px 0; }
#lista_portadas { width:280px;float:right;padding-left:30px;border-left:#666 outset 2px; }
#lista_portadas img{
	padding:10px;
	background:#F3F3FC;
	display:block;
}
#lista_portadas img.portada_thumb_sel { background:#AAF; }

/***** :CATALOGO *******************************************/
.port_item {
	float:left;
	
	width:187px;
	height:218px;
	
	text-align:left;
	font-weight:bold;
	color:#3A2923;
	}
	
.zoom {
	position:absolute;
	z-index:1;
	width:182px;
	height:140px;
	background:transparent url(../img/pad.png);
	cursor:pointer;
 }

.port_image{ margin:10px auto;text-align:center;position:relative; }
.port_image img { border:#3A2923 solid 5px;}
.status_bar img { margin-right:8px; }

.searchbox { text-align:center; }
#busqueda_resultados_msg{ padding:5px 10px; }
#searchButton img { vertical-align:middle;margin:0 15px;}
#availableButton img { vertical-align:middle;}

/***** :DETALLE *******************************************/
#det_portroller { float:left;width:520px; }
#det_portada { float:left;width:520px;height:390px;text-align:center;padding:0 15px 15px 0; }
#det_data { float:left;width:237px; }
	#det_titulo { padding:8px;background:#B8D9F1; }
	#det_status { padding:8px;border:#B8D9F1 solid 1px; }
	#det_status img{ vertical-align:middle;padding:0 5px; }
	#det_info { padding:10px 15px; }

#roller { width:520px;background:#DDC;}
#roller img{ margin:6px; }

#roller .is_wrapper{ width:452px;padding:5px;background:#B8D9F1; }

