/* CSS Document */

#altezza { background-image:url(../images/header_texture_USA.jpg) !important; }

#header #account { color:#aec2e3 !important; }
#header #account a:hover { color:#fff !important; }
/* header

#header { height:105px; width:1000px; text-align:left; }

#header #account { float:right; font-size:80%; height:20px; line-height:20px; padding-right:20px; width:700px; text-align:right; }
#header #account a:link, #header #account a:visited { color:#aec2e3; text-decoration:none; }
#header #account a:hover { color:#3962a7; text-decoration:underline; }

#header #logo { margin-left:41px; margin-top:2px; clear:left; float:left; }

#header #menu { float:left; margin:20px 0 0 5px; font-size:85%; }
#header #menu a { color:#3962a7; font-weight:bold; text-decoration:none; background-image:url(../images/freccia.gif); background-repeat:no-repeat; background-position:-2px; line-height:15px; padding:0 10px 0 16px; } 
#header #menu_hydor a.MenuBarItemSubmenu2 { background-image:none; font-weight:normal; margin-left:15px; padding:1px 2px; }
#header #menu_hydor a.MenuBarItemSubmenu2:hover { color:#3962a7; background-color:#9ab1d0 }
#header #menu_hydor a.MenuBarItemSubmenu3 { background-image:none; font-weight:normal; margin-left:1px; padding:1px 2px; }
#header #menu_hydor a.MenuBarItemSubmenu3:hover { color:#3962a7; background-color:#9ab1d0 }

#header #menu a:hover { color:#aec2e3; }

#header #ricerca { font-size:90%; float:right; margin-top:18px; width:170px; }
#header #ricerca form { margin-top:10px; }
#header #ricerca form input { background-color:#3962a7; border:none; width:122px; height:18px; line-height:18px; color:#FFFFFF; padding-left:2px; }
 */
/* flash 
#flash { margin:5px 0; z-index:0; }
*/
/* home 
#contenuti { width:940px; margin:30px 0; }
#contenuti a { color:#3962a7; }
#contenuti a:hover { color:#aec2e3; }
#contenuti ul { margin:0 10px; padding:2px; }
#contenuti li { margin:0 10px; padding:2px 0; }
#contenuti li { list-style-image: url(../images/li.gif); }
#contenuti p { margin:0 20px; padding:0; }

#contenuti .imgTitolo { margin-bottom:10px; }

#contenuti #col_1, #contenuti #col_2, #contenuti #col_3, #contenuti #col_4, #prod_1, #prod_2, #prod_3 { float:left; width:235px; text-align:left; margin-bottom:20px; }
#contenuti #col_1 { font-size:90%; }
#contenuti #col_1 ul, #contenuti #col_2 ul { margin:0 24px; }

#contenuti #col_3 #col_3a, #contenuti #col_3 #col_3b { float:left; margin:10px 0; }
#contenuti #col_3 #col_3a { margin-left:15px; }
#contenuti #col_3 #col_3b { border-left:1px solid #aec2e3; width:115px; }

#contenuti #pulsante-newsletter { background-image:url(../images/pulsante-newsletter.jpg); background-repeat:no-repeat; width:164px; height:56px; float:left; padding:12px 15px; text-align:center; margin-left: 15px; }
#contenuti #pulsante-newsletter a { color:#c3d0e4; font-size:90%; text-decoration:none; }
#contenuti #pulsante-newsletter a:hover { color:#ffffff; }

#contenuti #col_4 #elenco_prodotti { background-image:url(../images/back_prodotti.gif); background-position:top; background-repeat:no-repeat; font-size:90%; padding:0; margin:0 0 0 18px; width:213px; }
#contenuti #col_4 #elenco_prodotti img { margin:-3px 0; padding:0; }
#contenuti #col_4 #elenco_prodotti ul { margin:5px 5px 0 10px; padding:5px 5px 0 10px;}
#contenuti #col_4 #elenco_prodotti ul ul { margin:2px; padding:2px; }
#contenuti #col_4 #elenco_prodotti ul ul li { background:none; list-style-image:none; list-style-type:disc; }
#contenuti #col_4 #elenco_prodotti ul ul li a { color:#aec2e3; }
#contenuti #col_4 #elenco_prodotti ul ul li a:hover { color:#3962a7 ;}


.control { background-color:#e1e8f2; border:1px solid #c3d0e4; width:11px; text-align:center; }
.freccia { margin-right:5px; }
*/
/* pagine interne
#contenuti #col_pag { float:left; width:705px; text-align:left; margin-bottom:20px; }
#contenuti #col_pag { text-align:left; }
#contenuti #col_pag p img { margin:0 0 20px 20px; }

#navigator { font-size:90%; margin:0 0 20px 20px; }

#titoloText { margin-bottom:6px; }
 */
