/*
Theme Name: Wave MP Black
Author: Wave MP
*/


* {
	margin: 0 auto;
    padding: 0;
}

body {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #000000 url(images/bg.gif) repeat-x;
	color: #a8a8a8;
	text-align: center;
}
 
a {
    color: #ffffff;
    text-decoration: none;
	outline: none;
}

a:hover {
    color: #9da9c1;
} 

img {
    border: none;
}

#container {
    width: 930px;
} 

#header {
    width: 618px;
	height: 97px;
	float: left;
	display: inline;
	margin-right: 9px;
	background: url(images/header.gif) repeat-x;
} 

#header h1 a {
	text-indent: -9999px;
	background: url(images/logo.gif) no-repeat;
	width: 125px;
	height: 35px;
	float: left;
	display: inline;
	margin: 50px 0 0 0;
}

#sidebar {
	width: 125px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: left;
	clear: left;
	margin: 105px 15px 0 0;
	display: inline;
}  

#content {
    width: 615px;
	text-align: left;
	float: left;
	margin: 14px 0 0 0;
} 

p.mission {
	padding-top: 25px;
	float: left;
	width: 470px;
	font-weight: normal;
	text-align: justify;
	line-height: 22px;
} 

img.howto {
	float: right;
	margin-top: 70px;
	width: 120px;
}

.navigation {
	clear: both;
	padding-top: 20px;
}

.back a {
	width: 66px;
	height: 22px;
	background: url(images/back.gif) no-repeat top;
	float: left;
	text-indent: -9999px;
}

.back a:hover {
	background: url(images/back.gif) no-repeat bottom;
}


/* SIDEBAR MENU */

.main_menu {
    width: 125px;
	float: left;
	text-align: left;
} 

.open {
	width: 124px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	text-align: left;
	list-style-type: none; 
}

#sidebar_menu_strategie a {
	width: 125px;
	height: 16px;
	cursor: pointer;
	background: url(images/strategie.gif) no-repeat left top;
	position: absolute;
	margin-top: 6px;
	text-indent: -9999px;
}

#sidebar_menu_strategie a:hover {
	background: url(images/strategie.gif) no-repeat left bottom;
}

#sidebar_menu_soluzioni a {
	width: 125px;
	height: 16px;
	position: absolute;
	cursor: pointer;
	background: url(images/soluzioni.gif) no-repeat left top;
	margin-top: 4px;
	text-indent: -9999px;
}

#sidebar_menu_soluzioni a:hover {
	background: url(images/soluzioni.gif) no-repeat left bottom;
}

.menu_content ul {
	list-style-type: none;
	text-align: left;
	padding-left: 5px;
	position: relative;
	margin-top: 20px;
}

.menu_content li {
	float: left;
}

.menu_content li a {
	padding: 5px 0 5px 10px;
	float: left;
	width: 100px;
	text-transform: lowercase;
	background: url(images/menu_list.gif) no-repeat left;
}

.menu_content li a:hover {
	background: url(images/menu_list_hover.gif) no-repeat left;
}


/* SIDEBAR RIGHT */

#sidebar_r {
    width: 150px;
	margin-left: 14px;
	float: left;
	display: inline;
	overflow: hidden;
} 

#sidebar_r p {
    text-align: left;
	padding: 3px 10px;
	font-weight: normal;
    width: 146px;
	font-size: 11px;
}  

h5.news_title {
    font-size: 14px;
	font-weight: lighter;
	padding: 4px 0 0 10px;
    width: 146px;
	text-align: left;
	background: url(images/news_div.gif) no-repeat right top;
	float: left;
} 

h5#news {
    width: 150px;
	height: 15px;
	float: left;
	margin-bottom: 1px;
	background: url(images/news.gif) no-repeat right top;
	text-indent: -9999px;
} 

h3.area_clienti {
	color: #356ba1;
	background: url(images/area_clienti.gif) no-repeat right;
	width: 146px;
	height: 10px;
	text-indent: -9999px;
	float: right;
	margin: 20px 0 0px 0;
} 

h5.form_label {
	font-size: 10px;
	color: #ffffff;
	float: left;
	padding: 3px 0 2px 10px;
	display: inline;
	width: 165px;
	font-weight: lighter;
	text-align: left;
} 

