@charset "utf-8";
@import url(../ar/css/ce.css);
/* CSS Document */
/* 	
	GPS.ecom r2.0
	Author: Denis della Rosa - www.lisec-sw.com
	Date:	May 2008
*/

/*---------------------------------------------*/
/* STANDARD HTML TAG RESET                     */
/*---------------------------------------------*/

	body, 
	h1, h2, h3, 
	p, ul, li, 
	form {		
		color:#000;
		border:0;
		margin:0px;
		padding:0px;
	}


/*---------------------------------------------*/
/* STANDARD HTML TAG DEFINITION                */
 
	body {
		/*color:#000000;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		/* CUSTOM CLASS */
		
		/*background-color:#b9e0e4;*/
		background-image:url(../images/bg.jpg);
		background-repeat:repeat-x;
		background-color:#000000;
		}
	form, input {
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}


	h1 {font-size:24px; /*aggiungere altre propietà*/} 
	h2 {font-size:16px; /*aggiungere altre propietà*/}
	h3 {font-size:12px; /*aggiungere altre propietà*/}
	
	a:link, a:visited { color:#004344; text-decoration:none;}
	a:hover {/* color: #006666;*/}
	a.new:link, a.new:visited { color: #FF0000; text-decoration:none;}

	hr {
		border:none;
		background-color:#CCCCCC;
		color:#CCCCCC;
		height:1px;
		width:80%;
		}
	
	ul {
		padding: 0;
		list-style-type:none;
		color:#004344;
		}
	.error-message {
    	background-image: url(../images/assets/error_icon.png);
    	background-repeat: no-repeat;
    	background-color: #fde8e7;
    	background-position: 15px 1em;
    	padding-left: 45px;
    	padding-right: 17px;
    	width: 90%;
    	padding-top: 1em;
    	padding-bottom: 1em;
    	border: 2px solid #dfb9b7;
    	margin-bottom: 5px;
    	}

	.welcome-message {
		background: url(../images/assets/info_icon.png);
    	background-repeat: no-repeat;
    	background-color: #fdf6d4;
    	background-position: 15px 1em;
    	padding-left: 45px;
    	padding-right: 17px;
    	width: 90%;
    	padding-top: 1em;
    	padding-bottom: 1em;
    	border: 2px solid #eae3c1;
    	margin-bottom: 5px;
	color:#000;
    	}
/*---------------------------------------------*/
/* PAGE ELEMENTS                               */
/*---------------------------------------------*/
		.wrapper_login {
		width:920px;
		margin:0px auto/* ...IMPOSTARE  auto PER ALLINEARE AL CENTRO IN CONTAINER... */ ;
		
		}
		.login_form {
		background-color:#048f9e;
		/*background-image:url(../images/login_bg.jpg);
		background-repeat:no-repeat;*/
		height:27px;
		/*margin:0px auto/* ...IMPOSTARE  auto PER ALLINEARE AL CENTRO IN CONTAINER... */ ;
		width:920px;
		padding-top:4px;
		color:#FFFFFF;
		}
		.login_form a {
		color:#FFFFFF;
		margin-left:390px;
		font-size:11px;
		font-weight:bold;

		}
					/*---------------------------------------------*/
					/* LOGIN HEADER                                */
			
					input.login_text {
						width: 130px;
						font-size: 10px;
						border: 1px solid #047e8b;
						background-color:#ffffff;		
						}
			
					label#login_form {
						padding-top:5px;
						padding-left:10px;
						width:70px;
						color:#FFFFFF;
						}
					
					input.login_btn {
						border:1px solid #047e8b;
						background-color:#137a75;
						color:#ffffff;
						font-size:10px;
						}

	
	
.wrapper {
	width:920px;
	margin:0px auto/* ...IMPOSTARE  auto PER ALLINEARE AL CENTRO IN CONTAINER... */ ;
	
	/*background-color:#FFFFFF;
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;*/
	}

.risultato {
		color:#000000;
	    }

		/*---------------------------------------------*/
		/* HEADER                                      */

		#header {
			height:100px;
			margin-bottom:20px;
			/*background-image:url(../images/logo.jpg);*/
			/*background-image:url(../images/header_bg.jpg);
			background-repeat:repeat-x;*/
			/*CUSTOM MODULE*/
			/*padding-top:26px;*/
			}

		span#logo {
			display: block;
			/*position:relative;*/
			left: 0px;
			top:0px;
			width: 355px;
			height: 66px;
			background-image:url(../images/logo.jpg);
			background-repeat:no-repeat;
			z-index:10;
			}

		
			
		/*---------------------------------------------*/
		/* NAVIGATION HEADER                           */
	
		#nav {
			/*background-image:url(../images/nav_bg.jpg);*/
			background-image:url(../images/bg_nav_header.jpg);
			background-repeat:repeat-x;
			border:1px solid #004445;
			/*height:34px;*/
			margin: 0;
			padding: 0;
			list-style-type:none;
			float:left;
			width:918px;
			margin-top:0px;
			}

		#nav li {
			/*list-style:none;
			display:inline;*/
			margin: 0;
			padding: 0;
			float:left;
			}
			
		#nav a {
			float:left;
			color: #CCCCCC;
			/*width:80px;*/
			padding:0 20px 0 20px;
			text-align:center;
			line-height:34px;
			font-size:11px;
			}
			
		#nav a:hover {
			color: #FFFFFF ;
			}
			
		#nav #login a {
		font-weight:bold;
			}
				
							/*-------------------------------------------------------*/
							/* NAVIGATION HEADER EXPERT - SELEZIONARE IL MENU ATTIVO */
							#body_home #nav_home a,
							#body_chisiamo #nav_chisiamo a,
							#body_prodotti #nav_prodotti a,
							#body_area #nav_area a,
							#body_news #nav_news a,
							#body_links #nav_links a,
							#body_contatti #nav_contatti a {
							font-weight:bold;
							font-size:11px;
							color:#FFFFFF;
							}
	
		/*---------------------------------------------*/
		/* WELCOME - STANDARD SECTION                  */
	
		#welcome-section {
		border:1px solid #016968;
		background-color:#016968;
			}

		

				
				
		/*---------------------------------------------*/
		/* CONTENT                                 */
			
		.content {
		margin-bottom:10px;
		background-color:#FFFFFF;
		border:1px solid #016968;
		width:918px; /* la larghezza effettiva è 920 - 1 + 1 px del border = 918 */
		float:left; /* la regola FLOAT fa si che contenga i div della colonne sinistra e destra */
		}

		
		/*---------------------------------------------*/
		/* COLUMN LEFT                                 */
				#column_right_1{width:280px; float:left; padding:5px; margin:5px}
		

		#column_left {
			margin-right:5px;
			margin-top:10px;
			margin-left:10px;
			width:649px;
			float:left;
			
			}	
					/*---------------------------------------------*/
					/* TAG COLUMN LEFT                            */
					#column_left h1 {
						color:#004344;
						font-size:18px;
						font-weight:bold;
						}
						
					#column_left h2 {
						color: #014748;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:1px solid #048897;
						margin-bottom:5px;
						}
					#column_left h2#pt { /*protezione totale*/
						color: #99cc0f;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:2px solid #99cc0f;
						margin-bottom:5px;
						}
					#column_left h2#cr { /*certezza di risparmio */
						color: #ff810f;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:2px solid #ff810f;
						margin-bottom:5px;
						}
					#column_left h2#sr { /*sconfitta del rumore */
						color: #343499;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:2px solid #343499;
						margin-bottom:5px;
						}
					#column_left h2#ps { /*prodotti speciali */
						color: #ff1515;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:2px solid #ff1515;
						margin-bottom:5px;
						}
					#column_left h2#la { /*linea arredamento */
						color: #bd1ac5;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:2px solid #bd1ac5;
						margin-bottom:5px;
						}
					#column_left h2#lar { /*linea artistica */
						color: #1197ff;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						border-bottom:2px solid #1197ff;
						margin-bottom:5px;
						}
						
					#column_left h2#ar_faq { /*linea artistica */
						color: #014748;
						font-size:14px;
						font-weight:bold;
						padding-bottom:3px;
						padding-left:18px;
						border-bottom:1px solid #048897;
						margin-bottom:5px;
						margin-top:20px;
						background-image:url(../images/assets/arrow_right.gif);
						background-repeat:no-repeat;
						}
						
					#column_left h3 {
						color: #999999;
						font-size:10px;
						}
					
					#column_left p {
						padding: 5px 0 10px 0;
						color:#004344;
						}
					#column_left p a:link {
						display:block;
						color:#0082ff;
						
						margin-bottom:5px;
						}
					ul.content li {
						padding: 0;
						list-style-type:none;
						color:#004344;
						}
						#column_left p.more a:link, #column_left p.more a:visited {
 						padding-left: 25px;
 						color: #014748;
						font-weight:bold;
						background-image:url(../images/assets/article.gif);
						background-repeat:no-repeat;
						}
						#column_left p.return a:link, #column_left p.return a:visited {
 						padding-left: 25px;
						padding-top:3px;
 						color: #014748;
						font-weight:bold;
						background-image:url(../images/assets/article.gif);
						background-repeat:no-repeat;
						background-position: 0 5px;
						border-top:1px dotted #014748;
						}
						#column_left p.pdf_down a:link, #column_left p.pdf_down a:visited {
 						padding-left: 40px;
 						color: #014748;
						font-weight:bold;
						background-image: url(../images/assets/pdf_icon.gif);
						background-repeat:no-repeat;
						background-position:5px;
						height:30px;
						padding-top:12px;
						border-top:1px solid #014748;
						border-bottom: 1px dotted #014748;
						}
						

		/*---------------------------------------------*/
		/* COLUMN RIGHT                                */
		
		#column_right {
			margin-right:5px;
			margin-top:10px;
			margin-left:0px;
			padding-left:5px;
			margin-bottom:10px; /* ... per distanziare il footer ... */
			width:240px;
			border-left:1px dotted #048897;
			float:left;
			}
				
					/*---------------------------------------------*/
					/* TAG COLUMN RIGHT                            */
					
					#column_right h1 {
						color: #FFFFFF;
						font-size:12px;
						font-weight:bold;
						/*background-image:url(../images/modulo_titolo.jpg);*/
						background-image:url(../images/bg_h1_column_right.jpg);
						background-repeat:repeat-x;
						border:1px solid #016968;
						width:228px;
						line-height:25px;
						padding-left:10px;
						}
						
					#column_right h2 {
						color:#004344;
						font-size:12px;
						font-weight:bold;
						/*border-bottom:1px dotted #004344;*/
						padding:5px 0 0 0;
						}
						
					#column_right h2#res {
						color:#004344;
						font-size:14px;
						font-weight:bold;
						border-bottom:1px dotted #004344;
						padding-top:15px;
						}
						
					#column_right h3 {
						color: #666666;
						font-size:10px;
						padding-left:0px;
						}
						
					#column_right p {
						padding: 5px 0 10px 0px;
						color:#004344;
						}
						#column_right p.new {
						padding: 5px 0 10px 0px;
						color: #FF0000;
						}
					#column_right p.more a:link, #column_right p.more a:visited {
 						padding-left: 0px;
 						font-size: 90%;
 						color: #1e4c82;
						}

		/*---------------------------------------------*/
		/* FOOTER                                      */
	
			#footer{
			font-size:11px;
			height:135px;
			color:#01615f;
			background-color:#000000;
			clear:both;
			
			background-image:url(../images/bg_footer.jpg);
			background-repeat:repeat-x;
			/*background-image:url(../images/footer_bg.jpg);
			background-repeat:no-repeat;*/
			}
			
					#footer p{
					margin-top:20px;
					}
					/*---------------------------------------------*/
					/* FOOTER NAVIFGATION                    */
					
							#nav_footer {
							margin: 0;
							padding: 0;
							list-style-type:none;
							float:right;
							width:220px;
							margin-top:5px;
							}

							#nav_footer li {
							margin: 0;
							padding: 0;
							float:left;
							}
							
							#nav_footer a {
							float:left;
							color: #b9e0e4;
							/*width:80px;*/
							padding:0 10px 0 10px;
							text-align:center;
							line-height:34px;
							font-size:11px;
							}
			
							#nav_footer a:hover {
							color: #016968;
							}
							
							#credits_footer {
							margin: 0;
							padding: 0;
							float:left;
							width:500px;
							margin-top:5px;
							margin-left:10px;
							line-height:34px;
							font-size:11px;
							color: #b9e0e4;
							}
			

					
