/*
Theme Name: PAN 2010
Theme URI: http://wordpress.org/
Description: Tema del sito di PAN Advertising.
Version: 1.1
Author: Danilo Raco - Alessandro Canestrari - Roberto Orasi
Tags: clear, custom header, fixed width, three columns, widgets


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
    margin:0 auto;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    font-size:11px;
    line-height:17px;
    background-color:#fff;
}

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

a:hover {
    text-decoration:underline;
}

a#rollover { background-image:url(http://www.panadvertising.it/wp-content/uploads/2009/09/immagini_up.gif); height: 20px; width:510px; display:block; }
a#rollover span { display:none; }
a#rollover:hover { background-image:url(http://www.panadvertising.it/wp-content/uploads/2009/09/immagini_over.gif); }

a#rollover2 { background-image:url(http://www.panadvertising.it/wp-content/uploads/2009/09/immagini2_up.gif); height: 20px; width:510px; display:block; }
a#rollover2 span { display:none; }
a#rollover2:hover { background-image:url(http://www.panadvertising.it/wp-content/uploads/2009/09/immagini2_over.gif); }

#main {
    margin:0 auto;
    width:959px;
}

#header {
    margin-top:10px;
    width:959px;
    height:206px;
}

#corpo {
    width:955px;
    clear:both;
    background: #fff url('images/bg_body.gif') repeat-y;
    padding-left:4px;
}

#col_sinistra {
    float:left;
    width:137px;
}

#cli_off {
    display:block;
    visibility:visible;
    margin:0;
    padding:0;
}

#cli_on {
    display:none;
    visibility:hidden;
    margin:0;
    padding:0;
}

#blurb_off {
    display:block;
    visibility:visible;
    margin:0;
    padding:0;
}

#blurb_on {
    display:none;
    visibility:hidden;
    margin:0;
    padding:0;
}



div.web2 {
    width:122px;
    float:right;
    clear:both;
    border-top:1px solid #c5c6c7;
    padding:10px 0;
}

div.web2 a {
    text-decoration:none;
}

a.cliente {
    width:122px;
    display:block;
    float:right;
    text-decoration:none;
    background-color: #fff;
    padding:0 0 6px 0px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    line-height:normal;
    border-bottom:1px solid #fff;
}

a.cliente:hover {
    background-color:#c5c6c7;
    text-decoration:none;
}

#col_centrale {
    float:left;
    width:510px;
    margin-left:15px;
    padding-top:60px;
}

div.pagetitle {
    width:510px;
    background-color:#c5c6c7;
    float:left;
    clear:both;
    margin-bottom:20px;
    line-height:normal;
}

div.tags {
    width:510px;
    background-color:#c5c6c7;
    font-size:11px;
    float:left;
    clear:both;
    border-bottom:1px solid #fff;
    line-height:normal;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}

div.cats {
    width:510px;
    background-color:#000;
    font-size:11px;
    color:#c5c6c7;
    float:left;
    clear:both;
    line-height:normal;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}

div.tags span, div.cats span {
    display:block;
    float:left;
    width:90px;
    height:17px;
    border-right:1px solid #fff;
    padding-left:5px;
}

div.tags a {
    height:17px;
    display:block;
    float:left;
    text-decoration:none;
    background: #c5c6c7 url('images/angolino.gif') no-repeat;
    padding-left:30px;
    padding-right:5px;
    border-right:1px solid #fff;
}

div.cats a {
    height:17px;
    display:block;
    float:left;
    text-decoration:none;
    color:#c5c6c7;
    background: #000 url('images/angolino.gif') no-repeat;
    padding-left:30px;
    padding-right:5px;
    border-right:1px solid #fff;
}

div.cats a:visited {
    color:#c5c6c7;
}

div.entry {
    margin-bottom:50px;
}

div.entry a, div.entry a:visited {
    text-decoration:none;
    color:#06c;
}

div.entry a:hover {
    text-decoration:underline;
}

div.entry p {
    text-align:justify;
    font-size:12px;
}

div.entry ul, div.entry ul li {
    font-size:12px;
}

#col_centrale input {
    /* border:1px solid #000; */
}

#col_centrale textarea {
    /* border:1px solid #000; */
    width:508px;
}

.page_form {
    margin-left:15px;
}

.page_form label {
    display:block;
    float:left;
    width:150px;
    clear:both;
}

.page_form input, .page_form select {
    width:250px;
    margin-bottom:8px;
}

.page_form select {
    width:255px;
}

.page_form input.noborder {
    border:none !important;
    width:auto;
    margin-bottom:0;
}

#col_centrale #submit {
    width:auto;
}

.page_form textarea#messaggio {
    width:250px;
}

