/*  
Theme Name: iPhoneTheme
Theme URI: http://all4wordpress.com/iPhoneTheme/
Description: Custom made iPhone theme.
Version: 1.0
Author: All4WordPress
Author URI: http://all4wordpress.com
*/


/*begin global styles */

* {
	margin: 0;
	padding: 0;
}

body {
background:#F4F4F4 url(images/page-bg.png) repeat-x;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:62.5%;
color:#2E2E2E;
}
body * {
position:relative;
}
img {
border:0px;
}
#partiallink { 
background-image: url(images/mainpage.png);
margin-left: 20px;
margin-bottom: 10px;
height: 333px;
width: 533px;
}
#onlylink a {
  position: absolute;
  height: 40px;
  width: 70px;
  top: 31px; 
  text-decoration: none;
  background: transparent;
}
a#mainpage { 
  top: 303px; 
  left: 470px; 
}
#onlylink a i { 
  visibility: hidden; 
}
a:hover , a:active {
background:#f4f4f4;
}
#pages{
background:#fff;
margin:0 auto;
width:1000px;
padding-left:5px;
padding-top:5px;
}
#pagestop{
background:url(images/pagestop.gif) no-repeat top center;
margin:0 auto;
width:1005px;
height:20px;
}
#pagesbottom{
background:url(images/pagesbottom.gif) no-repeat top center;
margin:0 auto;
width:1005px;
height:20px;
}
#menu-servicios{
margin:0 auto;
text-align:center;
width:580px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #e6e6e6;
}
#menu-servicios a {
font-size:11px;
font-weight:bold;
color:#000;
text-decoration:none;
font-family:Helvetica,Arial,Verdana,sans-serif;
}
#menu-blog {
width:580px;
text-align:center;
margin-top:-10px;
margin-bottom:10px;
border-bottom:1px solid #e6e6e6;
background:url(images/rss.gif) no-repeat 85% 30%;
}
#menu-blog a {
font-size:11px;
font-weight:bold;
color:#000;
text-decoration:none;
font-family:Helvetica,Arial,Verdana,sans-serif;
text-align:center;
line-height:30px;
}
h2 {
color:#fd7800;
font-size:24px;
}
/*end global styles */

/*begin header styles */
#header {
background:url(images/header-bg.png) no-repeat scroll 0% 0%;
width:1000px;
height:50px;
margin:20px auto;
}
#blogtitle {
background:transparent;
float:left;
height:36px;
width: 222px;
padding:10px 10px 10px 10px;
}
#blogtitle a {
font-size:28px;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:normal;
text-decoration:none;
}
#blogtitle a:hover,#blogtitle a:active {
background:transparent !important;
}
#mainnav {
background:transparent url(images/navlink-bg.png) no-repeat scroll 0px 5px;
float:left;
height:42px;
padding:5px 0px 0px 1px;
}
#mainnav div {
background:transparent url(images/navlink-bg.png) no-repeat scroll 100% 0px;
float:left;
height:27px;
padding:15px 1px 0px 0px;
}
#mainnav a {
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}
#mainnav a span {
padding:15px 10px 11px;
}
#mainnav a:hover span, #mainnav a:active span {
background:transparent url(images/navlink-bg.png) repeat-x scroll 0px 0px;
}
#searchform {
float:right;
padding:15px 24px 0px 0px;
}
#searchform span {
color:#FFFFFF;
float:left;
font-size:12px;
padding:4px 5px 0px 0px;
}
#searchfield {
background:#D3D3D3 none repeat scroll 0% 50%;
border-color:#696969 #d2d2d2 #d2d2d2 #696969;
border-width:1px;
float:left;
font-size:14px;
height:17px;
margin:2px 7px 0px 0px;
padding:1px 2px 0px 2px;
}
#searchsubmit {
background:transparent url(images/searchsubmit-bg.png) no-repeat scroll 0%;
border:0px none;
color:#FFFFFF;
cursor:pointer;
float:left;
height:25px;
width:64px;
}
/*end header styles */

