html { font-size:62.5%; }
/*
@media (min-width: 640px) { body {font-size:1rem;font-family: Arial;font-color: #333;line-height:180%;margin:0;padding:0;} }
@media (min-width:960px) { body {font-size:1.2rem;font-family: Arial;font-color: #333;line-height:180%;margin:0;padding:0;} }
@media (min-width:1100px) { body {font-size:1.4rem;font-family: Arial;font-color: #333;line-height:180%;margin:0;padding:0;} }
*/

@media (min-width: 640px) { body {font:1.2rem Trebuchet MS, Arial, Helvetica, Sans-Serif;color:#333;line-height:180%;margin:0;padding:0;}}
@media (min-width: 960px) { body {font:1.2rem Trebuchet MS, Arial, Helvetica, Sans-Serif;color:#333;line-height:180%;margin:0;padding:0;}}
@media (min-width: 1100px) { body {font:1.4rem Trebuchet MS, Arial, Helvetica, Sans-Serif;color:#333;line-height:180%;margin:0;padding:0;}}

a {
    color: #690000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #690000;
}
#footer {
    width: 960px;
    background-color: #FFAE2E;
    text-align: center;
    margin-top: 10px;
    padding: 2px;
    font-size: 12px;
}
#slider {
    height: 200px;
    margin-top: 3px;
}
#main .bloque_central {
    position: relative;
    float: left;
    width: 230px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    /*font-size:1.2rem;*/
}
#main .bloque_central a {
    text-decoration: underline;
    font-style: italic;
    font-size: 12px;
}
#main .sats {
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
    /*background-color: #FFAE2E;*/
    width: 240px;
    height: 270px;
    font-size:1.4rem;
}

#productos-texto {
    margin: 40px;
    text-align: justify;
}

.prod {
    position: bottom;
    float: left;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    background-color: #FFAE2E;
    width: 220px;
    height: 150px;
    border-style: solid;
    border-width: 5px;
    border-color:#fff;    
}

.prod a {
   font-size:1.30rem;

}

.prod a:hover {
    text-decoration:underline;
}

.prod span {
   font-size:1.30rem;

}

#prefooter {
    width: 100%;
    /*background-color: #FFAE2E;*/
    text-align: center;
    /*margin-top: 10px;
    padding: 2px;*/
    font-size: 1.5rem;
}
#footer {
    width: 100%;
    background-color: #FFAE2E;
    text-align: center;
    margin-top: 10px;
    padding: 2px;
    font-size: 1.2rem;
}

.butfooter:hover, .butfooter:active {
    background-color: #E69D29;
    color: white;
    text-decoration: none;
}

.butfooter {
    background-color: #FFB643;
    color: white;
    padding: 5px 10px 8px 10px;
    text-decoration: none!important;
    user-select: none;
}

#sobre-itowa {
    position: relative;
    width: 100%;
    margin-left: 10px;
    margin-top: 25px;
    background-image: url(../img/logo-itowa-big.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size:100%;
    -moz-background-size:100%;
    -o-background-size:100%;
    background-size:100%;
}

#menu_productos {
    width: 180px;
    float: left;
    background-color: #FDB414;
    padding: 5px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 1.3rem;
}

#menu_productos ul {
   list-style: none;
	margin: 0px;
	padding: 2px;
}
#sectores-iconos {
    /*position: relative;*/
    margin-top: 10px;
    padding-left:10px;
    /*height: 50px;*/
   /* width:750px;*/
    background-color: #FFF;
}
#sectores-texto {
    /*position: relative;*/
     margin-top: 10px;
}
.sectores-productos {
    /*position: relative;
    bottom: 0px;*/
    /*width: 750px;*/
    display:none;
}

#sectores-titulo {
    color: #690000;
    font-weight: bold;
}

.top_menu {
 /*float: right;*/
}

.top_menu ul {
  list-style: none;

}

.top_menu ul li {
  float: left;
  margin-left: 0px;
  padding: 3px;
  display: block;
  text-align: center;
}

* {
    box-sizing: border-box;
}
.row:after {
    content: "";
    clear: both;
    display: block;
}
[class*="col-"] {
    float: left;
    padding: 15px 15px 15px 0;
}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}


@media only screen and (max-width: 640px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}

.pmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pmenu li {
    padding:6px;
    margin-bottom: 5px;
    background-color :#FFB84D;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    text-shadow:  0 1px 0 rgba(0,0,0,0.5);
    font-size: 1.3rem;
}
.pmenu ul a {
  text-decoration: none;
}
.pmenu ul li:hover {
    background-color: #E68A00;/* #FFAE2E;*/
}
#main_productos {
    display: none;
}

.tit_bat_carga {
    font-size:1.5em;
    font-weight:bold;
    color:#690000;
}

img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

.paises {
    position:absolute;
    display:none;
    background-color:#FFF;
    box-shadow: 8px 8px 8px #666;
    z-index:100;
    margin-left:15px;
    padding:0;
}

#cont-africa {
    left:500px;
    top:600px;
    width:300px;
}
#cont-europa {
    left:650px;
    top:300px;
    width:300px;
}
#cont-oceania {
    left:700px;
    top:700px;
    width:300px;
}
#cont-asia {
    left:800px;
    top:325px;
    width:300px;
}
#cont-america {
    left:200px;
    top:350px;
    width:300px;
}
#cont-central_esp {
    position:absolute;
    display:none;
    background-color:#FFF;
    box-shadow: 8px 8px 8px #666;
    z-index:100;
    left:170px;
    top:520px;
    width:300px;
}
#cont-central_ind {
    position:absolute;
    display:none;
    background-color:#FFF;
    box-shadow: 8px 8px 8px #666;
    z-index:100;
    left:395px;
    top:580px;
    width:300px;
}

@media only screen and (max-width: 640px) {
#cont-central_esp {
    position:relative;
    display:none;
    background-color:#FFF;
    box-shadow: 8px 8px 8px #666;
    z-index:100;
    left:10px;
    top:10px;
    width:250px;
}

#cont-central_ind {
    position:relative;
    display:none;
    background-color:#FFF;
    box-shadow: 8px 8px 8px #666;
    z-index:100;
    left:10px;
    top:10px;
    width:250px;
}

}

@media only screen and (max-width: 640px) {

.paises{ position:relative;}

#cont-africa{
    left:10px;
    top:10px;
    width:250px;
 }
#cont-europa{
    left:10px;
    top:10px;
    width:250px;
 }
#cont-oceania{
    left:10px;
    top:10px;
    width:250px;
 }
#cont-asia{
    left:10px;
    top:10px;
    width:250px;
 }
#cont-america{
    left:10px;
    top:10px;
    width:250px;
 }

}


.doctable1 {
    float:left;
    width:50%;
    margin-right:5%;
}
.doctable2 {
}

@media only screen and (max-width: 640px) {

.doctable1 {
    float:left;
    width:100%;
    margin-right:0%;
}
}

@media only screen and (max-width: 640px) {
.doctable2 {
    padding-top:40px;
}
}