#login {
	width: 46px;
	height: 19px;
	float: right;
	text-align: left;
	border: none;
	cursor: pointer;
	margin: 5px 6px 0 0;
	font-size: 10px;
	padding: 0 0 0 2px;
	display: inline;
	background: url(images/login.gif) no-repeat center;
} 

input {
	background: #f6f8f9;
	color: #999;
	width: 165px;
	font: 11px "Trebuchet MS";
	border: 1px solid #ececec;
} 


/* ARCHIVIO CAMPAGNE */

.img_campagne_a {
    width: 116px;
	height: 335px;
	float: left;
	display: inline;
	margin: 0 10px;
} 

.img_campagne_a img {
    width: 116px;
	height: 335px;
	float: left;
} 

h3#campagne_h3 {
    width: 550px;
	height: 40px;
	float: left;
	background: url(images/h3_campagne.gif) no-repeat right;
	text-indent: -9999px;
} 

#post_campagne {
    width: 550px;
	float: left;
	font-size: 12px;
	margin-left: 5px;
	padding: 5px;
	background: url(images/bg_archive_campagne.gif) repeat-x bottom;
} 

#post_campagne p {
	padding: 10px 10px;
	text-align: left;
} 


/* ARCHIVIO ADVERTISING */

h3#advertising_h3 {
    width: 280px;
	height: 37px;
	float: left;
	background: url(images/h3_advertising.gif) no-repeat right;
	text-indent: -9999px;
} 

#post_advertising {
    width: 280px;
	float: left;
	font-size: 11px;
	display: inline;
	padding: 5px 5px 0 10px;
} 

#post_advertising p {
	padding: 0 10px 0 10px;
} 

#archivio_adv {
    width: 310px;
	float: left;
	display: inline;
	margin: 0 5px;
} 

.img_adv a {
    width: 310px;
	height: 80px;
	float: left;
	display: inline;
	margin: 0 5px;
} 

h2.posttitle_adv a {
    font-size: 16px;
	font-weight: bold;
	color: #e7e7e7;
	text-align: right;
    width: 310px;
	float: left;
	padding: 5px 0 10px 0;
}


/* ARCHIVIO VIDEO */

h3#video_h3 {
    width: 151px;
	height: 32px;
	margin-right: 15px;
	float: right;
	background: url(images/h3_video.gif) no-repeat right;
	text-indent: -9999px;
} 

h2.posttitle_video a {
    font-size: 15px;
	font-weight: bold;
	color: #e7e7e7;
	text-align: left;
    width: 306px;
	margin-right: 5px;
	float: right;
	padding: 16px 0 4px 0;
}

.post_content_video {
    margin-bottom: 5px;
} 

span.info_desc {
    font-size: 11px;
	float: left;
	padding: 4px 10px 0 0;
} 

span.info_video {
    font-size: 11px;
	color: #9da9c1; 
	font-weight: lighter;
	text-align: left;
	padding: 4px 5px 0 0;
	float: left;
} 

#post_video {
    width: 280px;
	float: left;
	font-size: 11px;
	display: inline;
	margin-left: 10px;
	padding: 0 0 0 5px;
} 

#archivio_video {
    width: 310px;
	float: left;
	display: inline;
	margin: 0 5px;
} 

.img_archivio_video {
	float: left;
} 


/* ARCHIVIO WEB */

h3#web_h3 {
    width: 565px;
	height: 32px;
	margin-left: 6px;
	float: left;
	background: url(images/h3_web.gif) no-repeat left;
	text-indent: -9999px;
} 

.img_web_a {
    width: 310px;
	height: 80px;
	float: right;
	border: 1px solid #393c3f;
	overflow: hidden;
	display: inline;
	margin-right: 8px;
	margin-bottom: 15px;
} 

h2.posttitle_web a {
    font-size: 16px;
	font-weight: bold;
	color: #e7e7e7;
	text-align: right;
    width: 310px;
	margin-right: 8px;
	padding-top: 5px;
	display: inline;
	float: right;
}

#post_web {
    width: 240px;
	float: left;
	font-size: 11px;
	margin-left: 3px;
	padding: 5px;
} 

#post_web h3 a {
    font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	color: #9da9c1;
} 

#post_web h3 a:hover {
	color: #ccc;
} 


/* ARCHIVIO FOTO */

h3#foto_h3 {
    width: 605px;
	height: 37px;
	float: left;
	background: url(images/h3_foto.gif) no-repeat left;
	text-indent: -9999px;
	margin-top: 20px;
} 

