/*
Theme Name: Innovarte
Description: Tema de wordpress para Corporacion Innovarte
Author: Hector Llanquin
Author URI: http://www.hectorllanquin.info


*/



fieldset,img {
border:0;
}

html {
height:100%;
margin-bottom:1px;
}

body {
position:relative;
font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
line-height:150%;
color:#454d52;
}

a:link,a:visited {
color:#454d52;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {

font-weight:400;
padding-bottom:0;
margin-bottom:5px;
line-height:150%;
}

h1 {
font-size:300%;
font-weight:400;
color:#0f2058;
}

h2 {
font-size:250%;
color:#7f8388;
text-shadow:0 1px 0 #fff;
}

h3 {
font-size:200%;
}

h4 {
font-size:175%;
font-weight:400;
color:#0f2058;
}

h5 {
font-size:150%;
color:#787878;
}

h6 {
font-size:125%;
color:#0f2058;
}

h1,h4,h6 {
color:#008cff;
}

h2.pagetitle {
font-size:250%;
font-weight:400;
color:#1e85a5;
font-family:Georgia;
margin:0 0 20px;
font-style:italic;
}


body {
background:#ffffff url(images/gradiente-fondo.png) repeat-x;
}

body.font-small {
font-size:11px;
}

body.font-medium {
font-size:12px;
}

body.font-large {
font-size:13px;
}

body.width-thin div.wpr {
width:780px;
}

body.width-wide div.wpr {
width:930px;
}

body.width-fluid div.wpr {
width:90%;
}

div#home {
background:url(images/header.png) 50% 0 no-repeat;
}

div.wpr {
margin:auto;
}

div.wpr .wpr-br {
min-height:470px;
padding:0 0 10px;
}

div#header {
position:relative;
height:246px;
margin:0;
}

span#logo,img#logo {
position:absolute;



border:0;
}

div#middle {
width:auto;
clear:both;
margin:10px 0 0;
}

div#middle .background {
min-height:140px;
}

div#middle .layoutright {
background:none;
}

div#middle .withoutleft div#main {
margin:0 12px;
}

div#mainmiddle {
margin:0 0 10px;
}

div#right {
background:#f0f0f0;
float:left;
margin:0px 20px 0 0;
margin-top:20px;
padding:20px 20px 20px 30px;
width:260px;



	
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	border: 2px solid white;
	
	/* Multiple border colors in Gecko */
	-moz-border-top-colors: #8f8f8f white;
	-moz-border-right-colors: #8f8f8f white;
	-moz-border-bottom-colors: #8f8f8f white;
	-moz-border-left-colors: #8f8f8f white;

	/* Compensate for Webkit. Not as nice, but works. */
	-webkit-box-shadow: 0 -1px 2px #8f8f8f;

	/* Background subtle gradient, with fallback to solid color */
	background: #e3e3e3;
	background: -moz-linear-gradient(top, #a4a4a4, #e3e3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a4), to(#e3e3e3));





}

div#footer {
width:auto;
clear:both;
color:#fff;


}

.clearingfix:after {
content:".";
display:block;
line-height:0;
clear:both;
visibility:hidden;
}

.clearingfix {
display:block;
}

.floatbox {
overflow:hidden;
}

div#searchbox {
position:absolute;
top:7px;
right:100px;
height:34px;
color:#fff;
}

div#searchbox ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

div#searchbox li.searchtext {
width:280px;
height:23px;
margin:0 10px 0 0;
padding:2px 0 0;
}

div#searchbox li.searchbutton {
width:60px;
height:23px;
}

div#searchbox input.searchinput {
width:290px;
background:none;
border:none;
color:#FFF;
font-family:Tahoma;
}

div#searchbox input.searchsubmit {
height:23px;
width:60px;
background:none;
border:none;
cursor:pointer;
}

img#rss-link {

top:112px;
right:30px;
/*
left:-135px;
*/
}

img#contact-link {
position:absolute;
top:60px;
/*
left:-140px;
*/
}

div#topmenu {
position:absolute;
top:202px;
left:0;
height:34px;
text-transform:uppercase;

}

div#contacto {
	
	position: absolute;
	background: url(images/contacto.png);
	width: 210px;
	height:70px;
	top:55px;
	right:0;
	padding: 10px;
	
}

div#topmenu ul {
list-style:none;
float:left;

margin:0;
padding:0;
}

div#topmenu li a {
float:left;
display:block;
position:relative;
height:34px;
background:url(images/topmenu-sep.jpg) 100% 0 no-repeat;
line-height:32px;
overflow:hidden;
font-size:100%;
text-decoration:none;
padding:0 20px;
}

