/*=reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal; font-style: normal }
q:before,q:after{ content:'';}

/* CSS Document  */

body{background:#4c72b4; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:100%; line-height:1.125em; margin:0; overflow:scroll; overflow:-moz-scrollbars-vertical}
#home h1, #home h2, #home h3{font-weight:normal}
#home h1{font-size:1.475em; line-height:1.636em; margin:0}
#home h2{font-size:1.125em; margin:1em 0}
p{font-size:0.875em; margin:1.286em 0}
img{border:0}
a:link, a:visited{color:#125996; text-decoration:none}
a:hover{text-decoration:underline; color:#000}
.clr{clear:both; line-height:0.1em}
select,label,.pointer { cursor:pointer; }
.dx{float:right}
#wrapper{width:972px; border-right-width:4px; border-left-width:4px; border-right-style:solid; border-left-style:solid; border-right-color:#2e508a; border-left-color:#2e508a; background-color:#FFF; margin:0 auto}

/* header ***************************/
#header{height:310px; width:970px; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid; border-top-color:#000; border-right-color:#000; border-left-color:#000}
#header-top{background-image:url("/election2008/images/bk_header_top.jpg"); background-repeat:no-repeat; height:67px}
#header-top h1{display:none}
#header-top img{margin-left:16px; margin-top:17px}
#container{border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#000; border-left-color:#000; width:965px; background-color:#f6f6f6; padding-top:5px; padding-bottom:5px; padding-left:5px}
#header-search{background-color:#032c80; height:25px; text-align:right}
.data{margin-top:4px; margin-left:8px}
.data, #form span{float:left; font-size:11px; color:#FFF}
/* FORM styles ************************  */
#form-content{width:500px}
#form{float:right; margin-top:4px; margin-right:8px}
.form-search{background-color:#FFF; border:1px solid #fff; height:14px; width:150px; font-size:10px; font-weight:normal; color:#000; vertical-align:middle; float:left; margin-right:2px; margin-left:2px}
.form-table{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#026697; text-align:right; vertical-align:middle; width:370px}
.form-img{float:left; margin-left:2px; margin-right:2px; height:18px}
.form-vai{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#026697; background-color:#EFEDF0; width:80px; border-color:#FFF silver silver #FFF; border-style:solid; border-width:1px}
.adv728x90{background-image:url("/election2008/images/bk_adv728x90.jpg"); background-repeat:no-repeat; text-align:center; width:970px; height:90px; padding:3px 0; margin:0}

#videoschede{background-image:url("/election2008/images/bk_videoschede.jpg"); background-repeat:no-repeat; height:119px; width:970px}
/*#videoschede ul, #videoschede li{list-style-type:none; margin:0; padding:0}
#videoschede li{float:left; color:#FFF; text-align:center}
#videoschede img{width:50px; height:50px; border:1px solid #FFF; display:block; margin-right:8px}
#videoschede a:link, #videoschede a:visited{color:#FFF; font-size:11px; text-decoration:none}*/
.thumbs{height:100px;}
#videoschede ul, #videoschede li{list-style-type:none; margin:0; padding:0}
#videoschede .thumbs li{float:left; text-align: right; width:475px; margin-top:73px; display:block; margin-right:8px}
* html #videoschede .thumbs li{margin-right:6px}
#videoschede a:link, #videoschede a:visited{color:#FFF; font-size:11px; text-decoration:none}

.sep img{margin-left:4px}
.menu-link{color:#fff; font-size:11px; text-align:right; padding-right:7px; clear:left; float:right;}
.menu-link a{font-weight:bold}

/* MENU TOP ******************************************/
#tabsF{float:left; width:70%; line-height:0.9em; padding-left:2px}
#tabsF ul{margin:0; padding:0; list-style:none}
#tabsF li{display:inline; margin:0 1px; padding:0}
#tabsF a{float:left; background:url("/election2008/images/tableftF.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; text-transform:uppercase}
#tabsF a span{float:left; display:block; background:url("/election2008/images/tabrightF.gif") no-repeat right top; padding:2px 9px 4px 4px; color:#fff}/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabsF a span{float:none}/* End IE5-Mac hack */

#tabsF a:hover span{color:#fff}
#tabsF a:hover{background-position:0% -42px}
#tabsF a:hover span{background-position:100% -42px}

/* content ****************************/
#content{float:left; width:605px; padding:5px 7px; background-color:#fff}
#phatway{font-size:12px; color:#125996; font-weight:bold; display:block; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c7c7c7}
#phatway a:link, #phatway a:visited{color:#009d42}

.foto-big{margin-bottom:7px; text-align:center}
.foto-big img{margin-top:7px}
.foto-big em{display:block}

.foto{float:left; margin-right:12px; margin-bottom:7px; display:block; text-align:left}
.foto img, .foto-big img{border:1px #000 solid}
.foto em{display:block}

.intro, .scheda strong, .fontsize, .scheda h4, #news-interna h4, #content .big-news h2, #content .big-news h1, #content #news-interna h1, .link-plus h4, .link-correlati h5, .biografia h5, #content #news-interna ol span, .link-doc h4{font-family:Georgia,"Times New Roman",Times,serif}
.intro h1{padding:5px 0}
.intro p{text-align:left; padding:10px; font-size:12px; border-top:5px solid #b5d4fe; border-bottom:5px solid #b5d4fe; background:#f8fafc; margin:0}

#content .big-news, #content #news-interna, #indice{width:100%; margin-top:0.5em; padding-top:5px}
#content .big-news span, #content .small-news span, #content #news-interna span, .toolbar span{font-size:12px; margin-right:7px; color:#999}
#content .big-news h1, #content #news-interna h1{line-height:1.3em; clear:right}
#content .big-news h2{margin-top:0.1em; font-size:22px; margin-bottom:0.5em; line-height:1.1em}
#content .big-news p{margin:0; font-size:12px}
#content .big-news ul, #content .small-news ul{list-style-type:none; margin:0; float:right; padding-top:5px}
#content .big-news li, #content .small-news li{float:left}
#content .big-news li img, #content .small-news li img{margin-right:5px}
#content .big-news em, #content .small-news em, #content #news-interna em, .fontsize, #content #indice em{font-size:11px; color:#999; font-style:normal}

#content #news-interna p{margin:0; font-size:0.875em/*14px*/; padding:0.5em/*7px*/; line-height:1.2em}
#content #news-interna span{/*text-transform:uppercase; font-family:Georgia,"Times New Roman",Times,serif; */}
#content #news-interna .link-plus a:link, #content #news-interna .link-plus a:visited{font-size:1em/*16px*/; display:block; padding:3px 0px 0px 20px; background:transparent url("/election2008/images/ico_app.gif") no-repeat center left; border-bottom:dashed; border-bottom-color:#ddd; border-bottom-width:1px}
#news-interna h4, .scheda h4, .link-doc h4{/*margin:0*/margin-bottom:5px; color:#666}
/*#news-interna .link-plus, */ .biografia h5{margin:0; padding:0}
#content #news-interna ol, .date{font-size:0.875em/*14px*/; line-height:1.3em}
#content #news-interna ol li{line-height:1.5em}
#content #news-interna ol span{color:#000; font-size:14px}

#content #indice em{display:block}
#content #indice h3{font-size:14px; margin:0 0 3px 0; font-weight:bold}
#content #indice hr{margin:0}

.scheda{text-align:left; padding:10px; font-size:1em/*16px*/; border-top:5px solid #ddd; /*border-bottom:5px solid #ddd; background:#f7f7f7; */ margin:0}
.scheda strong{font-size:1em/*16px*/; color:#333; margin-right:5px}
.date{list-style-type:square; margin-top:0; margin-bottom:0}

.allnews{margin:0; float:right; font-size:12px; font-weight:bold}
.fontsize{margin:0; float:right; text-transform:uppercase}
.fontsize a:link, .fontsize a:visited{font-weight:bold}
.fontsize a:hover{text-decoration:none}
.big{font-size:1.5em}

/*.link-correlati{clear:left}
*/
/*.link-correlati h5{display:block; border-bottom:solid; border-bottom-color:#ddd; border-bottom-width:1px; margin:0; font-size:14px; margin-top:7px}
*/
.link-correlati a:link, .link-correlati a:visited{font-size:14px; display:block; padding:3px 0 3px 20px; background:transparent url("/election2008/images/ico_spe.gif") no-repeat center left; border-bottom:dashed; border-bottom-color:#ddd; border-bottom-width:1px}

.link-plus, .link-video, .link-correlati, .biografia, .link-doc{padding-top:7px; margin-top:10px; clear:left}
.link-plus h4, .link-video h4, .biografia h4, .link-correlati h4, .link-doc h4{display:block; border-bottom:solid; border-bottom-color:#ddd; border-bottom-width:1px; margin:0; font-size:14px; background-color:#f6f6f6; padding-left:5px}
.link-plus a:link, .link-plus a:visited{font-size:14px; display:block; padding:3px 0 3px 20px; background:transparent url("/election2008/images/ico_ass.gif") no-repeat center left; border-bottom:dashed; border-bottom-color:#ddd; border-bottom-width:1px}
.link-video a:link, .link-video a:visited{display:block; padding:3px 0 3px 20px; background:transparent url("/election2008/images/ico_video.gif") no-repeat center left; border-bottom:dashed; border-bottom-color:#ddd; border-bottom-width:1px}
.link-doc a:link, .link-doc a:visited{font-size:14px; display:block; padding:3px 0 3px 20px; border-bottom:dashed; border-bottom-color:#ddd; border-bottom-width:1px}
.link-plus a:hover, .link-correlati a:hover, #content #news-interna .link-plus a:hover, .link-doc a:hover, .link-video a:hover{background-color:#fff; text-decoration:none; border-bottom:dashed; border-bottom-color:#ddd; border-bottom-width:1px; background-color:#f6f6f6}
.biografia bold, #content #news-interna bold{font-style:italic; font-weight:bold}

.link-toolbar{font-size:11px; color:#CCC; text-align:right; margin-top:3px}
.link-toolbar ul{list-style-type:none; margin:0; padding:0}
.link-toolbar li{margin:0; display:inline; vertical-align:middle}
.link-toolbar img{margin-right:3px}

.home{background:url("/election2008/images/ico_home.gif") no-repeat 3px}
.back{background:url("/election2008/images/ico_back.gif") no-repeat 3px}
.send{background:url("/election2008/images/ico_mail.gif") no-repeat 3px}
.print{background:url("/election2008/images/ico_print.gif") no-repeat 3px}
.home, .back, .send, .print{padding:5px 0px 5px 25px}

.toolbar{border-top-width:1px; border-top-style:solid; border-top-color:#ddd; margin-top:5px; font-size:11px; text-align:left}
.toolbar span{float:left}

.social-bookmark{display:inline; margin-top:5px; vertical-align:middle}
.social-bookmark img{margin:2px}

#content .small-news{width:100%; margin-top:0.5em}
#content .small-news h3{margin-top:0.1em; font-size:18px; margin-bottom:0.5em; font-family:Georgia,"Times New Roman",Times,serif}
#content .small-news p{margin:0; font-size:12px}

#content .altre-news{width:100%; margin-top:0.5em}
#content .altre-news h4{font-family:Georgia,"Times New Roman",Times,serif; margin-top:0.3em; font-size:16px; font-style:normal}
#content .altre-news li{list-style:square; margin-bottom:10px}
#content .altre-news a:link, #content .altre-news a:visited{font-size:14px; font-family:Arial,Helvetica,sans-serif}

/* colonna ***********************/
#col{width:330px; float:right; margin-top:5px; padding:2px 7px 20px; float:right}

/* ADV 300x250 ***************************** */
#adv-300{text-align:center;margin-left:15px}
#adv-300 span{font-family:Tahoma,Arial,Verdana,sans-serif; font-size:10px; text-transform:uppercase}
/*****************/
#box-video hr{height:5px; background-color:#ddd; display:block; border:0; color:#ddd; clear:left; margin-bottom:5px}
#box-video img{width:85px; height:64px; margin-right:7px; margin-bottom:7px; float:left; border:1px #000 solid}
#box-video a:link, #box-video a:visited, #box-photogallery a:link, #box-photogallery a:visited, .ico-video{font-size:12px; line-height:1em; font-weight:bold; text-decoration:none; color:#000}
#box-video a:link, #box-video a:visited, .ico-video{background:transparent url("/election2008/images/ico_video.gif") no-repeat center left; padding:5px 0px 5px 20px}
#box-video p{font-size:11px; line-height:1.2em; margin:0}

#box-photogallery h5{text-align:center}
#box-photogallery h5{margin:0; font-weight:bold; font-size:12px; color:#000; text-align:left}
#box-photogallery hr, #content hr{height:5px; background-color:#ddd; display:block; border:0; color:#ddd; margin-bottom:5px; clear:left}
#box-photogallery ul{margin:0; padding:0; text-align:center; list-style-type:none}
#box-photogallery li{display:inline; vertical-align:middle}
#box-photogallery img{/*float:left; display:inline; margin:5px; width:79px; height:79px; border:1px #000 solid; */}

.tmb-gallery{height:86px; width:86px; /*background-color:#ddd; border:solid 3px #f6f6f6;  background-color:#ddd; background-image:url("/election2008/images/bk_tmb.gif"); background-repeat:no-repeat; */float:left; margin-right:3px; /* margin-left:3px; */ margin-bottom:7px; display:table; vertical-align:middle; overflow:hidden; #position:relative}
.tmb-gallery-img{#position:absolute; #top:50%; #left:50%; display:table-cell; vertical-align:middle; text-align:center}
.tmb-gallery-img img{background:#fff; /*border-color:#aaa #ccc #ddd #bbb; border-style:solid; border-width:1px; color:inherit; */padding:2px}
.tmb-gallery-img-int{#position:relative; #top:-50%; #left:-50%}

.tmb-gallery-img img{background:#fff; border-color:#aaa #ccc #ddd #bbb; border-style:solid; border-width:1px; color:inherit; padding:2px; vertical-align:top}
.tmb-gallery{background:#eee; border-color:#ddd #bbb #aaa #ccc; border-style:solid; border-width:1px; color:inherit; padding:2px}

#videoschede a:hover, #box-video a:hover, #box-photogallery a:hover{text-decoration:underline}
#box-video, #box-photogallery{width:290px; background-color:#FFF; border:1px solid #cfcfcf; margin-left:15px; margin-top:10px; padding:5px}
#box-video h3, #box-photogallery h3{margin-top:0.5em; margin-left:0.5em; margin-bottom:0; font-family:Georgia,"Times New Roman",Times,serif}

/* footer ********************************/
#footer{border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#000; border-left-color:#000; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#000; background-image:url("/election2008/images/bk_footer.jpg"); background-position:0 0; background-repeat:no-repeat; width:970px; height:95px}
#footer h5{display:none}
.menu-footer{color:#fff; font-size:11px; text-align:left; padding-left:7px}
.menu-footer a:link, .menu-footer a:visited{font-weight:bold; color:#fff}

/* ICONS extensions */
a[href$='.doc'], a[href$='.rtf']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_doc.gif") no-repeat center left}

a[href$='.txt']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_txt.gif") no-repeat center left}

a[href$='.xls']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_xls.gif") no-repeat center left}

a[href$='.rss'], a[href$='.atom']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_feed.gif") no-repeat center left}

a[href$='.pps'], a[href$='.PPT']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_pps.gif") no-repeat center left}

a[href$='.pdf']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_pdf.gif") no-repeat center left}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace']{padding:5px 0 5px 20px; background:transparent url("/election2008/css/icons/icon_archive.gif") no-repeat center left}

/* email */
a[href ^="mailto:"]{padding:5px 0px 5px 20px;     background:transparent url("/election2008/css/icons/icon_mailto.gif") no-repeat center left}

/* making sure images don't get icons */
.imageLink{padding-right:0px !important; background:none !important}

