/* nodular-soft.com styles, last change: 25-10-2009 */

/* COLORS WHICH ARE MODIFIED PERIODICALLY */
/*
color1 = #bde146; (body bg, font, a, font input, font textarea)
color2 = #61684a; (modul right bg, input bg, textarea bg)
color3 = #E9FAB1; (a hover)
color1 = #7472b0
color2 = #383c61
color3 = #86adfe
*/
body {
	background-color: #7472b0;	
	color:#7472b0;
	}

a {
	color:#7472b0;
	}

a:hover {
	color:#a4a3e1;
	color:#86adfe;
	}
	
#right, #left {
	background-color:#383c61;
}

.form-page input, 
.form-page textarea {
	background-color:#383c61;
	border-color:#7472b0;
	color:#7472b0;
}	

/* POSITION & FIXED COLORS */
body {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:900;
line-height: 1.5em;
}

div {
margin:0;
padding:0;
border:0;
}

#wrapper {
width:720px;
height:360px;
position:absolute;
top:50%;
left:50%;
margin-left: -360px;
margin-top: -180px;
}

.modul {
float:left;
width:354px;
height:352px;
margin:0;padding:0;border:0;
}

#left {
width:353px;
border: 4px solid #000;
border-right: 2px solid #000;
overflow:hidden;
}

#right {
border: 4px solid #000;
border-left: 2px solid #000;
}


.modul h1 {
margin:0;
padding:1.5em 0.5em 0.5em 1em;
font-size: 150%;
text-transform:uppercase;
}

.modul p {
margin:0;
padding:1em 1em 1em 1.4em;

}

ul {
	padding:0;
	margin:0;
	padding-left:20px;
}

ul li {
	list-style:square inside;
}

.modul p.title {
margin:0;
padding:1em 1em 0 1.4em;
}

.modul p strong {
color:#111;
font-size:125%;
}

#footer{
clear:left;
margin-left: 560px;
}


#footer img{
margin:0;
padding:0;
vertical-align:middle;
}

#footer p {
display:inline;
margin:0;
padding:0;
font-weight:800;
font-size:90%;
color:#000000;
vertical-align:middle;
}

#header a, #header p {
	color:#000;
	text-decoration:none;
	font-size:95%;
	font-weight:800;
	margin:0;
	padding:0;
}

a img {border:0;}

img#backHome {
margin-top:10px;
margin-right:10px;
float:right;
}

/* FORM LAYOUT */
.form-page input, .form-page textarea {
	border-style:solid;
	border-width:1px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:12px;
}

.form-page label, .form-page .modul p {
	margin:0;
	padding:0;
}
.form-page label {
	padding-right:.3em;
	font-size:10px;
	text-transform:uppercase;
	font-weight:900;
}

.form-page h1 {
  padding-bottom:0;	
}

.form-page #contact_us {
	margin-top:10px;
}
.form-page #contact_us p {
	font-weight:400;
}
.form-page .modul p {
	padding-left:1.4em;
	padding-top:5px;
}
.form-page textarea {
	width:308px;
}
.form-page #submit {
	margin-top:8px;
	margin-left:140px;
	font-weight:900;
}
.form-page input#nombre, .form-page input#email {
	width:110px;
}
.form-page .recaptcha {
	padding-left:1em;
	padding-top:10px;
}
