/*
Theme Name: Rosanna Filippin
Theme URI: http://www.rosannafilippin.it/
Version: 1.0
*/

body {
background-color: #EAEAEA;
font-family: Helvetica, Arial, Verdana, sans-serif;
}

p {
color: #333;
}

a:link, a:visited {
color: #333;
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

#footer {
width: 956px;
}

#link {
width: 956px;
background-color:#FFF; 
}

#container {
margin: 0 auto;
width: 956px;
height: 530px;
}

#content { 
width: 634px;
margin-right: 10px;
float: left;
height: 410px;
}

#contentFooter {
background-color: #289927;
}

#post {
width: 614px;
background-color: #FFFFFF;
margin-right: 10px;
padding: 10px;
float: left;
min-height: 510px;
height: auto !important;
height: 510px;
position:relative;
height: 100%;
}

#link_post {
position:absolute;
bottom:10px;
left:451px;
}

#post p {
font-size: 12px;
line-height: 19px;
}

.post_cat{
width: 614px;
height: 35px;
background-color: #FFFFFF;
border-bottom: solid 1px #000;
padding: 10px 0 0px 0;
float: left;
}

.immcat{
width: 35px;
height: 35px;
padding: 0;
margin: 0;
border: 0;
float: right;
}

a img { 
border-width: 0;
}

#post img {
float: left;
margin-right: 10px;
}

.titoli_post {
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #333;
}

.data_post {
font-size: 14px;
font-weight: bold;
color: #FF0000;
margin-bottom: 5px;
padding: 0px;
}

#banner {
width: 614px;
background-color: #FFFFFF;
height: 210px;
margin-bottom: 10px;
padding-bottom: 20px;
}

.fascia1 {
width: 634px;
height: 176px;
margin-bottom: 10px;
}

.fascia2 {
width: 634px;
height: 104px;
margin-bottom: 100px;
}

.data {
font-size: 12px;
padding: 10px 0 0 0;
margin: 0 8px 0 10px;
float: left;_post
font-weight: bold;
}

.data_cat {
font-size: 12px;
padding: 10px 0 0 0;
margin: 0 8px 0 0px;
float: left;
font-weight: bold;
}

.titoli_appuntamenti a:link, .titoli_appuntamenti a:visited {
font-size: 12px;
float: left;
text-decoration: none;
color: #333;
padding: 10px 0 0 0;
width: 220px;
}

.titoli_news a:link, .titoli_news a:visited {
font-size: 12px;
float: left;
text-decoration: none;
color: #333;
padding: 10px 0 0 0;
width: 220px;
}

.box_news {
padding: 0;
width: 312px;
}

.titoli_cat a:link, .titoli_cat a:visited {
font-size: 12px;
float: left;
text-decoration: none;
color: #333;
padding: 10px 0 0 0;
width: 450px;
}

#pensiero {
width: 312px;
margin-right: 10px;
background-color: #FFFFFF;
height: 176px;
float: left;
}

#appuntamenti {
width: 312px;
background-color: #FFFFFF;
height: 176px;
float: left;
}

#date_appuntamenti {
width: 292px;
height: 76px;
}

.mappa {
position: relative;
top: 6px;
background-image: url('images/mappa_eventi.jpg');
width: 292px;
height: 67px;
margin: 0 0 0 10px;
}

#seguimi {
width: 312px;
margin-right: 10px;
background-color: #FFFFFF;
height: 104px;
float: left;
}

#bersani{
width: 312px;
background-color: #FFFFFF;
height: 104px;
float: left;
background: url(images/bersani.jpg) center no-repeat;
}

#sidebar {
width: 312px;
float: left;
}

#video {
width: 312px;
background-color: #FFFFFF;
height: 230px;
margin-bottom: 10px;
}

#youtube {
width: 292px;
height: 187px;
margin: 10px 0 0 10px;
}

#news {
width: 312px;
background-color: #FFFFFF;
height: 290px;
position:relative;

}

.leggitutto  {
position:absolute;
bottom:10px;
left:10px;
}

