/*  
Theme Name: CSR Cultura Theme
Description: Specific Theme for site csrcultura.it
Version: 1.0
Author: Antonio Rizzo Pinna - Afterzeta di Antonio Rizzo Pinna
*/

/*Copyright 2010-2012, Afterzeta di Antonio Rizzo Pinna


/* 
TABLE OF CONTENTS 

  HTML Elements
  Page Structure
  Navigation
  Headings
  Home
  Sidebar
  Content Page Styles
  WP Post Formatting  
  Comments
  Forms
  Clear
  Footer




/* HTML Elements */

* {
	margin:0;
	padding:0;
	}
	
*:focus { 
	outline: none;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}

.clearer {
	clear: both;
}

body,html {
	min-height:101%;
	}
	
body {
	background: #ccc;
	color: #000;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}

h2 {
}
/*select, input, textarea {
	font: 1em Arial, Verdana, Sans-Serif;
	}*/

.post select, .post input, .post  textarea {
	border: 1px solid #76ABC4;
}

a, a:visited {
	color: #8C4A25;
	text-decoration:none
	}

a:hover, a:active {
	color:#000;
	text-decoration: underline;
	}

small {
	}

hr {
	}	

label {
	}
	
img {
	display: block;
	border: none;
}

img.cornice {
	border: 5px solid #ccc;
}
img.cornice_fina {
	border: 1px solid #ccc;
}
	
a img {
	border:none
	}

table {
	display: table;
	margin:13px 0;
	width:100%;
	border-collapse:collapse;
	}	

th {
	}

th, td {
	padding:4px 7px;
	}
	
td {
	}		
			
p {
	text-align: justify;
}

input, select, textarea {
	border-color: #cccccc #efefef #efefef #cccccc;
	border-style: solid;
	border-width: 1px;
}

br.spacer_ {
	display: none;
	}

/* Page Structure */
.wrapper {
	margin: 0 50px;
}
#page {
	width: 100%;
	text-align: center;
	background: #213544;
}

#page-inner {
	width: 960px;
	background: #fff;
	margin: 0 auto;
}
#header {
	width: 100%;
}

#header-inner {
	background: url(images/logo_csrc_up.jpg) top center no-repeat;
	text-align: center;
	position: relative;
	border-bottom: 3px solid #cbcbcb;
	/*DEBUG*/
	height: 210px;
}

#content {
	width: 100%;
	background: #fff;
}

#content-inner {
	font-size: 1em;
}

#col-left {
	float: left;
	width: 530px;
	text-align: left;
	margin: 20px 0 0 0;
	/*DEBUG
	height: 200px;*/
}
#col-right {
	float: right;
	width: 280px;
	text-align: left;
	margin: 20px 0 0 0;
}
#sidebar {
}

#footer {
	width: 100%;
	background: #fff;
}

#footer-inner {
	background: url(images/logo_csrc_down.jpg) 90% 100% no-repeat;
	border-top: 3px solid #cbcbcb;
	text-align: left;
	/*DEBUG*/
	height: 170px;
}

  /*Navigation*/
ul.menu {
	display: block;
	list-style-type: none;
}
ul.menu li {
	list-style: none;
}

#nav-util ul.menu {
	float: right;
}
#nav-util-2 ul.menu {
	float: left;
}
#nav-util ul.menu li {
	display: inline;
	padding: 0 7px;
	margin: 0;
	border-left: 1px solid #969696;
	font-size: 1.2em;
	color: #969696;
}
#nav-util-2 ul.menu li {
	display: inline;
	padding: 0 7px;
	margin: 0;
	border-left: 1px solid #969696;
	font-size: 1.2em;
	color: #969696;
}
#nav-util-2 ul.menu li#item_idea a {
	color: #8c4a25;
}
#nav-util-2 ul.menu li#item_ripensare a {
	color: #0eaa9b;
}
#nav-util-2 ul.menu li#item_imprese a {
	color: #e2001a;
}

#nav-util ul.menu li a, #footer-inner ul.menu li a {
	color: #969696;
}
#nav-util ul.menu li.first, #nav-util-2 ul.menu li.first {
	border-left: none;
}
#nav-util ul.menu li.last {
	padding-right: 0;
}

