* { padding: 0; margin: 0; }

body {
 background-color: #6d6d6d;
 border: 0 0 0 0;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
}

body.hp {
 background-image: url('img/bkg_hp.jpg');
 background-repeat: no-repeat;
}

body.transe {
 background-image: url('img/bkg_transe.jpg');
 background-repeat: no-repeat;
}

body.cae {
 background-image: url('img/bkg_cae.jpg');
 background-repeat: no-repeat;
}

img {
 border: none;
}

p.hp_transe {
 padding: 0px 20px 10px 20px;
 text-align: justify;
}

p.transe_content_txt {
 padding: 10px 0px 10px 0px;
 text-align: justify;
}

p.hp_cae {
 padding: 0px 20px 10px 15px;
 text-align: justify;
}

p.cae_content_txt {
 padding: 10px 0px 10px 0px;
 text-align: justify;
}

p.footer {
 padding: 0px 10px 10px 10px;
 text-align: justify;
}

#wrapper {
 margin-left: auto;
 margin-right: auto;
 width: 960px;
}

#header {
 color: #FFFFFF;
 width: 960px;
 float: left;
 height: 190px;
}

#languages {
 color: #FFFFFF;
 width: 960px;
 float: left;
 height: 190px;
}

#content {
 float: left;
 color: #FFFFFF;
 width: 530px;
 display: inline;
}

#leftcolumn {
 color: #FFFFFF;
 width: 300px;
 float: left;
}

#rightcolumn { 
 color: #FFFFFF;
 width: 130px;
 float: left;
}

#footer {
 background-color: #000000;
 margin-left: auto;
 margin-right: auto;
 width: 500px;
 height: 25px;
 clear: both;
 color: #FFFFFF;
 padding: 7px 5px 0px 5px;
 font-size: 10px;
}
 
#logo_hp {
 width: 300px;
 height: 190px;
 float: left;
}
 
#bus_hp {
 width: 265px;
 height: 190px;
 float: left;
}

#bus_content_head {
 width: 530px;
 height: 190px;
 float: left;
}
 
#cae_hp {
 width: 265px;
 height: 190px;
 float: left;
}

#bus_content_hp {
 width: 265px;
 float: left;
}

#bus_content_int {
 width: 530px;
 float: left;
}

#cae_content_hp {
 width: 265px;
 float: left;
}

/*transe_nav*/

#transe_navcontainer {
  width: 110px;
}

#active:hover li { display: block; }
#active li { display: none; }

ul#transe_navlist {
 margin-left: 149px;
 margin-top: 6px;
 width: 110px;
 padding: 0px;
}

ul#transe_navlist li {
 list-style: none;
 margin-bottom: 10px;
 border: 0px;
}

ul#transe_navlist li a {
 display: block;
 width: 120px;
 padding: 1px 8px 1px 8px;
 border: 0px;
 border-right: 15px solid #EB0000;
 text-decoration: none;
 text-align: right;
}

ul#transe_navlist li a:link { color: #FFFFFF; }
div#transe_navcontainer li a:visited { color: #FFFFFF; }

ul#transe_navlist li a:hover {
 border-color: #FFFFFF;
 color: #FFFFFF;
 background: #EB0000;
}

/*end*/

/*cae_nav_hp*/

#cae_navcontainer {
  width: 110px;
}

#active:hover li { display: block; }
#active li { display: none; }

ul#cae_navlist {
 margin-right: 4px;
 margin-top: 6px;
 width: 110px;
 padding: 0px;
}

ul#cae_navlist li {
 list-style: none;
 margin-bottom: 10px;
 border: 0px;
}

ul#cae_navlist li a {
 display: block;
 width: 120px;
 padding: 1px 8px 1px 8px;
 border: 0px;
 border-left: 15px solid #969696;
 text-decoration: none;
 text-align: left;
}

ul#cae_navlist li a:link { color: #FFFFFF; }
div#cae_navcontainer li a:visited { color: #FFFFFF; }

ul#cae_navlist li a:hover {
 border-color: #FFFFFF;
 color: #FFFFFF;
 background: #969696;
}

/*end*/

/*cae_nav_int*/

#cae_navcontainer {
  width: 110px;
}

