/*
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;
    /*background: #FFF url(images/banner_intersicop.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;
    /*background: #FFF url(images/banner_intersicop.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; font-family: "Arial"; font-size: 12px; font-weight: bold; }
#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; }