#post_foto {
    width: 590px;
	float: left;
	font-size: 11px;
	display: inline;
	padding: 5px 5px 0 0;
} 

#post_foto p {
	padding: 0 10px 0 10px;
} 

#archivio_foto {
    width: 605px;
	float: left;
	display: inline;
	margin: 0 5px;
} 

.img_foto a {
    width: 565px;
	height: 120px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 5px;
} 

h2.posttitle_foto a {
    font-size: 16px;
	font-weight: bold;
	color: #e7e7e7;
	text-align: left;
    width: 580px;
	float: left;
	padding: 8px 0 10px 4px;
}




/* ARCHIVIO AUDIO */

h3#audio_h3 {
    width: 62px;
	height: 385px;
	float: left;
	margin-left: 3px;
	background: #212121 url(images/h3_audio.gif) no-repeat right top;
	text-indent: -9999px;
} 

#post_audio {
    width: 485px;
	display: inline;
	height: 385px;
	margin-left: 6px;
	float: left;
	background: #212121;
} 

#post_audio p {
	padding: 10px 10px 0 10px;
} 

h3.posttitle_audio_a {
    font-size: 14px;
	font-weight: lighter;
	color: #e7e7e7;
    width: 219px;
	margin: 2px 0 5px 8px;
	display: inline;
	float: left;
}

.archivio_audio {
    float: left;
	display: inline;
	margin-left: 8px;
}

h3.posttitle_audio {
    font-size: 14px;
	font-weight: bold;
	color: #e7e7e7;
    width: 219px;
	margin: 4px 0 0 6px;
	display: inline;
	float: left;
}

h3.posttitle_audio a {
    font-size: 14px;
	font-weight: bold;
	color: #4274a6;
    width: 219px;
	margin: 4px 0 0 6px;
	display: inline;
	float: left;
}

.box_archive_audio_a {
    width: 228px;
	height: 80px;
	margin: 10px 0 0 10px;
	display: inline;
	float: left;
	padding-bottom: 2px;
	border-bottom: 1px solid #161616;
} 

.box_archive_audio {
    width: 228px;
	height: 80px;
	margin: 10px 0 0 10px;
	display: inline;
	float: left;
	background: #212121;
} 

span.info_audio {
    font-size: 11px;
	color: #9da9c1; 
	width: 60px;
	text-align: left;
	font-weight: bold;
	padding: 2px 5px 0 7px;
	float: left;
} 

span.audio_desc {
    font-size: 11px;
	float: left;
	width: 140px;
	padding: 2px 0 0 0;
	color: #5f9eca;
} 

span.audio_section {
    font-size: 11px;
	float: left;
	padding: 2px 7px;
	color: #5f9eca;
} 



/* SINGLE NEWS */

#post_news {
	float: left;
	display: inline;
	margin: 15px 6px 0 6px;
} 

#post_news p {
	padding: 0 0 15px 0;
	font-weight: normal;
} 

#post_news img {
	display: inline;
	margin: 5px 10px 3px 0;
	padding: 2px;
	border: 1px solid #3c3c3c;
	float: left;
}


/* SINGLE CAMPAGNE */

#single {
    width: 565px;
	float: left;
	display: inline;
	margin-left: 25px;
} 

.img_campagne_interna {
    width: 560px;
	float: left;
	overflow: hidden;
	display: inline;
	padding-top: 2px;
	padding-bottom: 5px;
	border-top: 1px solid #868686;
	border-bottom: 1px solid #383838;
	margin-left: 3px;
} 

#logo {
    width: 60px;
	height: 105px;
	float: left;
	margin: 15px 0 0 15px;
}

ul#campagne {
    font-size: 14px;
	width: 420px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
	color: #506376; 
	font-weight: lighter;
}

ul#campagne li {
    font-size: 12px;
	font-weight: normal;
	width: 200px;
	text-align: left;
	color: #ffffff;
	float: left;
	list-style-type: none;
}

h2.posttitle {
    font-size: 16px;
	font-weight: bold;
	color: #e7e7e7;
	text-align: left;
	clear: both;
	padding: 25px 0 0 5px;
}

h2.posttitle2 {
    font-size: 21px;
	font-weight: lighter;
	color: #e7e7e7;
	text-align: right;
	clear: both;
	padding: 0 15px 0 0;
}

h2.posttitle3 {
    font-size: 21px;
	font-weight: lighter;
	color: #e7e7e7;
	text-align: left;
	clear: both;
	padding: 0 15px 0 0;
}

