/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,800);
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,100,900);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
<style type="text/css">

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
} 

.TextoGeneral {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}
.TextoGeneralGRIS {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.Texto16 {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002A7C; margin-left: 0px; 
}

.Texto12Rojo {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.Texto24Titular {

	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
}
.Texto24TitularAzul {

	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01A5D1;
}

.Texto17 {
font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002A7C; margin-left: 0px;
}

#cargando{
	width:16px;
	height:16px;
	margin:20px auto auto 20px;
	background-image:url(img/cargando.gif);
	background-repeat:no-repeat;
}

.contenido{
	width: 750px;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
}

.contenido select , .contenido input , .contenido textarea{
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px;
	height: 30px;
	padding-left: 2px;
}

.izq_contenido{
	float:left;
	margin-left: 5px;
}

.opcional, .opcional a:link, .opcional a:hover, .opcional a:active, .opcional a:visited  {
	color: #0066CC;
	font-family: Arial;
}

.opcional select , .opcional input{
	border: 1px solid #0066CC;
}

.rojo, .rojo a:link, .rojo a:hover, .rojo a:active, .rojo a:visited  {
	color: red;
	font-family: Arial;
}

.rojo select , .rojo input{
	border: 1px solid red;
}

.titulo_seccion{
    border: 1px solid #D8D8D8;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px;
    text-transform: uppercase;
    width: 98%;
	font-size: 13px;
	float: left;
}

.titulo_seccion_azul{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	color: #0066FF;
    margin-bottom: 25px;
	margin-top:10px;
    padding: 0px;
    width: 100%;
	font-size: 38px;
	float: left;
	text-align: left;
	border-bottom:0px solid #0099FF;
}

.sub_titulo_seccion{
	font-family: 'Roboto Condensed', sans-serif;
	text-align: left;
	float: left;
	color: #000000;
	font-weight: 300;
	font-size: 22px;
	margin-left: 0px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:20px;
	width: 100%;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	background-color: #F7F7F7;
	padding-left: 20px;
	margin-top: 10px;
	}

.cuadrado{
	vertical-align: middle;
}

.reng{
	margin-bottom:15px;
	width: 100%;
	float:left;
	margin-top: 15px;
}

.reng2 {
    height: 30px;
    width: 100%;
	margin-bottom:1px;
}

.reng2 div{
	float: left;
}

.reng_coment{
	margin-bottom:10px;
	text-align: right;
    width: 100%;
	height: auto;
	float: left;
}

.current, .current a:link, .current a:hover, .current a:active, .current a:visited {
	color: Black;
}

.current img{
    border: none;
}

.tipo_partida img{
    border: none;
}

#pasos{
	font-size: 14px;
	text-transform: uppercase;
	width: 932px;
	margin: 0 auto;
	font-family: Arial;
	margin-top: 15px;
	margin-bottom: 30px;
	color: #C0C0C0;
}

.paso2{
	margin-left: 120px;
}

#titulo_form{
	width: 830px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#tipo_partida{
	width: 750px;
	margin: 0 auto;
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid silver;
    margin-bottom: 15px;
	margin-top: 30px;
    padding-bottom: 10px;
}

#tipo_partida .texto{
	font-size: 12px;
	/*text-transform: capitalize;*/
	margin-right: 30px;
	color: Black;
}

#tipo_partida a:link, #tipo_partida a:hover, #tipo_partida a:active, #tipo_partida a:visited{
	color: #0099FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	/*text-decoration: none;*/
}

.current {
	text-decoration: none !important;
}

/*
#tipo_partida  a:link, #tipo_partida a:hover, #tipo_partida a:active, #tipo_partida a:visited  {
	font-family: Arial;
	font-size: 19px;
	text-transform: uppercase;
	/*margin-left: 22px;
    margin-right: 22px;*/
/*	margin-left: 2%;
    margin-right: 2%;
	text-decoration: none;
}

.tipo_partida, .tipo_partida a:link, .tipo_partida a:hover, .tipo_partida a:active, .tipo_partida a:visited  {
	color: #C0C0C0;
}
*/

#datos_partida{
	width:100%;
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-left:10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#datos_pedidos{
	width:100%;
	float:left;
}

#datos_envio{
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	padding-top: 10px;
	/*width:100%;*/
	float:left;
	margin-left: 40px;
    width: 710px;
}
#datos_envio .izq{
	width: 140px !important;
}

#div_form_datos_envio, #datos_envio_cont, #detalle_pedido {
	float:left;
}

.botones{
}