/* pagine prodotti 
#riga { float:left; width:705px; margin-bottom:20px; }

.prod { float:left; font-size:90%; width:235px; }
.prod p.icoFamProd { text-align:center; border-bottom:1px solid #D6DFED; }
#contenuti #col_pag .prod img { margin-bottom:5px; }
.prod h1 { font-size:105%; background:url(/images/doppia_freccia.gif); background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 10px; margin:5px 10px 0 10px; }

.prod h1 a { text-decoration:none; }

.zoomFamProd { text-align:center; width:290px; }

#titProd { border-bottom:1px solid #d6dbe3; font-size:90%; padding:0 0 5px 0; margin:0px 0 20px 20px; width:670px; height:30px; }
#titProdSx { float:left; padding-top:18px; }
#titProdDx { float:right; margin-top:-10px; }

#colProdSx { float:left; margin-left:20px; width:320px; }
#colProdSx .didascalia { font-size:90%; }
#colProdSx #elenco_prodotti_mini { background-image:url(../images/back_prodotti_mini.gif); background-position:top left; background-repeat:no-repeat; font-size:90%; width:290x; padding:2px 0 0 0; margin:20px 0 10px 0; }
#colProdSx #elenco_prodotti_mini img { margin:-3px 0; padding:0; }
#colProdSx #elenco_prodotti_mini ul { margin:5px 5px 0 10px; padding:5px 5px 0 10px;}
#colProdSx #elenco_prodotti_mini p { margin-top:10px; }
#colProdSx .marchi1 { width:290px; margin:10px 0; text-align:center; font-size:80%; color:#99b2da; }

#colProdDx { float:left; width:335px; text-align:left; }
#colProdDx p { margin:0; padding:5px 0; }
#colProdDx li { list-style:disc; }
#colProdDx #plus { background-color:#FFFFFF; border-left:1px solid #ccd7e8; border-right:1px solid #ccd7e8; margin:-3px 0; text-align:center; display:table; width:338px; padding:5px 0; }
#colProdDx .plus1 { width:82px; float:left; text-align:center; font-size:80%; display:table-cell; margin:5px 1px; }

#tabelleProd table { width:345px; }
#tabelleProd th { background-color:#3962a7; text-align:center; color:#FFFFFF; font-size:90%; font-weight:bold; }
#tabelleProd td { background-color:#e8eef6; text-align:center; color:#000000; font-size:90%; font-weight:bold; }

.plus1, .marchi1 { color:#3962A7; }
.plus1 h1, .marchi1 h1 { margin:-24px 0 5px -16px; text-align:left; background-image:none; color:#3962A7; }
*/
/* pagine distributori 
#cartina { width:450px; height:290px; margin-bottom:20px; float:left; margin-left:20px;  }
#cartina_elenco { background-image:url(../images/tabellaDistributori.gif); width:215px; height:270px; padding:10px 0; vertical-align:top; float:left; text-align:left; }
#cartina_elenco form { padding:10px 15px 0 15px; }
#cartina_elenco select { width: 180px; border:1px solid #FFFFFF; font-size:80%; padding:0; margin:0; }
#contenuti #col_pag #cartina_elenco img { margin:0; padding:0; }
#contenuti #col_pag #cartina_elenco .indirizzoDistributore { font-size:85%; margin-top:5px; margin-bottom:10px; }
.elencoDistributori { float:left; width:660px; display:table-row; margin:0 0 20px 20px; }
.distributore { float:left; width:220px;display:table-row; }
.distributore p { margin:0; padding:0; }
p.titoloDistributore { float:left; width:220px;  }
a.icoEmail, img.icoEmail { float:left; margin:3px 5px 0 -20px; padding:0 0 0 -20px; }
p.indirizzoDistributore { font-size:85%; }
.msgDistributore { font-size:85%; color:#99B3CC; }
*/
/* news 
#news_elenco { width:690px; }
#news_elenco h1 { background-image:none; padding:0; margin:0 0 10px 20px; font-size:100%; }
#news_elenco #data { float:right; font-size:80%; font-weight:normal; margin-top:-15px; }

#news_elenco hr { color:#d6dbe3; size:1px; width:670px; float:left; margin:10px 0 10px 20px; }

.contentNews { margin-left:20px; padding:0; }
.photoNews { padding:0 0 10px 20px; float:right; }
.contentNews p { margin:0 !important; padding:0; }
.contentNews ul { margin:0 10px !important; padding:0 10px !important; }

#numPag { font-size:80%; text-align:center; line-height:20px; vertical-align:middle; margin:20px 0 0 20px; padding:0; }
*/
/* faq 
#faq ul { padding:2px 15px; margin:2px 15px; }
#faq li { list-style-image:none; }
#faq form { margin-top:5px; margin-left:20px; }
#download form { margin-top:-20px; margin-right:20px; float:right; }
#faq hr, #download hr { width:670px; }
#faq h2 { width:670px; margin-left:20px; font-size:100%; }
#faq h3 { width:670px; margin-left:20px; }
#download li { list-style-image:none; list-style-type:none; }
*/
/* footer 
#footer { width:940px; border-top:1px solid #d6dfed; clear:left; font-size:80%; color:#99b2da; padding-top:5px; } 
#footer #footer_sx { float:left; font-size:110%; color:#3962a7; }
#footer #footer_dx { float:right; }
#footer #footer_dx a { color:#99b2da; text-decoration:none; }
#footer #footer_dx a:hover { text-decoration:underline; }
#footer #menu_footer { float:left; clear:left; width:940px; text-align:center; margin:10px; }
#footer #menu_footer a { color:#3962a7; text-decoration:none; }
#footer #menu_footer a:hover { color:#99b2da; text-decoration:underline; }
#footer #menu_footer .primoA { margin-left:20px; }
#footer #cambia_lingua { clear:left; text-align:center; padding:10px; }
#footer #cambia_lingua select { font-size:90%; color:#FFFFFF; border:0; background-color:#99b2da; margin:0; padding:0; width:100px; }
#footer #cambia_lingua option { color:#FFFFFF; border:0; background-color:#99b2da; margin:0; padding:0 2px; height:14px; width:100px; }

*/
/* FORUM 
.sfSimpleForum h1 { background-image:none; margin:0; padding:0; margin-bottom:10px; }
.sfSimpleForum table { margin:5px 0; padding:0; width:680px; }
.sfSimpleForum td{ margin:0; padding:0; }
.sfSimpleForum th { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#3b6fb8; color:#e8eef6; padding:5px; text-align:center; font-size:10px; font-weight:bold;  }

.sfSimpleForum td.category_header { background-image:url(../images/sfForum/sfTex1.gif); padding:5px; color:#739752; font-weight:bold; }

.sfSimpleForum td.forum_name, .sfSimpleForum td.post_message { background-color:#e8eef6; padding:10px; }
.sfSimpleForum td.forum_name a { font-weight:bold; }

.sfSimpleForum td.forum_threads, .sfSimpleForum td.forum_posts, .sfSimpleForum td.forum_recent, .sfSimpleForum td.thread_name, .sfSimpleForum td.thread_author, .sfSimpleForum td.thread_replies, .sfSimpleForum td.thread_recent, .sfSimpleForum td.thread_views, .sfSimpleForum td.post_author { background-color:#e8eef6; text-align:center; padding:10px 5px; font-size:10px; }

.sfSimpleForum td.thread_name { text-align:left; }
.sfSimpleForum td.thread_name a { font-weight:bold; font-size:13px; text-align:left; }

.sfSimpleForum td .post_details { margin:-10px -10px 10px -10px; padding:3px 10px; font-weight:bold; font-size:10px; background-color:#3b6fb8; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;  }
*/
/* login 
#sf_guard_auth_form { margin:0 20px; float:left; }
#sf_guard_auth_form fieldset { -moz-border-radius: 10px; padding:10px 20px; width:320px; margin-bottom:20px; }
#sf_guard_auth_form fieldset .form-row { margin-bottom:2px; width:320px; }
#sf_guard_auth_form fieldset label { width:120px; display:table-cell; float:left; }
#sf_guard_auth_form fieldset input, fieldset checkbox { border:0; background-color:#e8eef6; margin:2px; }
#sf_guard_auth_form fieldset .form_error { color:#f00; border-bottom:1px solid #f00; }
#sf_guard_auth_form fieldset .form-submit { margin-left:120px; }
#sf_guard_auth_form fieldset .form-submit input { 
	background-color:#fff;
	background-image:url('/images/pulsante-vai.gif'); 
	background-repeat:no-repeat; 
	width:70px;
	height:26px;
	color:#c3d0e4;
	margin:5px 0 10px 0; padding:0;
	cursor:hand;
}
#sf_guard_auth_form fieldset .form-submit input:hover { color:#fff; cursor:hand; }
#sf_guard_auth_forgot_password { font-size:80%; }

#elenco_perche_login { background-image:url(/images/back_prodotti_mini.gif); background-position:top left; background-repeat:no-repeat; font-size:90%; width:290x; padding:10px 0 0 0; margin:0 0 10px 0; float:left; }
#elenco_perche_login p { width:260px; margin:5px 15px; }
#elenco_perche_login ul { margin:2px 5px 0 12px; padding:0px 5px 0 12px; width:260px; }
#elenco_perche_login li { list-style-type:disc; list-style-image:none; text-align:left; }
#elenco_perche_login img { margin:-3px 0; padding:0; }
*/

