* {
        margin: 0;
        padding: 0;
}

html {
        background: #452B11 url('bg_pattern.gif') left top repeat;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 12px;
        color: #503421;
}


/* General */

b{
font-size: 12px;
}

a {
        color: #452B11;
		text-decoration:none;
}

a:hover{
        color: #79C600;
		text-decoration:none;
}

        #main_content a:hover {
                text-decoration: none;
        }

h1 {
        display: none;
}

h2,
h3,
h4,
h5,
#navigation {
        font-family: Georgia, 'Times New Roman', serif;
        font-weight: normal;
}


h2 {
        font-weight: normal;
}

hr {
        display: none;
}

img {
        border: none;
}

p,
ul {
        margin: 1em 0;
        line-height: 1.6;
	
}

p {
        font-size: 12px;
}


	
p.footer{
	margin:0;
	padding:1px;
	}

textarea {
        width: 99%;
		border:2px solid #3f2701;
}

input {

		border:2px solid #3f2701;
}




fieldset {
        border: none;
}

.cleaner {
        clear: both;
        line-height: 1.0;
        height: 1px;
        display: block;
        margin-top: -1px;
}

.alignleft {
        float: left;
        text-align: left;
}

        img.alignleft {
                margin: 0 1em 1em 0;
        }

.alignright {
        float: right;
        text-align: right;
}

        img.alignright {
                margin: 0 0 1em 1em;
        }

.hide {
        display: none;
}

.post img.wp-smiley {
        float: none;
        display: inline;
        margin: 0;
}

#dd_plugin {
        font-size: 10px;
        float: right;
}


/* Header */

#header {
        
        color: #fff;
        background-color: #449DBC;
}

        #header_img {
                position: absolute;
                top: -40px;
                left: 450px;
        }

        #header h2 {
                color: #352314;
                font-size: 2.2em;
				
        }
		
ul.lang {position:relative;top:40px;left:-145px;}
	.lang li.fr{list-style:none;background: url('fr.png') no-repeat;height:33px;}
	.lang li.en{list-style:none;background: url('en.png') no-repeat;height:27px;}

	.lang li a{width:48px;height:27px;display:block;}
	
#subheader {
        
        color: #fff;
        background-color: #449DBC;
		height:30px;
	
}

#logo {
        display: block;
        position: absolute;
        top: 10px;
        left: 0px;
}

#navigation {
        background: url('header_top_bg.gif') left top repeat-x;
        text-transform: uppercase;
        width: 100%;
        min-height: 50px;
}

#nav{
	float:right;
	text-align:right;
	width:350px;
	}

        #navigation ul {
                padding: 10px 0 0 0;
                float: right;
				
        }

        #navigation li,
        #navigation li a {
                float: left;
                display: block;
        }

        #navigation li a {
                font-size: 1.2em;
                color: #fff7d8;
                padding: 2px 30px 2px 0;
                text-decoration: none;
                font-weight: bold;
        }

        html #navigation li a:hover {
                color:yellow;
        }

html #navigation .current {
        margin-top: -6px;
        padding-bottom: 8px;
        color: #ff68b3;
}

#introduction {
        background: url('header_bg2.gif') left top repeat-x;
        min-height: 193px;
		border-top:2px solid #FFFFFF;
		border-bottom:0;
}

        #introduction p {
			float:right;
                width:230px;
				font-size:14px;
				letter-spacing: 1px;
				position:relative;
				top:-30px;
				left:100px;
				text-align:justify;
				color:yellow;
					font-family:georgia;

        }

        #introduction h2 {
                position:relative;
				top:100px;
				left:0px;
				letter-spacing:4px;
				font-weight:bold;
				font-size:28px;
				color:#FFFFFF;
			
        }

        #introduction a {
                color: #ebe2a9;
        }

        #introduction a:hover {
                text-decoration: none;
        }

        #introduction a:visited {
                color: #352314;
        }


/* Content */
.content_top {
        width: 950px;
        margin: 0 auto;
        position: relative;
        clear: both;
}
.content, #footer, #sub_navigation, #content_menu ul {
        width: 665px;
        margin: 0 auto;
        position: relative;
        clear: both;
		padding:5px;
}



#main_content {
        background: #fff7d8 url('content_bottom_bg.gif') left bottom repeat-x;
        padding: 1em 0 3em 0;
        position: relative;

}

        #main_content h2,
        #main_content h3 {
                color: #bb2a72;
                font-size: 10px;
                margin: 1em 0;
                line-height: 1.0;
        }

        #main_content h3 {
                font-size: 1.7em;
                margin-bottom: 0.6em;
        }

        #main_content ul,
        #main_content ol {
                padding-left: 2em;
        }

        #main_content ul {
                list-style: square;
        }

        #main_content li {
                font-size: 1.2em;
        }

#content_menu {
        height: 28px;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 1.0;
        background: url('content_menu_bg.gif') left bottom repeat-x;
}

        #content_menu li {
                float: left;
                list-style: none;
                padding: 0;
                margin: 0;
        }

        #content_menu li.current-cat {
                font-weight: bold;
        }

        #content_menu li a {
                display: block;
                padding: 5px 16px 1px 0;
                font-size: 0.9em;
                font-style: italic;
                text-decoration: none;
                color: #352314;
                font-size: 1.1em;
        }

        #content_menu li a:hover {
                color: #bb2a72;
        }

        #content_menu li ul {
                display: none;
        }