/*---------------------------------------------*/
/* TAG IMAGE                                   */
/*---------------------------------------------*/					
.border4px {
	padding: 2px;
	border: 1px solid #048897;
}
.border4px4m4 {
	padding: 2px;
	border: 1px solid #048897;
	margin: 4px;
	float:left;
}
.border4px4m3 {
	padding: 2px;
	border: 1px solid #048897;
	margin: 4px 4px 4px 0;
	float:left;
}
.border4px0m {
	padding: 2px;
	border: 1px solid #048897;
	background-color:#eaeaea;
	float:left;
}



			
			label#login_form {
			padding-top:5px;
			padding-left:10px;
				width:70px;
				color:#FFFFFF;
				}
				

#debug {
display:none;
}

#registerForm {padding: 0; margin: 0; }
#registerForm label.error { margin-left: 110px; width: auto; display: inline; color: #CC0000;}
#registerForm input { border: 1px solid #CCCCCC; }
#registerForm input:focus { border: 1px dotted #CCCCCC; }
#registerForm input.error { border: 1px solid #CC0000; }

fieldset.registerForm {padding: 0; margin: 0; border-style:none;}
fieldset.registerForm ol {padding: 0; list-style:none; }
fieldset.registerForm li { float:left; clear:left; width:100%; padding-bottom:10px; }
#registerForm label { position:relative; float:left; width:100px; margin-right:10px;}
#registerForm label em{ position:absolute; left:95px; top:0; }

