body {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

p, ul li {
font-size:12px;
}

p.j {
font-size:12px;
text-align:justify;
}

p.max {
font-size:13px;
text-align: left;
}

p.minr {
font-size:10px;
text-align: right;
}

p.minl {
font-size:10px;
text-align: left;
}

p.maxc {
font-size:13px;
text-align: center;
}

/*h1 {
font-size:18px;
visibility:hidden;
text-align:left;
}*/

h1 {
font-size:16px;
color:#666666;
text-align:left;
border-bottom:#999999 dashed 1px;
}

h2 {
font-size:14px;
color:#660000;
text-align:left;
padding-top:15px;
}

.mincb {
font-size:10px;
text-align: center;
color:#FFFFFF;
}

.mincb a {
font-size:10px;
text-align: center;
color:#FFFFFF;

}

.minc {
font-size:10px;
text-align: center;
}

img.izq {
text-align:left;
padding-right:8px;
}

.numerosdestac {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 24px;
color: #0066cc;
text-align:center;

}

#menucase ul.vert-one {
margin:0;
padding:0;
list-style-type:none;
display:block;
font:bold 16px Helvetica, Verdana, Arial, sans-serif;
line-height:165%;
width:140px;
}

#menucase ul.vert-one li {
margin:0;
padding:0;
border-top:1px solid #4D0000;
border-bottom:1px solid #761A1A;
}

#menucase ul.vert-one li a {
display:block;
text-decoration:none;
color:#fff;
background:#990000; /*#600*/
padding:0 0 0 10px; /*20px*/
width:120px;
}

#menucase ul.vert-one li a:hover {
background:#933 url("/img/vert-one_arrow.gif") no-repeat 0 9px;
}

#menucase ul.vert-one li a.current,ul.vert-one li a.current:hover {
background:#900 url("/img/vert-one_arrow.gif") no-repeat 0 9px;
}

/*   Menu superior   */
#menusup ul.hor {
margin:1px;
padding:0;
list-style-type:none;
display: inline;
float: right;
font: 14px Helvetica, Verdana, Arial, sans-serif;
/*line-height:165%;*/
/*width:140px;*/
}

#menusup ul.hor li {
margin:3px;
padding:0;
display:inline;
}

#menusup ul.hor li a {
/*float:left;*/
text-decoration:none;
color:#fff;
background:#600;
padding:0 0 0 0px;
width:104px;
text-align:center;
margin:3px;
} 

#menusup ul.hor li a:hover {
background: #990000;
}



/* Mapa web */

/* CSS Document */
.botonera {
	height:133px; 
	width:217px;
	background-image:url(../img/tsmb/fondo-botonera.jpg); 
	background-repeat:repeat-x;
	cursor:pointer;
	border:2px solid #999;
}

 .rounded {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behaviour: url(border-radius.htc);
} 

a.footerLink {
  color: #707070;
  text-decoration: none;
}

a.footerLink:hover {
  color: #871B22;
  text-decoration: underline;
}

.inactiva {
	filter:alpha(Opacity=25);
	opacity: .25;
}

.inactiva:hover {
	filter:alpha(Opacity=100);
	opacity: 1;
}

.tipoSeguro {
	font-size:23px;
}

.tipoSeguro2 {
	font-size:25px;
}

#social {
	float:right;
	margin-top:87px;
}

#social ul li {
	display:inline;
	margin-left:24px;	
}

.fontSmall p {
	font-size:10px;
	font-weight:bold;
}

.fontMedium p {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

.separado35 {
	margin-right:35px;
}
.separado37 {
	margin-right:37px;
}
.separado38 {
	margin-right:38px;
}

.boton {
	margin:0px;
	background-color:#C8C8C8;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

h3.popover-title {
	 margin:0; 
}

.telefono-contacto {
	margin-left:70px;
}

body { font-family:Lucida Sans, Arial, Helvetica, Sans-Serif; font-size:13px; margin:20px;}
#main { width:960px; margin: 0px auto; border:solid 1px #b2b3b5; -moz-border-radius:10px; padding:20px; background-color:#f6f6f6;}
#header { text-align:center; border-bottom:solid 1px #b2b3b5; margin: 0 0 20px 0; }
legend { font-size:18px; margin:0px; padding:10px 0px; color:#990000; font-weight:bold; display:none;}
label {display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: inherit;
	color: #999999;
	font-weight: bold;}
.prev, .next { font-family: Verdana, Arial, Helvetica, sans-serif;background-color: rgb(82, 152, 199);color: #fff;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;-webkit-border-radius: 5px;border-radius: 5px;
	padding: 5px 30px;margin-left: 5px;
}
.prev:hover, .next:hover { background-color: rgb(224, 105, 90);text-decoration: none;color: white;}
fieldset{border: none; width: 100%;}
.prev { float:left;}
.next { float:right;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px; border-bottom: 2px solid #999999;margin-bottom: 20px;}
#steps li {font-size: 11px;float: left;padding: 10px;color: #000000;font-weight: bold;margin-left: 5px;width: 135px;text-align: left;margin-right: 30px;padding-bottom: 12px;}
#steps li span {float: left;margin-right: 5px;background: #111111;color: white;padding: 10px 11px;-webkit-border-radius: 14px;border-radius: 14px;margin-top: 0px;}
#steps li.current { color: rgb(82, 152, 199); }
#steps li.current span{ background: rgb(82, 152, 199);}
#makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
#makeWizard:hover { background-color:#000;}
#radio1 { display:inline-block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0px 0px 0px 0px; padding:inherit; width:100px; zoom:1;}
#radio2 { display:inline-block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0px 0px 0px 0px; padding:inherit; width:180px; zoom:1;}
#tooltip {
	PADDING-RIGHT: 4px; DISPLAY: none; PADDING-LEFT: 4px; FONT-SIZE: 9px; FILTER: alpha(80); PADDING-BOTTOM: 4px; COLOR: black; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; BACKGROUND-COLOR: #CCCCCC; TEXT-ALIGN: justify; opacity: 0.8; -moz-opacity: 0.8
}
#wizard{
	text-align: center;
	background: rgb(253, 253, 253);
	border: 1px solid rgb(221, 221, 221);
	padding-right: 30px;
}
#forms{
	text-align: center;
}

#forms table tr td{
	padding-right: 5px;
	padding-bottom: 2px;
}

