/*   



Theme Name: Rifimpress



 Theme URI: http://www.rifimpress.it



 Description: Template sviluppato ad hoc per Rifimpress 



 Author: Luca Santandrea @ G&M Network Srl



 Author URI: http://www.gemnetwork.it



 Version: 1.0



 .



 Commenti/Condizioni di Licenza (se esistenti).



 .



*/



body{

	margin:0px;

	padding:0px;	

/*	background:url('images/background.jpg');*/

	background-position:right top;
	background-repeat:no-repeat;
	background-attachment:fixed;

}



a img{

	border:none;

}



#container{

	width:960px;

	margin:0px auto;

	background:rgba(255,255,255,0.75);

	opacity:0.80;

	-moz-opacity:0.80;

	filter:alpha(opacity=80);

}



#header{

	width:100%;	

	font-family: 'Ubuntu', sans-serif;

}



#header #utilities{

	width:400px;

	height:25px;

	float:right;

}



#header #utilities ul{

	list-style:none;	

	margin:0;

	padding:0;

	float:right;

	margin-top:2px;

	margin-right:10px;

}





#header #utilities ul li{

	display:inline;

	padding-left:7px;

	padding-right:7px;

}



#header #utilities ul li a{
	color:#E42732;
	text-decoration:none;
}



#header #utilities ul li a:hover{	
	text-decoration:underline;
}



#header #logo{

	color:#525252;

	padding-top:30px;

}



#header #logo img{

	float:left;

	margin-right:7px;

	margin-left:20px;

}



#header #logo h1{

	font-weight:normal;

	margin:0;

	padding:0;

	font-size:32px;

	text-transform:uppercase;

}



#header #logo a{

	color:#525252;

	text-decoration:none;

}





#header #logo h2.slogan{

	font-weight:normal;

	margin:0;

	font-size:16px;

	text-transform:uppercase;

	margin-top:-3px;

}



#header #logo h2.slogan span{

	color:#E42832;

}



#header #logo h2.desc{

	margin:0;

	font-size:16px;

	color:#000;

	font-weight:bold;

	margin-top:7px;

	margin-bottom:7px;

}





#header #nav{

	height:30px;

	margin-left:130px;

	padding-top:10px;

}



#header #nav ul{

	margin:0;

	padding:0;

	list-style:none;	

}





#header #nav ul li{

	display:inline;

}



#header #nav ul li a{

	color:#666666;

	text-decoration:none;

	text-transform:uppercase;

	border-left:1px solid #666666;

	padding-left:6px;

	padding-right:6px;	

}



#header #nav ul li:first-child a{

	border:none;	

	padding-left:1px;

}



#header #nav ul li a:hover{

	color:#E42732;

}

#header #nav ul li.current_page_item a,#header #nav ul li.current-page-ancestor a,#header #nav ul li.current-menu-item a{
	color:#E42732;
}


#bannertop{

	width:100%;

	height:130px;

	overflow:hidden;

}



#bannertop > img{

	display:none;	

}



#content{

	width:100%;	

}



#content #centro #breadcrumb{

	padding-top:5px;

	font-size:12px;

	font-family: 'Droid Sans', sans-serif;			

}



#content #centro #breadcrumb a{

	color:#999999;

	text-decoration:none;

}



#content #centro #breadcrumb a:hover{

	color:#E42732;

	text-decoration:underline;

}



#content #sinistra{

	float:left;

	width:310px;	

	font-family: 'Ubuntu', sans-serif;	

	padding-left:10px;

}



#content #sinistra h2{

	width:94%;

	font-family: 'Ubuntu', sans-serif;	

	text-transform:uppercase;

	font-size:20px;

	color:#999999;

	padding-bottom:3px;

	border-bottom:1px solid #CCC;

	vertical-align:top;

	text-align:right;
	
	font-weight:normal;

}



#content #sinistra h2 img{

	float:left;

}



#content #sinistra h2 span{

	text-align:right;

	margin-right:40px;

	display:block;

}



