/* 
Theme Name: Vinaixa_01
Theme URL: http://www.vinaixa.biz/wp-temas/
Description: Vinaixa_01 es un tema a 4 columnas de tamaño variable, con fondo propio para Wordpress de <a href="http://www.vinaixa.biz">Vinaixa</a>
Author: vinaixa
Author URI: http://www.vinaixa.biz
Version: 1.0
*/

body{
background: url(images/fondo_2.jpg) no-repeat;
color:#1A1F4A;
font-size:0.7em;
font-family:Tahoma, Helvetica, Sans-Serif;
margin:0px auto 0px;
padding:0;
}

#wrap{
width:1024px;
background:transparent;
color:#1A1F4A;
color:#333;
font-size:1.1em;
font-family:Tahoma, Helvetica, Sans-Serif;
margin:0px auto 0px;
padding:0;
border: 0px solid blue;
}

a, a:visited{
color:#95A5A7;
color:#085492;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#header{
background:transparent;
width:89%;
height:120px;
margin:0px auto 0px;
padding:0px 0 10px 0;
text-align:right;
text-transform: uppercase;
display: none;
border: 2px solid black;
}

#header a , h1, h1 a{
font-family: genova,Times New Roman, Helvetica, Sans-Serif;
font-size:1.3em;
color:#333;
text-decoration:none;
padding:0 10px 0 10px;
margin:0;
display:none;}

description{
display:none;
}

#header a:hover{
color:#333;
}

#navbar{
background:transparent url(images/cabecera_5.gif) no-repeat;
background-position: right 0px ;
width:100%;
height:18px;
margin:3px auto 0px;
padding:12px 0 10px 0px;
text-align:right;
border-top:0px groove #BC752D;
}

#navbar li{
display: inline;
list-style-type: none;
margin:0;
padding:0 0 0 7px;}


#navbar ul li a{
font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
font-size:1.2em;
font-weight:700;
color:white;
padding:2px 10px 0 10px;
margin:0;
text-decoration:none;
}

#navbar ul{
margin:0 25px 0 60px;
padding:0 0 0 15px;
}

#navbar ul li a:hover{
color:#085492;
}

#navbar ul li.current_page_item a
{
background: url(images/boton_1.gif) -4px 4px no-repeat;
color:#ff0000;
}

/* Sidebars y cajas dinamicas */


#l_sidebar {
float: left;
width: 10%;
margin: 215px 0px 0 0px;
padding: 10px 0 10px 0;
}

#l_sidebar ul {
list-style: none;
margin: 0;
padding: 0 0 10px 0;
}

#l_sidebar li {
list-style: none;
margin: 0;
padding: 0;
}

#l_sidebar ul li {
margin: 0;
padding: 5px 0 0 0;
}

#l_sidebar ul li a {
color: #474B7C;
text-decoration: none;
}

#l_sidebar ul li a:hover {
color: #474B7C;
text-decoration: underline;
}

#lb_sidebar {
float: left;
width: 13%;
margin: 212px 15px 0 0px;
padding: 10px 0 10px 0;
}

#lb_sidebar ul {
list-style: none;
margin: 0;
padding: 0 0 10px 0;
}

#lb_sidebar li {
list-style: none;
margin: 0;
padding: 0;
}

#lb_sidebar ul li {
margin: 0;
padding: 5px 0 0 0;
}

#lb_sidebar ul li a {
color: #474B7C;
text-decoration: none;
}
#lb_sidebar ul li a:hover {
color: #474B7C;
text-decoration: underline;
}



#r_sidebar {
float: right;
width: 10%;
margin: -115px 0 0 0;
padding: 0;
}
#r_sidebar p{
padding: 2px 0 5px 0;
margin: 0;
line-height: 20px;
}
#r_sidebar ul {list-style: none;margin: 0;padding: 0 0 5px 0;}
#r_sidebar ul li {margin: 0;padding: 5px 0 0 0;}
#r_sidebar ul li a {color: #474B7C;text-decoration: none;}
#r_sidebar ul li a:hover {color: #474B7C;text-decoration: underline;}

#top_sidebar {
background:transparent url(images/oldtv.gif) top left no-repeat;
float: right;
width:235px;
height:230px;
margin: 20px 220px -120px auto !important;
margin: 20px 100px -120px 0px;
padding: 15px 0 0px 24px;
border: 0px solid red;
}

#top_sidebar p{
padding: 2px 0 5px 0;
margin: 0;
line-height: 20px;
}

#top_sidebar ul {list-style: none;margin: 0;padding: 0 0 5px 0;}
#top_sidebar ul li {margin: 0;padding: 5px 0 0 0;}
#top_sidebar ul li a {color: #474B7C;text-decoration: none;}
#top_sidebar ul li a:hover {color: #474B7C;text-decoration: underline;}


