/*
Theme Name: DS
Theme URI: http://www.danielasimionato.it/
Description: Tema sviluppato appositamente per il sito www.danielasimionato.it.
Version: 1.0
Author: Alessandro Bellini - ilmente
Author URI: http://ilmente.it/
*/

body, form, div, span, a, h1, h2, h3, h4, p, ul, li, strong, input
{
    font-family:inherit;    
}

input, select, textarea
{
    font:inherit;    
}

input[type=text], input[type=password], select, textarea
{    
    background-color:#DAFFE4;
    border:1px solid silver;
    padding:2px;
}

body 
{
    margin:0px;
    text-align:center;
    background-color:#d8d8d8;
    background-image:url(img/master/sfondo_pagina.png);
    background-attachment:fixed;
    background-position:top;
    background-repeat:repeat-x;
    
    font-family:Tahoma, Verdana, Arial, Times New Roman;
}

a
{
    color:#093;
    text-decoration:none;
}

a:hover
{

    text-decoration:underline;
}

a img
{
    border:none;
}

small
{
	font-size:11px;
	color:#666;
	/*background-color:#f0f0f0;*/
	display:block;
	padding:0px;
}

small.modifica
{
	margin:-5px 0 5px 0;
	text-align:right;
}

h1, h2, h3, h4, h5, h6
{
	text-transform:uppercase;
	font-weight:normal;
	font-family:Century Gothic, Tahoma, Verdana, Arial, Times New Roman; 
}

h1 { font-size:30px; letter-spacing:-2px; }
h2 { font-size:24px; letter-spacing:-1px; }
h3 { font-size:17px; letter-spacing:-1px; }

.separatore
{
	padding:0 4px;
}

/*---------------------------------------------------------------------------------*/

#body
{
    margin:auto;
    width:760px;
    min-height:500px;
    text-align:left;
}

/*---------------------------------------------------------------------------------*/

#testata
{
    width:760px;
    height:230px;
    background-image:url(img/master/testata.png);
    background-position:top center;
    background-repeat:no-repeat;
    float:left;
    margin:0px 0 0 0;
    z-index:10;
}

/*---------------------------------------------------------------------------------*/

#contenitore_menu
{
    width:760px;
    height:280px;
    background-image:url(img/master/sfondo_menu.png);
    background-position:top center;
    background-repeat:no-repeat;
    float:left;
    margin:-62px 0 0 0;
    z-index:12;
}

#menu_principale
{
    width: 100%;
    position:relative;
    left:5px;
    top:71px;
    
    font-size:13px;
}

#menu_principale ul
{
    margin: 0px;
    padding: 0px;
    list-style:none;
}

#menu_principale ul li
{
    position: relative;
    display: inline;
    float: left;
}

#menu_principale ul li a
{
    width:118px;
    height:27px;
    display: block;
    color: white;
    padding: 8px 8px 0 8px;
    border-right: 1px solid #182983;
    line-height:11px;
    text-decoration: none;
    background-image:url(img/master/menu_sezione.png);
    background-position:top left;
    background-repeat:repeat-x;
    cursor:default;
}

#menu_principale ul li a.ultimo
{
    width:119px;
    border-right: none;
}

* html #menu_principale ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

#menu_principale ul li a:link, #menu_principale ul li a:visited{
    cursor:pointer;
}

#menu_principale ul li a:hover{
    background-color:#182983;
    background-image:none;
    color: white;
}
	
/*1st sub level menu*/
#menu_principale ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#menu_principale ul li ul li{
    display: list-item;
    float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu_principale ul li ul li ul{
    top: 0;
}

/* Sub level menu links style */
#menu_principale ul li ul li a{
    width: 140px; 
    height:15px;
    padding:5px;
    margin: 0;
    border:none;
    border-top-width: 0;
    background-image:url(img/master/menu_pagina.png);
    background-position:top left;
    background-repeat:repeat-x;
    color:#fff;
}

#menu_principale ul li ul li a:hover{ /*sub menus hover style*/
    background-color: #093;
    color:white;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.menu_freccia_verticale{
    position: absolute;
    top: 12px;
    right: 7px;
}

.menu_freccia_orizzontale{
    position: absolute;
    top: 6px;
    right: 5px;
}

/*---------------------------------------------------------------------------------*/

#corpo_superiore
{
    width:760px;
    height:170px;
    background-image:url(img/master/corpo_superiore.png);
    background-position:top center;
    background-repeat:no-repeat;
    float:left;
    margin:-163px 0 0 0;
    z-index:14;
    
    font-size:13px;
    color:#666;
}

#corpo_superiore #utente
{
    float:left;
    padding:0px;
    margin:5px 0 0 330px;
    width:410px;
    text-align:center;
}

