/*
Theme Name: CW3
Theme URI: http://cartonwebs.com
Description:
Author: 
Version: 1.1
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}

h1, h2, h3{
  font-size:16px;
}


ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{

  color:#005CAC;
}

a img {
	border: none;
}

/*fuentes fontface*/

@font-face {

font-family: "SF New Republic";

src: url(fuentes/SF_New_Republic.ttf) format("truetype");

}

h1, h2, h3 { font-family: "SF New Republic", sans-serif }

h1.entry-title{
height:37px;
color:#005cac;
font-size:22px;
padding: 0 10px 8px 10px;
position:relative;
top:-33px;
line-height:43px;
text-indent:5px;
background:url(images/pestana.png) no-repeat;
/*display:inline;*/
width:275px;
}

h1.mini{
font-size:17px;

}

h1.supermini{
font-size:14px;

}


#primary h3, #sidebarinicio h3{
height:22px;
color:#005cac;
font-size:18px;
border-bottom: 1px solid #DDD;
}
.deseamas1, .deseamas2, .deseamas3{
width:140px;
height:33px;
display:block;
background: transparent url(/wp-content/themes/cw_v3/images/deseasabermasrojo.png) no-repeat;
}
/*
.deseamas4, .deseamas5{
width:140px;
height:33px;
display:block;
background: transparent url(/wp-content/themes/cw_v3/images/deseasabermasazul.png) no-repeat;
}*/
/* =Layout
-------------------------------------------------------------- */

body{
 font-family:Tahoma;
 
}


#wrapper{
position:relative;
top:0px;
left:0px;
width:100%;
background:url(images/fondo.jpg) repeat-x top;
}

/* CABECERA */

#header{
position:relative;
top:0px;
left:0px;
width:100%;
height:192px;
background:url(images/fondo_cabecera.jpg) repeat-x;
}

#logo{
position:relative;
top:0px;
left:0px;
/*width:1024px;*/
width:990px;
height:192px;
margin-left:auto;
margin-right:auto;
/*background:url(images/cabecera.jpg) no-repeat;*/
}

#irainicio{
position:absolute;
top:0px;
left:0px;
width:290px;
height:100px;

display:block;
z-index:999;
}

#slideinicio{
position:absolute;
top:110px;
left:40px;
width:280px;
height:200px;

display:block;
z-index:999;

}

#access{
position:relative;
top:0px;
left:0px;  
text-align:right;
padding-top:150px;
padding-left:400px;
z-index:99;
}




#access .menu-header ul,
div.menu ul,
#access .menuda-header ul,
div.menuda ul
 {
	list-style: none;
	margin: 0;
	font-family: Arial;
	font-size:14px;
}
#access .menu-header li,
div.menu li,
#access .menuda-header li,
div.menuda li {
	float: right;
	position: relative;
}




#access a { 
  margin:5px 0 0 0;
	color: #fff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
 text-shadow: #333 2px 2px 1px;
}
}

#access ul.sub-menu, #access ul.sub-menuda{
  display:none;
}


#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	right: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	margin: 0;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #336;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#access ul li.current-menuda-ancestor > a,
#access ul li.current-menuda-item > a,
#access ul li.current-menuda-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover,
* html #access ul li.current-menuda-ancestor a,
* html #access ul li.current-menuda-item a,
* html #access ul li.current-menuda-parent a,
 {
	color: #fff;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* MAIN */

#main{
position:relative;
top:0px;
left:0px;
/*width:1024px;*/
width:990px;
margin-left:auto;
margin-right:auto;
/*background: url(images/fondo.jpg) no-repeat top;*/
}

.columna1, .columna2, .columna3{
background: url(images/columnas.png) no-repeat;
width:323px;
height:207px;
}

.columna4{
width:490px;
/*height:207px;*/
float:left;
/*margin: 0 10px;*/
margin: 20px 5px 0 0;

}

.columna5{
width:205px;
/*height:207px;*/
float:left;
/*margin:0 5px 0 0;*/
margin: 20px 5px 0 0;

}


.columna1{
/*width:31%;*/
float:left;
/*margin: 0 10px;*/
margin: 0 3px;
} 
.columna2{
/*width:32%;*/
float:left;
/*margin: 0 5px;*/
margin: 0 3px;
} 

.columna3{
/*width:32%;*/
float:left;
/*margin: 0 10px;*/
margin: 0 3px;
} 

.itemhead{
  height:38px;
font-family: "SF New Republic", sans-serif;
line-height:42px;
}

.itemhead a, .itemhead a:link, .itemhead a:hover, .itemhead a:visited{
  color:#fff;
  text-decoration:none;
  padding:0 0 0 30px;
}

.columna4 .itemhead, .columna5 .itemhead{
border-bottom:2px solid #ddd;

line-height:50px;
}  


.columna4 a, .columna5 a, .columna4 a:link, .columna5 a:link, .columna4 a:hover, .columna5 a:hover, .columna4 a:visited, .columna5 a:visited{
color:#005baa;
padding:0;
}