/* begin container styles */
#container {
margin:0 auto;
width:1000px;
}
#scroller{
width:1000px;
height:335px;
background: url(images/scrollerbg.gif) no-repeat;
}
li.tinicio{
background:url(images/1.gif) no-repeat;
}
li.tinicio p{
font-size:22px;
color:#fff;
margin: 70px 470px 0 60px;
line-height:30px;
font-weight:normal;
}
li.tdis{
background:url(images/2.jpg) no-repeat;
}
li.tblogs{
background:url(images/3.jpg) no-repeat;
}
li.tpos{
background:url(images/4.jpg) no-repeat;
}
p.ligaservicios{
margin-top:300px;
padding-left:53px;
font-size:12px;
}
.disenoweb a{
float: left;
width:298px;
margin:15px 0 -10px 0;
text-decoration:none;
}
.bloginst a{
float: left;
width:299px;
margin:16px 52px -10px 51px;
text-decoration:none;
}
.posbus a{
float:left;
margin-top:17px;
margin-bottom:-10px;
text-decoration:none;
width:297px;
}
.disenoweb a:hover{
color:#fff;
background:transparent;
}
.bloginst a:hover{
color:#000;
background:transparent;
}
.posbus a:hover{
color:#000;
background:transparent;
}
.disenoweb a:active{
color:#fff;
background:transparent;
}
.bloginst a:active{
color:#000;
background:transparent;
}
.posbus a:active{
color:#000;
background:transparent;
}
#containerrss {
margin:10px auto;
width:1000px;
}

#content-right {
float:right;
width:400px;
}
#feeds {
background:transparent url(images/feeds-bg.png) no-repeat;
height:80px;
margin-bottom: 10px;
}
#feeds span {
color:#5F5F5F;
font-size:14px;
top:15px;
}
#feeds a {
color:#5F5F5F;
font-weight:bold;
}

/* begin sidebar styles */
.sidebar {
color:#2E2E2E;
float:right;
font-size:12px;
line-height:20px;
width:400px;
}
.sidebar ul {
background:url(images/sbbg.gif) no-repeat;
width:395px;
height:155px;
}
.sidebar li {
line-height:30px;
padding-left: 10px;
margin:0 3px 0 3px;
}
.sidebar ul, .sidebar li, .wide-widget ul, .wide-widget li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.sidebar  ul  li  ul {
margin-left:10px;
}
.sidebar h2 {
background:transparent url(images/widget-top-bg.png) no-repeat scroll 0% 50%;
color:#FFFFFF;
font-size:16px;
height:27px;
line-height:27px;
margin:22px 0px 13px 6px;
text-align:center;
width:390px;
}
h2.main {
background:transparent url(images/widget-top-bg2.png) no-repeat scroll 0% 50%;
color:#FFFFFF;
font-size:16px;
height:27px;
line-height:27px;
margin:22px 0px 13px 0;
text-align:center;
width:395px;
}
.sidebar a, .wide-widget a {
color:#000000;
text-decoration:none;
}
.sidebar a:hover, .sidebar a:active, .wide-widget a:hover, .wide-widget a:active {
background:transparent !important;
}
#right-sidebar {
margin-left:6px;
}
#right-sidebar img{
margin-left:5px;
}
#right-sidebar iframe{
margin-left:5px;
}
.sidebar a:hover, .sidebar a:active, .wide-widget a:hover, .wide-widget a:active {
font-weight:bold;
}
.wide-widget {
float:right;
width:580px;
}
.wide-widget h2 {
background:transparent url(images/wide-widget-top-bg.png) no-repeat scroll 0% 50%;
color:#FFFFFF;
font-size:16px;
height:27px;
line-height:27px;
margin:22px 0px 12px 0;
padding-left:14px;
width:570px;
}
#tr {
background:url(images/trbg.gif) no-repeat;
width:570px;
height:155px;
}
#trleft{
width:300px;
float:left;
padding:15px 0 15px 10px;
margin:3px 0 0 3px;
}
#trright{
margin:3px 0 0 3px;
float:left;
width:230px;
padding:15px 10px 15px 10px;
font-size:12px;
}
#trright h5{
text-align:right;
padding-right:15px;
background:url(images/arrow.gif) no-repeat right;
}
#trs {
background:url(images/trsbg.gif) no-repeat;
width:380px;
height:180px;
margin:0 0 10px 5px;
}
.trsimage{
display:block;
width:360px;
margin:auto;
padding:10px 0;
}
.trstext{
font-size:12px;
line-height:12px;
margin:0 20px 10px 20px;
}
.trstext h5{
text-align:right;
background:url(images/arrow.gif) no-repeat right;
padding-right:15px;
}
#calendar_wrap {
text-align:center;
}
#wp-calendar {
width:100%;
}
#wp-calendar #today {
border:1px dotted #cc4848;
}
/* end sidebar styles */

