/*
Theme Name: Giornale dei Comuni
Author: CM
Version: 1.15
Text Domain: giornalecomuni
*/

body { /*background:url(images/bg.png) no-repeat fixed center top #fff !important; */ background-color: #f1f1f1;}

/* WRAPPER */
#wrapper { padding: 0 0 0 0; position: relative; overflow: hidden; display: block; width: 100%; min-height: 100%; 
/*background-color: #EEE; *background: url(images/bg.png) center top no-repeat fixed; */
}

/* LAYOUT */
#layout {
	margin: 0 auto; width: 970px; min-height: 100%; background: #fff; 
	-webkit-box-shadow: 0px 0px 100px -10px rgba(112,112,112,1);
	-moz-box-shadow: 0px 0px 100px -10px rgba(112,112,112,1);
	box-shadow: 0px 0px 100px -10px rgba(112,112,112,1);
}

.padding { padding: 20px; }


	/* HEADER */
	#header { position: relative; width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+42,ffffff+42,eeeeee+100 */
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 42%, rgba(255,255,255,1) 42%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 42%,rgba(255,255,255,1) 42%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 42%,rgba(255,255,255,1) 42%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}
	#header .logo { text-align:  center; margin: 0 0 0 0; width: 510px; float: left; }
	#header .logo img { margin: 0 auto; width:420px; }
	#header .logo a { display: block; }
	#header .add { margin: 26px 10px 0 0; float: right; }
	#header .adv { width: 190px; height: 170px; }
	#header .adv.left { margin: 5px 20px 0; float:left; }
	#header .adv.right { margin: 5px 20px 0; float:right; }
	
	.banner_finter { margin: 20px 0 -23px 0; }
	#header div.wp_bannerize.sabato { float: none; margin-right: 0; }
		
		/* TOP */
		#top { font-size: 14px; padding: 5px 10px 1px 10px; position: relative; overflow: hidden; /*border-bottom: 1px solid #ccc;*/ }
		#top a { margin: 0 3px 0 18px; font-size: 14px; }
		#top span.date { float: left; font-size: 14px; }
		#top .social { float: right; }
		#top ul { float: left; }
		#top ul li { margin-right: 5px; display: inline-block; }
		#top ul li a { margin: 0; font-weight:bold; }
		#top .language li { margin-right: 15px; }
		#top .language img { display: inline; vertical-align: middle; margin-right: 5px; }	
		#top .language .inactive { color: #999; }
		#top img { vertical-align: middle; position: relative; display: inline; margin: 0 3px;}
		#top .servizio ul { margin-top: 5px; }
		#top .brand {float:right;}

		/* NAVIGATION */
		#navigation { padding: 0; margin-top: 23px; background: #333; }
		#navigation img { margin-right: 7px; float: left; }
		#navigation span { color: #fff; }
		#navigation ul li {
			display: inline-block; 
			/*font-family: 'Oswald'; */
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
		}
		#navigation ul li a { color: #fff; display: block; }
		#navigation .language { float: left; display: none; }
		#navigation .language ul li { float: left; }
		#navigation .language ul li span { padding: 4px 0 0 0; display: inline-block; }
		#navigation .language ul li:first-child a { padding-right: 32px; }
		#navigation .language ul li a { padding: 10px 20px 9px 13px; font-size: 17px; background: #003366; background: -moz-linear-gradient(top,  #003366 0%, #0f3f6f 47%, #4a6e92 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003366), color-stop(47%,#0f3f6f), color-stop(100%,#4a6e92)); background: -webkit-linear-gradient(top,  #003366 0%,#0f3f6f 47%,#4a6e92 100%); background: -o-linear-gradient(top,  #003366 0%,#0f3f6f 47%,#4a6e92 100%); background: -ms-linear-gradient(top,  #003366 0%,#0f3f6f 47%,#4a6e92 100%); background: linear-gradient(to bottom,  #003366 0%,#0f3f6f 47%,#4a6e92 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#4a6e92',GradientType=0 ); }
		#navigation .language ul li span.inactive { padding: 10px 20px 9px 13px; font-size: 17px; background: #4a6e92; background: -moz-linear-gradient(top,  #4a6e92 0%, #0f3f6f 53%, #003366 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a6e92), color-stop(53%,#0f3f6f), color-stop(100%,#003366)); background: -webkit-linear-gradient(top,  #4a6e92 0%,#0f3f6f 53%,#003366 100%); background: -o-linear-gradient(top,  #4a6e92 0%,#0f3f6f 53%,#003366 100%); background: -ms-linear-gradient(top,  #4a6e92 0%,#0f3f6f 53%,#003366 100%); background: linear-gradient(to bottom,  #4a6e92 0%,#0f3f6f 53%,#003366 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a6e92', endColorstr='#003366',GradientType=0 ); }
		#navigation .language ul li.active a, #navigation .language ul li:hover a {  }
		#navigation .menu { float: left; }
		#navigation .menu .close { display: none; }
		#navigation .menu ul li { margin: 0 0 0 4px; font-size: 17px; }
		#navigation .menu ul li a {     padding: 8px 7px 8px 6px; }
		#navigation .menu ul li a:hover { text-decoration: none; background: #444; }
		#navigation a.opner { padding-top: 3px; margin: 3px 12px 1px 0; display: none; 
			float: right; font-size: 19px; color: #fff; 
			text-decoration: none; 
			/*font-family: 'Oswald'; */
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
		}
		#navigation a.opner span { margin: -5px 10px 0 0; width: 30px; display: block; float: left; }
		#navigation a.opner cite { margin: 4px 0; border-radius: 3px; -webkit-border-radius: 3px; width: 100%; height: 4px; display: block; background: #fff; }
		#navigation #ancitel {display:none;}

	/* ULTIMORA */
	#ultimora { padding: 10px; overflow: hidden; width: 100%; position: relative; border-bottom: 1px solid #ccc; }
	/*#ultimora h3 { padding: 9px 40px 0 3px; height: 100%; position: absolute; z-index: 1; left: 10px; top: 0; font-size: 21px; font-family: 'Oswald'; font-weight: 400; background: url(images/ultimora-bg.png) right top repeat-y; }*/
	#ultimora h3 {
		/*font-family: 'Oswald'; */
		font-family: 'Open Sans', sans-serif;
		font-weight: 400; 
		float: left;
	}
	#ultimora p { float: left; margin: 0;}
	#ultimora b {
		font-weight: bold; 
		/*font-family: 'Oswald'; */
		font-family: 'Open Sans', sans-serif;
		font-weight: 400; 
		font-size: 20px;
	}
	#ultimora p span.date { font-weight: normal; font-style:italic; }
	/*#ultimora span.overlay { display: block; position: absolute; z-index: 1; right: 10px; top: 0; height: 100%; width: 9px; background: url(images/ultimora-bg-overlay.png) repeat-y; }*/
	#ultimora .marqueeold { /*padding-left: 20px;*/ max-width: 100%; overflow: hidden; float: right;font-family: 'Open Sans', sans-serif; font-size: 14px; }
	#ultimora .marqueeold a { margin-right: 30px; padding-right: 30px; }
	#ultimora .marqueeold li { width: 740px; }
	#ultimora span.date {
		float: left; 
		font-weight: bold;
		/*il font-family non era presente*/
		font-family: 'Open Sans', sans-serif;
    	font-size: 14px;
	}
	#ultimora #newsticker { float: left; }
	/*#ultimora .marquee a:last-child { order-right: none; }*/
	
	/* FEATURED */	
	#featured div.box { margin-top:10px; width: 308px; border: 1px solid #ccc; min-height: 120px;}
	#featured div.box .inner { padding: 0 10px; }
	#featured div.box .title.blu { background-color: #06C; }
	#featured div.box .title.arancio { background-color: #F63; }
	#featured div.box .title.rosso { background-color: #900; }
	#featured div.box .title.verde { background-color: #080; }  /*Aggiunta da Plenevici*/
	#featured div.box .inner p {
		font-weight: 700; 
		/*font-family: 'Droid Serif'; */
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 5px 0; 
		font-size: 13px;
	}
	#featured div.box p { margin: 0 0 15px 0; }
	#featured div.box p.categoria {  }
	#featured div.box a.pic img { width: 70px; height: 70px; float: left; margin-right: 10px; }
	#featured div.box img.sabato { width: 130px; height: 70px; float: left; margin-right: 10px; }
	#featured div.box img.domenica { width: 130px; height: 70px; float: left; margin-left: 10px; }
	
    /*Aggiunta da Plenevici*/
    .ultimobox { margin-bottom: 15px; }
    
	div.cerca.mobile { display: none; }
	
	/* SLIDER */
	#slider { padding: 0 10px; overflow: hidden; width: 100%; position: relative; }
	#slider h2 { 
		padding: 0 12px; color: #fff; font-size: 40px; 
		line-height: 50px; 
		/*font-family: 'Droid Serif'; */
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}
	
	#slider img { margin: 0 auto; }
	
	#slider span {
		padding: 7px 10px 5px 15px; display: inline-block; 
		font-size: 21px; color: #fff; 
		/*font-family: 'Oswald'; */
		font-family: 'Open Sans', sans-serif;
		font-weight: 400; background: rgba(0,0,0,0.4);
	}
	
	#slider ul li { position: relative; }
	
	#slider .text { padding: 7px 0; position: absolute; left: 0; bottom: 20px; /*width: 70%;*/ }
	
	#slider a { color:#fff; text-shadow: 0px 0px 8px #000;}
	
	.flexslider2 { position: relative; overflow: hidden; }
	
	/* CONTENT */
	#content { padding: 0 10px; overflow: hidden; width: 100%; }
	#content p a, #content li a { color: #C00; }
	#content h2 a { color: #000;}
	
	/********aggiunto il 18/05/2016****************/
	
	#content h2_red a { color: #990000;}	
	
	/**********************************************/
	
	#content #left #sizetext ul { list-style: disc !important; padding: 0 0 20px 40px;}
	#content #left .right .fontsize ul { padding-left: 0; }
	#content #left #sizetext ol { list-style: decimal !important; padding: 0 0 20px 40px; }
	.inner-page #content #left { padding: 20px 0 40px 0; }
	#content #left ul.nomargin, #content #left ol.nomargin { padding-left: 0 !important; }

	#pagination { width: 100%; text-align: center; }	
	div.newsrow { overflow:auto; }

	p.tags { font-weight: bold; }
	p.tags a { font-weight: normal; }
	.block a:hover { text-decoration:underline; }

	div.photo-caption { font-size: 10px; text-align:right; font-style:italic; }
	.activate-box { text-align: center; margin: 20px 0; }
	.activate-box b { font-weight: bold; }
	.activate-box h3 { margin: 20px 0; font-size: 20px; }
	.activate-box .sub3 { float: left; width: 33%; text-align: center;}
	.activate-box .sub3 img { margin: 0 auto;}

	.fullspace { padding: 50px 30px; }
	.col2 { padding: 0 5px; margin-bottom: 15px; width: 50%; float: left; }
	.userlabel { font-weight: bold; width: 200px; display: inline-block; }

		/* LEFT */
		#left { float: left; width: 66.4%; }

			/* DESCRIPTION */
			.description { padding: 12px 16px; }
			.description a { color: #069; }
			
			/* LATESTNEWS */
			.latestnews { padding: 6px 0 2px 0; margin: 0 -5px; overflow: hidden; }
			.latestnews p { padding-left: 3px; text-align:justify; /*font-size: 14px; line-height: 19px;*/}
			.latestnews h2 { padding-left: 3px; margin-top: 10px; }
			.latestnews .block { padding: 0 5px; margin-bottom: 15px; width: 50%; float: left; }
			.latestnews .inner { position: relative; } 
			.latestnews .inner img { width: 100%; height: 175px;}
			.latestnews a.videoverlay { width:100%; height: 175px; background: url(images/play.png) center center no-repeat; position: absolute; z-index:10; top:0px; }
			
			/* BIGNEWS */
			.bignews { padding-bottom: 30px; overflow: hidden; position: relative; }
			.bignews p { padding-left: 3px; }
			.bignews h1 { padding-left: 3px; margin-top: 5px; }
			.bignews .camera { margin-left: -110px; position: absolute; left: 50%; bottom: 5px; z-index: 15; }
			.bignews img { width: 100%; }
			
			/* mediumnews */
			.mediumnews { padding: 25px 0 8px 0; overflow: hidden; }
			.mediumnews p { padding-left: 3px; letter-spacing: -0.1px; }
			.mediumnews h2 { padding-left: 3px; margin-top: 10px; }
			.mediumnews h3 { margin-top: 3px; }
			.mediumnews strong {
				color: #006699; font-weight: normal; 
				font-size: 15px; line-height: 18px; 
				/*font-family: 'Oswald'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 400;
			}
			.mediumnews a.pic { margin-right: 10px; float: left; border-radius: 50%; -webkit-border-radius: 50%; }
			.mediumnews a.pic img { border: 1px solid #ccc; border-radius: 50%; -webkit-border-radius: 50%; width: 40px;}
			.mediumnews .left { width: 61.9%; float: left; }
			.mediumnews .right { width: 36.5%; float: right; }
			.mediumnews .right p { margin-bottom: 9px; font-size: 14px; line-height: 20px; }
			.mediumnews .right .block:first-child { padding: 0; border: 0 none; }
			.mediumnews .right .block { padding-top: 20px; margin: 0; border-top: 1px solid #ccc; }
			.mediumnews .block { margin-bottom: 40px; position: relative; }
			.mediumnews .block img { width: 100%; }
			.mediumnews .profile { overflow: hidden; }
			.mediumnews .profile span { display: block; color: #666; font-size: 14px; font-style: italic; line-height: 20px; }
			.mediumnews a.videoverlay { width:100%; height: 220px; background: url(images/play.png) center center no-repeat; position: absolute; z-index:10; top:0px; }

			/* OPENING */
			.opening { padding: 22px 0 0 3px; }
			.opening p { padding-top: 8px; }
			.opening h1 { margin-bottom: 28px; font-size: 40px; line-height: 40px; }
			.opening h1.weekend { margin: 20px 0 0 0; }
			.opening img { width: 100%; }
			.opening strong {
				margin-right: 12px; color: #000; font-weight: normal; 
				font-size: 15px; 
				/*font-family: 'Oswald'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 400;
				}
			
			.opening span.date { font-size: 14px; line-height: 19px; font-style: italic; color: #000; }
			.opening .bignews { padding-bottom:0; }

			/* RELATED */
			.related { padding: 28px 0 5px 0; overflow: hidden; }
			.related p { margin-bottom: 26px; line-height: 20px; text-align:justify; }
			.related h4 { padding: 5px 0 0 2px; }
			.related .full { float: left; width: 95%; }
			.related .left { float: left; width: 36.5%; }
			.related .right { padding: 15px 0 0 0; float: right; width: 61.7%; }
			.related .user {
				padding: 15px 0 0 0; line-height: 18px; 
				font-size: 16px; display: block; 
				/*font-family: Arial;*/
				font-family: 'Open Sans', sans-serif;
			}
			
			.related .user strong { display: block; }
			.related .add { margin: 25px 0 28px 0; display: block; }
			.related .add img { margin: 0 auto; }
			.related .article { padding-bottom: 4px; margin-top: 22px; border: 1px solid #ccc; }
			.related .article span {
				padding: 2px; display: block; 
				font-size: 13px; color: #000; 
				/*font-family: 'Oswald'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 400;
			}
			.related .article .block { padding: 14px 0 7px 0; margin: 0 7px; border-top: 1px solid #ccc; }
			.related .article .block img { width: 100%; }
			.related .article .block.first { padding: 5px 0 7px 0; border: 0 none; }
			.related ul li { display: inline-block; }
			.related #sizetext ul li { display: list-item; }
			.related ul li a { color: #999; font-size: 12px; }
			.related ul li.print { margin: 0 0 -2px 4px; }
			.related ul li.mail { margin: 0 0 -2px 0; }
			
			.related .interface { padding-bottom: 28px; overflow: hidden; }
			.related .fontsize { float: left; }
			.related .fontsize a:hover { cursor: pointer; }
			.related .social { float: right; }
			.related .social li { margin-right: -1px; }
			.related .social li span {
				margin: -3px	5px 0 0; display: inline-block; 
				vertical-align: top; line-height: 18px; 
				font-size: 14px; font-style: italic; 
				color: #000; 
				/*font-family: 'News Cycle'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 400;
			}
	
			/* DISCUSSION */
			.discussion { padding-left: 8px; overflow: hidden; }

		/* RIGHT */
		#right { float: right; width: 32.5%; padding-bottom:20px; }
			
			/* TWEET */
			.tweet { padding-bottom: 9px; margin-top: 11px; overflow: hidden; border: 1px solid #ccc; border-top: 0 none;  }
			.tweet p {
				
				padding: 12px 10px 0 68px; margin: 0; 
				font-size: 12px; line-height: 14px; color: #333; 
				/*font-family: Arial;*/
				font-family: 'Open Sans', sans-serif;
				}
			.tweet p a { color: #006699; }
			.tweet .pic { margin: 10px 15px 0 5px; float: left; }
			.tweet img { border-radius: 5px; }

			/* SFOGLIA */
			.sfoglia { margin-top: 11px; overflow: hidden; border: 1px solid #ccc; border-top: 0 none; }
			.sfoglia p { padding: 10px; text-align:center; margin:10px 0;  }
			
			/* GAZZETTA */
			ul#gazzetta { list-style: none !important; }
			ul#gazzetta li { padding: 0 10px 0 30px; margin: 20px 0; background: url(images/healine-icon.png) left 2px no-repeat; font-weight: bold; font-size: 1.2em; }

			/*CERCA*/
			.cerca { padding-bottom: 9px; margin-top: 11px; overflow: hidden; border: 1px solid #ccc; border-top: 0 none;  }
			.cerca form { padding: 20px 5px 0; }
			.cerca input#searchsubmit {
				float: right; height: 30px; 
				line-height: 5px; width: 25%; 
				background: #cc0000; 
				background-image: -webkit-linear-gradient(top, #cc0000, #990000); 
				background-image: -moz-linear-gradient(top, #cc0000, #990000); 
				background-image: -ms-linear-gradient(top, #cc0000, #990000); 
				background-image: -o-linear-gradient(top, #cc0000, #990000); 
				background-image: linear-gradient(to bottom, #cc0000, #990000); 
				/*font-family: 'Oswald'; */
				font-family: 'Open Sans', sans-serif;
				color: #ffffff; 
				font-size: 15px; 
				padding: 10px 20px 10px 20px; 
				text-decoration: none;
				}			
			.cerca input#searchsubmit:hover { background: #990000; text-decoration: none; }
			.cerca input#search { float: left; height: 30px; width: 70%; }

			/* CAMBIO */
			.cambio { padding-bottom: 26px; margin-top: 8px; overflow: hidden; border: 1px solid #ccc; }
			.cambio span {
				padding-top: 20px; display: block; 
				text-align: center; font-size: 23px; 
				/*font-family: 'Droid Serif'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 700; 
				font-style: italic;
			}
			.cambio span.value.hidden { display: none; }
			.cambio a#moneySwitch { cursor: pointer; font-style: normal; }
			
			/* ECONOMIC */
			.economic { padding-bottom: 2px; margin-top: 9px; overflow: hidden; border: 1px solid #ccc; border-top: 0 none; }
			.economic p { margin-bottom: 3px; font-size: 14px; line-height: 18px; }
			.economic img { margin: 6px 13px 0 0; float: left; }
			.economic .block.first { border-top: 0 none; }
			.economic .block { padding: 10px 5px 14px 5px; overflow: hidden; border-top: 1px solid #ccc; }
			.economic .block span { display: block; float: left; font-size: 14px; }
			.economic span.col1 { width: 45%; padding-left:30px; } 
			.economic span.col2 { width: 24%; } 
			.economic span.col3 { width: 20%; } 
			.economic span.col4 { width: 35%; text-align: right; float: right; } 
			.economic.top { margin-top: 30px; }
			
			/* SOLLIC */
			.sollic { padding: 23px 0 0 0; }
			.sollic h2 { padding-left: 3px; margin-top: 10px; }
			.sollic a.add { margin-bottom: 25px; display: block; }
			.sollic a.add img { margin: 0 auto; }
			.sollic .block { margin: 5px 0 28px 0; position: relative; }
			.sollic .block img { width: 100%; }
			
			/* MARKET */
			.market { padding-bottom: 20px; margin: 30px 0 8px 0; overflow: hidden; border: 1px solid #ccc; border-top: 0 none; }
			.market ul { padding-top: 9px; }
			.market ul li { padding: 10px 5px 0 5px; font-size: 14px; line-height: 20px; }
			.market span { display: inline-block; }
			.market span.col1 { width: 40%; }
			.market span.col2 { width: 28%; text-align: right; }
			.market span.col3 { padding-right: 3px; width: 28%; text-align: right; }

			/* HEADLINE */
			.headline { padding-bottom: 10px; margin: 15px 0 0 0; overflow: hidden; }
			.headline ul li { padding: 0 10px 0 30px; margin-top: 10px; background: url(images/healine-icon.png) left 2px no-repeat; }
			.headline ul li a {
				color: #003366; 
				text-decoration: underline; 
				line-height: 20px; 
				/*font-family: 'News Cycle'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 700;
			}
			.headline ul li a:hover { text-decoration: none; }

			/* SHORTNEWS */
			.shortnews { padding-bottom: 5px; margin: 10px 0 8px 0; overflow: hidden; }
			.shortnews.archivi p { margin:10px; }
			.shortnews h3 {
				line-height: 20px; 
				font-size: 16px; 
				/*font-family: 'Droid Serif'; */
				font-family: 'Open Sans', sans-serif;
				font-weight: 700;
			}
			.shortnews img { width:80px; height:80px; }
			.shortnews a.pic { float: left; }
			.shortnews ul { padding-top: 18px; }
			.shortnews ul li { margin: 7px 0 17px 0;  overflow: hidden; position: relative; min-height: 100px; border-bottom: 1px solid #ccc; }
			.shortnews .text { padding: 0 10px 0 90px; }
			.shortnews .text p { margin: 0; }
			.shortnews .title.space { margin-bottom: 20px; }

			ul.premium li b { font-weight: bold; font-size: 18px;}
			
			#header div.wp_bannerize { float:right; margin: 20px 10px 0 0; }
			#right div.wp_bannerize { text-align: center; margin: 20px 0 0 0; }
			#right div.wp_bannerize img { margin: 0 auto; }
			#left div.wp_bannerize img { margin: 0 auto; }
			

	/* FOOTER */
	#footer { padding: 29px 10px 14px 10px; overflow: hidden; color: #fff; width: 100%; background: #ccc; }
	#footer p { padding: 0 10px; font-size: 14px; letter-spacing: 0.5px; line-height: 19px; color: #023267; margin: 10px; float:left; }
	#footer img { display: inline; float: left; margin-right: 10px; }
	#footer .col1 { padding-right: 20px; float: left; width: 100%; }
	#footer .col2 { padding: 15px 0 0 0; float: left; width: 17%; }
	#footer .col3 { padding: 15px 0 0 0; float: right; width: 15%; }
	#footer .col4 { padding: 0; float: right; width: 50%; text-align:right; }
	#footer .col2 p, #footer .col3 p { padding: 0; font-size: 12px; line-height: 16px; }
	#footer .col2 img, #footer .col3 img { margin-bottom: 13px; }
	#footer ul.menu { float: right; margin-bottom: 20px; }
	#footer ul.menu a { color: #fff; }
	#footer ul.menu li { display: block; float: left; margin: 0 0 10px 10px; padding: 0 0 6px 10px; border-left: 1px solid #fff; }
	#footer ul.menu li:first-child { border-left: none; }
	#footer img.ancitel { margin: 20px 0; }
	#footer img.anci { margin-top: 10px; }
	#footer a { color:#023267; text-decoration:underline; }
	#footer a:hover { color:#000; }
	
	aside.widget {margin: 20px 0; }
	.widgettitle {
		padding: 2px 2px 0 8px; font-size: 15px; 
		color: #fff; overflow: hidden; 
		/*font-family: 'Oswald'; */
		font-family: 'Open Sans', sans-serif;
		background: #003366; 
	}
	
	form#loginform { line-height:0; }
	#loginform p { line-height: 5px; }
	.login-username {}
	.login-username label {line-height: 24px;}
	.login-username .input { margin: 0;}
	.login-password {}
	.login-password label {line-height: 24px;}
	.login-password .input { margin: 0;}
	.login-remember {}
	.login-remember label {line-height: 24px;}
	.login-remember input[type="checkbox"] {margin: 0;}
	.login-submit {}
	.login-submit .button-primary {}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1024px) {

	#wrapper { padding: 0; }
	#layout { width: 100%; }
	#featured div.box { width: 32.6%; margin: 0 10px 0 0;}
	#featured div.box.last { margin: 0;}
	#featured { padding: 10px; overflow: hidden; width: 100%; }
	#ultimora .marqueeold li { width: 740px; }
	}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 970px) {
		
#header .logo {
    text-align: center;
    margin: 25px 0 0 0;
    width: 298px;
    float: left;
}
	#header .add { width: 55%; }
	#navigation .language ul li a, #navigation .language ul li:first-child a { padding: 10px 10px 9px 10px; }
	#navigation .menu ul li { margin: 0; }
	#navigation .menu ul li a { padding: 14px 10px 8px;  }
	.opening h1 { font-size: 35px; line-height: 42px; }
	#slider .text { width: 100%; }
	#footer .col1 { width: 60%; }
	#featured div.box { width: 32%; margin: 0 10px 0 0;}
	#featured div.box.last { margin: 0; width:33%;}
	#featured { padding: 10px; overflow: hidden; width: 100%; }
	#featured div.box .inner p { font-size: 12px; line-height: 15px; }	

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	h1 { font-size: 22px; line-height: 29px; }
	h2 { font-size: 20px; line-height: 27px; }
	#wrapper { padding: 0; }
	#top { /*display: none;*/ }
	.adv { display: none; }
	#header .add { display: none; }
	#header .logo { padding-top: 20px; margin: 0; float: none; width: 100%; }
	#header .logo a { margin: 0 auto; display: block; max-width: 280px; }
	#navigation { padding: 0; }
	#navigation .language { float: left; display: block; }
	#navigation .language ul li span cite { display: none; }
	#navigation #my-menu { display: none; }
	#navigation a.opner { display: block; }
	#navigation .language ul li a, #navigation .language ul li:first-child a { padding: 10px 20px 9px 10px; }
	#slider { /*display: none;*/ }
	#slider .text { display: block; position: relative; }
	#slider .text span { display:none; }
	#slider .text a { color: #000; text-shadow: none; }
	#slider h2{ padding: 0; margin: 20px 0 -20px 0; font-size: 30px; line-height: 35px;}
	#ultimora { display: none; }
	.sollic .block img, .sollic a.add img { width: 100%; }
	#left, #right { float: none; width: 100%; }
	.latestnews{ /*display: none;*/ }
	.description { /*display: none;*/ padding: 0; }
	.bignews .flex-control-nav { display: none; }
	.bignews { padding-bottom: 0; }
	.bignews .camera { display: none; }
	.bignews .display { display: none; }
	.mediumnews { /*display: none;*/ }
	.mediumnews .left, .mediumnews .right, .latestnews .block, .mediumnews .block { width: 100%; }
	.related { padding: 0; }
	.related .left, .related .right { float: none; width: 100%; }
	.related .left { display:none; }
	.related .article .block { text-align: center; }
	.related .article .block a { display: inline-block; }
	.related .interface { padding-bottom: 10px; }
	.opening h1 { margin-bottom: 15px; font-size: 26px; line-height: 32px; }
	#footer .col1, #footer .col2, #footer .col3 { float: none; width: 100%; }
	#footer img { float: none; margin: 0 10px 10px;}
	div.cerca.mobile { display: block; margin: 10px 0;}
	div.cerca.desktop { display: none; }
	#featured { padding: 10px; overflow: hidden; width: 100%; }
	#featured div.box { margin: 10px 0; width: 100%;}
	#featured div.box.last { margin: 10px 0; width:100%;}
	#ultimora .marqueeold li { width: 440px; }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	#navigation .language ul li a, #navigation .language ul li:first-child a { padding: 10px 10px 9px 10px; }
	.activate-box .sub3 { width:100%; clear: both; border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px;}
	#right { margin-top: 30px; }
	.brand {display:block; margin: 45px auto 0 auto; width: 100px; clear:both; float: none !important;}
}
	