/*

Theme Name: Arneis

Theme URI: http://www.arneis.com

Description: Theme design for Arneis Interactive Robotics

Version: 0.2

Authors: Andrea Pinchi - ToDo, Giuseppe Chiruzzi - XFLOOR

Author URI: http://www.todo.to.it.com/, www.xfloor.it

Tags: granata, white

*/



/* Restyling marzo 2011 - Giuseppe Chiruzzi - www.xfloor.it */



.slickr-flickr-galleria.landscape.medium .galleria-container {
    width: 425px !important;
	height: 230px !important;
}



.nivo-caption {

    position: absolute;
    z-index: 6;
    margin: 0;
    width: 690px;
    text-align: center;
    top: 140px;
    background-color: #000;
    height: 21px;
}

.nivo-caption p {
		    font-size: 55px;
    color: #fff;    
	text-transform: uppercase;
	text-shadow:0px 0px 6px #000;
}

.contatto {
   background: url("images/contact.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 42px;
    padding: 80px 0 0 75px;
    position: absolute;
    top: -60px;
}

.contact-desc {
    margin-left: 75px;
    position: absolute;
    top: 4px;
    width: 330px;
}

addthis_toolbox {

	position:absolute;

	float:right;

	top:10px;

}



.clients-meta {

	display:block;

	float:left;

	padding:10px;

	margin:0 10px 10px 0;

	background-color:#e9e9e9;

}



.clients-meta img {

	float:left;

}



.clients-meta .redbox {

	clear: both;

    font-size: 15px;

    margin: 10px 0 0;

    padding: 10px;

    width: 200px;

}



#social {

    background: url("img/social.png") no-repeat scroll center top transparent;

    padding-top: 102px;

    position: absolute;

    right: 0;

    text-align: right;

    top: 43px;

    width: 180px;

}

#googleshare {
    position: absolute;
    left: -48px;
}



#news-hp {

	margin:0 10px 10px 0;

	float:left;

	clear:left;

}





#press-hp, #clienti-hp {

	margin:0 0 10px 0;

}	





#press-hp ul, #clienti-hp ul  {

	list-style-type:none;

	margin:0;

	padding:0;

	overflow:hidden;

	background-color:#fff;

}


.page-id-2 #press-hp ul  {

	background-color:#E9E9E9;

}

	

#press-hp ul li, #clienti-hp ul li {

	float:left;

	margin:0;

	padding:0;

}





#press-hp ul li a img, #clienti-hp ul li a img {

	border:10px solid #fff;float:left;

	line-height:71px;

	display:block;

	background-color:#fff;

	height:71px;

}



.list-link {
	border-bottom:1px solid #cbcbbc;

   display: block;

    font-size: 12px;

    text-transform: uppercase;
}

.page-id-2 .list-link {
	border-bottom:0 !important;

}




.hplist {

	float:right;

}



.presslist li {
border-bottom:1px solid #cbcbbc;
	width:100%;
	position:relative;
	margin-bottom:20px;

}


.metapresscontainer {
    position: absolute;
    right: 0;
    top: 55px;
}

.metapresscontainer .redbox{

	clear:none;

	font-size:14px; height:12px;

	margin-right:3px;

}





.showcase-hp {

	width:300px;

	float:left;

	padding-bottom:21px;

	background:transparent url("img/ombra-sc.png") no-repeat center bottom;

	margin:10px 30px 10px 0;

}

.showcase-single {

	width:118px;

	float:left;

	padding-bottom:21px;

	background:transparent none;

	margin:10px 20px 10px 0;

}


.showcase-single .redbox-hp-sc {
	font-size:10px;
	 letter-spacing: 2px;
	-moz-border-radius: 0 0 22px 22px;
	-webkit-border-radius: 0 0 22px 22px;

}


.last {

		margin-right:0px;

}



.redbox-hp-sc{

    background: url("img/redbox.jpg") repeat-x scroll 0 0 #8C0C04;

    border-top: 1px solid #8C0C04;

    clear: both;

    color: #FFFFFF;

    display: block;

    float: left;

    font-size: 13px;

    font-style: normal;

    height: 20px;

    letter-spacing: 5px;

    line-height: 20px;

    margin-right: 0;

    padding: 5px 0;

    text-align: center;

    text-decoration: none;

    text-shadow: 0 1px 1px #333333;

    text-transform: uppercase;

    width: 100%;

	-moz-border-radius: 0 0 3px 3px;

	-webkit-border-radius: 0 0 3px 3px;

}