div#topmenu li a:link,div#topmenu li a:visited {
color:#434a5b;
font-weight:700;
text-shadow:0 1px 0 #e5e5e5;
}

div#topmenu li.current_page_item a:link,div#topmenu li.current_page_item a:visited {
color:#549cd8;
font-weight:700;
}

div#footer div#footermenu {
position:relative;
top:6px;
right:0;
height:37px;
float:right;
}

div#footer div#footermenu ul {
list-style:none;
float:left;
background:url(images/footermenu-sep.jpg) 0 0 no-repeat;
margin:0;
padding:0;
}

div#footer div#footermenu li a {
float:left;
display:block;
position:relative;
height:37px;
background:url(images/footermenu-sep.jpg) 100% 0 no-repeat;
line-height:36px;
overflow:hidden;
font-size:100%;
text-decoration:none;
padding:0 20px;
}

div.comment {


line-height:180%;
margin-top:20px;
margin-bottom:20px;

padding:19px 25px;

/* Just a box */

	
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	border: 2px solid white;
	
	/* Multiple border colors in Gecko */
	-moz-border-top-colors: #8f8f8f white;
	-moz-border-right-colors: #8f8f8f white;
	-moz-border-bottom-colors: #8f8f8f white;
	-moz-border-left-colors: #8f8f8f white;

	/* Compensate for Webkit. Not as nice, but works. */
	-webkit-box-shadow: 0 -1px 2px #8f8f8f;

	/* Background subtle gradient, with fallback to solid color */
	background: #e3e3e3;
	background: -moz-linear-gradient(top, #a4a4a4, #e3e3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a4), to(#e3e3e3));



}

div.comment div.time-comments div.author-name {
float:right;
background:url(images/author.png) 0 2px no-repeat;

}

div.comment div.time-comments div.author-name a:link,div.comment div.time-comments div.author-name a:visited {
color:#549cd8;
text-decoration:none;
}

div.comment div.time-comments div.author-name a:hover {
color:#000;
text-decoration:none;
}

div.comment-admin {
background:#F5F4F0;
/*
border:#DDD 1px solid;
*/
line-height:180%;
margin:0 0 21px;
padding:19px 25px;
}

div.comment-admin div.time-comments div.author-name {
float:right;
background:url(images/visitor.png) 0 2px no-repeat;
padding:0 0 0 20px;
}

div#commentform {
background:#333 url(images/comment-form-bg.jpg) 22px 21px no-repeat;
text-align:left;
margin:0;
border:1px solid #d4d4d4;
padding:59px 17px 5px 25px;
}

div#commentform li {
margin:0 0 11px;
}

div#commentform li label {
width:175px;
display:block;
float:left;
position:relative;
}

div#commentform li input {
width:375px;
}

div#commentform-user {
background:#333 url(images/comment-form-bg-user.jpg) 22px 21px no-repeat;
text-align:left;
margin:0;
border:1px solid #d4d4d4;
padding:50px 17px 5px 25px;
}

div#commentform-user li {
color:#FFF;
margin:0 0 11px;
}

div#commentform-user li a:link,div#commentform-user li a:visited {
color:#55a0ff;
text-decoration:none;
}

div#commentform-user li a:hover {
color:#030201;
text-decoration:none;
}

ol.trackback {
margin:0 0 0 20px;
}

ol.trackback li {
list-style:decimal;
}

ol.trackback li a {
color:#c00;
}

div.sidebox {

border:#05304f 0px solid;
padding:0px 0px;
}

div.sidebox div.sidebox-heading {
/*
border-bottom:#CCC 1px solid;
*/
margin:0 0 5px;
}

div.sidebox div.sidebox-heading h2 {
font-size:110%;
font-weight:400;
color:#000;
font-family:Georgia;
margin:0 0 6px;
}

div.sidebox ul {
list-style:none;
margin:0;
padding:0;
}

div.sidebox ul li ul {
list-style:none;
margin:5px 0 -2px;
padding:0;
}

div.sidebox li a:link,div#footermenu li a:visited {
color:#444;
}

div.banners img {
padding:2px;
}

div.error {
font-size:12px;
color:#549cd8;
border-top:2px solid #fe7b7a;
border-bottom:2px solid #fe7b7a;
background:#FFD6D6;
margin:0 0 15px;
padding:5px 15px;
}

div.success {
font-size:12px;
color:#041a27;
border:1px solid #999;
background:#ccc;
margin:0 0 15px;
padding:5px 15px;
}

#footerwrapper {
text-align:left;
border:0;
width:930px;
margin:6px auto;
padding:0;
}

