/* CSS Document */
h1, h2, h3, p, a, td { font-family:Arial, Helvetica, sans-serif; }
body { font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#3962a7; background-image:url(../images/footer_texture.gif); background-position:bottom; background-repeat:repeat-x; background-attachment:fixed; margin:0; padding:0; }
html, body { height: 100%; }
img { border:0; }
form { margin:0; padding:0; }
h1 { font-size:110%; background-image:url(../images/freccia.gif); background-repeat:no-repeat; padding-left:18px; }

#altezza { height:100%; background-image:url(../images/header_texture.gif); background-repeat:repeat-x; background-position:top; text-align:center; }


/* header */

#header { height:105px; width:1000px; /*border:1px solid #FF0000;*/ 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:10px; 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:5px; width:128px; }
#header #ricerca form { margin-top:10px; }
#header #ricerca form input { background-color:#E8EEF6; border:none; width:80px; height:16px; line-height:16px; color:#3962a7; 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; color:#aec2e3; }
#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, #cartina_elenco_italia { background-image:url(../images/tabellaDistributori.gif); width:215px; height:270px; padding:10px 0; vertical-align:top; float:left; text-align:left; }
#cartina_elenco_italia { float:left; margin:-410px 0 0 750px; }
#cartina_elenco form, #cartina_elenco_italia form { padding:10px 15px 0 15px; }
#cartina_elenco select, #cartina_elenco_italia select { width: 180px; border:1px solid #FFFFFF; font-size:80%; padding:0; margin:0; }
#contenuti #col_pag #cartina_elenco img, #contenuti #col_pag  #cartina_elenco_italia img { margin:0; padding:0; }
#contenuti #col_pag #cartina_elenco .indirizzoDistributore, #contenuti #col_pag #cartina_elenco_italia .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; }

#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; /* background-color:#e8eef6; */ }

/* 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:=, }

#hydorGallery { border:2px solid #B5C7E0; height:60px; width:268px; margin:10px; overflow:hidden; }
#hydorGallery #previous, #hydorGallery #next { background-color:#E1E8F2; width:9px; height:60px; border-right:2px solid #B5C7E0; vertical-align:middle; float:left; cursor:pointer; }
#hydorGallery #next { border-right:0; border-left:2px solid #B5C7E0; }
#hydorGallery #previewGallery { background:#B5C7E0; width:246px; height:60px; float:left; overflow:hidden }

#internPreview img { border-right:2px solid #B5C7E0; }
#previous img, #next img { margin-top:10px; }
