/*
Theme Name: To report
Theme URI: http://toreport.net
Description: 
Version: 0.9
Author: Crealup
Author URI: http://crealup.com
*/


/*

27373c dark blue greyish (text)
d23121 red (text)
e8f1fa light light blue (background)
47b4cb turquoise blue
cec5c6 light grey (border)
5cb00f green
*/


* {
	margin: 0;
	padding: 0
}
html {
	background-color: #fff;
}
body {
	font-size: 90%;
	font-family: Arial;
	line-height: 1.5em;
	color: #000;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	position: relative;
	margin-top: 20px;
	background: #fff url('images/header-bg.1.png') no-repeat 100% 18px;
	height: 80px;
	border: 1px solid white
}
	#header h1 {
		display: block;
		width: 351px;
		height: 64px;
		background: #fff url('images/toreport-logo.1.png') no-repeat top left;
		margin-top: 15px
	}
		#header h1 a, #header h1 a:link, #header h1 a:visited {
			display: block;
			width: 351px;
			height: 64px;
			letter-spacing: -9600px;
			text-indent: -9600px;
		}
	#header h1 {
		float: left;
	}
	/*
	#header p {
		color: #27373c;
		padding: 32px 0 0 297px;
	}
	*/
	#header #signin-area #login-btn em {
		padding: 4px 8px;
	}
	#header #signin-area #logout-btn em {
		padding: 4px;
	}
	#header #signin-area {
		margin-left: 400px;
		text-align: right;
		padding: 40px 65px 0 0;
	}
	#header #signin-area a, #header #signin-area a:visited, #header #signin-area a:link {
		color: #27373c;
		font-size: .9em
	}
		#header #signin-area a em, #header #signin-area a:visited em, #header #signin-area a:link em {
			color: #fff;
			background: #fff url('images/login-btn.gif') no-repeat 0 2px;
			width: 47px;
			height: 23px;
			text-align: center;
			font-style: normal;
			font-weight: bold;
			margin-left: 3px
		}
#navigation {
	width: 100%;
	height: 74px;
	background: #fff url('images/navigation-bg.png') repeat-x top left;
}
#navigation ul {
	list-style: none;
	width: 640px;
	float: left;
	height: 36px;
}
	#navigation ul li {
		display: block;
		float: left;
		padding: 0 22px;
		margin-top: 7px;
	}
	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
	}
#navigation form {
	height: 36px;
	width: 315px;
	float: left;
}
	#navigation form #s {
		margin-top: 6px;
		width: 232px; /**/
		height: 16px; /**/
		padding: 4px 5px;
		background: url('images/nav-search-bg.png') no-repeat top left;
		border: none;
	}
	#navigation form #g {
		margin-top: 6px;
		width: 59px;
		height: 23px;
		background: url('images/nav-search-btn.png') no-repeat top left;
		color: #fff;
		font-weight: bold;
		border: none;
	}
#nav-inf {
	text-align: right
}
	#nav-inf p {
		font-size: .8em;
		margin-right: 18px
	}
#footer {
	background-color: #f2f2f2;
	border-top: 1px solid #27373c;
	margin-top: 20px;
	padding: 10px;
	font-size: .8em
}
  #footer p {
    margin-bottom: 10px
  }

	
#content {

}
.widecolumn {
	float: none;
	width: 960px;

}
.narrowcolumn {
	float: left;
	width: 700px;
}
.pagediv .ratingblock,
.pagediv .thumblock {
 display: none;
}
#sidebar {
	margin-left: 720px;
	width: 240px;
}
	#sidebar ul {
		list-style: none
	}
  
  #sidebar-operations {
    list-style: none
  }
    #sidebar-operations li {
      border-bottom: 1px solid #ccc;
      padding: 2px 0;
    }
      #sidebar-operations li a, #sidebar-operations li a:link, #sidebar-operations li a:visited,
      #sidebar-operations li em {
        padding-left: 26px;
      }
.ico-admin {
  background: #fff url('images/ico-1271752832_user7.png') no-repeat center left;
}
.ico-profile {
  background: #fff url('images/ico-1271753007_group.png') no-repeat center left;
}
.ico-postnew {
  background: #fff url('images/ico-1271752648_mail-new.png') no-repeat center left;
}
.ico-postedit {
  background: #fff url('images/ico-1271752731_document-edit.png') no-repeat center left;
}
.ico-bank {
  background: #fff url('images/ico-1271751835_piggy_bank.png') no-repeat center left;
}
.ico-buycredit {
  background: #fff url('images/ico-1271751716_coins.png') no-repeat center left;
}
.ico-archive {
  background: #fff url('images/ico-1271751759_utilities-file-archiver.png') no-repeat center left;
}
/* overall style */
.aligncenter {
	text-align: center;
}
.clear-left {
	clear: left;
}
.clear-both {
	clear: both;
}
a, a:link, a:visited {
	text-decoration: none;
	color: #d23121
}
a img, a:link img, a:visited img {
	border: none
}
.lightbluegradient-box {
	border: 1px solid #cec5c6;
	background: #fff url('images/light-blue-gradient-bg.png') repeat-x top left;
	padding: 20px;
	padding-bottom: 0;
}

