h2{
	font-size:14px;
	padding:0 0 0px 0;
	text-align:left;
	line-height:16px;
	color:#0095B3;
}

h3{
	font-size:11px;
	padding:0 0 0 10px;
	margin:0;
	text-align:left;
	line-height:16px;
	color:#666;
	font-weight:normal;
}
h3 a{
    text-decoration:none;
}

a.dnow{
    font-family:arial;
    font-size:14px;
    font-weight:bold;
}

#content{
	width:455px;
	margin:0 0 0 0;
}

.content_splash{
	width:455px;
	margin:0px 0 0 0;
	background-image:url(img/bg_content_services.jpg);
	background-repeat:no-repeat;
	background-position:right 105px;
}

.content_downloads{
	width:455px;
	margin:20px 0 0 0;
}

div.intro_text{
	width:400px;
	padding:0 0 0 0;
	margin:0;
}

p.intro_text,
p.intro_text_gallery{
	width:400px;
	height:160px;
	padding:0 0 0 25px;
	margin:0;
}
p.details{
    height:60px;;
}
p.intro_text_gallery{
	height:auto;
}
p.intro_text img.pic{
	float:right;
}
p.intro_text img.icon{
	vertical-align:middle;
}

ul.services_list
{
	padding:0px 6px 6px 0;
	margin:0px 0px 0px 0px;
}

ul#downloads_categories{
	background-image:url(img/bg_downloads2.jpg);
	background-repeat:no-repeat;
	height:136px;
	margin:20px 0 0 0;
	padding:0;
}

ul#downloads_categories li{
	width:200px;
	margin:0 0 0 200px;
	font-size:16px;
	font-weight:bold;
	color:#0095B3;
}

ul#downloads_categories li#bullet_downloads_1{
	padding-top:40px;
}

.downloads{
	width:445px;
	padding:0 0 10px 0;
	border:5px solid #C3D9FF;
	border-top:1px solid #C3D9FF;
}

.downloads_users{
	width:445px;
	margin:40px 0 0px 0;
	padding:0px 0 10px 0;
	border:5px solid #C3D9FF;
}

.download_descr{
	width:320px;
	background-color:#eeeeee;
	padding:5px 0 5px 5px;
}
.download_info{
	text-align:left;
	padding:5px 0 5px 0;
	font-weight:bold;
	vertical-align:top;
}
.download_info span{
	font-weight:normal;
}
.download_info a.adownload{
	margin:20px 0 0 0;
}
.download_date{
	width:125px;
	text-align:center;
	font-weight:normal;
}
.clients_password{
	width:110px;
	margin:2px 0 0 0;
	float:left;
	border:1px solid #AABCD1;
	background-color:#EBEFF1;
	line-height:12px;
}
.button_login{
	float:left;
	margin:0 0 0 4px;
}
.getacro{
	margin:15px 0 0 17px;
}
img.icon_file{
	float:left;
	margin:14px 10px 10px 15px;
}
img.loginbox_icon{
	vertical-align:middle;
	margin:0 6px 0 0;
}
img.but_enter{
	margin:10px 0 10px 20px;
}
img.but_logout{
	margin:0 0 0 20px;
}
.box_extra .row2 #cont form{
	margin:0px;
	padding:0px;
}
p.loginbox_user{
	padding:0 0 6px 21px;
	margin:0;
	color:#fff;
	line-height:12px;
}

ul.services_list
{
	padding:0px 6px 6px 0;
	margin:0px 0px 0px 0px;
}

ul.services_list li{
	list-style-type:none;
	/*list-style-image:url(img/accordion_categories_bar.jpg);*/
	margin: 0px 0px 5px 0px;
	padding:2px 0 6px 44px;
	line-height:14px;
	background-image:url(img/accordion_categories_bar.jpg);
	background-repeat:no-repeat;
}
ul.services_list li a{
	text-decoration:none;
}

#details-container{
    background:url(img/downloads_details.jpg) no-repeat;
    padding:110px 0 0 0;
}

