body { color:#222;
	background-color:#f29400;
	margin:0;
	text-align:justify;
}
* { outline:none; }
h2 { font-size: 1.6em;
	font-weight:normal;
	color: #463716;
}
p { font-size:1em;
}
a {	color: #246; text-decoration: underline; }

.bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -5000;
}
.bgalt {
	width: 100%;
	position: absolute;
	bottom:10%;
	left: 0;
	z-index: -5000;
}

#wrapper-mid { }

.home_position { 
	position: absolute;
	bottom: 20px;
	right: 80px;
}


#container {
	font-family: Arial, Helvetica, sans-serif;
}

#container .topbar {
	width: 1021px;
	background: url('../pix/top.png') 0 0 no-repeat;
	padding: 0 0 0 0;
	margin: 0 auto;
}

#container .home {
	margin: 0 auto;
	text-align:center;
}

#container .sections {
	width: 950px;
	margin: auto;
	padding: 0;
	text-align:left;
	margin-top: 30px;
	margin-bottom: 30px;
}
#container .entra {padding:16px}
#container .entra a {font-size:1.7em; font-weight:bold; color:#fff; text-decoration:none;}
#container .entra a:hover {text-decoration:underline;}

#container .hometitle { position: absolute;	top: 32%; left: 10%; }
#container .urbarredo {padding-right: 20px; font-size:4.5em; font-weight:bold; color:#fff; text-shadow: 3px 3px 5px #222; }
#container .urbarredosub { display:inline-block; line-height:90px; padding-left: 20px; border-left:3px solid #e2001a; font-size:3em; color:#e2001a; text-shadow: 3px 3px 5px #222; }


#container .footbar {
	width: 1021px;
	height: 300px;
	background: url('../pix/bot.png') 0 0 no-repeat;
	padding: 0 0 0 0;
	margin: 0 auto;
}

#container .copyright_start {
	position:relative;
	float:left;
	width:430px;
	font-size:0.7em;
	padding: 233px 0 0 38px;
	color:#fff;
	text-align:left;
}

#container .copyright {
	position:relative;
	font-size:0.8em;
	padding: 0 0 20px 0;
	color:#fff;
	text-align:center;
	text-shadow: 1px 1px 1px #3d3d3d;
}
#container .copyright a {
color:#D4F000;
text-shadow: 1px 1px 1px #3d3d3d;
text-decoration:none;
}
#container .copyright a:hover {
color:#D4F000;
text-shadow: 1px 1px 0 #505050;
text-decoration:underline;
}
#container .copyrighthome {
	position:absolute;
	bottom:0;
	font-size:0.7em;
	padding: 0 0 10px 10px;
	color:#4d1b1b;
	text-align:left;
	text-shadow: 0 1px 0 #de9e9e;
}

#container .logo_bot {
	position:relative;
	width:196px;
	margin: 0 auto;
}

#container .obj_right {
	position:relative;
	float:right;
	width: 117px;
	height: 233px;
	background: url('../pix/obj_right.png') 0 0 no-repeat;
	font-size:1.5em;
	font-weight:bold;
	padding: 92px 0 0 10px;
}
#container .obj_right a {
	color:#7091af;
	text-decoration:none;
}
#container .obj_right a:hover {
	color:#d48040;
}

#container .menu {
	width:200px;
	margin:0;
}

#container .menu ul {
	list-style-type: none;
	padding: 16px 0 0 6px;
	margin: 0;
}
*:first-child+html #container .menu ul {
	position:absolute;
	left:10%;
}

#listini { }
#listini ul { padding:0;margin:0; } 
#listini li { padding:0;margin:5px 0 0 0; height:20px; } 
#listini a { padding: 1px 0 0 10px; margin:10px 0 0 0;width:200px; display:block; border:1px solid #8aaed8; background-color:#c8d6ec; text-decoration: none; } 
#listini a:hover { padding: 1px 0 0 10px; margin:10px 0 0 0;width:200px; display:block; border:1px solid #c8a900; color:#222; background-color:#FFD700; text-decoration: none; } 

