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


/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, object {
	margin:0;
	padding:0;
	zoom:1
}
table {
	border-spacing:1;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {	
}


body {
	font: 14px 'segoe UI', Arial;
	color:#515050;
	height: 100%;
	background-color:#fff;
	background-image: url(img/bg.jpg); background-repeat:no-repeat;
	background-position:top; 
	background-repeat:repeat-x;
}
ul {
}
p {
	margin:0;
	padding:0;
}
html {
	height: 100%;
}
h1 {
	font-size:20px;
	color:#383838;
	font-weight:bold
}
h2 {
	font-size:26px;
	font-weight:bold;
	line-height:49px;
	color:#0A6628;
	border-bottom:1px #333 solid;
	padding-bottom:10px;
	margin-bottom:10px; 
}
h2 a {
	color:#383838;
	text-decoration:none;
}
h2 a:hover {
	color:#888;
	text-decoration:none;
}


#page,#page_home {
min-height: 100%;
height: auto !important;
height: 100%;
position:relative;
margin:0 auto;
 }
 
#container { 
	width: 976px; 

	margin: auto;
	overflow:hidden;	
}

#body { overflow:hidden; width:100%;}

#header {
	width: 100%;
	margin: 0; 
	float:left;
}

#col {	  
	width: 317px; 
	float:left;
	display:inline;
	margin: 0 29px 0 0;
}



#main {
	width: 520px;
	padding: 20px 50px 20px ;
	float:right;
	display:inline;
	overflow:hidden;
	min-height:450px;
	background-image:url(img/main.png);
	background-repeat:no-repeat;
	color:#043882;
	margin-top:50px;
	margin-bottom:50px: 
}

#footer {
clear:both; 
text-align:center; 
margin-top: 20px; 
overflow:hidden;
padding:20px 0;
font-size:14px; 
font-weight:bold;
color:#666; 

}

.footer .nv {
	font-size:22px;
	font-weight:bold;
	color:#0A6628;
}

#body ul.menu-left {
display:block;
float:left;
clear:both;
padding:0;
}

#body ul.menu-left li{
list-style:none;
float:left;
width:317px;
height:51px;
line-height:49px; 
font-size:17px;
font-weight:bold; 

z-index:3
 }			
						
#body ul.menu-left  li a{	
overflow:hidden;
background-image: url(img/b1.png); background-repeat:no-repeat; 
display:block;
width:297px;
height:51px;
padding-right:20px; 
text-align:right; 
}


#body ul.menu-left  li a:hover{ background-image:url(img/b2.png); background-repeat:no-repeat; color:#FFF }
#body ul.menu-left  li a.selected{} 

a {
	color:#043882;
	text-decoration: none; 
	font-weight:bold; 
}
a:hover {
	color:#0A6628;
}
a img { border: none; } 
 
.numero-verde { margin-top:45px; margin-bottom:100px; height:152; width:317; float:left; 
}

.credits { margin-top:25px; margin-bottom:25px; text-align:center; font-size:12px; color:#666; 
}

.form-col, .form-col2{
    background-image: url("img/form-col.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    margin: 40px 0 0;
    overflow: hidden;
    padding: 15px;
}
.form-col2{
    background-image: url("img/form-col2.png");
	}
.form-col .iform, .form-col2 .iform{
	width:287px;
	margin:0 auto;
}

.iform label {
    display: block;
    line-height: 26px;
    margin: 8px 0 2px;
    width: 190px;
}

.iform .itext {
    width: 260px !important;
}
.iform .ibutton{
	width:220px !important;
	cursor:pointer;
	}

.iform { font: 14px 'segoe UI', Arial; width:500px; margin:30px auto;}
.iform ul { margin:0; padding:0; list-style:none;}
.iform ul ul { overflow:auto}
.iform li { padding-bottom:5px; clear:both;}
.iform label { 
 width:190px; display:block; float:left; line-height:26px;
}
.iform label.ilabel { 
 width:auto; display:inline; float:none; line-height:26px; padding:0 5px
}

.iform .itext,.iform .itextarea,.iform .iselect,.iform .ibutton { 	
	width:200px;
	border:1px solid #999;
	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	margin:0;
	padding:5px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
	background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}

.iform .itext:hover,.iform .itextarea:hover,.iform .iselect:hover,.iform .ibutton:hover,
.iform .itext:focus,.iform .itextarea:focus,.iform .iselect:focus,.iform .ibutton:focus{

border-color: #333;
background:#fff;

}

.iform .itext {

}


.iform .itextarea{ 
	height:100px; width: 250px;
}
.iform .ibutton {

	width:auto;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left 25, from(#dadada), color-stop(6%, #efefef), to(#dadada));
	background: -moz-linear-gradient(top, #dadada, #efefef 2px, #dadada 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}
.iform .ibutton:hover,.iform .ibutton:focus { background:#dadada;}
.iform li.iheader { display:block; font-size:18px; border-bottom:1px solid #000; padding:5px; text-indent:10px; margin:5px 0 15px }
.iform li.iseparator { display:block; text-indent:-9999px; height:10px; line-height:10px; border-bottom:1px solid #999;margin:5px 0 15px }

.iform .required { border-color:#F00; }

#imessageOK,#imessageERROR{ border:1px solid #F60; padding:10px; font-size:16px; font-weight:bold; text-align: center; display:none; margin-bottom:20px;

	background: #F90;
	background: -webkit-gradient(linear, left top, left 25, from(#F90), color-stop(4%, #FC0), to(#F90));
	background: -moz-linear-gradient(top, #F90, #FC0 1px, #F90 25px);
	color:#fff;
	}
#main h2 span  {
    font-size: 16px;
    font-weight: normal;
    padding-top: 0;
}
#call{
	    background-image: url("img/bg-call.png");
    display: block;
    height: 360px;
	background-repeat:no-repeat;
	margin-top:20px}
#call p    {color: #FFFFFF;
    font-size: 20px;
    letter-spacing: -1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;}
	#call span    {
	
		    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
		}
#arrows{
	    background-image: url("img/arrow.png");
    background-repeat: no-repeat;
    display: block;
    height: 46px;
    margin-left: 320px;
    margin-top: -410px;
    position: absolute;
    width: 86px;}
