@charset "utf-8";
/* CSS Document */



body{
	
}

/*Contenedor*/

.maincontent{
	padding-top:40px;
	height:auto;
	margin:auto;
	width:869px;
	
}


header{
	height:100px;
	width:869px;
	
	}

.logoizq{
Float:left;	
}

.linetop{
	margin:30px 0 0 128px;
	position:absolute;
width:440px;
  border-top: 5px dotted #990000;
    
}

.logoder{
float:right;	
block:inline;
}





/*MENU*/

.menu,
.menu ul,
.menu li,
.menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
 
.menu {
    height: 30px;
    width: 869px;
     
	
}
 
.menu li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 30px;
}
/*--------------------------------------------------------------------*/
.menu li a {
	display: block;
	padding: 0 30px;
	margin: 0px 0;
	line-height: 30px;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #999;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}
 
.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }
 
.menu li:hover > a { color:#900; }
/*--------------------------------------------------------------------*/
.menu ul {
	width:auto;
    position: absolute;
    top: 40px;
    left: 0;
 
    opacity: 0;
  background-color:#FFF;
 
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;

    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
 
.menu li:hover > ul { opacity: 1; }
 
.menu ul li {
	width:auto;
    height: 0;
    overflow: hidden;
    padding: 0;
 
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
 
.menu li:hover > ul li {
	width:auto;
    height: 36px;
    overflow: visible;
    padding: 0;
}
/*--------------------------------------------------------------------*/
.menu ul li a {
	width:175px;
    
    padding: 4px 40px 4px 40px;
    margin: 0;
 
   
}
 
.menu ul li:last-child a { border:#999; }
/*--------------------------------------------------------------------*/
.menu a.documents { background: url(img/docs.png) no-repeat 6px center; }
.menu a.messages { background: url(img/bubble.png) no-repeat 6px center; }
.menu a.signout { background: url(img/arrow.png) no-repeat 6px center; }






/*contenedor*/

.contenedorhome{
	background-color: #900;
	width: 869px;
	height: 311px;
	margin:28px 0 0 0;
}



.subcont { 


width:811px;
height:253px;

margin:auto;
padding-top:29px;

}


.fondocont{
	

	width: 811px;
	height: 253px;
	

   background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.2);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
}

.contenedorhomecontacto{
	background-color: #900;
	width: 869px;
	height: 411px;
	margin:28px 0 0 0;
}


.subcontacto { 


width:811px;
height:403px;

margin:auto;
padding-top:29px;

}

.fondocontacto{
	

	width: 811px;
	height: 353px;
	

   background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.2);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
}


.logocont{
	width:272px;
	height:77px;
	padding:29px 0 0 28px;

	
}


.izq{
	width:340px;
	
	float:left;
}


.der{
width:450px;
height:auto;
float:right;
	
}

.textizq{
	width:260px;
	font-family: 'Arimo', sans-serif;
padding:10px 0 0 28px;	
color:white;
}





/*foot*/

.foot{
	font-size:12px;
	font-family: 'Arimo', sans-serif;
height:93px;
width:869px;	
background-color:#900;
	
}


.footbot{
margin-top:13px;	
	
}

.foottext{
padding:13px 0 0 32px;	
color:white;
float:left;	
}


.logofoot{
	float:right;
width:118px;
height:96px;
margin-right:29px;
	
}



.line{

border:0;

}

.footline{
position:absolute;	
padding-top:25px;	
margin-top:0px;

}


.linebot{
  border-top: 2px dotted #990000;	
  margin-top:20px;

}




/*Ubicacion*/

.izqubicacion{
	width:300px;
	
	float:left;
	
}

.textizqubicacion{
	width:260px;
	font-family: 'Arimo', sans-serif;
padding:10px 0 0 28px;	
color:white;}

.gmaps{
margin-top:17px;
	width:auto;
height:auto;
float:right;
	
		
}


.derubicacion{
width:400px;
height:300px;
float:right;
	
}


/*Contacto*/

.izqcontact{
	width:240px;
	float:left;
	height:300px;

	
}


.izqcontact h2{
	font-family: 'Arimo', sans-serif;
font-size:34px;	
margin:15px 0 0 0;
	height:10px;
	padding:0px 0 0 28px;	
	color:white;
	width:340px;
	float:left;
	
}



.linecont hr{
	height:4px;
	  width:150px;
  margin-left:28px;
 position:absolute;
 margin-top:55px;
  color:red;
  border:0;
}

.izqcontact h5{
	font-family: 'Arimo', sans-serif;
	font-size: 12px;
	width: 272px;
	padding:80px 0 0 28px;
	
	color: white;
	opacity: 50%;
}



.derform{
width:450px;
height:auto;
float:right;
margin-top:17px;
	
}


.form{
	
width:200px;
	font-family: 'Arimo', sans-serif;
padding:0px 0 0 100px;	
color:white;
}

label{
position:absolute;
text-align:left; 
width:130px;
margin-top:0px;	
}

input, textarea { margin-left: 90px; }
label.check, label.radio { position:relative; text-align:left; }


.form label{
padding:8px;	
font-size:14px;
}



.justiceder{
margin-left:138px;
}






/* SERVICIOSSSSSSS */



/* Notariales   */

.izqnotarial{
	width:500px;
	float:left;
	height:300px;
	
}


.izqnotarial h2{
	font-family: 'Arimo', sans-serif;
font-size:34px;	
margin:15px 0 0 0;
	height:10px;
	padding:0px 0 0 28px;	
	color:white;

	float:left;
	
}



.linenotarial hr{

	height:4px;
	    margin-left:28px;
		position:absolute;
width:330px;
margin-top:55px;
  color:red;
  border:0;
}

.izqnotarial h5{
	font-family: 'Arimo', sans-serif;
	font-size: 12px;
	width: 272px;
	padding:80px 0 0 28px;
	
	color: white;
	opacity: 50%;
}

.izqnotarial ul li{
font-size:14px;	
margin-top:3px;
padding:0px;
	
}

.notarialtext{
		font-family: 'Arimo', sans-serif;
	color:white;
	margin-top:50px;
float:left;	
font-size:14px;
	
}

.dernotarial{
width:311px;
height:auto;
float:right;
margin-left:0;
	
}

.notarialjustice{
margin-left:0px;
}




/* UBICACION2  */



.izqubicacion2{
	width:800px;
	
	float:left;
	
}


.contenedorubicacion{
	background-color: #900;
	width: 869px;
	height: 500px;
	margin:28px 0 0 0;
}




	
.ubicacionsubcont{

width:811px;
height:500px;

margin:auto;
padding-top:29px;
}


.ubicacionfondocont{
	
width:811px;
height:450px;
   background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.2);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	}
	


.textizqubicacion2{
	width:700px;
	font-family: 'Arimo', sans-serif;
padding:10px 0 0 28px;	
color:white;}



}



	
.derubicacion2{
	width:800px;
height:300px;

}

.gmaps2{
	margin-top: 17px;
	width: auto;
	height: auto;
	float: left;
	margin-left: 28px;
	color: #FFF;
	
}

.gmaps2 a{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-size:14px;
}
