/* -------------------------------------------------------------*/
/* ---------->>> I. RACHEL ANDREW´S COLOR GLOSSARY <<<----------*/
/* -------------------------------------------------------------*/
 
/*
Naranja ( H1 ): #E24A27
Naranja (links LOVE - HATE): #BF2502, #C16752, #FA2F01, #FF6203
Mid Blue (header) #333399
Light blue (top navigation) #CCCCFF
Mid grey: #666666
*/

/* ----------------------------------------------------------*/
/* ---------->>> II. ERIC MEYER’S GLOBAL RESET <<<-----------*/
/* ----------------------------------------------------------*/

@import url("reset.css");

/* --------------------------------------------------------------------*/
/* ---------->>> III. RYAN PARR´S MASTER STYLESHEET <<<----------------*/
/* --------------------------------------------------------------------*/

/*-------------Global Settings-------------*/

body {
font:0.7em/1.25em verdana, arial, helvetica, sans-serif;
}

/*-------------Common Formatting-------------*/

h1 { /* Título Blog */
font:2.6em georgia, 'times new roman', serif;
padding:20px 0 15px 0;
font-style: normal;
}

h2 { /* Encabezados de paginas */
color: #F33500;
font:1.8em arial, helvetica, sans-serif;
padding:0px 0 10px 0;
}

h3 { /* Encabezados Banners */
color: #F36D00;
font:1.3em/1em arial, helvetica, sans-serif;
font-weight: bold;
}

h4 { /* Encabezados Entradas */
text-transform: uppercase;
font:1.3em/1em arial, helvetica, sans-serif;
font-weight: bold;
padding:10px 0 10px 0;
}

h5 { /* Encabezados herramientas blog */
font:1.2em/1em arial, helvetica, sans-serif;
border-top: 1px solid #E4E4E4;
padding:10px 0 10px 0;
margin:15px 0 0 0;
}

h6{ /* Encabezados de secciones */
font:1.2em/1em arial, helvetica, sans-serif;
color: #A52A2A;
font-weight: bold;
padding: 0px 0 5px 0;
}

p, ul, ol {
padding:0 0 15px 0;
}

ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {

}

strong{
font-weight: bold;
}

em{
font-style: italic;
}

small {
font-size:0.85em;
color: #696969;
}

img {
border:0;
}

sup {
bottom:0.3em;
position:relative;
vertical-align:baseline;
}

sub {
bottom:-0.2em;
position:relative;
vertical-align:baseline;
}

acronym, abbr {
border-bottom:1px dashed;
cursor:help;
letter-spacing:1px;
}

/*-------------Links-------------*/

a,
a:link {
color:#BF2502;
text-decoration: none;
}

a:visited {
color:#BF2502;
}

a:hover {
color:#FA2F01;
text-decoration: underline;
}

a:active {
color:#FF6203;
}

/*-------------Forms-------------*/

form {
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
border: 1px solid #6783A3;
padding: 3px;
}

textarea {
line-height:1.25;
}

fieldset{
margin-top: 5px;
padding:0px 10px 10px 10px;
border: 1px solid #E4E4E4;
margin-bottom: 10px;
background: url(images/template/Mail1.png) top right no-repeat #F2F2F2;
}

legend{
text-transform: uppercase;
color: #A9A9A9;
color: #6783A3;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

label {
cursor:pointer;
/*display: block;*/
font-weight: bold;
color: #6783A3;
clear: left;
margin: 5px 0px 0px 0px;
}

input#zemSubmit {
display: block;
width: auto;
margin: 10px 0px 0px 0px;
}

form label.required  {

}

form label.problem  {

}

form label.completed  {

}
	
/*-------------Tables-------------*/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr td {
padding:2px;
}

/*-------------Wrapper-------------*/

#wrap {
width:960px;
margin:0 auto;
}

/*-------------Global Classes-------------*/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 			{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.width-left100 		{ width: 100%;	float: left; }
.width-left75 		{ width: 75%;	float: left; }
.width-left70 		{ width: 70%;	float: left; }
.width-left50 		{ width: 50%;	float: left; }
.width-left45			{ width: 45%;	float: left; }
.width-left35			{ width: 35%;	float: left; }
.width-left30			{ width: 30%;	float: left; }
.width-left25 		{ width: 25%;	float: left; }
.width-left22 		{ width: 22%;	float: left; }
.width-left20 		{ width: 20%;	float: left; }
.width-left15 		{ width: 15%;	float: left; }

.width-right100 		{ width: 100%;	float: right; }
.width-right75 		{ width: 75%;	float: right; }
.width-right70 		{ width: 70%;	float: right; }
.width-right50 		{ width: 50%;	float: right; }
.width-right45 		{ width: 45%;	float: right; }
.width-right35			{ width: 35%;	float: right; }
.width-right30			{ width: 30%;	float: right; }
.width-right25 		{ width: 25%;	float: right; }
.width-right22 		{ width: 22%;	float: right; }
.width-right20 		{ width: 20%;	float: right; }
.width-right15 		{ width: 15%;	float: right; }

/* -------------------------------------------------------*/
/* ---------->>> IV. ID´S AND CLASSES <<<-----------------*/
/* ---------->>> Tomorrows Laundry´s Templates <<<--------*/
/* -------------------------------------------------------*/

/*-------------Structure-------------*/

#tools{
border-bottom: 1px solid #726068;
}