#content #sinistra p.faq{

	width:94%;

	color:#999999;

	font-size:12px;

	border-bottom:1px solid #ccc;

	padding-top:5px;

	padding-bottom:5px;

}



#content #sinistra p.faq.other{

	color:#000;	

}



#content #sinistra p.faq a,#content #sinistra p.faq a:hover{

	color:inherit;

	text-decoration:none;

}



#content #sinistra.esploso{

	padding-left:0px;

	width:240px;

}

#content #sinistra h2,#content #sinistra p.faq{

	padding-left:10px;

}



#content #sinistra.esploso h2 span{

	margin-right:10px;
	font-size:18px;

}



#content #sinistra #submenu{

	padding:0px;

	border-bottom:1px solid #EE7B81;

}



#content #sinistra #submenu ul{

	list-style:none;

	font-family:'Ubuntu', sans-serif;

	margin:0px;

	padding:0px;

}



#content #sinistra #submenu ul li a{	

	font-size:16px;

	color:#666;

	border:1px solid #EE7B81;

	border-bottom:1px solid #FFF;

	border-left:none;

	display:block;	

	padding:8px;

	padding-left:10px;

	text-decoration:none;

}

#content #sinistra #submenu ul li.current_page_item a.top{	
	color:#E42732;
}

#content #sinistra #submenu ul li.current_page_item a{	
	color:#E42732;
}



#content #sinistra #submenu ul li:first-child a.top:first-child{

	border-top:1px solid #CCC;

}



#content #sinistra #submenu ul li a:hover{

	color:#E42732;

	border:1px solid #E42732;

	border-bottom:1px solid #E9E9E9;

	border-left:none;

	background-color:#E9E9E9;

}



#content #sinistra #submenu ul li a.top{	

	background:url('images/freccina-top.png') no-repeat right center;

}



#content #sinistra #submenu ul li a.opened{	

	background:url('images/freccina-left.png') no-repeat right center;

}

#content #sinistra #submenu ul li a.opened:hover{

	background:url('images/freccina-left.png') no-repeat right center #E9E9E9;

}



#content #sinistra #submenu ul li ul li a{	

	font-size:14px;

	padding:1px;

	padding-left:10px;

	border:none;

	border-bottom:1px solid #fff;

}



#content #sinistra #submenu ul li ul li a:hover{	

	padding:1px;

	padding-left:10px;

	border:none;

	color:#000;

	background:none;

	border-bottom:1px solid #ccc;

}

	
#content #sinistra.esploso #submenu ul li .current_page_item a{
	color:#E42732;
}



#content #sinistra.esploso .big{

	margin:0px;

	padding:0px;

}
	
#content #sinistra.esploso .big h2{
	padding-bottom:10px;
}


#content #sinistra.esploso .big a{

	font-size:20px;

	color:#E42732;

	padding-bottom:3px;

	margin-bottom:10px;

	padding:5px;

	text-decoration:none;
	
	text-align:left;

}

#content #sinistra.esploso .big h2 a{
	margin-right: 10px;
}

#content #sinistra.esploso .big .desc{

	font-family: 'Ubuntu', sans-serif;	

	color:#666666;

	font-size:12px;
	
	padding-left:10px;


}

#content #sinistra.esploso .wid-box_sx h2 span{
	margin-right:15px;
	font-size:20px;
}

#content #sinistra.esploso .wid-box_sx .desc{
	font-family: 'Ubuntu', sans-serif;	
	color:#666666;
	font-size:12px;	
	padding-left:10px;
}

#content #sinistra .wid-box_sx ul{
	list-style:none;
	padding:0px;
}

#content #sinistra .wid-box_sx a{
	color:#666;
	text-decoration:none;	
}

#content #sinistra .wid-box_sx a:hover{
	text-decoration:underline;
	color:#E42732;
}

#content #centro{

	float:left;

	width:310px;	

	padding-left:10px;

	border-right:1px solid #999;

}


#content #centro .wid-box{
	width:94%;
	margin:0 auto;
}



