/*  www.glintrattenimenti.com */
/*   autore : DAVIDE TOZZOLI  */


/* STRUTTURA */

html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	width:100%;
	height:100%;
	background:#cbbfcd;  /* e6dfe6 */
	margin:0;
	padding:0;
	font-family:Helvetica, Arial,sans-serif;
	font-size:76%;
	line-height:1.2em;
	text-align:center;
}

div#contenitore_esterno {
	width:1200px;
	height:auto;
	background:transparent url("../images/glintrattenimenti_shadow_layer_backbground_1200.png") repeat-y center top;
	border:0px solid #000;
	margin:0 auto;
}


div#header {
	position:relative;
	width:1200px;
	height:260px;
	margin:0 auto;
	margin-left:-1px;
	border:0px solid #000;
	padding:0;
	text-align:center;
	background:transparent url("../images/glintrattenimenti_header_decoro_sx.png") no-repeat left bottom;

}


div#gl_logo {
	position:absolute;
	top:30px;
	left:60px;
	width:353px;
	height:154px;
	background:transparent url("../images/glintrattenimenti_logo.png") no-repeat 0 0;
	z-index:1;
}

div#menu_header_top_container {
	position:absolute;
	top:10px;
	right:120px;
	width:365px;
	height:32px;
	background:transparent url("../images/glintrattenimenti_header_menu_bg_small.png") no-repeat right top;
	z-index:1;	
	text-align:right;
}

div#menu_header_top_container ul {
	margin:0;
	margin-top:2px;
	margin-right:10px;
	padding:0;
	}
	
div#menu_header_top_container ul li {
	display:inline;
	color:#000;
	font-size:12px;
}

div#menu_header_top_container ul li a, div#menu_header_top_container ul li a:visited {
	display:inline;
	color:#000;
	font-size:12px;
	text-decoration: none;
}

div#menu_header_top_container ul li a:hover {
	color:#918b8d;
	font-size:12px;
	text-decoration: underline;
}

div#lunetta {
	position:absolute;
	bottom:0px;
	left:124px;
	width:956px;
	height:55px;
	background:transparent url("../images/glintrattenimenti_header_lunetta.png") no-repeat center bottom;
	z-index:1;	
}

div#header_int {
	position:absolute;
	top:10px;
	left:124px;
	width:956px;
	height:250px;
	margin:0 auto;
	background:transparent;

}

#box1{
	position:absolute;
	top:0;
	left:0;
	width:956px;
	height:250px;
}
#box1 div{
	display:block;
	width:956px;
	height:250px;
	/*float:left;*/
}

.mask1{
	position:relative;
	width:956px;
	height:250px;
	overflow:hidden;
}

div#contenitore_cont_sx {
	width:1200px;
	height:auto;
	min-height:500px;
	margin:0 auto;
	padding:0;
	border:0px solid #000;
	background:transparent url("../images/glintrattenimenti_decoro_sx_layer_backbground.png") no-repeat 0 0;
	text-align:center;

}

div#contenitore_cont_dx {
	width:1200px;
	height:auto;
	min-height:500px;
	margin:0 auto;
	padding:0;
	border:0px solid #000;
	background:transparent url("../images/glintrattenimenti_decoro_dx_layer_backbground.png") no-repeat right bottom;
	text-align:center;

}

div#contenitore_contenuti {
	width:956px;
	height:auto;
	margin:0 auto;
	border:0px solid #000;
	text-align:center;
}

div#contenuti {
	width:956px;
	height:auto;
	margin:0 auto;
	border:0px solid #000;
	background:transparent url("../images/glintrattenimenti_separator_cont_bottom_footer.png") no-repeat 50px bottom;
	text-align:center;
}


div#footer {
	width:956px;
	height:35px;
	margin:0 auto;
	margin-bottom:32px;
	border:0px solid #000;
	background:transparent url("../images/glintrattenimenti_footer_grad_backbground_1200.png") repeat-y center top;
	text-align:center;
	line-height:35px;
	font-size:11px;
	color:#fff;
}

div#post_footer {
	width:956px;
	height:35px;
	margin:0 auto;
	border:0px solid #000;
	background:transparent;
	text-align:center;
	line-height:35px;
	font-size:11px;
	color:#fff;
}


