html,body {background-color:#f0f0f0;}
#main_body {background-image: url("img/bg_body.jpg"); background-repeat:repeat-x;color:#555555;font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#inlay_body {background-image: url("img/bg_inlay.png"); background-repeat:repeat-x;color:#555555;font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;}


/*div {border:1px solid #cc0000;}*/

a {color:#c35b18;text-decoration:underline;}
a:hover {text-decoration:none;}

a.tip {border-bottom:1px dashed #c35b18;cursor:help;font-weight:normal;text-decoration:none;}
a.expand{font-size:10px;font-style:italic;font-weight:normal;margin:0 0 0 4px; }

.black a{color:#555555;font-size:12px;text-decoration:underline;}
.black a:hover{text-decoration:none;}

.left {float:left;}
.left570 {float:left;width:570px;}
.right {float:right;}
/*.left img {border:10px solid #ffffff;margin:10px 20px  0 10px;}*/


p {margin:0 auto;line-height:20px;}

.doc {margin:30px auto;}
.doc a {background: url("img/doc.png") no-repeat;border-bottom:1px dashed #777777;padding:14px 0 20px 48px;}
.totop a{background: url("img/bg_totop.png")top no-repeat;color:#292929;font-size:10px;padding:12px 9px 8px 7px;text-decoration:none;}
.totop a:hover{background: url("img/bg_totop.png")bottom no-repeat;color:#292929;font-size:10px;padding:10px 9px 4px 7px;text-decoration:none;}

h1,h2,h3,h6 {font-family:Myriad Pro, Trebuchet, Helvetica, Arial;}

h2.bacheca {color:#999966;font-family:Impact, "Myriad Pro", Trebuchet, Helvetica, Arial;font-size:28px;line-height:34px;letter-spacing:1px;text-shadow: 1px 1px 0px #501d1d;}
h2.bacheca span{display:none;}
h1 {color:#c35b18;font-size:30px; line-height:30px;letter-spacing:-0.5px;}

h2 {color:#af6728;font-size:22px;font-weight:normal;line-height:29px}
h3 {color:#555555;font-size:20px;font-weight:bold;letter-spacing:0.4px; line-height:18px;}
h4 {color:#333333;font-size:13px;font-weight:normal;letter-spacing:0.4px; line-height:18px;}
h5 {color:#111111;font-size:11px;font-weight:bold; line-height:20px;}

.orange {color:#c35b18;font-weight:normal;margin:20px 0 0 0; line-height:22px;}
.green {color:#999966; font-weight:normal;line-height:26px;}

.italic {color:#777; font-style:italic;font-size:12px;text-shadow: 1px 1px 0px #fff;}
.bold {font-weight:bold;}
ul.lista_persone {margin:0;}
ul.lista_persone li{list-style:none;background:url("img/bulletweb.gif") left center no-repeat;padding: 2px 0 2px 14px ;margin:0 0 0 14px;}

.testo_centrato {text-align:center;}

hr {display:none;}

/******************************************************************************************************************************************************************
WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * 
******************************************************************************************************************************************************************/

#wrapper {height:100%;margin:0 auto;}


/******************************************************************************************************************************************************************
HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) * HEADER (index) *  
******************************************************************************************************************************************************************/

#header {}

div#top_header{height:430px;margin:0 auto;text-align:right;width:980px; }
div#top_header h2.bacheca{margin:80px auto;text-align:center;width:440px;}


h1#main_logo {background: url("img/main_logo.png") no-repeat ;margin:47px 0 0 0;height:60px;width:319px;float:left;}
h1#main_logo span {display:none;}

h1#inlay_logo {background: url("img/inlay_logo.png") no-repeat ;margin:44px 0 0 0;height:61px;width:300px;float:left;}
h1#inlay_logo span {display:none;}

#language {height:14px;float:right;padding:3px 0 3px 0;}
#language span {display:none;}

#language ul{list-style-type:none;}
#language ul li{float:left;text-align:center;margin:0 0 0 1px}
#language ul li:hover{cursor:pointer;}
#language ul li a.lang_deactive{font-size:12px;color:#777777;margin:0 0 0 10px;text-decoration:none;}
#language ul li a.lang_deactive:hover{color:#c35b18;font-size:12px;margin:0 0 0 10px;}
#language ul li a.lang_active {color:#c35b18;font-size:12px;margin:0 0 0 10px;text-decoration:none;}

#menu {font-family: Arial, "Trebuchet MS", Tahoma, Geneva, sans-serif;width:620px;line-height:14px;float:right;}
#menu span {display:none;}


#menu ul{float:right;height:100px;margin:14px 0 0 0;padding:0px;text-align:left;}
#menu ul li{display:inline;float:left;padding:0; margin:0 0 0 28px;}
#menu ul li ul{float:left;height:100px;margin:0;padding:0;text-align:left;}
#menu ul li ul li{display:block;float:none;margin:0;padding:2px;text-align:left;}

#menu ul li ul li a{color:#777777;font-size:10px;text-decoration:none;}
#menu ul li ul li a:hover{color:#c35b18; }
#menu ul li ul li.active {background-color:#f0f0f0;;color:#c35b18;cursor:default;padding:2px;font-size:10px;}
#menu ul li ul li.active a{color:#c35b18; }

#bottom_header {height:90px;margin:20px auto;padding:10px;width:980px;}
#bottom_header .left{float:left;margin:16px 0 0 35px;}

.slogan span{display:none;}


/******************************************************************************************************************************************************************
INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * INDEX * 
******************************************************************************************************************************************************************/

#content {margin:60px auto;width:980px;}
#top_content h2 {margin:14px 0 -15px 0;}

.right_txt{background: url("img/bg_box.png") no-repeat;float:right;margin:0 0 0px 44px;padding:28px 30px ;width:300px;}

#greybox-container {background:url("img/bg_box-content.png") top repeat-x;}
#greybox-content {background:url("img/bg_box-bottom.png") bottom repeat-x;}

.greybox {color:#666600;font-size:16px;font-weight:normal;line-height:21px;text-shadow: 1px 1px 0px #f0f0f0;}

#bottom_content{background:url("img/bordo_content.jpg") top repeat-x; float:left;margin:20px 0 20px 0;padding:10px;width:960px;}
.support{background: url("img/three.gif") no-repeat; float:left;margin:26px 0px 15px 0;padding:15px 0 20px 82px;width:410px;}

.news {background: url("img/world.gif") no-repeat; margin:26px 0px 15px 40px;padding:15px 0 20px 82px;width:330px;}

/******************************************************************************************************************************************************************
TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * TEMPLATE PAGE * 
******************************************************************************************************************************************************************/

div#inlay_header{background: url("img/inlay_image.png") no-repeat bottom left;height:231px; margin:0 auto;text-align:right;width:980px;}

#inlay_content {margin:40px auto;min-height:450px;}
*+html #inlay_content {margin:0 auto;} /*ie7*/
#inlay_content {text-align:justify;}


/******************************************************************************************************************************************************************
FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * 
******************************************************************************************************************************************************************/

.totop {float:right;}

#footer {background:#292929 url("img/bordo_bt_content.jpg") top repeat-x;min-height:280px;padding:4px 0 10px 0;font-size:11px; color:#666666;}
#footer_content {margin:10px auto;padding:10px;width:960px;}
#footer_content #bulletins {margin:20px auto;}

#bulletins {background:url("img/bordo_ft_bulletins.jpg") bottom repeat-x;float:left;width:960px;}

#bulletins h2 {color:#c35b18;font-size:32px; line-height:30px;letter-spacing:-0.5px;text-shadow: 1px 1px 0px #000;}
#bulletins .left {width: 400px;float: left;margin:60px 0 20px 0;padding: 0 45px 0 10px; border-left: 1px solid #333;}

.success {background:#E4E3D7;border:1px solid #54534a;color:#54534a;margin:10px auto;padding:10px;}

/******************************************************************************************************************************************************************
SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * SUPPORT US * 
******************************************************************************************************************************************************************/

.support_nfg {height:150px;width:350px;background:url('img/bg_support_nfg.png') no-repeat;margin:0 30px 0 0;padding:70px 30px 0px 40px;float:left;}

.support_cep {height:150px;width:350px;background:url('img/bg_support_cep.png') no-repeat;margin:0 30px 0 0;padding:70px 30px 0px 40px;float:left;}

/******************************************************************************************************************************************************************
PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * 
******************************************************************************************************************************************************************/

ul.partners{text-align:left;padding:20px;}

.partners li{display:inline;padding:0; margin:0 27px 0 0;}

/******************************************************************************************************************************************************************
ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES * ACTIVITIES *  
******************************************************************************************************************************************************************/

#content_act .immagine{float:right;margin:20px -10px 0 0;}

#menu_act {float:left;padding:40px 0 0 0;width:520px;}
#menu_act li{border-left:10px solid #999966;padding:0 0 0 10px;}
#menu_act h5 {float:left;} 

#detail_act {/*background:url("img/bg_act.jpg") center repeat-y;*/border-top:1px solid #dddddd; border-bottom:10px solid #999966;padding:0 30px;text-align:left;}
#detail_act li{
	background:url("img/bg_act.png");
	font-size:14px;
	font-style:italic;
	line-height:20px;
	margin:0px 20px 0 0px;
	padding: 5px 20px 0 30px;

}
#detail_act li div{	padding: 25px 35px 15px 0 ;}
#detail_act li img{border:10px solid #ffffff; float:left; margin:30px 30px 0 0px; }


 /******************************************************************************************************************************************************************
ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * ARTICLES * 
******************************************************************************************************************************************************************/

.articles_list .doc {}
.articles_list .doc:hover {background-color:#dedede;}
.articles_list .year {background:url("img/bg_articoli.png")no-repeat;float:left;font-size:10px;font-weight:bold;height:90px;margin:8px 8px 0 6px;padding:17px 8px 0 6px;text-align:center;width:40px;}

.doc p{padding:0 0 8px 0;}
.doc p.expand{padding:0 0 8px 0;}

/******************************************************************************************************************************************************************
FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * FORM * 
******************************************************************************************************************************************************************/

#contact_form {float:left;margin:20px 60px ;}

.contact_box {float:left;margin:65px 0 ;width:300px;}
.contact_box .photo img{float:left;border:2px solid #292929;margin:0 10px 0 0;}

form  {font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;width:500px;}

.form_left {float:left;}
.form_right {float:right;}

fieldset {border:1px solid #ffffff;color:#666;padding:30px 10px; text-align:left;margin:10px auto;}
legend{ background:#dddddd;border:1px solid #fff;font-size:12px;padding:0px 5px;font-weight:bold; margin-bottom:5px;}

label { float: left;  width: 100px;   margin:0 10px 0 0;padding:6px;  text-align:right;}

input {background:#dedede;border:2px solid #ffffff;margin:0 0 20px 0;padding:10px;width:200px;}

textarea {background:#dedede;border:3px solid #ffffff;font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;overflow:auto;padding:10px;}

textarea:focus, input:focus { border: 2px solid #c35b18; }

.submit {width:150px;padding:5px;margin:15px;color:#f0f0f0;background-color:#999966; border:1px solid #ddd;}
.submit:hover {width:150px;padding:5px;margin:15px;color:#af6728;background-color:#ffffff;border:1px solid #fff; cursor:pointer;}

select {background:#dedede;border:3px solid #ffffff;padding:5px;}