div.cats a:hover, div.tags a:hover {
    background-color:#fff;
    color:#333;
    text-decoration:none;
}

div.post {
    clear:both;
    width:510px;
}

.navigation {
    width:510px;
}

.navigation .alignleft {
    float:left;
}

.navigation .alignright {
    float:right;
}

.navigation .alignright a, .navigation .alignleft a {
    font-size:12px;
    color: #06c;
    text-decoration:none;
}

#col_destra {
    float:left;
    width:255px;
    margin-left:24px;
}

#top_destra {
    width:255px;
    height:60px;
    margin-bottom:0;
}

#col_destra #searchform div {
    background: #fff url('images/bg_search.gif') no-repeat;
    margin-top:0;
}

#searchform {
    height:30px;
    margin-bottom:0;
    margin-top:0;
}

#col_destra #searchform div #s {
    padding:0 0 0 3px;
    font-size:13px;
    background:none;
    border:none;
    width:190px;
}

#col_destra ul {
    margin:0;
    padding:0;
    list-style-type: none;
    list-style-image: none;
}

#col_destra ul li {
    margin:0;
    padding:0;
    list-style-type: none;
    list-style-image: none;
}

.delimiter {
    width:948px;
    clear:both;
}

#col_destra ul li a {
    display:block;
    width:255px;
    padding-bottom:8px;
}

#col_destra ul li a:hover {
    background-color:#c5c6c7;
    text-decoration:none;
}

#footer1 {
    width:959px;
    height:119px;
    clear:both;
    background: #fff url('images/bg_footer1.gif') no-repeat;
}

#footer2 {
    width:955px;
    /*height:320px;*/
    clear:both;
    background: #fff url('images/bg_footer2.gif') repeat-y;
    margin-top:0;
    padding-left:4px;
}

#footer2 #box_sx {
    float:left;
    /*width:680px;*/
    color:#62614F;
    padding-left:30px;
}

#footer2 #box_sx a{
    color:#62614F;
}
	
	#footer2 #box_sx a:visited {
    color:#62614F;
}

#footer2 #box_sx a:hover {
    color:#000000;
    text-decoration:none;
}

#footer2 #box_sx ul, #footer2 #box_sx ul li {
    margin:0;
    padding:0;
    list-style-type: none;
    list-style-image: none;
}

#footer2 #box_sx ul {
    display:block;
    float:left;
    margin-top:22px;
}

#footer2 #box_sx ul li {
    margin-bottom:10px;
}

#footer2 #box_dx {
    float:left;
    width:184px;
    margin-left:24px;
    padding-top:5px;
}

#footer3 {
    width:959px;
    height:10px;
    clear:both;
    background: #fff url('images/bg_footer3.gif') no-repeat;
    margin-bottom:16px;
}

h1,h2,h3,h4,h5 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

h2 a,h3 a,h4 a,h5 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited {
    text-decoration:none;
    color:#333;
}

h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
    text-decoration:underline;
    color:#333;
}

h2,h3 {
    font-size:12px;
}

.post h1, h3#comments, h3#respond, div.entry h3, h3.searchresult {
    display:block;
    font-size:21px;
    color:#333;
    width:510px;
    border-bottom:1px solid #c5c6c7;
    padding: 20px 0 5px 0px;
    font-weight:normal;
    margin-bottom:4px;
}

div.entry h3 {
    font-size:18px;
    margin-bottom:0;
}

h3#comments, h3#respond {
    font-size:18px;
    border:none;
}

h3.searchresult {
    padding-bottom:8px;
    font-size:18px;
}

.post h1 a {
    line-height:20px;
    text-decoration:none;
}

#col_destra div.cerca {
    background-color:#ffff00;
}

#col_destra h2 {
    display:block;
    height:18px;
    font-size:18px;
    color:#333;
    width:255px;
    border-bottom:1px solid #c5c6c7;
    padding: 0px 0 5px 0px;
    font-weight:normal;
    margin-top:27px;
}

h4,h5 {
    font-size:12px;
}

.post small, small.commentmetadata {
    font-size: 11px;
}

cite a, cite a:visited {
    color:#06c;
}

ol.commentlist {
    margin:0;
    padding:0;
    list-style-type: none;
    list-style-image: none;
}

ol.commentlist li {
    margin:0;
    padding:5px 0 0 0;
    list-style-type: none;
    list-style-image: none;
    border-top:1px solid #c5c6c7;
}

ol.commentlist li p {
    font-size:12px;
}

ol.commentlist li p a, ol.commentlist li p a:visited {
    color:#06c;
}

#commentform input {
    width:200px;
}

#commentform p {
    padding:0;
    margin:8px 0 0 0;
}

/* End Various Tags & Classes*/