#navigation ul.menu {
	float: right;
}
#navigation ul.menu li{
	display: block;
	font-size: 1.2em;
	margin: 3px 0 0 0;
	text-transform: uppercase;
}
#navigation ul.menu li a {
	color: #666;
}
/*#navigation ul.menu li#item_home a {
	color: #000;;
}

#navigation ul.menu li#item_strategia a {
	color: #e2001a;
}
#navigation ul.menu li#item_news a {
	color: #686868;
}
#navigation ul.menu li#item_focus a {
	color: #0eaa9b;
}
#navigation ul.menu li#item_imprese a {
	color: #e2001a;
}*/

  /*Headings*/

a#logo_top_csr {
	display: block;
	width: 300px;
	height: 150px;
	margin: 0 auto;
}

#headering {
	width: 530px;
	position: absolute;
	bottom: 5px;
	left: 0;
	text-align: left;
}
#headering h1, #footer-inner h1 {
	font-size: 2.4em;
	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
}

#headering h1 a, #footer-inner h1 a{
	color: #000;
}

#nav-util {
	width: 250px;
	position: absolute;
	top: 5px;
	right: 0;
}
#nav-util-2 {
	width: 280px;
	position: absolute;
	top: 5px;
	left: 0;
}


#navigation {
	width: 280px;
	position: absolute;
	bottom: 7px;
	right: 0;
	text-align: left;
}

#content-inner p.breadcrumb {
	font-size: 1.2em;
	margin: 5px 0;
}
#content-inner p.breadcrumb a{
	font-weight: bolder;
	color: #000;
}
#content-inner p.breadcrumb spam.news, #content-inner p.breadcrumb a.news {
	color: #686868;
}
#content-inner p.breadcrumb spam.focus-on, #content-inner p.breadcrumb a.focus-on {
	color: #0EAA9B;
}
#content-inner p.breadcrumb spam.strategia-di-impresa, #content-inner p.breadcrumb a.strategia-di-impresa, #content-inner p.breadcrumb spam.one-to-one, #content-inner p.breadcrumb a.one-to-one, #content-inner p.breadcrumb spam.imprese, #content-inner p.breadcrumb a.imprese {
	color: #E2001A;
}

  /* Home */

h4.description {
	font-style: italic;
}

#news h3 a, #news p.more a, .cat_news h3.titolo_categoria, .cat_news .art-cat p.more a {
	color: #686868;
}
#focus-on h3 a, #focus-on p.more a, .cat_focus-on h3.titolo_categoria, .cat_focus-on .art-cat p.more a {
	color: #0eaa9b;
}
#strategia h3 a, #strategia p.more a, .cat_strategia-di-impresa h3.titolo_categoria, .cat_strategia-di-impresa .art-cat p.more a, .cat_one-to-one h3.titolo_categoria, .cat_one-to-one .art-cat p.more a, .cat_imprese h3.titolo_categoria, .cat_imprese .art-cat p.more a {
	color: #e2001a;
}

.block_main h3, h3.titolo_categoria {
	font-size: 2em;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	border-bottom: 3px solid #cbcbcb;
}

.block_main h4 {
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 15px;
}
.block_main .articolo {
	border-top: 1px solid #b1b1b1;
	padding: 10px 0;
}
#focus-on .articolo {
	border-top: none;
}
#sidebar .block_main .articolo {
	border: none;
	padding: 0;
}
.block_main h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	color: #000;
}
.block_main h2 a, .art-cat h2.titolo a{
	color: #000;
}

.block_main p.intro, .block_main .intro p, .art-cat p.intro, .art-cat .intro p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 5px 0 0 0;
}

.block_main p.more {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 5px 0 30px 0;
}
#news .art_dispari p.more {
	margin: 5px 0 15px 0;
}

#news .art_dispari img {
	margin: 0 0 10px 0;
}
#news .art_pari .testo {
	float: left;
	width: 350px;
}
#news .art_pari .immagine {
	float: right;
	margin-top: 5px;
	width: 150px;
}
#focus-on .articolo .testo_dispari {
	float: right;
	width: 350px;
}
#focus-on .articolo .immagine_dispari {
	float: left;
	width: 150px;
	margin-top: 5px;
}

  /*Sidebar*/
