*
{
font-family:segoe ui,  Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
}







html { background-color:#FFFFFF;
}

body {
margin: auto;
padding: 0px;
background-repeat:no-repeat;
font-family: segoe ui,Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height:1.5em;
background-image: url(/images/francy3.jpg);
background-color:#FFFFFF;
width:90%;
border-left: #990000 1px solid;
border-right: #990000 1px solid;

}


p {font-size: 1em;
margin: 0px;
line-height:1.5em;


}


blockquote{
margin-bottom: 0;
}

h1, h2, h3 {
margin-top: 0;
}


h1 {
font-size: 1.2em;
padding-top:12px;
margin-bottom:0px;
font-weight:bold;

}


h2 {
font-size: 1.2em;
background-color:#FFFFFF;
margin: 30px 0 0 0;
font-weight:bold;
color:#333333;
}


h3 {
font-size: 1em;
}


ul {padding-top:20px;
list-style-image: url(images/img04.gif);
}


a {
text-decoration: none;
 
color: #990000;
}


a:hover {
border-bottom: none;
}


a img {
border: none;
}

img {
margin:0px;
}


img.left {
float: left;
margin: 0 20px 0 0;
}


img.right {
float: right;
margin: 0 0 0 20px;
}




blockquote{ margin:5px 0 0 22px;
border-bottom:#990000 1px solid;

}


/* Header */

#logo {
width: 90%;
height: 200px;
margin: 0px;
padding-top: 17px;


}

img#logoV {
display:block;
float:left;
margin: 50px 0 0 410px;
}


#logo h1, #logo p {
float: left;
margin: 0; 
color: #990000;
}


#logo h1 {
padding: 0px 0 0 15px;
font-size: 2.5em;
color:#990000;
font-weight: normal;
}


#logo p {
padding: 0px 0 0 3px;
}


#logo a {
border: none;
text-decoration: none;
color: #990000;
}


/* Menu */


#menu {

height: 32px;
padding: 0 0px;
text-align: center;
background-color:#F2F3E2;
border-bottom: 1px solid #990000;
}


#menu ul {
margin: 0 auto;
width: 860px;
padding: 0 auto;
list-style: none;
text-align: center;
border: none;
}


#menu li {
display: inline;
text-align: center;
}


#menu a {
display: block;
float: left;
height: 22px;
margin: 0 1px 0 0;
padding: 10px 20px 0 10px;
border: none;
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: #990000;
}


#menu a:hover {
background: #990000;
color: #FFFFFF;
}










#menu .current_page_item a {


}


/* Page */


#page {
width: 100%;
margin: 0 auto;
padding: 30px 0;


}


#page-bg {
padding: 11px 24px;
background-image: url(images/img03.jpg);
background-repeat:no-repeat;
}


/* Latest Post */


#latest-post {
padding: 20px;
border: 1px solid #E7E7E7;
}


/* Content */


#content {
float: left;
width: 55%;
padding-right:10px;
margin-left: 30px;

}

#content_uffici
{
float: left;
width: 55%;
padding-right:10px;
}




.post {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 1px solid #F2F2F2;
line-height: 100%;
}


.title {
margin: 0; font-size:14px; font-weight:bold
}


.title a {
border-bottom: none;
}


.title a:hover {
border-bottom: 1px dotted #CCCCCC;
}


.byline {
margin: 0 0 20px 0;
}


.entry {
	background-color:#FFFFFF;
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;
}
.entry_urge {
padding: 0 20px;
background-color:#990000;
border: #F2F3E2 thin solid;
color:#FFFF00;
}








.links {
padding-top: 0px;
text-align: left;
font-weight: bold;
}


.links a {
padding-left: 15px;
background: url(images/img04.gif) no-repeat left center;
border: none;
}


.links a:hover {
border-bottom: 1px dotted #CCCCCC;
}