.label{
	text-align: right;
}

#div_p_nom{
	float: left;
}

#p_nomApe{
	width: 290px;
}

#div_p_fecha{
	float: right;
}

#p_fechaDia, #p_fechaMes{
	width:25px;
}

#p_fechaAno{
	width: 40px;
}



#p_nomCony1, #p_nomCony2{
	width: 120px;
}

#div_p_pais{
	float: left;
}

#div_p_provincia{
	float: right;
}

#p_provincia{
	width: 270px;
}

#p_pais{
	width: 95px;
}

#div_p_localidad{
	float:left;
}

#p_loc{
	width: 540px;
}

#div_p_padre{
	float:left;
}

#div_p_madre{
	float:right;
}

#p_padre, #p_madre{
	width: 205px;
}

#texto_indispensable{
	text-align: right;
	width: 100%;
	height: 25px;
	float: left;
}

#p_dni{
	width:80px;
	float: left;
}

#p_seccion{
	width:50px;
}

#p_tomo{
	width:35px;
}

#p_acta{
	width:40px;
}

#p_destino{
	width: 75px;
}

#p_pais_destino{
	width: 198px;
}

#p_motivo{
	width: 270px;
}

#p_apostilla{
	width: 45px;
}

#p_traduccion{
	width: 125px;
}

#cuadrado{
	border: 1px solid #0066CC;
	height: 180px;
}

#texto_cuadrado{
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 61px;
}

#der_cuadrado{
	width: 552px;
	float: right;
	margin-top: 0px;
}

#der_cuadrado div{
	margin-bottom:15px;
	text-align: right;
	height: 25px;
}

#p_com{
	width: 555px;
	height: 50px;
	float: right;
}

#s_nomApe{
	width: 280px;
}

#div_s_email{
	margin-right:5px;
}

#s_email{
	width: 200px;
}

#s_tel{
	/*width: 230px;*/
	width: 200px;
}

#s_cel{
	width: 240px;
}

#s_dir{
	width: 555px;
}

#s_loc{
	width: 110px;
}

#div_s_cp{
	float:left;
	margin-left:8px;
}

#s_cp{
	width: 40px;
}

#div_s_prov{
	float: left;
	margin-left:8px;
}

#s_prov{
	width: 110px;
}

#div_s_pais{
	padding-top:3px;
	padding-right:5px;
}

#s_pais{
    width: 150px;
}

#medio_envio{
	width: 407px;
}

#s_com{
	width: 450px;
	height: 50px;
}

.boton_derecha{
	float:none;
	margin-left: 20px;
}
.boton_centro{
	color: #FFFFFF;
	height: 45px!important;
	text-transform: none;
	cursor: pointer;
	font-size: 18px;
	background-attachment: fixed;
	width: 120px;
	background-color: #000099;
	font-family: 'Roboto condensed', sans-serif;
	;
}

.boton_centro:hover {
	background-color: #0000CC;
}

.detalle{
	border: 1px solid silver;
	background: #E9E9E9;
	text-align: left;
    width: 600px;
	padding: 15px;
	margin: 0 auto;
}