.first-sx{
    margin-top:20px;
}
#footer-home{
    width:980px;
    text-align:center;
    background-color:#c5c4ba;
    color:#62614F;
    padding:20px 0;
    margin:10px 0 0;
}
#bottom-section{
    width:980px;
    float: left;
    clear:both;
   
    background-image:url(images/bg_bottom_box_close.gif);
    background-repeat:no-repeat;
    position:relative;
    min-height: 44px;
    height:auto!important;
    height:44px;
    
}

#bottom-section-content{
float:left;
clear: both;
margin-top:44px;
}

#last-news{
    width:650px;
   margin-top:11px;
    float:left;
    padding:0px 35px 10px;
    overflow:auto;
    /*background-image:url(images/bg_lastest.gif);
    background-repeat:no-repeat;*/
}
#last-news h2{
    margin:0px;
}
#last-news small{
    display:block;
    margin:0 0 5px 0;
    color:#aaa;
}
#last-news img{
    float:left;
    margin-right:5px;
}
#recruitment{
    float:left;
    position:relative;
    margin-left:8px!important;
    margin-left:4px;
    margin-top:11px;
    width:210px;
    padding: 0px 0px 10px 20px;
    min-height:170px;
    height:auto!important;
    height:170px;
    clear: none;
    /*background-image:url(images/bg_recruitment.gif);
    background-repeat:no-repeat;*/
}
#recruitment-content{
    height:170px;
}
.div-input{
    width:210px;
    margin:0;
    padding:0;
  

}
img.aligncenter{
    display:block;
    margin:5px auto;
}


.cv-text{
    width:198px;
    padding: 0 5px;
    font-size:0.9em;
    /*line-height:1.05em;*/
    height:16px;
    margin:0 0 5px;
    border:1px solid #ccc;
}
#div-files{
    position:relative;
    width:210px;
    margin:0;
    padding:0;
    
}
#fakebutton{
    float:right;
    cursor:pointer;
}
.cv-file{
position: relative;
text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
outline: none;
margin:0 0 3px ;
width:198px;
}
#fakefile{
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
width:210px;
}
#fakeinput{
    width:135px!important;
    /*width:130px;*/
    float:left;
}
#fakefile img{
    text-align: baseline;
    outline: none;
    float: right;
}
.cv-area{
    width:198px;
    height:40px;
    font-size:1em;
   /* line-height:1.05em;*/
    margin:0 0 3px;
    padding:3px 5px;
    font-family: Helvetica, Arial, Sans;
    border:1px solid #ccc;
}
.cv-invia{
    font-size:0.9em;
    line-height:1.05em;
    margin-top:3px;
}

 .blurb h1 , h1.blurb  {
    background:url('images/blurb_icona_30.jpg') scroll no-repeat  left 15px transparent;
	/*padding: 0 0 5px 35px;*/
	padding-left:35px;
	/*min-height:30px;
	height:auto!important;
	height:30px;*/
	width:475px;
	/*line-height:25px;*/
}
#col_destra li.blurb a{
background:url('images/blurb_icona_20.jpg') scroll no-repeat  left top transparent;
	padding: 0 0 0 22px;
	width:203px;
	padding-bottom:5px;
}
#cv-error,#cv-wait{
    position:absolute;
    left:0px;
    top:0;
    width: 100%;
    height:100%;
    z-index: 100;
   /* background-color: #333;
    -moz-opacity:55% ;
filter:alpha(opacity: 55);
opacity: 55%;*/
   background:transparent url(images/bg_error.png);
   
display:none;
text-align: center;
color:#fc0;


}
#cv-wait{
    background:transparent url(images/bg_wait.png);
}

#recruitment-form a img{
    border:none;
    outline: none;
    text-align: baseline;
    float:right;
}

#cv-error h1{
    margin:15px;
    font-size: 13px;
}
#div-privacy{
    line-height: 0.9em;
}
#privacy{
    padding: 0;
    margin:0 3px 2px 0;
}
#feedreaderdiv{
	font-family:Arial;
	font-size:12px;
	line-height:17px;
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 20px;
}
#feedreaderdiv ul li{
	color:#666;
	font-size:12px;
	line-height:16px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}

#feedreaderdiv .more-link{
	font-size:12px;
}
#feedreaderdiv .post{
	width:500px;
	text-align:justify;
}
#feedreaderdiv a, #feedreaderdiv a:visited{
	font-family:Arial;
	color:#F90;
	font-size:17px;
	line-height:17px;
	text-decoration: none;
	padding-bottom: 5px;
}
.survey-question{
border-bottom:1px dotted #e6e6e6!important;
}
.survey-question p{
margin:15px 0 0;
font-weight:bold;
}
.survey-question br{
line-height:0.3em;
}
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