#content #centro .wid-box h2, #content #centro .wid-box h2 a, #content #centro .wid-box h2 a:hover{

	font-family: 'Ubuntu', sans-serif;	

	font-size:25px;

	color:#E42732;

	padding-bottom:3px;

	margin-bottom:10px;

	padding:5px;

	text-decoration:none;
	
	font-weight:normal;
	
	text-decoration:none;

}

#content #centro .wid-box h2{
	border-bottom:1px solid #E42732;	
	height:39px;
}

#content #centro .wid-box .desc{

	font-family: 'Ubuntu', sans-serif;	

	color:#666666;

	font-size:12px;

}


#content #centro.esploso{

	width:465px;

	margin:0px;

	padding-right:5px;

	padding-left:9px;
	
	font-family: 'Ubuntu', sans-serif;	
	
	font-size:14px;

}

#content #centro.esploso.noside{
	width:705px;
	border-right:none;
}
	

#content #centro.esploso h2,#content #centro.esploso h2 a{

	font-family: 'Ubuntu', sans-serif;	

	color:#E42732;

	font-size:20px;

	font-weight:normal;

	text-decoration:none;

}



#content #centro.esploso h2 a:hover{

	text-decoration:underline;	

}

#content #centro.esploso h2.margin{
	margin-bottom:2px;	
}

#content #centro.esploso h2.cat_h{

margin-bottom:0px;	

padding:0px;

}

#content #centro.esploso h2.cat_h.margin{
	margin-top:0px;
}



#content #centro.esploso p.scrittoda{

font-size:12px;

margin-top:0px;

color:#666;

}



#content #centro.esploso p.scrittoda a{

color:#666;

text-decoration:none;	

}



#content #centro.esploso p.scrittoda a:hover{

text-decoration:underline;	

}



#content #centro.esploso p.data{

	margin-bottom:0px;

	font-size:14px;	

	color:#666;

}

#content #centro.esploso p.data.single{
	margin-top:0px;	
}



#content #centro.esploso p{

	font-family:'Ubuntu', sans-serif;

	font-size:14px;

}


#content #centro.esploso a{
	text-decoration:none;
	color:#E42732;
}

#content #centro.esploso a:hover{
	text-decoration:underline;
}

#content #centro.esploso #comments_tot .item h3{

	color:#666;

	font-weight:normal;

	font-size:20px;

	font-family:'Ubuntu', sans-serif;

}



#content #centro.esploso #comments_tot .item .commentlist{

	font-family:'Ubuntu', sans-serif;

	padding-left:20px;

}



#content #centro.esploso #comments_tot .item .commentlist .commentmetadata a,#content #centro.esploso #comments_tot .item .commentlist .commentmetadata a:hover{

	color:#E42732;

	font-size:12px;

	text-decoration:none;

}



#content #centro.esploso #comments_tot .item #commentform a{

	color:#E42732;

	text-decoration:none;	

}



#content #centro.esploso #comments_tot .item #commentform a:hover{

	text-decoration:underline;	

}



#content #centro.esploso #comments_tot .item #commentform #comment{

	font-family:'Ubuntu', sans-serif;	

}



#content #centro.esploso #comments_tot .item #commentform .buttonsub, .buttonsub{

	border:1px solid #666;

	padding:3px;

	color:#E42732;

	font-family:'Ubuntu', sans-serif;

	box-shadow:1px 1px 1px #ccc;

}



#content #centro.esploso #comments_tot .item #commentform .buttonsub:active, .buttonsub:active{

	box-shadow:-1px -1px 1px #666;

}



#content #destra{

	float:left;

	width:309px;

	padding-left:10px;	

}


#content #destra .wid-box{

	width:94%;

	margin:0 auto;

	min-height:108px;

}



#content #destra .wid-box:last-child {

	margin-bottom:30px;

}



#content #destra .wid-box h2{
	
	height:41px;

	font-family: 'Ubuntu', sans-serif;	

	font-size:20px;

	color:#E42732;

	padding-top:5px;
	padding-bottom:1px;

	border-bottom:1px solid #E42932;

	margin-bottom:10px;
	
	font-weight:normal;
	
