@font-face{
	font-family: 'ArialRoundedMtBold';
	src:url('../font/ArialRoundedMtBold.eot');
	src:url('../font/ArialRoundedMtBold.eot?#iefix') format('embedded-opentype'),
		url('../font/ArialRoundedMtBold.woff') format('woff'),
		url('../font/ArialRoundedMtBold.ttf') format('truetype'),
		url('../font/ArialRoundedMtBold.svg#ArialRoundedMTBold') format('svg');
}
body{
	margin:0;
	color:#565655;
	font:12px/15px 'ArialRoundedMtBold', Arial, Helvetica, sans-serif;
	background:#e4e4e4;
	min-width:960px;
}
img{border-style:none;}
a{text-decoration:none; color:#565655;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
article,
aside,
footer,
header,
nav,
section{display:block;}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.container_12:after{
	content:'';
	display:block;
	clear:both;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
/* header */ 
header{padding:0 0 10px;}
header .lang{
	list-style:none;
	margin:0;
	padding:12px 17px 10px 0;
	float:right;
	font-size:12px;
	overflow:hidden;
}
header .lang li{
	float:left;
	line-height:15px;
	margin:0 3px 0 -3px;
	background:url(../images/sep-01.gif) no-repeat 0 2px;
	padding:0 6px 0 9px;
}
header .lang a{
	float:left;
	color:#7d7d7d;
}
header .lang a:hover,
header .lang .active a{
	text-decoration:none;
	color:#ec6706;
}
header nav{margin:0 0 10px;}
header nav ul{
	position:relative;
	list-style:none;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	font-size:16px;
	text-align:center;
	background: #6d6d6d; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjViNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6d6d6d 0%, #6d6d6d 47%, #5b5b5b 50%, #5b5b5b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(47%,#6d6d6d), color-stop(50%,#5b5b5b), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6d6d6d 0%,#6d6d6d 47%,#5b5b5b 50%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6d6d6d 0%,#6d6d6d 47%,#5b5b5b 50%,#5b5b5b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6d6d6d 0%,#6d6d6d 47%,#5b5b5b 50%,#5b5b5b 100%); /* IE10+ */
	background: linear-gradient(top, #6d6d6d 0%,#6d6d6d 47%,#5b5b5b 50%,#5b5b5b 100%); /* W3C */
	-pie-background: linear-gradient(top, #6d6d6d 0%,#6d6d6d 47%,#5b5b5b 50%,#5b5b5b 100%); /* W3C */
	border:solid 1px #b4b4b4;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width:916px;
	letter-spacing:-1px;
}
header nav ul li{
	float:left;
	background:url(../images/sep-02.gif) no-repeat;
	line-height:38px;
	padding:0 0 2px 2px;
}
header nav ul li:first-child{
	background:none;
	padding:0;
}
header nav ul a{
	float:left;
	color:#e9e9e9;
	position:relative;
}
header nav ul a:hover,
header nav ul .active a{
	background:#404040;
	color:#e1e1e1;
	text-decoration:none;
}
header nav ul li:first-child a{
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
}
header nav ul .last a{
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
}
header .box{
	margin:0 auto;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	border:solid 1px #cdcdcd;
	width:843px;
	padding:8px 11px 4px 61px;
	overflow:hidden;
	-webkit-box-shadow:1px 1px 3px #aaa;
	-moz-box-shadow:1px 1px 3px #aaa;
	box-shadow:1px 1px 3px #aaa;
 background:#fff url(../images/banda.png) no-repeat right;
}
header .logo{
	width:190px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	float:left;
	margin:0 47px 0 0;
}
header .logo a{
	display:block;
	height:100%;
}
header .slogan{
	float:left;
	width:495px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-top.gif) no-repeat;
}
header .notes{
	margin:-15px 30px 0 0;
	float:right;
	white-space:nowrap;
	font-size:16px;
	line-height:20px;
	color:#b2b2b2;
}
header .notes strong{
	font-weight:normal;
	float:left;
}
header .notes em{
	font-style:normal;
	font-size:13px;
	color:#ec6706;
	padding:1px 0 0 9px;
	float:left;
}
/* end header */
/* main */ 
#main{padding:0 0 2px;}
#main .services{
	list-style:none;
	margin:0;
	padding:0 0 11px 10px;
	overflow:hidden;
}
#main .services li{
	float:left;
	width:450px;
	position:relative;
	border:solid 1px #cdcdcd;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 1px 3px #aaa;
	-moz-box-shadow:1px 1px 3px #aaa;
	box-shadow:1px 1px 3px #aaa;
	background:#fff;
	margin:0 13px 10px 0;
	overflow:hidden;
}
#main .services img{
	float:left;
	-webkit-border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
	border-radius:8px 0 0 8px;
	margin:0 -25px 0 0;
	position:relative;
}
#main .services .description{
	overflow:hidden;
	text-align:center;
	padding:13px 0 0;
	position:relative;
	z-index:10;
}
#main .services h2{
	font-size:28px;
	line-height:32px;
	color:#565655;
	margin:0px 0px 0px 20px;
	min-height:66px;
	font-weight:normal;
}
#main .services .description p{
	margin:0;
	font-size:17px;
	line-height:24px;
}
/* end main */
/* footer */ 
footer .footer-nav{
	list-style:none;
	margin:0 auto;
	width:920px;
	padding:0;
	overflow:hidden;
	font-size:12px;
	text-align:center;
	background:#565655;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:1px 1px 3px #9c9c9b;
	-moz-box-shadow:1px 1px 3px #9c9c9b;
	box-shadow:1px 1px 3px #9c9c9b;
	position:relative;
}
footer .footer-nav li{
	display:inline;
	line-height:23px;
	padding:0 8px;
}
footer .footer-nav a{color:#fff;}
footer .footer-bottom{
	padding:8px 0 20px;
	text-align:center;
	font-size:10px;
	color:#848484;
}
footer .footer-bottom p{
	margin:0;
	display:inline;
}
footer .footer-bottom ul{
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	display:inline;
}
footer .footer-bottom ul li{
	display:inline;
	line-height:15px;
	background:url(../images/sep-04.gif) no-repeat 0 2px;
	padding:0 0 0 6px;
}
footer .footer-bottom ul a{color:#848484;}
/* end footer */
/* inner-01 */ 
.inner-page{padding:0 0 10px !important;}
#main .box{
	position:relative;
	background:#fff;
	border:solid 1px #cdcdcd;
	-webkit-box-shadow:1px 1px 3px #aaa;
	-moz-box-shadow:1px 1px 3px #aaa;
	box-shadow:1px 1px 3px #aaa;
	width:920px;
	overflow:hidden;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px;
	margin:0 auto;
}
#main .slideshow-holder{
	float:left;
	position:relative;
}
#main .slideshow-01{
	width:462px;
	height:302px;
	overflow:hidden;
}
#main .slideshow-01 .slide{
	width:462px;
	height:302px;
	overflow:hidden;
	background:none !important;
}
#main .slideshow-01 .slide img{
	vertical-align:top;
	-webkit-border-radius:17px 0 0 17px;
	-moz-border-radius:17px 0 0 17px;
	border-radius:17px 0 0 17px;
	position:relative;
}
#switcher-01{
	position:absolute;
	bottom:4px;
	right:60px;
	z-index:100;
}
#switcher-01 a,
#switcher-02 a{
	float:left;
	width:14px;
	height:15px;
	margin:0 1px;
	background:url(../images/bg-switcher.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#switcher-01 a:hover,
#switcher-01 .activeSlide,
#switcher-02 a:hover,
#switcher-02 .activeSlide{background-position:100% 0;}
#main .box .search-section{
	overflow:hidden;
	padding:7px 0 0;
	width:422px;
	text-align:center;
}
#main .box .breadcrumbs{
	text-align:center;
	list-style:none;
	margin:0;
	padding:0 0 6px 8px;
	font-size:12px;
}
#main .box .breadcrumbs li{
	display:inline;
	line-height:16px;
	color:#565655;
	padding:0;
}
#main .box .breadcrumbs em{
	font-style:normal;
	color:#b2b2b2;
	padding:0 3px 0 0;
}
#main .box .breadcrumbs strong{
	font-weight:normal;
	color:#b2b2b2;
	padding:0 0 0 4px;
}
#main .box .breadcrumbs a{
	color:#b2b2b2;
	cursor:pointer;
}
#main .box .search-section h2,
#main .box .info-section h2{
	font-size:30px;
	line-height:34px;
	color:#565655;
	margin:0 0 10px;
	font-weight:normal;
}
#main .search-form{
	width:296px;
	margin:0 0 0 63px;
	padding:0 0 3px;
}
#main .search-form select{width:295px;}