#footerwrapper #footerblock-c {
float:right;
width:280px;
padding:10px 15px;
}

#footerwrapper h3 {
height:80px;
margin:0;
padding:0;
}

#footerwrapper h3.recentcomments {
background:url(images/recentcomments.png) 15px 0 no-repeat;
}

#footerwrapper h3.latestentries {
background:url(images/latestentries.png) 15px 0 no-repeat;
}

#footerwrapper h3.populartopics {
background:url(images/populartopics.png) 5px 0 no-repeat;
}

#footerwrapper ul {
list-style:none;
float:left;
margin:0 10px;
padding:0;
}

#footerwrapper ul li {
background:url(images/control_double.png) 0 5px no-repeat;
padding:4px 0 4px 23px;
}

#footer #copyright {

vertical-align: middle;
border-top:#d4d4d4 1px solid;
color:#666;
padding:10px 10px 13px;
font-size: 10px;
}

div.single-cats {
border-top:#CCC 1px solid;
margin:20px 0 0;
padding:10px 0 0;
}

div.single-cats div.cats {
float:left;
margin:6px 0 0;
}

div.single-cats div.cats a:link,div.single-cats div.cats a:visited {
text-decoration:none;
color:#549cd8;
}

div.single-cats div.cats a:hover {
text-decoration:none;
color:#549cd8;
}

div.navigation {
margin:0 0 20px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul,ol,div#middle .layoutright div#main {
margin:0;
padding:0;
list-style:none;
}

ul li,ol li {
list-style:none;
margin:0;
padding:0;
}

a:hover,div.navigation a {
color:#fff;
text-decoration:none;
}

div#main,div#content {
width:auto;
}

div#searchbox li,div#topmenu li,div#footer div#footermenu li {
float:left;
display:block;
}

div#topmenu li a:hover,div.sidebox li a:hover {
color:#306c8d;
text-decoration:none;
}

div#topmenu li.current_page_item a:hover,div.comment h1 a:link,div.comment h1 a:visited,div.comment h1 a:hover,div.comment-admin h1 a:link,div.comment-admin h1 a:visited,div.comment-admin h1 a:hover {
color:#1E2225;
text-shadow:0 1px 0 #4DC0FF;

}

div#footer div#footermenu li a:link,div#footer div#footermenu li a:visited,div#footer div#footermenu li.current_page_item a:hover,#footerwrapper ul li a:link,div#footerwrapper ul li a:visited,#footerwrapper #footerblock-a ul li a:link,#footerwrapper #footerblock-a ul li a:visited,#footerwrapper #footerblock-b ul li a:link,#footerwrapper #footerblock-b ul li a:visited,#footerwrapper #footerblock-c ul li a:link,#footerwrapper #footerblock-c ul li a:visited,#footer #copyright a:link,#footer #copyright a:visited,#footer #copyright a:hover {
color:#333;
text-decoration:none;
}

div#footer div#footermenu li a:hover,div#footer div#footermenu li.current_page_item a:link,div#footer div#footermenu li.current_page_item a:visited,#footerwrapper ul li a:hover,#footerwrapper #footerblock-a ul li a:hover,#footerwrapper #footerblock-b ul li a:hover,#footerwrapper #footerblock-c ul li a:hover,div.navigation a:hover {
color:#55a0ff;
}

div.comment div.time-comments,div.comment-admin div.time-comments {

font-size:90%;
color:#6a6e71;
margin:0 0 10px;
padding:7px;

/* Rounded corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	border: 2px solid #e1e1e1;
	
	/* Multiple border colors in Gecko */
	-moz-border-top-colors: #8d8d8d #cfcfcf;
	-moz-border-right-colors: #8d8d8d #cfcfcf;
	-moz-border-bottom-colors: #8d8d8d #cfcfcf;
	-moz-border-left-colors: #8d8d8d #cfcfcf;

	/* Compensate for Webkit. Not as nice, but works. */
	-webkit-box-shadow: 0 -1px 2px #8d8d8d;
}

