/* CSS Document */

.crop img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  max-height: 150px;
  width: auto;
}

.crop {
  height: 180px;
  background-color: black;
  

}

form {

  /*color: #666;
  font-family: 'Roboto', sans-serif;
	font-size:16px;

		background:#fcfcfc;
		box-shadow: 0px 4px 4px rgba(153,153,153,.3);
  width:500px;
  margin:40px auto;
  border-radius:0.2em;
  overflow:hidden;
  position:relative;*/

  width:500px;
  margin:40px auto;
  overflow:hidden;
  position:relative;

}

h1{
  font-family: 'Roboto-Bold', sans-serif;
  font-size: 1.17em;

}

form:after {
  content:"";
  display:block;
  position:absolute;
  height:1px;
  width:100px;
  left:20%;
	/*background:linear-gradient(left, #111, #444, #b6b6b8, #444, #111);*/
  top:0;
}

form:before {
 	content:"";
  display:block;
  position:absolute;
  width:8px;
  height:5px;
  border-radius:50%;
  left:34%;
  top:-7px;
  /*box-shadow: 0 0 6px 4px #fff;*/
}

.inset {
 	padding:20px; 
  /*border-top:1px solid #19191a;*/
}

form h1 {
  color: #fa4616;
	/*font-family:'TrajanPro-Bold', serif;*/
  font-family: 'Roboto', sans-serif;
	font-size:18px;
  text-shadow:0 1px 0 rgba(100,100,100,1);
  text-align:center;
  padding:5px 0;
  /*border-bottom:1px solid rgba(0,0,0,1);*/
  position:relative;
}

form h1:after {
 	content:"";
  display:block;
  width:250px;
  height:100px;
  position:absolute;
  top:0;
  left:50px;
  pointer-events:none;
  transform:rotate(70deg);
 /* background:linear-gradient(50deg, rgba(255,255,255,0.15), rgba(0,0,0,0));*/
  
}

label {
 	color:#666;
  display:block;
  padding-bottom:9px;
}

select, input[type=text],select, input[type=email],
input[type=password], input[type=submit] {
 	width:96%;
  padding:8px 5px;
  background:#FFF;
  border:1px solid #ccc;
  box-shadow:  0 1px 0 rgba(255,255,255,0.1);
  border-radius:0.3em;
  margin-bottom: 10px;
}


input[type=submit], #actionsDiv a {
  background:#fa4616;

  border-radius: 6px;
  /*border:1px solid rgba(0,0,0,0.4);
  border-radius:0.3em;
  text-shadow:0 -1px 0 rgba(0,0,0,0.4);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.3),
    inset 0 10px 10px rgba(255,255,255,0.1);*/

  color:white;
  font-weight:bold;
  font-size:14px;
  /*float:right;*/
  cursor:pointer;
	margin-top: 20px;
	width: 99%;
}

input[type=submit]:hover, #actionsDiv a:hover {
  
  /*box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.3),
    inset 0 -10px 10px rgba(255,255,255,0.1);*/

    background:#fa4716f2;

  }


input[type=text]:hover,
input[type=password]:hover,
label:hover ~ input[type=text],
label:hover ~ input[type=password] {
 	  border:1px solid #fa4616;
}


#actionsDiv{ text-align:center; margin: 25px 0;}
#actionsDiv a{
	font-family: Arial;
	width: 150px;
	padding: 10px; 
	text-decoration:none; 
}

#agentIcon{

	display:block;
	margin:  0 auto;
	height: 102px;
	width: 93px;	
}

#agentIcon-ad{

	display:block;
	margin:  0 auto;
	height: 102px;
	width: 93px;	
}

#clientIcon{

	display:block;
	margin:  0 auto;
	height: 102px;
	width: 93px;	
}

#clientIcon-ad{

	display:block;
	margin:  0 auto;
	height: 102px;
	width: 93px;	
}

#form1, #emailForm{ width: 400px; padding: 20px;}

#fullEstimate .subtitulo{
    font-family: 'Roboto-Bold', sans-serif;
		border-bottom: 1px solid #fa4616;
		padding-top: 10px; 
		font-size:1em;
		font-weight:bold;
}

#fullEstimate .small{
		font-size:0.9em;
		font-weight:normal;
		
}

#fullEstimate .total{
		font-size:1.1em;
		font-weight:bold;
		padding: 10px 0px;
		
}

#prestimate_header{
	display: none;
	/*background-image: url(../assets/prestimate-header.png);
	background-color: #0F6;

	height:80px;
	width: 700px;	*/
}

.badLoginData{
	border: 1px solid #fa4616;
	background-color: #FFFABB;
	color: #fa4616;
	font-size:0.8em;
	margin: 15px;	
	padding: 5px;
	text-align:center;
}
.enfasis{
  font-family: 'Roboto-Bold', sans-serif;
	font-weight:bold;	
}