#logo{
background: url(images/template/bg_logo.gif);
display: block;
width: 160px;
height: 65px;
float: left;
}

#header {
background: url(images/template/bg_header.gif) top left repeat-x;
clear: both;
}

#nav {
clear: both;
background: url(images/template/bg_nav.gif) top left repeat-x;
}

#page {
clear: both;
margin: 0 auto;
width: 960px;
}

.container{
clear: both;
margin: 0 auto;
width: 960px;
}

#wrapper img{
padding:3px;
border:1px solid #D3D4CE;
background: #FFF;
}

#content-servicios .col-left{
width: 678px;
float: left;
margin-bottom: 20px;
}

#content-servicios .col-right{
width: 240px;
margin-left: 40px;
float: right;
}

#banners{
	width: 680px;
	float: right;
}

#banners h3 a{
display: block;
border-bottom:1px dotted #CCC;
padding:0 0 2px 0;
margin: 0 0 10px 0;
}

#banners p a{
	color: #000;
}

#banners h3 a:hover{
text-decoration: none;
}

#banners .col-left{
width: 298px;
float: left;
border:1px dotted #CCC;
padding: 10px;
margin: 0 0 20px 0;
}

#banners .col-right{
width: 298px;
float: right;
padding: 10px;
margin: 0 0 20px 0;
border:1px dotted #CCC;
}

#banners .col-left .col-left{
width: 100px;
float: left;
padding: 0;
margin: 0;
border: 0;
}

#banners .col-left .col-right{
width: 180px;
float: right;
padding: 0;
margin: 0;
border: 0;
}

#banners .col-right .col-left{
width: 100px;
float: left;
padding: 0;
margin: 0;
border: 0;
}

#banners .col-right .col-right{
width: 180px;
float: right;
padding: 0;
margin: 0;
border: 0;
}

#servicios{
	width: 680px;
	float: right;
}

#servicios .col-left{
width: 380px;
float: left;
padding: 10px;
margin: 0 0 20px 0;
border:1px dotted #CCC;
}

#servicios .col-right{
width: 240px;
float: right;
background: #FFA07A;
padding: 0;
margin: 0 0 20px 0;
border: 0;
}

#servicios ul{
padding: 0 0 0 20px;
list-style: url(images/template/guion_lista.png);
font-size: 1.1em;
line-height: 1.4em;
}

#servicios ul li{
margin: 0 0 10px 0;
}


#modelado{
	width: 680px;
	float: right;
}

#modelado .col-left{
width: 630px;
float: left;
padding: 10px;
margin: 0 0 20px 0;
border:1px dotted #CCC;
}

#modelado .col-leftd{
	width:315px;
	float:left;
}

#modelado .col-right{
width: 315px;
float: right;
}

#modelado ul{
padding: 0 0 0 20px;
list-style: url(images/template/guion_lista.png);
font-size: 1.1em;
line-height: 1.4em;
}

#modelado ul li{
margin: 0 0 10px 0;
}


#content-contacto .col-left {
width: 410px;
float: left;
margin-left: 40px;
}

#content-contacto .col-right{
width: 230px;
margin-left: 40px;
float: right;
}

#sidebar {
background: url(images/template/bg_sidebar.gif) top left repeat-x #3B3B3B;
border-top: 10px solid #292929;
height: 100%;
margin: 25px 0 0 0;
}

#footer {
background: url(images/template/bg_footer.gif) top left repeat-x #484848;
}


/*-------------Header-------------*/