.hr-inf-divider {
	background: #fff url('images/macro-area-inf-bg.png') repeat-x top left;
	height: 14px;
	width: 100%;
}
.fascia {
	width: 100%;
	background-color: #47b4cb;
	margin: 20px 0;
	padding: 10px 0;
	color: #fff
}
.fascia p {
  border-bottom: 0
}
.green-btn, .green-btn:link, .green-btn:visited {
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center
}
.center-text {
	text-align: center;
}

h2 {
	color: #27373c;
	font-size: 1.8em;
	margin-bottom: 20px
}

h3, #sidebar h2 {
	color: #27373c;
	font-size: 1.5em;
	margin-bottom: 10px
}
#sidebar h2 {
	margin-top: 10px;
	margin-bottom: 0
}
#content p {
  margin-bottom: 20px;
}


#giornalisti-btn, #acquirenti-btn {
	height: 22px;
	padding: 12px 0;
	margin-top: 10px;
}
#giornalisti-btn {
	background: #fff url('images/macro-giornalisti-btn.png') no-repeat top left;
	width: 226px;
}
#acquirenti-btn {
	background: #fff url('images/macro-acquirenti-btn.png') no-repeat top left;
	width: 235px;
}


/* page specific */
#home-intro {
	width: 500px;
	height: 220px;
	overflow: hidden
}
.widecolumn #home-intro {
	background: url('images/intro-home-bg.png') no-repeat top right;
	padding-right: 460px;
}
	#home-intro h2 {
		color: #27373c;
		font-size: 1.8em;
		font-weight: normal;
		margin-bottom: 10px;
		line-height: 110%
	}
	#home-intro p {
		margin-top: 10px;
    margin-bottom: 0;
		font-size: 1em
	}
		#home-intro h2 span {
			display: block
		}
		#home-intro h2 strong {
			color: #d23121;
			font-weight: normal
		}
	#guarda-presentazione-intro {
		text-align: center;
		padding: 10px 0 20px 0;
	}
		#guarda-presentazione-intro a, #guarda-presentazione-intro a:link, #guarda-presentazione-intro a:visited {
			background: #fff url('images/play-btn.png') no-repeat top right;
			padding: 12px 62px 12px 0;
			font-weight: bold;
			font-size: 1.1em;
			color: #5cb00f;
		}
#intro-registrazione {
	margin-top: 20px
}
	#intro-giornalista, #intro-acquirente {
		width: 428px;
    height: 200px;
    overflow: hidden;
	}
  #intro-registrazione .fixedp {
    height: 100px;
  }
		#intro-giornalista {
			border-right: 1px dotted #666;
			padding-right: 20px;
      float: left
		}
		#intro-acquirente {
			padding-left: 20px;
		}
		#intro-acquirente {
      border-left: none
		}
	
  #intro-registrazione ul {
    margin: 10px 0;
		margin-left: -10px;
		list-style: none
  }
    #intro-registrazione ul li {
      background: url('images/bullet-item-bg.png') no-repeat top left;
			padding-left: 25px;
			float: left;
			margin-left: 10px;
      width: 175px
    }
		
#anteprime-contenuti {
	margin-top: 30px
}
	.blocco-anteprima:first-child {
		margin-left: 0;
	}
	.blocco-anteprima {
		float: left;
		margin-left: 20px;
		margin-bottom: 30px
	}
	.blocco-geo {
		overflow: hidden;
    clear: left
	}
	.widecolumn .blocco-anteprima {
		width: 225px;
	}
	.widecolumn .blocco-geo {
		width: 470px
	}
	.narrowcolumn .blocco-anteprima {
		width: 220px;
	}
	.narrowcolumn .blocco-geo {
		width: 700px
	}




#preview-sito {
	font-size: 1.4em
}


#countdowncontainer {
	display: none
}
#countdowncontainer2 {
	width: 200px
}

.feedback-box {
  padding: 5px;
  margin: 20px 0;
  list-style: none;
  color: #000;
  font-size: 1.1em;
}
.ok-box {
  border: 5px solid #ccffaa;
  background: #a7ff6c url('../img/button_ko.png') no-repeat 5px 5px;
}
.ko-box {
  border: 5px solid #fffdc1;
  background: #fffa6c url('../img/button_ko.png') no-repeat 5px 5px;
}

