/*
CSS Credit: http://www.templatemo.com/
*/

/* #ECB50F */ /* F90*/
/* #A99677 */

html { }

body {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	width: 100%;
	display: table;
}

a {
	color: #ff7f01;
	text-decoration:none;
	outline:none;
}

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

.templatemo_container {	width: 908px; margin: auto; }

#templatemo_top_bg { width: 100%; background: #fff; }

#templatemo_header {
	width: 908px;
	height: 150px;
	background: url(images/header.jpg) #35221A no-repeat;
	border-bottom: #34302e solid 1px;
}

#templatemo_idiomas_rss {
	float: right;	
	margin: 30px 30px 0 0;
	padding: 0;
}

#templatemo_idiomas_rss a, #templatemo_idiomas_rss a:link, #templatemo_idiomas_rss a:visited { color: white; }
#templatemo_idiomas_rss a:hover, #templatemo_idiomas_rss a:active, #templatemo_idiomas_rss a.seleccionado { color: #ECB50F; }
span.blanco { color: white; }


h2 a, h2 a:link, h2 a:visited { color: white; }
h2 a:hover, h2 a:active, h2 a.seleccionado { color: #ECB50F; }


a.rss img { border: 0px; }
span#idiomas { margin-right: 20px; }

/* Menu */
#templatemo_menu {
	height: 33px;
	float: right;	
	margin: 42px 0 0 0;
	padding: 0;
}

#templatemo_menu ul {
	list-style: none;
	margin-right: 30px;
}
#templatemo_menu li {
	float: left;
}
#templatemo_menu li a {
	float: left;
	display: block;
	color: #a8a5a5;
	background: url(images/templatemo_menu_left.jpg) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 4px 0 0;
	padding: 0 0 0 10px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
	font-weight: bolder;
}
#templatemo_menu li a b {
	float: left;
	display: block;
	padding: 0px 12px 0px 1px;
	background: url(images/templatemo_menu_right.jpg) right top no-repeat;
}
#templatemo_menu li.current a, #templatemo_menu li a:hover {
	background: url(images/templatemo_menu_left_current.jpg) no-repeat;
	color: #ECB50F;
}
#templatemo_menu li.current a b, #templatemo_menu li a:hover b {
	background: url(images/templatemo_menu_right_current.jpg) right top no-repeat;
}

/*End OF menu*/

#templatemo_container_imagen_sup {
	width: 100%;
	background-color: #FFF;
}

#templatemo_imagen_sup, #templatemo_imagen_sup_en, #templatemo_imagen_sup_historia {
	width: 908px;
	margin: 0px auto;
	height: 393px;
	background: #FFF url(images/imagen_sup-1.jpg) no-repeat;
	border-bottom: solid 3px #2d2018;
	padding: 0;
	z-index: 0;
}
#templatemo_imagen_sup_en {
	background: #FFF url(images/imagen_sup-1-en.jpg) no-repeat;
}
#templatemo_imagen_sup_historia {
	background: #FFF url(images/imagen_sup-historia.jpg) no-repeat;
}

#templatemo_imagen_sup_mini {
	width: 908px;
	margin: 0px auto;
	height: 148px;
	background: #FFF url(images/imagen_sup-1-mini.jpg) no-repeat;
	border-bottom: solid 3px #2d2018;
	padding: 0;
}

#templatemo_mid_1 {
	width: 908px;
	height: auto;
	background: #0f0b09 url(images/templatemo_mid_1_bg.jpg) repeat-x;
	border-bottom: solid 3px #2d2018;
	padding: 0;
	margin: 0 auto;
}

* html #templatemo_mid_1 {
	margin-top: -19px;
	border-top: #34302e 1px solid;
}

#templatemo_mid_2 {
	width: 908px;
	background: #312118 ;
	border-bottom: solid 1px #2d2018;
	padding: 0;
	margin: 0 auto;
}

.templatemo_news {
	margin: 0;
	padding: 25px 20px 15px 20px;
}

.templatemo_fade {
	margin: 0;
	padding: 0;
}