#forms select{
	width: 150px;
	background: rgb(241, 250, 244);
	border: 1px solid rgb(189, 223, 249);
}

#forms select.date_sel{
	width: 70px;
}

#forms input{
	background: rgb(241, 250, 244);
	border: 1px solid rgb(189, 223, 249);
}

.tooltipTitle {
	FONT-WEIGHT: bold; COLOR: black
}

.contratar_button{
	border: 0px;
	background: url("mtmotos/mt_images/contratar.png"); !important
width: 53px;
	height: 53px;
}

.revisar_button{
	border: 0px;
	background: url("mtmotos/mt_images/revisar.png"); !important
width: 61px;
	height: 44px;
}

.tablaordenada {
	FONT-SIZE: 12pt; MARGIN: 10px 0pt 15px; WIDTH: 100%; FONT-FAMILY: arial; BACKGROUND-COLOR: #cdcdcd; TEXT-ALIGN: center; border: 1px solid #dcdcdc;
}

.tablaordenada label{
	width: auto;
}
.tablaordenada THEAD TR TH {
	PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f0f0f6
}
.tablaordenada THEAD TR TH:first-child {
	PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f0f0f6
}
.tablaordenada THEAD TR TH:last-child {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f0f0f6
}
.tablaordenada TFOOT TR TH {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #e6eeee
}
.tablaordenada THEAD TR .header {
	BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(bg.gif); CURSOR: pointer; BACKGROUND-REPEAT: no-repeat
}
.tablaordenada TBODY TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; COLOR: #000; PADDING-TOP: 4px; BACKGROUND-COLOR: #fff;  BORDER-TOP: 1px solid #dcdcdc; FONT-WEIGHT: bold; FONT-SIZE: 12px; max-width: 100px;
}
.tablaordenada TBODY TD label{
	color: #000000;
}
.tablaordenada TBODY TR.odd TD {
	BACKGROUND-COLOR: #f0f0f6
}
.tablaordenada THEAD TR .headerSortUp {
	BACKGROUND-IMAGE: url(asc.gif)
}
.tablaordenada THEAD TR .headerSortDown {
	BACKGROUND-IMAGE: url(desc.gif)
}
.tablaordenada THEAD TR .headerSortDown {
	BACKGROUND-COLOR: #8dbdd8
}
.tablaordenada THEAD TR .headerSortUp {
	BACKGROUND-COLOR: #8dbdd8
}

.detalles_table{
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
}

.detalles_table h1{
	color: #000000; border: 0px;
}

.detalles_table i{
	font-weight: normal;
	font-size: 12px;
}

.detalles_table tbody tr td{
	vertical-align: text-top;
	border: 0;
	font-weight: normal;
	padding: 1px;
}

.detalles_table tbody tr td h1{
	font-size: 24px;
	margin-left: 25px;
}

.detalles_foot_table{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
	/*position: absolute; left: 5px; top: 100%;*/
	width: 97%;
}

table.info_foot_table{
	border: 0px;
}

table.info_foot_table td{
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	text-align: left;
}

body .modal-details{
	/* new custom width */
	width: 750px;
	max-height: 750px;
	/* must be half of the width, minus scrollbar on the left (30px) */
	margin: -345px 0 0 -375px;
}

body .modal.fade.in{
	top: 53%;
}

body .modal-header h3{
	line-height: 0px;
}

.enlaces-footer {
	background-color:#F1F1F1; 
	padding:10px;
}

@media all and (max-width: 500px) { /* Por debajo de 500, tema para móviles */
	.container, .span12 {
		width:100%;
	}
	
	.botonera {
		width:95%;
		margin-bottom:15px;
		height:auto;
	}
	
	.telefono-contacto {
		margin-left:20px;
	}
	
	.texto-footer {
		margin-left:0px;
	}
	body {
		overflow-x:hidden;
	}
	#social {
		margin-top:15px;
	}
	.enlaces-footer {
		background-color:#F1F1F1; 
		padding:0px;
	}
	.botonera li.square {
		height:30px;
	}
}

@media all and (min-width : 1224px) {
    .container {
        width:990px;
    }
}