#corpo_superiore #utente ul
{
    display:inline;
    margin:0px;
    padding:0px;
    text-align:left;
}

#corpo_superiore #utente ul li
{
    list-style:none;
    display:inline;
}

#corpo_superiore #utente ul li #utente_connesso
{
    display:inline-block;
    height:20px;
    padding:4px 0px 0 26px;
    background-image:url(img/master/utente_log.png);
    background-position:left center;
    background-repeat:no-repeat;
}

#corpo_superiore #utente ul li #nome_utente
{
    display:inline-block;
    height:20px;
    padding:4px 15px 0 28px;
    border-right:1px solid #093;
 	background-image:url(img/master/utente_log.png);
    background-position:left center;
    background-repeat:no-repeat;
}

#corpo_superiore #utente ul li a
{
    display:inline-block;
    height:20px;
    margin:0 0 0 10px;
    padding:4px 0 0 26px;
    background-position:left center;
    background-repeat:no-repeat;
	background-image:url(img/master/utente_accedi.png);
}

#corpo_superiore #titolo
{
    float:left;
    margin:0px 0 0 270px;    
}

#corpo_superiore #titolo h1
{
    color:#666;
    margin:14px 0 -6px 0;
}

#corpo_superiore h2
{
    color:#182983;
    margin:20px 0 0 0;
}

#corpo_superiore #titolo h2
{
    margin:0px 0 0 -25px;
}

#corpo_superiore #titolo #briciola
{
    margin:5px 0 0 -65px;
    padding:7px 0 0 26px;
    height:19px;
    background-image:url(img/master/briciola_home.png);
    background-position:left center;
    background-repeat:no-repeat;
}

/*---------------------------------------------------------------------------------*/

#corpo_centrale
{
    width:730px;
    min-height:10px;
    padding:0 15px 0 15px;
    background-image:url(img/master/corpo_centrale.png);
    background-position:top center;
    background-repeat:repeat-y;
    clear:left;
    z-index:16;
}

#corpo_centrale .errore
{
    background-image:url(img/errore_piccolo.png);
    background-position:left top;
    background-repeat:no-repeat;    
    padding-left:20px;
    
    font-size:13px;
    color:red;    
}

#corpo_centrale .firma
{
    padding:0px;
    margin:0px;
    display:block;
    width:100%;
    text-align:right;
    color:#666;
    font-family:Times New Roman, Tahoma, Verdana, Arial;
    font-size:22px;
    font-style:italic;
}

/*---------------------------------------------------------------------------------*/

#corpo_centrale #sx
{
    display:block;
    float:left;
    width:160px;
    text-align:left;
    padding: 0 0 15px 0;
	font-size:11px;
}

#corpo_centrale div
{
   	padding:10px 0;
}

#corpo_centrale #sx h3
{
    display:block;   
    color:#182983;
    line-height:14px;
    margin:5px 0 5px 0;
}

#sx #cerca
{
	padding:15px 0 5px 0;
	text-align:center;
}

#sx #cerca #s
{
	width:125px;
	float:left;
}

#sx #cerca #searchsubmit
{
	width:21px;
	float:right;
}

#sx #wp-calendar{
	width:100%;
	text-align:center;
}

#sx #wp-calendar #today{
	font-weight:bold;
	text-decoration:underline;
}

#sx #wp-calendar tbody a{
	display:block;
	background-color:#093;
	color:#fff;
}

/*---------------------------------------------------------------------------------*/

#corpo_centrale #contenuti
{
    display:block;
	float:right;
	position:relative;
    width:540px;
    text-align:left;
    padding:1px 0 0 0;
	top:-14px;
    line-height:20px;
    background:transparent url(img/riga_divisione.png) no-repeat top center;
    font-size:13px;
}

#corpo_centrale #contenuti h1, #corpo_centrale #contenuti h2, #corpo_centrale #contenuti h3
{
    display:block;
    color:#093;
    min-height:23px;
    margin:25px 0 3px 0;
    padding:1px 0 0 26px;
    background-image:url(img/sfera_cielo.png);
    background-position:left top;
    background-repeat:no-repeat;
	font-size:25px;
	letter-spacing:-1px;
}

/*
#corpo_centrale #contenuti h1
{
	font-size:1.85em;
}

#corpo_centrale #contenuti h2
{
	font-size:1.5em;
}

#corpo_centrale #contenuti h3
{
	font-size:1.1em;
}
*/

#corpo_centrale .post small.modifica
{
	margin:5px 0 5px 0;
	text-align:right;
}

#corpo_centrale .page small.modifica
{
	margin:-5px 0 5px 0;
	text-align:right;
}

#corpo_centrale #contenuti img
{
    float:left;
    margin:5px 5px 5px 0px;
}