#active:hover li { display: block; }
#active li { display: none; }

ul#cae_int_navlist {
 margin-left: 149px;
 margin-top: 6px;
 width: 110px;
 padding: 0px;
}

ul#cae_int_navlist li {
 list-style: none;
 margin-bottom: 10px;
 border: 0px;
}

ul#cae_int_navlist li a {
 display: block;
 width: 120px;
 padding: 1px 8px 1px 8px;
 border: 0px;
 border-right: 15px solid #969696;
 text-decoration: none;
 text-align: right;
}

ul#cae_int_navlist li a:link { color: #FFFFFF; }
div#cae_int_navcontainer li a:visited { color: #FFFFFF; }

ul#cae_int_navlist li a:hover {
 border-color: #FFFFFF;
 color: #FFFFFF;
 background: #969696;
}

/*end*/

/*subitems_list*/

ul#subnavlist li a {
 display: block;
 width: 120px;
 padding: 1px 8px 1px 8px;
 border: 0px;
 border-right: 15px solid #D8D8D8;
 text-decoration: none;
 text-align: right;
}

ul#subnavlist {
 margin-top: 10px;
 font-style:italic;
}

ul#subnavlist li a:link { color: #D8D8D8; }
ul#subnavlist li a:visited { color: #D8D8D8; }

/*end*/

#links_navi {
 position: relative;
 width: 200px;
 height: 20px;
 padding-top: 20px;
 margin-left: 47px;
 margin-top: -70px;
 z-index: 1;
}

#switch_links {
 position: relative;
 width: 200px;
 height: 20px;
 padding-top: 4px;
 padding-left: 76px;
 margin-left: 378px;
 margin-top: -152px;
 z-index: 2;
 /*border: solid 1px red;*/
}

#switch_list {
 padding: 0 0px 1px 1px;
}

#switch_list li {
 list-style: none;
 margin: 0;
 display: inline;
}

#switch_list li a {
 padding: 1px 8px 1px 8px;
 border-right: 15px solid #D8D8D8;
 text-decoration: none;
 text-align: right;
}

#switch_list li a:link { color: #D8D8D8; }
#switch_list li a:visited { color: #D8D8D8; }

#switch_list li a:hover {
 border-color: #FFFFFF;
 color: #FFFFFF;
 background: #EB0000;
}

#transe_button_bar {
 margin: 0 10px 0 10px;
 width: 510px;
 height: 18px;
 border-bottom: solid 1px #EB0000;
}

#cae_button_bar {
 margin: 0 10px 0 10px;
 width: 510px;
 height: 18px;
 border-bottom: solid 1px #969696;
}

div.red_button_3lvl {
 height: 16px;
 background: #EB0000;
 padding: 3px 8px 3px 8px;
 display: inline;
}

div.red_button_3lvl a:link, a:visited {
 color: #FFFFFF;
 text-decoration: none;
}

div.red_button_3lvl a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

div.grey_button_3lvl {
 height: 16px;
 background: #969696;
 padding: 3px 8px 3px 8px;
 display: inline;
}

div.grey_button_3lvl a:link, a:visited {
 color: #FFFFFF;
 text-decoration: none;
}

div.grey_button_3lvl a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

#transe_box_txt {
 padding-left: 10px;
 padding-right: 10px;
}

#transe_registr_form {
 padding-left: 10px;
 padding-right: 10px;
}

.transe_form_labels {
	padding: 3px 8px 3px 0px;
	display: block;
	color: #FFF;
}
.transe_form_fields {
	background-color: #FFF;
}

#transe_commenti {
 padding-left: 10px;
 padding-right: 10px;
}

#cae_box_txt {
 padding-left: 10px;
 padding-right: 10px;
}

#cae_formazione_calendario {
 padding-left: 0px;
 padding-right: 0px;
}

#cae_registr_form {
 padding-left: 10px;
 padding-right: 10px;
}

.cae_form_labels {
	padding: 3px 8px 3px 0px;
	display: block;
	color: #FFF;
}
.cae_form_fields {
	background-color: #FFF;
}

#cae_commenti {
 padding-left: 10px;
 padding-right: 10px;
}