/* begin content-left styles */
#content-left {
float:left;
width:580px;
}
.blogimg {
border: 2px solid #2e2e2e;
}
.post-date {
font-size:small;
color:#919293;
padding-left:2px;
margin-bottom:-4px;
}
.post h2 {
font-weight:bold;
}
.post h2 a {
color:#fd7800;
font-size:24px;
text-decoration:none;
}
.post-category {
font-size:12px;
padding-left:2px;
}
.post-category span {
font-weight:bold;
}
.post-category a {
color:#0033CC;
text-decoration:none;
}
.entry {
display:block;
font-size:12px;
line-height:18px;
margin-top:20px;
padding-left:10px;
}
.entry ul {
list-style:disc outside none;
padding-left:30px;
}
.entry ol {
list-style:decimal outside none;
padding-left:30px;
}
.entry li {
list-style:inherit;
}
.entry p {
margin:10px 0px;
}
.entry a {
color:#0033CC;
}
.entry blockquote {
background:transparent url(images/odd-blockquote-bg.png) no-repeat scroll 0% 0%;
border:2px dashed #B5B5B5;
color:#999999;
font-weight:bold;
font-size:14px;
}
.entry blockquote p {
margin-left:54px;
}
.entry blockquote blockquote {
background:transparent url(images/even-blockquote-bg.png) no-repeat scroll 0% 0%!important;
margin:0px 4px;
}
.entry img {
margin:10px 0 10px 0;
}
.postmetadata {
background:transparent url(images/metadata-bg.png) repeat scroll 0% 50%;
color:#FFFFFF;
font-size:12px;
height:30px;
margin:15px 0px 25px;
width:580px;
}
.postmetadata a {
color:#ffffff;
text-decoration:none;
}
.postmetadata a:hover, .postmetadata a:active {
background:transparent !important;
text-decoration:underline;
}
.postmetadata .comment {
background:transparent url(images/comments-bg.png) no-repeat scroll 0%;
float:left;
margin-left:12px;
padding:6px 0px 6px 16px;
}
.postmetadata .post-comment {
background:transparent url(images/postcomment-bg.png) no-repeat scroll 0%;
float:left;
margin-left:12px;
padding:6px 0px 6px 16px;
}
.postmetadata .share-this {
background:transparent url(images/send-bg.png) no-repeat scroll 0% 50%;
float:left;
margin-left:12px;
padding:6px 0px 6px 20px;
}
.postmetadata .rss-this {
background:transparent url(images/lilrss.png) no-repeat scroll 0% 50%;
float:left;
margin-left:12px;
padding:6px 0px 6px 20px;
}
.postmetadata .arriba {
background:transparent url(images/bullettop.png) no-repeat scroll 100% 50%;
float:right;
margin-right:12px;
padding:6px 15px 6px 0px;
}
.pagetitle, h3#respond {
font-size:24px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:30px;
color:#fd7800;
}
#content-left ul.archive-list {
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height:22px;
}
#content-left ul.archive-list li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#content-left ul.archive-list a{
color:#2e2e2e;
}

/* begin comment styles */
h3#comments {
font-size:12px;
}
.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.commentlist li {
font-size:12px;
margin-bottom:20px;
}
.comment-author {
font-weight:bold;
}
.comment-author a {
color:#2E2E2E;
}
.comment-content {
background:transparent url(images/odd-blockquote-bg.png) no-repeat scroll 0% 0%;
border:2px dashed #B5B5B5;
min-height:50px;
padding:10px;
margin-top:5px;
}
.comment-content p {
margin-left:54px;
}
#commentform {
font-size:12px;
width:500px;
}
#commentform div {
margin-bottom:10px;
}
#commentform input, #commentform textarea {
margin-right:10px;
border-top:1px solid rgb(105,105,105);
border-bottom:1px solid rgb(210,210,210);
border-right:1px solid rgb(210,210,210);
border-left:1px solid rgb(105,105,105);
padding:1px 0px;
}
#commentform input#submit {
background:transparent url(images/commentsubmit-bg.png) no-repeat scroll 0% 50%;
height:28px;
width:70px;
color:#FFFFFF;
border:0px !important;
left:-3px;
}

/* begin footer sytles */
.clear{
clear:both;
}
#footer {
background:#464646 none repeat scroll 0%;
color:#FFFFFF;
font-size:12px;
margin-top:30px;
min-height:50px;
text-align:center;
}
#footer a {
color:#FFFFFF;
text-decoration: none;
}
#footer a:hover, #footer a:active {
background:transparent !important;
}
#footer a:hover, #footer a:active {
text-decoration: none;
}
.wps {
float: left;
}
.valid {
float: right;
}