a.redbox-hp-sc:hover{

	border-top: 1px solid #666;

	background: #900;

	color: #333;

	text-shadow: #e9e9e9 0 1px 1px;

}

/* GENERAL ELEMENTS */

a{

	color: #8c0c04;

}

a img {
	border:0;
}



p{

	margin-top: 0;

	margin-bottom: 20px;

	color: #555;

}



h1,h2,h3{

	font-weight: normal;

	margin: 0;

	border-bottom: 1px dashed #CBCBCB;

	padding-bottom:5px;	

	margin-bottom:10px;

}



#headerimg h1

{border:0;}



h2{



}



ul{

	margin: 0;

	margin-bottom: 20px;

	padding: 0;

	list-style-type: square;

	list-style-position: inside;

}



strong{

	color: #000;

}



#sidebar strong{

	color: #333;

	font-size: 100%;

	font-weight: bold;

}



#sidebar p{

	margin-bottom: 15px;

}



.clear{

	clear: both;

}



/*general classes*/

.hidden{

	display: none;

}



.left, .alignleft{

	float: left;

}



.right, .alignright{

	float: right;
	text-align:right;

}


.navigation .alignright, .navigation .alignleft {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CBCBCB;
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius:10px;
    padding: 10px;
    text-transform: uppercase;
	width:20%;
	overflow:hidden;
}

.navigation .alignright a, .navigation .alignleft a  {
	text-decoration:none;
    color:#CBCBCB;
}

.navigation .alignright a:hover , .navigation .alignleft a:hover {
	color:#8C0C04;
	border-color:#8C0C04;
}



input{

	font-size: 12px;

	color: #666666;

	margin: 0;

}



/* GENERAL STRUCTURE */

body{

	padding: 0;

	margin: 0;

	background: #dfdfdf url(img/bg_page.jpg) repeat-x;

	color: #333;

	font-family: "Lucida Sans", "Lucida Grande", Lucida, Verdana, sans-serif;

	font-size: 12px;

	line-height: 165%;

	text-align: center;

}



#page{

}



#container{

	text-align: left;

	margin: 0 auto;

	width: 960px;

	position: relative;

}



/* HEADER */



#header{

	height: 126px;

}



#headerimg{

	float: left;

	margin-left: -10px;

	height: 184px;

	width: 273px;

	background: url(img/logo.jpg) no-repeat left top;

	text-indent: -234em;

}



#headerimg a{

	width: 273px;

	height: 126px;

	display: block;

	background: transparent;

}



#headerimg a:hover{

	background: url(img/bg_logo_hover.jpg) no-repeat -6px top;

}



#menu {

	position: relative;

	float: left;

}



#menu ul{

	text-indent: 0;

	list-style: none;

	float: left;

	height: 126px;

	overflow: hidden;

}



#menu ul li{

	float: left;

	height: 126px;

	width: 100px;

}



#menu ul li a{

	display: block;

	height: 126px;

	width: 100px;

	text-align: center;

	line-height: 210px;

	text-decoration: none;

	background: url(img/menu_butt.jpg) no-repeat center 0;

	font-size: 12px;

	text-transform: uppercase;

}



#menu ul li a:hover{

	color: #FFF;

	background: #8c0c04 url(img/menu_butt.jpg) no-repeat center bottom;

}



#menu ul li.current_page_item a {

	color: #333;

	background: #8c0c04 url(img/butt_hover.jpg) no-repeat center bottom;

}







#menu ul li ul.submenu{

	float: left;

	position: absolute;

	display: none;

	list-style: none;

	height: 60px;

	margin-bottom: 0;

}



#menu ul ul.submenu li a{

	display: block;

	text-decoration: none;

	width: 120px;

	text-align: center;

	background: url(img/puls_submenu.jpg) no-repeat center 2px;

	color: #333;

	line-height: 27px;

	height: 50px;

	font-size: 10px;

	padding: 0;

}



#menu ul li ul.submenu li a span{

	display: none;

	line-height: 6px;

	border-top: 1px solid #c4c4c4;

	padding-top: 2px;

	font-size: 9px;

	color: #666;

}



#menu ul li ul.submenu li a:hover{

	background: url(img/puls_submenu_hover.jpg) no-repeat center 2px;

	color: #333;

	line-height: 30px;

}



