/* top right bottom left */
/* blu: 00629b */
/* azzurro: 8ab4d5 */
/* verde: aedc62 */
/* rosso: c61e04 */

/* ----- <GENERIC TAGS> ---- */
*{margin:0px; padding:0px; border:0px none; font-style:normal; text-decoration:none; outline-style:none; position:relative;}
/*html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0px;padding:0px;}table{border-collapse:collapse;border-spacing:0px;}fieldset,img{border:0px;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0px;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*/

html, body {margin:0px; padding:0px; text-align:center; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
form, p, td {margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:0px none; vertical-align:bottom;}

ul, ol {margin:0px; padding:0px 0px 0px 20px;}
ul li, ol li {margin:0px; padding:0px 0px 5px 0px;}

p {margin:0px; padding:0px 0px 5px 0px; text-align:justify; }

hr {margin:5px 0px; padding:0px; width:100%; height:0px; border:0px none; border-top:1px solid #00629b;}

a, a:link, a:visited {color:#000000; text-decoration:none; border-bottom:#c61e04 1px dashed;}
a:active, a:hover, a.selected {color:#ffffff; text-decoration:none; border-bottom:#ffffff 1px solid; background-color:#c61e04;}
a.no_effect, a.no_effect:link a.no_effect:visited {color:#000000; text-decoration:none; background:none; border:none;}
a.no_effect:active, a.no_effect:hover {color:#000000; text-decoration:none; background:none; border:none;}

h1 {margin:0px; padding:0px; font-size:16px; font-weight:bold;}
h2 {margin:0px; padding:0px; font-size:11px;}
h3 {margin:0px; padding:0px; font-size:13px;}
h4 {margin:0px; padding:0px; font-size:12px;}

input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], select, textarea {
margin:1px 0px; padding:3px 1px; border:1px solid #000000; font-size:11px;}
input[type="text"]:hover, input[type="password"]:hover, input[type="file"]:hover, input[type="button"]:hover { border:#00629b 1px solid; } 

input[type="button"], input[type="submit"], a.submit {
margin:0px; padding:5px; font-size:12px; font-weight:bold; font-variant:small-caps; color:#00629b; border:1px solid #00629b; cursor:pointer; background-color:#ffffff;}
label {margin:0px; padding:0px; width:150px; text-align:right; display:inline-block;}
input .error {border:1px solid #c61e04;}
/* ----- </GENERIC TAGS> ---- */


/* ----- <PAGE> ---- */
div#page {margin:0px; padding:0px;}
div#page div#page_body {margin:0px; padding:0px;}
/* ----- </PAGE> ---- */


/* ----- <TOP_TAB> ---- */
div#top_tab {margin:0px; padding:0px; width:100%;}
div#top_tab div#top_tab_body {margin:0px; padding:0px; width:100%; text-align:left; background-color:#aedc62; border-bottom:#aedc62 4px solid; }
div#top_tab div#top_tab_body_inside {margin:0px auto; padding:5px; width:760px;}
div#top_tab div#top_tab_body input {margin:0px 10px 0px 0px; padding:3px 1px; width:165px;}

div#top_tab_bottom {margin:0px; padding:0px; height:0px; bottom:0px; position:relative; z-index:10; text-align:center;}
div#top_tab_bottom div#top_tab_bottom_body {margin:0px auto; padding:0px; width:760px;}
div#top_tab_bottom a {margin:-1px 0px 0px 0px; padding:5px 10px 5px 10px; width:50px; float:right; display:block; width:90px;
text-align:center; text-decoration:none; font-weight:bold; color:#000000; border-bottom:#aedc62 4px solid; }
div#top_tab_bottom a:hover {background:none; border-bottom:#c61e04 4px solid;}

div#menu_top ul li {margin:0px 0px 0px 5px; padding:5px 10px 5px 10px; float:left; list-style:none; width:90px; border-top:#8ab4d5 4px solid; text-align:center;}
div#menu_top ul li a {margin:0px; padding:0px; text-decoration:none; background-color:none; height:20px; border-top:#8ab4d5 0px solid; color:#000; border-bottom:0px none; font-weight:bold; }
/* ----- </TOP_TAB> ---- */


/* ----- <HEADER> ---- */
div#header {margin:0px auto 20px auto; padding:0px; width:100%; text-align:center;}
div#header div#header_body {margin:0px auto; padding:0px; width:760px; }
div#header div#header_body_inside {margin:0px; padding:0px; width:760px; height:120px; text-align:left; }
div#header div#menu_lenguage {margin:0px; padding:0px; position:absolute; z-index:20; top:47px; right:0px; height:20px; width:100px; text-align:center;}
div#header div#logo {display:inline; left:0px; top:10px;}
div#header div#menu_top {margin:0px; padding:0px; position:absolute; z-index:20; top:100px; right:0px; text-align:right; color:#000000;}
div#header a {border:0px none; background:none;}

div#banner {margin:0px; padding:0px; width:100%; text-align:center;}
div#banner div#banner_body {margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:760px; height:160px;}
div.banner_text_3 {width:640px; height:80px; left:20px; top:20px; color:#ffffff; background-color:#00629b; padding-top:30px; padding-left:40px; padding-right:40px; padding-bottom:10px;}
div.banner_text_1 {width:640px; height:80px; left:20px; top:20px; color:#000000; background-color:#8ab4d5; padding-top:30px; padding-left:40px; padding-right:40px; padding-bottom:10px;}

div#banner div#banner_body ul {list-style:none;}
/* ----- </HEADER> ---- */


/* ----- <MAIN> <CONTENT> ---- */
div#main {margin:0px; padding:0px; text-align:center;}
div#main div#main_body {margin:0px auto; padding:0px; width:760px; text-align:left;}

div#main_popup {margin:0px; padding:0px; text-align:center; width:100%;}
div#main_popup div#main_body {margin:0px auto; padding:0px; text-align:left;}
/* ----- </MAIN> </CONTENT> ---- */


/* ----- <FOOTER> ---- */
div#footer {margin:10px 0px; padding:0px; text-align:center; clear:both; width:100%;}
div#footer div#footer_body {margin:0px auto; padding:0px 0px; text-align:center; width:760px; background:#FFFFFF url("http://www.mediaservice.net/images/footer_logo.png") no-repeat top left; }
div#footer div#footer_body p {padding:10px 40px; text-align:left;}
/* ----- </FOOTER> ---- */


/* ----- <STRUCTURE> ---- */
div.main_content{margin:0px; padding:0px;}
div.main_content div.main_content_body{margin:0px; padding:0px;}

div.main_content_1 {margin:0px auto; padding:0px; width:500px; text-align:center;}
div.main_content_1 div#main_content_body {margin:0px auto; padding:0px; text-align:left;}

div.content_sx {float:left;} div.content_dx {float:right;}
div.main_content div.content_sx, div.main_content div.content_dx {width:500px;} 
div.nav_sx {float:left;} div.nav_dx{float:right;}
div.main_content div.nav_sx, div.main_content div.nav_dx {width:240px;} 
/* ----- </STRUCTURE> ---- */


/* ----- <STRUCTURE GENERIC> ---- */
div.only_stampa {display:none;}
div.only_web {display:block;}

div.menu_sx, div.menu_dx {margin:0px; padding:0px; width:100%;}
div.menu_sx div.menu_sx_top, div.menu_dx div.menu_dx_top {margin:0px; padding:5px 0px 0px 0px; background:#00629b url("http://www.mediaservice.net/images/box2-top_bg.gif") top left no-repeat;}
div.menu_sx div.menu_sx_bottom, div.menu_dx div.menu_dx_bottom {margin:0px; padding:0px 0px 5px 0px; background:#ffffff url("http://www.mediaservice.net/images/box2-bottom_bg.gif") bottom left no-repeat;}
div.menu_sx div.menu_sx_body, div.menu_dx div.menu_dx_body {margin:0px; padding:10px; border-left:1px solid #8ab4d5; border-right:1px solid #8ab4d5;}
div.menu_sx h1, div.menu_dx h1 {margin:-10px -10px 10px -10px; padding:10px 0px 18px 10px; color:#ffffff; background:#00629b url("http://www.mediaservice.net/images/title2_bg.gif") bottom right no-repeat; }
div.menu_sx h1 a, div.menu_dx h1 a {margin:0px; padding:0px; color:#ffffff; background-color:#00629b; border:0px none; text-align:left;}
div.menu_sx h1 a:hover, div.menu_dx h1 a:hover {color:#c61e04;}

div.generic_object {width:100%;}
div.generic_object_top {margin:0px; padding:5px 0px 0px 0px; background:#ffffff url("http://www.mediaservice.net/images/box1-top_bg.gif") top left no-repeat;}
div.generic_object_bottom {margin:0px 0px 25px 0px; padding:10px; text-align:right; background: #00629b url("http://www.mediaservice.net/images/box1-bottom_bg.gif") bottom left no-repeat; border-left:0px #00629b solid; border-right:0px #00629b solid; color:#FFFFFF;}

div.generic_object_top4 {margin:0px; padding:5px 0px 0px 0px; background:#ffffff url("http://www.mediaservice.net/images/box4-top_bg.gif") top left no-repeat;}
div.generic_object_bottom4 {margin:0px 0px 25px 0px; padding:10px; text-align:right; background: #00629b url("http://www.mediaservice.net/images/box4-bottom_bg.gif") bottom left no-repeat; border-left:0px #00629b solid; border-right:0px #00629b solid; color:#FFFFFF;}
div.generic_object_bottom4_bis {margin:0px 0px 25px 0px; padding:2px; text-align:right; background: #00629b url("http://www.mediaservice.net/images/box4-bottom_bg_bis.gif") bottom left no-repeat; border-left:0px #00629b solid; border-right:0px #00629b solid; color:#FFFFFF;}

div.generic_object_bottom a {color:#FFFFFF;}
div.generic_object_bottom2 {margin:0px 0px 0px 0px; padding:5px; text-align:right; background:#ffffff url("http://www.mediaservice.net/images/box3-bottom_bg.gif") bottom left no-repeat;}
div.generic_object div.generic_object_body {margin:0px; padding:10px 40px; border-left:1px #00629b solid; border-right:1px #00629b solid;}
div.generic_object h1 {margin:0px -40px 10px 0px; padding:0px 40px 5px 0px; background: url("http://www.mediaservice.net/images/title1_bg.gif") bottom right no-repeat; line-height:30px;}
div.generic_object h2 {margin:0px 0px 15px 0px; padding:0px; font-weight:bold; font-size:13px;}
div.generic_object h3 {margin:0px 0px 10px 0px; padding:0px; font-weight:normal; font-size:11px; font-style:italic;}

div#main_popup div.generic_object_top {display:none;}
div#main_popup div.generic_object_bottom {display:none;}
div#main_popup div.generic_object_body {margin:0px; padding:0px; border:0px #00629b solid;}
div#main_popup div.generic_object h1 {background:none;}

div.error_msg {margin:0px 10px 10px 0px; padding:0px; width:100%; }
div.error_msg_body {margin:0px; padding:10px; border:3px solid #c61e04; }

div.ok_msg {margin:0px 10px 10px 0px; padding:0px; width:100%; }
div.ok_msg_body {margin:0px; padding:10px; border:3px solid #aedc62; }

ul.list1 a, ul.list1 a:link, ul.list1 a:visited {color:#000000; text-decoration:none; border-bottom:#c61e04 0px solid;}
ul.list1 h2 {margin:2px 0px 2px 0px; padding:0px; }
ul.list1 h3, ul.list1 h3 a, ul.list1 h3 a:link, ul.list1 h3 a:visited {font-size:9px; font-weight:normal; font-style:italic;}
ul.list2 a, ul.list1 a:link, ul.list1 a:visited {color:#000000; text-decoration:none; border-bottom:#c61e04 0px solid; font-weight:bold;}

*.clear {clear:both;}
*.small {font-size:9px;}
*.text_small {font-size:8px;}
*.text_title {margin:0px 0px 5px 0px; padding:5px; text-align:left; font-size:16px; font-weight:bold;}
*.border {border:1px solid #8ab4d5;}
*.left_border {margin:25px 25px 25px 0px; padding:0px; float:left; border:1px solid #8ab4d5; display:block; z-index:100;}
*.left_no_border {margin:25px 25px 25px 0px; padding:0px; float:left; border:0px none; display:block; z-index:100;}
*.right_border {margin:25px 0px 25px 25px; padding:0px; float:right; border:1px solid #8ab4d5; display:block; z-index:100;}
*.right_no_border {margin:25px 0px 25px 25px; padding:0px; float:right; border:0px none; display:block; z-index:100;}

*.left_news  {margin:0px 25px 5px 0px; padding:0px; float:left; border:0px none; display:block; z-index:100;}
*.right_news {margin:0px 0px 5px 25px; padding:0px; float:right; border:0px none; display:block; z-index:100;}
/* ----- </STRUCTURE GENERIC> ---- */


/* ----- <STRUCTURE DETAIL> ---- */
/* la nostra offerta */
div#slide_menu_services {margin:0px; padding:0px; border-right:1px solid #00629b;}
div#slide_menu_services ul {margin:20px 0px; padding:0px; list-style:none; width:759px; display:block; overflow:hidden; position:relative;}
div#slide_menu_services ul li {margin:0px; padding:0px; float:left; display:inline; overflow:hidden; position:relative;}
div#slide_menu_services ul li > div {margin:0px; padding:0px; height:200px; width:500px; position:relative;}
div#slide_menu_services ul li > div:hover {}
div.box1 {background:#8ab4d5 url("http://www.mediaservice.net/images/slide_menu_services_bg1_hover.gif") repeat-y;} 
div.box2 {background:#8ab4d5 url("http://www.mediaservice.net/images/slide_menu_services_bg2_hover.gif") repeat-y;}
div.box3 {background:#8ab4d5 url("http://www.mediaservice.net/images/slide_menu_services_bg3_hover.gif") repeat-y;}
div#slide_menu_services ul li:first-child > div {width:508px; left:-6px;}
div.slide_menu_services_body_1 {margin:0px; padding:10px; float:left;  width:220px; position:relative; left:10px;}
div.slide_menu_services_body_2 {margin:0px; padding:10px; float:right; width:220px; position:relative; top:30px;}
div.slide_menu_services_body_3 {margin:0px; padding:10px; clear:both; position:absolute; bottom:0px; left:10px; }
a.slide_menu_services_link {margin:0px; padding:4px; width:500px; display:block; background-color:#00629b; border:1px #00629b solid; color:#FFFFFF;}
a.slide_menu_services_link:hover {background-color:#c61e04;}
div.slide_menu_services_body_2 a{display:block; width:100%; text-decoration:none; border:0px;}
div.services_lvl3 {margin:0px 0px 5px 0px; padding:0px;}
div.services_lvl3 a{margin:0px; padding:2px; display:inline; width:auto; text-decoration:none; color:#000000;}
div.services_lvl3 a:hover {background:#c61e04; color:#ffffff;}
/* partner */
div#partner_list {margin:0px; padding:0px;}
div#partner_list div.title {margin:10px 0px 0px 0px; padding:10px 20px; cursor:pointer; background:#ffffff; border:1px solid #8ab4d5; height:50px;}
div#partner_list div.title:hover {border:1px solid #c61e04;}
div#partner_list div.title h3{margin:10px 0px 0px 0px; padding:0px; font-weight:bold; font-size:11px;}
div#partner_list div.extra {margin:-1px 0px 0px 0px; padding:10px 20px; background:#fff; border:1px solid #8ab4d5; border-top:1px dotted #8ab4d5; }
/* photo gallery */
div.photo_gallery a img {margin:0px 15px 15px 0px; padding:1px; border:solid 1px #00629b;}
div.photo_gallery a {border:0px none;}
/* registrazione */
a.register_choiche {margin:0px; padding:10px; width:250px; border:1px solid #8ab4d5; display:block; text-align:center; text-decoration:none;	}
/* services_graph.php */
div.services_graph_menu {  position:absolute; right:0px; top:125px; z-index:50; }
div.services_graph_menu a {margin-top:15px; padding:5px; border:solid 1px #00629b; width:100px; display:block; valign:middle;}
/* login */
div.welcome {margin:0px 0px 0px 98px; padding:3px; text-align:right; border-bottom:#aedc62 1px solid;}




div.content {margin:0px; padding:0px;}
div.content_menu {margin:10px 0px 0px 0px; padding:0px; text-align:right; }
div.content_menu a {margin:0px 5px 5px 0px; padding:5px; display:block; float:left; text-decoration:none; border:solid 1px #00629b; color:#000000 ;}
div.content_menu a:hover, div.content_menu a.active {background:#c61e04; color:#FFFFFF;}
div.filter, div.search, div.timesheet {margin:10px 0px 0px 0px; padding:0px; border:1px solid #8ab4d5; width:100%;}
div.filter {background:url("http://www.mediaservice.net/images/filter.gif") no-repeat top left;}
div.search {background:url("http://www.mediaservice.net/images/search.gif") no-repeat top left;}
div.filter_body {margin:0px; padding:5px 10px 5px 30px;}
div.search_body {margin:0px; padding:5px 10px 5px 5px;} 
div.filter_body img, div.search_body img {margin:0px; padding:0px; }
div.filter span {margin:0px; padding:5px 10px 5px 10px;}
div.filter span {border-right:1px solid #8ab4d5;}
div.filter span:last-child, div.filter span.no_effect {border-right:0px solid #8ab4d5; }
div.data_table {margin:10px 0px 0px 0px; padding:0px;}
div.list_table {margin:10px 0px 0px 0px; padding:0px;} 
div.pagination_summary_top, div.pagination_summary_bottom {margin:0px 0px 0px 0px; padding:5px; text-align:right; 
background-color:#00629b; color:#FFFFFF; border:1px solid #8ab4d5;}
div.pagination_summary_top {margin:10px 0px -10px 0px; border-bottom:0px;} 
div.pagination_summary_bottom {border-top:0px;} 
div#iframe div {margin:0px; padding:0px;}
/* ----- </STRUCTURE DETAIL> ---- */


/* ----- <MENU> ---- */
div#menu_top ul {margin:0px; padding:0px; list-style:none; font-weight:bold; font-size:12px;}
div#menu_top ul li {margin:0px 0px 0px 5px; padding:5px 10px 5px 10px; float:left; list-style:none; width:86px; border-top:#8ab4d5 4px solid; text-align:center;}
div#menu_top ul li a {margin:0px; padding:0px; text-decoration:none; background-color:none; height:20px; border-top:#8ab4d5 0px solid; color:#000; border-bottom:0px none; font-weight:bold; }
div#menu_top ul li a:hover {background:none;}
div#menu_top ul li a.active {background-color:#ffffff; color:#000000; border-top:#c61e04 0px solid;}
div#menu_top ul li.back {margin:0px; padding:0px; height:0px; top:0px; position:absolute; background:none; border-top:#c61e04 4px solid;}

div.pagination {float:right; margin-bottom:10px;}        
div.pagination a {margin:0px 0px 0px 5px; padding:1px 8px; text-decoration:none; border:solid 1px #000000; color:#000000; display:block; float:left;}
div.pagination a:hover {background:#c61e04; color:#ffffff;}
div.pagination a.current {background:#c61e04; color:#ffffff; border:solid 1px #000000;}

a.menu_year{margin:0px 5px 5px 0px; padding:5px; display:block; float:left; text-decoration:none; border:solid 1px #00629b; color:#000000;}
a.menu_year:hover {background:#c61e04; color:#ffffff;}
a.menu_year_current {margin:0px 5px 5px 0px; padding:5px; display:block; float:left; text-decoration:none; border:solid 1px #00629b; background:#c61e04; color:#ffffff;}
/* ----- </MENU> ---- */


/* ----- </TABLE> ---- */
table.list {width:100%; border-left:#8ab4d5 solid 1px; border-top:#8ab4d5 solid 1px; font-size:10px;}
table.list td, table.list th {margin:0px; padding:5px; border-right:#8ab4d5 solid 1px; border-bottom:#8ab4d5 solid 1px;}
table.list thead tr td, table.list thead tr th, table.list tfoot tr td, table.list tfoot a, table.list thead tr:hover td, table.list thead tr:hover th, table.list tfoot tr:hover td {font-weight:bold; background-color:#00629b; color:#FFFFFF;}
table.list tfoot tr td {text-align:right;}
table.list a, table.list a img { border-bottom:0px none; padding:0px;}
table.list tr.noborder td {margin:0px; padding:0px; border-right:0px; border-left:0px;}
table.list tr.alternatetd {background-color:#aedc62;}
table.list tr.empty {background-color:#CCCCCC;}
table.list tr:hover td, table.list tr.alternate:hover td {background-color:#c61e04; cursor:pointer;}
table.list tr:hover td.empty {background-color:#CCCCCC; cursor:default; } 

div#iframe table.list {border-left:0px;border-top:0px;}
div#iframe table.list td:last-child, div#iframe table.list th:last-child {border-right:0px;}

table.edit {width:100%; }
table.edit td {margin:0px; padding:5px;}
table.edit td:first-child { font-weight:bold; text-align:right; vertical-align:text-top; }
table.edit td.firstrow_noborder {color:#000000 ; font-weight:bold; background-color:#00629b; border-right:0px none; border-bottom:0px none;}
table.edit td.noborder{border-bottom:0px none;}
table.edit td.headline_title {background-color:#8ab4d5; color:#00629b; border:#00629b 1px solid; text-align:center; font-weight:bold;}
table.edit td.headline_title a {font-weight:bold;}
table.edit td.headline_subtitle {text-align:left; font-weight:bold;}
table.edit td.errore input {border:1px solid #c61e04;}
table.edit td.iframe {margin:0px; padding:0px; }
table.edit td iframe {width:100%;}
table.edit td.no_effect {color:#000000 ; background-color:#FFFFFF; text-align:left;}

table.edit tfoot a {margin:5px; padding:5px; display:block; float:left; text-decoration:none; border:solid 1px #00629b; color:#000000 ;}
table.edit tfoot a:hover {background:#c61e04; color:#FFFFFF;}
/* ----- </TABLE> ---- */



/* ----- <FORM> ---- */
form.form_edit {}
form.form_edit label.error {margin:0px; padding:0px 0px 0px 5px; float:none; color:#c61e04;; vertical-align:middle;}
form.form_edit input[type="text"] {width:400px;}
/* ----- </FORM> ---- */
