html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-style:normal;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
body, html { background-color: #FFFFFF; background-image: url(../img/bg.jpg); background-position: top; background-repeat: repeat-x; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, Sans-Serif; color: #000000; margin: 0px; padding: 0px; text-align: justify; }
.clear { height: 1px; overflow: hidden; clear: both; }
p { margin-bottom: 5px; }
a { color: #00784A; font-weight: bold; }
a:hover { color: #666666; }
h1 , h2 , h3 , h4 , h5 , h6 {	color: #00784A; margin-bottom: 10px; text-align: left; }
h1 { font-size: 24px; text-transform: uppercase; background-image: url(../img/m.gif); background-position: center; background-repeat: repeat-x; }
h2 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; margin: 10px 0px 3px 0px; }
ol li { margin-bottom: 10px; font-weight: bold; font-size: 13px; }
ol li div { font-weight: normal; font-size: 12px; }
hr { border: none; border-top: 1px dashed #00784A; }

/* LAYOUT */
#container { background-color: #FFFFFF; width: 1000px; margin: 0px auto; background-image: url(../img/bg.gif); background-position: top; background-repeat: repeat-x; min-height: 700px; height: 100% !important; height: 700px; position: relative; }
#logo { position: absolute; left: 16px; display: block; width: 180px; height: 162px; background-image: url(../img/AGCI.png); z-index: 10; }
#logo span { display: none; }
#titolo { position: absolute; left: 206px; float: left; color: #FFFFFF; font-size: 24px; padding: 5px 0px; }
#lingua { position: absolute; right: 0px; }
#lingua a { display: block; width: 48px; height: 25px; background-image: url(../img/lang.gif); background-position: left; float: left; margin-right: 10px; text-align: center; line-height: 23px; text-decoration: none; color: #FFFFFF; }
#lingua a:hover { background-position: right; }
#header { position: absolute; top: 53px; left: 10px; width: 980px; height: 270px; background-color: #dddddd; z-index: 1; }
#sx { position: absolute; left: 16px; top: 178px; display: block; width: 180px; z-index: 11; }
div.sx_spacer { height: 16px; overflow: hidden; }
#content { padding: 333px 10px 16px 216px; }
#footer { width: 1000px; margin: 0px auto 16px auto; background-color: #FFFFFF; }
#footer a { color: #FFFFFF; text-decoration: none; }
#sponsor img { display: block; margin: auto; }
#info { height: 35px; background-color: #00784A; background-image: url(../img/f_s.gif); background-position: bottom left; background-repeat: no-repeat; line-height: 35px; color: #FFFFFF; }
#dati { height: 35px; float: left; padding-left: 10px; }
#mail { height: 35px; float: right; padding-right: 10px; background-image: url(../img/f_d.gif); background-position: bottom right; background-repeat: no-repeat; }
#dx { width: 186px; float: right; }
#testo { width: 572px; float: left; overflow: hidden; }

/* ROUNDED */
div.rounded {position: relative; }
div.rounded .c_1 , div.rounded .c_2 , div.rounded .c_3 , div.rounded .c_4 { background-repeat: no-repeat; }
div.rounded .c_1 { background-image: url(../img/c_1.png); background-position: top left; }
div.rounded .c_2 { background-image: url(../img/c_2.png); background-position: top right; }
div.rounded .c_3 { background-image: url(../img/c_3.png); background-position: bottom right; }
div.rounded .c_4 { background-image: url(../img/c_4.png); background-position: bottom left; }
div.rounded .b_1 { margin: 0px 10px; border-top: 1px solid #00784A; border-bottom: 1px solid #00784A; background-color: #FFFFFF; }
div.rounded .b_2 { margin: -1px -10px; border-left: 1px solid #00784A; border-right: 1px solid #00784A; background-color: #FFFFFF; }
div.rounded .c_content { background-color: #FFFFFF; margin: 10px; }

/* LINKS */
#links a { display: block; padding: 10px 0px; border-top: 1px dotted #00784A; text-align: center; clear: both; }
#links a.mezzo { width: 82px; float: left; clear: none; }

/* VIDEO */
#video_player { margin-bottom: 10px; margin-top: -10px; }
#video_player_news { margin-bottom: 10px; }

/* GALLERY */
div.photogallery { width: 592px; }
div.photogallery a { display: block; float: left; border: 2px solid #666666; margin: 0px 14px 14px 0px; }
div.photogallery a:hover { border-color: #00784A; }

/* DOWNLOAD */
div.download a , div#download a { display: block; padding: 15px 10px 20px 40px; background-position: 0px 10px; background-repeat: no-repeat; border-top: 1px dotted #666666; text-decoration: none; font-weight: normal; font-size: 14px; }
div#download a { display: block; float: left; width: 315px; overflow: hidden; margin-right: 20px; }
div.download a:hover , div#download a:hover { color: #771862; background-color: #DDDDDD; }
a.doc { background-image: url(../img/doc.gif); }
a.img { background-image: url(../img/img.gif); }
a.pdf { background-image: url(../img/pdf.gif); }
a.txt { background-image: url(../img/txt.gif); }
a.xls { background-image: url(../img/xls.gif); }
div#download a.folder { font-weight: bold; width: auto; float: none; border-top: 1px solid #666666; background-image: url(../img/fold_c.gif); }
div#download a.folderO { font-weight: bold; width: auto; float: none; border-top: 1px solid #666666; background-image: url(../img/fold_o.gif); }
div#download span { display: block; padding: 5px 0px 20px 40px; }

/* NEWS - INIZIATIVE */
div.news , div.iniziativa { border-top: 1px dotted #666666; margin-top: 10px; padding-top: 10px; }
a.image { display: block; float: left; border: 2px solid #666666; }
a:hover.image { border-color: #00784A; }
div.testo_news { margin-left: 145px; }

/* FORM */
form div { clear: both; float: none; }
input { width: 250px; border: 1px solid #00784A; }
textarea { width: 246px; border: 1px solid #00784A; height: 160px; margin-top: 2px; }
input.error { background-color: #64B346; color: #000000; font-weight: bold; }
label { float: left; width: 150px; text-align: right; line-height: 24px; margin-right: 5px; }
input.button { background-color: #00784A; color: #FFFFFF; width: 120px; font-weight: bold; padding: 2px; }
input.checkbox { width: auto; margin-top: 5px;}
p.error { margin-left: 160px; }
span.privacy { padding: 2px; }
span.error span.privacy { background-color: #64B346; }

/* LOGIN */
form#login { margin-top: 20px; }
form#login label { width: auto; margin: 0px; text-align: right; display: block; float: none; line-height: normal; }
form#login input { display: block; margin: 0px auto; width: 158px; }
form#login input.button { margin-left: 100px; background-color: #00784A; color: #FFFFFF; width: 60px; font-weight: bold; }

/* CONTATTI - MAPPA */
div#form { width: 370px; float: left; }
div#form label { width: 100px; }
div.privacy { margin-left: 100px; margin-right: 15px; }
div#map { width: 400px; height: 400px; float: left; }