#serbox_iz {
float: left;
width: 240px;
margin: 10px 0px 10px 5px;
padding: 0px 0px;
}
#serbox_iz  h2.widgettitle{
font-size: 1.6em;
padding: 2px 0 5px 0;
margin: 10px 0 5px 0;
line-height: 1.2em;
}
#serbox_iz p{
padding: 2px 0 5px 0;
margin: 5px 0 0 0;
line-height: 20px;
}
#serbox_iz ul {list-style: none;margin: 0;padding: 0 0 5px 0;}
#serbox_iz ul li {margin: 0;padding: 5px 0 0 0;}
#serbox_iz ul li a {color: #474B7C;text-decoration: none;}
#serbox_iz ul li a:hover {color: #474B7C;text-decoration: underline;}



#serbox_de {
float: right;
width: 315px;
margin: 10px 5px 10px 5px;
padding:0px 0px;
}
#serbox_de h2.widgettitle{
font-size: 1.6em;
padding: 2px 0 5px 0;
margin: 5px 0 5px 0;
line-height: 1.2em;
}
#serbox_de p{
padding: 2px 0 5px 0;
margin: 5px 0 0 0;
line-height: 20px;
}
#serbox_de ul {list-style: none;margin: 0;padding: 0 0 5px 0;}
#serbox_de ul li {margin: 0;padding: 5px 0 0 0;}
#serbox_de ul li a {color: #474B7C;text-decoration: none;}
#serbox_de ul li a:hover {color: #474B7C;text-decoration: underline;}






#content {
width: 95%;
margin: 10px auto 0px;
padding: 0;
color: #333;
}

#content p{
font-family: VERDANA, HELVETICA, ARIAL, SANS-SERIF;
font-size: 12px;
line-height: 18px;
font-weight: normal;
font-style: normal;
padding: 0px 0 5px 0;
margin: 0;
}

#content p img{
float: left;
border: none;
margin-right: 10px;
margin-bottom: 10px;
}

#content h1 {
color: #95A5A7;
font-size: 22px;
font-family: Times New Roman, Verdana, Arial, Sans-Serif;
font-weight: normal;
padding: 0;
margin: 0;
}

#content h1 a  {
color: #95A5A7;
text-decoration: none;
}

#content h1 a:hover {
color: #658DB5;
text-decoration: none;
}

#content h2 {
color: #085492;
font-size: 1.15em;
font-family: Tahoma, Verdana, Arial, Sans-Serif;
font-weight:bold;
padding:5px 0 5px 0;
margin:0 5px 0 0;
border-bottom: 1px solid  #ff0000;
}

#content p ol{
margin: 0;
padding: 0 0 0 10px;
}
#content p ul{
margin: 0;
padding: 0 0 0 10px;
}
blockquote{
margin: 0 0 0 25px;
padding: 0 10px 0 10px;
font-style: italic;color: #666;
border-left: 3px solid #B3C8DB;}
#content blockquote p{margin: 0 0 10px 0;
padding: 0;
}

#contentmiddle {
float: left;
width: 60%;
margin: 85px 0px 0 15px;
padding: 0px 10px 5px 20px;
border-left: 1px solid #ddd;
}

#contentmiddle h2 {
color: #ff0000;
font-size: 3.0em;
font-family: Tahoma, Verdana, Arial, Sans-Serif;
font-weight:normal;
padding:3px 0 5px 0;
margin:-10px 5px 0 0;
border-bottom: 1px solid  #ddd;
}

#contentmiddle h2 a  {
color: #ff0000;
text-decoration: none;
}
#contentmiddle h2 a:hover {
color: #658DB5;
text-decoration: none;
}

#contentmiddle h3 {
color: #ff0000;
letter-spacing: 0.04em;
font-size: 18px;
font-family: Verdana, Arial, Sans-Serif;
font-weight:200;
padding:5px 0 5px 0;
margin:0 5px 0px 0;
border-bottom: 0px solid  #ddd;
}

#contentmiddle h3 a  {
color: #ff0000;
text-decoration: none;
}
#contentmiddle h3 a:hover {
color: #658DB5;
text-decoration: none;
}

#contentmiddle p img{
float: left;
border: none;
margin: 5px 10px 10px 10px;
}

img.muestra{
clear: left;
border: 4px solid red;
margin-right: 10px;
margin-bottom: 10px;
}

#content img.muestra{
clear: left;
border: 4px solid red;
margin-left: 0px;
margin-bottom: 20px;
}

#content img.izda{
margin-left: 0px;
margin-bottom: 10px;
}


#contentmiddle p #img_diseño-web{
float: left;
width:95%;
border: 8px solid #085492;
margin: 10px 0;
}

#contentmiddle p img .dcha{
float: right;
border: none;
margin-right: 10px;
margin-bottom: 10px;
}

