/* top right bottom left */

/* ----- <GENERIC TAGS> ---- */
*{margin:0px; padding:0px; border:0px none; font-style:normal; text-decoration:none; outline-style:none; position:relative;}

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 10px 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; }
a:active, a:hover {color:#ffffff; text-decoration:none;}
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;}
input[type="button"], input[type="submit"] {
margin:0px; padding:0px; font-size:12px; font-weight:bold; font-variant:small-caps; color:#000000; border:2px solid #000000; cursor:pointer;}
label {margin:0px; padding:0px; width:150px; text-align:right; display:inline-block;}
/* ----- </GENERIC TAGS> ---- */


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


/* ----- <TOP_TAB> ---- */
div#top_tab {display:none;}
div#top_tab_bottom {display:none;}
/* ----- </TOP_TAB> ---- */


/* ----- <HEADER> ---- */
div#header {margin:0px; padding:0px 0px 20px 0px; width:100%; text-align:left;}
div#header div#menu_lenguage {display:none;}
div#header div#logo {display:inline;}
div#header div#menu_top {display:none;}
div#banner {margin:0px; padding:0px 0px 20px 0px; width:100%; text-align:center;}
/* ----- </HEADER> ---- */


/* ----- <MAIN> <CONTENT> ---- */
div#main {margin:0px; padding:0px; text-align:center;}
div#main div#main_body {margin:0px auto; padding:0px; text-align:left;}
div#main_popup {margin:0px; padding:0px; text-align:center;}
div#main_popup div#main_body {margin:0px auto; padding:10px; 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; border-top:1px #00629b solid;}
div#footer div#footer_body p {padding:10px 0px; text-align:center;}
/* ----- </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; text-align:center;}
div.main_content_1 div#main_content_body {margin:0px auto; padding:0px; text-align:left;}
div.content_sx {} div.content_dx {}
div.main_content div.content_sx, div.main_content div.content_dx {} 
div.nav_sx {display:none;} div.nav_dx{display:none;}
div.main_content div.nav_sx, div.main_content div.nav_dx {display:none;} 
/* ----- </STRUCTURE> ---- */


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

div.menu_sx, div.menu_dx {display:none;}

div.generic_object {width:100%;}
div.generic_object_top, div.generic_object_bottom, div.generic_object_bottom2 {display:none;}
div.generic_object div.generic_object_body {margin:0px 0px 10px 0px; padding:10px 40px; border: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 0px 0px; padding:0px; border:1px solid #c61e04; }
div.error_msg_body {margin:0px; padding:10px;}

*.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;}
/* ----- </STRUCTURE GENERIC> ---- */


/* ----- <STRUCTURE DETAIL> ---- */
/* la nostra offerta */
div#slide_menu_services {margin:0px; padding:0px;}
div#slide_menu_services ul {margin:20px 0px; padding:0px; list-style:none; width:759px; display:block; overflow:hidden; cursor:pointer; 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#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 {display:none;}
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:20px;}
div#partner_list div.title {margin:10px 0px 0px 0px; padding:10px 20px; cursor:pointer; background:#ffffff; border:1px solid #8ab4d5;}
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:1px; width:250px; border:1px solid #8ab4d5; display:block; text-align:center; text-decoration:none;	}
/* ----- </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:0px; float:left; list-style:none;}
div#menu_top ul li a {margin:0px; padding:6px 25px 6px 25px; text-decoration:none; background-color:none; height:20px; border-top:#8ab4d5 1px solid; color:#fff; 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 4px solid; border-left:#00629b 1px solid; border-right:#00629b 1px solid;}
div#menu_top ul li.back {margin:0px; padding:0px; height:0px; top:-10px; position:absolute; background:none; border-top:#c61e04 4px solid;}

div.pagination {display:none;}        

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;}
table.list td, table.list th {margin:0px; padding:5px; border-right:#8ab4d5 solid 1px; border-bottom:#8ab4d5 solid 1px;}
table.list tr.headline td, table.list tr.headline td a {font-weight:bold; text-align:center; background-color:#00629b;}
table.list thead tr .header {font-weight:bold; text-align:center; background-color:#00629b; cursor:pointer;}
table.list thead tr .headerSortUp {background:#aedc62 url("http://www.mediaservice.net/images/asc.gif") no-repeat center right;}
table.list thead tr .headerSortDown {background:#aedc62 url("http://www.mediaservice.net/images/desc.gif") no-repeat center right;}
table.list tr.noborder td {margin:0px; padding:0px; border-right:0px; border-left:0px;}
table.list tr.alternatetd {background-color:#00629b;}
table.list tr:hover td, table.list tr.alternate:hover td {background-color:#aedc62;}

table.edit {width:100%; border-left:#8ab4d5 solid 1px; border-top:#8ab4d5 solid 1px;}
table.edit td {margin:0px; padding:5px; border-right:#8ab4d5 solid 1px; border-bottom:#8ab4d5 solid 1px;}
table.edit td:first-child {color:#000000; font-weight:bold; text-align:right;}
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; text-align:right; 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> ---- */


/* ----- <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> ---- */