#headerimg {
background: url(images/template/bg_headerimg.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg_inicio {
background: url(images/template/bg_headerimg.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg_empresa {
background: url(images/template/bg_headerimg_empresa.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg_servicios {
background: url(images/template/bg_headerimg_servicios.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg-posicionamiento {
background: url(images/template/bg_headerimg_posicionamient.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg-enlaces {
background: url(images/template/bg_headerimg_enlaces.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg_geopos {
background: url(images/template/bg_headerimg_geopos.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg_blog {
background: url(images/template/bg_headerimg_blog.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg_contacto{
background: url(images/template/bg_headerimg_contacto.jpg) top left no-repeat;
text-align: right;
height: 234px;
}

#headerimg a{
color: #FB3C06;
}

#header h1 a:hover{
color: #F36D00;
text-decoration: none;
}

.slogan{
font: 1.8em georgia, 'times new roman', serif;
font-style: italic;
padding: 50px 5px 0 295px;
color: #542B0C;
}

.description {
font: 1.3em georgia, 'times new roman', serif;
color: #666;
margin: 0 0 19px 45px;
}


/*-------------Navmenu based on "Son of Suckerfish Dropdowns"-------------*/
	
#nav ul {
background: url(images/template/bg_body.gif) top left repeat-x;
border-left: 1px solid #000;
float: left;
height: 35px;
padding: 0;
}

#nav li {
background: url(images/template/bg_nav_a.gif) top left repeat-x;
border-right: 1px solid #000;
float: left;
text-align: center;
}

#nav a,
#nav a:link,
#nav a:visited {
color: #000;
display: block;
height: 15px;
padding: 10px 0;
width: 150px;
}

#nav a:hover {
background: url(images/template/bg_nav_ahover.gif) top left repeat-x;
}

#nav a:active {
background: url(images/template/bg_nav_aactive.gif) top left repeat-x;
}

#nav li ul {
border: 0;
left: -999em;
position: absolute;
width: 120px;
}

#nav li ul li{
border: 0;
background: url(images/template/bg_subnav_a.gif) top left repeat-x;
}

#nav li:hover ul,
#nav li.sfhover ul {
left: auto;
}

#nav li ul li a,
#nav li ul li  a:link,
#nav li ul li  a:visited {
color: #FFF;
padding: 7px 0;
}

#nav li ul li a:hover {
background: url(images/template/bg_subnav_a.gif) top left repeat-x;
}

#nav li ul li a:active {
background: url(images/template/bg_subnav_aactive.gif) top left repeat-x;
}

/*-------------Content-------------*/

/* Template - home.php */

ul#actualidad{
background: url(images/template/bg_ul_actualidad.gif) top right repeat-y #F9F9F7;
padding: 15px;
border: 1px solid #D1D2CA;
}

ul#actualidad ul{
padding: 10px 0 0 0;
font-size: 1.2em;
}

ul#actualidad li{
padding: 0 0 25px 0;
}

ul#actualidad li ul{
padding: 0;
}

ul#actualidad li ul li{
line-height: 2em;
}

ul#actualidad li ul li,
ul#actualidad p{
margin: 0;
padding: 0;
font-size: 0.8em;
border-bottom: 1px dashed #CCC;
}

ul#actualidad a{
padding: 1px;
color: #F33500;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

ul#actualidad a:hover{
color: #F33500;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
background: #F33500;
color: #FFF;
text-decoration: none;
}

ul#actualidad p{
margin:3px 0 10px 0;
padding-bottom: 10px;
}

.banners a{
display: block;
float: left;
height: 140px;
text-decoration: none;
width: 201px;
}

.banners a:hover{
text-decoration: none;
}

.banners h3{
margin: 8px 0 0 35px;
}

a.serv1{
background: url(images/template/banner_serv1.jpg);
margin: 0 33px 0 0;
}

a.serv1:hover{
background: url(images/template/banner_serv1_hover.jpg);
}

a.serv2{
background: url(images/template/banner_serv2.jpg);
margin: 0 33px 0 0;
}

a.serv2:hover{
background: url(images/template/banner_serv2_hover.jpg);
}

a.serv3{
background: url(images/template/banner_serv3.jpg);
float: left;
}
a.serv3:hover{
background: url(images/template/banner_serv3_hover.jpg);
}

#services p{
font:1.2em/1.4 georgia, 'times new roman', serif;
font-style: italic;
color: #666;
width: 201px;
}

#services p.float-left {
margin: 0 33px 0 0;
}

#services a{
	color: Gray;
}

/* Template - home.php */

#map img{
	border: 1px solid #E4E4E4;
	background: transparent;
}

/*-------------Sidebar-------------*/

#sidebar h2{
color: #EAEAEA;
font:1.1em arial, helvetica, sans-serif;
font-weight: bold;
padding: 10px 0 5px 0;
text-transform: uppercase;
}

#tag-cloud a{
line-height: 1.5em;
}

#tag-cloud a:hover{
background: #39525F;
text-decoration: none;
}