/* This imageless css button was generated by CSSButtonGenerator.com */
.submit {
	-moz-box-shadow:inset 0px 0px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 0px 0px 0px #fce2c1;
	box-shadow:inset 0px 0px 0px 0px #fce2c1;
	background-color:#ec6606;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	padding:3px 14px;
	text-decoration:none;
        cursor:pointer;
        border:none;
}.submit:hover {
	background-color:#eb8509;
}.submit:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

/*.submit{
	width:129px;
	height:42px;
	background:url(../images/bg-submit.gif) no-repeat;
	text-indent:-9999px;
	line-height:0;
	border:none;
	overflow:hidden;
	cursor:pointer;
	float:right;
	padding:0;
}*/
footer .box{
	background:#fff;
	position:relative;
	border:solid 1px #cdcdcd;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
	-webkit-box-shadow:1px 1px 3px #aaa;
	-moz-box-shadow:1px 1px 3px #aaa;
	box-shadow:1px 1px 3px #aaa;
	padding:38px 10px;
	width:900px;
	margin:0 auto -4px;
}
footer .box .banner{
	width:728px;
	height:90px;
	margin:0 auto;
	border:solid 2px #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
footer .box .banner img{vertical-align:top;}
/* end inner-01 */
/* inner-02 */ 
#main .slideshow-frame{
	float:left;
	position:relative;
	margin:0 -17px 0 0;
	z-index:10;
}
#main .slideshow-02{
	width:504px;
	height:301px;
	overflow:hidden;
}
#main .slideshow-02 .slide{
	width:504px;
	height:301px;
	overflow:hidden;
	background:none !important;
}
#main .slideshow-02 .slide img{
	vertical-align:top;
	-webkit-border-radius:17px 0 0 17px;
	-moz-border-radius:17px 0 0 17px;
	border-radius:17px 0 0 17px;
	position:relative;
}
#main .slideshow-02 .description{
	position:absolute;
	left:0;
	bottom:36px;
	z-index:100;
	padding:3px 20px 8px 19px;
	background:url(../images/bg-description.png) repeat;
	width:427px;
}
#main .slideshow-02 .description h2{
	font-size:20px;
	line-height:24px;
	color:#565655;
	margin:0 0 6px;
	font-weight:normal;
	border-bottom:solid 1px #767776;
	padding:0 16px 4px;
}
#main .slideshow-02 .description .holder{
	padding:0 0 0 140px;
	font-size:11px;
	line-height:17px;
	color:#565655;
}
#main .slideshow-02 .description p{margin:0;}
#switcher-02{
	position:absolute;
	bottom:3px;
	right:47px;
	z-index:100;
}
#main .info-section{
	overflow:hidden;
	padding:6px 28px 0 0;
	position:relative;
	z-index:20;
}
#main .info-section .breadcrumbs{padding:0 0 11px 5px;}
#main .breadcrumbs a span{color:#565655;}
#main .box .info-section h2{
	text-align:center;
	padding:0 0 0 8px;
	margin:0 0 22px;
}
#main .info-section .columns{
	overflow:hidden;
	padding:0 0 21px 3px;
	font-size:12px;
	color:#565655;
	line-height:22px;
}
#main .info-section .columns a{color:#565655;}
#main .info-section .columns .block{
	float:left;
	width:228px;
}
#main .info-section address{
	font-style:normal;
	margin:0;
}
#main .info-section .columns .block p{margin:0;}
#main .info-section .columns dl{
	float:right;
	margin:0;
	width:158px;
}
#main .info-section .columns dt{
	float:left;
	margin:0 3px 0 0;
}
#main .info-section .columns dd{
	overflow:hidden;
	margin:0;
}
#main .info-section .columns dl a{text-decoration:underline;}
#main .info-section .columns dl a:hover{text-decoration:none;}
#main .info-section h3{
	font-size:20px;
	line-height:24px;
	color:#565655;
	margin:0 0 4px 3px;
	font-weight:normal;
	padding:0 0 4px 6px;
	border-bottom:solid 1px #787877;
}
#main .info-section .price-holder{
	overflow:hidden;
	padding:0 0 0 10px;
}
#main .info-section .price-holder dl{
	overflow:hidden;
	margin:0;
	float:left;
	width:210px;
	font-size:17px;
	line-height:24px;
}
#main .info-section .price-holder dt{
	float:left;
	margin:0 5px 0 0;
}
#main .info-section .price-holder dd{
	overflow:hidden;
	margin:0;
}
#main .info-section .btn-holder{
	float:right;
	width:161px;
	padding:11px 0 3px;
}
#main .info-section .btn-holder h4{
	font-size:18px;
	line-height:22px;
	color:#ff0000;
	margin:0 0 2px;
	font-weight:normal;
	text-shadow:0 1px #c5c5c5;
}
#main .info-section .btn-holder strong{
	display:block;
	padding:0 0 12px;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#ff0000;
	text-shadow:0 1px #c5c5c5;
}
#main .info-section .btn-holder .btn{
	display:block;
	position:relative;
	font-size:27px;
	color:#fff;
	height:30px;
	line-height:30px;
	padding:0 11px;
	background:#ec6706;
	border:solid 1px;
	border-color:#f39d5e #bd5205 #bd5205 #f39d5e;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:1px 1px 3px #c5c5c5;
	-moz-box-shadow:1px 1px 3px #c5c5c5;
	box-shadow:1px 1px 3px #c5c5c5;
	margin:0 0 0 -5px;
	width:137px;
}
#main .info-section .btn-holder .btn:hover{text-decoration:none;}
/* end inner-02 */