#campagne_single_post {
	width: 550px;
	float: left;
	display: inline;
	margin: 10px 0 10px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #383838;
} 

#campagne_single_post img {
	float: left;
	display: inline;
	margin: 0 8px 5px 0;
	width: 90px;
	padding: 2px;
	border: 1px solid #383838;
	height: 90px;
}


/* SINGLE ADV */

#single_adv img {
	float: left;
	display: inline;
	margin: 5px 0 5px 5px;
	width: 110px;
	padding: 2px;
	border: 1px solid #3c3c3c;
	height: 110px;
}

#descrizione_adv {
	float: left;
	text-align: left;
	font-style: italic;
	width: 530px;
	margin-left: 5px;
}


/* SINGLE WEB */

.box_web_left {
    width: 330px;
	float: left;
} 

.box_web_left p {
	padding: 6px 3px 0 4px;
}

.box_web_right {
    width: 135px;
	float: left;
} 

#logo_web {
    width: 135px;
    height: 55px;
	margin: 20px 10px 0 0;
	display: inline;
	overflow: hidden;
	float: right;
} 

.img_web {
	border: 1px solid #393c3f;
	width: 565px;
	height: 144px;
	overflow: hidden;
} 

h2.slogan_web {
	font-size: 30px;
	font-weight: lighter;
	padding: 10px 0;
	color: #e7e7e7;
} 

#toggle_web_single a {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #9da9c1;
	background: url(images/specs_icon.gif) no-repeat left;
	padding-left: 10px;
	margin: 10px 0 0 2px;
	display: inline;
	color: #9da9c1;
}

#toggle_web_single a:hover {
	color: #ccc;
}

ul#tecnici_web {
	width: 90px;
	float: right;
	display: inline;
	list-style-type: none;
	color: #9da9c1; 
	font-weight: lighter;
	clear: right;
	font-size: 14px;
	margin: 10px 10px 5px 0;
}

ul#tecnici_web li {
    font-size: 12px;
	font-weight: normal;
	float: left;
	display: inline;
	background: url(images/list_web.gif) no-repeat;
	padding: 0 8px 0 20px;
	font-weight: normal;
	color: #727272;
}


/* SINGLE ARCHIVE AUDIO */

.audio_single_post {
	width: 550px;
	float: left;
	display: inline;
	margin: 10px 0 20px 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #3c3c3c;
} 

.audio_single_post img {
	float: left;
	display: inline;
	margin: 0 8px 5px 0;
	width: 70px;
	padding: 2px;
	border: 1px solid #3c3c3c;
	height: 70px;
}

.audioplayer_container {
	float: left;
	margin-top: 10px;
}

/* SINGLE FOTO */

#single_foto img {
	display: inline;
	margin: 5px 0 5px 5px;
	padding: 2px;
	border: 1px solid #3c3c3c;
}

/* --- GALLERY --- */

.gallery {margin: 10px 0; float: left; border-bottom: 1px solid #666666;}
.gallery-item {float: left; margin: 10px 5px 0 5px; display: inline; text-align: center;}
.gallery-caption {margin-left: 0;}


/* PAGE CONTATTI */

#post_contatti {
	float: left;
	width: 245px;
	display: inline;
	margin: 15px 0 0 9px;
} 

#post_contatti input {
	display: inline;
	margin: 7px 0;
	font-size: 13px;
	padding: 3px;
} 

#post_contatti_info {
	float: left;
	width: 345px;
	display: inline;
	margin: 15px 0 0 5px;
}  

.invia2 {
	background: url(images/invia.gif) no-repeat right;
	height: 32px;
	width: 345px;
	text-indent: -9999px;
	margin: 10px 5px 0 0;
	color: #000000;
	float: right;
	border: none;
} 

.req {
	color: #0099FF;
	font-weight: bold;
} 

#content textarea {
	color: #0099FF;
	background: #f6f8f9;
	color: #999;
	width: 325px;
	height: 230px;
	padding: 5px;
	overflow: auto;
	font: 13px "Trebuchet MS";
	margin-top: 10px;
	border: 1px solid #ececec;
} 

#map {
    margin: 10px 0 0 10px;
	display: inline;
	float: left;
}

#footer {
    width: 930px;
	clear: both;
	padding: 40px 0;
} 

