/* ===========================
--- Contáctanos
============================ */
/*section{
  font: 13px/1.6 Tahoma, sans-serif;
  /*background: #;*/
 /* background: #F4EDED;
}*/

.contenedor-tabla{
	display: table;
	
}
.contenedor-fila{
	display: table-row;
}
.contenedor-columna{
	display: table-cell;
}

legend {
	color: #ffffff;
	background: #DF0101;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	/*border: 2px solid #E3C8CA;*/
	border-radius: 5px;
	text-transform: uppercase;
}

#form{
	width:730px;
	margin: auto;
	background: rgba(0,0,0,0.3);
	padding:10px 20px;
	margin-top:10px;
	border-radius:15px;
}

.cbp-mc-form label{
	/*float:left;*/
	/*padding: 10px*/ /*40px 5px 5px 2px*/;
	/*font-size: 10pt;*/
	text-transform: uppercase;
	float: left; clear: left;
	/*margin: 11px 20px 0 0; 
	width: 95px;*/
	text-align: left; 
	font-size: 12px; 
	color: #0f0f0f;
	/*text-shadow: 0px 1px 0px #f2f2f2;*/
	font-weight:bold;
	display:inline;
	/*display:table-inline;*/
}




.cbp-mc-form .comentario textarea{

	width: 22.5%; 
	/*height: 35px; */
	resize:none;
	padding: 5px 20px 50px 30px; 
	/*margin: 0 0 20px 0;*/
	background: #5E768D;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(20%,#C8C1C1));  /*webkit */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;
	-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; 
	font-size: 14px; color: #030000;
	/*text-transform: uppercase; */
	/*text-shadow: 0px -1px 0px #334f71;*/
}

.cbp-mc-form input{
	display:inline;

	width: 220px; 
	height: 35px; 
	padding:10px; 
	margin: 0 0 20px 0;
	float: left; clear: left;
	text-align:left;
	/*background: #E0DDC4;4578B6#5E768D*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(20%,#C8C1C1));  /*webkit */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;
	-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif;
	font-size: 12px; color: #262414;
	/*text-transform: uppercase;*/
   	
}
.cbp-mc-form input::-webkit-input-placeholder {
  color: #46453C;
}
.cbp-mc-form textarea::-webkit-textarea-placeholder {
  color: #46453C;
}
.cbp-mc-form select{
	display:inline;

	width: 220px; 
	height: 35px; 
	padding:10px; 
	margin: 0 0 20px 0;
	float: left; clear: left;
	text-align:left;
	background: #E0DDC4;/*4578B6#5E768D*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(20%,#C8C1C1));  /*webkit */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;
	-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; 
	font-size: 12px; color: #060500;
	text-transform: uppercase; 
	/*text-shadow: 0px -1px 0px #334f71;*/
}

.cbp-mc-form input:required,
.cbp-mc-form select:required{
	box-shadow: 4px 4px 20px rgba(150, 0, 0, 1);
	border-color: 1px solid red;

}

#boton{

	
	cursor:pointer;
	width: 185px; 
	height: 52px; 
	float: left; clear: left;
	display:inline;
	float: center;
	padding:10px;
	text-align:center; 
	/*margin: 0 15px 0 0;*/
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #556f8c;
	font-weight:bold;
	font-size: 16px; color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(20%,#C81C25));  /*webkit */
}

@media (max-width:720px){
	form{
		width:100%;
	}
}

section {margin:0;padding:50px}
    
    /*h2 {font-size:36px;margin:0 0 10px 0}
    p {margin:0 0 10px 0}
    
    table.width200,table.rwd_auto {width:100%;margin:0 0 50px 0}
        .width200 th,.rwd_auto th {background:#ccc;padding:5px;text-align:center;}
        .width200 td,.rwd_auto td {border-bottom:1px solid #ccc;padding:5px;text-align:center}
        .width200 tr:last-child td, .rwd_auto tr:last-child td{border:0}*/
        
    .rwd {width:100%;overflow:auto;}
        .rwd table.rwd_auto {width:auto;min-width:100%}
            .rwd_auto th,.rwd_auto td {white-space: nowrap;}*/
            
    @media only screen and (max-width: 720px), (min-width: 728px) and (max-width: 1024px)  
    {
    
        table.width200, .width200 thead, .width200 tbody, .width200 th, .width200 td, .width200 tr { display: block; }
        
        .width200 thead tr { position: absolute;top: -9999px;left: -9999px; }
        
        .width200 tr { border:none;}
        
        .width200 td { border: none;border-bottom: 1px solid #ccc; position: relative;padding-left: 50%;text-align:left }
        
        .width200 td:before {  position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
                
        .descarto {display:none;}
        .fontsize {font-size:10px}
    }
    
    /* Smartphones (portrait and landscape) ----------- */
    @media only screen and (min-width : 320px) and (max-width : 480px) 
    {
        body { width: 320px; }
        .descarto {display:none;}
    }
    
    /* iPads (portrait and landscape) ----------- */
    @media only screen and (min-width: 768px) and (max-width: 1024px) 
    {
        body { width: 495px; }
        .descarto {display:none;}
        .fontsize {font-size:10px}
    }