#formulariContacte label{
    width:200px;
    float:left;
}

#formulariContacte input{
    width:400px;
    float:left;
    padding:5px;
    border:1px solid #B2B2B2;
}

#formulariContacte textarea{
    width:405px;
    height:200px;
    float:left;
    border:1px solid #B2B2B2;
}

.sidebar{
    float:right;
    width:200px;
}
.sidebar h3{
    color:#ec6606;
}
.content_left{
    float:left;
    width:630px;
}

select{
    position:relative;
	height:43px;
	float:left;
	color:#565655;
	font-size:22px;
	line-height:43px;
	background:#e4e4e4;
	border:solid 1px #bfbfbf;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:0 0 13px;
	text-align:left;
}

.result_product{
    border:2px solid #B2B2B2;
    width:300px;
    display:block;
    padding:7px;
    color:#B2B2B2;
    background:url(../images/flecha1.png) 100% 50% no-repeat no-repeat;
    -moz-border-radius-bottomright: 12px 24px;
    border-bottom-right-radius: 12px 24px;
    -moz-border-radius-topright: 12px 24px;
    border-top-right-radius: 12px 24px;
    -moz-border-radius-bottomleft: 12px 24px;
    border-bottom-left-radius: 12px 24px;
    -moz-border-radius-topleft: 12px 24px;
    border-top-left-radius: 12px 24px;
    
    margin-bottom:10px;
    
}