#footer ul {
    list-style-type: none;
	clear: both;
	width: 920px;
	border-bottom: 1px solid #b6b6b6;
	height: 20px;
} 

#footer li {
	float: left;
} 

li#foot_home a {
	display: inline;
	float: left;
	text-indent: -9999px;
	width: 36px;
	height: 20px;
	padding-right: 12px;
	border-right: 1px solid #b6b6b6;
	background: url(images/foot_home.gif) no-repeat top;
}

li#foot_news a {
	display: inline;
	float: left;
	text-indent: -9999px;
	width: 35px;
	height: 16px;
	margin: 2px 0 0 10px;
	padding-right: 12px;
	border-right: 1px solid #b6b6b6;
	background: url(images/foot_news.gif) no-repeat;
}

li#foot_dove a {
	display: inline;
	float: left;
	text-indent: -9999px;
	width: 35px;
	height: 20px;
	padding-right: 14px;
	border-right: 1px solid #b6b6b6;
	background: url(images/foot_dove.gif) no-repeat top;
}

li#foot_contatti a {
	display: inline;
	float: left;
	text-indent: -9999px;
	width: 58px;
	height: 16px;
	margin-left: 10px;
	background: url(images/foot_contatti.gif) no-repeat;
}

span#foot {
	float: right;
	padding: 12px 4px 0 0;
	color: #a8a8a8;
	font-size: 11px;
} 


/* SLIDE CATEGORY */

#slide_container_campagne {
	float: left;
	width: 550px;
	display: inline;
	position: relative;
}

#slide_container_web {
	float: right;
	width: 310px;
	display: inline;
	margin-right: 15px;
	position: relative;
}

#items_container_campagne {
	width: 550px;
	height: 480px;
	overflow: hidden;
	position: absolute;
}

#slide_container_foto {
	float: left;
	width: 580px;
	display: inline;
	position: relative;
}

#items_container_foto {
	width: 580px;
	height: 580px;
	overflow: hidden;
	position: absolute;
}

#slide_container_adv {
	float: left;
	width: 310px;
	display: inline;
	position: relative;
}

#items_container_video {
	width: 320px;
	height: 480px;
	overflow: hidden;
	position: absolute;
}

#items_container {
	width: 320px;
	height: 420px;
	overflow: hidden;
	position: absolute;
}

#controls_left_foto {
	width: 165px;
	position: relative;
	margin: 480px 0 0 0;
	float: left;
}


#controls_left {
	width: 165px;
	position: relative;
	margin: 360px 0 0 10px;
	float: left;
}

#controls_left_video {
	width: 165px;
	position: relative;
	margin-top: 450px;
	float: left;
}

#controls_right {
	width: 165px;
	position: relative;
	margin-top: 380px;
	float: right;
}

#prevbtn a {
	left: 10px;
	background: url(images/prev.gif) no-repeat top;
	width: 66px;
	height: 22px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}

#prevbtn a:hover {
	background: url(images/prev.gif) no-repeat bottom;
}

#nextbtn a {
	left: 10px;
	background: url(images/next.gif) no-repeat top;
	width: 66px;
	height: 22px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 10px;
}

#nextbtn a:hover {
	background: url(images/next.gif) no-repeat bottom;
}

#playbtn {
	left:  194px;
}

div.slide_item {
	width: 320px;
	height: 400px;
	position: absolute;
}

div.slide_item_campagne {
	width: 550px;
	height: 400px;
	position: absolute;
}

div.slide_item_foto {
	width: 580px;
	height: 600px;
	position: absolute;
}


/* PAGEBAR */

.pagebar {
	padding: 0.1em 0.4em;
	margin-right: 0.1em;
	margin-bottom: 1.0em;
	font-family: "Trebuchet MS";
	clear: both;
	background: #000000;
	text-decoration: none;
}

.pagebar a,.pageList .this-page {
	border: 1px solid #282828;
	text-decoration: none;
	padding: 0.1em 0.4em;
}

.pagebar a:visited {
	border: 1px solid #282828;
	text-decoration: none;
	padding: 0.1em 0.4em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #5582ae;
	padding: 0.1em 0.4em;
	font-weight: bold;
	background: #506376;
	color: #fff;
}

.pagebar a:hover {
	border-color: #686868;
}

.pagebar .inactive {
   border: 1px solid #282828;
   color: #ccc;
   text-decoration: none;
   background: #171717;
   padding: 0.1em 0.4em;
}


