/*
Theme Name: Viveros el Pinar
Theme URI: http://getk2.com
Description: Plantilla personalizada para Viveros el Pinar
Author: ColetasSoft - isaac@coletassoft.com
Author URI: http://www.coletassoft.com	
Template: k2
*/


/* import stylesheets and hide from ie/mac \*/
/*@import url("css/reset.css");*/
/*@import url("css/elpinar.css");*/
/*@import url("css/enriched.css");*/ /*<- MISSING*/
/*@import url("css/ie.css");*/
/* end import/hide */




/* reset.css */
/* 
Title:		Reset default browser styles
Author: 	dan@simplebits.com
*/

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 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}
	
ol, 
ul { list-style: none; }

blockquote, 
q { quotes: none; }

:focus { outline: 0; }

table { border-collapse: collapse; border-spacing: 0; }
	
hr { display: none; }

/* END reset.css */







/* elpinar.css */
/* 
Title:		Vivero El Pinar 2010/ rebranding 2011
Author: 	joris@joris.es
*/

body { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; color: #fff; font-size: 62.5%; background: #efc14a url(img/fd_viveroelpinar.gif) repeat-x center top; }
	
/* links */

a:link, 
a:visited { font-weight: bold; text-decoration: none; outline: none; color: #3792b3; }

.clear { clear: both; font-size: 0.1em; height: 0.1em; }
/* page structure 
--------------------------------------------- */

#wrap { width: 990px; margin: 0 auto; padding: 40px 0 0 0; font-size: 1.3em; }

.main { float: left; width: 700px; }

.secondary { float: right; width: 276px; }
	
	
#googlemaps { background: url(img/fd_widget.png) repeat; padding: 19px; margin: 30px 0 0 0; }

#slideshow { background: url(img/fd_widget.png) repeat; padding: 19px; }
	
#photos h3{ font-size: 1.4em; }
	
	
	
	
#news { background: url(img/fd_widget.png) repeat; padding: 19px; margin: 20px 0 0 0; font-weight: normal; }

#news a { color: #504021; font-weight: normal; text-decoration: none; }

#news a:hover{ text-decoration: underline; }

.news_item { float: left; color: #504021; width: 195px; padding: 10px 9px 10px 14px; font-size: 0.9em; }

.news_item p { padding: 5px 0 5px 0; }

.news_tit { font-size: 1.2em; padding: 1px 2px 3px 4px; display: block; font-weight: bold; }
.news_fecha { font-size: 0.9em; padding: 1px 2px 3px 4px; display: block; color: #654E13; font-weight: bold; }

.newsborderright { border-right: 1px solid #b2a18f; }

.news_img_thumb { padding: 4px; margin: 4px 4px 4px 0; border: 1px solid #e3c887; background-color: #fff; width: 175px; height: 70px; }




.variedadesfloat { float: left; padding: 0 20px 20px 0; }

  




#news_detalle { background: url(img/fd_widget.png) repeat; padding: 19px; margin: 0; font-weight: normal; }


#news_detalle h4 { font-size: 2.4em; padding: 8px 10px 8px 0; margin: 8px 0 0 0; border-top: 1px solid  #c4d79d; color: #31450e; }



#news_detalle a { color: #504021; font-weight: normal; text-decoration: none; }

#news_detalle a:hover { text-decoration: underline; }

.news_item_detalle { color: #504021; padding: 10px 11px 10px 14px; font-size: 1.1em; }

.news_item_detalle p { padding: 5px 0 5px 0; }

.news_listado_item { padding: 5px 0 5px 0; margin: 5px 0 0 0; border-top: 1px dotted #fff; }
.news_listado_item span { color: #31450e; font-size: 1.8em; }



.masnews { text-align: right; display: block; padding: 0 0 4px 0; margin: 0 0 4px 0; border-bottom: 1px dotted #fff; font-size: 1em; color: #e2003b; }
.masnews a { color: #e2003b; text-decoration: none; }
.news_img { margin: 0 16px 16px 0; padding: 8px; background-color: #fff; border: 1px solid #e3c887; float: left; }

.news_tit_detalle { font-size: 2em; padding: 1px 2px 3px 4px; display: block; }
.news_fecha_detalle { font-size: 0.9em; padding: 1px 2px 3px 4px; display: block; color: #654E13; }

.rastromigas { font-size: 0.8em; }







/*FORMULARIO VIVERO EL PINAR */


#form_elpinar { padding: 0 10px 10px 0; margin: 0; }
#form_elpinar_formcont { padding: 0; margin: 0; width: 560px; float: left; display: block; }


#form_elpinar_form02 { padding: 10px 2px 6px 0; margin: 10px; }

#form_elpinar_form02 form { padding: 0; margin: 0; }

#form_elpinar_form02 legend { color: #fff; font-size: 1.3em; padding: 1px 2px 3px 4px; margin: 1px 2px 3px 4px; }
#form_elpinar_form02 legend span { background-color: #e2003b; padding: 5px; margin: 5px; }
#form_elpinar_form02 fieldset { margin: 1.5em 0 0 0; padding: 0; float: left; clear: left; width: 100%; }

.fieldsetcolor { display: block; }

#form_elpinar_form02 fieldset ol { margin: 1em 1em 0 1em; background-color: red; list-style: none; }
#form_elpinar_form02 fieldset li { padding-bottom: 1em; float: left; clear: left; width: 100%; }
#form_elpinar_form02 fieldset.submit { border: 0 none #fff; float: none; clear: left; width: auto; padding-left: 12em; }
#form_elpinar_form02 label { float: left; width: 10em; margin-right: 1em; position: relative; }
#form_elpinar_form02 label em { position: absolute; left: 10em; top: 0; }
.texto_input_form_elpinar_form02 { width: 300px; }

.form_adjuntarimagen input { width: 300px; border: 1px solid #ccc; }
#adjuntar_imagen { height: 20px; padding: 3px 0 0 0px; background: url(img/formularios/form_fd_adjuntarimg.gif)  no-repeat left top; background-color: transparent; }

.submit_form_elpinar_form02 { font-weight: bold; background: url(img/formularios/form_enviar.jpg) no-repeat left top; color: #31450e; padding: 10px 14px 10px 40px; margin: 6px; text-align: left; cursor: pointer; }
.submit_form_elpinar_doc { font-weight: bold; background: url(img/formularios/form_doc.jpg)  no-repeat left top; color: #31450e; padding: 10px 14px 10px 40px; margin: 6px; text-align: left; cursor: pointer; }

.form_elpinar_textarea { padding: 29px; width: 400px; font-size: 0.95em; overflow: hidden; }

#form02_error { border: 3px dashed #e13822; background: url(img/formularios/fd_error.jpg)  no-repeat left top; font-size: 1.5em; }
#form02_error span { display: block; padding: 36px 37px 37px 85px; }



#form02_valid { border: 3px dashed #5a7e26; background: url(img/formularios/fd_valid.jpg)  no-repeat left top; font-size: 1.5em; }
#form02_valid  span { display: block; padding: 34px 37px 37px 85px; }

.form_avisos { padding: 5px 0 5px 15px; padding: 5px 0 5px 15px; text-align: right; border-bottom: 1px dotted #c4d79d; clear: left; font-style: italic; }
.form_avisos02 { padding: 5px 0 5px 15px; padding: 5px 0 5px 15px; border-bottom: 1px dotted #c4d79d; clear: left; font-style: italic; color: #616161; }

#form_elpinar_form02 label strong { font-weight: normal; color: #e13822; font-size: 0.8em; display: block; }








#formularioesmadrid { padding: 0 15px 0 0; margin: 0; }

#formularioesmadrid form legend { padding: 0 0 5px 0; margin: 0; color: #8a9da4; font-size: 1.9em; }

#formularioesmadrid form label { padding: 0; text-transform: uppercase; }

#formularioesmadrid form { padding: 0 15px 15px 0; margin: 0 0 15px 0; display: block; border-bottom: 1px dotted #ccc; }
.formularioesmadrid_input { padding: 3px; margin: 2px; font-size: 0.9em; color: #808080; border: 1px solid #ccc; width: 12em; }
.formularioesmadrid_button { padding: 2px; margin: 2px; font-size: 0.9em; color: #808080; border: 1px solid #ccc; background: url(img/fd_header_form_buttton.gif) right bottom no-repeat; cursor: pointer; display: block; }

.checkbox_float { padding: 8px; }

.checkbox_form_elpinar { padding: 8px; }






	





#downcontent { padding: 19px; margin: 20px 0 0 0; font-weight: normal; }

#downcontent a { color: #504021; font-weight: normal; text-decoration: none; }

#downcontent a:hover { text-decoration: underline; }

.downcontent_item { float: left; color: #504021; width: 195px; padding: 10px 11px 10px 0px; font-size: 0.9em; }

	#downcontent blockquote { width: 100%; text-align: center; margin: 0; padding: 0; font-family: georgia, serif; font-size: 150%; letter-spacing: -1px; line-height: 1em; color: #504021; background: url(img/imageshome/fi_top.png) no-repeat top left; }
	
	#downcontent #quote { margin: 0; padding: 20px 20px 10px 20px; background: url(img/imageshome/fi_bottom.png) no-repeat right bottom; }
	
	#downcontent #author { margin: 0; padding: 0 0 10px 0; color: #fff; font-size: 60%; background: url(img/imageshome/hpquote_bottoam.gif) no-repeat bottom; }
	
.downcontent_item_right { float: left; color: #504021; width: 408px; padding: 24px 11px 10px 36px; font-size: 0.9em; }

.downcontent_item_right span { display: block; font-size: 2em; color: #504021; padding: 0 0 20px 0; }

.downcontent_item_right ul { padding: 0; list-style-type: none; margin: 0; }

.downcontent_item_right ul li { padding: 0px 0 13px 24px; margin: 0; background: url(img/imageshome/li_bullet_fresa.png) no-repeat left top; font-size: 1.4em; font-weight: normal; }













	
	
	
	
.widget { width: 244px; padding: 16px 4px 16px 23px; background: url(img/fd_widget.png) repeat; }

.widget_flickr { width: 244px; padding: 5px 4px 8px 18px; margin: 8px 0; background: url(img/elpinaren_flikr.png) left top no-repeat; }

.widget_flickr a { color: #fff; font-weight: normal; }

.tit_widget_flickr { padding: 20px 4px 22px 121px; display: block; }

.flickr_enlace a { color: #e2003b; text-decoration: none; font-size: 0.9em; font-weight: normal; }

.flickr_enlace a:hover { text-decoration: underline; }



.widget_delicious { width: 244px; padding: 77px 4px 8px 18px; margin: 8px 0 8px 0; background: url(img/elpinaren_delicious.png) left top no-repeat; }
.widget_delicious a { display: block; color: #504021; font-size: 0.8em; padding: 0 0 4px 0px; margin: 0 0 4px 0px; border-bottom: 1px dotted #87705d; }
.widget_delicious a:hover { color: #fff; }





.widget_twitter { width: 244px; padding: 77px 4px 8px 18px; margin: 8px 0 8px 0; background: url(img/elpinaren_twitter.png) left top no-repeat; }

.twtr-hd, .twtr-ft { display: none; }





#flickr_badge_uber_wrapper a { padding: 0 4px 0px 0; }


#weather { color: #504021; font-size: 1.4em; }
#weather span {
	/*padding: 0 0 10px 0;*/
	margin-bottom: -10px; /* for some reason, this needs to be set so to have the same spacing as the original */
	display: block;
}
	
.tiempo_float { float: left; width: 79px; padding: 0; margin: 0; }

.tiempo_float_border { border-right: 1px dotted  #87705d; }
	
.tiempotit { color: #504021; text-transform: uppercase; font-size: 12px; padding: 0; margin: 0; text-align: center; }



	
div#footer { clear: both; margin: 0 auto; padding: 169px 0 30px 0; font-size: 1em; color: #e2003b; background: #efc14a url(img/fd_viveroelpinar_footer_up.jpg) no-repeat center top; height: 110px; text-align: center; }
div#footer a { color: #87705d; font-weight: normal; }
	
div#footer a:hover { text-decoration: underline; }
	
div#footer ul { padding: 10px 0 0 301px; list-style-type: none; font-size: 0.7em; }	
div#footer li { float: left; display: block; padding: 0 4px 0 4px; }		
	
/* header 
--------------------------------------------- */

#header { background: #504021 url(img/header_bottom.gif) repeat-x bottom left; height: 200px; }

	
#overhead { height: 22px; width: 990px; margin: 0 auto; background: url(img/overhead.png) left top no-repeat; font-weight: bold; padding: 5px 0 0 0; }
#overhead a { color: #e2e1d4; font-weight: normal; }
#overhead ul { list-style-type: none; float: right; color: #504021; font-weight: bold; padding: 0 7px; font-size: 1em; }
#overhead li { float: left; display: block; padding: 0; }
#overhead li a { color: #504021; text-decoration: none:; }
#overhead li a:hover { text-decoration: underline; }


.lisepartador { border-left: 1px solid #504021; padding: 0 8px; }
#overhead h1 { font-size: 1.2em; font-weight: lighter; display: block; float: left; }




#head { background: url(img/header.png) left top no-repeat; width: 990px; margin: 0 auto; height: 140px; }
#head span { float: left; display: block; }
#head h2 { float: left; display: block; color: #fff; font-size: 1.9em; height: 96px; padding: 24px 2px 3px 24px; width: 240px; }
#head h2 .geoloc { color: #948d7a; font-size: 0.6em; display: block; }


#social_network { float: left; display: block; width: 229px; background: url(img/fd_socialnetwork.gif) left bottom no-repeat; margin: 0 0 5px 269px; color: #504021; padding: 10px 20px 29px 20px; }
#social_network span { color: #504021; padding: 5px 50px 3px 4px; font-size: 1.3em; display: block; }
#social_network ul { padding: 1px 2px 0px 4px; font-size: 1.1em; display: block; }
#social_network li { padding: 0; font-size: 1em; height: 26px; display: block; float: left; width: 90px; font-size: 0.8em; }

#social_network_02 { 
float: left;
display: block;
width: 339px;
background: url(img/fd_socialnetwork.gif) left bottom no-repeat;
margin: 0 0 5px 129px;
color: #d0ccc5;
padding: 21px 20px 29px 20px;
}

#social_network_02 span { color: #d0ccc5; padding: 5px 50px 3px 4px; font-size: 1.6em; display: block; }
#social_network_02 ul { padding: 1px 2px 0px 4px; font-size: 1.1em; display: block; }
#social_network_02 li { padding: 0; font-size: 1em; height: 26px; display: block; float: left; width: 66px; font-size: 0.8em; }



.more-btn a {
padding: 5px 14px 5px 14px;
color: #fff;
background: url(img/glassptn.png) #d0c5b1 repeat-x 0 50%;
border: 1px solid #b8a88b;
border-radius: 14px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
}




	
.more-btn a:hover {	
background-color: #e2023e;
}





/*
#social_network li {
	padding: 3px 2px 3px 27px;
	font-size: 1em;
	height: 26px;
	display: block;
	float: left;
	width: 76px;
	
}
*/

/*
.ico_youtube {
		background:  url(img/ico_social_youtube.gif) left top no-repeat ;
}



.ico_facebook {
		background:  url(img/ico_social_facebook.gif) left top no-repeat ;
}
.ico_twitter {
		background:  url(img/ico_social_twitter.gif) left top no-repeat ;
}

.ico_twitter, .ico_delicious, .ico_flickr, .ico_youtube  a{
	text-decoration: underline;
	background-color: aqua;

	width: 140px;
	text-align: center;
	display: block;
}

.ico_delicious {
		background:  url(img/ico_social_delicious.gif) left top no-repeat ;
}
.ico_flickr {
		background:  url(img/ico_social_flickr.gif) left top no-repeat ;
}
*/


#navegacion { padding: 0; display: block; width: 990px; margin: 0 auto; background: url(img/fd_navegacion.png) left top no-repeat; }

#navegacion ul { padding: 0 2px 0 208px; font-size: 1.1em; display: block; text-transform: uppercase; }
#navegacion li { padding: 7px 13px 8px 13px; font-size: 1.4em; float: left; }
#navegacion li a:hover { color: #e2003b; }

#navegacion .current_page_item, 
#navegacion .current_page_parent { background-color: #efc14a; }
#navegacion .current_page_item a { color: #504021; }


#navegacion li a { color: #fff; }





/* logo */

#logo { margin: 0 0 20px 15px; }
#logo h1 { float: left; width: 188px; height: 29px; background: url(img/tugboat-logo.gif) no-repeat top left; }
#logo h1 img { display: block; height: 0; }
#logo p { float: right; margin: 7px 15px 0 0; font-size: .9em; font-weight: bold; line-height: 1.2; text-transform: uppercase; letter-spacing: 2px; color: #e3c887; }

/* tugboar illustration */

#tugboat { position: absolute; right: 0; top: 42px; }

/* navigation */
	
#nav { position: relative; width: 80%; max-width: 1000px; min-width: 680px; margin: 0 auto; font-size: 1.3em; }
#nav ul { margin: 0 auto; }
#nav ul li { float: left; width: 25%; margin: 0; }
#nav ul li.last { margin-right: 0; }
#nav ul li a { display: block; float: left; width: 100%; font-size: 1.1em; line-height: 1.3em; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; color: #f3f2e8; border-left: 1px solid #87705d; }
#nav ul li a strong { display: block; padding: .8em 15px; }
#nav ul li a em { display: block; font-size: .9em; font-weight: normal; font-style: normal; text-transform: none; letter-spacing: 0; color: #b2a18f; }
	
	
/* misc. 
--------------------------------------------- */

hr, .hide { display: none; }
a img { border: none; }

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* END elpinar.css */






/* enriched.css */
/* this one is missing */
/* END enriched.css */






/* ie.css */
/* 
Title:		IE patches
Author: 	dan@simplebits.com
*/

/* nav fix */

*:first-child+html #nav li {
	width: 24.9%;
}

/* PNG fix */

* html #selector { /* for IE<6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/image.png'); background-image: none; background-repeat: no-repeat; background-color: transparent;
}

/* self-clear floats */

* html .group { /* IE6 */
	height: 1%;
}
*:first-child+html .group { /* IE7 */
	min-height: 1px;
}
/* END ie.css */









/* Custom styles */
/* 
Title:		Modify default styles
Author: 	ColetasSoft - isaac@coletassoft.com
*/
.qtrans_language_chooser { text-transform: uppercase; }

#overhead .qtrans_language_chooser .active { display: none; }

/* duped for reference
.lisepartador { border-left: 1px solid #504021; padding: 0 8px; }
*/

.lisepartador.es,
.lisepartador.en { border-left: none; }
.lisepartador.es { border-right: 1px solid #504021; padding: 0 9px 0 8px; margin-right: -1px; }




#navegacion li.admintab a, 
.entry-edit a { font-weight: normal; font-size: 0.7em; background: #CFCFCF; color: #333333 !important; margin: 0; padding: 5px 15px 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#navegacion li.admintab a:hover, 
.entry-edit a:hover { background: #575757; color: #eee !important; text-decoration: none; }

.admintab { position: fixed; right: 5px; top: 5px; }
* html .admintab { padding: 5px 15px 6px }	/* IE hack */

.news_item_detalle { position: relative; }


#nav-above, 
#nav-below { display: none; }


.news_item_detalle address { font-style: normal; line-height: 1.3; margin: 10px 0; }

.entry-edit { position: absolute; right: 5px; top: 5px; }

#news_detalle .entry-title a { text-transform: uppercase; font-weight: bold; }

.entry .size-full,
.entry .size-full.alignnone,
.entry-content .size-full,
.entry-content .size-full.alignnone { background-color: #fff; border: 1px solid #E3C887; float: left; margin: 0 16px 16px 0; padding: 8px; }







/*rebranding 2011 estilos buscador personalizado
--------------------------------------------- 
#searchform #sbi {
font-family: Helvetica,Arial,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1.1em;
line-height: normal;
color: #e6e6e6;
}

#searchform #sbi  {
margin: 0;
width: 123px;
padding: 11px 12px 9px 8px;
border-top: 0px;
background-color: #363636;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
float: left;
}


#searchform  {
margin: 17px 0 0 0;
width: 195px;
background-color: #363636;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #626262;
border-bottom-color: #626262;
float: right;
}

#searchform #searchsubmit  {
margin: 10px 15px 0 0;
width: 32px;
height: 22px;
background-color: #363636;
background-image: url(img/wp_sprt.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -1535px -294px;
border-top-width: 0pt;
border-bottom-width: 0pt;
border-top-style: none;
border-bottom-style: none;
border-top-color: #626262;
border-bottom-color: #626262;
float: right;
cursor: pointer;

}
*/font-weight: bold;

	
	
	
#sociable_cab_post {
	font-weight: bold;
	font-style: italic;
	color:#e2003b;

	 
}









/* CFORMS - FORMULARIO VIVERO EL PINAR */

.fieldsetcolor, 
.cf-fs1, 
cf-fs2 { display: block; }

.texto_input_form_elpinar_form02, 
input.single { width: 300px; }

.form_adjuntarimagen input { width: 300px; border: 1px solid #ccc; }
#adjuntar_imagen { height: 20px; padding: 3px 0 0 0; background: url(img/formularios/form_fd_adjuntarimg.gif)  no-repeat left top; background-color: transparent; }

.submit_form_elpinar_form02, 
.sendbutton { font-weight: bold; background: url(img/formularios/form_enviar.jpg) no-repeat left top; color: #31450e; padding: 10px 14px 10px 40px; margin: 6px; text-align: left; cursor: pointer; text-transform: uppercase; }
.submit_form_elpinar_doc { font-weight: bold; background: url(img/formularios/form_doc.jpg)  no-repeat left top; color: #31450e; padding: 10px 14px 10px 40px; margin: 6px; text-align: left; cursor: pointer; }


.form_elpinar_textarea,
.area { padding: 29px; width: 400px; font-size: 0.95em; overflow: hidden; }

#Clausula-de-proteccion-de-datos.area { height: 310px; }

label#label--12, 
label#label-2-12 { display: none; }

#label--13.cf-before { width: 25em; }
#label-2-13.cf-before { width: 19em; }


#form_elpinar_form02 legend span { text-transform: uppercase; }


li#li--2 .reqtxt, 
li#li--3 .reqtxt, 
li#li--4 .reqtxt, 
li#li--5 .reqtxt, 
li#li-2-2 .reqtxt, 
li#li-2-3 .reqtxt, 
li#li-2-4 .reqtxt, 
li#li-2-5 .reqtxt { float: left; }

/* END CFORMS - FORMULARIO VIVERO EL PINAR */

/* END Custom styles */