/* FORMATTAZIONE GENERICA */

.C488dac {color:#488dac;}

.c918b8d {color:#918b8d}

.F10 {font-size:10px;}

.F14B {font-size:14px;font-weight:bold;}

.F16B {font-size:16px;font-weight:bold;}

.h110 {height:110px;}

.h100 {height:100px;}

.w135 {width:135px;}

/* Immagini Link */

a img {
	border:0px solid #000;
}

/* link */

a.a_mailto {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}


/* p */
p.p_marg_top_0_C488dac_Fb12 {
	margin-top:0px;
	color:#488dac;
	font-size:12px;
	font-weight:bold;
}



/* CONTENUTI TABELLA */

table.t_contenuti {
	width:956px;
	height:auto;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
	empty-cells:show;

}

tr.r_contenuti_01 {
	height:auto;
}

td.d_contenuti_11 {
	width:190px;
	font-size:12px;
	font-weight:normal;
	color:#a0a5a8;
	text-align:left;
	vertical-align:top;
}

td.d_contenuti_12 {
	width:15px;
	background:transparent url("../images/glintrattenimenti_contenuti_separator_vert.png") no-repeat center top;
	font-size:12px;
	font-weight:normal;
	color:#a0a5a8;
	text-align:center;
	vertical-align:bottom;
}

td.d_contenuti_13 {
	width:566px;
	font-size:12px;
	font-weight:normal;
	color:#6a6a6a;
	text-align:justify;
	vertical-align:top;
}


td.d_contenuti_14 {
	width:15px;
	background:transparent url("../images/glintrattenimenti_contenuti_separator_vert.png") no-repeat center top;
	font-size:12px;
	font-weight:normal;
	color:#a0a5a8;
	text-align:center;
	vertical-align:bottom;
}

td.d_contenuti_15 {
	width:155px;
	font-size:12px;
	font-weight:bold;
	color:#777374;
	text-align:left;
	vertical-align:top;
}

tr.r_separator {
	height:20px;
}

td.d_separator {
	background:transparent url("../images/glintrattenimenti_separator_orr_cont_bottom_1200.png") no-repeat 70px 10px;
	text-align:center;
}

tr.r_contenuti_Bottom_01 {
	height:50px;
}

td.d_contenuti_Bottom_11 {
	width:190px;
	height:50px;
	font-size:20px;
	font-weight:bold;
	color:#a0a5a8;
	text-align:left;
}

td.d_contenuti_Bottom_12 {
	width:15px;
	height:50px;
	background:transparent url("../images/glintrattenimenti_separator_vert_cont_bottom.png") no-repeat center center;
	font-size:20px;
	font-weight:bold;
	color:#a0a5a8;
	text-align:center;
}

td.d_contenuti_Bottom_13 {
	width:566px;
	height:50px;
	padding:0;
	font-size:20px;
	font-weight:bold;
	color:#a0a5a8;
	text-align:left;
}

td.d_contenuti_Bottom_14 {
	width:15px;
	height:50px;
	background:transparent url("../images/glintrattenimenti_separator_vert_cont_bottom.png") no-repeat center center;
	font-size:20px;
	font-weight:bold;
	color:#a0a5a8;
	text-align:center;
}

td.d_contenuti_Bottom_15 {
	width:155px;
	height:50px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#a0a5a8;
}


tr.r_contenuti_Bottom_02 {
	height:125px;
}

td.d_contenuti_Bottom_21 {
	width:190px;
	height:125px;
	font-size:20px;
	font-weight:bold;
	color:#a0a5a8;
	text-align:left;
	vertical-align:top;
}

td.d_contenuti_Bottom_23 {
	width:566px;
	height:125px;
	font-size:20px;
	font-weight:bold;
	color:#a0a5a8;
	text-align:left;
	vertical-align:top;
}

td.d_contenuti_Bottom_25 {
	width:155px;
	height:125px;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	color:#a0a5a8;
	vertical-align:top;
}


	/* Tabella Galleria */
table.t_gallery_azienda {
	width:155px;
	height:110px;
	background:transparent; /*#e6dfe6*/
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
	empty-cells:show;
	table-layout:fixed;
}


td.d_gallery_azienda_01 {
	width:155px;
	height:110px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

td.d_gallery_azienda_02 {
	width:155px;
	height:20px;
	background:transparent url("../images/glintrattenimenti_separator_vert_t_gallery_or.png") no-repeat center center;
	text-align:center;
	vertical-align:middle;
}

td.d_gallery_azienda_03 {
	width:155px;
	height:110px;
	text-align:center;
	vertical-align:middle;
}

td.d_gallery_azienda_04 {
	width:155px;
	height:40px;
	text-align:center;
	vertical-align:middle;
}

td.d_gallery_azienda_04 a {
	outline:none;	
}

/* FORM ISCRIZIONE NEWSLETTER */

form.frm_newsletter_iscrizione {
	width:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


form.frm_newsletter_iscrizione ol {
	margin:0px;
	padding:0px;
}

form.frm_newsletter_iscrizione ol li {
	padding:0px;
	line-height:30px;
	list-style: none;
}



input.inp_txt_email {
	width:280px;
	background:#e5e5e5;
	margin:0;
	border-color:#5e5e5e #e5e5e5 #e5e5e5 #969696;
	border-style:solid;
	border-width:1px;
	padding:0;
	font-size:12px;
	color:#000;
	
}

a.a_button_go {
	display:block;
	width:64px;
	height:20px;
	margin-top:10px;
	text-decoration:none;
}

a.a_button_go img {
	border:0px solid #fff;
}

/* FORM CONTATTACI inizio */
form.frm_contattaci_scelta {
	width:155px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


form.frm_contattaci_scelta ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

form.frm_contattaci_scelta ul li {
	padding:0px;
	line-height:30px;
	list-style-type:none;
}

/* FORM CONTATTACI fine */

/* FORM CERCA */

form.frm_cerca_sito {
	width:155px;
	height:50px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


form.frm_cerca_sito ol {
	margin:0px;
	padding:0px;
}

form.frm_cerca_sito ol li {
	padding:0px;
	line-height:30px;
	list-style: none;
}


input.inp_txt_cerca {
	width:150px;
	background:#e5e5e5;
	margin:0;
	border-color:#5e5e5e #e5e5e5 #e5e5e5 #969696;
	border-style:solid;
	border-width:1px;
	padding:0;
	font-size:12px;
	color:#000;
	
}


/* MENU VERTICALE */


ul.shk_menu_vert_01 ul {
	margin:0;
	padding:0;
}

ul.shk_menu_vert_01 li {
	margin:0;
	padding:0;
}


	/* livello 1 */
ul.shk_menu_vert_01 {
	width:186px;
	margin:0;
	border:0px solid #000;
	padding:0;

	list-style-type: none ;
	list-style-image : none;
	list-style-position:outside; /* outside - inside */
}

li.shk_menu_vert_li_01 {
	width:186px;
	background:transparent url("../images/menu_li_voci_background.png") no-repeat right top;
	border-width:0px;
	border-right-width:1px;
	border-left-width:0;
	border-color:#e0d9e0;
	border-style:solid;
	line-height:24px;
	color:#fff;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

li.shk_menu_vert_li_01 a {
	display:block;
	width:184px;
	line-height:24px;
	color:#fff;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	text-decoration:none;
}

	/* livello 2 */
ul.shk_menu_vert_02 {
	width:186px;
	margin:0;
	border:0px solid #000;
	padding:0;

	list-style-type: none ;
	list-style-image : none;
	list-style-position:outside; /* outside - inside */
}


li.shk_menu_vert_li_02 {
	width:186px;
	background:#345888;
	border-width:1px;
	border-right-width:0;
	border-left-width:0;
	border-color:#e0d9e0;
	border-style:solid;
	line-height:20px;
	color:#fff;
	font-family:"Helvetica 95 black", Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

li.shk_menu_vert_li_02 a {
	display:block;
	width:186px;
	padding:0px;
	line-height:20px;
	color:#fff;
	font-family:"Helvetica 95 black", Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

li.shk_menu_vert_li_02 a:hover {
	color:#fff;
}


	/* livello 3 */
ul.shk_menu_vert_03 {
	width:186px;
	border:0px solid #000;
	padding:0;
	margin:0;
	list-style-type: none ;
	list-style-image : none;
	list-style-position:outside; /* outside - inside */
}


li.shk_menu_vert_li_03 {
	width:186px;
	background:#6a6a6a;
	border-width:1px;
	border-right-width:0;
	border-left-width:0;
	border-color:#e0d9e0;
	border-style:solid;
	line-height:20px;
	color:#fff;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

li.shk_menu_vert_li_03 a {
	display:block;
	width:186px;
	padding:0px;
	line-height:20px;
	color:#fff;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

li.shk_menu_vert_li_03 a:hover {
	color:#fff;
}


	/* livello 4 */
ul.shk_menu_vert_04 {
	width:186px;
	border:0px solid #000;
	padding:0;
	margin:0;
	list-style-type: none ;
	list-style-image : none;
	list-style-position:outside; /* outside - inside */
}


li.shk_menu_vert_li_04 {
	width:186px;
	background:#e0d9e0;
	border-width:1px;
	border-right-width:0;
	border-left-width:0;
	border-color:#e0d9e0;
	border-style:solid;
	line-height:20px;
	color:#345888;
	font-family: Arial, Helvetica, "Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

li.shk_menu_vert_li_04 a {
	display:block;
	width:186px;
	background:transparent url("../images/glintrattenimenti_separator_orr_menu_voci.png") no-repeat right bottom;
	padding:0px;
	line-height:20px;
	color:#345888;
	font-family:Arial, Helvetica, "Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

li.shk_menu_vert_li_04 a:hover {
	color:#6a6a6a;
}


	/* livello 5 */
ul.shk_menu_vert_05 {
	width:186px;
	margin:0;
	border:0px solid #000;
	padding:0;
	margin:0;
	list-style-type: none ;
	list-style-image : none;
	list-style-position:outside; /* outside - inside */
}


li.shk_menu_vert_li_05 {
	width:186px;
	height:24px;
	background:#d8655f;
	border-width:1px;
	border-right-width:0;
	border-left-width:0;
	border-color:#e0d9e0;
	border-style:solid;
	line-height:20px;
	color:#375989;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

li.shk_menu_vert_li_05 a {
	display:block;
	width:186px;
	height:24px;
	padding:0px;
	line-height:20px;
	color:#375989;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

li.shk_menu_vert_li_05 a:hover {
	color:#fff;
}


	/* livello 6 */
ul.shk_menu_vert_06 {
	width:186px;
	margin:0;
	border:0px solid #000;
	padding:0;
	margin:0;
	list-style-type: none ;
	list-style-image : none;
	list-style-position:outside; /* outside - inside */
}


li.shk_menu_vert_li_06 {
	width:186px;
	height:24px;
	background:#f0b1cc;
	border-width:1px;
	border-right-width:0;
	border-left-width:0;
	border-color:#e0d9e0;
	border-style:solid;
	line-height:20px;
	color:#375989;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

li.shk_menu_vert_li_06 a {
	display:block;
	width:186px;
	height:24px;
	padding:0px;
	line-height:20px;
	color:#375989;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

li.shk_menu_vert_li_06 a:hover {
	color:#fff;
}


/* ELEMENTI COMUNI  */

h2.pagina_titolo_onWhite {
	margin-top:0px;
	color:#375b8d;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:28px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
}

h2.pagina_titolo_onGray {
	margin-top:0px;
	color:#438cad;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:28px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
}


/* NEWS SPOT */

p.p_news_spot_testo {
	width:170px;
	margin:0 auto;
	color:#6c6c6c;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

span.span_news_promo_tit {
	color:#575654;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

p.p_news_spot_leggi {
	width:188px;
	height:80px;
	background:transparent url("../images/glintrattenimenti_baffo_180.png") no-repeat right top ;
	margin-top:0px;
}

a.a_leggi {
	display:block;
	float:right;
	width:82px;
	height:17px;
	border:0px solid #f00;
	background:transparent url("../images/button_vai_gallery.png") no-repeat 65px 0;
	text-decoration:none;
	font-size:10px;
	line-height:17px;
	text-align:left;
	color:#6c6c6c;
}

a.a_leggi:hover {
	background:transparent url("../images/button_vai_gallery.png") no-repeat 65px -17px;
	border:0px solid #f00;
	color:#000;
}


/* CONTENUTI NON APPARTENENTI CLASSE PRODOTTI */

div#contenitore_cont_text {
	width:566px;
	min-height:400px;
	background:#e0d9e0;
	color:#6c6c6c;
	margin:0 auto;
	text-align:justify;
	/*overflow:auto;*/

}

div#contenitore_cont_text a, div#contenitore_cont_text a:visited {
	color:#4d7ea5;	
}

div#contenitore_cont_text a:hover {
	color:#4d7ea5;
	text-decoration:none;
}

/* NEWS */

div#contenitore_news {

	height:500px;
	min-height:400px;
	background:#e0d9e0;
	color:#6c6c6c;
	margin:0 auto;
	text-align:center;
	overflow:auto;

}

div#contenitore_news_interno {
	width:546px;
	/*height:100%;*/
	min-height:400px;
	background:#e0d9e0;
	color:#6c6c6c;
	margin:0 auto;
	text-align:center;


}

p.p_news_data {
	width:516px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	color:#6c6c6c;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

p.p_news_titolo {
	width:516px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	color:#575654;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:14px;
	font-weight:bold;
	text-align:left;
	clear:both;
}

p.p_news_testo {
	display:block;
	width:516px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:30px;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	text-align:left;
}

a.a_button_plus_minus {
	display:block;
	width:14px;
	height:14px;
	margin:0;
	line-height:14px;
	text-decoration:none;
	float:right;

}



/* PRODOTTI */

div#contenitore_prodotti {
	min-height:400px;
	background:#e0d9e0;
	color:#6a6a6a;
	margin:0 auto;
	text-align:center;
	/*overflow:auto;*/

}

div#contenitore_prodotti_interno {
	width:546px;
	min-height:400px;
	background:#e0d9e0; /*e6dfe6*/
	color:#6a6a6a;
	margin:0 auto;
	text-align:center;


}

h2.prodotti_titolo_onWhite {
	margin-top:0px;
	margin-bottom:10px;
	color:#498bab;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	text-align:left;
}

h2.prodotti_sottotitolo_onWhite {
	margin-top:0px;
	color:#70726f;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
}

div#prodotti_desc {
	width:100%;
	background:#e0d9e0;
	color:#6a6a6a;
	margin:0 auto;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	
}

div#prodotti_char_white {
	width:100%;
	height:auto;
	background:#fff;
	color:#000;
	margin:0 auto;
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:center;
}

div#prodotti_char_white_int {
	width:516px;
	height:auto;
	background:#fff;
	color:#000;
	margin:0 auto;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:center;
}


div#prodotti_img_white_orr {
	width:100%;
	height:auto;
	background:#fff;
	color:#000;
	margin:0 auto;
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:center;
}

div#prodotti_img_white_vert {
	float:left;
	width:160px;
	height:auto;
	background:#fff;
	color:#000;
	margin:0 auto;
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:center;
}

div#prodotti_char_white_int_orr {
	width:100%;
	height:auto;
	background:#fff;
	color:#000;
	margin:0 auto;
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
}

div#prodotti_char_white_int_vert {
	width:175px;
	height:auto;
	background:#fff;
	color:#000;
	margin:0 auto;
	margin-top:10px;
	margin-left:170px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
}

div#prodotti_space_white_int {
	clear:both;
	width:100%;
	height:10px;
	background:#fff;
}


div#prodotti_pdf {
	width:100%;
	background:#e0d9e0;
	margin-top:5px;
	text-align:right;
}

img.prodotti_img_orr {
	width:516px;
	margin-top:10px;
	border:0px solid #fff;
}

img.prodotti_img_vert {
	width:150px;
	margin-top:0px;
	border:0px solid #fff;
}

table.t_prodotto_char {
	width:516px;
	margin:0 auto;
	margin-top:10px;
	border-collapse:collapse;
	empty-cells:show;
}

td.td_prodotti_img {
	width:150px;
	background:#fff;
	text-align:center;
}

td.td_prodotti_space {
	width:20px;
	background:#fff;
}

td.td_prodotti_char {
	width:160px;
	background:#fff;
	vertical-align:top;
	text-align:left;
}


/* POP UP IMMAGINE PRODOTTI */

div#img_popup{
	position:absolute;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	background:#e0d9e0;
	border:2px solid #345888;
	z-index:100;
}

div.img_popup_none {
	display:none;
}

div.img_popup_show {
	display:block;
}

div#img_popup a img {
	border:0px solid #fff;
}

h3.h3_popup_title {
	background-color:#345888;
	color:#fff;
	margin:0;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
}


/* CONTATTI */

div#div_contatti {
	text-align:center;
}

a.contatti_mailto {
	color:#498bab;
}


form.frm_contatti {
	text-align:left;
}

label.frm_contatti_label {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#498bab;
}

input.contatti_inp_text {
	width:280px;
	margin-bottom:10px;
	border:1px solid #498bab;
	font-family:Helvetica, Arial,sans-serif;
	font-size:12px;
	font-style:normal;
	color:#6c6c6c;
}

input.contatti_inp_text_bad {
	width:280px;
	border:2px solid #f00;
	margin-bottom:10px;
	font-family:Helvetica, Arial,sans-serif;
	font-size:12px;
	font-style:oblique;
	color:#6c6c6c;
}

input.contatti_inp_check {
	line-height:30px;
}

textarea.contatti_textarea {
	width:350px;
	height:120px;
	border:1px solid #498bab;
	margin-bottom:18px;
	color:#6c6c6c;
	font-size:12px;
	font-family:Helvetica, Arial,sans-serif;
}

textarea.contatti_textarea_bad {
	width:350px;
	height:120px;
	border:2px solid #f00;
	margin-bottom:18px;
	font-family:Helvetica, Arial,sans-serif;
	font-size:12px;
	color:#6c6c6c;
}

div#div_contatti a.a_contatti {
	display:block;
	width:90px;
	height:18px;
	background:url("../images/glintrattenimenti_button_back_grad.png") repeat-x left top;
	border:1px solid #3271a4;
	margin-right:10px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	float:left;
}

