/*
Theme Name: Caro Cuore
Theme URI: http://preystudio.com.ar/
Description: The Caro Cuore 2012 theme
Author: PREY
Version: 1.0
Text Domain: Caro Cuore
*/

/* YUI RESET - Resets all default browser behavior */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* end YUI RESET */
/* CLEARFIX */
	/* For modern browsers */
	.cf:before,.cf:after {content:"";display:table;}
	.cf:after {clear:both;}
	/* For IE 6/7 (trigger hasLayout) */
	.cf {zoom:1;}
/* end CLEARFIX */

body {
	font: 12px Helvetica, Arial, sans-serif;
}
li {
	display: block;
}
a {
	text-decoration: none;
	color: #000;
}

#wrap {
	margin: 0 auto;
	width: 919px;
}
#head {
	background: #fff;
	position: fixed;
	top: 0;
	width: 919px;
	height: 150px;
	z-index: 1000;
	border-bottom: 10px solid #fff;
}
#main {
	margin: 160px 0 0 0;
	position: relative;
}

/* HOME */

#home #slides {
	float: left;
	width: 919px;
	height: 596px;
	margin: 0px 0px 10px 0px;
	position: relative;
}
#home li.premium {
	float: left;
	width: 309px;
	height: 412px;
	margin: 0px 10px 10px 0px;
}
#home li.novedades {
	float: left;
	width: 600px;
	height: 412px;
	margin: 0px 0px 10px 0px;
}
#home li.box_01 {
	float: left;
	width: 309px;
	height: 395px;
	margin: 0px 10px 10px 0px;
}
#home li.box_01:hover a {
	background-image: url(images/home_01_up.png);
}
#home li.box_02 {
	float: left;
	width: 296px;
	height: 395px;
	margin: 0px 10px 10px 0px;
}
#home li.box_02:hover a {
	background-image: url(images/home_02_up.png);
}
#home li.box_03 {
	float: left;
	width: 294px;
	height: 395px;
	margin: 0px 0px 10px 0px;
}
#home li.box_03:hover a {
	background-image: url(images/home_03_up.png);
}
#home li.campanas {
	float: left;
	width: 537px;
	height: 294px;
	margin: 0px 10px 10px 0px;
}
#home li.locales {
	float: left;
	width: 372px;
	height: 294px;
	margin: 0px 0px 10px 0px;
}
#home li.video {
	float: left;
	width: 919px;
	height: 513px;
	margin: 0px 0px 10px 0px;
}
#home li.club {
	float: left;
	width: 615px;
	height: 395px;
	margin: 0px 10px 10px 0px;
}
#home li.club:hover a {
	background-image: url(images/home_club_up.jpg);
}
#home li.productos {
	float: left;
	width: 294px;
	height: 395px;
	margin: 0px 0px 10px 0px;
}
#home li.facebook_contacto {
	float: left;
	width: 184px;
	margin: 0px 10px 0px 0px;	
}
#home li.facebook {
	width: 184px;
	height: 191px;
	margin: 0px 0px 10px 0px;
}
#home li.facebook:hover a {
	background-image: url(images/home_facebook_up.png);
}
#home li.contacto {
	width: 184px;
	height: 194px;
}
#home li.novias {
	float: left;
	width: 273px;
	height: 395px;
	margin: 0px 10px 0px 0px;
}
#home li.nosotros {
	float: left;
	width: 442px;
	height: 395px;
}
#home li a {
	display: block;
	width: 100%;
	height: 100%;
}
.slides_container {
	width: 919px;
	height: 596px;
}
.slides_container .slide {
	width: 919px;
	height: 596px;
	display: block;
}
.slides_container .slide_link {
	height: 100%;
	width: 100%;
	display: block;
}
#slides .pagination {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 900;
}
#slides .pagination li {
	float: left;
	width: 24px;
	height: 18px;
	background: url(images/home_slide_paginator.png);
	margin: 0 7px 0 0;
}
#slides .pagination li.current {
	background: url(images/home_slide_paginator_current.png);
}
#slides .pagination li a {
	height: 100%;
	width: 100%;
	display: block;
	text-indent: -100px;
	overflow: hidden;
}

/* end HOME */

/* PAGINADO */

#pagination {
	position: absolute;
	bottom: 51px;
	width: 100%;
	text-align: right;
	font: 12px/44px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#pagination .current {
	font-weight: bold;
}

/* end PAGINADO */

.campanias_inicial {
	float: left;
}
.campanias_inicial.impar {
	margin: 0 9px 0 0;
}

.single-campanias .content img {
	margin: 9px 0 0 0;
}
.single-campanias .content img:first-child {
	margin: 0 0 0 0;
}

#campanias .title,
#productos .title,
#videos .title,
#nosotros .title,
#especiales .title {
	font: 12px/44px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* NOVEDADES */

#novedades .title {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#novedades .content a {
	font-weight: bold;
	letter-spacing: 0px;
}
#novedades .date {
	text-transform: capitalize;
	position: absolute;
	bottom: 13px;
}
#novedades .right {
	float: right;
	width: 250px;
}
#novedades .novedad {
	border-top: 1px solid #000;
	position: relative;
	padding: 16px 0;
}
#novedades .novedad:first-child {
	border: none;
	padding-top: 0;
}

