@charset "utf-8";
/* CSS Document */

html, body {background-image:url(../img/rip.jpg); background-position:left top;	background-repeat:repeat-x;	height:100%; margin:0px;}	
#main {position:absolute; min-height:100%; height:100%;	width:100%;	text-align:center;}
html>body #main {height: auto;}	
#submain {height:auto; width:955px; padding-bottom:45px; margin-left:auto; margin-right:auto;}	
#footer {background:url(../img/rip_footer.jpg) left top repeat-x; position:absolute; bottom:0; left:0; height:63px; width:100%; text-align:center;}
#footer_dati {height:57px; width:904px; margin-top:6px; margin-left:auto; margin-right:auto;}
#head {height:341px; width:955px; float:left;}
#content_home {height:auto; width:955px; float:left; text-align:center;}
#container {height:auto; width:904px; margin-left:auto;	margin-right:auto; margin-top:18px;}
#prod_pos {height:168px; width:904px; float:left;}
#news_1956 {background-image:url(../img/bg_news_home.jpg); background-position:left top; background-repeat:no-repeat; height:222px; width:904px; float:left; margin-bottom:73px;}
#news_1956_en {background-image:url(../img/EN/bg_news_home.jpg); background-position:left top; background-repeat:no-repeat; height:222px; width:904px; float:left; margin-bottom:73px;}
#dal1956 {height:111px; width:316px; float:left; margin-top:107px; padding-left:261px;}
.txt_1956 {font-family:Verdana;	font-size:11px;	color:#889178; text-align:left;}
#news_home {height:111px; width:263px; float:left; margin-top:85px; margin-left:51px; margin-right:13px; text-align:left;}
.tit_news {font-family:Verdana; font-size:12px;	color:#f2ffc8; text-align:left;}
.data_news {font-family:Verdana; font-size:12px; color:#f2ffc8; text-align:right;}	
.main_news {font-family:Verdana; font-size:12px; color:#deff78;}

/* ///////////////////////////////////////////////// CHI SIAMO ///////////////////////////////////////////////// */

#container_chisiamo {height:auto; width:904px; margin-left:auto; margin-right:auto;}
#chisiamo_01 {background:url(../img/bg_chisiamo.jpg) left top no-repeat; height:96px; width:904px; float:left;}
#chisiamo_01_en {background:url(../img/EN/bg_chisiamo.jpg) left top no-repeat; height:96px; width:904px; float:left;}
#chisiamo_txt01 {height:60px; width:520px; margin-top:17px; float:right;}
.chisiamo_txt01 {font-family:Verdana; font-size:11px; color:#889178; text-align:left;}
.chisiamo_txt01 a:link{font-family:Verdana;	font-size:11px;	color:#4f5643; text-align:left; text-decoration:none;}
.chisiamo_txt01 a:hover{text-decoration:underline;}
#arrow_link {height:18px; width:18px; position:absolute; display:inline; margin-left:665px; margin-top:48px;}
#chisiamo_02 {background:url(../img/bg_chisiamo02.jpg) left top no-repeat; height:209px; width:904px; float:left; }
#chisiamo_txt02_content {height:auto; width:647px; float:left;}
#chisiamo_txt02 {height:54px; width:auto; float:left; margin-top:13px; padding-left:21px;}
#chisiamo_txt02_1 {height:auto;	width:615px; float:left; padding-left:21px; margin-top:13px;}
#chisiamo_02_img01 {height:179px; width:243px; float:left; margin-top:14px;}
.chisiamo_txt02 {font-family:Verdana; font-size:11px; color:#5c6845; text-align:left;}
.chisiamo_txt02_1 {font-family:Verdana; font-size:11px; color:#889178; text-align:left;}
#chisiamo_03 {height:190px; width:904px; float:left;}
#chisiamo_03_img01 {height:183px; width:260px; float:left; margin-top:5px; text-align:right;}
#chisiamo_txt03 {height:auto; width:595px; float:left; padding-left:40px; margin-top:15px;}
#chisiamo_04 {background:url(../img/bg_chisiamo04.jpg) left top no-repeat; height:208px; width:904px; float:left; margin-bottom:73px;}
#chisiamo_txt04 {height:auto; width:605px; float:left; padding-left:21px; margin-top:17px;}
#chisiamo_04_img01 {height:182px; width:244px; float:left; margin-top:18px;	text-align:right;}
	
/* ///////////////////////////////////////////////// QUALITA ///////////////////////////////////////////////// */

#qualita_01 {background:url(../img/bg_qualita01.jpg) left top no-repeat; height:95px; width:904px; float:left;}
#qualita_01_en {background:url(../img/EN/bg_qualita01.jpg) left top no-repeat; height:95px; width:904px; float:left;}
#qualita_02 {background:url(../img/bg_qualita02.jpg) left top no-repeat; height:269px; width:904px; float:left;}
#qualita_03 {background:url(../img/bg_qualita03.jpg) left top no-repeat; height:255px; width:904px; float:left; margin-bottom:73px;}
#qualita_txt03 {height:auto; width:590px; float:left; padding-left:308px; margin-top:8px;}
	
/* ///////////////////////////////////////////////// JOB ///////////////////////////////////////////////// */

#job_01 {background:url(../img/bg_job01.jpg) left top no-repeat; height:169px; width:904px; float:left;}
#job_01_en {background:url(../img/EN/bg_job01.jpg) left top no-repeat; height:169px; width:904px; float:left;}
#job_txt01 {height:60px; width:883px; margin-top:109px; float:right;}
#job_02 {background:url(../img/bg_job02.jpg) left top no-repeat; height:255px; width:904px; float:left;	margin-bottom:73px;}
#job_02_en {background:url(../img/EN/bg_job02.jpg) left top no-repeat; height:255px; width:904px; float:left;	margin-bottom:73px;}
#job_form {height:160px; width:auto; float:left; margin-top:27px; padding-left:20px;}
#job_form_1 {height:160px; width:auto; float:left;}
#job_form_2 {height:160px; width:335px; float:left;}
.input_txt {width:325px; background-color:#d7dcd0; border:none; font-family:Verdana; font-size:11px; color:#646567; text-align:left; text-decoration:none;}
.input_txtarea {width:325px; height:50px; background-color:#d7dcd0; border:none; font-family:Verdana; font-size:11px; color:#646567; text-align:left; text-decoration:none; overflow:auto;}

.file_input_textbox {width:250px !important; width:200px; height:16px; margin:0px; padding:2px; font:11px Tahoma, Geneva, sans-serif; color:#646567; background:#d7dcd0; border:none; float:left;}
.file_input_div {position:relative; top:0px; width:auto; height:23px; overflow:hidden;}
.file_input_button {width:auto; height:20px; font:11px/20px Tahoma, Geneva, sans-serif; color:#646567; text-align:center; background:#d7dcd0; border:none; cursor:pointer; float:right;}
.file_input_hidden {font-size:45px; position:absolute; right:0px; top:0px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}
.uploadPDF {margin-top:16px; width:320px; float:right; text-align:right;}
	
/* ///////////////////////////////////////////////// FILIALI ///////////////////////////////////////////////// */

#filiali_01 {background:url(../img/bg_filiali.jpg) left top no-repeat; height:82px; width:904px; float:left;}
#filiali_01_en {background:url(../img/EN/bg_filiali.jpg) left top no-repeat; height:82px; width:904px; float:left;}
#filiali_02 {height:auto; width:904px; float:left; margin-bottom:73px;}
#filiali_02_sx {height:407px; width:549px; float:left;}
#filiali_02_dx {height:407px; width:355px; float:left;}
#filiali_form {height:auto;	width:340px; float:left; margin-top:10px;}
#filiali_form_bg {background:url(../img/bg_form_filiali.jpg) left top no-repeat; height:290px; width:330px; float:right;}

/* ///////////////////////////////////////////////// LOCATION ///////////////////////////////////////////////// */

#location_01 {background:url(../img/bg_location.jpg) left top no-repeat; height:376px; width:904px; float:left;	margin-bottom:73px;}
#location_01_en {background:url(../img/EN/bg_location.jpg) left top no-repeat; height:376px; width:904px; float:left;	margin-bottom:73px;}
#location_txt01 {height:auto; width:325px; margin-top:109px; float:right;}
#location_txt02 {height:auto; width:560px; margin-top:109px; float:right;}
#location_txt03 {height:auto; width:467px; margin-top:95px; float:right;}
#location_map {height:125px; width:416px; margin-top:42px; float:right; text-align:left;}

/* ///////////////////////////////////////////////// NEWS ///////////////////////////////////////////////// */

#news_01 {background:url(../img/bg_news.jpg) left top no-repeat; height:650px; width:904px; float:left;	margin-bottom:73px;}
#news_sx {height:533px;	width:422px; float:left; margin-top:115px;}
#news_dx {height:533px;	width:482px; float:left; margin-top:115px;}
#news_txt01 {height:45px; width:404px; float:right;}
#news_iFrame {height:auto; width:422px; float:right;}
#news_flashData {height:38px; width:422px; float:right;}
#news_flashImg {height:141px; width:404px; float:right; text-align:left;}
#news_flashTitolo {height:45px; width:422px; float:right;}
#news_flashSottotitolo {height:auto; width:404px; float:right; margin-bottom:15px;}
#news_flashTesto {height:auto; width:404px; float:right; margin-bottom:15px;}
#news_flashLink {height:auto; width:404px; float:right;}
#news_pdfContent {height:55px; width:405px;	float:right; margin-top:43px;}
#news_pdf {height:55px;	width:51px;	float:left;	margin-right:9px;}
.news_txt01 {font-family:Verdana; font-size:11px; color:#889178; text-align:left;}
.news_txt02 {font-family:Verdana; font-size:11px; color:#464646; text-align:left;}
.news_txt03 {font-family:Verdana; font-size:11px; color:#119011; text-align:left;}
.news_txt03 a:link{font-family:Verdana; font-size:11px; color:#119011; text-align:left; text-decoration:none;}
.news_txt03 a:hover{text-decoration:underline;}
#news_daCiclare {height:58px; width:482px; float:left;}
#news_daCiclare01 {
	height:58px;
	width:482px;
	float:left;
	}
#news_daCiclare02 {
	height:58px;
	width:482px;
	float:left;
	}
#news_daCiclare03 {
	height:58px;
	width:482px;
	float:left;
	}
#news_daCiclare04 {
	height:58px;
	width:482px;
	float:left;
	}
#news_daCiclare05 {
	height:58px;
	width:482px;
	float:left;
	} /* div di news per ciclo */
	
/* ///////////////////////////////////////////////// APPLICAZIONI ///////////////////////////////////////////////// */

#head_app {height:506px; width:955px; float:left;}
#app_iFrame {height:auto; width:904px; float:right;	margin-bottom:73px;}
#gallery_app {height:250px; width:904px; float:left;}
#app_01 {height:89px; width:186px; float:left; text-align:left; margin-top:20px; margin-right:30px;}
#app_00 {height:89px; width:216px; float:left; text-align:right; margin-top:20px; margin-right:30px;}

/* ///////////////////////////////////////////////// PRODOTTI ///////////////////////////////////////////////// */

#prodotti_01 {background:url(../img/bg_prodotti.jpg) left top no-repeat; height:auto; width:904px; float:left;}
#prodotti_01_provv {height:auto; width:904px; float:left;}
#prodotti_02 {height:73px; width:904px; float:left;	margin-bottom:73px;	text-align:center;}
#prodotti_02img {height:73px; width:873px; margin-left:auto; margin-right:auto;}
#menu_prod_cont {height:auto; width:341px; float:left; text-align:center;}
#menu_prod {height:auto; width:309px; margin-left:auto; margin-right:auto; margin-top:14px;}
#dati_prod {height:455px; width:548px; float:left;}
#line_prod {background:url(../img/bg_prodotti_line.jpg) top left no-repeat;	height:16px; width:904px; float:left;}
#tit_sez {height:65px; width:548px; float:left;}
#testo_sez {height:236px; width:261px; float:left; margin-left:15px;}
#img_sez_cont {background:#dee3d6; height:236px; width:236px; float:right; text-align:center;}
#img_sez_cont2 {background:#f8ffeb; height:234px; width:234px; text-align:center; margin-left:auto; margin-right:auto; margin-top:1px;}
#spacer {height:3px; width:100%;}
#img_sez{height:228px; width:228px;	margin-left:auto; margin-right:auto;}
#btn_sez {height:74px; width:548px; float:right;}
#successivo {height:23px; width:223px; float:right; margin-top:53px; text-align:left;}
#precedente {height:23px; width:267px; float:right; margin-top:53px; text-align:left;}
#sottomenu_prd {height:15px; width:100%; float:left; background-color:#f1f6e8; margin-top:5px;}
#btn_sottomenu {height:102px; width:309px;}
#btn_sotto01 {height:19px; width:309px; float:left;	margin-top:36px;}
#btn_sotto03 {height:19px; width:309px; float:left;	margin-top:2px;}
#btn_sotto02 {background:url(../img/search.jpg) left top no-repeat; height:20px; width:309px; float:left; margin-top:2px;}
input, textarea, select{border:0; padding:0; font-family:Verdana; font-size:11px; color:#889178;}
#input {height:20px; width:185px; float:left; text-align:right;}
#search {height:20px; width:120px; float:left; text-align:right; margin-top:3px;}
	
/* ///////////////////////////////////////////////// CONTATTI ///////////////////////////////////////////////// */

#contatti_01 {background:url(../img/head_contatti.jpg) left top no-repeat; height:84px;	width:904px; float:left;}
#contatti_01_en {background:url(../img/EN/head_contatti.jpg) left top no-repeat; height:84px;	width:904px; float:left;}
#contatti_menuSx {background:url(../img/reti.jpg) top left no-repeat; height:auto; width:216px;	float:left;	margin-top:30px;}
#contatti_menuSx_en {background:url(../img/EN/reti.jpg) top left no-repeat; height:auto; width:216px;	float:left;	margin-top:30px;}
#contatti_btn01 {background-color:#f2f6e8; height:20px; width:194px; float:left; margin-top:54px;}
#contatti_btn02 {background-color:#f2f6e8; height:20px; width:194px; float:left; margin-top:2px;}
#contatti_Cont {height:auto; width:904px; float:left;}
#contatti_txt {height:auto;	width:323px; float:left; margin-top:43px;}
#contatti_form {background:url(../img/bgCont_form.jpg) left top no-repeat; height:597px; width:365px; float:left;}
#contatti_formCont {height:auto; width:349px; float:left;}
#contatti_form_bg {background:url(../img/bg_form_contatti.jpg) left top no-repeat; height:495px; width:330px; float:right;}
#contatti_form_bg_en {background:url(../img/EN/bg_form_contatti.jpg) left top no-repeat; height:495px; width:330px; float:right;}
#cont_Bottom {height:73px; width:904px; float:left;}
.GranjonLT_2 {font-weight:normal; font-style:normal; line-height:normal; font-family: 'GranjonLTRegular', sans-serif; font-size:18px; color:#0a931a; text-align:left;}
#cont_allin {height:20px; width:178px; float:right}
	
/* ///////////////////////////////////////////////// LINK ///////////////////////////////////////////////// */

#link_head {background:url(../img/bg_link.jpg) left top no-repeat; height:84px; width:904px; float:left;}
#link_01 {height:89px; width:186px; float:right; text-align:left; margin-top:20px; margin-right:30px;}
#link_00 {height:89px; width:186px; float:right; text-align:left; margin-top:20px; margin-right:246px;}


