
#search input { cursor: pointer; }
#searchstyle { cursor: text ! important; }
body { margin: 0pt; padding: 0pt; background: #324671 url('../img/bg_blueGrad.gif') repeat-x scroll center top; font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; color: #000000; }
/*body { margin: 0px; padding: 0px; font-weight: normal; font-size: 10px; background: #324671 url('../img/bg_blueGrad.gif') repeat-x; VERTICAL-ALIGN: top; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Sans-Serif; }*/
a:active, a:focus { outline-style: none; outline-width: 0pt; }
a:link, a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration:  underline; cursor: pointer;}
p, h1, h2, h3, h4, h5, form { margin: 0pt; }
ul{ margin: 0pt; padding: 0pt; list-style-type: none;}
img { border: 0pt none ; }
h1 { font-size: 16px; font-weight: bold;}
h2 { font-size: 16px; font-weight: normal; }
h3 { font-size: 20px; padding-bottom: 10px; color: rgb(0, 42, 91); line-height: 24px; }
.kill { display: none; }
.clear { clear: both; }
#header { margin: 0pt; padding: 0pt; width: 100%; }

#container { margin: 0pt auto; padding: 0pt; background: transparent url('../img/sfondo_extra.jpg') repeat-y; overflow: visible; width: 1000px; text-align: left; display: block; position: relative; }
.container-deco01 { margin: auto; width: 1000px; background: transparent url('../img/sfondo_container.jpg') no-repeat;}
.container-deco02 { margin: auto; width: 980px; background-color: #FFFFFF;}

#left { margin: 0pt; padding: 10px; width: 200px; float: left; display:table-cell; vertical-align:middle;  /*border-top: 2px solid #93A8BF;*/}
#center { margin: 0pt; padding: 0pt; width: 460px; float: left; /*border-top: 2px solid #93A8BF;*/}
html > body #center { overflow: visible; }
:first-child + html #center { overflow: visible; }

#right { margin: 0; display:inline; padding: 0 0 10px 0; width: 300px; float: right; background-color: #EEEEEE; /*border-top: 2px solid #93A8BF;*/  }

#footer { margin: 0pt; padding: 2px 0pt 0pt; border-top: 2px solid #93A8BF; background-color: #006699; float: left; width: 980px; color: #c0d5ed; display: block; font-size: 11px; }
#headerobjects { height: 80px; display: block; width: 100%; }
#header_search { margin: 0pt auto; width: 960px; position: relative; z-index: 100; }
#search { z-index: 100; position: absolute; top: 10px; right: 10px; }
#search form, #search input { font-size: 13px; }
#searchstyle { width: 120px; }

#language { margin: 30px 10px 0 0; float: right; position: relative; z-index: 100; }
#language img { margin: auto; vertical-align: middle;}
.lang-selected { border: 1px solid #666666; padding: 1px;}

.logo_title_container { margin: 0; float: left }
#logo { padding: 0; float: left; }
#header-title { padding: 0pt 0pt 0pt 15px; float: left; width: 680px; }
#header-title h1, #header-title a { color: rgb(187, 221, 255); text-decoration: none; }
#header-title a { height: 60px; width: 560px; display: block; }
#header-title h2 { padding: 3px 0pt 0pt 8px; color: rgb(241, 241, 241); font-weight: normal; }
.header-deco01 { background: #FFFFFF repeat-x scroll 0pt 0pt; width: 100%; float: left; }
.header-deco02 { background: transparent repeat-x scroll left bottom; width: 100%; float: left; }
#headergraphic { height: 183px; text-align: center; background-color: #1D7CC2; }
.headerflash-deco01 { margin: 0pt; background: transparent url('../img/headerflash-deco01_2-003.png') no-repeat scroll 0 0; position: absolute; z-index: 10; width: 77px; height: 74px; display: block; }

.highlight_wrapper{ display:block; clear:both; height:40px; width:100%; position:relative; top:180px;}
.highlight { background-image: url('../img/news-tab.png'); background-repeat: no-repeat; padding-left: 10px;} 

.highlight_tab{background-image:url('../img/subfeature-tab.png'); background-repeat:no-repeat; width:324px;}
.highlight_tabdivider{background-image:url('../img/subfeature-divider.png'); background-repeat:no-repeat;}
.subfeature_text{ color: #FFFFFF; font-size:11px; line-height:16px;}
.subfeature_more{ color: #FFFFFF; font-size:11px; padding:6px 8px 0px 0px; text-align:right; font-size:10px;}

#main_menu { padding: 0pt; }
#main_menu ul { font-size:10px; list-style-type: none; }
#main_menu li { }
#main_menu li a { font-weight: bold; }
#main_menu li a:hover, #main_menu li.selected a {  }
#main_menu img { margin: 2px; }

#focus { padding: 10px; }
#focus a{ text-decoration: none; }

#red_box_container, #dinamic_red_box_container { padding: 0; }
.red_box_frame { margin: 10px 0pt 0pt; padding: 0pt 0pt 0pt 10px; }
.red_box_frame h3 { }
.red_box { margin: 15px 0pt; }
.red_box .abstract, .red_box .text, .red_box .date_comments, .box-attach { padding: 0pt 15px 8px; }
.red_box h3 { padding: 0pt 15px 15px; }
.red_box img, .wide_image { border: 1px solid rgb(85, 121, 190); margin: 5px 15px 15px ! important; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }

#content_box { background: #FFFFFF url('../img/sfondo_content.jpg') repeat-y scroll 0 0;}
#content_deco1 { /*background: transparent url('../img/m2.png') no-repeat center bottom;*/ }
#right-deco {}

#home_page .red_box .abstract, #static_page .red_box .abstract { margin: 0pt; padding: 0pt; }
#blue_box_container { margin: 0pt; padding-right: 10px; font-size: 12px;}
.blue_box { margin: 0pt 0pt 10px; }
.blue_box img { border: 2px solid rgb(183, 197, 211); margin: 3px 0pt; }
.blue_box p { padding: 0pt 6px 0pt 0pt; margin-bottom: 10px; color: rgb(204, 204, 204); }
.blue_box_external_bg { padding: 0;}
#print, #date_comments, #lang_menu, #viral { font-size: 12px; }
#date_comments { clear: both; text-align: right; padding-right: 15px; }
#viral { margin: 14px 0pt 0pt; text-align: center; }
#viral ul { margin: 0pt; padding: 0pt; }
#viral ul li { display: inline; }
#viral li, #viral li a, #viral li a:hover {  }
#viral li { border-right: 1px solid rgb(147, 168, 191); padding: 0pt 4px; text-decoration: none; }
#viral li.last { border-right: 0pt none; }
#viral li a { color: rgb(0, 36, 85); }
#viral li a:hover { color: rgb(0, 0, 0); }
:first-child + html .clear_ff { clear: none; }
#footer a:link, #footer a:visited { color: rgb(147, 168, 191); }
#footer a:hover { color: rgb(255, 255, 255); }
.copyright { margin: 14px 0pt; text-align: center; display: block; color: rgb(147, 168, 191); }

.footer-deco01 { margin: 10px 10px 0 10px; display: block; }
#footer_border { margin: 0 auto 20px auto; background: #006699 url('../img/bordo_footer.jpg') no-repeat; width:1000px; height: 15px;}

textarea, input { color: rgb(0, 0, 0); font-size: 13px; }
:first-child + html .sidebar-albums li a span { margin: 2px 2px 4px ! important; }
#header_pref2 { position: absolute; z-index: 1000; display: none; bottom: 10px; left: 0pt; }
.slideshow-images { overflow: hidden; display: block; position: relative; }
.slideshow-images img { display: block; position: absolute; z-index: 1; }
.slideshow-images img { float: left; left: 0pt; top: 0pt; }

.snippet { background-color:#FFFFFF; border:1px solid #999999; color:#666666; font-size:11px; margin-top: 5px;}