#container .menu li {
	padding: 0 0 4px 0;
	margin:0;
}

#container .menu li a {
    display:block;
	outline:none;
	height:41px;
	text-decoration: none;
}

#container .menu li#menu-0 a { width:200px; background: url('../pix/menu-0.png') 0 -82px no-repeat; }
#container .menu li#menu-0 a:hover { background-position: 0 -41px; }
#container .menu li#menu-0 a:active { background-position: 0 0; }
#container .menu li#menu-0curr a { width:200px; background: url('../pix/menu-0.png') 0 0 no-repeat; }

#container .menu li#menu-1 a { width:200px; background: url('../pix/menu-1.png') 0 -82px no-repeat; }
#container .menu li#menu-1 a:hover { background-position: 0 -41px; }
#container .menu li#menu-1 a:active { background-position: 0 0; }
#container .menu li#menu-1curr a { width:200px; background: url('../pix/menu-1.png') 0 0 no-repeat; }

#container .menu li#menu-2 a { width:200px; background: url('../pix/menu-2.png') 0 -82px no-repeat; }
#container .menu li#menu-2 a:hover { background-position: 0 -41px; }
#container .menu li#menu-2 a:active { background-position: 0 0; }
#container .menu li#menu-2curr a { width:200px; background: url('../pix/menu-2.png') 0 0 no-repeat; }


#container .menu li#menu-4 a { width:200px; background: url('../pix/menu-4.png') 0 -82px no-repeat; }
#container .menu li#menu-4 a:hover { background-position: 0 -41px; }
#container .menu li#menu-4 a:active { background-position: 0 0; }
#container .menu li#menu-4curr a { width:200px; background: url('../pix/menu-4.png') 0 0 no-repeat; }

#container .menu li#menu-5 a { width:200px; background: url('../pix/menu-5.png') 0 -82px no-repeat; }
#container .menu li#menu-5 a:hover { background-position: 0 -41px; }
#container .menu li#menu-5 a:active { background-position: 0 0; }
#container .menu li#menu-5curr a { width:200px; background: url('../pix/menu-5.png') 0 0 no-repeat; }

#container .menu li#menu-6 a { width:200px; background: url('../pix/menu-6.png') 0 -82px no-repeat; }
#container .menu li#menu-6 a:hover { background-position: 0 -41px; }
#container .menu li#menu-6 a:active { background-position: 0 0; }
#container .menu li#menu-6curr a { width:200px; background: url('../pix/menu-6.png') 0 0 no-repeat; }

#container .menu li#menu-12 a { width:200px; background: url('../pix/menu-12.png') 0 -82px no-repeat; }
#container .menu li#menu-12 a:hover { background-position: 0 -41px; }
#container .menu li#menu-12 a:active { background-position: 0 0; }
#container .menu li#menu-12curr a { width:200px; background: url('../pix/menu-12.png') 0 0 no-repeat; }

#container .menu li#menu-13 a { width:200px; background: url('../pix/menu-13.png') 0 -82px no-repeat; }
#container .menu li#menu-13 a:hover { background-position: 0 -41px; }
#container .menu li#menu-13 a:active { background-position: 0 0; }
#container .menu li#menu-13curr a { width:200px; background: url('../pix/menu-13.png') 0 0 no-repeat; }

#container .menu li#menu-14 a { width:200px; background: url('../pix/menu-14.png') 0 -82px no-repeat; }
#container .menu li#menu-14 a:hover { background-position: 0 -41px; }
#container .menu li#menu-14 a:active { background-position: 0 0; }
#container .menu li#menu-14curr a { width:200px; background: url('../pix/menu-14.png') 0 0 no-repeat; }

#container .menu li#menu-15 a { width:200px; background: url('../pix/menu-15.png') 0 -82px no-repeat; }
#container .menu li#menu-15 a:hover { background-position: 0 -41px; }
#container .menu li#menu-15 a:active { background-position: 0 0; }
#container .menu li#menu-15curr a { width:200px; background: url('../pix/menu-15.png') 0 0 no-repeat; }

