td {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#454a4c;text-align:left;}
body { margin:0px; padding:0px; background-color:#fff; background-image:url(images/bg_site.jpg); background-position:top; background-repeat:repeat-x}


a       { color:#386693; text-decoration:underline;}
a:link  { color:#386693; text-decoration:underline;}
a:hover { color:#386693; text-decoration:none;}
a:active{ color:#386693; text-decoration:underline;}

ul { padding:0 ; list-style-image:url(images/spacer.gif); }
li { padding:0; margin:0}

h1 { font-size:24px; color:#386693; line-height:30px; margin:20px 0px 6px 30px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold}		
h2 { font-size:30px; color:#fff; font-weight:bold; font-family:Verdana; margin:15px 0px 10px 30px; padding:0; line-height:30px }		
h3 { font-size:12px; color:#c2e6ff; font-weight:bold; font-family:Verdana; margin:15px 0px 0px 30px; padding:0; line-height:30px }		
h4 { font-size:24px; color:#386693; line-height:30px; margin:20px 0px 6px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold}		

/* bg   -----------------------------------------------------------------------------*/ 

.bg{ background-image:url(images/bg_header.jpg); background-position:top; background-repeat:no-repeat}
.bg_1{}
.bg_2{}
.bg_3{}
.bg_4{}
.bg_5{}


.foto { margin:10px 0px 10px 30px; border:#ddd solid 1px; padding:3px; background-color:#fff }
.foto_1 { margin:10px 0px 10px 0px; border:#ddd solid 1px; padding:3px; background-color:#fff }
.cont{ color:#fff; margin:12px 20px 10px 30px}
.blue_1{ background-color:#386693; border-right:#fff solid 8px; border-bottom:#fff solid 10px}
.blue_2{ background-color:#386693; border-left:#fff solid 10px; border-bottom:#fff solid 10px}

.text{ margin:0px 30px 10px 30px}
.text_1{ margin:10px 30px 10px 0px}

.logo{ margin:159px 0px 0px 64px}
.top{ color:#5696d4; margin-top:30px}
.copy{  background-color:fff; border:#dddddd solid 1px; height:75px; background-image:url(images/bg_foot.gif); background-position:center; background-repeat:repeat-x; width:980px; margin-left:10px; color:#fff;}
.foot{ margin:28px 0px 0px 30px; float:left}


.link        {font-family:; color:#;  text-decoration:underline ;font-weight:bold; line-height:20px; }
.link:link   {font-family:; color:#; text-decoration:underline; }
.link:hover  {font-family:; color:#; text-decoration:none; }
.link:active {font-family:; color:#; text-decoration:underline; }

.menu        {font-family: Arial; color:#b1cb82; text-decoration:none ;font-weight:bold; line-height:20px; text-transform:uppercase; font-size:16px; margin:0px 25px}
.menu:link   {color:#b1cb82; text-decoration:none; }
.menu:hover  {color:#fff; text-decoration:none; }
.menu:active {color:#b1cb82; text-decoration:none; }

.menu2        {font-family: Arial; color:#c2e6ff; text-decoration:none ;font-weight:bold; line-height:20px; font-size:14px; margin:30px 66px 10px 5px; }
.menu2:link   {color:#c2e6ff; text-decoration:none; }
.menu2:hover  {color:#fff; text-decoration:none; }
.menu2:active {color:#c2e6ff; text-decoration:none; }

.read        {font-family:Verdana; color:#55ad63;  text-decoration:underline ; line-height:24px; margin-left:8px }
.read:link   { color:#55ad63; text-decoration:underline; }
.read:hover  { color:#55ad63; text-decoration:none; }
.read:active {color:#55ad63; text-decoration:underline; }

.priv        {font-family:Verdana; color:#abddff;  text-decoration:underline ; margin:28px 30px 0px 560px ; }
.priv:link   {font-family:Verdana; color:#abddff;  text-decoration:underline ; margin:28px 30px 0px 560px ; } 
.priv:hover  {font-family:Verdana; color:#abddff;  text-decoration:none ; margin:28px 30px 0px 560px ; }
.priv:active {font-family:Verdana; color:#abddff;  text-decoration:underline ; margin:28px 30px 0px 560px  ; }

/* Footer   -----------------------------------------------------------------------------*/ 

.green{ color:#64a101;}
.red { color:#FF0000;}
.white {color:#FFFFFF;}
.black{ color:#fff}

.submit_registry{background-color:#386693;
	width:100px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#55ad63;
	border:1px solid #55ad63;}
	
.input_contact{background-color:#fff;
	width:355px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.textarea_contact{background-color:#fff;
	width:355px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.select{background-color:#fff;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}

/*Nav   -----------------------------------------------------------------------------*/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/*Top   -----------------------------------------------------------------------------*/

.backtoTop, .fullSpanBacktoTop{height:20px;text-align:right; color:#C2E6FF; color: rgb(194, 230, 255);margin-top:5px;  }

.backtoTop{color:#C2E6FF; color: rgb(194, 230, 255); text-align:right; margin-top:5px  }

.fullSpanBacktoTop{}





/*Calendar   ------------------------------------------------------------------------*/
html, body { margin: 0; padding: 0 }
body { background-color:; }
#container { margin: 3em auto 0 3em; padding-bottom: 3em; background-color: ; }
#month { border-collapse: collapse; margin-left: 2em; }
#month th, #month td { border: 1px solid #000; }
#month thead { background-color:#9c9; }
#month td { width: 7em; height: 7em; padding: .2em; vertical-align: top; overflow: auto; }
td .day { width: 7em; height: 6em; overflow:auto; margin-top: 0; }
#month tbody .weekend { background-color:#ded; }
#month tbody .next, #month tbody .previous { background-color:#ddd; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}
#container h1 { margin: 0 0 .5em .5em; font: 2em Arial, Helvetica, sans-serif; color: #060; }
#month th { font: 1em bold Arial, Helvetica, sans-serif; }
p {margin-top: 0; }