#corpo_centrale #contenuti .testo
{
    margin:-5px 0 -5px 0;
    padding:0px;
}

#corpo_centrale #contenuti p
{
    margin:3px 0;
    padding:3px 0;
}

#corpo_centrale #contenuti .testo p
{
    margin:0px 0 15px 0;
    padding:5px 0;
}

#corpo_centrale #contenuti .info
{
	padding:0px 0 15px 0;
}

#corpo_centrale #contenuti #collegamenti p
{
    text-align:center;
}
#corpo_centrale #contenuti #collegamenti p img
{
    float:none;
}

#corpo_centrale #contenuti .post
{
	padding:0px 0 15px 0;
	background-image:url(img/riga_divisione.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#corpo_centrale #contenuti .numero
{
	padding:5px 0 5px 32px;
	background-image:url(img/numero_documenti.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#666;
}

#corpo_centrale #contenuti .info strong
{
	font-size:18px;
}

#corpo_centrale #commenti
{
    margin:-10px 0 0 0;
	padding:0px;
}

#corpo_centrale ol
{
    margin:-60px 0 -60px 50px;
	padding:0px;
}

#corpo_centrale ol li
{
    margin:10px 0;
	padding:0px;
}

#corpo_centrale ol div
{
    margin:0px;
	padding:0px;
}

#corpo_centrale #contenuti .commenti .comment-author, #corpo_centrale #contenuti .commenti .comment-meta
{
	font-size:11px;
	color:#666;
}

#corpo_centrale .nav
{
	padding:20px 0;
	position:relative;
	z-index:100;
}

#corpo_centrale .nav .precedente
{
	float:left;
}

#corpo_centrale .nav .successivo
{
	float:right;
}

#corpo_centrale #contenuti ul.collegamenti
{
	display:block;
}

#corpo_centrale #contenuti ul.collegamenti li
{
	display:block;
	text-align:center;
	margin:15px 0 15px 0;
	padding:0 0 30px 0;
	background-image:url(img/riga_divisione.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#corpo_centrale #contenuti ul.collegamenti li a
{
	display:block;
	text-align:center;
}

#corpo_centrale #contenuti ul.collegamenti li a img
{
	display:block;
	margin:auto;
	padding:15px 0 5px 0;
	float:none;
}

/*---------------------------------------------------------------------------------*/

#corpo_inferiore
{
    width:760px;
    height:100px;
    background-image:url(img/master/corpo_inferiore.png);
    background-position:top center;
    background-repeat:repeat-y;
    float:left;
    margin:0px 0 0px 0;
	position:relative;
    z-index:16;
    
    font-size:13px;
}

#corpo_inferiore #data
{
    height:20px;
    display:inline-block;
    background-image:url(img/master/data.png);
    background-position:right center;
    background-repeat:no-repeat;   
    padding:4px 26px 0 0;
    float:left;
    margin:27px 0 0 18px;
    color:#666;
}

#corpo_inferiore #navigazione
{
    display:inline-block;
    float:right;
    margin:-10px 110px 0 0;
    color:#666;
    text-align:right;
}

#corpo_inferiore #navigazione ul
{

}

#corpo_inferiore #navigazione ul li
{
    list-style:none;
}

#corpo_inferiore #navigazione ul li a
{
    display:block;
    height:20px;
    padding:4px 26px 0 0;
    text-decoration:none;
    background-position:right center;
    background-repeat:no-repeat;   
}

#corpo_inferiore #navigazione ul li a:hover
{
   	text-decoration:underline;
}

#corpo_inferiore #navigazione ul li #torna_su
{
    background-image:url(img/master/torna_su.png);   
}

#corpo_inferiore #navigazione ul li #indietro
{
    background-image:url(img/master/indietro.png);   
}

/*---------------------------------------------------------------------------------*/

#copyright
{
    width:750px;
    height:70px;
    padding:35px 10px 0 0;
    text-align:center;
    background-image:url(img/master/calce.png);
    background-position:top center;
    background-repeat:no-repeat;
    float:left;
    margin:-56px 0 0 0;
    z-index:18;
}

#copyright p
{
    font-size:11px;
    color:#fff;
    position:relative;
    right:40px;
    margin:0px 0 -40px 0;
	padding:0px;
}

#copyright p a
{
    color:#aaa;
    text-decoration:none;
}

#copyright p a:hover
{
    color:#093;
}

#copyright p span
{
	padding:0 6px;
}

/*---------------------------------------------------------------------*/

#calce
{
	width:700px;
    padding:5px 10px 0 0;
    text-align:right;
    float:left;
    margin:-56px 0 0 0;
    z-index:18;
	color:#666;
	font-size:11px;
}