/* end NOVEDADES */

/* NOSOTROS */

#nosotros .title {
	border-bottom: 1px solid #000;
}
#nosotros .content {
	width: 350px;
	padding: 20px 0;
}

/* end NOSOTROS */

/* FOOT */

#foot {
	border-top: 1px solid #000;
	padding: 13px 0;
	font: 11px/11px Helvetica, Arial, sans-serif;
}
.home #foot,
.single-productos #foot {
	margin: 10px 0 0 0;
}
.single-especiales #productos {
	margin: 0 0 10px 0;
}
.prey_logo {
	float: right;
	margin: 3px 0 0 10px;
}
.prey {
	float: right;
	text-align: right;
}
.prey img {
	vertical-align: -7px;
}

/* end FOOT */

/* HEAD */

.menu {
	border-bottom: 1px solid #000;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.menu li {
	float: left;
	letter-spacing: 3px;
	font: 12px/30px 'pontusregular', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 0 0 0 1px;
}
#menu_head .btn_campania,
#menu_head .btn_videos,
#menu_head .btn_club,
#menu_head .btn_especiales,
#menu_head .btn_productos,
#menu_head .btn_nosotros,
#menu_head .btn_locales,
#menu_head .btn_novedades,
#menu_head .btn_contacto {
	background: url(images/back_botonera.png) no-repeat 0 0;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: block;
}
#menu_head .btn_campania {
	background: none;
	width: 92px
}
#menu_head .btn_campania:hover,
.tax-categoria_campanias #menu_head .btn_campania,
.post-type-archive-campanias #menu_head .btn_campania,
.single-campanias #menu_head .btn_campania {
	background: url(images/back_botonera.png) no-repeat 0 -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_videos {
	background: none;
	width: 75px
}
#menu_head .btn_videos:hover,
.tax-categoria_videos #menu_head .btn_videos,
.post-type-archive-videos #menu_head .btn_videos,
.single-videos #menu_head .btn_videos {
	background: url(images/back_botonera.png) no-repeat -92px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_club {
	background: none;
	width: 133px
}
#menu_head .btn_club:hover {
	background: url(images/back_botonera.png) no-repeat -167px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_especiales {
	background: none;
	width: 107px
}
#menu_head .btn_especiales:hover,
.tax-categoria_especiales #menu_head .btn_especiales,
.post-type-archive-especiales #menu_head .btn_especiales,
.single-especiales #menu_head .btn_especiales {
	background: url(images/back_botonera.png) no-repeat -300px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_productos {
	background: none;
	width: 107px
}
#menu_head .btn_productos:hover,
.tax-categoria_productos #menu_head .btn_productos,
.post-type-archive-productos #menu_head .btn_productos,
.single-productos #menu_head .btn_productos {
	background: url(images/back_botonera.png) no-repeat -407px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_nosotros {
	background: none;
	width: 101px
}
#menu_head .btn_nosotros:hover,
.tax-categoria_nosotros #menu_head .btn_nosotros,
.post-type-archive-nosotros #menu_head .btn_nosotros,
.single-nosotros #menu_head .btn_nosotros {
	background: url(images/back_botonera.png) no-repeat -514px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_locales {
	background: none;
	width: 87px
}
#menu_head .btn_locales:hover,
.tax-categoria_locales #menu_head .btn_locales,
.post-type-archive-locales #menu_head .btn_locales,
.single-locales #menu_head .btn_locales {
	background: url(images/back_botonera.png) no-repeat -615px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_novedades {
	background: none;
	width: 109px
}
#menu_head .btn_novedades:hover,
.tax-categoria_novedades #menu_head .btn_novedades,
.post-type-archive-novedades #menu_head .btn_novedades,
.single-novedades #menu_head .btn_novedades {
	background: url(images/back_botonera.png) no-repeat -702px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
#menu_head .btn_contacto {
	background: none;
	width: 98px
}
#menu_head .btn_contacto:hover,
.tax-categoria_contacto #menu_head .btn_contacto,
.post-type-archive-contacto #menu_head .btn_contacto,
.single-contacto #menu_head .btn_contacto {
	background: url(images/back_botonera.png) no-repeat -811px -3px;
	text-indent: -1000px;
	overflow: hidden;
}
.social {
	position: absolute;
	right: 0;
	top: 13px;
}
.logo {
	position: absolute;
	top: 35px;
	left: 329px;
}

/* end HEAD */

/* PRODUCTOS */

#productos #zoom {
	width: 479px;
	height: 718px;
	overflow: hidden;
	float: left;
}
#productos #zoom img {
	width: 479px;
	height: 718px;
}
#productos .content {
	float: right;
	width: 422px;
}
#productos .title_productos {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding: 6px 0 16px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#productos .title_linea {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#productos .content p {
	margin-bottom: 20px;
}
#productos .volver {
	border-top: 1px solid #000;
	margin-top: 20px;
	padding: 16px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#productos .pagination {
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* LOCALES */

