/* CSS Document */
html,body{margin:0;padding:0;background:#dad6cc;}
body{font: 11px "Trebuchet MS",Verdana,Arial,sans-serif;color:#000;}
   
ul, li{ list-style-type:none;margin:0;padding:0}
ol li{ list-style-type:lower-alpha;}
table, td, th{border:1px solid #eee;border-collapse:collapse}
td,th{padding:3px 5px}
th{text-align:left}
p{padding:2px 0;margin:0;line-height:1.5em}
a{color:#334A92; text-decoration:none}
a:hover{text-decoration:underline}
a img{border:none; vertical-align:middle}
.alt{background:#f5f5f5}
button{cursor:pointer;}

div#container {	width:960px;margin:10px auto;padding:0;background:#fff;text-align:left}
div#pagina {width:960px;background:#fff;}
div#header{height:107px;/*padding-left:20px;background:url(img/header2.gif) no-repeat left top;*/border-bottom:#ff3300 solid 15px;margin-bottom:19px;}
div#main{float:right;width:750px;padding:0 20px 0 0}
div#nav{float:left;width:165px;padding-left:20px}
div#content{float:left;width:545px;padding:0 20px 15px;}
div#extra{float:right;width:165px;padding:0;}
div#footer{clear:both;height:31px;padding:10px;margin:0;background:#dad6cc;text-align:left;border-top:10px solid #ff3300}

/*header
#header h1 {color:#ff3300;margin:0;padding:0;font-style: italic;font-size: 35px;font-weight: normal;letter-spacing: -1px;}
#header h1 a{color:#ff3300;margin:0;padding:0;text-decoration:none}
#header h1 span{font-weight: bold;	font-size: 21px; font-style:normal;padding-left:95px; letter-spacing:normal}
#header h2 {color:#ff3300;margin:0 0 12px 0;padding:0;font-size:14px;line-height:14px;}
#header h3 {color:#334A92;margin:0;padding:0;font-style:italic;font-size:14px;line-height:14px;}
#header div.h3dx {float:right; width:255px; padding:0 115px 0 0}
#header ul,#header li {display:inline}
#header ul.uldx li img{margin-top:2px;}
#header li {padding:0 10px 0 0}
#header ul.uldx {padding-left:320px}*/

/*menu*/
div#nav ul{padding:5px 0 5px 12px; background:#ddd;margin-bottom:10px;width:153px;color:#ff3300;font-size:12px;}
div#nav li{padding:2px 0 2px 12px; line-height:12px; background:url(img/freccia_red.gif) no-repeat left 3px;}
div#nav ul a{color:#ff3300;}

/*news*/
div#news{margin:0 0 25px;width:165px;padding:0 0 10px;background: url(img/box_news.gif) no-repeat bottom; font-size:10px;}
div#news h5{font-size:14px;color:#ff3300;margin:0;padding:10px 5px 4px 15px;background: url(img/box_news.gif) no-repeat}
div#news h6{font-size:10px;padding:0;margin:0}
div#news div{padding:2px 5px 4px 15px;margin:0;}

/*footer*/
div#footer ul{margin:0;padding:0 15px 0 350px;display:inline}
div#footer li{margin:0;padding:0 2px;display:inline}
div#footer p{display:inline;margin:0;padding:0 0 0 70px;}
div#footer img{vertical-align:middle;}

/*pagina*/
div#main h3{color:#ff3300;font-size:16px; border-bottom:1px dashed #ff3300;margin:0 0 15px;padding:0;}
div#main h4{font-size:14px; margin:15px 0 7px;padding:0;}
a[rel="external"] {background: url(img/Icon_External_Link.png) 99% 40% no-repeat; padding-right:15px;}
div.no_float{clear:both;padding-top:1px}
div.img_sx{float:left;padding:0 10px 0 5px;}
div.img_dx{float:right;padding:10px;}
div.img_cen{clear:both;padding:10px;text-align:center;}
div.img_cen img{border:1px solid #ccc; padding:3px}
.color_red{color:#ff3300;}
.grassetto{font-weight:bold;}
.grassettowhite12{font-size:12px;font-weight:bold;color: #FFFFFF;}
.grassettoblack10{font-size:11px;font-weight:bold;color: #000000;}
.italico{font-style:italic}
.testo_sedici{font-size:16px;}
.mail{padding:0 0 0 25px; background:url(img/mail.png) no-repeat 5px 1px;}
ul.red_arrow {padding:5px 0;}
ul.red_arrow li{padding:1px 0 2px 20px; background:url(img/arrow_right_red.png) no-repeat left 1px;}
.doc{padding:0 0 0 20px; background:url(img/icona_doc.gif) no-repeat left top;}
.pdf{padding:0 0 0 20px; background:url(img/icona_pdf.gif) no-repeat left top;}
ul.download_pdf{padding:5px 10px;margin:10px 0; background:#ffffcc;border:1px dashed #ff8800}
ul.download_pdf li{display:inline;padding:1px 20px 2px 0;}
/*partners*/
div.partners h5.top_box{background: url(img/box_news.gif) no-repeat left top}
div.partners h5{font-size:14px;color:#ff3300;margin:0;padding:10px 0 4px 10px;}
div.partners {margin:0 0 25px;padding:0 0 10px; background:url(img/box_news.gif) no-repeat left bottom;}
div.partners ul{margin:0;padding:0 5px;}
div.partners li{display:inline;margin:0;padding:0;}

/*accomodation*/
table#accomodation{width:545px; margin:15px 0}
table#accomodation td{padding:15px 5px}
table#accomodation h4{font-size:14px;margin:0;padding:0;}

/*elenco news*/
div#elenco_news {border-top:1px solid #eee;}
div#elenco_news div.news{padding:5px 0 5px 5px;margin:0; border:1px solid #eee;border-top:0; }
div#elenco_news div.news div{float:right;width:35px;}
div#elenco_news div.news p{display:inline;}
div#elenco_news div.pagina{text-align:right;padding:0 10px}
div#elenco_news div.pagina li{display:inline;padding:0 1px}
div#elenco_news div.pagina ul a{color:#ff3300}

/*callforpaper*/
ul.presentation{padding:2px 0 10px 25px;}

/*register*/
table.register{width:500px;text-align:center;margin:15px auto;}
table.register th{text-align:center;}
table.register th.dx{text-align:right;}
a.bottone{border:1px solid #888;padding:3px 10px;background:#eee; text-decoration:none;}
a:hover.bottone{background:#fff;}

/*sponsors*/
div.media_sponsors{clear:both; padding:5px 0 10px 0;}
div.media_sponsors_testo{float:right; text-align:left;width:380px;}

/*travel info*/
div.mappa{width:530px;margin:15px auto;padding:5px;border:1px solid #ccc;}

