body, html 			{ color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin-left:0; margin-right:0; margin-top:0; line-height:18px; }


@media screen and (max-width: 979px) {
	
.addthis_button_google_plusone, .addthis_counter , .addthis_button_stumbleupon_badge, .addthis_button_facebook_like, .addthis_button_tweet, .addthis_button_pinterest_pinit { margin-top:5px;}	
	
.desktop			{ display:none;}
h1					{ font-size:20px;}
	
a, a:hover			{ text-decoration:none; color:#000;}	

table				{ width:100%; float:left;}

input				{ background:#efefef; border:none; float:left; height:35px; line-height:35px; padding:0 1%; width:98%;}
textarea			{ background:#efefef; border:none; float:left; height:120px; line-height:20px; padding:1%; width:98%;}
	
.maincontainer		{ width:98%; padding:0 1%; margin:0;}	

.header				{ width:100%; float:left; height:auto;}
.header_sx			{ width:100%; height:auto; float:left; position:relative;}
.header_dx			{ width:100%; height:auto; float:left; display:none;}

.puls_login			{ display:block; float:right; background:#333; color:#FFF; text-transform:uppercase; height:30px; line-height:30px; padding:0 10px; cursor:pointer; position:absolute; top:0; right:0;}

.login, .login2		{ width:100%; height:auto; padding:5px 0;}

.cont_login_txt		{ width:100%; line-height:25px; float:left;}

.cont_login			{ float:left; width:100%;}

.campo_txt_login, .campo_cerca		{ width:100%; line-height:35px; height:35px; float:left; border:0 none; padding:0 1%; background:#efefef;}	

.puls_form			{ width:100%; background:#333; color:#FFF; height:35px; line-height:35px; margin:5px 0 0 0; float:left; border:0;}

.campo_cerca		{ margin:10px 0 0 0;}

.upload				{ width:100%; height:auto; margin:10px 0;}
.upload > a > img	{ display:none;}

.upload a:before	{ content: "UPLOAD";
					  width: 100%;
					  height: 35px;
					  text-align: center;
					  color: #FFF;
					  background: #abcadf;
					  float: left;
					  line-height: 35px;
					  margin: 10px 0;
					}
					
.content			{
					width:100%;
					float:left;
					margin:0 0 10px 0;
					}				
					
.menu_dx			{
					float:left;
					height:auto; 
					margin:0 0 10px 0;
					width:100%;
					}	
					
.navigation_gall, .navigation_news		{
										float:left;
										height:auto;
										padding: 0 1%;
										width:98%;
										line-height:30px;
										margin:0 0 5px 0;
										background: #abcadf;
										}	
										
.title_dx			{ color:#000;}										

.submenu			{
					width:100%;
					float:left;
					}			
					
.submenu ul 		{
					padding:0 1%;
					width:98%;
					float:left;
					}
					
.submenu ul li		{ width:100%; list-style:none;}

.submenu ul li a	{ color:#333; padding:0 0 5px 0; margin:0 0 5px 0; width:100%; border-bottom:1px dotted #000; float:left; font-weight:bold;}	



.storie				{
					width:98%;
					padding:1%;
					border-radius:10px;
					-webkit-box-shadow: inset 0px 0px 0px 1px #abcadf; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          			box-shadow: inset 0px 0px 0px 1px #abcadf; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
					margin:0 0 10px 0;
					float:left;
					}


.elemento_new		{ width:100%; float:left; margin:0 0 10px 0;}

.postimage_new a.link_bg	{
					float:left;
					background-size:cover;
					background-position:center;
					background-repeat:no-repeat;
					padding:0 0 75% 0;
					width:100%;
					margin:0 0 10px 0;
					}
					
.postabstract_new	{ width:100%; float:left;}	

.data_upd_storie	{ font-size:12px; width:100%; margin:5px 0 0 0; float:left;}

.testo > table		{ margin:0 !important; width:100%;}				
/***********************************************************************************************************************************/

.footer				{ width:100%; float:left;}

.footer	> strong > img	{ margin:0 10px 0 0; float:left;}

a.selected			{}

.footer_text_l				{ width:100%; float:left; margin:5px 0 20px 0;}

.footer_text_r				{ width:100%; float:left; }

.addthis_native_toolbox		{ width:100%; float:left; margin:5px 0;}

/***********************************************************************************************************************************/

.title_storie		{ width:100%; line-height:55px; color:#abcadf; font-size:22px;}	
h1.title_storie		{ width:100%; line-height:55px; color:#abcadf; font-size:22px;}	

.box_link			{ float:right; }																							
.box_link a			{ color:#333; font-size:13px;}
.box_link img		{ display:none;}

/***********************************************************************************************************************************/
/****************************************************** INTERNE ********************************************************************/
/***********************************************************************************************************************************/

.abstract_storie > a > img	{ width:100%; float:left; margin:0 0 10px 0;}

.title_sfondo		{ width:100%; text-transform:uppercase; border-bottom:1px solid #abcadf; margin:10px 0; padding:10px 0; line-height:20px;}

.thumb 				{
					width: 24%;
					padding: 0.5%;
					float: left;
					overflow: hidden;
					}
					
.thumb > a > div	{ 
					background-size: cover;
					background-position: center;
					width: 100%;
					padding: 0 0 100% 0;
					}
					  
.data_upd_storie	{ width:100%; float:left; margin:10px 0;}	

a.tags				{   
					color: #abcadf;
					margin: 5px 0;
					display: inline-block;
					}				  

.next_prew_gal		{ width:100%; margin:10px 0; float:left;}
	
a.prew_gal			{ float:left; line-height:30px; padding:0 5px; background:#efefef; width:80%; margin:0 10%; text-align:center;}
a.prew_gal:before			{ content: "‹‹ "; }		
a.next_gal			{ float:left; line-height:30px; padding:0 5px; background:#efefef; width:80%; margin:5px 10% 0 10%; text-align:center;} 
a.next_gal:after			{ content: " ››"; }		

a.addcomment		{ width:100%; line-height:35px; float:left; margin:10px 0; background:#abcadf; color:#FFF; text-align:center;}

.cont_foto > img		{ width:100% !important;}
#php_response		{ width:100% !important;}	

.postimage			{ width:100% !important; height:auto !important; float:left; margin:0 0 10px 0; }
 
.postimage > a > img	{ width:auto !important; height:auto !important; float:left; max-width:100%;}

/*********************************/

#cse				{ max-width:100% !important; width:auto;}
input.gsc-search-button	{ height:42px !important; line-height:42px !important;}
	
	
#recaptcha_image	{ width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  float: left;}	
  
 #recaptcha_challenge_image	{ width: 100% !important;
  float: left;
  height: auto !important;} 

#recaptcha_table tr td	{ width:auto !important; padding:0 !important;}

#recaptcha_logo, #recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_switch_img_btn, #recaptcha_whatsthis_btn	{ display:none;}	  

#recaptcha_response_field	{ width:100% !important;}
} 


a.linknews			{ font-weight:bold; color:#0652C8 !important;}

@media screen and (min-width: 980px) {
	
.mobile				{ display:none;}	
	
.puls_login			{ display:none;}	
	
input 				{ FONT-SIZE: 10px; color:#333333; TEXT-DECORATION: none; }

.campo_cerca		{ width:147px; height:17px; padding:0 5px; border:1px solid #333; line-height:17px; float:right; }

.maincontainer		{ margin:0 auto; position:relative; text-align:left; width:980px; }
.header				{ width:980px; height:123px; float:left;  display:inline; position:relative; }

.header_sx			{ width:300px; height:133px; float:left;}
.header_dx			{ width:680px; height:133px; float:left; background-image:url(/template/immagini/header_dx.gif); background-repeat:no-repeat; background-position:right; display:block;}

.container			{ margin:0 auto; position:relative; text-align:left; width:1000px; }

.content			{ float:left; text-align:left; width:755px; height:auto; margin-top: 20px; display:inline; }
.menu_dx			{ float:right; margin-left:5px; text-align:left; width:215px; height:auto; line-height:20px; margin-top:20px; display:inline;}

.footer				{ width:980px; height:40px; float:left;  margin-top:20px; border-top:1px dotted #abcadf; display:inline;}  
.footer_text_l		{ color:#666666; text-align:right; float:left;}
.footer_text_r		{ color:#666666; text-align:right; float:right; font-size:10px;}

.navigation_news			{ width:215px; height:45px; background-color:#abcadf; float:left;  }
.navigation_gall			{ width:100%; height:45px; background-color:#abcadf; float:left; }
.title_dx					{ width:auto;  font-size:18px; color:#000; line-height:14px; height:18px; float:left; padding:15px 0 0 20px;}
 
.navigation_tags	{ width:215px; height:50px; background-color:#333333; }

.submenu			{ width:215px; height:auto; float:left; }

.submenu ul			{ width:215px; height:auto; float:left; padding:0; margin-top:5px;}

.submenu li 		{ border-bottom:1px dotted #666666; display:block; float:left; font-family:verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; list-style-type:disc;  padding-bottom:8px; padding-top:10px; width:215px; }


A.selected 				{ FONT-SIZE: 10px; color:#333333; TEXT-DECORATION: none; font-style:normal;}
A.selected:visited 		{ FONT-SIZE: 10px; color:#333333; TEXT-DECORATION: none; font-style:normal;}
A.selected:hover 		{ FONT-SIZE: 10px; color:#abcadf; TEXT-DECORATION: none; font-style:normal;}

A.link 					{ FONT-SIZE: 10px; color:#333333; TEXT-DECORATION: none; font-weight:bold; font-style:normal;  }
/*A.link:visited 			{ FONT-SIZE: 10px; color:#333333; TEXT-DECORATION: none; font-weight:bold; font-style:normal;  }*/
A.link:hover 			{ FONT-SIZE: 10px; color:#abcadf; TEXT-DECORATION: underline; font-weight:bold;  font-style:normal; }

A.more 					{ FONT-SIZE: 10px; color:#6699CC; TEXT-DECORATION: none; font-weight: normal; font-style:none;  }
/*A.more:visited 			{ FONT-SIZE: 10px; color:#6699CC; TEXT-DECORATION: none; font-weight:normal; font-style:normal;  }*/
A.more:hover 			{ FONT-SIZE: 10px; color:#abcadf; TEXT-DECORATION: underline; font-weight:normal;  font-style:normal; }

A.tags 					{ FONT-SIZE: 11px; color:#6699CC; TEXT-DECORATION: none; font-weight: normal;font-style:none; line-height:13px; }
/*A.tags:visited 			{ FONT-SIZE: 11px; color:#6699CC; TEXT-DECORATION: none;  font-weight: normal; font-style:normal;  }*/
A.tags:hover 			{ FONT-SIZE: 11px; color:#abcadf; TEXT-DECORATION: underline;  font-weight: normal;  font-style:normal; }


.title_sfondo			{ width:100%; height:38px; background-image: url(/template/immagini/sep.gif); float:left; color:#000; margin-top:10px; font-style:normal; display:inline;}


.clear 					{ clear:both; }
.testo					{ margin-left:10px; font-size:10px; margin-right:10px; float:left; display:inline; width:auto; height:auto;}

.cont_search_txt		{ height:15px; width:181px; float:left;}
.cont_search_puls		{ height:15px; width:57px; float:left; margin-left:5px; display:inline;}
.search					{ width:243px; height:18px; float:left; text-align:left; margin-left:437px; margin-top:13px; font-size:10px; color:#333333; display:inline; _margin-left:462px; }

.upload					{ width:240px; height:55px; float:left; margin-left:440px; margin-top:5px; display:inline;}
 
.posttitle				{  line-height:100%; margin:2px 5px 11px 2px; display:inline;}
.postimage				{  vertical-align:top; width:auto;  float:left; }
.postabstract			{  width:200px; display:block; line-height:120%; margin-bottom:4px; margin-left:10px; float:left; display:inline;}

.storie					{ width: 753px; height: auto; float: left; border-radius:8px; border:1px solid #abcadf; padding:0 0 5px 0;}
.storie_top				{ width: 100%; height: 8px; 
						
						/*
						background-image: url("/template/immagini/top_interne.gif"); 
						background-repeat: no-repeat; float:left; _height:auto; _background-position:bottom
						*/}
						
.storie_mid				{ width: 100%; height: auto; /*min-height: 250px; background-image: url("/template/immagini/mid_interne.gif");*/ float:left;}
.storie_bot				{ width: 100%; height: 18px; float:left; /*background-image: url("/template/immagini/bottom_interne.gif"); background-repeat: no-repeat; float:left; _height:auto; _background-position:top;*/ }

.bot_storie				{ width:650px; height:auto; line-height:20px; float:left;}

.title_storie			{ color:#abcadf; font-size:15px; font-weight:bold; padding-bottom:10px; padding-top:5px; margin:0 10px; position:relative; } 
h1.title_storie			{ color:#abcadf; font-size:15px; font-weight:bold; padding-bottom:10px; padding-top:5px; margin:0 10px; position:relative; } 
.elemento				{ width: 350px; height: 80px; float: left; margin:0 0 0 10px;}

.title_tags			{ color:#333; font-size:15px; font-weight:bold; padding-bottom:20px; padding-top:10px; }
.listing_tags		{ width: /*200px*/ 230px; height: auto; float: left;}

.abstract_storie		{ width:auto;  height: auto; float:left; margin:0 10px;}  
.contenuto_storie		{ width:610px;  height: auto; margin-top:5px; float:left; display:inline;} 
.contenuto_storie A					{ FONT-SIZE: 10px; color:#6699CC; TEXT-DECORATION: none; font-weight: normal; font-style:none;}
.contenuto_storie A:visited 		{ FONT-SIZE: 10px; color:#6699CC; TEXT-DECORATION: none; font-weight:normal; font-style:normal;}
.contenuto_storie A:hover 			{ FONT-SIZE: 10px; color:#abcadf; TEXT-DECORATION: underline; font-weight:normal;  font-style:normal;}
.data_upd_storie		{ margin-top:5px; float:left; color:#a8b6c1; /*width:610px;*/ display:inline; /*width:200px;*/ width:auto;}   

h1 						{ color:#abcadf; font-size:15px; font-weight:bold; padding-bottom:20px; padding-top:10px; margin:0 10px; } 

.spazio					{ width:650px; height:20px; float:left;}


.box_link				{ width:auto; height:20px; float:left; position:absolute; right:0; top:5px;}

.cont_foto				{ width:275px; height:auto; float:left;}
.cont_info				{ width:410px; height:auto; margin-left:20px; float:left; line-height:20px; display:inline;}
.info					{ color:#A8B6C1; float:left; width:390px; height:auto;}

.cont_thumb				{ width:100%; height:auto; float:left;}
.thumb					{ width:80px; height:auto; float:left; margin:9px 9px 9px 0; display:inline;}

.next_prew_gal			{ width:100%; height:25px; margin:10px 0; float:left; display:inline;}
		
a.next_gal			{ height:25px; width:auto; float:right; background-position:right; line-height:25px; background-image:url(/template/immagini/next.gif); background-repeat:no-repeat; color:#000; background-color:#ccc; padding-right:25px; padding-left:10px; text-decoration:none;}
a.next_gal:hover	{height:25px; width:auto; float:right; background-position:right; line-height:25px; background-image:url(/template/immagini/next.gif); background-repeat:no-repeat; color:#000; opacity:0.5; padding-right:25px; padding-left:10px; text-decoration:none; filter:alpha(opacity=50);}

a.prew_gal			{ height:25px; width:auto; float:left; background-position:left; line-height:25px; background-image:url(/template/immagini/prew.gif); background-repeat:no-repeat; color:#000; background-color:#ccc; padding-left:25px; padding-right:10px; text-decoration:none;}
a.prew_gal:hover	{height:25px; width:auto; float:left; background-position:left; line-height:25px; background-image:url(/template/immagini/prew.gif); background-repeat:no-repeat; color:#000; opacity:0.5; padding-left:25px; padding-right:10px; text-decoration:none;filter:alpha(opacity=50);}


	
.login					{ width:400px; height:18px; text-align:right; float:left;   margin-left:280px;  margin-top:9px; margin-bottom:6px; font-size:10px; color:#333333; display:inline;}
.login2					{ width:400px; height:18px; text-align:right; float:left;   margin-left:270px;  margin-top:9px; margin-bottom:6px; font-size:10px; color:#333333; display:inline;}
.cont_login_txt			{ height:15px; width:60px; float:left; _width:58px;}
.cont_login				{ height:15px; width:100px; float:left; margin-left:5px; display:inline; border:none;}
.puls_form				{border: 1px solid #000; background: none repeat scroll 0% 0% white; height:19px;}
.campo_txt_login		{ border: 1px solid #000; height:15px; line-height:15px; width:100px; padding:0; }
.area_testo				{border: 1px solid #000; height:130px; line-height:15px; width:400px; }


.contatti				{ width:600px; height:auto; float:left; margin:0 10px;}
.contatti_left			{ width:70px; height:13px; float:left; margin-top:10px; line-height:13px; font-size:10px; display:inline;}
.contatti_right			{ width:525px; height:13px; float:left; margin-top:10px; display:inline;}
.contatti_left_a		{ width:70px; height:135px; float:left; margin-top:10px; line-height:13px; font-size:10px; display:inline; }
.contatti_right_a		{ width:525px; height:135px; float:left; margin-top:10px; display:inline;}
.contatti_send			{ width:525px; height:20px; margin-top:8px; float:left; padding-left:70px; display:inline;}

.contatti_txt			{ width:600px; height:auto; float:left; margin-top:10px; display:inline;}

.risultati_left			{ width:200px; height:18px; float:left; margin-bottom:5px; line-height:18px; display:inline;}
.risultati_right		{ width:400px; height:18px; float:left; margin-bottom:5px; display:inline;}

a.link_admin			{color: #333333;font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none;}
a.link_admin:hover		{color: #fff;font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none;}




/*********** nuovi stili **********/

.elemento_new	{	
				width: 346px;
				margin: 0 10px 10px 10px;
				float: left;
				background: #efefef;
				overflow: hidden;
				border-radius: 5px;
				height: 240px;
				position: relative;
				}
				
.postimage_new	{
				width:100%;
				height:auto;
				float:left;
				}			

a.link_bg		{
				background-position:center;
				background-size:cover;
				background-repeat:no-repeat;
				float:left;
				height:240px;
				margin:0 0 5px 0;
				width:100%;
				}
				
.postabstract_new	{
					float: left;
					padding:5px;
					width: 336px;
					position: absolute;
					left: 0;
					bottom: 0;
					z-index: 10;
					background: rgba(255,255,255, 0.8);
					line-height:14px;
					min-height:55px;
					}	
				
.postabstract_new > .data_upd_storie	{ margin:0; color:#000;}	

.postabstract_new > b > a.link:hover		{ color:#666;}	

table, p				{ margin:0 10px;}		

.left_pad			{ padding:0 0 0 10px; float:left;}	
.l_r_p				{ padding:0 10px;}

.paginazione		{ float:left; width:700px; padding:0 10px 10px 10px;}	

.submenu > ul > li > a	{ padding:0 0 0 20px; float:left;}		

img	{ border:0 !important;}	

/*****************************************************************************************************************************************/
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
	font-size:10px !important;
	padding:0;
  }
  input.gsc-input {
    border-color: #777777;
	font-size:10px !important;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #333333;
	font-size:14px;
	padding: 0 8px 1px;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
    color: #444444;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
    color: #444444;
  }
  .gs-promotion {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #444444;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #00CC00;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #00CC00;
  }

}