.btn {
  background: #0a3cbd;
  background-image: -webkit-linear-gradient(top, #0a3cbd, #0c2380);
  background-image: -moz-linear-gradient(top, #0a3cbd, #0c2380);
  background-image: -ms-linear-gradient(top, #0a3cbd, #0c2380);
  background-image: -o-linear-gradient(top, #0a3cbd, #0c2380);
  background-image: linear-gradient(to bottom, #0a3cbd, #0c2380);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 6px 16px 6px 16px;
  text-decoration: none;
}

.btn:hover {
  background: #021433;
  background-image: -webkit-linear-gradient(top, #021433, #050f52);
  background-image: -moz-linear-gradient(top, #021433, #050f52);
  background-image: -ms-linear-gradient(top, #021433, #050f52);
  background-image: -o-linear-gradient(top, #021433, #050f52);
  background-image: linear-gradient(to bottom, #021433, #050f52);
  text-decoration: none;
}

.detalle_link{
	text-align: right;
	width: 100%;
}

#respuesta{
    margin: 0 auto;
    text-align: center;
    width: 600px;
}

#operac_exito{
	font-size: 13px;
	float: left;
	text-align: justify;
	font-family: Arial;
	color: black;
}

#operac_exito a:link, #operac_exito a:hover, #operac_exito a:active, #operac_exito a:visited  {
	font-size: 13px;
	color: #0000CC;
	font-family: Arial;
}

#operac_error{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	float:left:
}

.vtip{/*
    height: 25px;
    vertical-align: text-top;*/
}

.vtip img{
    border: none;
}

.ayuda{
	/*width: 16px;
	vertical-align: sub;*/
}

.izq {
	float:left;
	width: 180px;
	height: 30px;
	text-align: right;
	background:#00FF00
	-ms-display: flex;
  display: flex;
  /* alineacion vertical */
  align-items: center;
   /* alineacion horizontal */
  justify-content: center;
}

.der{
	float:right;
}

.negrita{
	/*font-weight:bold;*/
}

#mensaje_operacion{
	float:left;
	width: 100%;
}

table a:link {
	text-decoration: none;
}
table a:hover {
	text-decoration: none;
	border-bottom-style: none;
}
table a:active {
	text-decoration: none;
}
table a:visited {
	text-decoration: none;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

p#opensans700{
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	color: #FFFFFF;
	letter-spacing: -2px;
	font-weight: 700;
	}
p#opensans2{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#000000
	}

p#opensans{
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	color: #333333;
	letter-spacing: -2px;
	}
.roboto16{
	font-family: 'Roboto condensed', sans-serif;
	font-size: 21px;
	color:#0099FF;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-weight: 900;
	}
	
.roboto30{
	font-family: 'Roboto condensed', sans-serif;
	font-size: 60px;
	color: #FFFFFF;
	font-weight: 700;
	}
.roboto12{
	font-family: 'Roboto condensed', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #0099FF;
	margin-top: 15px;
	}
p#robotoC16b{
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	color: #CCCCCC;
	font-weight: 700;
}
.myButton {
	-moz-box-shadow:inset 0px 0px 0px -19px #d6a204;
	-webkit-box-shadow:inset 0px 0px 0px -19px #d6a204;
	box-shadow:inset 0px 0px 0px -19px #d6a204;
	border-bottom:4px solid #BB2500;
	background-color:#FF6600;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:inline-block;
	cursor:pointer;
    font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 19px;
	color: #FFFFFF;
	padding:20px 30px;
	text-decoration:none;
}
.myButton:hover {
	background-color:#FF3300;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	}
	
.myButton:active {
	position:relative;
}
.btn-navegacion {
	display:inline-block;
	cursor:pointer;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border-right:#CCCCCC solid 1px;
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size:15px;
	padding:2px 10px;
	text-decoration:none;
}
.btn-navegacion:hover {
	text-decoration:none;
	background-color:#0066FF;
	color:#FFFFFF;
}
.btn-navegacion:active {
	text-decoration:none;
	position:relative;
}

.box {
	background-color:#FBFBFB;
	border-bottom:1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;

	}

.boxfoot {
	background-color:#F2F2F2;
	text-decoration:none;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
.boxfoot2 {
	border-bottom: #CCCCCC solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-bottom: 35px;
	margin-bottom: 20px;
 	line-height: 15pt;
}

.box2 {
	border-left: groove 2px  #FFFFFF;
	}
.box3 {
	border-bottom: solid 1px  #CCCCCC;
	font-family: 'Roboto', sans-serif;
	color:#999999;
	vertical-align:top;
	font-weight:300;
	font-size:12px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-bottom: 25px;
	
	}
	.comnetarios-clientes {
	border: solid 1px #dce0e0;
	font-family: 'Roboto', sans-serif;
	color:#333333;
	vertical-align:top;
	font-weight:300;
	font-size:14px;
	padding: 20px;
	margin: 20px;
	background-color: #FFFFFF;
	line-height: 16pt;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}

.flag {
	width: 32px;
	height: 32px;
	background:url(img/flags.png) no-repeat;
}

.flag.flag-ar {background-position: -32px 0}
.flag.flag-bo {background-position: -64px 0}
.flag.flag-br {background-position: -96px 0}
.flag.flag-ca {background-position: 0 -32px}
.flag.flag-cl {background-position: -32px -32px}
.flag.flag-co {background-position: -64px -32px}
.flag.flag-ec {background-position: -96px -32px}
.flag.flag-es {background-position: 0 -64px}
.flag.flag-it {background-position: -32px -64px}
.flag.flag-mx {background-position: -64px -64px}
.flag.flag-pe {background-position: -96px -64px}
.flag.flag-py {background-position: 0 -96px}
.flag.flag-us {background-position: -32px -96px}
.flag.flag-uy {background-position: -64px -96px}
.flag.flag-ve {background-position: -96px -96px}

</style>