.templatemo_news h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #ECB50F;
	margin: 0 0 20px 0;
	padding: 0;
}

.templatemo_news h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #ECB50F;
	margin: 0 0 10px 0;
	padding: 0;
}

.templatemo_news h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
}

.templatemo_news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
}

.templatemo_news p b { color: #ECB50F; }

#templatemo_content { margin: 0; padding: 20px; }

#templatemo_content_left {
	float:left;
	width: 435px;
	margin: 0;
	padding: 0;
}

.templatemo_section_1 {
	margin: 0;
	padding: 0;
}

.templatemo_section_1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
}

.templatemo_section_1 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a8958a;
	background: url(images/templatemo_bullet.jpg) left no-repeat;
	margin: 0 0 8px 0;
	padding: 0 0 2px 10px;
}

.templatemo_section_1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
 	text-align: justify;
	margin: 0 0 10px 0;
	padding: 0;
}

.templatemo_section_1 p b { color: #ECB50F; font-weight: bold; }

.templatemo_section_1 img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

.templatemo_section_1 .templatemo_line {
	clear: both;
	border-bottom: 1px solid #443024;
	margin: 0 0 10px 0;
	padding: 0;
}

#templatemo_content_right {
	float: right;
	width: 385px;
	margin: 0;
	padding: 0;
}

.templatemo_section_2 {
	width: 385px;
	margin:0;
	padding:0;
}

