﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 
{
    font-family:Arial;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



*
{
    font-family:Tahoma;
}

body
{
    text-align:center;
}

#container
{
    position:relative;
    width:1000px;
    margin:auto;
    background-image:url(images/txt.gif);
    text-align:left;
}

#header
{
    position:relative;
    width:1000px;
    height:140px;        
    background-image:url(images/header.jpg);
    background-repeat:no-repeat;
    background-position:right;
}

.corpo
{
padding:30px;
padding-top:30px;
padding-bottom:50px;
font-size:12px;
line-height:18px;
text-align:justify;
}

p{font-size:12px;}
a {color:#347739;}
a:hover{color:#383838;}

/*Menù*/

#menu
{
    position:absolute;
    top:83px;
    left:295px;
}

#menu ul li
{
    display:inline;
}
#menu ul li a
{
    width:135px;
    height:57px;
    position:absolute;
    text-indent:-9999px;
}
#menu ul li .m_contacts, #menu ul li .m_contacts_, #menu ul li .m_contacts:hover
{
    width:160px;
    height:57px;
    position:absolute;
}

.m_profile, .m_profile:hover, .m_profile_
{
    left:0px;
    text-indent:-9999px;
}

.m_fields
{
    left:135px;
    text-indent:-9999px;
}
.m_fields:hover, .m_fields_
{
    left:135px;
    text-indent:-9999px;
}

.m_projects
{
    left:270px;
    text-indent:-9999px;
}
.m_projects:hover, .m_projects_
{
    left:270px;
    text-indent:-9999px;
}

.m_job
{
    left:405px;
    text-indent:-9999px;
}
.m_job:hover, .m_job_
{
    left:405px;
    text-indent:-9999px;
}

.m_contacts
{
    left:540px;
    text-indent:-9999px;
}
.m_contacts:hover, .m_contacts_
{
    left:540px;
    text-indent:-9999px;
}


/*Sottomenù*/

#sottomenu
{
    position:absolute;
    top:25px;
    left:700px;
}

#sottomenu ul li
{
    display:inline;
}
#sottomenu ul li a
{
    width:70px;
    height:15px;
    color:#eaf8dd;
    font-family:Tahoma;
    font-size:10px;
    text-indent:20px;
    background-position:left top;
    background-repeat:no-repeat;
    position:absolute;
    text-decoration:none;
}
#sottomenu ul li a:hover
{
    text-decoration:underline;
}

.m_home
{
    background-image:url(images/ico_home.gif);
    left:0px;
}
.m_email
{
    background-image:url(images/ico_mail.gif);
    left:70px;
}
.m_sitemap
{
    background-image:url(images/ico_map.gif);
    left:140px;
}
.m_admin
{
    background-image:url(images/ico_admin.gif);
    left:210px;
}
.m_search
{
    background-image:url(images/ico_search.gif);
    left:280px;
}

/*lingue*/

#lingue
{
    position:absolute;
    top:52px;
    left:904px;
}

#lingue ul li
{
    display:inline;
}
#lingue ul li a
{
    width:20px;
    height:15px;
    background-position:left top;
    background-repeat:no-repeat;
    position:absolute;
}

.l_eng
{
    background-image:url(images/inglese.gif);
    left:0px;
    text-indent:-9999px;
}
.l_ita
{
    background-image:url(images/italiano.gif);
    left:30px;
    text-indent:-9999px;
}


/*Colonne*/

#colonna_sx
{
    float:left;
    position:relative;
    width:330px;
    background-position:top;
    background-repeat:no-repeat;
    background-image:url(images/colonna_sx.gif);
    left:20px;
	height: auto !important;  /* per i browser moderni */
	height: 400px;      /* per IE5.x e IE6 */
	min-height: 400px;  /* per i browser moderni */
}

#navigatore
{
    padding:15px;
    padding-bottom:0px;
    font-size:11px;
    color:#555555;
    text-transform:lowercase;
}

#colonna_dx
{
    float:right;
    position:relative;
    width:630px;
    background-position:top;
    background-repeat:no-repeat;
    background-image:url(images/colonna_dx.gif);
    right:20px;
	height: auto !important;  /* per i browser moderni */
	height: 400px;      /* per IE5.x e IE6 */
	min-height: 400px;  /* per i browser moderni */
}

#colonna_unica
{
    position:relative;
    width:960px;
    background-position:top;
    background-repeat:no-repeat;
    background-image:url(images/colonna_unica.gif);
    left:20px;
	height: auto !important;  /* per i browser moderni */
	height: 400px;      /* per IE5.x e IE6 */
	min-height: 400px;  /* per i browser moderni */
}
#footer
{
    position:relative;
    clear:both;
    width:1000px;
    height:101px;
    background-image:url(images/footer.jpg);

}

#footer a{color:#bfff9a;}

#indirizzo
{
    position:absolute;
    width: 400px;
    height: 70px;
    font-size:11px;
    text-align:right;
    color:#FFFFFF;
    right:25px;
    top:5px;
}

#menufooter
{
    position:absolute;
    width: 200px;
    font-size:11px;
    text-align:center;
    color:#FFFFFF;
    left:25px;
    top:60px;
}
#menufooter a
{
    color:#bfff9a;
    text-decoration:none;
}
#menufooter a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

.verde
{
    color:#bfff9a;    
}

#colonna_sx p
{
    background-color:#dcdcdc;
    padding:15px;
    font-size:11px;
    color:#333333;
    margin-left:1px;
    margin-bottom:1px;
    text-align:justify;
}

#colonna_sx p:hover
{
    color:#000000;
}


#colonna_sx h1, #colonna_sx h2, #colonna_sx h3, #colonna_sx h4, #colonna_sx h5, #colonna_sx h6
{
    background-color:#c8c8c8;
    height:35px;
    margin-left:1px;
    background-position:15px;
    color:#347739;
    padding-top:5px;
    padding-left:10px;
}


.corpo h1, .corpo h2, .corpo h3, .corpo h4, .corpo h5, .corpo h6
{
    color:#347739;
    height:30px;
}

    #menulink
    {
        position:absolute;
        top:5px;
        height:70px;
        width:320px;
        left:240px;
       
    }
        #menulink ul {float:left;margin-right:10px;}
        #menulink ul li {font-size:11px; line-height:12px;margin:5px;}
        #menulink ul li a {color:#ffffff; text-decoration:none; font-weight:bold;}
        #menulink ul li a:hover {color:#bfff9a; text-decoration:underline; font-weight:bold;}

.lista li {list-style-type:disc; margin-left:30px; padding-left:5px; padding-top:5px;}

.bordo{padding:1px; border:1px solid #c4c4c4;}

/**/

.tit_news
{
    background-repeat:no-repeat;
    text-indent:-9999px;
}


.tit_contacts
{
    background-repeat:no-repeat;
    text-indent:-9999px;
}


.tit_profile
{
    background-repeat:no-repeat;
    text-indent:-9999px;
}

th{ padding:2px;
    font-size:11px;}
    
td{ padding:2px;
    font-size:11px;}

.titoliverdi
{
    color:#347739;
    font-size:16px;
    padding-left:3px;
    font-weight:bold;
}


/* varie cose */

#anagrafica tr td
{
    vertical-align:top;
}

.progetti tr td
{
    vertical-align:top;
    padding-right:10px;
}

select{font-size:11px;}
