/* OPACITA IE7-8-9:  */


body, p, form, ul, ol, h1, h2, h3, h4, h5, h6, li{ margin: 0; padding: 0;}
body{ font-family: Tahoma, Trebuchet MS; font-size: 0.8em; /*background: #FFF url(../img/negozio.jpg) no-repeat fixed right bottom;*/ min-width: 960px; min-height: 550px;}

p, ul{ color: #333;}
b, strong{ color: #E2007A;} /*ciano #E2007A; */ /*magenta: #E2007A */ /* rosso natale #C51015 */
ul{ list-style: none;}
div.clear{ clear: both;}
img{ display: block;}
a img{ border: none;}

/* Div principali ------------------------------------------ */
	#container{ /*padding: 40px;*/ padding: 40px 10px 40px 40px; position: relative; z-index: 7;}
	#bg_container{ width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1;}
	#retino{ width: 100%; height: 100%; position: fixed; z-index: 2; background:transparent url(../img/retino.png) repeat;}
	#claim{ background: transparent url(../img/claim_saldi_ai_2012.png) no-repeat; width: 330px; height: 330px; position: fixed; z-index: 4; bottom: 0; right: 0;*/} 
	div.contenuti{ margin:0  40px 0 240px;}
	div.recapiti{ position: fixed; bottom: 10px; right:5px;  z-index: 9;}
/* ------------------------------------------------------ */

div.contenitore_news{ float: left;}
div.news{width: 230px; background-color: #FFF;  opacity: 0.7; margin:0 0 10px 10px; cursor: pointer;
-webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333;  
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;



}
div.captcha{background-color: #FFF;  opacity: 0.7; margin:0 0 10px 0px; float: left; width: 240px; 
-webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333;  
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
div.news:hover, div.captcha:hover{ opacity:0.99;}
div.news p{  clear: both;}
div.news p img{ margin: 5px 5px 0; float: left;}
div.news p a{ color: #E2007A;}
p.titolo{ line-height: 1.0em; font-size: 1.4em; font-weight: bold; color: #E2007A; padding: 0 5px 5px; font-family: "Delicious", Arial, sans;}
p.data{ font-size: 1.1em; font-weight: bold; color: #333; padding: 5px 5px 0; font-family: "Delicious", Arial, sans;}
div.news p.abstract{ padding: 10px 5px 10px;}
div.categoria{ background-color: #E2007A; float: right; color: #FFF; padding: 5px; margin-bottom: 5px; font-family: "Delicious", Arial, sans; text-transform: lowercase;}
div.categoria a:link, div.categoria a:visited{ color: #FFF; text-decoration: underline;}
div.categoria a:hover, div.categoria a:active, div.categoria a:focus{ color: #FFF; text-decoration: none;}

div.media{ margin-left: 10px;}
div.media p.titolo, div.media p.data{padding: 5px; margin-bottom: 10px; background-color: #FFF;  opacity: 0.7; float: left; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
-webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333; }
div.img_media{ width: 150px; background-color: #FFF;  opacity: 0.7; margin:0 0 10px 0; cursor: pointer; 
-webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333;  
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
float: left; margin-right: 10px}
div.img_media:hover,
div.media p.titolo:hover, 
div.media p.data:hover{ opacity:0.99;}
div.img_media img{ margin: 5px; float: left;}
div.testo{ margin-right: 5px;}
div.testo p{padding: 5px; margin:0 0 10px 0; background-color: #FFF; color: #333; float: left;  opacity: 0.7; clear: both;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
-webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333; }
div.testo p:hover{ opacity:0.99;}
div.testo p a{ color: #E2007A;}
span.play{ display: block; position: absolute; width: 32px; height: 39px; background:url(../img/bg_play.png) no-repeat; z-index: 10; margin: 30px 0 0 62px}

/* MAIN MENU -------------------------------------- */
	ul.main_menu{ position: absolute; top: 40px; left: 0; z-index: 8; }
	ul.main_menu li{ position: relative; clear: both; font-size: 2.0em; }
	ul.main_menu li a{ text-decoration: none; padding: 0 5px; display: block; float: left; font-weight: bold; -webkit-box-shadow:0px 1px 1px #333; -moz-box-shadow:0px 1px 1px #333;  box-shadow:0px 1px 1px #333; height: 35px;  opacity: 0.7;}
	ul.main_menu li a.auto{ height: auto;}
	ul.main_menu li a.auto img{ margin: 5px;}
	ul.main_menu li a:link, ul.main_menu li a:visited{ color: #333; background-color:#FFF;}
	ul.main_menu li a:hover, ul.main_menu li a:active, ul.main_menu li a:focus{ background-color: #E2007A; color: #FFF;}
	ul.main_menu li a.link_nascosto{ display: none;}
	ul.main_menu li:hover a{ background-color:#333; color: #FFF; opacity:0.99;}
	ul.main_menu li:hover a.link_nascosto:first-letter{ text-transform: lowercase;}
	ul.main_menu li:hover a.link_nascosto{height: 21px; font-size: 0.6em; display: block; float: left; font-weight: normal; padding: 8px 5px 6px; background-color: #FFF; color: #333;  opacity: 0.7;}
	ul.main_menu li:hover a.link_nascosto:hover{background-color: #333; color: #FFF; opacity:0.99;}
	ul.main_menu li a.selected, ul.main_menu li a.selected:hover,  ul.main_menu li:hover a.selected{ background-color: #E2007A; color: #FFF;  cursor: default; opacity:0.99;}
	ul.main_menu li:hover a.sotto_selected, ul.main_menu li:hover a.sotto_selected:hover{cursor: default;  color: #FFF; background:#E2007A url(../img/freccia_su.png) no-repeat bottom right; opacity:0.99;}
	ul.main_menu li a#newsletter{ margin-top: 30px;}
	ul.main_menu li a#rss{ margin-bottom: 10px;}
	ul.main_menu li.little{ font-size:1.1em; font-weight: normal; padding: 0 5px;}
	ul.main_menu li.little a{ padding: 0; color: #FFF; background-color: transparent; font-weight: normal; float: none; display: inline;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }
	ul.main_menu li.little a:hover{ color: #000;}
	
	#gallery ul.main_menu { opacity:0.2;}
	#gallery ul.main_menu:hover {opacity:0.99;}
	#gallery ul.main_menu li a{  opacity: 0.7;}
	#gallery ul.main_menu li:hover a{opacity:0.99;}
	#gallery ul.main_menu li a.selected{opacity:0.99;}
	#gallery ul.main_menu li:hover a.link_nascosto{ opacity: 0.7;}
	#gallery ul.main_menu li a.link_nascosto:hover{opacity:0.99;}
	#gallery ul.main_menu li:hover a.sotto_selected{opacity:0.99;}
/* ------------------------------------------------ */

/*FOOTER ------------------------------------------------- */
	#footer{ position: fixed; bottom: 10px; left: 5px;  z-index: 10; font-family: "Delicious", Arial, sans; font-size: 1.3em;}
	#footer p{ padding-left: 5px;  color: #000;}
	#footer a:link, #footer a:visited{ padding: 0 3px; text-decoration: none; color: #FFF; background-color: #333;}
	#footer a:hover, #footer a:active, #footer a:focus{ background-color: #E2007A;}
	#footer a.credits{ padding: 0; float: right; margin-left: 4px; background-color: transparent;}
	#footer a.credits img{ padding: 0;}
/*--------------------------------------------------------*/

div.descrizione_immagini{ float: right; width: 350px; margin-top: 40px;}
div.descrizione_immagini p, div.contenuti_di_testo p{ padding: 5px; margin-bottom: 10px; background-color: #FFF; color: #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow:0px 1px 2px #333;  -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333; float: right;  opacity: 0.99;}
div.contenuti_di_testo p{ float: left; }
div.contenuti_di_testo p b, div.contenuti_di_testo p strong{ color: #000;}
div.contenuti_di_testo p.titolo{ font-size: 1.4em; font-weight: bold; color: #E2007A;}
div.descrizione_immagini p:hover, div.contenuti_di_testo p:hover{ opacity:0.99;}

div.paging_immagini{ position: fixed; top: 40px;  z-index: 11; right:10px;}
div.paging_immagini ul{ text-align: right; padding-right: 5px; font-family: "Delicious", Arial, sans; font-size: 1.3em;}
div.paging_immagini ul li{ display: inline; padding-left: 10px; }
div.paging_immagini ul li a:link, div.paging_immagini ul li a:visited{ color: #000; text-decoration: none; border-bottom: transparent 2px solid;}
div.paging_immagini ul li a:hover, div.paging_immagini ul li a:active, div.paging_immagini ul li a:focus, div.paging_immagini ul li.selected a{ border-bottom: #000 2px solid;}
#photogallery div.paging_immagini { position: relative; float: right; top: 0; right: 0;}
#photogallery div.paging_immagini ul{ text-align: right; padding: 3px 10px 5px;}


/* PULSANTI ----------------------------------------------- */	
	span.numero{font-family: "Delicious", Arial, sans;}
	div.pulsante_sx{ z-index: 11; width: 40px; height: 40px; position:absolute; left: 0; bottom: 80px; background-color: #FFF;  -moz-border-radius-bottomright: 3px;  -webkit-border-bottom-right-radius: 3px; border-radius-bottomright: 3px; -moz-border-radius-topright: 3px;  -webkit-border-top-right-radius: 3px; border-radius-topright: 3px;  opacity: 0.7;  }
	div.pulsante_dx{ z-index: 11; width: 40px; height: 40px; position:absolute; right: 0; bottom: 80px; background-color: #FFF;  -moz-border-radius-bottomleft: 3px;  -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px;  -webkit-border-top-left-radius: 3px;  opacity: 0.7; }
	div.pulsante_dx p{ float: right;}
	div.pulsante_sx:hover, div.pulsante_dx:hover{ cursor: pointer; opacity:0.99;}
	div.back{ position: absolute; top: 0; right: 10px; z-index: 11; z-index: 11; width: 30px; height: 30px;  opacity: 0.7; background-color: #FFF;  -moz-border-radius-bottomright: 3px;  -webkit-border-bottom-right-radius: 3px; border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;  -webkit-border-bottom-left-radius: 3px; border-radius-bottomleft: 3px;}
	div.back:hover{ opacity:0.99;}
	div.back img{ margin: 7px 0 0 7px;}
/*-------------------------------------------------------*/
div.titolo_pagina{ position: fixed; right: 10px; bottom: 10px; z-index: 11;}
div.titolo_pagina h1{ font-size: 1.5em; color: #000; font-family: "Delicious", Arial, sans; text-transform: lowercase;}

div.contenuti_di_testo input.text, div.contenuti_di_testo textarea{ width: 230px; padding: 5px; margin-bottom: 10px; background-color: #FFF; color: #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333;  float: left;  opacity: 0.7; border:none; font-size: 1.1em; clear: both;}
div.contenuti_di_testo textarea{ width: 500px; font-family: Tahoma, Trebuchet MS; font-size: 1.1em;}
div.contenuti_di_testo input.text:focus, div.contenuti_di_testo input.text:hover, div.contenuti_di_testo textarea:focus, div.contenuti_di_testo textarea:hover{ opacity:0.99;}
div.contenuti_di_testo input.obbligatorio, div.contenuti_di_testo p.obbligatorio, div.contenuti_di_testo textarea.obbligatorio{color: #E2007A;}
div.contenuti_di_testo input.submit{ border: none; padding: 0 5px; display: block; float: left; font-weight: bold; -webkit-box-shadow:0px 1px 2px #333;  -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333; height: 40px;  opacity: 0.7; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: "Delicious", Arial, sans; text-transform: lowercase; cursor: pointer;}
div.contenuti_di_testo input.submit{ color: #333; background-color:#FFF; font-size: 2.2em; margin-right: 10px;}
div.contenuti_di_testo input.submit:hover{ background-color: #E2007A; color: #FFF; opacity:0.99;}
div.contenuti_di_testo input.checkbox{ width: 15px; padding-left: 0; margin-left: 0;}
div.contenuti_di_testo form p{ margin-right: 10px;}
div.contenuti_di_testo form p a:link, div.contenuti_di_testo form p a:visited{color: #333;}
div.contenuti_di_testo form p a:hover, div.contenuti_di_testo form p a:focus, div.contenuti_di_testo form p a:active{ text-decoration: none;}

/* OVERLAY (timmybox) --------------------------------------------- */
	div.bg_overlay{ width: 100%; height: 100%;  top:0; left: 0; position: absolute; z-index: 11; display: none; background: url(../img/bg_overlay.png) repeat;}
	#caricamento{ background-image:  none;}
	div.overlay{ box-shadow:0px 1px 1px #333; -webkit-box-shadow:0px 1px 1px #333;  -moz-box-shadow:0px 1px 1px #333; /*opacity:0.8;*/background-color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 950px; position: absolute; top: 40px; left: 50%; margin-left: -475px; min-height: 200px;}
	div.overlay:hover{ opacity:0.99;}
	div.overlay h1{background-color: #333; color: #FFF; padding: 5px 30px 5px 10px; margin: 5px 0 5px; font-family: "Delicious", Arial, sans; /*text-transform: lowercase;*/ font-size: 2.0em; }
	div.overlay p{ padding: 10px 5px 5px;}
	div.overlay div.close{ right:0; top: 0; margin:5px 5px 0 0; position: absolute;}
	div.footer_overlay{ position: relative; margin-top: 6px; bottom: 0; border-top: 1px solid #EEE;}
	div.close a{ font-size: 1.9em; text-decoration: none; padding:5px; display: block; float: left; font-family: "Delicious", Arial, sans; text-transform: lowercase; }
	div.close a:link, div.close a:visited{ color: #FFF;}
	div.close a:hover, div.close a:active, div.close a:focus{ color: #E2007A;}
	div.overlay p.media_type{ padding: 0 0 10px;}
	p.media_type img{ display: inline; position: relative;}
	p.media_type{ text-align: center; position: relative;}
	div.media_type object{ margin-left: 5px;}
	div.overlay div.pulsante_sx{ top: 160px; margin-left: 5px;}
	div.overlay div.pulsante_dx{  top: 160px; margin-right: 5px;}
	div.overlay div.pulsante_sx p, div.overlay div.pulsante_dx p{ padding: 0;}
	#copyright div.footer_overlay, #privacy div.footer_overlay{ border-top: none;} 
	p span.didascalia{ display: block; font-family: "Delicious", Arial, sans; font-size: 16px; padding-bottom: 5px; color: #E2007A;}
/* ------------------------------------------------------------------ */

p#errore{ display: block; clear: left; color: #900; opacity:0.99;}
/* PRELOADERS --------------------------------- */

	#infscr-loading, div.loading{ z-index:5000; position: fixed; width: 26px; height: 26px; padding: 10px 0 0 10px; text-align: center; background: #FFF;  opacity: 0.7;  color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
	#infscr-loading{left: 50%; bottom: 40px;}
	
/* ---------------------------------------------- */
#medias {
	
	min-width: 680px;
	/*width: 680px;*/

}


.box { display: none; }
.choose { cursor: pointer; }
.windowmode {

	background-image: url(/img/overlay_mode.png);
	width: 33px;
	height: 22px;
	background-repeat: no-repeat;
	float: left;
}

#chooseview {


	height: 18px;
	padding: 5px;
	background-color: white;
	opacity: 0.5;
	float: left;
	z-index: 999;
	margin-left: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
-webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333;  
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	
}

.left{ margin: -2px 5px 0 0;}

#chooseview .left { float: left; }

#chooseview:hover {

	opacity: 0.99;

}

.windowmode.selected, .windowmode:hover {

	background-image: url(/img/overlay_mode_selected.png);

}

.fullmode {
	float: left;
	width: 33px;
	height: 22px;
	background-image: url(/img/full_screen_mode.png);
	background-repeat: no-repeat;

}

.fullmode.selected, .fullmode:hover {

	background-image: url(/img/full_screen_mode_selected.png);

}

div.add_comment input.text, div.add_comment div.captcha, div.commento, div.comment_errors, div.add_comment textarea{ width: 230px; padding: 5px; margin-bottom: 10px; background-color: #FFF; color: #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; float: left;  opacity: 0.7; border:none; font-size: 1.1em; clear: both;}
div.add_comment textarea{ width: 500px; font-family: Tahoma, Trebuchet MS; font-size: 1.1em;}
div.add_comment input.text:focus, div.add_comment input.text:hover, div.add_comment textarea:focus, div.add_comment textarea:hover{ opacity:0.99;}
div.add_comment input.obbligatorio, div.add_comment p.obbligatorio, div.add_comment textarea.obbligatorio{color: #E2007A;}
div.add_comment input.submit{ border: none; padding: 0 5px; display: block; float: left; font-weight: bold; -webkit-box-shadow:0px 1px 2px #333;  -moz-box-shadow:0px 1px 2px #333; box-shadow:0px 1px 2px #333; height: 40px;  opacity: 0.7; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: "Delicious", Arial, sans; text-transform: lowercase; cursor: pointer;}
div.add_comment input.submit{ color: #333; background-color:#FFF; font-size: 2.2em; margin-right: 10px;}
div.add_comment input.submit:hover{ background-color: #E2007A; color: #FFF; opacity:0.99;}
div.add_comment input.checkbox{ width: 15px; padding-left: 0; margin-left: 0;}
div.add_comment form p{ margin-right: 10px;}
div.add_comment form p a:link, div.add_comment form p a:visited{color: #333;}
div.add_comment form p a:hover, div.add_comment form p a:focus, div.add_comment form p a:active{ text-decoration: none;}
div.commento { width: auto !important;}
div.comment_errors { opacity: 0; }
div.commento .data_articolo, div.commento .attivazione {color: #E2007A;}
div.commento .nome_commento:after {content: ' scrive:';}
div.social {float: left;
padding: 1px 5px 0; margin-bottom: 10px; background-color: #FFF; color: #333; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; float: left;  opacity: 0.7; border:none; font-size: 1.1em; clear: both;
}
.contenitore_news > .social:hover{opacity: 0.99; }
div.comments_block { margin-left: 10px; }
.numcomments { margin-left: 5px; width: 31px; height: 21px; background-position: 0px 1px; background-repeat: no-repeat; background-image: url(/img/flo_comment.png); color: white; text-align: center; float: left; }