.contentdate {
background: transparent url(images/date.gif);
float: left;
width: 50px;
height: 50px;
margin: 0;
padding: 0;
display: none;
}

#contentmiddle .contentdate h3 {
color: #333;
font-size: 0.9em;
font-weight: 700;
padding: 4px 0 0 13px;
margin: 0;
text-transform: uppercase;
border-bottom: 0px solid  #ddd;
}

.contentdate h4 {
font-family: Times New Roman, Helvetica, Sans-Serif;
color: #333;
font-size: 1.1em;
font-weight: bold;
padding: 2px 4px 0 3px;
margin: 0;
text-align: center;
}

.contenttitle {
float: left;
width: 98%;
margin: 0 0 10px 0;
padding: 0 0 0 0px;
}

#contentmiddle .contenttitle h2 {
color: #ff0000;
font-size: 1.4em;
font-family: genova, Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
font-weight:200;
padding:5px 0 5px 0;
margin:0 5px 0 0;
border-bottom: 0.5px solid  #ddd;
}

#contentmiddle .pagetitleb {
color: #085492;
font-size: 1.1em;
font-family: genova, Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
font-weight:200;
padding:5px 0 5px 0;
margin:0 5px 0 0;
border-bottom: 0.5px solid  #ddd;
}

#contentmiddle .pagetitlec {
color: #666;
font-size: 1.5em;
font-family: genova, Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
font-weight:200;
padding:5px 0 5px 0;
margin:0 5px 0 0;
border-bottom: 0.5px solid  #ddd;
}

#contentmiddle ul {
list-style: none;
margin: 0;
padding: 0 0 10px 0;
}
#contentmiddle ul li {
margin: 0;
padding: 5px 0 0 0;
}

#contentmiddle ul li a {
color: #085492;
 text-decoration: none;
}
#contentmiddle ul li a:hover {
color: #474B7C;
text-decoration: none;
}

#content img.wp-smiley {
float: none;
border: none;
padding: 0px;
margin: 0px;
}

.postspace {
background: transparent url(images/spacer.gif) no-repeat;
width: 340px;
height: 0px;
margin: 0 0 0px 0;
padding: 0;
}

.postspaceb {
background: transparent url(images/spacer.gif) no-repeat;
width: 340px;
height: 0px;
margin: 0 0 0px 0;
padding: 0;
}

#footer {
background: transparent;
width: 90%;
margin: 0px auto 0px;
padding: 20px 0 10px 0;
text-align: center;
border-top: 1px solid #C0C0C0;
}

#searchdiv {
margin: 0;
padding: 0;
}

#searchform {margin: 0;padding: 0;overflow: hidden;}

#searchsubmit {display:none;}

#s {
width: 90%;
background: #EFEFEF url(images/search.gif) right no-repeat;
color: #333;
font-size: 11px;
font-family: Verdana, Helvetica, Sans-Serif;
padding: 3px;
margin: 8px 2px 0 0;
border: 1px solid #C0C0C0;
}

#commentblock {
width:95%;
background: #fff;
color: #333;
float: left;
padding: 10px 10px 0 10px;
margin: 0px 0 10px 0;
border: 1px solid #C0C0C0;
}

ol#commentlist{padding:5px 0 5px 0;margin:0;list-style-type:none;}

.commentdate{font-size:12px;padding-left:0;}

#commentlist li p{margin-bottom:8px;line-height:20px;padding:0;}

.commentname{color:#333;margin:0;padding:5px 5px 5px 0;}

.commentinfo{clear:both;}

.commenttext{
width:65%;
background: white url("images/comments.gif");
background-repeat: no-repeat;
background-position: top;
clear:both;
margin:5px 0 20px 0;
padding:20px 10px 5px 10px;
}

.commenttext-admin{
clear:both;
margin:5px 0 20px 0;
padding:20px 10px 5px 10px;
width:65%;
background: #fff;
}

#commentsformheader{padding-left:0;}

#commentsform{text-align:left;margin:0;padding:0;}

#commentsform form{text-align:left;margin:0;}

#commentsform p{margin:0;}

#commentsform form textarea{width:99%;}

#wp-calendar{empty-cells:show;margin:10px auto 0;width:90%;}

#wp-calendar #prev a{font-size:9pt;}

#wp-calendar a{text-decoration:none;}
#wp-calendar caption{font:bold 1.3em 'Tahoma', Arial, Helvetica, Sans-Serif;text-align:center;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar caption{text-align:center;width:100%;}
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{/* Doesn't work in IE */background-color:#000;}
p.comments_link img{margin:0;padding:0;border:none;}
.entry{clear:left;width:98%;}

.sidetex {
font-size: 0.8em;
padding: 10px 0 5px 0;
margin: 0;
line-height: 120%;
}

.pxDivWrapper{
float:left;
margin: 10px 10px 10px 0;
border: 4px solid #085492;
}

#lomas {
float: left;
width:100%;
}

.alignleft{
float:left;
}

.alignright{
margin-left: 200px;
}

#fronton {
clear: left;
}