#menu ul li ul.submenu li a:active{

	background: url(img/puls_submenu_active.jpg) no-repeat center 2px;

	color: #333;

	line-height: 30px;

}



/* SEARCH & SUBMIT*/



#search{

	right: 0;

	top: 133px;

	text-indent: 0;

	padding-bottom: 20px;

}



#searchsubmit, #mp_submit{

	margin: 0;

	background: #8c0c04 url(img/redbox.jpg) repeat-x;

	color: #fff;

	text-decoration: none;

	padding: 3px 5px;

	border: none;

	border-bottom: 1px solid #c6b687;

}



#mp-container{

	margin-top: 10px;

	

}



/* Content */



#content{

	padding-top: 70px;

	width: 960px;

	margin-bottom: 40px;

}



#content.widecolumn{

	width: 670px;

	padding-right: 290px;

	position: relative;

	padding-top: 15px;

	float: left;

	margin-bottom: 40px;

}



/* Footer */



#footer{

	background: #e9e9e9;

	border-top: solid 1px #fff;
position:relative;
	clear: both;

	bottom: 0;

	padding-bottom: 20px;

	float: left;

	width: 100%;

	border-bottom: solid 1px #bbb;

	text-align: center;
	margin:20px 0 0 0;

}



#footer-container{

	width: 960px;

	text-align: left;

	margin: 10px auto;

}



#footer-container div{

	float: left;

	color: #555;

}



#footer #footer-contacts{

	width: 200px;

}



#footer #footer-contacts p{

	margin-bottom: 5px;

}



#footer #newsletter{

	float: right;

	width: 460px;

}



#footer #rss{

}



#footer #rss a{

	display: block;

	padding-right: 25px;

	background: url(img/rss.png) right top no-repeat;

	line-height: 14px;

	height: 14px;

	text-decoration: none;

}



#footer #rss a:hover{

	background: url(img/rss.png) right bottom no-repeat;

}



/* SIDEBAR */

#sidebar{

	font-size: 11px;

	position: absolute;

	right: 0;

	width: 250px;

	margin:0 0 20px 0;

}

body.single-robot #sidebar{
	margin:88px 0 20px 0;
}

.single-robot .slidedeck_frame {
    margin: -15px 0 20px -15px;
}

.single-robot .entry .slidedeck_frame .slide {
	background-position:right !important;
}

.entry {
	 background-color: #E9E9E9;
    margin-bottom: 20px;
    padding: 15px;
	min-height:200px;
}



#sidebar h2{

	font-size: 13px;

	color: #333;

}



#sidebar .sidebarbox{

	margin-bottom: 10px;

}



#sidebar .sidebarbox a img{

	float: left;

	margin-right: 10px;

	height: 30px;

	width: 30px;

	border: 0;

}



#sidebar ul{

   background-color: #E9E9E9;

    list-style: square outside none;

    margin-bottom: 20px;

    padding: 5px 25px;

}



#sidebar ul a.smallbox{

	display: block;

	margin-bottom: 2px;

	padding: 5px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	background: #ccc;

	color: #333;

	text-decoration: none;

	border: outset 1px #eee;

}



#sidebar ul a.smallbox:hover{

	background: #8c0c04;

	color: #FFF;

	border: outset 1px #8c0c04;

}



a.redbox{

	float: left;



	clear: both;

	display: block;

	font-size: 13px;

	text-align: center;

	color: #fff;

	background: #8c0c04 url(img/redbox.jpg) repeat-x;

	text-decoration: none;

	padding: 5px 10px;

	height: 20px;

	line-height: 20px;

	border-top: solid 1px #8c0c04;

	text-shadow: #333 0 1px 1px;

	margin: 0 auto;

	-webkit-border-radius:10px;

	-moz-border-radius:10px;

}



a.redbox:hover{

	border-top: 1px solid #666;

	background: #999;

	color: #333;

	text-shadow: #e9e9e9 0 1px 1px;

}



.rightcol div.redboxhalfcontainer{

	margin: 0;

	display: block;

	width: 100%;

	float: left;

	background: transparent;

}



a.redboxhalf{

	float: left;

	height: 20px;

	line-height: 20px;

	padding: 5px 0;

	color: #FFF;

	text-decoration: none;

	font-size: 13px;

	font-style: italic;

	border-top: solid 1px #8c0c04;

	width: 229px;

	text-align: center;

	text-shadow: #333 0 1px 1px;

	background: #8c0c04 url(img/redbox.jpg) repeat-x;

}