div.comment div.time-comments div.time,div.comment-admin div.time-comments div.time {
float:left;
background:url(images/clipboard_paste_document_text.png) 0 2px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.time-awaiting,div.comment-admin div.time-comments div.time-awaiting {
float:left;
background:url(images/minus_circle.png) 0 2px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.num-comments,div.comment-admin div.time-comments div.num-comments {
float:right;
background:url(images/balloon__pencil.png) 0 4px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.num-comments a,div.comment-admin div.time-comments div.num-comments a {
color:#6a6e71;
}

div.comment div.time-comments div.num-comments a:hover,div.comment-admin div.time-comments div.num-comments a:hover {
color:#6a6e71;
text-decoration:none;
}

div.comment h1,div.comment-admin h1 {
font-size:200%;
font-weight:500;
line-height:100%;
color:#000;
margin:0 0 20px;
}

div.comment img,div.comment-admin img {
float:left;
border:#DDD 1px solid;
margin:5px 20px 15px 0;
padding:4px;
}

div.comment img.avatar,div.comment-admin img.avatar {
float:left;
border:#DDD 1px solid;
margin:5px 15px 10px 0;
padding:4px;
}

div.comment div.icons-readmore,div.comment-admin div.icons-readmore {
color:#6a6e71;
margin:15px 0 0;
}

div.comment div.icons-readmore div.icons,div.comment-admin div.icons-readmore div.icons,div.alignleft {
float:left;
color: #6a6e71;
}

div.comment div.icons-readmore div.icons a,div.comment-admin div.icons-readmore div.icons a,div.single-cats div.icons a {
float:left;
display:block;
width:30px;
height:30px;
margin:0 5px 0 0px;
}

div.comment div.icons-readmore div.icons a.one,div.comment-admin div.icons-readmore div.icons a.one,div.single-cats div.icons a.one {
background:url(images/icon.png) 0 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.two,div.comment-admin div.icons-readmore div.icons a.two,div.single-cats div.icons a.two {
background:url(images/icon.png) -33px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.three,div.comment-admin div.icons-readmore div.icons a.three,div.single-cats div.icons a.three {
background:url(images/icon.png) -65px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.four,div.comment-admin div.icons-readmore div.icons a.four,div.single-cats div.icons a.four {
background:url(images/icon.png) -98px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.five,div.comment-admin div.icons-readmore div.icons a.five,div.single-cats div.icons a.five {
background:url(images/icon.png) -131px 0 no-repeat;
}

div.comment div.icons-readmore div.readmore,div.comment-admin div.icons-readmore div.readmore {
float:right;
margin:5px 0 0;
background:url(images/post-bg.jpg)repeat-x;

/* Rounded corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	border: 2px solid white;
	
	/* Multiple border colors in Gecko */
	-moz-border-top-colors: #9e9d9d white;
	-moz-border-right-colors: #9e9d9d white;
	-moz-border-bottom-colors: #9e9d9d white;
	-moz-border-left-colors: #9e9d9d white;

	/* Compensate for Webkit. Not as nice, but works. */
	-webkit-box-shadow: 0 -1px 2px #9e9d9d;

}

div.comment div.icons-readmore div.readmore a.more,div.comment-admin div.icons-readmore div.readmore a.more {
background: url(images/arrow.png) 91% 4px no-repeat;
border:#CCC 1px solid;
color:#666;
padding:2px 35px 3px 10px;
}

img.wp-smiley,div.comment p img.wp-smiley,div.comment-admin p img.wp-smiley {
border:0;
background:none;
float:inherit;
margin:0;
padding:0;
}

div#commentform li textarea,div#commentform-user li textarea {
width:550px;
height:200px;
}

div#commentform li input,div#commentform li textarea,div#commentform-user li input,div#commentform-user li textarea {
background-image:url(images/form_bg.jpg);
background-repeat:repeat-x;
border:1px solid #FFF;
font-size:12px;
color:#777;
font-family:Tahoma;
padding:4px;
}

div#commentform li input.submitbutton,div#commentform-user li input.submitbutton {
border:0;
width:auto;
background:none;
padding:0;
}

div.sidebox ul li,div.sidebox ul li ul li {
background:url(images/arrow_000_medium.png) 0px 5px no-repeat;
padding:4px 0 4px 23px;
border-bottom:#ebf2fb 1px solid;
}

#footerwrapper #footerblock-a,#footerwrapper #footerblock-b {
float:left;
width:280px;
background:url(images/footerblock-sep.png) right 10px no-repeat;
padding:10px 15px;
}

div.single-cats div.icons,div.alignright {
float:right;
}


.thumbnail {
  float:left;
height:142px;
line-height:170px;
margin:0 10px 0 0;
overflow:hidden;
padding:5px;
text-align:center;
width:142px;
}
.thumbnail a img {
  float:left;
  width: 130px;
  height: 130px;

  padding: 5px;  
  background:#e5e5e5;
  border:1px solid #fff;
}



.gallery {
margin: auto;
}
.gallery-item {
float: center;
margin-top: 0px;
text-align: center;
width: 33%;			}
.gallery img {
border: 0px solid #cfcfcf;
}
.gallery-caption {
margin-left: 0;
}