#container .menu li#menu-16 a { width:200px; background: url('../pix/menu-16.png') 0 -82px no-repeat; }
#container .menu li#menu-16 a:hover { background-position: 0 -41px; }
#container .menu li#menu-16 a:active { background-position: 0 0; }
#container .menu li#menu-16curr a { width:200px; background: url('../pix/menu-16.png') 0 0 no-repeat; }

#container .menu li#menu-17 a { width:200px; background: url('../pix/menu-17.png') 0 -82px no-repeat; }
#container .menu li#menu-17 a:hover { background-position: 0 -41px; }
#container .menu li#menu-17 a:active { background-position: 0 0; }
#container .menu li#menu-17curr a { width:200px; background: url('../pix/menu-17.png') 0 0 no-repeat; }

#container .menu li#menu-7 a { width:200px; background: url('../pix/menu-7.png') 0 -82px no-repeat; }
#container .menu li#menu-7 a:hover { background-position: 0 -41px; }
#container .menu li#menu-7 a:active { background-position: 0 0; }
#container .menu li#menu-7curr a { width:200px; background: url('../pix/menu-7.png') 0 0 no-repeat; }


#mainsite { padding: 0; margin: 0 0 0 250px; position:relative; float:left; width:681px; top:-120px;}
#mainsite-top { width:681px; height:26px; background: url('../pix/main_container.png') 0 0 no-repeat; }
#mainsite-mid { width:681px; background: url('../pix/main_container_mid.png') 0 0 repeat-y; padding: 0 0 10px 20px; }
#mainsite-bot { width:681px; height:26px; background: url('../pix/main_container.png') 0 -26px no-repeat; }

#container .main {
	width: 1098px;
	margin: 0 auto;
	background-color: #fff;
}

#container .layout {
	width: 948px;
	margin:0 auto;
	padding: 30px 0 30px 0;
}

#container .slideheight {
	height:500px;
}

#container .mainfoot {
	width: 894px;
	margin: 0 auto;
	height: 14px;
	background: url('../pix/mainfoot.png') 0 0 repeat-x;
}

#container .title {
	font-size: 1.9em;
	color: #463716;
	text-align:center;
}

#container .text {
	font-size: 1em;
	color: #444;
	text-align:center;
}

/* javascript slideshow */

ul.ppt1 {
	display:inline;
	position: relative;
}

.ppt1 li {
	list-style-type: none;
	position: absolute;
}
*:first-child+html .ppt1 li {
	left: -38px;
}

.ppt1 img {
	width: 918px;
	height: 481px;
	padding:5px;
	border:6px solid #bae9f9;
	background-color: #fff;
}

/* javascript slideshow */

.hide { display:none; }

#container .err {
	color: #c31717;
	background: url('../pix/error.png') 0 0 no-repeat;
	padding: 6px 0 0 40px;
	margin: 0 0 0 20px;
	height:60px;
}
*:first-child+html #container .err {
	margin-top: 12px;
	margin-left: 2%;
}

.privacy {
	font-size:0.9em;
}


/* FORM */
table#contact {
	padding: 4px;
	margin: 0 auto;
}
#contact td { 
	padding: 4px;
}