span.frm_align_check {
	font-size:30px;
	line-height:30px;
}


/* PRIVACY */

a.a_privacy {
	color:#6c6c6c;
	text-decoration:none;
}


/* SEARCH */

ul.ul_search {
	margin:0;
	padding:0;

}

ul.ul_search li {
	margin:0;
	margin-top:1em;
	padding:0;
	list-style-type:none;
}


div.div_attinenza_esterno {
	width:200px;
	height:4px;
	text-align:left;
	margin:0;
	margin-top:5px;
	border:1px solid #6c6c6c;
}

div.div_attinenza_esterno div {
	display:none;
	width:200px;
	height:4px;
	background:#498bab;
	text-align:right;
}

span.search_att {
	color:#498bab;
	font-size:10px;
	line-height:10px;
}

img.img_separator {
	margin:10px 0;
}

a.a_search_titolo {
	color:#6c6c6c;
	font-weight:bold;
}



/* LINK UTILI */

a.a_link {
	color:#6c6c6c;
	font-weight:normal;
}

a.a_link:visited {
	color:#498bab;
	font-weight:normal;
}

p.p_link_testo {
	width:300px;
	margin:0 auto;
	color:#6c6c6c;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

/* MAPPA DEL SITO */

ul.ul_mappa_sito {
	margin:1em;
	border:0px solid #000;
	padding:0;
}


ul.ul_mappa_sito ul {
	margin:1em;
	margin-top:5px;
	margin-bottom:0px;
	padding:0;
}

ul.ul_mappa_sito li {
	margin:1em;
	margin-top:5px;
	padding:0;
	color:#6c6c6c;
	font-family:Helvetica, Arial,"Comic Sans";
	font-size:12px;
	font-weight:normal;
	text-align:left;
	list-style-type:none;
}

ul.ul_mappa_sito a {
	color:#6c6c6c;
}


li.shk_menu_vert_li_04 a.blink {
	color:#f00;	
}