/* Extras */
.titles{
font-weight: bold;
font-size: 13px;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

#submit {
background:transparent url(images/commentsubmit-bg.png) no-repeat scroll 0% 50%;
height:28px;
width:70px;
color:#FFFFFF;
border:0px !important;
margin-left: 10px;
margin-top: 5px;
cursor:pointer;
}
.line {
width:530px;border-top:1px solid #e6e6e6;float:left;margin-top:8px;
}
#subir {
float:right;
}
#fl {
float:left;
width:400px;
margin-left:25px;
display:inline;
}
h3 {
font-size:13px;
line-height:15px;
}

/*========= FEATURED POSTS (Trabajos) =========*/
#featured-th{
	height: 57px;
	margin: 0 0 30px;
}
#featured-th img{
	margin: 0;
	border:2px solid #464646;
}
#featured-th .idTabs {
	list-style:none;
}
#featured-th .idTabs li {
	float:left;
	display:inline;
	margin-right:5px;
        margin-top:25px;
}
#featured-th .idTabs li.last {
	margin-right:0px !important;
        margin-top:25px;
}
.featured-img {
        padding-left:10px;
}
.equipo{
        margin:0 10px 0 5px;
}


/*========= PAQUETES =========*/
#individuales {
	width: 570px;
	padding: 0;
	margin: 0;
}
#paquetes {
	width: 570px;
	padding: 0;
	margin: 0;
}
.divider {
        line-height:40px;
}
th {
	font: bold 11px Helvetica, Arial, sans-serif;
	color: #333a4a;
	border-right: 1px solid #eaedf5;
	border-bottom: 1px solid #eaedf5;
	border-top: 1px solid #eaedf5;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}
th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #eaedf5;
	background: none;
}
td {
	border-right: 1px solid #eaedf5;
	border-bottom: 1px solid #eaedf5;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333a4a;
        width:23%;
}
td.alt {
	background: #f5f6fa;
	color: #686979;
        width:23%;
}
th.spec {
	border-left: 1px solid #eaedf5;
	border-top: 0;
	background: #fff;
	font: bold 10px Helvetica, Arial, sans-serif;
        width:31%;
}

th.specalt {
	border-left: 1px solid #eaedf5;
	border-top: 0;
	background: #f5f6fa;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #686979;
        width:31%;
}

/*========= Single post navigation =========*/
#navigation {
       margin:10px 0 20px 0;
       text-align:center;
}
.alignleft {
       float:left;
       padding-right:10px;
}
.alignright {
       float:right;
       padding-left:10px;
}
.space {
       padding:0 15px 0 15px;
}
.linkbuttons img {
       padding-right:5px;
}

.entry_author_image{
  float: left;
  margin-right: 10px;
  border:4px solid #ccc;
}
.entry_author_image img{
  width:80px;
  height:80px;
}
.colaboradores {
  border:2px dashed #ccc;
  color:#ccc;
  margin:5px 0 0 0;
  padding:5px;
  height:90px;
  font-size:12px;
}
.colaboradores span {
  font-size:10px;
  border-top:1px solid #ccc;
  line-height:1.4em;
  display:block;
  margin:10px 0 0px 92px;
  padding-top:3px;
  text-align:center;
}
.colaboradores a {
  color:#ccc;
}
.colaboradores p {
  margin-top:5px;
}
.greet_block {
  background:#fff;
  border:1px solid #eee;
  float:left;
  margin:10px 0;
  width:100%;
}

.greet_image {
  float:left;
  padding:0 10px 0 0;
}

.greet_image img{
  background:none;
  border:none;
  margin:0;
  padding:0;
}

.greet_text {
  background:#fff;
  color:#333;
  float:left;
  font-size:12px;
  line-height:20px;
  padding:10px;
}

.greet_block_close {
  background:#fff;
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px;
}

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase;
}

.greet_block_close a:hover {
  text-decoration:none;
}

.greet_block_powered_by {
  float:right;
  font-size:9px;
  line-height:14px;
  padding:0 5px;
}

.greet_block_powered_by a {
  color:#ccc;
}

.greet_search {
  border-top:1px solid #eee;
  font-size:11px;
  margin:5px 0 0 0;
  padding:2px 0 0 0;
}

.greet_search a {
  cursor:pointer;
}