.result_product:hover{
    text-decoration: none;
    background:url(../images/flecha3.png) 100% 50% no-repeat no-repeat;
    border:2px solid #EC6706;
    color:#EC6706;
}

.activeresult{
    text-decoration: none;
    background:url(../images/flecha3.png) 100% 50% no-repeat no-repeat;
    border:2px solid #EC6706;
    color:#EC6706;
}

.cupon_descuento_dialog{
    display:none;
    padding:20px;
    background: #fff;
    text-align: center;
}

.cupon_descuento_dialog h1{
    font-size: 40px;
    color:red;
    text-align: center;
}

.cupon_descuento_code{
    font-size:30px;
    color:#fff;
    background: #565655;
    padding:20px;
    width:200px;
     -moz-border-radius: 15px;
    border-radius: 15px;
}

.form_cupon .input{
    width:400px;
    padding:4px;
    border:1px solid #565655;
    color: #565655;
}

.form_cupon .submit {
	-moz-box-shadow:inset 0px 0px 0px 0px #ff0000;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ff0000;
	box-shadow:inset 0px 0px 0px 0px #ff0000;
	background-color:#ff0000;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	padding:3px 14px;
	text-decoration:none;
        cursor:pointer;
        border:none;
}
.form_cupon .submit:hover {
	background-color:#CC0000;
}
.form_cupon .submit:active {
	position:relative;
	top:1px;
}

.comprar_ahora_2{
    background:red;
    padding:5px;
    color:#fff;
    font-size:20px;
    width:300px;
    display:block;
    text-align: center;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.comprar_ahora_2:hover{
    text-decoration: none;
    background: #CC0000;
}

.comprar_ahora_2 span{
    font-size:15px;
    color:#000;
    clear:both;
}

#formulariCompra label{
    width:100px;
    float:left;
}

#formulariCompra input{
    width:300px;
    float:left;
    padding:4px;
    border:1px solid #B2B2B2;
}

.resumen_producto_galeria{
    background:#fff;
    bottom:25px;
    position:absolute;
    width:450px;
    opacity:0.8;
    z-index: 10;
    padding:5px 5px 5px 5px;
}


.container_ficha_left{
    float:left;
    width:460px;
    background:#ffffff;
    text-align: center;
    -webkit-border-radius:22px 0px 0px 22px;
    -moz-border-radius:22px 0px 0px 22px;
    border-radius:22px 0px 0px 22px;
    height:100%;
    
}
.container_ficha_right{
    float:right;
    width:460px;
    background:#fff;
    height:100%;
    -webkit-border-radius:0px 22px 22px 0px;
    -moz-border-radius:0px 22px 22px 0px;
    border-radius:0px 22px 22px 0px;
    
}
.container_ficha_left .container{
    padding:10px 40px 10px 40px;
    text-align: left;
}

.hr{
    border-bottom:1px solid #565655;
}