/* --- GENERAL --- */

body, html { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
.menu ul, .menu li { list-style-type: none; }
.article_body ul, .article_body ol { margin-left: 20px; }
.plancia_vetrina { margin: -46px 0 0 5px; }
/* --- TOP UTILITY --- */
.wrapper_head { width: 100%; }
.head { width: 960px; margin: auto; }
.top_utility { width: 940px; height: 39px; padding: 7px 15px 0 5px; font-size: 10px; position: absolute; }
.top_utility img { vertical-align: middle; }
.swf { height: 255px; overflow: hidden; }
.flags { width: 100px; float: left; padding-top: 10px; }
.sound { width: 74px; float: right; margin-top: 11px; }
.flags_mdrr { float: left; width: 92px; padding-top: 9px; }
.save { width: 116px; float: right; padding-top: 10px; }
.friends { width: 138px; float: right; padding-top: 10px; }
.chiama_gratis { width: 146px; float: right; }
#boxCerca { position: absolute; z-index: 120; margin: -50px 0 0 495px; }
/* --- MENU --- */
.wrapper_menu { width: 100%; }
.menu { width: 960px; height: 46px; margin: auto; font-size: 14px; }
.menu a { text-decoration: none; }
.menu ul, .menu li { padding: 0px; margin: 0px; }
.menu li, .menu .selected { height: 31px; list-style: none; position: relative; cursor: pointer; float: left; padding: 15px 20px 0px 20px; text-align: center; background-position: right top; background-repeat: no-repeat; }
.menu ul ul { width: 190px; position: absolute; top: 46px; left: 0px; padding: 5px 0; visibility: hidden; z-index: 1000; }
.menu ul ul li, .menu ul ul li.selected { width: 160px; height: auto; padding: 5px 0px; margin: 0px 15px; background: none; display: block; text-align: left; }
.menu ul li:hover ul { visibility: visible; }
/* --- TEXT --- */
.content { width: 960px; margin: auto; padding: 10px 0px; }
.welcome { width: 170px; padding-right: 10px; float: left; }
/*.welcome, .text1, .text2 {
	height: 336px;
}*/ 

.welcome { height: 336px; }
.text1 { height: auto; }
.text2 { height: auto; }
.welcome .link, .text1 .link, .text2 .link { padding: 10px 0 16px; }
.welcome .article_title, .text1 .article_title, .text2 .article_title { font-size: 19px; line-height: 22px; height: 44px; overflow: hidden; margin: 10px 0 0 0; }
.welcome .images, .text1 .images, .text2 .images { margin: 10px 0; }
.welcome .images img, .text1 .images img, .text2 .images img { display: block; }
.text1 { width: 162px; float: left; background-color: #7b7a77; padding: 0px 14px; padding-bottom: 16px; }
.text2 { width: 162px; float: left; background-color: #7b7a77; padding: 0px 15px 0px 14px; padding-bottom: 16px; }
.welcome .article_body, .text1 .article_body, .text2 .article_body { height: 110px; overflow: hidden; width: 161px; }
.welcome .link, .text1 .link, .text2 .link { padding: 10px 0 0 0; }
.image_video { width: 388px; float: right; margin: -336px 0 0 10px; }
.chisiamo_left { width: 290px; float: left; padding-right: 10px; }
.chisiamo_left .article_title, .gallery_top .article_title, .listino_left .article_title, .una_colonna .article_title, .contatti_left .article_title, .contatti_center .article_title, .dovesiamo_center .article_title, .dovesiamo_right .article_title { font-size: 19px; line-height: 22px; margin-bottom: 15px; }
.chisiamo_left .images { display: none; }
.chisiamo_right { width: 650px; float: left; padding: 10px 0; }
.chisiamo_right .text1, .chisiamo_right .text2 { width: 630px; min-height: 150px; padding: 10px;/*overflow: hidden;*/ 
}
.chisiamo_right .images { float: left; margin: 0 10px 0 0; }
.chisiamo_right img { display: block; }
.chisiamo_right .article_title { font-size: 19px; line-height: 22px; }
.chisiamo_right .article_title, .chisiamo_right .article_body { width: 350px; float: right; margin: 0; }
.chisiamo_right .article_body { min-height: 113px; margin-top: 15px;/*overflow: hidden;*/ 
}
/*.vetrina {
	clear: both;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.vetrina .window {
	width: 182px;
	height: 270px;
	float: left;
	margin: 0 5px 10px 5px;
}
.vetrina .window .img_window {
	margin-bottom: 5px;
	padding: 13px 13px 0 13px;
}
.vetrina .window .img_window img {
	display: block;
}
.vetrina .window .text_window {
	padding: 0 13px 0 13px;
	height: 112px;
	overflow: hidden;
}
.vetrina .window .ingrandisci {
	padding: 0 13px 0 13px;
	display: block;
	padding-top: 4px;
	margin-top: 4px;
}*/

.catalogo { clear: both; margin: 10px 0 0 0; padding: 10px 0 0 0; }
.catalogo .window { width: 182px; height: 270px; float: left; margin: 0 17px 10px 17px; }
.catalogo .window .img_window { margin-bottom: 5px; padding: 13px 13px 0 13px; }
.catalogo .window .img_window img { display: block; }
.catalogo .window .text_window { padding: 0 13px 0 13px; height: 112px; overflow: hidden; }
.catalogo .window .ingrandisci { padding: 0 13px 0 13px; display: block; padding-top: 4px; margin-top: 4px; }
.gallery_top { padding-bottom: 10px; margin-bottom: 10px; }
.gallery_top .article_title { height: auto; }
.gallery_bottom .element { float: left; }
.gallery { float: right; }
.gallery img { margin: 10px 0 10px 18px; }
.listino_left { width: 350px; float: left; padding-right: 20px; }
.listino_left .article_body { margin: 0 0 15px 0; }
.listino_right { width: 590px; float: left; }
.listino { padding-top: 20px; }
.listino table { width: 100%; }
.listino table td { padding: 5px; border: none; }
.dovesiamo_left { width: 410px; float: left; padding: 10px; margin-right: 10px; }
.dovesiamo_left .bottom_map02 { padding-left: 5px; }
.dovesiamo_center { width: 250px; min-height: 440px; float: left; padding: 0 10px 0 0; }
.dovesiamo_right { width: 239px; float: left; padding: 0 10px; }
.info_dove_siamo, #where_ { float: left; }
.where, .utility_left { float: none; clear: both; margin: 0px; height: auto; overflow: auto; width: auto; }
.info_dove_siamo { height: auto; padding: 32px 0 0 10px; width: 255px; }
.where, .timetables, .utility_left { position: relative; }
.timetables { margin: 0px; }
.bottom_map02 { padding-left: 5px; }
.contatti_left, .contatti_center { float: left; }
.contatti_left, .contatti_center, .contatti_right { min-height: 430px; }
.contatti_left { width: 289px; padding: 0 10px 0 0; }
.contatti_center { width: 319px; padding: 0 20px; }
.contatti_right { width: 300px; float: left; }
.contatti_right .preventivo { width: 290px; float: right; }
.prev_scrivici .form_detail { float: none; }
.prev_scrivici .form_detail input, .prev_scrivici .text_area textarea { font-size: 14px; }
.prev_scrivici .form_detail input { width: 280px; height: 26px; line-height: 26px; }
.prev_scrivici .text_area textarea { width: 280px; height: 140px; }
.prev_scrivici .text_area { width: 280px; padding-top: 10px; font-weight: bold; }
/* --- FOOTER --- */
.footer_content { width: 100%; margin: auto; padding: 20px 0 0 0; font-size: 12px; background-repeat: repeat-x; }
.footer_1 { width: 960px; margin-left: auto; margin-right: auto; }
.footer { margin: auto; padding: 6px 0 9px 6px; }
.powered { float: left; margin: auto; padding: 6px 0 10px; width: 160px; }
.powered img { vertical-align: middle; }
/*correzione*/

.chisiamo_left a.modTxt { position: absolute; /*necessaria per ie8*/ }
#menuEffetto a { margin-top: 10px; }
.contModImg { float: none!important; }
.box_box { border-right: 1px gray dotted; padding-right: 10px; }
.dovesiamo_right { width: 500px; float: left; padding: 0 10px; }
.dovesiamo_right .element { width: 230px; padding: 0px 10px; float: left; }
.border_top .article_title { position: absolute; margin-top: -37px; }
.border_top { position: absolute; top: 361px; width: 230px; }
.dovesiamo_right #pagetitle { width: 230px; }
.border_top .article_title { margin-top: 0px; position: relative; }
/*correzione*/

.chisiamo_right .text1 .article_body, .chisiamo_right .text2 .article_body { height: auto!important; }
/*ipad*/

.top_utility { position: absolute; z-index: 300; }
.header_dev { position: relative; }
.logo_dev { position: absolute; z-index: 200; margin-top: 80px; margin-left: 60px; }