#details-container.nospecs{
    background:url(img/downloads_details_nospecs.jpg) no-repeat;
}
/****************************
 *** PRESENTATIONS FILTER ***
 ****************************/
  
div#presentations_filter{
    width:455px;
    height:64px;
    background:url(img/presentations_filter.gif) no-repeat;
    margin:40px 0 0 0;
}

div#presentations_filter div.sort_alphabetical{
    position:absolute;
    margin:8px 0 0 65px;
}

div#presentations_filter div.sort_alphabetical select,
div#presentations_filter div.sort_date select,
div#presentations_filter div.sort_access select{
    width:110px;
}

div#presentations_filter div.sort_alphabetical p,
div#presentations_filter div.sort_date p,
div#presentations_filter div.sort_access p{
    font-weight:bold;
    color:#4074A4;
}

div#presentations_filter div.sort_date{
    position:absolute;
    margin:8px 0 0 193px;
}

div#presentations_filter div.sort_access{
    position:absolute;
    margin:8px 0 0 320px;
}

table#entrylist,
table#details{
    width:457px;
    margin:0 0 0 0;
}
table#details{
    margin:0 0 40px 0;
}

table#entrylist tr.header td,
table#details tr.header td
{
    background:url(img/bg_downloads_entrylist.jpg) repeat-x;
    /*height:30px;*/
    line-height:30px;
    color:#fff;
    font-weight:bold;
}
table#entrylist tr.data td,
table#details tr.data td{
    /*height:48px;*/
    height:auto;
    background-color:#eee;
/*    border-bottom:1px solid #ddd;*/
}

table#entrylist tr.header td.col2,
table#entrylist tr.header td.col3,
table#details tr.header td.col2,
table#details tr.header td.col3{
    text-align:left;
    /*vertical-align:center;*/
    line-height:10px;/**/
    padding-left:10px;
}
table#entrylist tr.data td.col2,
table#details tr.data td.col2{
    width:82px;
    padding:10px 5px 10px 8px;
    line-height:16px;
    vertical-align:top;
}
table.other tr.data td.col2{
    text-align:left;
}
table#entrylist tr.header td.col1,
table#details tr.header td.col1{
    padding:0 0 0 10px;
}
table#entrylist tr.data td.col1,
table#details tr.data td.col1{
    width:312px;
    padding:10px 5px 10px 0;
    vertical-align:top;
    line-height:15px;
}
table#details tr.data td.col1 h3,
table#entrylist tr.data td.col1 h3{
    color:#0095B3;
}
/*table#details tr td.col3{
    width:112px;
    padding:10px 0 10px 0;
    vertical-align:top;
}*/
table#entrylist tr td.col3,
table#details tr.data td.col3,
table#entrylist tr.data td.col4,
table#details tr.data td.col4{
    vertical-align:top;
}
table#entrylist tr td.col3,
table#details tr td.col3{
width:65px;
    padding:10px 0 10px 0;
}

table#entrylist tr td.col4,
table#details tr td.col4{

    padding:10px 0 10px 0;
}
table#details tr.data td.col3,
table#entrylist tr.data td.col3,
table.other tr.data td.col2,{
    text-align:left;
    line-height:16px;
    padding-left:10px;
}
table#details tr.data td.col3 p,
table#entrylist tr.data td.col3 p{
    width:100%;
    padding:0 0 5px 0;
}
table#details tr.data td.col4,
table#entrylist tr.data td.col4{
    width:40px;
    text-align:center;
    line-height:16px;
}
table#details tr.data td.col4 img,
table#entrylist tr.data td.col4 img{
    vertical-align:middle;
    margin-bottom:10px;
}

table#details tr.descr td,
table#details tr.abstract td,
table#entrylist tr.descr td{
    padding:5px 25px 5px 10px;
    line-height:16px;
    border-bottom:0px solid #B7D5ED;
    background:#eee;
}
table#details tr.descr td,
table#details tr.descr td p,
table#details tr.abstract td,
table#details tr.abstract td p,
table#entrylist tr.descr td,
table#entrylist tr.descr td p{
    line-height:16px;
}
table#details tr.abstract td{
    background:#eee;
}
table#downloads_details{
    width:400px;
    margin:20px 0 40px 0;
}
table#downloads_details tr td{
    height:48px;
    border-bottom:1px solid #ddd;
}
table#downloads_details tr td.icon{
    padding:0 0 0 10px;
    border:none;
    text-align:center;
}
table#entrylist tr.data td.col3,
table#details tr.data td.col3{
    padding:10px 0 10px 10px;
}
table#downloads_details tr td img{
    vertical-align:middle;
}