.templatemo_section_2_top {
	width: 385px;
	height: 11px;
	background: url(images/templatemo_section_2_top.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

.templatemo_section_2_bottom {
	width: 385px;
	height: 14px;
	background: url(images/templatemo_section_2_bottom.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

.templatemo_section_2_mid {
	width: 335px;
	background: #402e24;
	margin: 0;
	padding: 0 30px 0 20px;
}

* html .templatemo_section_2_mid {
	margin-top: -4px;
}

.templatemo_section_2_mid h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #d3c3ba;
	margin: 0;
	padding: 0;
}

.templatemo_section_2_mid p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aca099;
	text-align: justify;
	margin: 0;
	padding: 0 0 5px 0;
}

* html .templatemo_section_2_mid p { padding: 0; }

.templatemo_section_2_mid p b {
	color: #db8e61;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


.templatemo_section_2_mid img {
	float: left;
	margin: 0 10px 3px 0;
	padding: 0;
}

* html .templatemo_section_2_mid img { margin-bottom: -15px; }

.templatemo_section_2_sub {
	width: 332px;
	margin: 10px 0 0 0;
	padding: 0;
}

.templatemo_section_2_sub_top {
	width: 332px;
	height: 11px;
	background: url(images/templatemo_section_2_sub_top.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

.templatemo_section_2_sub_mid {
	width: 302px;
	background: #4a362a;
	margin: 0;
	padding: 0 15px;
}

* html .templatemo_section_2_sub_mid { margin-top: -4px; }

.templatemo_section_2_sub_bottom {
	width: 332px;
	height: 7px;
	background: url(images/templatemo_section_2_sub_bottom.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

.cleaner_with_height {
	clear: both;
	height: 1px;
}

#templatemo_footer {
	width: 908px;
	color: #fff;
	background: #11100f;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

#templatemo_footer a {
	color: #fff;
	text-decoration: none;
}

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

.cleaner { clear:both;	height: 0px; }


ul.descripcion_hornos { list-style-image:url(images/templatemo_bullet.jpg); color: #ffffff; margin: 5px 25px; padding: 0; }

/* ------------- */
#fadeshow2toggler { width:350px; text-align:center; margin-top:10px; }
.prev { }
.status { color: white; font-weight:bold; }
.next { float:right; clear:right; }

/* ------------- */
.videos_container { color: #fff; }
#videoswrap { width: 580px; margin: 0 auto; padding:10px ; background-color: #4A362b }
.titulo_video, .descripcion_video { width: 650px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.titulo_video { color: #ECB50F;  margin: 15px auto 5px auto; font-weight: bold; }
.descripcion_video { color: #fff;  margin: 10px auto 5px auto; }
.video { width: 650px; margin: 0 auto 15px auto; }
.video a img { border: none; }
.seccion_minivideos { width: 740px; margin: 20px auto 15px auto; }
.minivideos_derecha { float: right; width: 360px; }
.minivideos_izquierda { float: left; width: 360px; margin-right: 20px; }
.minivideo {}
.minivideo a img { border: none; }
.titulo_minivideo, .descripcion_minivideo { width: 360px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.titulo_minivideo { color: #ECB50F; margin: 15px auto 5px auto; }
.descripcion_minivideo { color: #fff; margin: 10px auto 10px auto;  }


.templatemo_section_3 {
	width: 620px;
	margin:0 auto;
	padding:0;
}
.templatemo_section_3_top {
	width: 620px;
	height: 11px;
	background: url(images/templatemo_section_3_top.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
.templatemo_section_3_bottom {
	width: 620px;
	height: 14px;
	background: url(images/templatemo_section_3_bottom.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
.templatemo_section_3_mid {
	width: 620px;
	background: #402e24;
	margin: 0;
	padding: 0;
}
* html .templatemo_section_3_mid {
	margin-top: -4px;
}

/* ------------- */
#submenu_container { width: 908px; margin: 0 auto; background-color: #A99677; }
#submenu { padding: 5px 38px 5px 0px; text-align: right; font-family: "Arial, Helvetica, sans-serif"; font-size: 14px; font-weight: bold; }
#submenu span { color: #000; }
#submenu span a/*, #submenu span a:link, #submenu span a:visited, #submenu span a:active*/ { color: #000; text-decoration: none; }
#submenu span a:hover, #submenu span a.seleccionado  { color: #ECB50F }

#contenedor_menu_enlace_descarga { width: 100%; height: 100%; float: none; position: relative; }
/* el padre debe estar posicionado con relative para que funcione el posicionamiento absoluto de los hijos */
div#menu_hornos { width: 100%; text-align: right; float: none; position: absolute; top: 0; left: 0; }
div#menu_hornos ul { list-style: none; float: right; width: 25%; text-align: left; padding: 0; margin-top: 0px; }
div#menu_hornos ul li { margin-right: 10px; margin-top: 4px; }
div#menu_hornos ul li a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; text-decoration: none; }
div#menu_hornos ul li a/*, div#menu_hornos ul li a:link, div#menu_hornos ul li a:visited, div#menu_hornos ul li a:active*/ { color: #A99677; }
div#menu_hornos ul li a:hover, div#menu_hornos ul li a.seleccionado { color: black; }

div#menu_hornos ul.solera { margin-right: 210px; }
div#menu_hornos ul.rotativos { margin-right: 100px; }
div#menu_hornos ul.conveccion { margin-right: 23px; width: 15%; }

div#menu_hornos ul.solera_en { margin-right: 128px; }
div#menu_hornos ul.rotativo_en { margin-right: 5px; }
div#menu_hornos ul.conveccion_en { margin-right: 0px; width: 15%; }


#enlace_descarga_container { width: 908px; margin: 0 auto; }
#enlace_descarga_especificaciones { width: 100%; float: left; text-align: right; position: absolute; bottom: 0; left: 0; margin-bottom: 10px; }
#enlace_descarga_especificaciones a, #enlace_descarga_especificaciones a:link, #enlace_descarga_especificaciones a:visited, #enlace_descarga_especificaciones a:active { color: black; text-decoration: none; }
#enlace_descarga_especificaciones a:hover{ color: #ECB50F; text-decoration: none; }
#enlace_descarga_especificaciones a img { border: 0px; text-decoration: none; margin-right: 5px; margin-left: 15px; vertical-align: bottom; }
#enlace_descarga_especificaciones a span { vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
a.email { margin-right: 38px; }

#saturno_cta, #saturno_cta_en, #saturno_sta, #saturno_gr, #saturno_ga, #saturno_ge, #saturno_a_especial, #saturno_a, #saturno_ad, #saturno_c, #saturno_e, #saturno_er  { width: 908px; height: 360px; margin: 0 auto; padding: 0; }

#saturno_cta { background: url(../images/backgrounds/hornos_solera/saturno_cta.jpg) no-repeat; }
#saturno_cta_en { background: url(../images/backgrounds/hornos_solera/saturno_cta_en.jpg) no-repeat; }
#saturno_sta { background: url(../images/backgrounds/hornos_solera/saturno_sta.jpg) no-repeat; }
#saturno_gr { background: url(../images/backgrounds/hornos_solera/saturno_gr.jpg) no-repeat; }
#saturno_ga { background: url(../images/backgrounds/hornos_solera/saturno_ga.jpg) no-repeat; }
#saturno_ge { background: url(../images/backgrounds/hornos_solera/saturno_ge.jpg) no-repeat; }

#saturno_a_especial { background: url(../images/backgrounds/hornos_carros/saturno_a_especial.jpg) no-repeat; }
#saturno_a { background: url(../images/backgrounds/hornos_carros/saturno_a.jpg) no-repeat; }
#saturno_ad { background: url(../images/backgrounds/hornos_carros/saturno_ad.jpg) no-repeat; }
#saturno_c { background: url(../images/backgrounds/hornos_carros/saturno_c.jpg) no-repeat; }

#saturno_e { background: url(../images/backgrounds/hornos_conveccion/saturno_e.jpg) no-repeat; }
#saturno_er { background: url(../images/backgrounds/hornos_conveccion/saturno_er.jpg) no-repeat; }

.caja_redondeada { background-color: #FFF; height: 220px; padding-top: 15px; }

.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 15px solid white;
	overflow: scroll; /*leave this value alone*/
	width: 830px;/*270px;*/ /*Width of Carousel Viewer itself*/
	height: 180px;/*200px;*/ /*Height should enough to fit largest content's height*/
	margin: auto auto;
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 210px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel a img { border: none; }
/* --------------------------------- */
form#form_contacto { color: #fff; padding: 10px 20px; font-size: 11px; }

form#form_contacto div { margin-bottom: 10px; }

form#form_contacto input, form#form_contacto textarea { font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
form#form_contacto input[type=text] { width: 400px; padding: 2px; }
form#form_contacto input[type=checkbox] { margin: 0px; }
form#form_contacto input#telephone { width: 100px; }
form#form_contacto textarea { width: 400px; height: 150px; }

form#form_contacto span.s_label { width: 200px; float: left; }
form#form_contacto span.s_label label {  }
form#form_contacto span.s_label label.label_required { background: transparent url(images/tick.png) no-repeat scroll right 50%; }

.button { border:1px solid #000; background-color:#c4c4c4; color:#000; padding: 4px; cursor: pointer; }

.nota { font-size: 0.8em; }

#mensajes { font-weight:bold; padding:3px 3px 3px 10px; margin:5px 0px; }

/* Estilos para validación */
/* http://blog.jc21.com/2007-02-05/yui-unobstrusive-javascript-validation/ */
/* for textboxes, textareas, passwords */
input.error { border:1px dashed #F33; background-color:#FCC; width: 402px; padding: 2px; }
label.error { margin-left: 10px; color:#FCC; }
/* for checkboxes and radios */
.validation-failed-cr {}
/* for selects */
.validation-failed-sel {}
/* for textboxes, textareas, passwords */
/*.validation-passed {border:1px solid #6C6; background-color:#CFF;}*/
/*--------------------------------*/
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* Formulario enviar correo */
form#form-correo { font-family: Arial, Helvetica, sans-serif; }
form#form-correo label, form#form-correo input { display:block; }
form#form-correo input.text { margin-bottom:12px; width:95%; padding: .4em; }
form#form-correo fieldset { padding:0; border:0; margin-top:25px; }
form#form-correo .ui-dialog .ui-state-error { padding: .3em; }
form#form-correo .validateTips { border: 1px solid transparent; padding: 0.3em; }

span.captchaText { font-weight: bold; }