.leggitutto a:link, .leggitutto a:visited {
color: #999;
font-weight: normal;
border-bottom: solid 1px #999;
}

.titolo {
border-bottom: dotted 1px #000;
width: 152px;
text-align: center;
margin-left: 80px;
font-size: 13px;
font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
color: #FF0000;
text-transform: uppercase;
font-weight: bold;
padding: 2px 0;
}

p#cross-links {
font-size: 12px;
font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
color: #289927;
margin: 9px 10px 0 10px;
font-weight: bold;
}

p#cross-links a:link {
font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
color: #289927;
font-weight: bold;
text-decoration:none;
}

p#cross-links a:visited {
font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
color: #289927;
text-decoration:none;
}
		
.stripViewer .panelContainer .panel ul {
text-align: left;
margin: 0 15px 0 30px;
}
		
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
margin: 20px 0;
position: relative;
width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { 
position: relative;
overflow: hidden; 
margin: auto;
width: 312px;; 
clear: both;
background: #fff;
}

.stripViewer p {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
padding: 10px 0 0 0;
margin: 0;
}
		
.stripViewer .panelContainer {
position: relative;
left: 0; top: 0;
width: 100%;
list-style-type: none;
/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}
		
.stripViewer .panelContainer .panel {
float:left;
height: 100%;
position: relative;
width: 312px; /* Also specified in  .stripViewer  above */
}
		
.stripViewer .panelContainer .panel .wrapper {
padding: 0 10px;
margin: 0;
}
		
.stripNav { 
margin: auto;
}
		
.stripNav ul { 
list-style: none;
margin: 0;
padding: 0;
}
		
.stripNav ul li {
float: left;
margin-right: 2px; 
}
		
.stripNavL, .stripNavR { 
position: absolute;
top: 230px;
text-indent: -9000em;
}
		
.stripNavL a, .stripNavR a {
display: block;
height: 40px;
width: 40px;
}
		
.stripNavL {
left: 0;
}
		
.stripNavR {
right: 0;
}
		
.stripNavL {
background: url("images/arrow-left.gif") no-repeat center;
}
		
.stripNavR {
background: url("images/arrow-right.gif") no-repeat center;
}

.facebook {
width: 55px;
height: 55px;
margin: 0 0 0 10px;
padding: 0px;
background: url(images/fb.png) center no-repeat;
float: left;
}

.youtube {
width: 55px;
height: 55px;
margin: 0 0 0 10px;
padding: 0px;
background: url(images/youtube.png) center no-repeat;
float: left;
}

.flickr {
width: 55px;
height: 55px;
margin: 0 0 0 10px;
padding: 0px;
background: url(images/flickr.png) center no-repeat;
float: left;
}

.twitter {
width: 55px;
height: 55px;
margin: 0 0 0 10px;
padding: 0px;
background: url(images/twitter.png) center no-repeat;
float: left;
}

.icone {
margin: 15px 10px 0 23px;
}

.crediti_post {
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
}

.crediti_post a:link, .crediti_post a:visited {
font-weight: normal;
color: #999;
font-size: 12px;
}

.copy_post {
padding-bottom: 90px;
clear: both;
color: #999;
}

.nextprev_post {
width: 610px;
height: 30px;
}

.next_post {
float: right;
width: 200px;
}

.prev_post {
float: left;
width: 200px;
}

#comment {
width: 510px;
}

.commentilista ul li {
list-style-type: none;
padding:0;
margin: 0;
}

.commentilista {
padding:0;
margin: 0;
}

.commentilista li {
padding:0;
margin: 0;
}

.commentilista ul {
padding:0;
margin: 0;
}

.breadcrumb {
text-transform: uppercase;
margin: 20px 0 10px 0;
font-size: 12px;
font-weight: normal;
color: #999;
}

.breadcrumb a:link, .breadcrumb a:visited {
font-weight: normal;
color: #999;
font-size: 12px;
}

.fn, .says {
font-weight: normal;
font-style: normal;
color: #000;
font-size: 12px;
}

