body {
	background-color: #FFFFFF;
}
#all {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #7f7f7f;
color:#000000;
font-size:0.8em;
margin:0pt auto;
max-width:1000px;
padding:0;
text-align:left;
}

#header {
background: transparent url(../images/fotolastri.jpg) no-repeat top left;
/*height: 194px;*/
color:#000000;
margin:0pt;
position:relative;
text-align:right;
border-bottom: solid 1px #d1d3d2;
}

#subheader {
	/*margin-left: 194px;*/
	margin-left: 18%;
	margin-top: 5px;
}

#breadcrumb {
	width: 78%;
	float: left;
}

div#breadcrumb {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-family: arial, trebuchet MS, sans-serif;
}

div#breadcrumb span.pathway {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #d1d3d2;
	border-left: 1px solid #d1d3d2;
}

#search {
	width: 22%;
	float:right;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d1d3d2;
}

div.moduletable_cerca {
	background: transparent url("../images/input_bg.gif") no-repeat scroll left center;
}

div.moduletable_cerca input {
	border: none;
	margin-left: 55px;
	background-color: transparent;
}


div.moduletable_agenda {
	margin-top: 20px;
	background: transparent url("../images/agenda.gif") no-repeat 3px 0px;
	padding-top: 20px;
	border-bottom: 1px solid #efefef;
}

div.moduletable_partito {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
}

div#calendar_month {
	background-color: #E20A16;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-transform: lowercase;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}



#top {
	height: 83px;
	margin-left: 183px;
	padding-top:31px;
}

#title {
	width: 245px;
	background: transparent url(../images/title_daniela.gif) no-repeat top left;
	height: 62px;
	float: left;
}

/** MENU SCRIVI A DANIELA **/

#scrivi {
	float: left;
	margin-left: 272px;
	height: 31px;
	padding-top: 31px;
}

#scrivi ul {
	list-style-type: none;
}

#scrivi a:link, #scrivi a:visited {
	display: block;
	width: 203px;
	height: 31px;
	background: transparent url(../images/scrivi_a_daniela.gif) no-repeat 0px 0px;
}

#scrivi a:hover, #scrivi a:focus {
	background-position: -203px 0px;
}

#scrivi a span {
	display: none;
}

#menu {
	height: 56px;
	margin-left: 183px;
}

#slogan {
	height: 20px;
/*	background: transparent url(../images/slogan_daniela.gif) no-repeat bottom left;*/
	margin-left: 183px;
}

#header #menu ul {
	list-style-type: none;
	margin: 0;
	padding:0;
	padding-left: 10px;
}

#header #menu ul li {
	display: inline;
}