/* easy quote */
/*
#quoteformsection {
	width: 960px;
	margin: 0 auto
}

	#quoteintro {
		width: 710px;
		background: url('./img/ill-man-with-eye.png') no-repeat top right;
		padding-right: 250px;
		margin-bottom: 40px
	}
#mainquote-form {
		border: 5px solid #b09d94;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-color: #fff;
		padding: 20px;
		width: 680px;
		float: left;
}
#quoteform-info {
	width: 230px;
	height: 500px;
	float: left;
}
	#quoteform-info #slideinfo {
		padding-top: 10px;
		background: url('./img/quote-jump-next.png') no-repeat 0 10px;
		padding-left: 25px;
		position: relative;
	}

		#mainquote-form h3 {
			cursor: pointer;
			background: url('./img/easyquote-section-numbering.png') no-repeat top left;
			color: #3dc6f2;
			padding: 9px 0;
			font-size: 1.4em
		}
			#mainquote-form h3 em {
				color: #fff;
				font-style: normal;
				padding: 0 11px;
				font-size: 1.5em;
			}
		#mainquote-form .next-btn {
			text-align: right;
		}
		#mainquote-form .next-btn a, #mainquote-form .next-btn a:link, #mainquote-form .next-btn a:visited{
			background-color: #3dc6f2;
			padding: 5px;
			color: #fff;
			border: 1px solid #b09d94;
			font-weight: bold;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#slideinfo {
		
		}
		
		#slideinfo div.form-row {
			width: 204px;
			background-color: transparent;
		}
    	#slideinfo div.form-row div.input-area input,
			#slideinfo div.form-row div.input-area textarea {
				width: 200px !important;
				background-color: #fff !important;
			}
			#row_clientEmail div.input-area input {
				font-size: .9em;
				padding: 4px 0;
			}
		#submit-quote {
			text-align: right;
		}
			#submit-quote input {
				background-color: #3dc6f2;
				padding: 5px 3px;
				color: #fff;
				border: 2px solid #b09d94;
				width: 165px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				font-weight: bold;
				font-size: 1.2em;
				cursor: pointer
			}
			*/
form {
	
}
form.quickpaymentform {
	width: 400px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 20px
}
form.quickpaymentform .submitdiv {
	text-align: center;
}
form.niceform {
	width: 695px;
	background-color: #ebeded;
}
form.niceform legend {
	display: none;
}
	form.niceform h3 {
		background-color: #40a2b6;
		width: 675px;
		padding: 0 10px;
		font-size: 1em;
		color: #fff;
		font-weight: bold;
	}
	form fieldset {
		border: none;
	}
		div.form-row {
      margin: 0 0;
			overflow: hidden; /* clear float hack */
			width: 662px; 			/* important for IE < 7*/
			padding: 10px 0;
    }
		div.form-row-over {
			background-color: #ccc;
		}
      div.form-row div.label-area {
        float: left;
        width: 250px;
        text-align: left;
        margin-right: 10px;
        color: #000;
      }
			.oneline div.label-area {
				float: left !important;
				display: inline;
				width: auto !important;
				text-align: right;
			}
        div.form-row div.label-area label {
          font-size: 1em;
          font-weight: bold;
          display: block;
					color: #444;
					text-align: right;
        }
					div.form-row div.label-area label em {
						color: red
					}
				.oneline div.label-area label {
					display: inline !important;
				}
        div.form-row div.label-area span {
          font-size: x-small;
          color: #444;
					text-align: right;
					display: block
        }
				div.form-row div.input-area {
					margin-left: 0px;
					float: left;
					width: 392px;
				}
				.oneline div.input-area {
					margin-left: 0px !important;
					display: inline !important;
					float: none !important;
				}
        div.form-row div.input-area input,
        div.form-row div.input-area select,
        div.form-row div.input-area textarea,
        .recaptchatable #recaptcha_response_field {
          border: 1px solid #b09d94;
          background-color: #fff !important;
          font-size: 1em;
					display: inline;
					width: 382px
        }
        .recaptchatable #recaptcha_response_field {
          font-size: 1em !important;
          border: 1px solid #d0cece !important;
        }
        div.form-row div.full-input input,
        div.form-row div.full-input select,
        div.form-row div.full-input textarea {
        	width: 99%;
        }
      div.form-row div.form-row br {
				clear: left;
				font-size: 1px;
				line-height: 1px;
				height: 0 !important;
				margin: 0 !important;
				padding: 0 !important;
      }
      
      
      
      div.form-row-v div.label-area {
        float: none;
        width: 100%;
      }
				div.form-row-v div.input-area {
					margin-left: 0px;
					width: 100%;
				}
      div.form-row-v div.form-row br {
				clear: none;
				display: none;
      }
      
		div.form-row-2 {
			float: left;
			width: 50%;
		}
    div.form-row-2 input {
      width: 100px !important;
    }
		div.form-row-3 {
			float: left;
			width: 33%;
		}
      div.form-row-2 div.label-area, 
      div.form-row-3 div.label-area {
        float: left;
        width: 200px;
        text-align: right;
        margin-right: 10px;
        color: #000;
      }
			div.form-row-2 div.input-area,
			div.form-row-3 div.input-area {
				margin-left: 200px;
			}
			
			
			div.input-area input.text-line {
				
			}
			div.input-area textarea {
				font-family: Calibri, Arial, sans-serif;
				width: 100%;
				height: 100px;
			}
			
			.default-hide {
				display: none;
			}