#contactForm {padding: 0; margin: 0; }
#contactForm label.error { margin-left: 110px; width: auto; display: inline; color: #CC0000;}
#contactForm input { border: 1px solid #CCCCCC; }
#contactForm input:focus { border: 1px dotted #CCCCCC; }
#contactForm input.error { border: 1px solid #CC0000; }

fieldset.contactForm {padding: 0; margin: 0; border-style:none;}
fieldset.contactForm ol {padding: 0; list-style:none; }
fieldset.contactForm li { float:left; clear:left; width:100%; padding-bottom:10px; }
#contactForm label { position:relative; float:left; width:100px; margin-right:10px;}
#contactForm label em{ position:absolute; left:95px; top:0; }

#cordaForm {padding: 0; margin: 0; }
#cordaForm label.error { margin-left: 110px; width: auto; display: inline; color: #CC0000;}
#cordaForm input { border: 1px solid #CCCCCC; }
#cordaForm input:focus { border: 1px dotted #CCCCCC; }
#cordaForm input.error { border: 1px solid #CC0000; }

fieldset.cordaForm {padding: 0; margin: 0; border-style:none;}
fieldset.cordaForm ol {padding: 0; list-style:none; }
fieldset.cordaForm li { float:left; clear:left; width:100%; padding-bottom:10px; }
#cordaForm label { position:relative; float:left; width:100px; margin-right:10px;}
#cordaForm label em{ position:absolute; left:95px; top:0; }