/* CONTATTI 
form.formContatti p { line-height:30px; }
form.formContatti #formIntro p { line-height:normal; margin:0 20px 10px 20px; padding-bottom:10px; border-bottom:1px solid #D6DFED; }
form.formContatti input, form.formContatti textarea, form.formContatti select { background-color:#E8EEF6; border:1px solid #E8EEF6; font-family:Arial, Helvetica, sans-serif; font-size:100%; }
label.contCol1 { width:80px; display:block; float:left; text-align:right; padding-right:10px; }
label.contCol2 { width:90px; padding-left:9px; }
form.formContatti textarea.visibile { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:100%; width:553px;  }
form.formContatti .form-submit { margin:0 20px 0 0; float:left; }
form.formContatti .form-submit input { 
	background-color:#fff;
	background-image:url('/images/pulsante-vai.gif'); 
	background-repeat:no-repeat; 
	width:70px;
	height:26px;
	color:#c3d0e4;
	margin:5px 0 10px 0; padding:0;
	cursor:hand;
	border:0;
}
form.formContatti .form-submit input:hover { color:#fff; cursor:hand; }
fieldset { border:1px solid #dde3ea; }

form.formContatti table { margin:10px 10px; }
form.formContatti td { vertical-align:top; }

.error, .error_1 { color:#f00; }
.error { background-image:url(/images/attenzione.gif); background-position:0 2px; background-repeat:no-repeat; margin-left:20px; }
.campi_obbligatori { font-size:80%; padding:10px 0 0 0; border-bottom:1px solid #D6DFED; }
*/
/* FORM REGISTRAZIONE
fieldset.registrazione { margin:10px 20px;}
fieldset.registrazione legend { font-weight:bold; padding:0 10px; }
form.formContatti textarea.visibile { width:520px;  }

*/
/* PHOTOGALLERY 
#goGallery { cursor: pointer; text-decoration:underline }
#goGallery img { text-decoration:none; border:2px solid #fff; margin-bottom:-2px; }
#goGallery:hover { color:#AEC2E3; }
#launchGallery { cursor:pointer; }
*/

/* TOOL TIPS 
.tipPlus { cursor:pointer; }
.tip { 
	background-color:#FF9;
	padding:10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border:1px solid #F90;
	opacity:0.85;
	color:#000;
	max-width:250px;
}

.tip-title {
	font-weight:bold;
	font-size:13px;
	text-align:left;
}

.tip-text {
  text-align:justify;
  font-size:11px;
} 
.tip-text p { margin:0; padding:=, }*/