/* RESET ALL STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup  in the markupin the markupin the markup in the markupin the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body {
	background:#f0f0f0;
	width:100%;
	color:#000;
}
.popup {
	text-align:center;
}
a {
	text-decoration:none;
	color: #000;
}
/* FORMS */
.form {
	margin-left:0;
	width:480px;
	float:left;
}

form ul {
	padding-top:10px;
}
.form .item {
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding:5px 5px 5px 5px;
}
.form .item input.text, .form .item input[type="text"]   {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	height:100px;
	width:463px;
}
form ul .text {
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	width:120px;
	padding:7px 10px 7px 10px;
	float:left;
	clear:both;
	color:#000;
}
form ul .Full {
	float:left;
	width:434px;
	clear: both;
	text-align: right;
	padding-right:36px;
}
form ul li #reCaptcha {
	display:inline-block;
}
form ul li.Full.Error .g-recaptcha {
	border: 2px solid red;
	border-radius: 5px;
}

form ul .input {
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:330px;
	padding:5px 5px 5px 5px;
	float:left;
	color:#000;
}
form ul .submit, .submit{
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:470px;
	padding:20px 5px 10px 5px;
	clear:all;
	float:left;
}
form ul .submit button, .form .submit button {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 2px 0;
	width:90px;
	background:url(/signature/versions/1/imgs/btnDefecto90.gif);
	background-repeat:no-repeat;
	border:none;
}

form ul .shadow {
}
/* FORMS BASE */
form ul li select {
	width:200px;
}
form ul li input.text, form ul li input[type="text"]  {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	height:14px;
	text-align:left;
	width:280px;
	margin:0 11px 0 0;
}
.Message {
	text-align:center;
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	padding-top:80px;
	border:1px solid #C90009;
	margin-left:0;
	width:480px;
	height:112px;
	float:left;
}

/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(../imgs/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }

.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(../imgs/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(../imgs/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(../imgs/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }



.envi {
	text-align:center;
	font:normal 30px/36px arial,verdana,georgia;
	padding: 10px 0 0 40px;
}
form .form {
	border:0 none;
	margin-left:0;
	width: 473px;
	float:left;
	margin: 0 0 0 23px;
}

form .form textarea{
	margin: 0;
	resize:none;
	overflow:hidden;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}

form ul li input.text, form ul li input[type="text"]  {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	height:14px;
	text-align:left;
	width:280px;
	margin:0;
}

.input img{
	vertical-align:top;
}

form ul .input {
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 314px;
	padding: 5px 5px 5px 10px;
	float:left;
}
form ul .submit, .submit{
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:470px;
	padding:20px 5px 10px 5px;
	clear:all;
	float:left;
}
form ul .submit button, .form .submit button {
	background:#003D79;
	font:bold normal 16px arial,verdana,georgia;
	padding:10px 56px;
	cursor:pointer;
	width:180px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form ul .submit button:hover, .form .submit button:hover {
	color:#fff;
	text-decoration:underline;
}

form ul li label {
	color:#000;
}

#graciasmen{
	font: normal normal 16px arial,verdana;
	margin: 12px 0 0 0;
	text-align: center;
	color:#000;
}
#graciasmen p {
	color:#000;
}
.CGW_AjaxLoader {
	position:absolute;
	top: 45%;
	left: 50%;
	margin-top:-16px;
	margin-left:-16px;
	z-index:999999;
}