/* background dei menu */
#header #menu ul li a.home {
	background:transparent url(../images/home.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.daniela {
	background:transparent url(../images/daniela.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.le-cose-fatte {
	background:transparent url(../images/le-cose-fatte.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.progetti {
	background:transparent url(../images/progetti.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.notizie {
	background:transparent url(../images/notizie.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.gallery {
	background:transparent url(../images/gallery.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.blog {
	background:transparent url(../images/blog.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.video {
	background:transparent url(../images/video.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a.archivio-e-link {
	background:transparent url(../images/archivio-e-link.gif) no-repeat scroll 0px 0px;
}

#header #menu ul li a:link, #header #menu ul li a:visited {
	width: 100px;
	height: 30px;
	float:left;
	background-position: 0px 0px;
}

#header #menu ul li a:hover, #header #menu ul li a:focus {
	background-position: -100px 0px;
}

#header #menu ul li a span {
	display:none;
}

#header #menu ul li a#active_menu {
	background-position: -100px 0px;
}

/** MODULO IMAGES LEFT **/
div.moduletable_imagesleft {
}
div.moduletable_imagesleft div.box {
	margin-bottom: 15px;
}
div.moduletable_imagesleft div.image {
	text-align: center;
	border-top: 1px solid #d1d3d2;
}
div.moduletable_imagesleft img {
	border: 1px solid #d1d3d2;
}
div.moduletable_imagesleft div.didascalia {
	color: #A4A7A6;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
}

/** ARTICOLI IN PAGINA **/
div.leading span.contentheading, div.article_row span.contentheading {
	color: #E20A16;
	font-size: 200%;
	font-weight: normal;
}

span.contentheading a.contentpagetitle {
	color: #E20A16;
}

span.contentheading a:link, span.contentheading a:visited {
	text-decoration: none;
}
span.contentheading a:hover, span.contentheading a:focus {
	text-decoration: underline;
}

/** INTESTAZIONI **/
div.componentheading {
	color: #E20A16;
	font-size: 150%;
	font-weight: normal;
	text-transform: uppercase;
}

h2.contentheading_sostieni {
	background: transparent url("../images/io-ci-sono.png") no-repeat top left;
	padding-top: 170px;
}

div#primarie {
	background: transparent url("../images/quando_si_vota.jpg") no-repeat top left;
	height: 190px;
}

/** MENU PARTITO IN SIDEBAR DESTRA **/
div.moduletable_menupartito {
}
div.moduletable_menupartito ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.moduletable_menupartito ul li {
}
div.moduletable_menupartito ul li a {
	display: block;
	width: 148px;
	height: 50px;
}
div.moduletable_menupartito ul li a.primarie:link, div.moduletable_menupartito ul li a.primarie:visited {
	background: transparent url("../images/primarie.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.partecipa:link, div.moduletable_menupartito ul li a.partecipa:visited {
	background: transparent url("../images/partecipa.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.sostieni:link, div.moduletable_menupartito ul li a.sostieni:visited {
	background: transparent url("../images/sostieni.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.comitato:link, div.moduletable_menupartito ul li a.comitato:visited {
	background: transparent url("../images/comitato.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.note-tematiche:link, div.moduletable_menupartito ul li a.note-tematiche:visited {
	background: transparent url("../images/congresso-del-pd.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.associazione:link, div.moduletable_menupartito ul li a.associazione:visited {
	background: transparent url("../images/associazione.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.elezioni-a-firenze:link, div.moduletable_menupartito ul li a.elezioni-a-firenze:visited {
	background: transparent url("../images/elezioni-a-firenze.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.tribuna-di-amici-e-amiche-candidati:link, div.moduletable_menupartito ul li a.tribuna-di-amici-e-amiche-candidati:visited {
	background: transparent url("../images/tribuna-di-amici-e-amiche-candidati.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.primarie:hover, div.moduletable_menupartito ul li a.primarie:focus {
	background: transparent url("../images/primarie.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.partecipa:hover, div.moduletable_menupartito ul li a.partecipa:focus {
	background: transparent url("../images/partecipa.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.sostieni:hover, div.moduletable_menupartito ul li a.sostieni:focus {
	background: transparent url("../images/sostieni.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.comitato:hover, div.moduletable_menupartito ul li a.comitato:focus {
	background: transparent url("../images/comitato.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.associazione:hover, div.moduletable_menupartito ul li a.associazione:focus {
	background: transparent url("../images/associazione.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.elezioni-a-firenze:hover, div.moduletable_menupartito ul li a.elezioni-a-firenze:focus {
	background: transparent url("../images/elezioni-a-firenze.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.tribuna-di-amici-e-amiche-candidati:hover, div.moduletable_menupartito ul li a.tribuna-di-amici-e-amiche-candidati:focus {
	background: transparent url("../images/tribuna-di-amici-e-amiche-candidati.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a.note-tematiche:hover, div.moduletable_menupartito ul li a.note-tematiche:focus {
	background: transparent url("../images/congresso-del-pd.gif") no-repeat top left;
}
div.moduletable_menupartito ul li a span {
	display: none;
}

/** SUBMENU LEFT **/
#left ul#submenu {
	list-style-type: none;
	margin:0 0 0px 10px;
}

#left ul#submenu li {
	margin: 0px;
	/*border:solid 1px #fff;*/
	/*margin:0 0 2px;*/
}

#left ul#submenu li a {
	display: block;
	color: #5f5f5f;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #d1d3d2;
	text-decoration: none;
}

#left ul#submenu li a:link, #left ul#submenu li a:visited {
}
#left ul#submenu li a:hover, #left ul#submenu li a:focus {
	color: #E20A16;
	background-color: #d1d3d2;
}
#left ul#submenu li#current a:link, #left ul#submenu li#current a:visited  {
	border-left: 4px solid #d1d3d2;
}

/** Eventuali sottovoci **/
#left ul li ul {
	list-style-type: none;
}

#left ul#submenu li#current ul li a:link, #left ul#submenu li#current ul li a:visited {
	border-left: none;
}
#left ul li ul li a:hover, #left ul#submenu li ul li a:focus {
	color: #E20A16;
	background-color: #d1d3d2;
}
#left ul li ul li.active a:link, #left ul#submenu li ul li.active a:visited  {
	border-left: 4px solid #d1d3d2;
}

/** MENU FOOTER **/
#footer {
	text-align: center;
	font-family: arial, trebuchet MS, sans-serif;
}
#footer ul {
	list-style-type: none;
}
#footer ul li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #d1d3d2;
}
#footer ul li.latest {
	border: none;
}
#footer ul li a:link, #footer ul li a:visited {
	text-decoration: none;
}
#footer ul li a:hover, #footer ul li a:focus {
	text-decoration: underline;
	background: none;
}

/** VIDEO **/
div.videoplayer {
	text-align: center;
}

/** STILI BLOG **/
div.blogpost {
	margin-top: 10px;
	margin-bottom: 20px;
}

div.blogpost h4 {
	color: #E20A16;
}

div.blogpost p {
	margin: 0;
	color: #d1d3d2;
}

/** STILI FORM **/
.textbox {
	border: 1px solid #d1d3d2;
}

main2 input:active, main2 input:focus, main2 input:hover {
	border: 1px solid #d1d3d2;
}

/** STILI PER VISUALIZZAZIONE AGENDA **/
div.eventitem a:link, div.eventitem a:visited {
	text-decoration: none;
}

div.eventitem a:hover, div.eventitem a:focus {
	text-decoration: underline;
}