#idea h3 a, #idea p.more a {
	color: #8c4a25;
}
#strategia h3 a, #strategia p.more a {
	color: #e2001a;
}
#imprese h3 a, #imprese p.more a {
	color: #e2001a;
}
#onetoone h3 a, #onetoone p.more a {
	color: #e2001a;
}
#idea p.intro, #ripensare p.intro, #imprese .intro p {
	line-height: 1.5em;
}
#idea p.intro spam, #ripensare p.intro spam {
	text-align: left;
}
#idea p.intro strong, #ripensare p.intro strong {
	text-align: left;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
}
#idea p.intro strong {
	background: #8c4a25;
	display: block;
	padding: 10px 15px;
	font-size: 1.35em;
	font-weight: normal;
}
#ripensare p.intro strong {
	background: #0eaa9b;
	display: block;
	padding: 10px 15px;
	font-size: 1.35em;
	font-weight: normal;
}

#strategia .articolo img, #onetoone .articolo img {
	margin: 5px 0 10px 15px;
}
  
  /*Content Page Styles*/
 
 /*SINGLE & PAGE*/
 
 .art-single, .art-page {
	 margin: 0 0 20px 0;
}
.art-page p a {
	color: #969696;
}
 
 .art-single h2.title, .art-page h2.title {
	font-size: 2em;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	border-bottom: 3px solid #cbcbcb;
	color: #969696;
}
.cat_news .art-single h2, .cat_news .art-single p a {
color: #686868;
}
.cat_focus-on .art-single h2, .cat_focus-on .art-single p a {
color: #0EAA9B;
}
.cat_strategia-di-impresa .art-single h2, .cat_one-to-one .art-single h2, .cat_one-to-one .art-single p a, .cat_imprese .art-single h2, .cat_imprese .art-single p a {
color: #E2001A;
}
.page_idea .art-page h2 {
color: #8C4A25;
}
.page_idea .art-page .art-content p strong.titolo {
	background: #8c4a25;
	color: #fff;
	display: block;
	padding: 10px 15px;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 10px 0;
	line-height:1.3em;
}
.page_ripensare .art-page h2 {
color: #0EAA9B;
}
.page_ripensare .art-page .art-content p strong.titolo {
	background: #0EAA9B;
	color: #fff;
	display: block;
	padding: 10px 15px;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 10px 0;
	line-height:1.3em;
}

.art-single .art-content, .art-page .art-content {
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 5px 0 0 0;
}
.art-single .art-content p, .art-page .art-content p{
	margin: 0 0 3px 0;
}
.art-single .art-content p img.alignnone, .art-single .art-content p img.alignleft, .art-page .art-content p img.alignnone {
	float: left;
	margin: 5px 15px 8px 0;
}
.art-single .art-content p img.alignright {
	float: right;
	margin: 5px 0 8px 15px;
}
.art-single p.date {
	font-size: 1.1em;
	margin: -15px 0 0 0;
	color: #969696;
}


/*categorie*/
.art-cat {
	border-bottom: 1px solid #b1b1b1;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.art-cat h2.titolo {
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	color: #000;
}
.art-cat .immagine {
	float: left;
	width: 150px;
}
.art-cat p.date {
	font-size: 1.1em;
	margin: 0 0 2px 0;
	color: #969696;
}
.art-cat .testo {
	float: right;
	width: 350px;
}
.art-cat p.more {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 5px 0 0 0;
}

.art-cat .no-img .testo {
	float: none;
	width: 100%;
}

/*  footer  */
#footer-inner h1 {
	margin: 25px 0 5px 0;
}
 #footer-inner ul.menu li {
	display: inline;
	padding: 0 7px;
	margin: 0;
	border-right: 1px solid #969696;
	font-size: 1.2em;
	color: #969696;

}

#footer-inner ul.menu li.first {
	padding-left: 0;
}
#footer-inner ul.menu li.last {
	border-right: none;
}