a.redboxhalf:hover{

	border-top: 1px solid #666;

	background: #999;

	color: #333;

	text-shadow: #e9e9e9 0 1px 1px;

}



.redboxhalfcontainer a:first-child{

	width: 229px;

	border-right: solid 1px #8c0c04;

}



a.redbox span, a.redboxhalf span{

	margin-left: 10px;

	font-weight: bold;

	font-style: normal;

}



.rightcol h2{

	font-size: 14px;

	margin-bottom: 5px;

}



.rightcol img{

	clear: both;

	float: left;

	margin-right: 10px;

	margin-top: -30px;

	margin-left: 5px;



}



#slideshow{

	margin-bottom: 20px;

	background: #e9e9e9 /*url(img/paper.jpg) no-repeat bottom right*/;

	padding: 10px 8px 10px;

}



#slideshow img, #slideshow object{

	margin-bottom: 10px;

	border: solid 1px #eee;

}



#slideshow p{

	clear: both;

	margin-bottom: 5px;

	margin-top: 5px;

	padding: 0 5px;

	font-size: 11px;

}





/* index posts */

#news{

	clear: both;

	width: 460px;

	margin-bottom: 40px;

}



#news h2 a{

	text-decoration: none;

}



#news h2 a:hover{

	text-decoration: underline;

}



#news .post h2{

	font-size: 120%;

	margin-bottom: 0;

	height: 25px;

	line-height: 25px;

}



#news .post h2 a{

	display: block;

	width: 447px;

	padding-left: 10px;

	text-decoration: none;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	background: #ccc;

	color: #333;

	text-decoration: none;

	border: outset 1px #eee;

}



#news .post h2 a:hover{

	color: #FFFFFF;

	background: #8c0c04;

	border: outset 1px #8c0c04;

}



#news .post{

	padding-bottom: 3px;

}



#news .time{

	float: right;

	font-size: 10px;

	height: 15px;

	line-height: 15px;

	margin-right: 10px;

	margin-top: 5px;

	border-left: solid 1px #999;

	width: 56px;

	text-align: right;

	color: #9e9e9e;

}



/* SINGLE */

.navigation{

	margin-bottom: 20px;

	float: left;

	width: 100%;

	background: #e9e9e9;

	padding: 5px;

	border: 1px outset #f6f6f6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

}



.date{

	color: #666;

	font-size: 10px;

}



.post h2{

	margin-bottom: 20px;

}



/* Searches & archives */



.widecolumn div.post.hentry.category-blog {

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: solid 1px #bbb;

}



/* PAGES */



div.post p{

	clear: both;

	margin-bottom: 10px;

}



div.post img.alignleft{

	margin-right: 20px;

	margin-bottom: 10px;

}



div.post ul{

	padding-left: 20px;

	list-style-position: inside;

}



/* accordion */

h2.toggler{

	margin: 5px 0;

	padding: 5px;

	width: 630px;

	font-size: 14px;

	text-shadow: #7c0807 0 1px 0;

}



h2.toggler:hover{

	color: #FFFFFF!important;

	background-color: #8c0c04!important;

	background-image: url(http://www.arneis.com/images/redbox.jpg)!important;

	background-repeat: repeat-x;

	text-shadow: #7c0807 0 1px 0!important;

}



.element{

	width: 640px;

}



.element img{

	margin-bottom: 10px;

}



.post-edit-link{

	clear: both;

	padding-top: 20px;

}





/* ABOUT */

#post-70 div.entry p, #post-73 div.entry p{

	clear: both;

	border-top: solid 1px #bbb;

	padding-top: 20px;

}



#post-70 div.entry p:first-child, #post-73 div.entry p:first-child{

	clear: both;

	border-top: 0;

	padding-top: 20px;

}



#post-70 div.entry img, #post-73 div.entry img{

	margin-bottom: 20px;

}



/*pwd box*/

.entry input{

	margin-bottom: 5px;

}



.skin-homepage h2{

	border-bottom:0 !important;

}



.skin-homepage h4{

	color:#f0f0f0;

	font-size:15px !important;

	line-height:32px;

	margin:0 0 0 5px;

}



.home-headline {

font-size:23px;

color:#8e8e8e;

text-align:center;

}

#qtranslate-3-chooser {
    position: absolute;
    right: 10px;
    list-style: none;
    top: 4px;
}

#qtranslate-3-chooser li {
	float:left;
	margin:0 10px;
}

