*{font-family:Tahoma, Geneva, sans-serif;}
a{text-decoration:underline; color:#e50083;}
a:hover{text-decoration:none;}
body{background:url(images/struttura_01/bg-body.jpg) top center no-repeat #30302f ;}

/* ID */
#box{background:#FFF;}
#testata{background:url(contenuti/testata/01.jpg) no-repeat left top;}
body.inglese #testata{background-image:url(contenuti/testata_eng/01.jpg);}
body.russo #testata{background-image:url(contenuti/testata_russo/01.jpg);}
#content{font-size:12px; color:#4a4a48;}
#bottom{background:#3c3c3b; color:#959595; font-size:11px; line-height:16px;}
#col_Sx{font-size:11px;}
#testata div#logo a{background-color:#ACD100;}

#fasciaTop{border-bottom:6px solid #ACD100; background:#30302F;}
#ricerca label{background:#3C3C3B;}
#ricerca label input{background:white; border:none; line-height:12px; font-size:11px; color:#4a4a48;}
#ricerca label a{text-align:center; color:white; background:#ACD100; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
#ricerca label a:hover{background:#e50083;}

/* CLASSI */
#testata .heading{position:absolute; right:40px; top:120px; color:#e50083; font-size:72px; font-weight:normal; font-family:"Times New Roman", Times, serif; z-index:20; line-height:55px;}
#testata .heading span{color:#555555; font-size:48px; font-family:"Times New Roman", Times, serif; line-height:50px;}
#testata .lingue{background:#acd100; font-size:11px;}
#testata .lingue .linguaSel{background:#30302f url(images/struttura_01/freccia_giu.gif) no-repeat; background-position:183px center; color:#7f7f7f; text-decoration:none;}
#testata .lingue .linguaSel span{background-repeat:no-repeat; background-position:5px center; padding-left:36px; line-height:15px;}
#testata .lingue .linguaSel span.italiano{background-image:url(images/struttura_01/flag_ita.gif);}
#testata .lingue .linguaSel span.inglese{background-image:url(images/struttura_01/flag_eng.gif); text-transform:lowercase;}
#testata .lingue .linguaSel span.francese{background-image:url(images/struttura_01/flag_fra.png); text-transform:lowercase;}
#testata .lingue .linguaSel span.spagnolo{background-image:url(images/struttura_01/flag_esp.png); text-transform:lowercase;}
#testata .lingue .linguaSel span.russo{background-image:url(images/struttura_01/flag_rus.png); text-transform:lowercase;}
#testata .lingue .linguaSel span.tedesco{background-image:url(images/struttura_01/flag_deu.png); text-transform:lowercase;}
#testata .lingue .elencoLingue{background:#30302f;}
#testata .lingue .elencoLingue ul li.italiano{background:url(images/struttura_01/flag_ita.gif) no-repeat; background-position:0 center; line-height:15px;}
#testata .lingue .elencoLingue ul li.inglese{background:url(images/struttura_01/flag_eng.gif) no-repeat; background-position:0 center; line-height:15px;}
#testata .lingue .elencoLingue ul li.francese{background:url(images/struttura_01/flag_fra.png) no-repeat; background-position:0 center; line-height:15px;}
#testata .lingue .elencoLingue ul li.spagnolo{background:url(images/struttura_01/flag_esp.png) no-repeat; background-position:0 center; line-height:15px;}
#testata .lingue .elencoLingue ul li.russo{background:url(images/struttura_01/flag_rus.png) no-repeat; background-position:0 center; line-height:15px;}
#testata .lingue .elencoLingue ul li.tedesco{background:url(images/struttura_01/flag_deu.png) no-repeat; background-position:0 center; line-height:15px;}
#content #col_Sx #col_Sx_menu{background:url(images/struttura_01/spacer-submenu.gif) bottom no-repeat #c4cc9e;}
#content #col_Sx #col_Sx_menu .heading{color:#fff; font-weight:normal; font-size:30px;} 
#content #col_Sx #col_Sx_menu ul li{border-bottom:1px solid #dce0c5;}
#content #col_Sx #col_Sx_menu ul li.ultimo{border:none;}
#content #col_Dx h1, #content #colonnaUnica h1{color:#acd100; font-weight:normal; font-size:30px;}
#content #col_Dx h2.avvisoAreaRiservata{background:#acd100;}
#content #col_Dx h2.avvisoAreaRiservata span{font-size:14px; color:#FFF; border:1px solid #FFFFFF; box-shadow:1px 1px 1px #88A300 inset; background:url(images/struttura_01/exclamation_mark.png) 7px center no-repeat #E50083;}

#content #col_Dx .risultati h4 a{background:url(images/struttura_01/arrow-hover.gif) center left no-repeat;}
#content #col_Dx .risultati p span{background:#ACD100; font-weight:bold; padding:0 1px;}

#content #col_Dx .fck {margin-bottom:10px;}
#content #col_Dx .fck .EN_titolo{font-size:18px; font-weight:normal;}
.privacy_policy h5{font-size:12px;}

#content #col_Dx .fck ul{list-style-type:disc; margin-left:15px;}
#content #col_Dx .fck ol{list-style-type:decimal; margin-left:23px;}

/* LINK */
#content #col_Sx #col_Sx_menu ul li a{color:#30302f; text-decoration:none; background:url(images/struttura_01/arrow-default.gif) 6px center no-repeat;}
#content #col_Sx #col_Sx_menu ul li a:hover, #content #col_Sx #col_Sx_menu ul li a.active{color:#e50083; background:url(images/struttura_01/arrow-hover.gif) 6px center no-repeat #ACD100;}

#testata .lingue .elencoLingue ul li.italiano a, #testata .lingue .elencoLingue ul li.inglese a, #testata .lingue .elencoLingue ul li.francese a, #testata .lingue .elencoLingue ul li.spagnolo a, #testata .lingue .elencoLingue ul li.russo a, #testata .lingue .elencoLingue ul li.tedesco a{color:#7f7f7f; text-decoration:none; text-transform:lowercase;}

#bottom a{text-decoration:none;}
#bottom a:hover{text-decoration:underline;}
#bottom a.mail{color:#fff;}

/* MENU DI NAVIGAZIONE */
#menu{line-height:40px; background:#000; text-transform:uppercase;}
#menu ul li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#686866; text-decoration:none;}

/* HOVER */
#menu ul li a:hover, #menu ul li a.attivo{color:#ACD100; background:#3C3C3B;}

/* FORM CONTATTI */
#col_Sx #col_Sx_menu #col_Sx_menuFrase{margin-bottom: 10px;}
#col_Sx #col_Sx_menu #moduloinfo{color:#4a4a48;}
#col_Sx #col_Sx_menu #moduloinfo input, #col_Sx #col_Sx_menu #moduloinfo textarea{border:1px solid #fff; background:#fff; font-size:11px; color:#4a4a48;}
#col_Sx #col_Sx_menu #moduloinfo textarea{font-size:11px; color:#4a4a48;}
#col_Sx #col_Sx_menu #moduloinfo input.submit{background:#4a4a48; border:1px solid #4a4a48; font-weight:bold; color:#fff;}
#col_Sx #col_Sx_menu #moduloinfo .privacy{font-size:11px; text-align:justify; color:#fff;}
#col_Sx #col_Sx_menu #moduloinfo .affiancati label{float:left;}
#col_Sx #col_Sx_menu #moduloinfo .affiancati input{width:auto;}

/* BOX NOTIFICHE */
.notificationBox {padding: 15px; border-width: 5px; border-style: solid; background-position: 15px 15px; background-repeat: no-repeat; margin-bottom: 10px; background-color: #eee; box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);}
.notificationBox.error {border-color: #c50000; background-image: url(images/struttura_01/response_negativo.png); }
.notificationBox.success {border-color: #198700; background-image: url(images/struttura_01/response_positivo.png); }
.notificationBox .title {padding: 4px 0 4px 35px; font-weight: bold; font-size: 1.3em; margin-bottom: 10px; }
.notificationBox .text {font-weight: bold;}

/* tableCatalogo */
.tableCatalogo{color:#4a4a48;}
.tableCatalogo td{font-size:11px; border-bottom:1px solid #afafaf;}
.tableCatalogo_INTESTAZIONE{font-weight:bold; font-size:12px !important;}
.tableCatalogo_INTESTAZIONE td{border-bottom:1px solid #4a4a48;}
.tableCatalogo_SUBINT{background:#ddd; font-weight:bold;}

/* boxLoginAreaRiservata */
#boxLoginAreaRiservata{background:#C4CC9E; color:#4a4a48;}
#boxLoginAreaRiservata .heading{font-size:30px; color:white; font-weight:normal;}

#boxLoginAreaRiservata form label{font-size:11px;}
#boxLoginAreaRiservata form label input{border:1px solid #fff; font-size:11px; color:#4a4a48; margin-bottom:5px;}
#boxLoginAreaRiservata form a{background:#4A4A48; border:1px solid #4A4A48; font-size:11px; color:white; font-weight:bold;  margin-top:10px; text-align:left; line-height:20px; text-decoration:none;}

/* form registrazione */
#registrazione{}
#registrazione label{font-size:11px;}
#registrazione label input{font-size:11px; border:1px solid #ededed; background:#ededed; color:#000; font-weight:bold;}
#registrazione label textarea{border:1px solid #ededed; background:#ededed; color:#4A4A48; color:#000; font-weight:bold; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
#registrazione p.privacy{font-size:10px;}
#registrazione .inviaRegistrazione{background:#4A4A48; text-decoration:none; color:white; font-weight:bold; font-size:11px; border:none; text-align:left; cursor:pointer;}

#col_Dx .titoloErr{color:#E50083;}

#content #col_Dx h3.avvisoAreaRiservata{background:rgb(196, 204, 158); color:#fff;}
#content #col_Dx h3.avvisoAreaRiservata.responseNegativo span, #content #col_Dx h3.avvisoAreaRiservata span{background:#e50083 url(images/struttura_01/exclamation_mark.png) 7px center no-repeat;}
#content #col_Dx h3.avvisoAreaRiservata.responsePositivo span{background: rgb(172, 209, 0) url(images/struttura_01/response_positivo.png) 7px center no-repeat;}

/* MAPPA */
#mappa{}
#datiMappa{}

/* SLIDER ADDON */
#slides { background:url(images/slider/bg_slider.png) left bottom repeat-x #c4cc9e;}
#slides .prev {background:url(images/slider/bg_slider_prev.png) no-repeat;cursor:pointer; text-indent:-9999px;outline:none;}
#slides .prev:hover {}
#slides .next {background:url(images/slider/bg_slider_next.png) no-repeat;cursor:pointer; text-indent:-9999px;outline:none;}
#slides .next:hover {}
#slides .slides_container {}
#slides .box {background:url(images/slider/bg_slider_box.png) repeat-y;}
#slides .box  > a {outline:none;color:#4A4A48;text-decoration:none;overflow:hidden;}
#slides .box  > a:hover {background-color:#cbd2a7;}
#slides .title {font-size:14px; font-weight:bold;color:#fff} 
#slides p {}
#slides .dotsContainer {}
.dotsContainer li{background:url(images/slider/slider_dot.png) no-repeat;}
.dotsContainer li.current{background:url(images/slider/slider_dot_hover.png) no-repeat;}
.dotsContainer li a {text-indent:-9999px;}

/* NEWS BOX ADDON */
#newsBox{background:url(images/struttura_01/spacer-submenu.gif) no-repeat scroll center bottom #C4CC9E; color:#4a4a48;}
#newsBox .heading{font-size:30px; color:white; font-weight:normal;} 
#newsSliderContainer {}
#newsSliderContainer #newsBoxContainer .box {border-bottom:1px solid #dce0c5;} 
#newsSliderContainer #newsBoxContainer .box:hover {} 
#newsSliderContainer #newsBoxContainer .box .title {font-size:14px; font-weight:bold; color:#acd100; margin-bottom:0px; text-shadow:0 1px 0 rgba(74, 74, 72, 0.3)}
#newsSliderContainer #newsBoxContainer .box .date {font-size:10px; color:#ffffff;}
#newsSliderContainer #newsBoxContainer .box p {font-size:10px;}
#newsSliderContainer #prev {background:url(images/news_slider/arrow_up.png) no-repeat;cursor:pointer;text-indent:-9999px;}
#newsSliderContainer #next {background:url(images/news_slider/arrow_down.png) no-repeat;cursor:pointer;text-indent:-9999px;}

/* OFFERTE */
.validitaOfferta {
	font-weight: bold;
}

.scontoOfferta, 
.prezzoOfferta {
	padding: 6px 10px; 
	background-color: #c50000; 
	color: #fff; 
	font-size: 20px; 
	display: inline-block;
}

/* COMMENTS ADDON */
.commentsForm { 
	padding: 20px; 
	background-color: #c4cc9e;
	font-size: 11px; 
	margin-bottom: 10px; 
}

.commentsForm .heading {
	color:#fff; 
	font-weight:normal; 
	font-size:30px; 
	margin-bottom:15px !important;
}

.commentsForm textarea {
	width: 624px; 
	max-width: 624px; 
	min-width: 624px; 
	height: 110px; 
	min-height: 110px; 
	max-height: 110px; 
	padding: 2px; 
	border: 1px solid #fff; 
	background-color:#fff; 
	margin-bottom: 10px; 
	font-size: inherit; 
}

.commentsForm label {
	display:block; 
	margin-bottom: 3px; 
}

.commentsForm .nomeCommento {
	display: inline-block; 
	width: 304px; 
	padding: 2px; 
	border: 1px solid #fff; 
	background-color:#fff; 
	margin-bottom: 10px; 
	margin-right: 10px; 
	line-height: 24px; 
	font-size: inherit; 
}

.commentsForm textarea:focus,
.commentsForm .nomeCommento:focus {
	outline:2px solid #ACD100;
}

.commentsForm .submit {
	display: inline-block; 
	width: 306px; 
	padding: 2px; 
	border: 1px solid #4A4A48; 
	background-color: #4A4A48; 
	margin-bottom: 10px; 
	line-height: 24px; 
	height:24px;
	font-weight: bold; 
	color: #fff; 
	font-size: inherit; 
	cursor: pointer; 
}

.commentsBox {
	padding: 20px; 
	background-color: #ACD100; 
	font-size: 11px; 
	margin-bottom: 10px;
}

.commentsBox .user {
	font-weight: bold; 
	color: #e50083;
}

.commentsBox .date {
	color: #fff;
}
/* SOCIALS */
.dettArticoloSocialContainer {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding-top:30px;
	padding-bottom:30px;
	height:23px;
}
.dettArticoloSocialContainer .facebookCol br {
	display:none;
}
.dettArticoloSocialContainer .facebookCol a {
	margin-right:30px;
}
.dettArticoloSocialContainer .facebookCol iframe {
	width:119px !important;
	margin-right:10px;
}

.dettArticoloSocialContainer .facebookCol, .dettArticoloSocialContainer .twitterCol {
	float:left;
}
.shareFacebookArticolo {
	float:left;
}

.hide_show_col_Sx_menu {display:none;}
.icona-menu-mobile {display:none;}