@charset "UTF-8";
html,body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#555;
	background-color:#fff;
	margin:0;
	padding:0;
}

ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,label,span,em,a {
border:0;
margin:0;
padding:0;
}

p {
line-height:18px;
margin:0 0 15px;
}

ul {
list-style-type:square;
}

a {
text-decoration:none;
color:#7cae1d;
border-bottom:1px solid #ccc;
}

a:hover {
color:#000;
}

fieldset label {
display:block;
clear:both;
}

fieldset label input,fieldset label textarea {
font-family:verdana, arial;
}

fieldset label span {
float:left;
}

fieldset label .text,fieldset label .textarea {
font-size:13px;
width:135px;
height:18px;
color:#666;
background-color:#fff;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
float:right;
padding:2px 5px;
}

fieldset label .textarea {
width:390px;
height:150px;
}

fieldset label .text:focus,fieldset label .textarea:focus {
border-right:1px solid #eebb92;
border-bottom:1px solid #eebb92;
border-left:1px solid #c3814c;
border-top:1px solid #c3814c;
}

fieldset label .button {
width:60px;
height:26px;
font-size:11px;
font-weight:700;
color:#666;
border:1px solid #666;
margin:0;
background-color:#ccc;
}

fieldset label .select {
width:147px;
height:22px;
border:1px solid #ddd;
color:#666;
float:right;
}

.cleaner {
clear:both;
font-size:0;
line-height:0;
}

#head {
width:100%;
height:65px;
background:url(images/head_bg2.gif) repeat-x #88ca17;
border-bottom:3px solid #88ca17;
}

#head .set {
width:730px;
height:65px;
background:url(images/head_bg2.gif) repeat-x;
margin:0 auto;
padding:0;
}

#head #logo {
width:258px;
height:65px;
background:url(images/logo2.gif) no-repeat;
float:left;
margin:0;
}

#head .set > #logo {
background:url(images/logo2.gif) no-repeat;
}

#head ul {
list-style-type:none;
float:right;
padding:0 2px 0 0;
}

#head ul li {
font:9px/normal Verdana, Arial;
display:inline;
}

#head ul li a {
height:55px;
color:#ccc;
text-decoration:none;
border:none;
border-left:1px solid #324d06;
border-right:1px solid #324d06;
display:block;
float:left;
text-align:center;
text-transform:uppercase;
margin:0 -1px 0 0;
padding:10px 5px 0;
}

#head ul li a:hover {
color:#fff;
background-color:#324d06;
}

#head ul li.active a {
color:#fff;
background:url(images/nav_a.gif) repeat-x;
}

#main {
width:730px;
margin:0 auto;
}

#tip {
width:100%;
height:15px;
font-size:11px;
color:#999;
margin:0;
padding:0 0 3px;
}

#tip p#desc {
float:left;
margin:0;
}

#tip p#carrer {
float:right;
margin:0;
}

.foto {
width:100%;
height:140px;
background-repeat:no-repeat;
background-position:center center;
border-top:3px solid #ddd;
border-bottom:3px solid #ddd;
}

.img1 {
background-image:url(images/foto1.jpg);
}

.img2 {
background-image:url(images/photo2.jpg);
}

#content #izq #sub_nav {
width:221px;
font:12px/normal Verdana, Arial;
list-style-type:none;
border-left:1px solid #84bb23;
border-top:1px solid #effcd8;
margin:0 -15px 25px 0;
}

#content #izq #sub_nav li a {
width:203px;
display:block;
border-bottom:1px solid #effcd8;
padding:7px 0 7px 15px;
}

#content #izq #sub_nav li.active a,#content #izq #sub_nav li a:hover {
color:#555;
border-left:1px solid #84bb23;
background-color:#effcd8;
}

#content #izq #backtomain,#content #izq #newsarchive {
text-align:right;
margin:-15px 0 25px;
}

#content #izq #newsarchive {
margin-top:0;
}

#content #izq .hr,.hr {
width:221px;
height:1px;
font-size:0;
border-bottom:1px solid #ddd;
line-height:0;
color:#ddd;
clear:both;
margin:20px -15px 20px 0;
padding:0;
}

#content #izq p.caption {
font:15px/normal Verdana, Arial;
letter-spacing:-1px;
color:#324d06;
margin:0 0 10px;
}

#content #izq p.star_green a {
width:70px;
height:70px;
text-indent:-9999px;
background:url(images/star_green.gif) no-repeat;
border:none;
display:block;
float:right;
margin:0 0 0 7px;
}

#content #izq p.star_green a:hover {
background:url(images/star_green_ahover.gif) no-repeat;
}