#sidebar ul{
padding: 0;
}

#sidebar ul li ul{
border-left: 1px solid #555;
}

#sidebar ul li ul li{
height: auto;
}

#sidebar ul li ul li{
_height: 26px;
}

#sidebar ul li a,
#sidebar ul li ul li a {
background: url(images/template/world.png) no-repeat 6px 5px;
color: #CCC;
display: block;
padding: 6px 6px 6px 30px;
}

#sidebar ul li a:hover,
#sidebar ul li ul li a:hover {
background: url(images/template/star.png) no-repeat 6px 5px #39525F;
color: #FFF;
text-decoration: none;
}

#sidebar ul.side01 li a {
background: url(images/template/calendar_view_day.png) no-repeat 6px 5px;
}

#sidebar ul.side01 li a:hover {
background: url(images/template/star.png) no-repeat 6px 5px #39525F;
}

#sidebar ul.side02 li a {
background: url(images/template/tag_orange.png) no-repeat 6px 5px;
}

#sidebar ul.side02 li a:hover {
background: url(images/template/star.png) no-repeat 6px 5px #39525F;
}

#sidebar ul.side03 li a {
background: url(images/template/tick.png) no-repeat 6px 5px;
}

#sidebar ul.side03 li a:hover {
background: url(images/template/star.png) no-repeat 6px 5px #39525F;
}

/*-------------The Post-------------*/

h2 a:hover, h2 a:visited, h2 a {

}

.post {

}

.post p {
font-size: 1.1em;
line-height: 1.4em;
}

.post a {

}

.post ul {
font-size: 1.1em;
line-height: 1.4em;
list-style: url(images/template/guion_lista.png);
}

.post li {

}

.entry {

}

.postmetadata{
background: #F2F2F2;
padding: 5px;
border: 1px solid #E4E4E4;
color: #888;
margin: 0 0 20px 0;

}

.entrytext .postmetadata {
}

.results {
background: #E6EFFE;
padding: 10px;
border: 1px solid #CBDDFD;
color: #333;
margin: 0 0 20px 0;
}

.postmetadata a {
color: #6F6F6F;
}

.postmetadata a:hover {

}

.navigation {
color: #888;
font-size: 0.9em;
}

.navigation a{
color: #888;
}

.alignleft {

}

.alignright {

}

.center {

}

.pagetitle {

}

cite {

}

code {

}

a img {

}

acronym, abbr {

}

.pie-foto{
color: #696969;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background: #E8EEFA;
border:1px dotted #C3D9FF;
padding: 10px 10px 10px 10px;
margin: 15px 0 20px 0;
}

.pie-foto ul{
padding:0 0 0 15px;
margin: 0;
line-height:1.5em;
list-style:square;
}

/*-------------The Footer-------------*/

#footer ul{
color: #CCC;
line-height: 1.4em;
margin: 20px 0 15px 0;
padding: 0;
}

#footer a{
color: #CCC;
font-weight: bold;

}

#footer p{
color: #CCC;
text-align: center;
font-size: 0.9em;
margin: 0 100px;
}

#footer .width-left50{
text-align: right;
}

#footer .width-left50 ul{
border-right: 1px solid #666;
padding: 0 15px 0 0;
}

#footer .width-right50 ul{
padding: 0 0 0 15px;
}

/*--------------Comments--------------*/

ol.commentlist {
padding: 0;
margin: 0;
}

ol.commentlist li {

}

ol.commentlist li.alt {

}

ol.commentlist a {

}

small.commentmetadata {

}

/*--------------Search Form-------------*/

#searchform{
float: right;
width: 565px;
padding: 0;
margin: 20px 0 0 0;
/*padding: 42px 0 0 0;*/
}
#searchform label{
display: inline;
}

#searchform input#ss1,
#searchform input#ss0 {
border: 0;
}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/




/*-------------Other------------------*/

hr {
display: none;
}
p.breadcumb{
font-style:normal;
font-size:0.9em;
padding:0;
margin:0 0 5px 0;
}
p.breadcumb a{
color: #666;
}

.busqueda_google{
	width: 330px;
	float: right;
	height:100px;
}



.vergoogle{ padding:0.5em; text-decoration:none; background:url(images/iconoVer.jpg) center top no-repeat; width:210px; height:33px; text-align:left; margin:0.5em 0; }
.vergoogle a{ padding-top:0.4em; padding-left:1em;}
.vergoogle a:link, .vergoogle a:visited{ color:#2a3cad; font-weight:bold; font-size:1.1em;}
.vergoogle a:hover{ color:#FA2F01; font-weight:bold; font-size:1.1em; text-decoration:none; }