* { margin: 0; padding: 0; list-style: none; border: 0; outline: none; }
body { background: url(../images/bg2.jpg) top center no-repeat #325c05 fixed; font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
img a{ border:0px; text-decoration:none; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.font_11px{ font-size: 1.125em; }

.white { color: #fff; }
.green{ color: #325c05; }

.bold { font-weight: bold; }

h1 { font-size: 5.1em; text-transform: uppercase; letter-spacing:-5px; line-height:1em; color: #325c05; }
h2 { text-transform: uppercase; font-weight: normal; margin-top: 30px; color: #325c05; }
h3 { font-size: 1.5em; color: #325c05; margin-bottom: 4px; margin-top: 48px; }
h4, h5, h6 { color: #325c05; }

.big-text { width: 300px; margin-right: 20px; margin-top: 10px; text-align: right; }

#container { width: 940px; margin: 0 auto; }

#topbar { width: 100%; height: 70px; background-color:#000000; position: fixed; left:0px; top: 0px; z-index:0; }
#topbar ul { margin: 12px 0 0 0; }
#topbar ul li { float: left; margin-left: 8px; margin-top: 12px; color:#FFFFFF; font-size:0.8em; font-weight:bold; }
#logo { background: #000; width: 250px; }

#home-nav, .menu { margin-bottom: 10px; font-size: 14px; }
#home-nav li, .menu li { display: inline; margin-right: 20px; }

a, a:visited, .menu li a, .menu li a:visited { color: #666; text-decoration: none; }
a:hover, .menu li a:hover { color: #fff; background: #000; }
a:active, .menu li a:active { color: #fff; background: #111; }

#home-nav li a, #inici ul li a:visited { color: #fff; text-decoration: none; }
#home-nav li a:hover { color: #fff; }
#home-nav li a:active { color: #666; }

#inici { width: 980px; margin: 0 auto; padding: 100px 0 0 40px; }

#main { background: #fff; width: 1020px; margin: 0 auto;  padding-top: 20px; }
#main_home { background: url(../images/bg-offset.gif) 0px 185px repeat-x; width: 980px; margin: 0 auto; padding: 0 0 20px 40px; }

#tablet { background: url(../images/tablet2.gif.png) no-repeat; width:416px; height: 359px; margin: 30px 20px 0 0; padding: 36px 0 0 44px;  }

#services { width: 460px; background: url(../images/flip-short.gif) no-repeat right 169px; padding: 10px 40px 0 0; }
#services .services_fixed{ height:125px; overflow:auto; }
#services p { margin-top: 8px; margin-bottom: 8px; }

#footer { width: 1020px; margin: 0 auto; background: #fff; border-top: 1px solid #ccc; padding: 20px 0; color: #999; font-size: .75em; text-align:center; }
#footer li { display: inline; margin: 0px 7px; }
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover{ text-decoration:none; color: #999; background-color:inherit; }

.content { width: 940px; margin: 0 auto; padding-top:80px; }
.content p { margin: 0 0 12px 0; }

.xml_block h1, .xml_block h2, .xml_block h3, .xml_block h4, .xml_block h5, .xml_block h6 { margin: 15px 0 5px 0; }
.xml_block p { margin: 0 0 12px 0; text-align:justify; }
.xml_block ul{ margin:0; padding:0; }
.xml_block ul li{ list-style:circle; margin:0 0 0 25px; }
.xml_block img{ margin:3px 0; }

.description { width: 620px; margin-top:7px; }

.boxitem { margin-bottom:15px; }
.boxitem a, .boxitem a:link, .boxitem a:active, .boxitem a:visited{ color:#325C05; background-color:inherit; }
.boxitem a:hover{ color:#325C05; background-color:inherit; text-decoration:underline; }
.details { font-size: .75em; line-height: 1.5em; }
.file img { vertical-align:text-bottom; }
.boxsize_0 { width: 280px; }
.boxsize_1 { width: 620px; }

#form-div { width: 300px; margin: 10px 20px 20px 0;	}
.anchor { margin-bottom: 50px; }
.effect:hover { color: #000; }

/* Easy Slider */
#slider ul, #slider li, #slider2 li{ margin:0; padding:0; list-style:none; }
#slider li { width:372px; height:280px; overflow:hidden; }
#slider2 ul { margin: 5px 0 0 0; padding: 0; list-style: none; } 
#slider2 li { width:590px; height:462px; overflow:hidden; }
#slider2 li a{ display:block; text-decoration:none; }

/* numeric controls */	
ol#controls { margin:10px auto; padding:0; }
ol#controls li { margin:0 10px 0 0;  padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a { float:left; height:28px; line-height:28px; border:1px solid #325C05; background:#fff; color:#325C05; padding:0 10px; text-decoration:none; }
ol#controls li.current a { background:#325C05; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }

/* // Easy Slider */
#contact-form ul { list-style-type: none; display: block; width: 275px; margin: 0 0 10px 0; padding: 0; }
#contact-form li { margin-bottom: 10px; }
#contact-form .input_name input { font-family: Arial, Helvetica, sans-serif; font-size: .875em; width: 180px; height: 18px; background: transparent url("../images/form-name.gif.png") no-repeat; border: 0; margin: 0; padding: 6px 5px 5px 90px; }
#contact-form .input_email input { font-family: Arial, Helvetica, sans-serif; font-size: .875em; width: 180px; height: 18px; background: transparent url("../images/form-email.gif.png") no-repeat; border: 0; margin: 0; padding: 6px 5px 5px 90px; }
#contact-form .input_message textarea { font-family: Arial, Helvetica, sans-serif; font-size: .875em; width: 265px; height: 87px; background: transparent url("../images/form-message.gif.png") no-repeat; border: 0; padding: 35px 5px 5px 5px; }
#contact-form .input_submit input { padding: 0; border: none; width: 83px; height: 29px; background: transparent url("../images/form-submit.gif.png") no-repeat; cursor:pointer; }

.message-warning{ border:3px solid #d3e2c3; padding:10px; margin:0 0 15px 0; font-size:12px; }
.message-warning h1, .message-warning h2, .message-warning h3, .message-warning h4, .message-warning h5, .message-warning h6 {
	margin:0; padding:0; font-weight:bold; color:#325c05; font-size:14px;
}
.message-warning ul{ margin:0; padding:0; }
.message-warning ul li{ list-style:circle; margin-left:25px; }

.skiptranslate, .skiptranslate iframe{ width:0px; height:0px; border:0px; }
.goog-te-gadget{ width:140px; height:24px; }
#google_translate_element{ width:140px; height:24px; overflow:hidden; }