h1 { color:#3c89c4; padding: 0; margin:0; font-size:1.6em; text-transform:uppercase; text-shadow: 0 1px 0 #c8d6ec; text-align:left; }
.box { padding: 0 60px 0 10px; }
.boxtext { font-size:0.9em; text-align:justify; padding: 10px 0 0 0; }
.boxtextbold { font-size:0.9em; font-weight:bold; text-align:left; padding: 10px 0 0 0; }
.boxtextbig { font-size:1em; text-align:left; padding: 0; }
.boxtextsmall { font-size:0.7em; text-align:justify; padding: 0; }
#container .boxlist { }
#container .boxlist ul { list-style:upper-roman; padding:0 0 0 290px;margin:0; }
#container .boxlist li { padding:0 0 20px 0;margin:0; }
#container .boxlist2 { font-size:0.8em; }
#container .boxlist2 ul { list-style:decimal; padding:0 0 0 290px;margin:0; }
#container .boxlist2 li { padding:0 0 6px 0;margin:0; }

.title_sub_sub { color:#e28300; padding: 0; margin:0; font-size:0.9em; text-transform:uppercase; text-shadow: 0 1px 0 #fce2b6; text-align:left; }
.title_sub_sub a { color:#0689ed; text-shadow: 0 1px 0 #c8e4fa; text-decoration:none; }
.title_sub_sub a:hover { text-decoration:underline; }
.formy { padding:30px 0 0 66px; text-transform:uppercase; font-size:0.9em; }

#mainform {padding: 0 0 0 140px; }

#formtable td { padding:3px; }

input { width:300px; border: 1px solid #3c89c4; background-color: #e5ebf6; padding: 1px 4px 2px 4px; color:#222; font-size: 0.9em; text-transform:uppercase; text-shadow: 0 1px 0 #eee; opacity:0.8; filter:alpha(opacity=80);  -moz-opacity:0.8; }
input:hover { background-color: #f3f5f9; }
input:focus { border: 1px solid #222; background-color: #fff; color:#000; text-shadow: 0 1px 0 #eee; }
select  { width:310px; border: 1px solid #3c89c4; background-color: #e5ebf6; padding: 1px 4px 2px 4px; color:#222; font-size: 0.9em; text-transform:uppercase; text-shadow: 0 1px 0 #eee; opacity:0.8; filter:alpha(opacity=80);  -moz-opacity:0.8; }
select:hover { background-color: #f3f5f9; }
select:focus { border: 1px solid #222; background-color: #fff; color:#000; text-shadow: 0 1px 0 #eee; }
textarea { width:300px; font-family: arial; border: 1px solid #3c89c4; background-color: #e5ebf6; padding: 1px 4px 2px 4px; color:#222; font-size: 0.9em; text-transform:uppercase; text-shadow: 0 1px 0 #eee; opacity:0.8; filter:alpha(opacity=80);  -moz-opacity:0.8; }
textarea:hover { background-color: #f3f5f9; }
textarea:focus { border: 1px solid #222; background-color: #fff; color:#000; text-shadow: 0 1px 0 #eee; }

.button { border:0; display:block; width:141px; height:39px; background:url('../pix/submit.png') 0 0 no-repeat; cursor:pointer; color:#12344f; text-transform:uppercase; font-weight:bold; text-shadow: 0 1px 0 #eee; }
.button:hover { background:url('../pix/submit.png') 0 -39px no-repeat; color:#12344f; text-shadow: 0 1px 0 #ddd; }
.button:focus { background:url('../pix/submit.png') 0 -78px no-repeat; color:#4a7799; text-shadow: 0 1px 0 #ddd; }

.partners {
	margin: 20px 0 40px 140px;
}

.partners ul {
	list-style:none;
	height:70px;
}

.partners li {
	padding-right:60px;
	position:relative;
	float:left;
}

.clear { clear:both }


/* menu pergotenda */

#submodelmenu {
	width:650px;
	height: 135px;
	margin: 0 0 20px 0;
	padding:0;
}

#submodelmenu ul {
	list-style: none;
	margin:0;
	padding:0;
}
*:first-child+html #submodelmenu {
	width:700px;
	position:relative;
	left:-69px;
}

#submodelmenu li {
	padding: 0 0 0 0;
	position:relative;
	float:left;
}




/* menu pergotenda */

/* models layout */

#model_lay {
	width:631px;
}

#model_lay .head {
	height:80px; margin: 0; background: url('../pix/mod_lay_topbg.png') 0 0 repeat-x;
}

#model_lay .logo {
	width:98px;
	height:80px;
	margin-left: 7px;
	background: url('../pix/mod_lay_logo.png') 0 0 no-repeat;
	position:relative;
	float: left;
}
#model_lay .title {
	padding: 14px 0 0 0;
	font-size: 3em;
	color: #f00;
	text-shadow: 0 1px 1px #333;
	text-align:center;
}

#model_lay .image {
	margin: 20px 0 0 0;
	padding: 0;
	background: url('../pix/mod_lay_ce.png') left bottom no-repeat;
	position:relative;
	float: left;
	width:631px;
}

#col_menu {
	position:relative;
	float: right;
	width:80px;
	border-left: 1px solid #cbcbcb;
	padding: 0 0 0 7px;
	margin: 0 0 0 3px;
}
*:first-child+html #col_menu {
	top:-300px;
}


#col_menu .title2 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #e2001a;
	text-align:left;
}
#col_menu .colors ul  {
	padding: 0 0 0 0;
	margin:0 0 0 0;
	color: #222;
	text-align:left;
	list-style:none;
}
#col_menu .colors li  {
	font-size: 0.6em;
	padding: 0;
	margin: 0;
	width:78px;
	height:75px;
}
#col_menu .colors li a {
	width:42px;
	height:42px;
	margin:0;
	padding:0;
}
#col_menu .colors li img {
	border:1px solid #cbcbcb;
	padding:1px;
	margin:1px;
}
#col_menu .colors li.sel img {
	border:2px solid #eb6909;
	padding:1px;
	margin:0;
}

