/* CSS Document */
/*FORMS*/
label.input1, form.gen label.input1 {
	width: 128px;
	}
.input1, label.input1 input {
	width: 120px;
	}
input.date, .date input {
	width: 80px;
	}
#budgetbox .input2 {
	width: 164px;
	}
#services fieldset.column3 {
	clear: none;
	width:316px;
}
form.gen label.a {
	width: 218px;
	}
form.gen label.input3, label.input3 {
	width: 218px;
	}
.input3 input, input.input3 {
	width: 210px;
	}
#budgetbox .input3 {
	width: 218px;
	}
.input3 select {
	width: 214px;
	}
.input4 {
	width: 428px;
	}
#services .input4 {
	width: 184px;
	}
#services .input4 input{
	width: 180px;
	}
form.gen label.input2 {
	 width: 162px;
	}
.input2 * {
	width: 158px;
	}
input.submit {
	width: auto; height: 22px; padding: 0 8px;
	background: #996;	border-color: #ffe #776 #664 #ddc;	color:#fff;	font-weight: bold;
	}
.submit:hover {
	background: #aa8;	cursor: pointer;
	}
.submit:active {
	border-color:  #664 #ddc #ffe #776;	}
.textbox {
	display: inline-block;
	width:310px;
	}
.textbox textarea {
	width: 302px; padding: 2px 4px;
	}
/*LISTADOS*/
.newslist {
	margin-left: 0;
	}
.newslist li {
	margin: 0 0 16px 0;
	list-style: none;
	border-bottom:1px dashed #ccc;
	}
.newslist h3 {
	border: none;
	}
.newslist h3 a {	
	color: #006699;
	}
.newslist p {
	margin: 4px 0;
	}
.newslist small {
	margin: 0 0 2px;
	color: #999;
	text-align: right;
	}
.rss:link, .rss:visited {
	color: #006699;
	display:inline-block;
	margin:16px 0 0; padding:1px 0 1px 20px;
	background: url(/img/web/rss_icon.gif) no-repeat left center;
	}
/*ARTICLES*/
#article #container {
	background: none;
	}
#article #main, #services #main {
	width: 657px; padding:0 0 8px 8px;
	}
#article #main .box, #services #main .box {
	width: auto;
	}
#article #secondary, #services #secondary {
	width: 234px;
	}
#article #secondary .box {
	padding:7px;
	}
#article #secondary h2, #services #secondary h2 {
	margin-left: -8px;
	}
#article #secondary ul {
	margin: 4px 0 8px 16px;
	}
#article #secondary ul ul{
	margin-left: 8px;
	}
#article #secondary li {
	list-style-image:url(/img/web/bullet2.gif);
	margin:0 0 4px;
	}
#article #secondary li a {
	color:#333333;
	}
.listcontent, .art_content {
	display: inline-block; /*Triki para solucionar el problema de los floats afectar al ancho del elemento*/
	width: 100%;
	margin: 8px 0 16px;
	border-bottom: 1px dashed #ccc;
	}
.art_content small {
	float:left;
	width:238px; margin:4px 8px 8px 0; padding:4px 4px 8px;
	background-color:#F3F3F3;
	}
.art_content ul {
	/*display: inline-block;
	width:340px;*/ margin-left:16px;
	}
.art_content li {
	list-style-position: inside;
	}
a.active, span.active {
	font-weight: bold;
	color:#666;
	}
.author {
	text-align: right;
	}
#article hr {
	border-bottom: 1px dashed #ccc;
	background: none;
	color: none;
	}
.thumbnail {
	float: left;
	margin:8px 8px 4px 0;
	}
#secondary .whiteform {
	margin: 8px 0;
	}
#secondary .whiteform .buttonset {
	margin: 0;
	}
.related_slot {
	display: inline-block;
	width: 294px; margin: 0 8px;
	vertical-align: top;
	}
.related_slot .thumbnail {
	margin:3px 8px 0 0;
	}
.related_slot .h3 {
	display:block;
	}
.related_slot  p {
	/*margin-left: 102px;*/
	}
