/*stili per il layout fisso con altezza minima*/
html {padding:0; margin:0; height:auto;}
body {padding:0; margin:0; height:auto; text-align:center;}
body > div#container_1 {height:auto;min-height:100%; clear:both;}
body > div#container_2 {height:auto;min-height:100%; clear:both;}

* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none") && (this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/*---------HACK---------*/
*:first-child+html #slider /* solo IE 7.0 */ { /*margin: -5px!important;*/margin-left:0px!important; }
*:first-child+html #container_2 .center .num_tel { background:url(../images/num_tel.png); width:380px; height:90%; float:right; z-index:3; position:relative; margin-right:20px; height:240px; padding-left:20px;}
*:first-child+html #container_2 .header .navigation li a:hover span {display:inline; position:relative; margin-left:-4px; width:4px;}
*:first-child+html #container_2 .content {width:96%; height:auto; float:left; display:block; text-align:center; padding:17px; padding-bottom:34px; }
*:first-child+html .FormTextarea { width:900px;}
*:first-child+html .FormAttivita {}
*:first-child+html .form {}
/*---------HACK---------*/

h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #666666;font-size: 1.5em}
h3{ font-size:1.3em; margin:10px; margin-left:40px; color:#333333;}
h3 img { width:25px; margin-bottom:-5px;}
h4{ font-size:1.3em; margin:5px; color:#666666; float:left; width:97%}
h4 img { width:25px; margin-bottom:-5px;}

a { color:#666666;}
a:hover { color:#FF0000;}
a:visited { color:#666666;}

/*----------- pagina default -------------*/

#container_1 {width:100%; height:auto; margin:auto;  font-family:Arial, Helvetica, sans-serif; background: #285625 url(../images/bg.jpg) no-repeat center top;}
	#container_1 .panni { z-index:2; background:url(../images/panni.png) no-repeat left top; width:50%; height:676px; float:right; position:absolute; margin:0 0 0 0; right:0;}
	
#container_2 {width:1034px; margin:auto; height:auto; text-align:center; clear:both; background:url(../images/bg_2.png) no-repeat center top;}
	

body>div#container_2 {height:auto; min-height:100%; clear:both; z-index:2;}

	#container_2 .header {height:110px; width:100%; margin-bottom:2px; float:left; text-align:left;}
		#container_2 .header .logo { border:none; margin-top:13px; float:left; margin-left:30px; z-index:9999; position:relative;}
		#container_2 .header .logo img { border:none;}
		#container_2 .header .logo a { border:none;}
		
		#container_2 .header .navigation { float:right; color:#666666; font-size:17px; z-index:3; width:666px; height:70px; background:url(../images/bg_menu.png) no-repeat center bottom; margin-right:17px; position:relative; font-weight:bold;}
		#container_2 .header .navigation img { border:none;}
		#container_2 .header .navigation ul { list-style:none; width:580px; text-align:center; margin-top:10px;}
		#container_2 .header .navigation li { display:inline; margin-right:30px;}
		#container_2 .header .navigation li a span { display:none; width:9px;}
		#container_2 .header .navigation li a { display:inline; margin-right:3px; color:#666666; text-decoration:none; cursor:pointer;}
		#container_2 .header .navigation li a:hover { display:inline; margin-right:3px; color:#FF0000; text-decoration:none; cursor:pointer;}
		#container_2 .header .navigation li a:hover span {display:inline; position:relative; margin-left:-9px; width:9px;}		
		#container_2 .header .navigation .lng { float:left; width:50px; margin-left:20px;}
			#container_2 .header .navigation .lng a { border:none;}
			#container_2 .header .navigation .lng img { border:none; width:20px;}
		
		#container_2 .header .rondini_1 { width:170px; height:107px; position:relative; z-index:2; background:url(../images/rondini_1.png) no-repeat center; float:left; margin:200px 0 0 -400px; }
		#container_2 .header .rondini_2 { width:170px; height:107px; position:relative; z-index:2; background:url(../images/rondini_2.png) no-repeat center; float:right; }
		
		#container_2 .header .header_input { width:120px; height:16px; background-color:#272727; border:1px solid #CCCCCC; margin-right:4px; color:#999999; font-size:10px; padding-left:3px;}
		#container_2 .header .header_submit { color:#999999; cursor:pointer; height:16px; border:none;}
		#container_2 .header .header_submit:hover { color:#FFFFFF; cursor:pointer;}
		#container_2 .header .header_form { float:right; margin-top:7px; margin-right:15px;}
		
	
	#container_2 .center {height:auto; width:96%; float:left; padding:2%; text-align:left; }
		#container_2 .center .donna { margin-left:130px; position:relative; z-index:5; float:left; }
		#container_2 .center .gettoniera { margin-left:130px; position:relative; z-index:5; height:200px; float:left; }
		#container_2 .center .impianto { margin-left:20px; position:relative; z-index:5; float:left; }
		#container_2 .center .container { margin-left:50px; position:relative; z-index:5; float:left; }
		#container_2 .center .attesa { margin-left:5px; position:relative; z-index:5; float:left; float:left; }
		#container_2 .center .soluzioni {background:url(../images/trasp_white.png); width:475px; float:left; z-index:3; position:relative; margin-right:7px; height:290px; margin-left:-100px; padding:5px 5px 5px 105px; color:#444444; font-size:14px; float:left;}
		#container_2 .center .soluzioni ul {list-style:square; margin-top:10; padding-top:0;}
		#container_2 .center .video_player { width:450px; margin-left:75px; float:left; z-index:5; position:relative; float:left;}
		
		
		#container_2 .center .num_tel { background:url(../images/num_tel.png); width:380px; height:90%; float:right; z-index:3; position:relative; margin-right:40px; height:240px; padding-left:20px;}
		#container_2 .center .num_tel h2 {margin:10px 0 5px 40px; font-size:18px; color:#069;}
		#container_2 .center .num_tel ul { list-style:square; font-size:11px; margin-top:11px; padding-top:0; width:35%; float:left; height:100%; }
		#container_2 .center .num_tel ul li { height:20px; color:#333; width:100%;}
		#container_2 .center .num_tel ul li b { color:#ED6D2D;}
		#container_2 .center .slogan { background:url(../images/trasp_white.png); width:330px; height:45%; float:right; z-index:3; position:relative; margin-right:50px; padding:2% 10px 2% 10px; color:#4978A9; font-size:24px; margin-top:50px;}
		#container_2 .center .slogan .frase { color:#333333; font-weight:bold; font-size:26px;}
		#container_2 .center .slogan .prezzo { text-decoration:blink; color:#FF0000; font-weight:bold; font-size:20px;}
		#container_2 .center .slogan h2 {margin:10px 0 5px 10px; font-size:16px; border-bottom:2px solid #FFFFFF; color:#4978A9;}

		#container_2 .center .login { background:url(../images/trasp_white.png); width:400px; height:200px; float:right; z-index:3; position:relative; margin-right:50px;}
		#container_2 .center .login h2 {margin:10px 0 5px 10px; font-size:16px; border-bottom:2px solid #FFFFFF; color:#4978A9;}
		#container_2 .center .login ul { list-style:square; font-size:11px; margin-top:10; padding-top:0; width:35%; float:left; height:100%;}
		#container_2 .center .login ul li { height:20px; color:#444444;}
		#container_2 .center .login ul li a { font-weight:bold; color:#4978A9;}
		
			
	#container_2 .content {width:96%; height:auto; float:left; display:block; text-align:center; padding:17px; }
		#container_2 .content .box_1 { width:320px; height:320px; background:url(../images/bg_box_green.png) no-repeat center; float:left; margin:5px 5px 20px 5px; z-index:3; position:relative; text-align:left;}
		#container_2 .content .box_1 img { border:none;}
		#container_2 .content .box_1 .box_logo { margin:13px 7px 0 7px; z-index:4; position:relative;}
		#container_2 .content .box_1 .box_lavanderia_self_service { margin:-85px 10px 0 10px; z-index:3; position:relative;}
		#container_2 .content .box_1 h2 { color:#FFFFFF; margin:10px 0 20px 10px; font-size:16px; border-bottom:2px solid #FFFFFF;}
		#container_2 .content .box_1 .leggi { color:#333333; font-size:13px; float:right; margin-right:10px; font-weight:bold; text-decoration:none;}
		#container_2 .content .box_1 .leggi:hover { color:#FFFFFF; text-decoration:none}
		#container_2 .content .box_1 .leggi .arrow {}
		
		#container_2 .content .box_2 { width:320px; height:320px; background:url(../images/bg_box_blu.png) no-repeat center; float:left;  margin:5px 5px 20px 5px; z-index:3; position:relative; text-align:left;}
		#container_2 .content .box_2 img { border:none;}
		#container_2 .content .box_2 .box_logo { margin:13px 7px 0 7px; z-index:4; position:relative;}
		#container_2 .content .box_2 .box_lavanderia_professionale { margin:-78px 10px 0 10px; z-index:3; position:relative;}
		#container_2 .content .box_2 h2 { color:#FFFFFF; margin:10px 0 20px 10px; font-size:16px; border-bottom:2px solid #FFFFFF;}
		#container_2 .content .box_2 .leggi { color:#333333; font-size:13px; float:right; margin-right:10px; font-weight:bold; text-decoration:none;}
		#container_2 .content .box_2 .leggi:hover { color:#FFFFFF; text-decoration:none}
		#container_2 .content .box_2 .leggi .arrow {}		
		
		#container_2 .content .box_3 { width:320px; height:320px; background:url(../images/bg_box_red.png) no-repeat center; float:left;  margin:5px 5px 20px 5px; z-index:3; position:relative; text-align:left;}
		#container_2 .content .box_3 img { border:none;}
		#container_2 .content .box_3 .box_logo { margin:13px 7px 0 7px; z-index:4; position:relative;}
		#container_2 .content .box_3 .box_lavanderia_mobile { margin:-78px 10px 0 10px; z-index:3; position:relative;}
		#container_2 .content .box_3 h2 { color:#FFFFFF; margin:10px 0 20px 10px; font-size:16px; border-bottom:2px solid #FFFFFF;}
		#container_2 .content .box_3 .leggi { color:#333333; font-size:13px; float:right; margin-right:10px; font-weight:bold; text-decoration:none;}
		#container_2 .content .box_3 .leggi:hover { color:#FFFFFF; text-decoration:none}
		#container_2 .content .box_3 .leggi .arrow {}	
		
		#container_2 .content .azienda { width:978px; z-index:5; position:relative; padding-left:2%; padding-top:10px; text-align:left; background:url(../images/trasp_white.png);}	
		#container_2 .content .azienda h2 { z-index:5; position:relative;}

		#container_2 .content .contatti { width:978px; z-index:5; position:relative; padding-left:2%; padding-top:10px; text-align:left; background:url(../images/trasp_white.png); text-align:center;}	
		#container_2 .content .contatti h2 { z-index:5; position:relative;}

		#container_2 .content .login { width:980px; z-index:5; position:relative; padding-left:2%; padding-top:10px; text-align:left;background:url(../images/trasp_white.png);}	
		#container_2 .content .login h2 { z-index:5; position:relative;}
		#container_2 .content .login .login_form {width:200px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; background:url(../images/bg_input.gif); 	border:1px solid #CCCCCC; color:#999999; margin-top:2px; margin-bottom:2px; height:30px;}
		#container_2 .content .login .login_button { height:30px; margin-bottom:-10px;}
		#container_2 .content .login a {color:#4978A9;}
		#container_2 .content .login .box_multimedia { width:45%; float:left; overflow:hidden; height:350px;}
		#container_2 .content .login .box_multimedia .multimedia { float:left; height:170px; width:200px; overflow:hidden; margin-right:3px; overflow:hidden;}
		#container_2 .content .login .box_multimedia .multimedia img {}
		#container_2 .content .login .box_multimedia .comandi {float:left; width:33%; min-height:200px; margin-top:5px; padding:3px;}
		#container_2 .content .login .box_multimedia .comandi ul { margin-left:3px; padding-left:12px;}
		#container_2 .content .login .box_multimedia .comandi li { margin-left:0;}
		#container_2 .content .login .box_multimedia .comandi .icona { width:25px; margin-right:3px; border:none;}
		#container_2 .content .login .box_multimedia .comandi .titolo_media { font-size:9px; color:#333333;}
		#container_2 .content .login .icona { border:none;width:25px; margin-right:3px;}
	
		#container_2 .content .soluzioni { width:978px; z-index:5; position:relative; padding:20px 10px 10px 10px; text-align:left; background:url(../images/trasp_white.png); height:auto; background-position:1500px;}	
		#container_2 .content .soluzioni a { color:#4978A9;}
		#container_2 .content .soluzioni h2 { z-index:5; position:relative;}
		#container_2 .content .soluzioni h2 img { float:right; margin-top:-20px;}		
		#container_2 .content .soluzioni h3 { z-index:5; position:relative; margin-left:0;}	
		#container_2 .content .soluzioni ul { list-style:square;}	
		#container_2 .content .soluzioni .foto { margin:5px; width:150px; max-width:310px; float:left; font-size:11px; color:#999999; height:120px; overflow:hidden;}
		#container_2 .content .soluzioni .foto a { text-decoration:none; border:none; font-size:12px!important; color:#444444!important;}
		#container_2 .content .soluzioni .foto .titolo { text-decoration:none; border:none; font-size:11px!important; color:#444444!important; font-weight:bold;}
		#container_2 .content .soluzioni .foto .foto_thumb { width:140px; float:left; margin-right:5px; border:1px solid #333333;}
		#container_2 .content .soluzioni .interni {  width:100%; background:url(../images/trasp_white.png); display:block; margin-top:100px; float:left;}		
		#container_2 .content .soluzioni .interni div { clear:both;}
		#container_2 .content .soluzioni .left { width:40%; float:left;}
		#container_2 .content .soluzioni .right { width:50%; float:left;}
		
		#container_2 .content .soluzioni .circle {background:url(../images/nota.png) no-repeat center center; width:80px; height:91px; float:left; margin:-25px 5px 5px -20px;}
		#container_2 .content .soluzioni .circle font { display:block; font-size:24px; color:#4978A9; font-weight:bold; margin-top:40px; margin-left:35px;}
		#container_2 .content .soluzioni .box_1_bluwet { width:30%; float:left; padding:1%; margin:30px 7px 35px 0; border-right:1px solid #CCC; font-size:13px; text-align:justify; height:900px;}
		#container_2 .content .soluzioni .box_2_bluwet { width:30%; float:left; padding:1%; margin:30px 7px 35px 0; border-right:1px solid #CCC; height:450px; font-size:13px; text-align:justify;}
		#container_2 .content .soluzioni .box_3_bluwet { width:30%; float:left; padding:1%; margin:30px 7px 35px 0; height:450px;  font-size:13px; text-align:justify;}
		#container_2 .content .soluzioni .box_1_bluwet h3,
		#container_2 .content .soluzioni .box_2_bluwet h3, 
		#container_2 .content .soluzioni .box_3_bluwet h3 { font-size:20px; text-align:left;}
		#container_2 .content .soluzioni .box_1_conf { width:22%; float:left; padding:1%; margin:30px 7px 35px 0; border-right:1px solid #CCC; font-size:13px; text-align:justify; height:500px;}
		#container_2 .content .soluzioni .box_2_conf { width:22%; float:left; padding:1%; margin:30px 7px 35px 0; border-right:1px solid #CCC; height:500px; font-size:13px; text-align:justify;}
		#container_2 .content .soluzioni .box_3_conf { width:22%; float:left; padding:1%; margin:30px 7px 35px 0; height:500px;  font-size:13px; text-align:justify;}
		#container_2 .content .soluzioni .box_4_conf { width:22%; float:left; padding:1%; margin:30px 7px 35px 0; height:500px;  font-size:13px; text-align:justify;}		
		#container_2 .content .soluzioni .box_1_conf h2,
		#container_2 .content .soluzioni .box_2_conf h2,
		#container_2 .content .soluzioni .box_3_conf h2, 
		#container_2 .content .soluzioni .box_4_conf h2 { font-size:16px; text-align:left; color:#ED6D2D!important;}	
		#container_2 .content .soluzioni .box_1_conf ul,
		#container_2 .content .soluzioni .box_2_conf ul,
		#container_2 .content .soluzioni .box_3_conf ul, 
		#container_2 .content .soluzioni .box_4_conf ul { font-size:13px; text-align:left; padding-left:15px;}	
		#container_2 .content .soluzioni .box_1_conf .circle {background:url(../images/lavanderie_professionali/ball_verde.png) no-repeat center center; width:80px; height:91px; float:left; margin:-25px 5px 5px -20px;}
		#container_2 .content .soluzioni .box_2_conf .circle {background:url(../images/lavanderie_professionali/ball_blu.png) no-repeat center center; width:80px; height:91px; float:left; margin:-25px 5px 5px -20px;}
		#container_2 .content .soluzioni .box_3_conf .circle {background:url(../images/lavanderie_professionali/ball_rosso.png) no-repeat center center; width:80px; height:91px; float:left; margin:-25px 5px 5px -20px;}
		#container_2 .content .soluzioni .box_4_conf .circle {background:url(../images/lavanderie_professionali/ball_giallo.png) no-repeat center center; width:80px; height:91px; float:left; margin:-25px 5px 5px -20px;}
		#container_2 .content .soluzioni .box_1_conf .circle font,
		#container_2 .content .soluzioni .box_2_conf .circle font,
		#container_2 .content .soluzioni .box_3_conf .circle font,
		#container_2 .content .soluzioni .box_4_conf .circle font { display:block; font-size:24px; color:#FFF; font-weight:bold; margin-top:35px; margin-left:35px;}	
		#container_2 .content .soluzioni .box_1_conf b { color:#093;}
		#container_2 .content .soluzioni .box_2_conf b { color:#039;}
		#container_2 .content .soluzioni .box_3_conf b { color:#F00;}
		#container_2 .content .soluzioni .box_4_conf b { color:#F90}	
		#container_2 .content .soluzioni .left { float:left; width:100px; margin:3px 3px 3px 0;}
		#container_2 .content .soluzioni .right { float:right; width:100px; margin:3px 0 3px 3px;}						
		#container_2 .content .soluzioni .uno { float:left; width:19%; margin:3px 3px 10px 0; height:200px; clear:left;}
		#container_2 .content .soluzioni .uno img { width:170px; padding:3px; border:1px solid #CCC;}
		#container_2 .content .soluzioni .due { float:right; width:78%; margin:3px 0 10px 3px; height:180px; border-left:3px solid #CCC; padding:1% 10px; }
		#container_2 .content .soluzioni .grafico { width:600px; float:left; margin-bottom:50px;}
		#container_2 .content .soluzioni .up { font-weight:bold; float:right;}
		#container_2 .content .soluzioni .slogan { float:right; font-style:italic;}
		#container_2 .content .soluzioni .taglia { margin:10px 0 0 0 ;}
		#container_2 .content .soluzioni .configurazioni { margin:20px 0 0 0 ; width:100%;}
		#container_2 .content .soluzioni .maggiori_info { width:100%; float:left;}

		#container_2 .content .news { width:66%; z-index:5; position:relative; padding:10px 2% 0 2%; text-align:left; background:url(../images/trasp_white.png); float:left; color:#999; height:auto;}	
		#container_2 .content .news h2 { z-index:5; position:relative;}
		#container_2 .content .news .lista_notizie { width:100%; text-align:justify; margin-bottom:30px;}
		#container_2 .content .news .lista_notizie img { border:none; margin-right:5px; margin-bottom:5px; float:left;} 
		#container_2 .content .news .lista_notizie h2 { font-style:italic; border-bottom:none; text-align:left; margin-bottom:10px;}
		#container_2 .content .news .lista_notizie .pagine { clear:both;}
		#container_2 .content .news .lista_notizie .leggi { font-weight:bold; text-decoration:none; color:#909;}
		#container_2 .content .news .lista_notizie .leggi:hover { font-weight:bold; text-decoration:none; color:#969;}
		
		#container_2 .content .news .id { width:100%; text-align:justify;}
		#container_2 .content .news .id img {border:none; margin-left:5px; margin-bottom:5px; float:left;} 
		#container_2 .content .news .id h2 {font-style:italic; color:#666;text-align:left; margin:0;}
		#container_2 .content .news .id h3 { margin:0;}
		#container_2 .content .news .redattore { font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#999999;}
		#container_2 .content .news .testo { font-size:100%; color:#FFF; clear:both; display:block;}			

		#container_2 .content .altro { width:27%; height:auto; float:left; background:url(../images/bg_box.png); margin:4px; margin-top:0; padding:1%; text-align:left; color:#FFF; z-index:5; position:relative; background:url(../images/trasp_white.png); padding-top:10px;}
				
	#container_1 .footer {float:left; display:block; clear:both; width:96%; margin-bottom:0px; height:50px; font-size:11px; color:#FFFFFF; background: url(../images/bg_footer.png) no-repeat center top; margin-top:-70px; z-index:10; position:relative;padding:150px 2% 0 2%; font-weight:bold; text-align:left;}
	#container_1 .footer a { color:#CCCCCC;}
		




.FormTextarea  {
	width:93%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:url(../images/bg_input.gif); 
	border:1px solid #CCCCCC;
	margin-top:6px;
	margin-bottom:2px;
	color:#999999;
	padding:1%;
		}	

.FormAttivita , .sub_tables_textarea {
	width:95%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:url(../images/bg_input.gif); 
	border:1px solid #CCCCCC;
	color:#999999;
	margin-top:10px;
	margin-bottom:2px;
	margin-right:8px;
	float:left;
		}	
.form , .sub_tables_input  {
	width:99%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:url(../images/bg_input.gif); 
	border:1px solid #CCCCCC;
	color:#999999;
	margin-top:2px;
	margin-bottom:2px;
		}

.form_select , .sub_tables_select { width:200px; float:right; margin-top:3px; margin-bottom:2px; border:1px solid #CCCCCC; font-size:14px; font-weight:bold; background:url(../images/bg_input.gif);  color:#999; margin-right:32px; }



