/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#d0e5f3; text-align:center;}

#main { width:980px; margin:0 auto; text-align:left;}
#header {height:394px;}

#footer { height:95px;}

.col-1, .col-2, .col-3 {float:left; width:278px;}
.container {width:100%; overflow:hidden;}

img {vertical-align:top;}
a img { border:0;}
a {color:#2fadfb;text-decoration:none;}
a:hover{text-decoration:none;color:#2fadfb; font-weight:bold;}
a:visited {text-decoration:none;color:#2fadfb; font-weight:bold;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.077em; color:#cfd5da;}

input, select { vertical-align:middle; font-weight:normal;}

h1{ font-family:Trebuchet MS, Helvetica, sans-serif; color:#022743; font-size:1.715em; font-weight:normal; padding:12px 0 34px 0; letter-spacing:-1px;}
h2{ font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1.692em; font-weight:normal; padding:13px 0 0 70px; letter-spacing:-1px; color:#f4f4f4; line-height:1em;}
h3{ font-family:Trebuchet MS, Helvetica, sans-serif; color:#022743; font-size:1.715em; font-weight:normal; padding:12px 0 34px 0; letter-spacing:-1px;}

.row-1 strong{ color:#0087db; font-weight:normal;}
.row-1 p{ padding-top:16px;}
.row-2 strong{ display:block; color:#2fadfb; font-weight:normal; font-size:1.077em; line-height:1em; margin-bottom:28px;}
.row-2 p{ padding-top:10px;}

/* ============================= main layout ====================== */
.imgindent {margin:0 31px 0 0; float:left;}
.padding1{ padding-top:28px;}
.padding2{ padding-bottom:35px;}
.padding3{ padding-top:10px;}

/* ============================= header ====================== */
#header{ background:url(images/header_bg.jpg) no-repeat 0 0; font-family:Trebuchet MS, Helvetica, sans-serif; text-align:right;}
.logo{ padding:76px 58px 0 0;}
.slogan{ padding-right:58px; margin-bottom:47px;}
#header .menu{ height:97px; background:url(images/menu-bg.png) top repeat-x;}
#header .menu ul{ padding-top:32px;}
#header .menu li{ float:left; padding-left:39px; text-align:center;}
#header .menu li a{ color:#ffffff; text-decoration:none; text-transform:uppercase; font-size:1.231em; padding-top:9px; display:block; width:118px; height:27px;}
#header .menu .m1{background:url(images/m1.jpg) no-repeat 0 0;}
#header .menu .m2{background:url(images/m2.jpg) no-repeat 0 0;}
#header .menu .m3{background:url(images/m3.jpg) no-repeat 0 0;}
#header .menu .m4{background:url(images/m4.jpg) no-repeat 0 0;}
#header .menu .m5{background:url(images/m5.jpg) no-repeat 0 0;}
#header .menu .m6{background:url(images/m6.jpg) no-repeat 0 0;}

#header .menu .m1:hover, #header .menu .m1-act{background:url(images/m1-act.jpg) no-repeat 0 0;}
#header .menu .m2:hover, #header .menu .m2-act{background:url(images/m2-act.jpg) no-repeat 0 0;}
#header .menu .m3:hover, #header .menu .m3-act{background:url(images/m3-act.jpg) no-repeat 0 0;}
#header .menu .m4:hover, #header .menu .m4-act{background:url(images/m4-act.jpg) no-repeat 0 0;}
#header .menu .m5:hover, #header .menu .m5-act{background:url(images/m5-act.jpg) no-repeat 0 0;}
#header .menu .m6:hover, #header .menu .m6-act{background:url(images/m6-act.jpg) no-repeat 0 0;}

/* ============================= content ====================== */
.row-1{ background:url(images/row1-bg.gif) top repeat-x #f4f4f4; padding:40px 66px 35px 39px; font-size:1.077em; line-height:1.143em; color:#124f7f;}
.row-2{ background:url(images/content-bg.jpg) top center no-repeat #063053;}

.row-1 a{ color:#0087db; font-size:1.077em; text-decoration:none;}
.row-1 .link{ text-align:right; margin-top:15px; text-decoration:none; font-weight:bold;}
.row-1 .linkgen{ color:#124f7f; font-size:1.077em; text-decoration:none; font-weight:bold;}
.row-1 .linkgen2{ color:#0087db; font-size:1.077em; text-decoration:none; font-weight:bold;}
.email a,a:visited,a:hover{ font-size:12pxem; font-weight:normal;}

.row-2 .link{ margin-top:22px;}
.row-2 .link2{ margin:5px 0 0 20px;}

.col-1 .title{ background:url(images/title1-bg.gif) top repeat-x; height:49px;}
.col-1 .title .left-bg{ background:url(images/title1-left-bg.jpg) top left no-repeat; height:49px;}
.col-1 .title .right-bg{ background:url(images/title1-right-bg.gif) top right no-repeat; height:49px;}

.col-2 .title{ background:url(images/title2-bg.gif) top repeat-x; height:49px;}
.col-2 .title .left-bg{ background:url(images/title2-left-bg.jpg) top left no-repeat; height:49px;}
.col-2 .title .right-bg{ background:url(images/title2-right-bg.gif) top right no-repeat; height:49px;}

.col-3 .title{ background:url(images/title3-bg.gif) top repeat-x; height:49px;}
.col-3 .title .left-bg{ background:url(images/title3-left-bg.jpg) top left no-repeat; height:49px;}
.col-3 .title .right-bg{ background:url(images/title3-right-bg.gif) top right no-repeat; height:49px;}

.row2-padding{ padding:0 39px;}
.col-2, .col-3{ margin-left:34px;}
.cont{ padding:43px 10px 0 20px; font-weight:normal; line-height:22px;}
.cont2{ padding-left:18px; font-weight:normal;}

.blue{ display:block; background:url(images/blue-bg.gif) no-repeat 0 0; padding-left:23px; color:#2fadfb; font-size:1.077em; line-height:1em; margin-bottom:8px;}
.blue2{ display:block; color:#2fadfb; font-size:1.077em; line-height:1em; margin-bottom:8px;}

.list li{ background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:19px; line-height:1.692em;}
.list li a{ color:#dbe1e7; text-decoration:none;}
.list li a:hover{ color:#2fadfb;}

.phone{ float:right; padding-right:63px;}
.email{ font-size:1.077em;}

ol{ color:#2fadfb; list-style-position:inside;}
ol span{ color:#cfd5da;}
ol li{ padding-bottom:10px;}
ol .last{ padding-bottom:0;}
.email a,a:visited,a:hover{ font-size:12pxem; font-weight:normal;}

/* ============================= footer ====================== */
#footer{ background:#021e33; color:#919da6; text-align:center; font-size:0.923em;}
#footer a{ color:#919da6;}
#footer ul{ text-align:center; padding:30px 0 8px 0;}
#footer li{ display:inline; background:url(images/footer-menu-bg.gif) right no-repeat; padding:0 28px;}
#footer li a{ color:#919da6; text-decoration:none;}
#footer li a:hover{ color:#2fadfb;}
#footer .last{ background:none;}

/* ============================= forms ============================= */
#modulo .input{ border:solid 1px #b4b4b4; padding:1px 2px 1px 2px; font-size:0.846em; color:#09365b; width:232px; margin-bottom:7px; font-family:Arial, Helvetica, sans-serif;}
#modulo textarea{ border:solid 1px #b4b4b4; padding:1px 2px 2px 2px; color:#09365b; width:232px; overflow:hidden; font-size:0.846em; font-family:Arial, Helvetica, sans-serif; height:140px; margin-bottom:5px;}
#ContactForm{ }
#ContactForm .input{ border:solid 1px #b4b4b4; padding:1px 2px 1px 2px; font-size:0.846em; color:#09365b; width:232px; margin-bottom:7px; font-family:Arial, Helvetica, sans-serif;}
#ContactForm textarea{ border:solid 1px #b4b4b4; padding:1px 2px 2px 2px; color:#09365b; width:232px; overflow:hidden; font-size:0.846em; font-family:Arial, Helvetica, sans-serif; height:140px; margin-bottom:5px;}
.padd1{ padding-right:25px;}
.padd2{ padding-right:10px;}

.campo_modulo {
	text-align:left;
	color:#3c5801;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}