/* Sub navigation */

#footer, #sub_navigation {
        color: #fff7d8;
}

#sub_navigation {
}

        #sub_navigation h2 {
                text-transform: uppercase;
                color: #f464a9;
                font-size: 1.2em;
                font-weight: bold;
                line-height: 1.0;
                padding: 30px 0 10px 0;
        }

        #sub_navigation ul {
                list-style: none;
                padding: 0 0 30px 0;
                float: left;
                margin: 0;
        }

        #sub_navigation li {
                width: 185px;
                float: left;
        }

                /* Widgets */
                #sub_navigation .widget_recent_entries {
                        width: 235px;
                }

        #sub_navigation li a {
                color: #fff7d8;
                width: 175px;
                display: block;
                padding: 8px 5px;
                font-size: 1.1em;
                border-bottom: 1px solid #88694b;
                text-decoration: none;
                margin: 0;
        }

                /* Widgets */
                #sub_navigation .widget_recent_entries a {
                        width: 225px;
                        margin: 0;
                }

        #sub_navigation li a:hover {
                background: url('50light.png') repeat;
        }

        #sub_navigation li a:visited {
                color: #61a6bc;
        }

        #sub_navigation li .current {
                font-weight: bold;
        }

                #sub_navigation ul li {
                        float: left;
                        margin: 0;
                        padding: 0;
                        margin-right: 20px;
                }

                #sub_navigation ul li li {
                        float: none;
                        margin: 0;
                        padding: 0;
                }

        #sub_navigation .widget {
        }


#centrale{
width:950px;
background: #ffffff;
margin-left:auto;
text-align:justify;
margin-right:auto;
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}


#blu{
background: #F2F5FA;
margin-left:5px;
margin-right:5px;
}

#evidenza{
background: url('leadingarticle.gif') no-repeat;
width:100%;
background-color:#9F4B00;
}

#blu2{
height:100%;
background: #ABCAF3;
margin-left:5px;
margin-right:5px;
padding-left:6px;
}


tr,td{

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.allo{
background: url('allo2.png') no-repeat;
width:100%;
height:55px;
margin-top:10px;
padding-top:1px;
text-align:center;
letter-spacing:3px;
color:#633402;
}

.titolo{
background: url('adestra.png') no-repeat;
width:100%;
height:55px;
margin-top:10px;
padding-top:1px;
text-align:center;
letter-spacing:3px;
 font-size: 12px;

}

p.titolo{
	text-align:justify;
}


#footer{
text-align:center;
color:#ffffff;
background: green;
width:940px;
background: url('header_bg2.gif') left top repeat-x;
height: 100%s;
}


  #contentx {
      width: 100%;
      margin:1em auto;
      }
   #sidebarx {
      float: right;
      width: 380px;
      margin:0; padding:0;

      height:100%;
      }
	  
	
	     #sidebarx ul li {
      list-style:square;
	  margin-left:20px;
	  font-size:20px;
	  text-indent:30px;
	  letter-spacing:3px;
	  font-family:georgia;
	  padding:0;
	  
      }
   #sidebar-contentx {
      margin:0; padding: 0.5em 1em;
      }
	  
	#taxi{
		width:335px;
		height:150px;
		padding:15px;
		padding-top:5px;
		position:relative;
		top:10px;
		left:0;
		background: url('taxi_bg.png') no-repeat;
		}
		
		#taxi p{
		color:#452B11;
		font-weight:normal;
		width:300px;
		font-size:16px;
		font-family:georgia;
		}
		
			#taxi span{
		color:#452B11;
		font-weight:bold;
		}
		
			#gtaaf{
		width:335px;
		height:1F0px;
		padding:15px;
		padding-top:5px;
		padding-bottom:0;
		position:relative;
		top:10px;
		left:0;
		background: url('gtaaf_bg.png') no-repeat;
		}
		
				#gtaaf p{
		color:#452B11;
		font-weight:normal;
		width:300px;
		font-size:16px;
		font-family:georgia;
		}
		
					#gtaaf img{
				position:relative;
		top:-15px;
		left:0;
		}
		
			#gtaaf span{
		color:#452B11;
		font-weight:bold;
		}
		
   #mainx {
      margin:0 0 0 0px; padding:0;

      }
   #main-contentx {
      margin:0; 
	  padding: 1em 1em;
      }
	  
	  img.cx{
		  float:right;
		  position:relative;
		  top:-35px;
		  right:0;
	  }
	  
	     #main-contentx p {
	  margin:3px;
      }
	  
	  	     #main-contentx p.quest {
	  font-size:12px;
	  width:540px;
	  line-height:2em;

      }
	  
	  	  	     #main-contentx p.ambu {
	  font-size:16px;
	  width:540px;
	  line-height:2em;

      }
	  

	  
	     #main-contentx h3 {
      font-size:26px;
	  margin-top:15px;
      }
   hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
      }