/*	font-family: 'Ubuntu', sans-serif;	

	font-size:25px;

	color:#E42732;

	padding-bottom:3px;

	margin-bottom:10px;

	padding:5px;

	text-decoration:none;
	
	font-weight:normal;
	
	text-decoration:none;*/

}

#content #destra .wid-box:first-child h2{
	padding:0px;
	padding-bottom:1px;	
	height:37px;
}

#content #destra .wid-box .desc{

	font-family: 'Ubuntu', sans-serif;	

	color:#666666;

	font-size:12px;

}



#content #destra .wid-box .but{

	border:1px solid #999;

	color:#E42932;

	font-size:12px;

	font-family: 'Ubuntu', sans-serif;	

	padding:2px;

	padding-left:5px;

	padding-right:5px;

	width:80px;

	float:right;

	text-align:center;

	margin-top:10px;

	text-decoration:none;

}



#content #destra .wid-box .but:hover{

	background:#E42932;

	color:#FFF;

	text-transform:uppercase;

	text-decoration:none;

}



#content #destra .wid-box:first-child{

	margin-top:30px;

}



#content #destra .wid-box a{

	text-decoration:none;

	color:#666;

}



#content #destra .wid-box a:hover{

	text-decoration:underline;

}



#content #destra .wid-box ul{

	list-style:none;

padding:0px;

}



#content #destra.esploso{

	width:230px;

	float:right;

	margin:0px;

	padding-bottom:30px;

}



#content #destra.esploso .big{

	margin:0px;

	padding:0px;

	}



#content #destra.esploso .big a{

	font-size:25px;

	color:#E42732;

	padding-bottom:3px;

	margin-bottom:10px;

	padding:5px;

	text-decoration:none;



}

#content #destra.esploso .big .desc{

	font-family: 'Ubuntu', sans-serif;	

	color:#666666;

	font-size:12px;



}





.clear{

	clear:both;	

	padding-bottom:20px;

}



#footer{

	width:960px;

	margin:0 auto;	

	background:#E6E6E6;

	opacity:0.80;

	-moz-opacity:0.80;

	filter:alpha(opacity=80);

	height:auto;

	min-height:200px;

}



#footer .foot-box{

	float:left;

	display:block;

	width:305px;	

	padding-left:15px;

}



#footer .foot-box h2{

	font-family: 'Ubuntu', sans-serif;	

	color:#999;

	font-size:18px;

	font-weight:normal;

	text-transform:uppercase;

	margin:10px 0px;

}



#footer .foot-box .desc{

	font-family: 'Droid sans', sans-serif;	

	colo:#000;

	font-size:14px;
	
	padding-left:10px;

}



#footer .foot-box .desc ul{

	padding:0px;

	margin:0px;

	list-style:none;

}



#footer .foot-box .desc a{

	color:#000;

	text-decoration:none;

}



#footer .foot-box .desc a:hover{

	text-decoration:underline;	

}



#credits, #credits a{

	width:960px;

	margin:0 auto;	

	font-family:'Ubuntu',sans-serif;

	font-size:10px;

	color:#F6F6F6;

	clear:both;

	text-decoration:none;
}


img.centered, .aligncenter, div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}





#content #centro.esploso p.more{ 

	text-align:right;

	margin-right:5px;

	padding-bottom:10px;

	border-bottom:1px solid #ccc;

}

#content #centro.esploso p.more a{ 

	color:#E42732;

	text-decoration:none;

}

#content #centro.esploso p.more a:hover{ 

	text-decoration:underline; 

}

div.really_simple_share {
    clear: both;
    padding-bottom: 2px;
    padding-top: 20px;
}
div.really_simple_share div {
    float: left;
    padding-left: 10px;
}
div.really_simple_share div:first-child {
    padding-left: 0;
}

span.tooltip {
font-family: 'Ubuntu', sans serif;
  display: block;
  padding: 3px;
  background: #FFF;
  border: 1px solid #CE131A;
  font-size: small;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  width:200px;
  height:auto;
  color:#000;
}

#container h2.intro {
	font-family: 'Ubuntu', sans-serif;
	font-size: 10px;
	margin: 0;
	font-weight: normal;
}