/*	
Theme Name: ContentWise
Theme URI: http://
Description: Tema per ContentWise
Author: Websushi.it
Author URI: http://websushi.it/
Version: 1.0 beta
*/


/* RESET CSS */
body,ul,ol,li,p,h1,h2,h3,h4,h5,form,fieldset,blockquote,dt,dd,dl{margin:0;padding:0;}
table,a img{border:0;}

/* GLOBAL CSS */
body{font:12px Arial, Helvetica, sans-serif;line height:16px;background:#fff url("images/header_bg.jpg") repeat-x 0 0;}
p{margin:10px 0;}
a{color:#000;}
a:hover, a:active {text-decoration:none; outline:none;}
h1,h2,h3,h4,h5{font-weight:normal;}
h2{margin:0px 0 10px 0;color:#606060;}
h1{padding:30px 0 30px 0;line-height:43px !important;}
h1{font-size:40px;}
h2{font-size:25px;}
h3{font-size:18px;}
h4{font-size:14px;}
h5{font-size:12px;}
ul,lo,li{margin-left:10px;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.input {padding:3px;}
.input:focus {border:1px solid #f89715}
.btn, #contactsubmit {color:#fff !important;background:url(images/btn.jpg) no-repeat 0 0;display:block;width:162px;height:42px;border:0;font-size:14px; text-decoration:none;cursor:pointer; line-height:42px; text-align:center; }
.btn:hover, #contactsubmit {text-decoration:none;}
#container{width:960px;margin: 0 auto;}

/* HEADER CSS */
#header{float:left;width:940px;height:123px;margin:0 0 30px 0}
#header p{margin:5px 10px;}
#logo {background:#fff url("images/logo.jpg") no-repeat 0 0;margin:30px 0 0 0;display:block;width:366;height:48px;}
#navigation a:hover {text-decoration:underline;}
#navigation li.current_page_item a {color:#f99420}

/* NAVIGATION CSS */
#navigation {margin:0;padding:0;height:20px;list-style-type:none;float:right;}
#navigation  li{float:left;}
#navigation  li a{display:block;padding:7px 0px;width:68px;text-align:center;background:#3b3b3b url("images/bg_menu_top.gif") no-repeat 0 bottom;color:#fff;text-decoration:none;}
.menu{clear:both;text-align:left;position:absolute;}
.menu {position:absolute;top:0;margin:55px 0 0 370px;list-style-type:none;}
.menu li{float:left;margin:0;}
.menu li a{display:block; font-weight:bold;font-size:14px;text-decoration:none;padding:10px 15px;color:#f7941e;border-right:1px solid #ebebeb;}
.menu a.menu-active{color:#949599;}
.menu li a:hover {text-decoration:underline;}
.menu .search{background: url("images/search.jpg") no-repeat 0 0;border:0;width:150px;padding:6px 0 6px 10px;margin:4px 0 0 15px;float:left;}
.menu .btn_search{background: url("images/search_btn.jpg") no-repeat 0 2px;border:0;display:block;width:30px;margin:2px 0 0 0px;height:30px;float:left;cursor:pointer;}
.sub-nav{margin:-30px 0 0 0px;padding:0px 0 0 0;position:absolute;left:0;width:100%;background: url("images/bg-submenu.jpg") repeat-x 0 0px;height:30px;}
.sub-nav ul{list-style-type:none;margin:0 auto;width:980px;}
.sub-nav ul li{float:left;margin:0;border-right:1px solid #EBEBEB;}
.sub-nav ul li a{display:block;padding:6px 15px 6px 15px;font-size:13px;font-weight:bold;color:#F89424;}
.sub-nav ul li a.sub-active{color:#949599;text-decoration:none;background:#fff;}

/* CONTENT CSS */
#body-container{float:left;display:inline;width:960px;}

/* SIDEBAR CSS */
#sidebar{float:left;padding:0 0 100px 0; }
.bg{float:left;height:100px;width:100%;margin:-100px 0 0 0;background: url("images/bg_sidebar.jpg") right bottom no-repeat; }
.btm-col{clear:both;width:960px;list-style-type:none;
margin:0;padding:0;}
.btm-col .cols{margin:0 12px 0 12px;float:left;width:295px;background:url("images/bg_col_sidebar.jpg") 0 33px repeat-x;}

.btm-col .last{margin-right:0 !important} 
.noline{border-top:none !important}
.btm-col h3{border-bottom:4px solid #F4971E;color:#F4971E;margin:0 0 10px 0;padding:0 0 3px 0;}
.last{margin:0 0px 0 12px !important;background:#000;}
.btm-col h4{font-size:14px;margin:0 !important;}
.btm-col  p{color:#939598;margin:3px 0 ;}



/* ======= elenchi ======= */

/* in sidebar o verticali */
.cols ul {margin:0; padding:0; list-style:none;}
.cols ul li {margin:0; border-top:1px solid #ebebeb; padding:15px 0 15px 30px; background:url("images/arrow-li.jpg") 2px 12px no-repeat;}

ul.orangearrow li, #sidebarVerticale ul.orangearrow li  {background:url("images/orange-arrow-li.jpg") 2px 12px no-repeat !important;}
ul.thick li, #sidebarVerticale ul.thick li {background:url("images/thick-li.jpg") 2px 12px no-repeat !important;}
ul.downloadLink li, #sidebarVerticale ul.downloadLink li {background: url("images/pdf.jpg") no-repeat 0 12px;padding-left:40px !important;} 
ul.video li, #sidebarVerticale ul.video li {background: url("images/video.jpg") no-repeat 0 12px;padding-left:40px !important;} 
ul.ppt li, #sidebarVerticale ul.ppt li {background: url("images/ppt.jpg") no-repeat 0 12px;padding-left:40px !important;} 

#sidebarVerticale ul li {background:none; padding:0;}
#sidebarVerticale ul li ul li  ul li {margin:5px 0 5px 30px; padding:0 0 0 27px;background:url("images/arrow-li.jpg") 0 0px no-repeat; }
#sidebarVerticale ul.downloadLink li  {border-top:1px solid #ebebeb; padding:15px 0 15px 30px; margin:0;}

#Technology #sidebarVerticale ul.downloadLink li,  #sidebarVerticale.IPTV ul.downloadLink li {background-position:0 6px; padding-bottom:8px;}

/* in pagina */
.page  ul {margin:0px 10px 20px 10px; padding:0; list-style:none;}
.page  ul li {margin:5px 0 5px 10px; padding:0 0 0 27px; background:url("images/arrow-li.jpg") 0 0px no-repeat; }





/*.orangearrow  li{background:url("images/orange-arrow-li.jpg") 0 0px no-repeat !important; }
.thick  li{background:url("images/thick-li.jpg") 0 0px no-repeat !important; }
*/


/* per formattare la descrizione dei link */
.btm-col .downloadLink li a {font-size:14px;display:block;color:#000;margin-bottom:3px}
.btm-col .downloadLink li {font-size:12px;color:#999} 



/* NEWS & EVENTS */
.news {}
.date{margin:-15px 10px 0px 1px; float:right;padding:6px 0 0px 20px;font-size:12px;background:url(images/cal.gif) 0 6px no-repeat;}
.news h2 {line-height:36px;margin:5px 0;font-size:30px;}
.contact-box{float:left;margin:0 20px;}
.contact-box small{float:right;margin:30px 0 0 0}
.contact-box iframe{border:4px solid #ebebeb;margin:0 0 5px 0}


/* PAGE CSS */
.page{margin:0px 0 60px 0;line-height:22px;font-size:16px; color:#939598;}
.page .entry p{padding:0 0 10px 0;}
.page .entry h1, .page h1, .news h1{color:#f89715;clear:both;}
.page .entry h3{margin:20px 0 -5px 0;color:#606060;font-weight:bold;}
.page h2{font-weight:bold;}
.page a{color:#F4971E;}
.page  .alignleft, #sidebarVerticale .alignleft  {float:left; margin:0px 20px 10px 0; border:3px solid #ebebeb}
.page  .alignright  {float:right; margin:0px 0px 10px 20px; border:3px solid #ebebeb}
.line{border-bottom:1px solid #ccc;margin:20px 0 20px 0}
.line2{border-bottom:1px solid #ccc;margin:10px 0 30px 0}
#sidebarVerticale a, .page a{color:#f8951d}
.box-page p{display:inline;}
.box-page h2{padding:6px 0 0px 0 !important}
.box-page {clear:both;margin:0 0 20px 0}


/* PAGE Verticale */
#col1{float:left;width:580px;padding-right:40px;margin-bottom:100px;background:url(images/bg_vert.jpg)  610px 0 repeat-y;}
#sidebarVerticale {float:left;width:300px;margin:0px 0 100px 40px;}
#sidebarVerticale h3 {margin-bottom:10px}
#sidebarVerticale .btm-col {width:280px;background:url(images/bg_col_sidebar.jpg) 0 33px repeat-x}
#sidebarVerticale .btm-col ul {margin:0px 0 0px 0px;}
#sidebarVerticale .btm-col ul li{margin:0px 0 0px 0px;border-bottom:1px solid #EBEBEB;list-style:none;}
#sidebarVerticale .btm-col ul li a{background:url(images/arrow-li.jpg) 0 11px no-repeat;display:block;padding:12px 0 12px 25px;font-weight:bold;}
#sidebarVerticale .box {margin-bottom:30px;}

/* FOOTER CSS */
#footer{margin:0px auto 0 auto;width:100%;height:188px;padding:10px 0;background:#fcb958 url(images/footer_bg.jpg) repeat-x 0 -60px;}
#footer p{margin:0px auto 0 auto;width:900px;text-align:right;color:#fff;}
#footer a {color:#fff;}

/* pagina PARTNERS */
#partners {}
.partners {clear:both;}
.partners img {padding:5px 10px;}


/* pagina GALLERY */

dt.gallery-icon span, dt.gallery-icon h3.tit {display:block; color:#000; text-align:center; margin-bottom:3px; font-weight:normal; font-size:15px;}
#lightbox-image-details-caption { color:#000; font-size:14px; }
#lightbox-image-details-currentNumber {padding-top:5px; color:#fff;}			
#lightbox-container-image-data-box  {background:#FCB958 url("images/footer_bg.jpg") repeat-x !important;}
#lightbox-container-image-data  {padding:5px 10px !important;}
#lightbox-image-details-caption span {font-weight:normal; font-size:12px; padding-top:3px;}



/******************************* // Easy Slider */

#slider{margin:0 0 0 60px;}
#slider ul, #slider li,
#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ /* define width and height of list item (slide)			entire slider area will adjust according to the parameters provided here		*/ 	width:800px;	height:280px;	overflow:hidden; 	}	
#prevBtn, #nextBtn,	#slider1next, #slider1prev { float:left;}	
#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a {  		display:block;		float:left;text-indent:-9999px;		 height:88px;width:49px;margin:-205px 0px 0 0;		background: url(images/left.jpg) no-repeat 0 0;		}	
#nextBtn a, #slider1next a{ text-indent:-9999px;			right:0;position:absolute;margin:-205px 20px 0 0;		background: url(images/right.jpg) no-repeat 0 -3px;	}	
.slider_btn{padding:14px 0 17px 0;margin:20px 0 0 0; text-align:center;background: url(images/slideshow_button.png) no-repeat 0 0px;width:192px;display:block;color:#fff;text-decoration:none;	}	
#content-col{clear:both;padding:0px 20px 20px 20px;margin:0 0 37px 0;width:930px;height:auto;min-height:270px;background: url(images/bgslideshowbottom.jpg) no-repeat 0px bottom;position:relative;}
.content-col-top{background: url(images/bgslideshowtop.jpg) no-repeat 0px top;height:15px;width:100%;}
#content-col p{color:#939598;font-size:15px;}
#content-col img{ float:right;margin:-90px 0 0 30px;}
#content{float:left;display:inline;width:700px;padding:10px 0px 10px 10px;}
#slider{margin:0 0 0 60px;}
#content-col h1{color:#5f5f5f;margin-bottom:10px;}
#content-col h3{width:500px;color:#939498;font-weight:normal;}

/* numeric controls */	
ol#controls {margin:-20px 0 0 400px;position:absolute; padding:0;	height:28px;			}
ol#controls li{	margin:0 10px 0 0; 	padding:0;	float:left;	list-style:none;	height:28px;	line-height:28px;		}
ol#controls li a{float:left;color:#fff;	display:block;height:28px;	background: url(images/dark-btn.png) no-repeat 0 0px;	padding:0 10px; text-decoration:none;line-height:50px;font-size:0;}
ol#controls li.current a{background: url(images/orange-btn.png) no-repeat 0 0px;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