div.abstract{
	font-size:11px;
	padding:2px 0 0 10px;
	margin:0;
	text-align:left;
	line-height:14px;
	color:#666;
	font-weight:normal;
}
div.abstract p{
	padding:0;
	margin:0;
	line-height:14px;
	text-align:left;
	color:#666;
	font-weight:normal;
}

#details{
    margin:0 0 0 25px;
}
#details-file{
    position:absolute;
    margin:30px 0 0 285px;
    padding:0px;
}
#details-file div.ico{
    position:absolute;
    width:25px;
}
#details-file div.ico img{
    margin:4px 0;
}
#details-file div.specs{
    position:absolute;
    width:200px;
    margin:0 0 0 25px;
    line-height:16px;
}
ul#downloads_descr{
	padding:0;
	margin:0 25px 0 0;
	list-style-type:none;
}

ul#downloads_descr li{
	padding:0;
	margin:0;
}

ul#downloads_descr li div{
	padding:5px 5px 5px 0px;
	background-color:#fff;
}
ul#downloads_descr li h2{
    font-size:11px;
	padding:12px 0 0 0;
	border-bottom:1px solid #C3D9FF;
	background-color:#fff;

}
img#client_area{
    margin:15px 0 0 40px;
}
p.client{
    line-height:14px;
}
p.luogo{
    color:#0095B3;
    line-height:14px;
    font-style:italic;
    padding:2px 0 0 0;
    margin:0;
}

#photo-gallery{
    margin:10px 0;
    padding:30px 0 0 0px;
}
#photo-gallery div.row{
    width:457px;
    height:210px;
}
#photo-gallery div.row div.col{
    float:left;
    width:107px;
    padding:0;
    margin:0 0 0 27px;
}
#photo-gallery div.row div.col div.descr{
    line-height:15px;
    margin-top:4px;
}
#photo-gallery div.row div.col div.descr div.zoom{
    position:absolute;
    width:16px;
    height:15px;
    margin:4px 0 0 85px;
}
#photo-gallery div.row div.col table.pic{
    border:1px solid #ccc;
    width:107px;
    height:151px;
}
#photo-gallery div.row div.col table.pic tr td{
    text-align:center;
    vertical-align:middle;
}
#photo-gallery div.row div.col div.pic img{
}
#paginationControl{
    text-align:center;
    padding:20px 0;
}
#page-numbers{
    margin:20px 0 5px 0;
    text-align:left;
    padding-left:12px;
}
/* reserved */
p.intro_text_users{
    width:400px;
    padding:0 0 0 20px;
}
p.intro_text_users img.lock{
    float:left;
    margin:0 10px 0 0;
}
div.downloads_users table tr td.downloads_row1 h3{
    font-weight:bold;
    color:#0095B3;
    padding-top:10px;
}
div.downloads_users table tr td.download_date{
    vertical-align:bottom;
}
div.downloads_users table tr td.download_descr{
    border-top:1px solid #C3D9FF;
}
div.downloads_users table tr td.download_descr,
div.downloads_users table tr td.download_descr p{
	background-color:#eeeeee;
    line-height:15px;
    padding:10px 5px 10px 10px;
    font-weight:normal;
}
div.downloads_users table tr td.download_descr p{
    padding:0;
    margin:0;
}
div.downloads_users table tr td.download_info{
    line-height:15px;
    border-top:1px solid #C3D9FF;
}
p.download-alert{
    line-height:14px;
    background:rgb(255,255,204);
    border:1px solid rgb(255,204,0);
    margin:0 25px 10px 25px;
    padding:5px;
}