#locales h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#locales .block {
	padding: 20px 20px 0 20px;
	border-top: 1px solid #000;
}
#locales  .block:first-child {
	border-top: none;
}
#locales #capital_federal .locales_inicial,
#locales #buenos_aires .locales_inicial {
	float: left;
	width: 25%;
	margin-bottom: 20px;
}
#locales .locales_inicial {
	margin-bottom: 20px;
	display: block;
}
#locales #cordoba,
#locales #santa_fe,
#locales #mendoza,
#locales #neuquen,
#locales #chubut,
#locales #catamarca,
#locales #jujuy,
#locales #san_juan,
#locales #santiago_del_estero,
#locales #tierra_del_fuego,
#locales #tucuman {
	float: left;
	width: 25%;
}

/* CONTACTO */

#contacto .tipo_contacto {
	margin: 16px 0;
	padding: 16px 0 0 0;
	border-top: 1px solid #000;
}
#contacto .tipo_contacto:first-child {
	margin-top: 0;
	padding: 0;
	border-top: none;
}
#contacto .title {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#contacto .left {
	float: left;
	width: 254px;
	padding: 0 20px 0 0;
}
#contacto .left .title {
	margin: 7px 0 5px 0;
}
#contacto .right {
	float: left;
	width: 624px;
	border-left: 1px solid #000;
	padding: 0 0 0 20px;
}
#contacto .f_nombre,
#contacto .f_apellido,
#contacto .f_asunto,
#contacto .f_pais,
#contacto .f_email,
#contacto .f_edad,
#contacto .f_nacionalidad,
#contacto .f_estado_civil,
#contacto .f_dni,
#contacto .f_fecha_de_nacimiento,
#contacto .f_telefono1,
#contacto .f_telefono2,
#contacto .f_direccion,
#contacto .f_localidad,
#contacto .f_provincia,
#contacto .f_cv {
	border-bottom: 1px solid #000;
	height: 28px;
}
#contacto .f_nombre input,
#contacto .f_apellido input,
#contacto .f_asunto input,
#contacto .f_pais input,
#contacto .f_email input,
#contacto .f_edad input,
#contacto .f_nacionalidad input,
#contacto .f_estado_civil input,
#contacto .f_dni input,
#contacto .f_fecha_de_nacimiento input,
#contacto .f_telefono1 input,
#contacto .f_telefono2 input,
#contacto .f_direccion input,
#contacto .f_localidad input,
#contacto .f_provincia input,
#contacto .f_cv input,
#contacto .f_captcha input {
	width: 70%;
	height: 28px;
	border: none;
}
#contacto .f_nombre input,
#contacto .f_apellido input,
#contacto .f_asunto input,
#contacto .f_pais input,
#contacto .f_email input {
	width: 500px;
}
#contacto .f_pais input {
	width: 420px;
}
#contacto .f_captcha input {
	width: 100px;
}
#contacto .f_captcha img {
	vertical-align: middle;
}
#contacto #laboral {
	width: 100%;
}
#contacto #laboral .f_edad input {
	width: 157px;
}
#contacto #laboral .f_nacionalidad input {
	width: 103px;
}
#contacto #laboral .f_estado_civil input {
	width: 109px;
}
#contacto #laboral .f_dni input {
	width: 170px;
}
#contacto #laboral .f_fecha_de_nacimiento input {
	width: 262px;
}
#contacto #laboral .f_email input {
	width: 151px;
}
#contacto #laboral .f_telefono1 input {
	width: 120px;
}
#contacto #laboral .f_telefono2 input {
	width: 122px;
}
#contacto #laboral .f_direccion input {
	width: 123px;
}
#contacto #laboral .f_localidad input {
	width: 125px;
}
#contacto #laboral .f_provincia input {
	width: 125px;
}
#contacto #laboral .f_cv input {
	width: 250px;
	margin-top: 7px;
	height: 21px;
	margin-right: 10px;
}
#contacto #laboral .f_cv .f_cv_ayuda {
	font-size: 11px;
}
#contacto input:focus,
#contacto select:focus,
#contacto textarea:focus,
#contacto button:focus {
	outline: none;
	font: 12px Helvetica, Arial, sans-serif;
}
#contacto .f_comentarios {
	margin-top: 7px;
}
#contacto .f_comentarios textarea {
	width: 100%;
	height: 150px;
	max-width: 100%;
	max-height: 150px;
	border: none;
}
#contacto .f_enviar {
	float: right;
	margin-top: 6px;
}
#contacto .f_foot {
	border-top: 1px solid #000;
	height: 28px;
}
#contacto .wpcf7-validation-errors,
#contacto .wpcf7-mail-sent-ng {
	color: #fff;
	text-transform: uppercase;
	background: red;
	padding: 10px;
	margin-top: 10px;
}
#contacto .wpcf7-mail-sent-ok {
	color: #fff;
	text-transform: uppercase;
	background: green;
	padding: 10px;
	margin-top: 10px;
}