body {
    background-image: url("/static/img/design/patron.jpg");
    background-repeat: repeat;
}

#banner{ 
	height: 122px;
	background: white;
	margin:0px;
	padding: 0px;
}

#banner-foot{
	width:100%;
	margin:0px;
    background-image: url("/static/img/design/franja_color.png");
    background-repeat: repeat-x;
	height: 11px;
}

#main-container{
	min-height: 446px;	
	margin-top: 30px;
}

#footer{
	height: 122px;
	background-color: #858585;
}

#footer .full, #banner .full{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#footer div img{
	margin-left: 20px;
	margin-right: 20px;
}

.roboto{
	font-family: 'robotoregular', sans-serif;
}
.roboto_thin{
	font-family: 'robotothin', sans-serif;
}


.bold{
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-weight: bold;
}
.display_block{
	display:inline-block;
}

.pd10{
	padding:10px;
}
.pdl10{
	padding-left:10px;
}

.pdr10{
    padding-right:10px;

}

.pdr5{
    padding-right:5px;
}
.pdt10{
	padding-top:10px;
}
.pdb10{
	padding-bottom:10px;
}


.pdt20{
	padding-top:20px;
}

.pdb20{
	padding-bottom:20px;
}
.mg15{
	margin: 15px;
}
.mgb15{
	margin-bottom: 15px;
}
.mgl15{
	margin-left:15px;
}
.mgr15{
	margin-right:15px;
}
.mgb10{
	margin-bottom:10px;
}

.mgl10{
	margin-left:10px;
}

.mgt10{
	margin-top: 10px;
}
.mgt20{
	margin-top: 20px;

}
.mgt60{
	margin-top: 60px;

}

.bgred{
	background-color: #E5262C;
}

.bgblue{
	background-color: #006EAF;
}


/*****questions****/

.q_text{
	/*color:#006fb0;
	font-size: 2em;*/
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: thin solid #9e9c9c;
}

.q_list{
	font-size:70%;
	padding-left: 30px;
	padding-right: 30px;
}

#alt_block{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
.alt_item{
	background: #eeeeee;
	margin-bottom: 10px;
	padding:8px;
	cursor: pointer;
}

.alt_item_selected{
	color: white;
	background: #006fb0;

}

.answer_button{
	background: #E5262C;
}

.alert_modal{
	max-width:70%;
	margin-left:15%;
	margin-top: 30%;
}
h5#alertQuestionModalLabel, h5#alertCapsuleModalLabel{
	color: white;
	font-size: 1.5em;
	font-weight:bold;
}
.mtitle{
	padding-right: 0px;
}

.mboy{
	float:right;
}


.sm90{
	font-size: 96%;
}
._title{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 10px;
}




/***st.css**/

.panel-primary{
	border-color:#8A8788;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #8A8788;
    border-color: #8A8788;
}

.table-striped > tbody > tr:nth-child(2n+1), .table-striped > tbody > tr:nth-child(2n+1){
   background-color: #EBEBEB;
}

/*.table-hover thead tr:hover th, */
.table-hover tbody tr:hover td {
    background-color: #a2a2a2;
}


.main_table{
	/*font-size: 90%;*/
}

._btn{
	height: 100%;
	padding: 0px 0px;
	color: white;
	font-size: 12px;
}
._btn:hover{
	color: white;
	text-decoration: none;
}

._btn:visited{
	color: white;
	text-decoration: none;
}
._btn_red{
	background-color: #E5262C;
	font-weight:bold;

}
._btn_red:hover{
	background-color: #C12424;
}

._btn_blue{
	background-color: #006EAF;
	font-weight:bold;

}
._btn_blue:hover{
	background-color: #054d77;
}

._btn_blue_visited{
	background-color: #63bdea;
	color: #868889;
}

._btn_blue_visited:hover{
	background-color: rgba(99, 189, 234, 0.52);
	color: #868889;
}

.add_version{
	margin-top: 5px;
}
#main-menu{
	position: absolute;
	height: 26px;
	bottom: 23px;
	right: 15px;
}

#main-menu a{
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 26px;
    vertical-align:middle;
	padding: 0px;width: 120px;
}