/* Sidebars */
.sidebar  		{float: right; width: 15%; padding: 0 10px; border-left: #ccc 1px solid; }
.sidebar_left 	{float: left;  width: 15%; padding: 0 10px; border-right: #ccc 1px solid;}
#content_center {float: left;  width: 62%; padding: 0 15px;}


.sidebar_left a { text-decoration:none; }
.sidebar_left ul {margin: 0 0 20px 0; padding: 0px 15px; list-style-image:none; list-style: none; }
.sidebar_left li {padding: 0 0 5px 0; list-style-image:url(images/img04.gif);}
.sidebar_left li ul {}
.sidebar_left li li {padding: 5px 0 5px 25px; background: url(images/img04.gif) no-repeat 5px 4px; }
.sidebar_left h2 {margin-bottom: 2px; font-size: 12px;}
.sidebar_left h2 li {  font-weight:normal; line-height:1.3em;}

.sidebar  a 	{text-decoration:none; }
.sidebar  ul 	{margin: 0 0 20px 0; padding: 0px 15px; list-style-image:none; list-style: none; }
.sidebar  li 	{padding: 0 0 5px 0; list-style-image:url(images/img04.gif);}
.sidebar  li ul {}
.sidebar  li li {padding: 5px 0 5px 25px; background: url(images/img04.gif) no-repeat 10px 9px; }
.sidebar  h2 	{margin-bottom: 5px; font-size: 12px;}
.sidebar  h2 li { font-weight:normal; line-height:1.3em;}




/*Home page*/
.sidebar_home_left   { width:15%; float:left; padding-right:20px; padding-left:20px; border-left: #ccc 1px solid; }
.sidebar_home_left a { text-decoration:none; }
.sidebar_home_left ul {margin: 0 0 20px 0; padding: 0px 15px; list-style-image:none; list-style: none; }
.sidebar_home_left li {padding: 0 0 5px 0; list-style-image:url(images/img04.gif);}
.sidebar_home_left li ul {}
.sidebar_home_left li li {padding: 5px 0 5px 25px; background: url(images/img04.gif) no-repeat 10px 9px; }
.sidebar_home_left h2 {margin-bottom: 5px; font-size: 12px;}
.sidebar_home_left h2 li { font-weight:normal; line-height:1.3em;}















.sidebar_center {float: inherit; padding: 0 20px; background-color:#00CC66;  }



.sidebar_center ul {
margin: 0;
padding: 0px 10px;
list-style-image:none;
list-style: none;
}


.sidebar_center li {
padding: 0 0 5px 0;
    list-style-image:url(images/img04.gif);


}


.sidebar_center li ul {
}


.sidebar_center li li {
padding: 5px 0 5px 25px;
background: url(images/img04.gif) no-repeat 10px 9px;
}


.sidebar_center h2 {
margin: 0 0 10px 0;
padding: 5px 10px;
background: url(images/img02.gif) repeat-x;
border: 1px solid #F2F2F2;
font-size: 12px;
}


.sidebar_center h2 li {
font-size: .9em;
font-weight:normal;
line-height:1.3em;
}






































/* Search */


#searchform {
margin: 0;
padding: 0;
}


#searchform br {
display: none;
}


/* Calendar */


#calendar_wrap {
padding: 0 0 0 20px;
text-align: center;
}


#calendar_wrap table {
width: 90%;
}


#calendar_wrap th {
border-bottom: 1px solid #CCCCCC;
}


#calendar_wrap td {
border-bottom: 1px solid #F2F2F2;
}


#calendar_wrap tfoot td {
border: none;
}


#calendar_wrap tfoot td#prev {
text-align: left;
font-weight: bold;
border: none;
}


#calendar_wrap tfoot td#prev a {
border: none;
}


#calendar_wrap a {
border: 1px solid #000000;
}



#calendar_wrap tfoot td#next {
text-align: right;
font-weight: bold;
border: none;
}


#calendar_wrap tfoot td#next a {
border: none;
}


/* Footer */


#footer {
padding: 5px 0 5px 0;
background: #FFFFFF;
border-top: #990000 1px solid;}


#footer p {
margin: 0;
text-align: center;
font-size: 0.9em;
}


#footer a {
color: #990000;
}


.bordo_sotto {border-bottom: #CCCCCC 1px solid; padding:5px; vertical-align:top; text-align:left;}
.bordo_rosso {border-bottom: #990000 1px solid; padding:5px; vertical-align:top; text-align:left;}
.bordogrigio {border: 2px solid #CCC;}

.bordo_title {border-bottom: #990000 1px solid; padding:15px 5px 5px 0; vertical-align:top; text-align:left; font-size:14px; font-weight:bold}


.urgente {border-bottom: #990000 1px solid; background: #990000 url(images/img05.gif) repeat-x; color:#FFFFFF;padding:5px; font-size:1.05em}
.urgente a {color:#FFFFFF; border:none;}


.th {color:#990000; background-color:#ffffff}
.gara {padding: 5px; background-color:#F2F3E2; border: #990000 1px solid; }
.resp {padding: 5px; background-color:#F2F3E2; border: #990000 1px solid; margin-bottom:5px; width:100% }
.sfondo {padding: 5px; background-color:#F2F3E2; border: #990000 1px solid; margin-bottom:5px; width:100% }
.img {
	border: #DDDDDD 3px solid;
	margin-bottom:15px;

}
.mostre {padding: 5px; background-color:#F2F3E2; margin-bottom:5px; width:100% }



