body, a, h1, h2, h3, h4, div, dl, dd, dt, li, span, ul.plain{padding:0; margin:0;}
p, div{text-align:justify;}

html{background: url('img/body_bg.jpg') #E7E5CE no-repeat fixed 50% 0%;}
body{font-family: Georgia, serif; font-size:14px; color:#6C6060;
	background: url('img/header.gif') no-repeat; padding:0 5%;}
a{color:#05b;}
a:hover{color:#000;}

h1,h2,h3, h4{font-family: Palatino, Georgia, serif}
h1{font-size: 2.5em;}
h2{font-size: 2em;}
	h2, h3, h4{letter-spacing:-0.04em}
h3{font-size: 1.4em;}
h4{font-size: 1.2em;}

hr{color:#6C6060; }
/*clases custom***********************/
.emplist{width: 35em; margin:auto;}
	.emplist dt{font-weight:bold;}
	.emplist dd{padding-left:1em;}
.clear{clear:both}
ul.plain{list-style:none;}
.post{border-top:dotted 2px;}
.post img{border:solid 1px #c3c1aa}
.nodec a, .nodec{text-decoration:none;}
.big, .post .paragraph, .sidebar{padding: 1em 0 3em 0;}

.column{width:36%; padding:1.5%;}
.sidebar{float:left; width:30%;}

.left{float:left;}
.right{float:right}
img.left, img.right{margin:0.5em}
.ltr{text-align:right;}

.big{width:65%}
	.big .col{margin: 1%;}
.paragraph{width:35em;}

.alignleft{float:left; text-align:right;}
.alignright{float:right; text-align:left;}
.half{width:45%;}

.bulleted{list-style:disc; margin-left:2em;}
.bulleted li{margin-left:0.5em;}
.small{font-size:0.5em}
.center, .aligncenter{text-align:center; margin:auto;}

.entry{-moz-column-width:320px; -moz-column-gap: 2em; -moz-column-rule-style: dotted;}
.single-column{-moz-column-count:1;}

.small, .wp-caption-text{font-size: 0.8em;}
	.wp-caption-text{font-style:italic; border-bottom:dotted; text-align:center;
		margin:0 auto;}
	
.red{background-color:red !important;}
/*****************Framework********************/
#footer{clear:both; background: #c9c8b4; line-height:1.7em;}
	#footer #creditos{height:3em; background: #a9a894; overflow:hidden;}
		#footer #creditos .column{padding:0 1.5%;}
		
#header{height:260px;}
	#header h1 a{height:120px; width:300px; overflow:hidden; 
	background: url('img/edeter.gif') no-repeat right; 
	display:block; margin-left:180px; text-indent:-100em;}
	#header ul{width: 32%; clear:left; padding-left: 2%; list-style:none;}
		#header li a{font-size: 16px; display:block; text-decoration:none;
			margin:0; font-weight:bold; padding: 2px;
			font-family: Aller, Trebuchet MS, Arial, sans-serif; width: 6em;}
		#header li a:hover{color:black;}
			#header #inicio_link{margin-left: 45%;}
			#header #noticias_link{margin-left: 40%;}
			#header #portafolio_link{margin-left: 30%;}
			#header #productos_link{margin-left: 22%;}
			#header #contacto_link{margin-left: 8%;}
			
#contenido{clear:both;}
#single #contenido div{-moz-column-width: 30em;}
	.title{background: url('img/filete02.gif') no-repeat 50% 100%;
		padding-bottom: 30px; text-align:center}

		#cartelera dt{padding-top:1em;}
		
/*************PIE DE PAGINA*****************/
#servicios li{float:left; width: 34%; padding:1%;}
#servicios ul{list-style:none;}
#servicios{padding:2%; line-height: 1.2em;}
#diseno-editorial{width:25% !important;}	
/*******************Single post***************/	
.navigation {height:30px; line-height: 30px; margin:0 1em;}
	.navigation h3{ margin:0 1em;}
.navigation div{width:31%; line-height:30px;}
.entry {width:80%; margin:auto;}
.entry img, .sidebar img{margin:0.5em;}
	.expo{float:left; width:210px; height:300px; padding:12px;
	overflow:hidden;}
	.expo img{display:block; margin:auto;}
	
#productos, #contacto{overflow:hidden; 
	position:relative; height:100%;}
	.son{float:left; 
	padding-bottom:2500px; margin-bottom:-2500px; 
	position:relative;}
	
/*****************Portada***********************/
.date{font-family: sans-serif; text-align:center; display:block;}
.page{background: url('img/filete01.gif') 100% repeat-y; padding-right:3%;}
#welcome , .welcome{width:56%}
.editorial{float:left; overflow:hidden; width:49%; 
	background-repeat:no-repeat; position:relative;
	background-position:bottom right;}
	.editorial img{border:none}
/**************ERROR PAGES*************/
#error{padding-top:5em}
	#error h1{float:right;}
	#error h2{border-bottom:solid}
	#error #header{padding-left:200px; height:160px;}
	
	
/*Contact Form*/
input, textarea{border:solid 1px #A9A894; display: block;
	font-family: helvetica, arial, tahoma, sans-serif; 
	font-size: 12px; padding: 0.4em; width: 18em;
}
textarea{width:38em; overflow:auto;}
.boton{width:auto; padding:0.5em; background:#C9C8B4; cursor:pointer; margin:1.5em;}
	.boton:hover{background:#736766; color:#DBD9C2;}