* {font-family: 'Open Sans', sans-serif;}
html {margin:0px; padding:0px; border:0px;font-size:100%;}
body { background:#fff; margin:0px; padding:0px; border:0px;height: 0px; 
	background-color:#f5f3e6;
}
body, input, textarea, select  {
	font-family: Verdana;
	font-size:14px;
	font-size:0.8em;
}
a { color: #a33246; }
#cabecera {
	/*position:fixed; top:0px; left:0px; width:100%; */
	background-color:#f5f3e6;
}
#upperMenu {
	position:fixed; top:0px; left:0px; width:100%; 
	height:173px;
	z-index:200;
	background-color: #f5f5f5;
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

.cookies {    height: 173px;    text-align:center;    padding: 0px;  font-size: 0.8em; display:none;}
	.cookies .row { padding: 10px;}

ul.umenu { margin:0px; padding:0px;}
	.umenu li {
		float: left;
		display:block;
		padding: 14px 14px;
		font-size: 13px;
		font-weight: 700;
		color: #59585c;
	}

#contenido {
	margin-top:0px;
	background-color: #eae8db; /*rgba(255, 255, 255, .4);*/
}
h1 { 
	width: 100%;
	margin:20px 0 20px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #a33246; 
}
h2 { 
	width: 100%;
	margin:20px 0 20px 0;
	font-size: 1.6em;
	font-weight: normal;
	color: #a33246; 
}
	.tituloseccion { 
		margin:30px 0 20px 0;
		sfont-weight:bold; 
		font-size: 1.7em; 
		font-family: times;
	}
	
.form-group {
	margin-bottom: 5px;
}
.form-control { 
	border:0px;
	padding:2px;
	padding:0.2em;			
	background-color:#ffffff;
	box-sizing: border-box;
}
label {
  font-weight: normal;
}
	.titlabel {
		margin-bottom: .2em;
	}
	.error {
		color: red;
	}


.precio {
	display:block;
	color: #000000;
	text-transform: uppercase;
	font-size: 30px;
	font-weight:bold;
	letter-spacing: 0.1em;
	padding:10px 20px;
	border:0px;
	background-color: #ffffff;
	text-align:center;
}

.boton, .botonoff {
	display:block;
	color: #fff;
	/* text-transform: uppercase; */
	font-size: 19px;
	font-size: 1.4em;
	/* letter-spacing: 0.1em; */
	padding:10px 20px;
	padding:1em 2em;
	border:0px;
	background-color: #a33246;
}
.botonoff {
	color: #666;
	background-color: #b8b8b8;
}

.botonidioma {
	display:block;
	color: #fff;
	padding:0.5em 1.5em;
	border:0px;
	background-color: #a33246;
	font-weight:normal;
	font-size:.9em;
	margin:0px 1px;
}

a.botonidioma:hover { background-color: #404040; color:#000; text-decoration:none; }

.boton:hover { background-color: #404040; color:#e8e8e8; }

/***********************************************************************************************/

#main {	width: 1100px; margin: 0px auto; }

.modular {	font-size:12px; }
.rowTitle { 
	float:left; clear:both; 
	width:100%; 
	margin:20px 0px; 
	font-weight:bold; font-size: 14px; text-transform:uppercase; 

}

.SRow { float:left; clear:both;}

.modularRow { float:left; margin-bottom:0px; }

.modal-content  {
	background-color:#f5f3e6;
}

.modal-lg {
  max-width: 900px;}
@media (min-width: 768px) {
   .modal-lg {
    width: 100%;
  } 
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-open {
	overflow: auto;
	overflow-y: scroll;
}

/***********************************************************************************************/

.modoestrecho {
	width: 600px;
}

.estadopeticion {
	font-size:30px;
	font-size:3em;
	color: #a33246;
}

/***********************************************************************************************/

#modopago { margin:20px 0px; }
#modopago tr.opcion:hover { background-color:#f4e9e9; }
#modopago td { padding:4px 10px; }
#modopago td img { /*border-radius:2%;*/ border:2px solid #e8e8e8; }
#modopago label { cursor:pointer; }
#modopago .boton { width:100%; }

