/*   
Theme Name: Federconsumatori Bologna
Theme URI: http://www.federconsumatoribologna.it/
Description: Theme for the Federcosumatori Bologna website.
Author: Milo Maneo - Michele Mazzoli
Author URI: http://www.docks51.net
Version: 1.0
Tags: light, two-columns, fixed-width
*/



@import url('grid.css');
@import url('reset.css');
/*@import url('text.css');
  @import url('forms.css'); */

/* CSS Document */

html { background-color:#CBCBCB; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666 }
	
body { background-color:#CBCBCB }

/* utility */
.bAll, .wp-post-image { border:1px solid #CCC }

.mt10 { margin-top:10px }

.mr10 { margin-right:10px }

.mb10 { margin-bottom:10px }

.ml10 { margin-left:10px }

.mt20 { margin-top:20px }

.mr20 { margin-right:20px }

.mb20 { margin-bottom:20px }

.ml20 { margin-left:20px }

.mb30 { margin-bottom:30px }

.text { line-height:1.5; padding-bottom:20px; text-align:justify; }

.textPb10 { line-height:1.5; padding-bottom:10px; text-align:justify; }

.textSX { line-height:1.5; font-size:90% }

.bdb { border-bottom:1px dotted #999 }

.data { font-family:"Georgia", Times, serif; color:#333 }

.left { float:left }

.alignleft { float:left; margin: 0 10px 10px 0 }

.right { float:right }

.center { text-align:center }

.smallTitle { text-transform:uppercase; font-size:80% }

td {padding: 5px 0 10px 0 }

/* link */

a, a:link, a:visited { color:#000; text-decoration:none }

a:hover { text-decoration:underline }

/* content */

#header { width:960px; height:134px; background:url(images/testata.gif) 0 0 no-repeat }

h1#logo { width:330px; height:80px; background:url(images/logoFederconsumatoriBologna.gif) 0 0 no-repeat; text-indent:-9009px }

h1#logo a, h1#logo a:link, h1#logo a:hover, h1#logo a:visited { display:block; width:330px; height:80px }

#header .pAreaRiservata { width:121px; height:28px; background:url(images/pAreaRiservata.png) 0 0 no-repeat; text-indent:-9009px; margin-left:164px; }

.pAreaRiservata a, .pAreaRiservata a:link, .pAreaRiservata a:visited, .pAreaRiservata a:hover { display:block; width:121px; height:28px; }

.searchForm { top:30px; left:645px; width:285px; height:28px; line-height:28px }

.searchForm .textInput { height:20px; width:235px; border:1px solid #666; padding:3px; font-size:110%; color:#999; }

.dataHeader { font-size:80%; color:#666 }


/* Main Menu */

ul#mainMenu { width:940px; height:50px; padding-left:20px; background:url(images/bgMenu.gif) 0 0 no-repeat }

ul#mainMenu li { float: left; padding: 20px 10px 0 10px; text-transform:uppercase; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#333; font-size:105% }

ul#mainMenu li a, ul#mainMenu li a:link, ul#mainMenu li a:visited { color:#333; text-decoration:none }

ul#mainMenu li a:hover { color:#C00; text-decoration:none }

ul#mainMenu li.current_page_item a, ul#mainMenu li.current_page_item a:link, ul#mainMenu li.current_page_item a:visited { color:#C00; text-decoration:none }

ul#mainMenu li.facebook a { text-indent:-9009px; display:block; width: 26px; height: 26px; margin:-6px 0 0 60px; background:url(http://www.federconsumatoribologna.it/wp/wp-content/uploads/2010/06/icoFacebook.png) 0 0 no-repeat }

ul#mainMenu li.twitter a { text-indent:-9009px; display:block; width: 26px; height: 26px; margin-top:-6px; background:url(http://www.federconsumatoribologna.it/wp/wp-content/uploads/2010/06/icoTwitter.png) 0 0 no-repeat }

/* mainContent */

#mainContent { background:url(images/bgPage.gif) 0 0 repeat-y; padding: 20px 0; }

#mainContent .page h1, #mainContent h1.entry-title { font-family:"Georgia", Times, serif; font-size:160%; font-weight:normal; color:#000; margin-bottom:10px; }

#mainContent .archive h1 { font-family:"Georgia", Times, serif; font-size:130%; font-weight:normal; color:#000; margin-bottom:10px; }

#mainContent h1 a, #mainContent h1 a:link, #mainContent h1 a:visited { color:#000; text-decoration:none; margin-bottom:10px }

#mainContent h1 a:hover { color:#C00; text-decoration:none; margin-bottom:10px }

.newsHeader { height:27px; line-height:27px; margin: 0 0 10px 20px }

.newsHeader img { float:left; margin-right:10px }

.newsHeader h2 { color:#C00; text-transform:uppercase; font-weight:normal; font-size:110% }

.news, .archive { padding:0 20px }

.archive h3 { font-family:"Georgia", Times, serif; font-size:160%; font-weight:normal; color:#000; margin-bottom:10px; }

.mainNews img { float:left; margin-right:20px; margin-bottom:10px }

.mainNews h1 { font-family:"Georgia", Times, serif; font-size:160%; font-weight:normal; margin-bottom:10px }

.mainNews h1 a, .mainNews h1 a:link, .mainNews h1 a:visited { color:#000; text-decoration:none; margin-bottom:10px }

.mainNews h1 a:hover { color:#C00; text-decoration:none; margin-bottom:10px }

.mainNews h2 { font-size:110%; font-weight:normal; color:#333 }

.otherNews h3, #mainContent .h3 { font-family:"Georgia", Times, serif; font-size:140%; font-weight:normal; margin-bottom:10px; margin-top:5px; }

.otherNews h3 a, .otherNews h3 a:link, .otherNews h3 a:visited { color:#000; text-decoration:none }

.otherNews h3 a:hover { color:#C00; text-decoration:none }

.otherNews .news1, .otherNews .news3 { width:285px; float:left; margin-right:10px; }

.otherNews .news2, .otherNews .news4 { width:285px; float:left }

.otherNews .news1 img, .otherNews .news2 img, .otherNews .news3 img, .otherNews .news4 img {float:left; margin: 0 10px 10px 0 }

/* footer */

.footer { background:url(images/bgFooter.gif) 0 0 repeat-y }

.footerContent { border-top:3px solid #333; width:940px; margin:0 10px; }

.footerElement { width:235px; float:left; background:url(images/bgFooterElement.gif) 0 0 repeat-y }

.lastFooterElement { width:215px; float:left; font-size:80%; text-transform:uppercase; color:#666; line-height:1.5; padding:17px 0 10px 20px; }

.footerElement ul { margin:20px 0 10px 20px }

.footerElement ul li { text-transform:uppercase; font-size:80%; color:#666; padding:0 0 5px 0 }

.footerElement ul li a, .footerElement ul li a:link, .footerElement ul li a:visited { color:#666; text-decoration:none }

.footerElement ul li a:hover { color:#333 }

.credits { padding:10px 20px 20px 20px; font-size:70%; color:#666; text-align:center }

.footerNote { padding:20px 20px 10px 20px; font-size:70%; color:#999 }

.footerNote a, .footerNote a:link, .footerNote a:visited { color:#999; text-decoration:none }

.footerNote a:hover { color:#666; text-decoration:none }

.lastFooterElement a, .lastFooterElement a:link, .lastFooterElement a:visited { color:#666; text-decoration:none }

.lastFooterElement a:hover { color:#333 }

/* left column */

.box { width: 290px }

.box .boxHeader { height:30px; line-height:30px }

.box .boxHeader h2 { color:#C00; text-transform:uppercase; font-weight:normal; font-size:110% }

.box a, .box a:link, .box a:visited { color:#333; text-decoration:none }

.box a:hover { text-decoration:underline }

.box ul li { line-height:1.2; padding-bottom:10px }

.archivio a, .archivio a:link, .archivio a:visited { display:block; width:130px; height:16px; text-indent:-9009px; background:url(images/pArchivio.gif) 0  0 no-repeat; margin-top:5px; }

.archivio a:hover { display:block; width:130px; height:16px; text-indent:-9009px; background:url(images/pArchivio.gif) 0  -16px no-repeat; margin-top:5px; }

/* navigatore Pagine */

.prevPage a, .prevPage a:link, .prevPage a:visited { display:block; width:141px; height:16px; text-indent:-9009px; background:url(images/pPrevPages.gif) 0 0 no-repeat }

.prevPage a:hover { display:block; width:141px; height:16px; text-indent:-9009px; background:url(images/pPrevPages.gif) 0 -16px no-repeat }

.nextPage a, .nextPage a:link, .nextPage a:visited { display:block; width:141px; height:16px; text-indent:-9009px; background:url(images/pNextPages.gif) 0 0 no-repeat }

.nextPage a:hover { display:block; width:141px; height:16px; text-indent:-9009px; background:url(images/pNextPages.gif) 0 -16px no-repeat }

/* page utility */

.utility { line-height:2; font-size:90% }

.category a, .category a:link, .category a:visited { color:#C00; text-transform:uppercase; font-weight:normal; font-family:"Georgia", Times, serif; text-decoration:none }

.category a:hover { text-decoration:underline }

.tags { margin-top:5px; padding-top:5px; border-top:1px dotted #999; font-size:90% }

.text p { margin-bottom:10px }

/* form contatti */

.wpcf7-form input { border: 1px solid #666; padding: 4px }

.wpcf7-form textarea { border: 1px solid #666; padding: 4px; width:500px }

/* submenu */

ul#subMenu { background:url(images/bgSubMenu.gif) 0 0 repeat-y; padding:10px; height:12px}

ul#subMenu li { float: left; padding: 0 20px; text-transform:uppercase; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#333; height:22px; font-size:85%; }

ul#subMenu li.current_page_item a { color:#C00 }