.en
{
vertical-align: middle;
}

.navigation
{
display: none;
}

#translation_bar {
background:white;
margin: -10px 0px 10px 0px;
}

#global-translator h2 {display:none;}

.more-link
{
width: 160px;
clear:left;
margin: 45px 0px 0px 20px;
padding: 3px 5px 5px 5px;
border: 1px solid blue;
position:relative;
left:0px;
top:5px;
}

.Eventos
{
font-size:10px;
width: 100px;
float:right;
margin: 10px 0px 30px 0px;
padding: 3px 10px 5px 15px;
border: 1px solid #085492;
}

.proyecto
{
clear:left;
}

.blue
{
line-height:1.5em;
letter-spacing:0.8px;
color:#085492;
}

#fronton {
float:left;
width: 400px;
background:white;
margin: 0px 0px 0px 0px;
}

.fronton {
float:left;
width: 400px;
background:white;
margin: 0px 0px 0px 0px;
}



/* Esquinas redondeadas*/

.rtextbox{color:#444444; font-family:Arial; background: #EEEEEE; text-align:left;}
.rtextbox_b{color:#444444; font-family:Arial; background: #E3EFFF; text-align:left;}
.rtextbox_n{color:#444444; font-family:Arial; background: #FFF8E0; text-align:left;}
.rtextbox_p{margin:0 0px -25px 0;color:#444444; font-family:Arial; background: #000945; text-align:left;line-height:0; width:376px;height:320px}

.rtextboxinside {margin-left: 14px; margin-right: 14px; margin-top: 3px; margin-bottom:3px}
.rtop, .rbottom{display:block; background: #FFF}
.rtop_b, .rbottom_b{display:block; background: #FFF}
.rtop_n, .rbottom_n{display:block; background: #FFF}
.rtop_p, .rbottom_p{display:block; background: #FFF;line-height:0}

.rtop span, .rbottom span {display: block; height: 1px; overflow: hidden; background: #EEEEEE}
.rtop_b span, .rbottom_b span {display: block; height: 1px; overflow: hidden; background: #E3EFFF}
.rtop_n span, .rbottom_n span {display: block; height: 1px; overflow: hidden; background: #FFF8E0}
.rtop_p span, .rbottom_p span {display: block; height: 1px; overflow: hidden; background: #000945}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
span.rtop span.r4, span.rbottom span.r4{margin: 0 1px; height: 2px}

.linklove {display:none}

#footer li {display:block; float:right;}

/* Twitter widget*/

.twtr-ft a{float:left;display:none !important;}
.twtr-ft div{padding:25px !important;}
.twtr-tweet-text p{font-size:10px !important;font-family:tahoma !important;}

/* Bloques Servicios*/

.pheading{background:transparent url(images/overlay.png);float:left;height:16px;margin:0px 0px 18px 0px;padding:5px 0px 8px 0px;width:168px;
position:relative;
left:0px;
top:95px;
z-index:1;
}
.pheading h2{background:transparent;color:#fff;float:left;font-size:15px;font-weight:800;}
.pheading h2 a{background:transparent;color:#fff;}
.pheading h2 a:hover{background:transparent;color:orange;text-decoration:none;}

#content h3.pheadingh  a{
background:transparent;
font-weight:600;
color:white;
font-size:13px;
text-decoration:none;
position:relative;
left:10px;
top:-5px;
}

#content h3.pheadingh  a:hover{
background:transparent;
color:orange;
text-decoration:none;
}

.imgport{
position:relative;
left:0px;
top:-32px;
z-index:0;
}

.imgport img{
width: 173px;
height: 130px;
border: 1px solid #ddd;
}


.imgport p{
font-size:11px;
position:relative;
left:0px;
top:10px;
z-index:0;
}

.imgport a {color:orange;}
.imgport a:hover {color:#333;}

div.column-sect {
  clear: both;
  display: inline-block;
  overflow: auto;
}

div.post-column {
  display: inline;
  float: left;
  margin:10px;
  text-align: left;
  width: 29%;
}
/* Menu servicios*/

#menuserv {
  list-style: none outside none; 
  position: relative; left: 138px; top: -25px;
  left: 228px; top: -445px;
}

#menuserv {
  list-style: none outside none; 
  position: relative; left: 138px; top: -25px;
}
#menuserv li {
  display: inline;
}

#menuserv li a{
  display: inline;
  margin-left:9px;
}

#menuserv li img{
  width:40px; 
  height:40px;
  padding: 1px; 
  border: 1px solid #777;
}


/* Fin*/