.iniciocontent{
  padding:16px 12px 0 12px;
  font-family:Arial;
  color:#3d3d3d;
  font-size:14px;
    
  margin-right:10px;
  padding:16px 12px;
}

.iniciocontent strong, .iniciocontent b, strong{
  color:#005cac;
}  

.storycontent{
  position:relative;
  padding:16px 12px 0 12px;
  font-family:Arial;
  color:#3d3d3d;
  font-size:12px;
  letter-spacing: 0.1em;
  line-height: 1.2em;
}


.entry-content{
  padding:0px 12px 0 12px;
  font-family:Arial;
  color:#3d3d3d;
  font-size:12px;
  letter-spacing: 0.1em;
  line-height: 1.3em;
  text-align:justify;
  width:700px;
}

.entry-content p{
  margin:10px 0;
}




/*
.columna4 .storycontent ol{
  list-style:decimal;
  list-style-position:inside;

}
*/
/*
  font-size:32px;
  color:#005baa;
  font-weight:bold;
  line-height:34px;
*/
/*.columna4 .storycontent ol li span{
  font-size:12px;

}
*/

.columna4 .storycontent, .columna5 .storycontent{
  padding:0px 12px 0 12px;
}

.columna4 tr{
    border-bottom:1px dotted #ccc;
}

.columna4 tr td{
  padding:10px 2px;
}

.numeros{
  font-size:32px;
    line-height:34px;
  color:#026ac4;
  font-weight:bold;
vertical-align:top;
  text-align:left;
}

.columna5 ul li{
  list-style: url(images/bullet_cuadrado_azul.png);
  margin:25px 0;
}

.columna5 .more-link img{
  margin-top:16px;
}



.item.entry{
  /*margin:10px 0;*/
  padding-left:400px;
  text-align:justify;
}

.item.entry p{
  margin:10px 0;
}


.clr{clear:both;}

div.hr_redondo {
  height: 15px;
  background: url(images/linea_redonda.png) no-repeat scroll center;
  margin: 10px 0;
}

.sencilla{
  float:left;
}

/*lateral*/

#primary{
  font-size:12px;
  width:255px;
  position:relative;
  top:20px;
  left:0px;
  float:right;
margin:0 10px 0 0;

color:#333;
}

#sidebarinicio{
  font-size:12px;
  width:255px;
  position:relative;
  top:6px;
  left:0px;
  float:right;
margin:20px 8px 0 0;

color:#333;
}

#sidebarinicio1, #sidebarinicio2{
  position:relative;
  top:0px;
  left:0px;

background:#f4f4f4;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#sidebarinicio1{
padding:10px 5px;
}

#sidebarinicio2{
padding:10px 0;
  top:10px;
  color:#666666;
font-size:12px;
font-weight:bold;

}

#sidebarinicio2 span{
margin: 0 10px 0 60px;
}


#primary span.right, #sidebarinicio1 span.right{
display:block;
width:100%;
text-align:right;
}

#masservicios td, #masservicios2 td{
vertical-align:top;
padding:10px 0;
}


/* PIE */

#footer{
position:relative;
top:0px;
left:0px;
width:100%;
height:79px;
background:url(images/fondo_footer.jpg) repeat-x bottom;
}

#footer_interior{
position:relative;
top:0px;
left:0px;
width:990px;
height:79px;
margin-left:auto;
margin-right:auto;
background:url(images/footer.jpg) no-repeat bottom;

}

#footer #first{
  width:100%;
height:29px;
  color:#44f;
  font-size:11px;
  padding-top:15px;
  vertical-align:bottom;

}



#footer #first li{
float:left;
margin:0 10px;
}

#footer #first li a{
text-decoration:none;
}

#footer #second{
  width:100%;
/*height:29px;*/
  color:#fff;
  font-size:11px;

  padding-top:15px;
  vertical-align:bottom;
  text-align:right;
}

#footer #second li{
  padding-right:20px;
}

#footer #second li a{
  color:#fff;
text-decoration:none;
}

#footer #third, #footer #fourth {
/*display:none;*/
position:aboslute;
top:-9999px;
left:-999999px;
}

.espaciador50{
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  clear:both;
  height:50px;
}

.columna1 a.more-link, .columna2 a.more-link, .columna3 a.more-link{
  position:absolute;
  top:130px;
  left:0px;
}

table.tableservicios{
  width:100%;
}

.tableservicios td{
  padding:5px 10px 0px 10px;
}

.tableservicios ul, .entry-content ul{
list-style:disc inside url("images/bullet_cuadrado_azul.png");

}

.tableservicios ol{
list-style:decimal inside;

}

#footer h3{
  display:none;
}

img.portada{

position:absolute;
bottom:-5px;
right:2px;
}

#telefono{
  position:absolute;
  top:25px;
  right:10px;
  z-index:99999;
  width:215px;
  height:30px;
}

#buscador{
  position:absolute;
  top:65px;
  right:10px;
  z-index:99999;
}

#buscador input#s{
  width:125px;

}

input#searchsubmit{
  border: 1px solid #2469D0;
  background: #1053C4;
  color:#FFFFFF;
}


#idiomas{
  position:relative;
  top:10px;
  text-align:right;
  
}