div.area-radio div div, div.area-checkboxes div div {
	margin-right: 15px;
	margin-bottom: 5px;
	background-color: #e8deda;
	padding: 2px 5px;
	cursor: pointer;
}
div.area-radio div div {
	float: left;
}
div.area-radio input,
div.area-checkboxes input {
	border: none !important;
	width: auto !important;
}

.long-label div.label-area {
	float: none;
	width: 100%;
	text-align: left;
	margin-right: 10px;
	color: #000;
}
.long-label div.input-area {
	margin-left: 5px;
}
	.long-label div.label-area label {
		padding: 5px;
	}
	
	
div.area-checkboxes .input-area {
	max-height: 100px;
	overflow: auto;
}
div.submitdiv {
	background-color: #fff;
	padding-top: 20px;
	text-align: right
}
div.submitdiv input {
	color: #fff;
	font-weight: bold;
	padding: 5px 7px;
	font-size: 1.2em;
	border: 1px solid #6ed453;
	background: #56aa0b url('images/btn-bg.png') repeat-x top left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}


.niceprofile {

}
	.niceprofile h3{
		font-size: 1.2em;
		border-bottom: 1px solid #666
	}
	.niceprofile p {
		clear: left;
	}
		.niceprofile em {
			color: #666;
			display: block;
			float: left;
			width: 150px;
		}
.nicetable {
	width: 100%
}
.nicetable td {
	border: 1px solid #666;
	border-left: none
}


.nicetable {
	background-color: #40a2b6;
	text-align: left;
	border-spacing: 0px;
	margin-bottom: 20px
}
.nicetable a, .nicetable, .nicetable tbody, .nicetable tfoot, .nicetable tr, .nicetable th, .nicetable td {
	line-height: 14px;
	font-size: 12px;
}
	.nicetable tbody td {
		padding: 5px;
		height: 30px;
	}

.nicetable caption {
	border-bottom-color: #b5370e;
	border-right-color: #b5370e;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	text-transform: uppercase;
	font-size: 14px;
	text-align: left;
	font-style: normal;
	color: #b5370e;
	padding:10px;
}

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

.nicetable a:hover, .nicetable a:focus {
	text-decoration: underline;
}
.nicetable th {
	font-style: normal;
	font-weight: normal;
	border-bottom: 1px dotted #baaea3;
	border-top: 1px dotted #baaea3;
}
.nicetable th a {
	color: #816658;
	text-align: left;
	padding:5px;
	display: block;
}
.nicetable .odd th a, .nicetable .odd td a, .nicetable .odd td {
	color: #fff;
}


.nicetable .odd th, .nicetable .odd td {
	background-color: #40a2b6;
	border-bottom: 1px dotted #baaea3;
	border-top: 1px dotted #baaea3;
}

.nicetable thead th {
	height: 30px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
	background-color: #40a2b6;
	text-transform: none;
	color: #fff;
	font-weight: bold
}
.nicetable tfoot{
	border-top: 1px dotted #fff;
	height:30px;
	
}
.nicetable tfoot th, .nicetable tfoot td {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
	background-color: #40a2b6;
	text-transform: none;
	color: #baaea3;
}

.nicetable tbody th {
	color: #baaea3;
	font-style: normal;
	padding: 5px;
}

.nicetable td {
	height: 30px;
	background-color: #ebeded;
	color: #000;
	border-bottom: 1px dotted #baaea3;
	border-top: 1px dotted #baaea3;
}

.nicetable tbody tr.odd {
	background-color: #fff;
	border-bottom: 1px dotted #baaea3;
}

.nicetable tbody tr:hover td {
  background-color: #fff;
}

.nicetable tbody tr:hover td, .nicetable tbody tr:hover th, .nicetable tbody tr:hover a {
}



a.nice-button, a.nice-button:link, a.nice-button:visited, .nice-button {
  background-color: #26363b;
  border: 1px solid #6c9aa2;
  color: #fff;
  padding: 3px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	cursor: pointer
}
a.nice-button:active, a.nice-button:focus, a.nice-button:hover {
  background-color: #56aa0b;
  color: #fff;
}

#searchgiornalisti {

}
#searchgiornalisti label {
	display: block
}

			input.blur {
				color: #999;
			}