#content #izq p {
margin:0 0 10px;
}

#content #izq #portfolio_preview div {
width:40px;
height:45px;
border:3px solid #ddd;
overflow:hidden;
float:left;
margin:0 18px 20px 0;
}

#content #izq #portfolio_preview div.active {
border:3px solid #aedf57;
}

#content #izq #callback {
background:url(images/callback_bg.gif) repeat-x #fff;
border-top:1px solid #ddd;
padding:5px;
}

#content #izq #callback label .text {
width:120px;
}

#content #izq #callback label .select {
width:132px;
}

#content #izq #callback label .button {
margin:0 0 0 64px;
}

#content #der h1 {
font:16px/normal Verdana, Arial;
letter-spacing:-1px;
color:#7cae1d;
margin:25px 0 10px;
}

#content #der h2 {
font:15px/normal Verdana, Arial;
letter-spacing:-1px;
margin:0 0 15px;
}

#content #der .quote {
background:url(images/quote1.gif) top left no-repeat;
margin:10px 0 15px;
}

#content #der .quote p {
background:url(images/quote2.gif) bottom right no-repeat;
padding:30px 40px 30px 45px;
}

#content #der .project_screen {
width:485px;
height:150px;
background-color:#eee;
background-repeat:no-repeat;
background-position:center center;
margin:20px 0;
}

#content #der .box_set .box {
width:145px;
float:left;
margin:0 25px 0 0;
}

#content #der .box_set .box h2 {
font-size:11px;
font-weight:700;
border:none;
margin:0 0 20px;
}

#content #der .box_set .box ul {
list-style-type:none;
margin:0;
}

#content #der .box_set .box ul li {
font-size:11px;
}

#content #der ul {
list-style-type:none;
margin:5px 20px 0;
}

#content #der ul li {
background-image:url(images/list_icon.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
border-bottom:1px solid #ddd;
line-height:18px;
margin:0 0 15px;
padding:0 0 5px 20px;
}

#content #der ul li a {
text-decoration:none;
border-bottom:0px;
}

#content #der #contactoFormulario {
background-color:#f7f7f7;
border:1px solid #f1f1f1;
margin:15px 0 0;
padding:5px;
}

#content #der #contactoFormulario label .text {
width:390px;
}

#content #der #contactoFormulario label .button {
margin:0 0 0 75px;
}

#footer {
width:100%;
height:30px;
background-color:#f0f0f0;
}

#footer .set {
width:730px;
height:30px;
background-color:#f0f0f0;
margin:0 auto;
}

#footer .set p {
font-size:10px;
text-align:right;
line-height:30px;
color:#999;
margin:0;
}

#end {
width:730px;
margin:5px auto 0;
padding:0 0 10px;
}

#end p {
font-size:10px;
text-align:right;
color:#999;
margin:0;
}

#end p a {
color:#999;
text-decoration:none;
}

#end p a:hover {
color:#666;
}

#preload {
display:none;
}

#result {
background:url(images/icon_note.gif) no-repeat center left;
margin:0 0 10px;
padding:0 0 0 15px;
}

#result span {
font-weight:700;
color:#7cae1d;
}

p.fecha {
font-size:10px;
line-height:normal;
color:#888;
margin:0 0 5px;
padding:0;
}

p.icon_arrow {
background:url(images/icon_arrow.gif) no-repeat center left;
padding:0 0 0 15px;
}

.hr {
width:100%;
margin:0;
}

#sidebar ul {
list-style-type:none;
margin:3px 0;
}

#sidebar>ul>li {
margin:15px 0;
}

#s,.wp-input {
border:1px solid #CCC;
}

#s {
width:135px;
}

#searchsubmit,.wp-submit {
border:1px solid #CCC;
background:#A2D73E;
color:#FFF;
}

.commentlist {
margin:10px 20px;
}

img,a img,a:hover img {
border:none;
}

#content,#content1 {
width:100%;
margin:20px 0 30px;
padding:0 0 1px;
}

#content #izq,#content1 #izq {
width:206px;
float:left;
line-height:15px;
border-right:1px solid #ddd;
margin:0 -1px 0 0;
padding:0 15px 0 0;
}

#content #der,#content1 #der {
width:489px;
float:left;
border-left:1px solid #ddd;
padding:0 0 0 15px;
}

#content #izq #callback label,#content #der #contactoFormulario label {
height:24px;
margin:5px 0;
}

#sidebar>ul>li ul li,.commentlist>li>p {
margin:5px 0;
}

img.izqImg {
background:#f4f4f4;
border:1px solid #ccc;
padding:2px;
}