#model_lay .subtitle { margin: 20px 0 0 0; font-size:0.9em; text-align:justify; padding: 0 0 10px 10px; border-left: 7px solid #03527d; border-bottom: 2px solid #03527d; }
#model_lay .subtitle_title { font-size:1.3em; color:#e9690a; padding:0 0 10px 0; line-height:14px; }

#model_lay .render { margin: 9px 0 4px 0; }
#model_lay .render img { padding: 3px; border: 2px solid #cbcbcb; }

#model_lay .bott_line {
	height: 29px;
	margin: 10px 0 0 0;
	background: url('../pix/mod_lay_footer.png') 0 0 repeat-x;  }

/* models layout */


/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:365px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}


/* start galleria fotografica */

#gal ul { margin:0; padding:0; }
#gal li {  width:211px; height: 164px; position: relative; float:left; margin: 0 0 6px 0;}
#gal a {  width:206px; height: 159px; padding:0; display:block; background: url('../pix/border.png') 0 0 no-repeat; opacity:0.8; filter:alpha(opacity=80);  -moz-opacity:0.8; text-decoration:none; }
#gal a:hover { padding:0; opacity:1.0; filter:alpha(opacity=100);  -moz-opacity:1.0; }
#gal img { margin:0; border:0; padding: 8px 0 0 8px;}
#gal .foot { text-align:center; text-transform:none;  font-size: 1.1em; display:inline-block; text-align:center; background-color:#222; color: #ccc; padding:  5px 15px 5px 15px; margin-top:10px; opacity:0.8; filter:alpha(opacity=80);  -moz-opacity:0.8; }

/* end galleria fotografica */


/* javascript slideshow */

ul.ppt1 {
	display:inline;
	position: relative;
	padding: 0;
}

.ppt1 li {
	width: 611px;
	height: 462px;
	background: url('../pix/border_big.png') 0 0 no-repeat;
	border:0;
	list-style-type: none;
	position: absolute;
	left: 16px;
	top: 30px;
}

.ppt1 img {
	border:0;
	width: 595px;
	height: 446px;
	margin:8px 0 0 8px;
	padding:0;
}

/* javascript slideshow */

/* start accordion */

.applemenu{
margin: 0;
padding: 0;
width:200px; /*width of menu*/
}

.applemenu div.silverheader {
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 0;
text-decoration: none;
width:200px; background: url('../pix/menu-3.png') 0 -82px no-repeat;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
}

.applemenu div.selected a, .applemenu div.silverheader a:hover{
width:200px; background: url('../pix/menu-3.png') 0 0 no-repeat;
}





.applemenu div.submenu{ /*DIV that contains each sub menu*/
padding: 0;
height: 270px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

/* end accordion */
