* {margin:0; padding:0;}
body {background: white; text-align:center; height: 100%; font-size:13px; font: 13px/18px 'helvetica neue',helvetica,arial,sans-serif; color: #18322F; margin: 0 auto;}

input, textarea {font-family: sans-serif; font-size: 100%;}
fieldset {border: none;}
ul{list-style:none;}
img { border: none; }

/* links */
a, a:link {color: #000; outline: none;text-decoration: none;}
a:hover {color: #000;text-decoration: none;}

/* headlines */
h1{font-size: 100%; padding: 0 0 0 0; color: #15516E;	}
h2{color:#374748; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold;text-transform:uppercase; padding: 15px 0 15px 5px; }

#main {font-size: 90%; margin: 0 auto; position: relative; width: 100%; text-align: left;}
* html #main {font-size: 90%; fo\nt-size: 90%;}  /* IE 5 + IE 6 */
.inside_a{margin: 0 auto; position: relative; width: 750px;}
.inside_d{margin: 0 auto; position: relative; width: 750px; }
.inside_others{margin: 0 auto; position: relative; width: 459px; padding:0 7px 0 0;}
.text{ text-align:justify; padding: 20px 30px 0px 10px !important; padding: 0px 30px 0px 10px ; margin: 0 auto; }
.left {	float:left;}
.backtotop { float:right; width: auto; height: 20px; text-align: left; color:#374748; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold;padding-right:35px; padding-top:10px; color:#CCCCCC; position: absolute;  padding-left: 320px; bottom: 0px; padding-bottom: 25px;} 
.backtotop_d { float:right; width: auto; height: 20px; text-align: left; color:#374748; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold;padding-right:185px; padding-top:10px; color:#CCCCCC;  } 
.backtotop a:hover , .backtotop_d a:hover{ color:#374748;  }
.backtotop a , .backtotop_d a{ color:#374748; text-decoration:none;}

#logo h1, #logo small { margin:0px; display:block; text-indent:-9999px; }  
#logo { background-image:url(/images/primigenio.jpg); background-repeat:no-repeat; width:407px; height:62px; margin: 0 0 0 169px; } 
#sublogo {  background-image:url(/images/es.jpg); background-repeat:no-repeat; width:407px; height:32px;  margin: 0 0 0 169px; } 

/* a */
#a {height: 605px;  position: relative; background: #fff url(/images/bg1.gif) repeat-x 0 0;margin:0; padding:0;}
#a_header {padding: 0px 0px 0px 0px; background: #fff url(/images/top.jpg) no-repeat; height:140px; }
#a_primi {padding: 0px 0px 0px 0px; background: #fff url(/images/med1.jpg) no-repeat; height:62px; }
#a_info {padding: 0px 0px 0px 0px; background: #fff url(/images/med2.jpg) no-repeat; height:32px; }
#a_menu {text-align:center; padding: 0px 0px 0px 0px; background: #fff url(/images/menu.jpg) no-repeat; height:49px; }
#a_body {padding: 0px 0px 0px 0px; background: #fff url(/images/body1.jpg) no-repeat; height:322px; }
#a_body .text{ padding: 58px 185px 0px 180px !important; padding: 58px 185px 0px 180px ;}

ul#menu { margin:0 0 0 0px; margin:0 20px 0 0px; padding:30px 0 0 0; right:0px;}
ul#menu li { display:inline;margin-left:15px;}
ul#menu li a {text-decoration:none;	color:#374748; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold;text-transform:uppercase;}
ul#menu li a.active, ul#menu li a:hover {color:#374748;}

/* b */
#b {height: 526px;  position: relative; background: #091211 url(/images/bg2.gif) repeat-x 0 0;margin:0; padding:0;}
#b_body {padding: 0px 0px 0px 0px; background: #000 url(/images/body2.jpg) no-repeat; height:526px; }
#b_contenedor{ margin:0 auto ;  width:400px;clear: both ;}
.iz{width:200px; float:right; text-align:center; padding:5px 0 10px 0; }
.iz2{width:200px; float:right; text-align:center; padding:5px 0 10px 0; }
.de{width:200px; float:right; text-align:center; padding:5px 0 10px 0; }
.de2{width:200px; float:right; text-align:center; padding:5px 0 10px 0; position:relative; margin-top:0 }


/* c */
#c {height: 762px;  position: relative; background: #091211 url(/images/bg3.gif) repeat-x 0 0;margin:0; padding:0;}
#c_body {padding: 0px 0px 0px 0px; background: #000 url(/images/body3.jpg) no-repeat; height:762px; }
#c_body .text, #c_body h2{ padding: 20px 37px 0px 35px !important; padding: 20px 37px 0px 35px ;}

/*d*/
#d {height: 626px;  position: relative; background: #091211 url(/images/bg4.gif) repeat-x 0 0;margin:0; padding:0;}
#d_body { background: #000 url(/images/body4.jpg) no-repeat; height:626px; margin: 0 0 0 0px ;}
#d_body .text, #d_body h2{ padding: 20px 190px 0px 180px !important; padding: 20px 190px 0px 180px ;}
#credits, #credits a:hover, #credits a , #credits a:link{ margin: 0 auto; padding: 20px 0 0 0; text-decoration:none; text-align:center; font-size:10px;}

label, select{ display: block; padding: 0 0 0 60px; float: left; text-align: left; color: #374748; font-size:12px; width: 226px; clear:both;}
textarea { font-size: 12px; margin: 0 0 0 60px; width: 253px; color: #374748; padding: 1px 0 0 0; border: 1px solid #5B6B7F; clear:both;}
input { color: #374748; margin: 0 0 0 60px; font-size:12px; width: 220px; padding: 1px 0 0 0;  border: 1px solid #5B6B7F; clear:both;}
.enviar { font-size:12px; text-align:center; color: #fff; background: #0D2027; padding: 2px 2px 2px 2px; border: 1px solid #CCC; margin: 4px 0px 0px 0px; font-weight:bold; }
.info { font-size:12px; }
.enviado {  font-size:12px; color: purple;}
.error_list { font-size:12px;  width: 270px;  color: red; text-align:left; margin-left:-10px !important; margin-left: 30px;}
.message_sent { font-size:12px;  width: 270px;  color: lime; text-align:left; margin-left:-10px !important; margin-left: 30px;}

tbody {  width:100px }
