/*  

Theme Name: Red Bull - Italia
Description: Carry 4 You Theme by Carraro.
Version: 2.2.1
Author: Cristian Zaretta
Author URI: http://www.ptcommunication.it

*/

/* Global Reset */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }

strong { font-weight:bold; }

em { font-style:italic; }

/* remember to define focus styles! */
/*:focus { outline:0; }*/
ol,ul { list-style:none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate;border-spacing:0; }
caption,th,td { text-align:left;font-weight:normal; }
blockquote:before,blockquote:after,
q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* Screen */

html { 				
	/*font-family:		"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	color:				#000;
	font-size:			12px;
}

body {
	margin:				0;
	background:			#F8F9FD url(../images/bg-map1.jpg) no-repeat center 0;
}

a {
	color:				#000000;
	text-decoration:	none;
	cursor:				pointer;
}

a:hover {
	text-decoration:	underline;
}

.left {
	float:				left;
}

.right {
	float:				right !important;
}

.justify {
	text-align:			justify;
}

.grey {
	color:				#666;
}

.disabled {
	color:				#666 !important;
}

.green {
	color:				#006633 !important;
}

.red {
	color:				#E53139 !important;			
}

.red a{
	color:				#E53139 !important;			
}

.red a:hover{
	color:				#E53139 !important;
	border-bottom:		1px dotted #E53139;
}

strong {
	color:				#E53139;
}

.pointer {
	cursor:				pointer;
}

.nodisplay {
	display:			none;
}

code {
	font-family:		"Courier New", Courier, monospace;
	font-size:			11px;
	border:				1px dashed #ddd;
	padding:            5px;
	background-color:	#FFFFCC;
	white-space:		pre;
	height:				100%;
	margin:				2px;
}

#comin-soon {
	width:				100%;
	height:				100%;
	position:			absolute;
	background:			transparent url(../images/bg-board-white.png) repeat 0 0;
	z-index:			999;
}

#comin-soon p{
	font-size:			30px;
	text-indent:	    45%;
	padding-top:		390px;
}

/* Header */

#header {
	height:				84px;
	width:				100%;
	position:			relative;
	margin:				0;
	background:			transparent url(../images/bg-header.png) no-repeat center 0;
}	

#box-header {
	width:				980px;
	height:				84px;
	position:			relative;
	margin:				0 auto 0;
}

#logo {
	width:				223px;
	height:				60px;
	position:			absolute;
	top:				8px;
	left:				232px;
	z-index:			3;
}

#logo a {
	width:				223px;
	height:				60px;
	position:			relative;
	display:			block;
	margin:				0 0 0 0;
	padding:            0 0 0 0;
	background:			transparent url(../images/main-elements-1.png) no-repeat -736px -191px;
	text-indent:        -900em;
	z-index:			3;
}

#claim-header {
	width:				462px;
	height:				19px;
	position:			absolute;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 -210px;
	margin:				65px 0 0 500px;
}

/* Menu */

#box-menu {
	width:				450px;
	height:				20px;
	position:			absolute;
	margin:				10px 0 0 510px;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	color:				#fff;
	font-size:			13px;
	line-height:		20px;
}

#box-menu li {
	float:				right;
	margin:				0 25px 0 0;
	display:			block;
}

#box-menu li a{
	display:			block;
	color:				#fff;
}

#box-menu li a:hover{
	color:				#fff;
	text-decoration:	none;
}

/* Main */

#main {
	width:				980px;
	margin:				0 auto 0;
}

/* Box 4you */

#contenitor-top-box-4you {
	width:				940px;
	height:				147px;
	margin:				20px auto 12px;
	position:			relative;
}

#box-carry-header {
	width:				296px;
	height:				147px;
	position:			absolute;
	margin:				0 0 0 0;
	float:				left;
}

.carry-header {
	width:				260px;
	height:				273px;
	position:			absolute;
	margin:				-90px 0 0 0;
	z-index:			2;
}

.carry-header#position0 {
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat -480px 0;
}

.carry-header#position1 {
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat -767px 0;
}

.carry-header#position2 {
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat -1023px 0;
}

.carry-header#position3 {
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat -1275px 0;
}

.carry-header#position4 {
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat -1542px 0;
}

#contenitor-box-4you {
	width:				672px;
	height:				161px;
	position:			relative;
	float:				right;
	overflow:			hidden;
	margin:				0 0 0 0 !important;
	padding:            0 0 0 0;
}

#contenitor-box-4you a:hover {
	text-decoration:	none !important;
}

#contenitor-box-4you #contenitor-chiedi-carry, #contenitor-box-4you #contenitor-trova-dealer, #contenitor-box-4you #contenitor-materiale-informativo, #contenitor-box-4you #contenitor-merchandising {
	width:				168px;
	height:				161px;
	position:			relative;
	float:				left;
	margin:				0 0 0 0;
}

#contenitor-box-4you #box-4you-chiedi-carry {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat 0 0;
}

#contenitor-box-4you #box-4you-chiedi-carry-hover {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				162px;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat 0 -161px;
}

#contenitor-box-4you #box-4you-trova-dealer {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat -168px 0;
}

#contenitor-box-4you #box-4you-trova-dealer-hover {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				162px;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat -168px -161px;
}

#contenitor-box-4you #box-4you-materiale-informativo {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				-1px;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat -336px 0;
}

#contenitor-box-4you #box-4you-materiale-informativo-hover {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				162px;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat -336px -161px;
}

#contenitor-box-4you #box-4you-merchandising {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat -504px 0;
}

#contenitor-box-4you #box-4you-merchandising-hover {
	width:				168px;
	height:				161px;
	position:			absolute;
	top:				162px;
	left:				0;
	margin:				0 0 0 0;
	background:			transparent url(../images/sprites-top-boxes.png) no-repeat -504px -161px;
}

#box-4you-chiedi-carry h1, #box-4you-trova-dealer h1, #box-4you-materiale-informativo h1, #box-4you-merchandising h1 {
	width:				140px;
	font-size:			13px;
	color:				#333;
	position:			absolute;
	font-weight:		bold;
	top:				20px;
	left:				20px;
	line-height:		15px;
}

#box-4you-chiedi-carry-hover h1, #box-4you-trova-dealer-hover h1, #box-4you-materiale-informativo-hover h1, #box-4you-merchandising-hover h1 {
	width:				140px;
	font-size:			13px;
	color:				#333;
	position:			absolute;
	font-weight:		bold;
	top:				20px;
	left:				20px;
	line-height:		15px;
}

#box-4you-chiedi-carry-hover p, #box-4you-trova-dealer-hover p, #box-4you-materiale-informativo-hover p, #box-4you-merchandising-hover p {
	width:				130px;
	font-size:			11px;
	color:				#333;
	position:			absolute;
	font-weight:		normal;
	top:				70px;
	left:				20px;
	line-height:		13px;
}


/* Page */

#contenitor-page {
	width:				958px;
	position:			relative;
	margin:				0 auto 0;
	padding-bottom:     10px;
}

#contenitor-page #top-box-page {
	width:				958px;
	height:				32px;
	position:			relative;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 0;
	z-index:			3;
}

#contenitor-page #box-page {
	width:				958px;
	position:			relative;
	background:			transparent url(../images/bg-box-page.png) repeat-y 0 0;
}		

#contenitor-page #bottom-box-page {
	width:				958px;
	height:				32px;
	position:			relative;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 -34px;
}

/* White Page */

#box-white-page {
	width:				713px;
	height:				100%;
	float:				left;
	position:			relative;
	padding-bottom:     20px;
	z-index:			2;
}

#box-white-page #box-label {
	width:				635px;
	height:				41px;
	position:			relative;
	margin:				0 0 0 47px;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		'Arial Narrow',"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important;*/
	font-size:			11px;
	font-weight:		bold;
	overflow:			hidden;
}

#box-white-page #box-label .red {
	color:				#E53139;
}

#box-white-page #box-label .small {
	font-size:			10px;
}

#box-white-page #box-label .black {
	color:				#000000;
}

#box-white-page #box-label ul {
	width:				635px;
	height:				41px;
	margin:				0;
	padding:            0;

}

#box-white-page #box-label li {
	width:				152px;
	height:				41px;
	float:				left;
	margin:				10px 6px 0 0;
	text-align:			center;
	background:			transparent url(../images/main-elements-1.png) no-repeat -590px -144px;
}

#box-white-page #box-label li a {
	width:				152px;
	height:				41px;
	float:				left;
	margin:				10px 6px 0 0;
	line-height:		14px;
	color:				#666;
}

#box-white-page #box-label li a:hover {
	color:				#666;
	text-decoration:	none;
}

#box-white-page #box-label li:hover {
	width:				152px;
	height:				41px;
	float:				left;
	background:			transparent url(../images/main-elements-1.png) no-repeat -425px -144px;
	margin:				10px 6px 0 0;
}

#box-white-page #box-label li.active {
	width:				152px;
	height:				41px;
	float:				left;
	background:			transparent url(../images/main-elements-1.png) no-repeat -425px -144px;
	margin:				0px 6px 0 0;				
}

#box-white-page #box-label li.active a {
	color:				#E53139;
}

#box-white-page #box-label li.last {
	margin-right:		0 !important;
}

#box-white-page-top {
	width:				712px;
	height:				26px;
	position:			relative;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 -78px;
	margin:				0;
	padding:            0;
	z-index:			0;
}

#box-white-page-bottom {
	width:				712px;
	height:				26px;
	position:			relative;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 -106px;
	z-index:			0;
}

#box-white-page-content {
	width:				712px;
	height:				100%;
	position:			relative;
	background-color:	#fff;
}

/* White Page Content */

#box-white-page-content #text-content {
	width:				652px;
	height:				100%;
	min-height:         850px;
	position:			relative;
	margin:				0 auto 0;
}

#text-content.merchandising {
	background:			transparent url(../images/merchandising/bg-logo.png) no-repeat right 0;
}

#box-white-page-content #text-content h1 {
	color:				#E53139;
	font-size:			14px;
	font-weight:		normal;
	margin:				0 0 5px 0;
}

#box-white-page-content #text-content h2 {
	color:				#666;
	font-size:			13px;
	font-weight:		normal;
	margin:				0 0 10px 0;
}

#box-white-page-content #text-content h2 a{
	color:				#666;
}

#box-white-page-content #text-content h2 a:hover{
	color:				#666;
	text-decoration:	none;
}

#box-white-page-content #text-content p {
	color:				#000;
	font-size:			12px;
	line-height:		16px;
	margin:				0 0 0 0;
}

#box-white-page-content #text-content strong {
	color:				#E53139;
}

/* Page Carry People */
 
#box-white-page-content #carry-4-carry-people {
	width:				174px;
	height:				650px;
	position:			relative;
	float:				left;
	margin:				30px 0 15px 0;
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat 0 0;
}

#box-white-page-content #carry-error {
	width:				174px;
	height:				650px;
	position:			relative;
	float:				left;
	margin:				30px 0 15px 0;
	background:			transparent url(../images/carry/sprites-carry-position.png) no-repeat -253px 0;
}

#box-white-page-content #text-content ul.carry-people {
	margin:				0 0 0 200px;
}

#box-white-page-content #text-content ul.carry-people li {
	min-height:         130px;
	margin:				15px 0 0 0;
}

#box-white-page-content #text-content ul.carry-people li p{
	margin:				0 0 0 138px;
}

#box-white-page-content #text-content ul.carry-people li h1{
	text-indent:        30px;
	margin:				0 0 8px 108px;
	border-bottom:		1px solid #ff0000;				
}

ul.carry-people li h1 a {
	color:				#E53139;
	text-decoration:	none;			
}

ul.carry-people li h1 a:hover {
	text-decoration:	none;			
}

#box-white-page-content #text-content ul.carry-people li.chiedi-a-carry {
	background:			transparent url(../images/carry-people/chiedi-a-carry-li.jpg) no-repeat 0 0;
 	height:         	120px;
	overflow:			visible;
}

#box-white-page-content #text-content ul.carry-people li.dealer {
	background:			transparent url(../images/carry-people/dealer-li.jpg) no-repeat 0 0;
	height:         	120px;
	overflow:			visible;
}

#box-white-page-content #text-content ul.carry-people li.servizi {
	background:			transparent url(../images/carry-people/servizi-li.jpg) no-repeat 0 0;
	height:         	120px;
	overflow:			visible;
}

#box-white-page-content #text-content ul.carry-people li.merchandising {
	background:			transparent url(../images/carry-people/merchandising-li.jpg) no-repeat 0 0;
	height:         	120px;
	overflow:			visible;
}

/* Page Chiedi a Carry */

#text-content ul#chiedi-a-carry {
	width:				460px;
	height:				auto;
	margin:				0 0 0 180px;
	position:			relative;
}

ul#chiedi-a-carry li {
	margin:				15px 0 5px 0;
	position:			relative;
	line-height:		20px;
	color:				#E53139;
	font-size:			13px;
	/*border-bottom:		1px dotted #999;*/
	padding-bottom:     3px;
}

ul#chiedi-a-carry li a{
	color:				#E53139;
	margin:				0;
}

ul#chiedi-a-carry li a:hover{
	color:				#E53139;
	text-decoration:	none;
}

ul#chiedi-a-carry li#main-topic h1 {
	width:				100% !important;
	position:			relative;
	display:			block;
	border-bottom:		1px dotted #999;
	height:				25px;
	margin:				0 !important;
	padding:            0 !important;
	font-weight:		normal !important;
	font-size:			13px !important;
	line-height:		20px;		
}

ul#chiedi-a-carry li.no-input {
	margin:				15px 0 5px 0;
	position:			relative;
	line-height:		20px;
	color:				#E53139;
	padding-bottom:     3px;
}

ul#chiedi-a-carry input{
	margin:				0 15px 0 0;
	position:			relative;
	line-height:		20px;
	height:				20px;
	width:				15px;
	padding:            0 !important;
	vertical-align:		middle;
}

ul#chiedi-a-carry label a {
	color:				#333 !important;
}

ul#chiedi-a-carry ul#argomenti-trattati {
	margin:				0 0 0 30px;
	position:			relative;
}

ul#chiedi-a-carry ul#argomenti-trattati li {
	margin:				5px 0 0 0;
	position:			relative;
	color:				#666;
	font-size:			11px;
	line-height:		14px;
	border:				none;
}

/* Carry Answers */

#text-content #carryAnswer {
	width:				470px;
	margin:				0 0 0 150px;
}

#carryAnswer h1 {
	font-size:			14px !important;
	margin:				0 0 20px 0 !important;
	padding:			0 0 3px 0 !important;
	height:				20px !important;
}

#carryAnswer a {
	color:				#E02B32;
	height:				20px;
}

#carryAnswer a:hover {
	text-decoration:	none;
	border-bottom:		1px dotted #e02b32;
}

#carryAnswer p {
	font-size:			12px !important;
	margin:				0 0 0 0 !important;
	text-align:			justify;
	line-height:		16px;
	border-left:		1px dotted #E02B32;
	padding:            5px 0 5px 10px !important;
}

#carryAnswer #boxGallery {
	width:				100%;
	height:				86px;
	margin:				15px 0 0 0;
	position:			relative;
	border:				1px solid #dedede;
}

#carryAnswer #galleryImg {
	position:			relative;
	float:				left;
	margin:				10px 5px 0 10px;
}

#carryAnswer #galleryImg a {
	width:				62px;
	height:				62px;
	position:			relative;
	float:				left;
	border:				2px solid #ccc;
	overflow:			hidden;
}

#carryAnswer #galleryImg a:hover {
	border:				2px solid #aaa;
}

#carryAnswer #img {
	position:			relative;
	margin:				15px auto;
	border:				2px solid #ddd;
	max-width:			400px;
	overflow:			hidden;
	display:			block;
}

#carryAnswer span.zoom {
	position:			absolute;
	bottom:				0;
	right:				0;
	width:				20px;
	height:				20px;
}

#carryAnswer ul#risp-correlate {
	margin:				0 0 0 30px !important;
}

#carryAnswer ul#risp-correlate li {
	text-indent:        20px;
	line-height:		15px;
	margin:				15px 0 0 0;
	background:			transparent url(../images/red-arrow.png) no-repeat left 4px;
}

/* Sidebar */

#box-sidebar {
	width:				167px;
	height:				100%;
	float:				left;
	position:			relative;
	margin-left:		40px;
}

/* Vecchia classe per logo 4 you */
#box-sidebar .logo {
	width:				167px;
	height:				48px;
	position:			absolute;
	background:			transparent url(../images/main-elements-1.png) no-repeat -183px -143px;
}

#box-sidebar #logo4you {
	width:				167px;
	height:				48px;
	position:			absolute;
}

#logo4you .logo-4you {
	width:				167px;
	height:				48px;
	position:			absolute;
	background:			transparent url(../images/main-elements-1.png) no-repeat -180px -143px;
}

/* Box Login */

#box-sidebar #contenitor-box-login {
	width:				167px;
	position:			relative;
	margin:				70px 0 0 0;
}

#box-sidebar #box-login-top {
	width:				167px;
	height:				28px;
	position:			relative;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 -144px;
}

#box-sidebar #box-login {
	width:				167px;
	height:				100%;
	background:			transparent url(../images/bg-box-login.png) repeat 0 0;
	position:			relative;
}

#box-sidebar #box-login-bottom {
	width:				167px;
	height:				28px;
	position:			relative;
	background:			transparent url(../images/main-elements-1.png) no-repeat 0 -178px;
}

#box-sidebar h1 {
	color:				#E53139;
	font-size:			14px;
	margin:				0 0 8px 23px;
}

#box-sidebar h2 {
	color:				#666;
	font-size:			12px;
	line-height:		14px;
	margin:				0 0 4px 23px;
}

#box-sidebar h3 {
	color:				#333;
	font-size:			12px;
	line-height:		14px;
	margin:				0 0 5px 23px;
	font-weight:		bold;
}

#box-sidebar p.label {
	color:				#000;
	font-size:			13px;
	line-height:		18px;
	margin:				0 0 3px 23px;
}

#box-sidebar p {
	color:				#000;
	font-size:			12px;
	line-height:		13px;
	margin:				0 0 0 23px;
	padding-bottom:     3px;
}

#box-sidebar p a {
	color:				#000;
	text-decoration:	none;		
}

#box-sidebar p a:hover {
	color:				#E53139;
	text-decoration:	none;		
}

#box-sidebar p a.red {
	color:				#E53139;		
}

#box-sidebar .form {
	width:				120px;
	height:				16px;
	margin:				0 0 8px 23px;
	border:				1px solid #cacaca;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:            0 0 0 5px;
}

#box-sidebar p.profile {
	text-indent:        35px;
	background:			transparent url(../images/profilo/iconProfile.png) no-repeat 0 0;
	line-height:		27px !important;
}

#box-sidebar p.folder {
	text-indent:        35px;
	background:			transparent url(../images/profilo/iconFolder.png) no-repeat 0 0;
	line-height:		27px !important;
}

#box-login .checkBoxP {
	width:				15px;
	height:				15px;
	position:			relative;
	float:				left;
	margin:				0 10px 0 22px;
}

#box-login p.remember {
	line-height:		16px;
	font-size:			11px;
	margin:				0 0 8px 0;
	float:				left;
	width:				auto;
}

/* Button */

#bt {
	width:				89px;
	height:				36px;
	margin:				10px 0 0 0;
	float:				right;
}

#bt a {
	height:				36px;
	width:				89px;
	float:				right;
	line-height:		36px;
	text-indent:		12px;
	color:				#fff;
	cursor:				pointer;
	background:			transparent url(../images/sprites-button.png) no-repeat 0 0;
}

#bt a:hover {
	color:				#fff;
	text-decoration:	none;
	background:			transparent url(../images/sprites-button.png) no-repeat 0 -36px;
}

#bt-thin {
	width:				95px !important;
	height:				25px;
	margin:				10px 0 0 0;
	float:				right;
}

#bt-thin a {
	height:				25px;
	width:				95px !important;
	float:				right;
	position:			relative !important;
	display:			block;
	line-height:		23px !important;
	font-size:			12px !important;
	text-indent:		8px;
	color:				#fff !important;
	cursor:				pointer;
	background:			transparent url(../images/sprites-button-thin.png) no-repeat 0 0 !important;
	padding:            0 !important;
	margin:				0 !important;
}

#bt-thin a:hover {
	color:				#fff;
	text-decoration:	none;
	background:			transparent url(../images/sprites-button-thin.png) no-repeat 0 -25px !important;
}

input.bt-thin {
	background:			transparent url(../images/sprites-button-thin.png) no-repeat 0 0 !important;
	border:				0;
	padding:            0 0 0 5px !important;
	color:				#fff;
	text-align:			left;
	width:				95px;
	height:				25px;
	cursor:				pointer;
}

input.bt-thin:hover {
	background-position: 0 -25px !important;
}

#box-sidebar #bt {
	margin:				10px 8px 0 0;
}

.btLeft {
	margin:				0 0 0 0 !important;
	float:				left !important;
}

.btRight {
	margin:				-2px 0 0 0 !important;
	float:				right !important;
}

.btProfile {
	padding-right:		5px !important;
}

/* Box Generico */

#box-sidebar #box-banner {
	width:				167px;
	height:				auto;
	position:			relative;
	padding-bottom:     10px;
}

#box-sidebar #box-banner h1 {
	color:				#E53139;
	font-size:			14px;
	margin:				8px 0 8px 20px;
}

#box-sidebar #box-banner h2 {
	color:				#000;
	font-size:			13px;
	line-height:		15px;
	margin:				0 0 0 20px;
}

#box-sidebar #box-banner h3 {
	color:				#666;
	font-size:			12px;
	line-height:		15px;
	font-weight:		normal;
	margin:				0 0 5px 20px;
}

#box-sidebar #box-banner p {
	color:				#000;
	font-size:			12px;
	line-height:		14px;
	margin:				5px 0 0 20px;
	width:				108px;
}

#box-sidebar img.frame {
	border:				2px solid #ccc;
	margin:				0 0 0 20px;
}

#box-banner.merchandising {
	background-color:	#FF00CC;
}

#box-sidebar #box-slide-merchandising, #box-sidebar #box-slide-news, #box-sidebar #box-slide-myCarry {
	position:			absolute;
	top:				380px;
	width:				167px;
	height:				auto;
	margin:				0;
	float:				left;
	clear:				both;
	padding:            10px 0;
	background:			#e4e4e4;
}

#box-slide-merchandising h2, #box-slide-news h2, #box-slide-myCarry h2 {
	width:				70%;
	font-size:			12px !important;
}

#box-slide-news h2 {
	font-size:			12px !important;
	width:				100px !important;
	color:				#E53139 !important;
}

#box-slide-news p {
	font-size:			12px !important;
	width:				100px !important;
	/*text-align:			justify;*/
}

#box-slide h3 {
	width:				70%;
}
#box-slide-merchandising {
	top:				450px;
	left:				167px;
	background-color:	#e4e4e4 !important;
	min-height:         330px;
}

#box-slide-news {
	top:				450px;
	left:				167px;
	background-color:	#d5d4d4 !important;
	min-height:         330px;
}

#box-slide-myCarry {
	top:				450px;
	left:				167px;
	background-color:	#c5c5c5 !important;
	min-height:         330px;
}


#box-slide-merchandising #label-sel, #box-slide-news #label-sel, #box-slide-myCarry #label-sel {
	width:				25px;
	height:				97px;
	position:			absolute;
	z-index:			5;
}

#box-slide-merchandising #label-sel a, #box-slide-news #label-sel a, #box-slide-myCarry #label-sel a {
	width:				25px;
	height:				97px;
	position:			absolute;
	z-index:			5;
	text-indent:        -900em;
}

#box-slide-merchandising #label-sel a {
	background:			url(../images/sidebar/sprites-labels.png) no-repeat 0 0;
	left:				-25px;
	top:				0;
}

#box-slide-merchandising #label-sel a:hover {
	background-position:	-30px 0;
}

#box-slide-news #label-sel a {
	background:			url(../images/sidebar/sprites-labels.png) no-repeat 0 -97px;
	left:				-25px;
	top:				100px;
}

#box-slide-news #label-sel a:hover {
	background-position:	-30px -97px;
}

#box-slide-myCarry #label-sel a {
	background:			url(../images/sidebar/sprites-labels.png) no-repeat 0 -194px;
	left:				-25px;
	top:				200px;
}

#box-slide-myCarry #label-sel a:hover {
	background-position:	-30px -194px;
}

#box-slide-merchandising #cont-bt, #box-slide-news #cont-bt, #box-slide-myCarry #cont-bt {
	width:				107px;
	height:				36px;
	margin:				0 0 0 20px;
}

#box-slide-merchandising #cont-bt #bt, #box-slide-news #cont-bt #bt, #box-slide-myCarry #cont-bt #bt {
	margin:				8px 0 0 0 !important;
}

/* Dealer */

#boxDealer {
	width:				645px;
	height:				auto;
	position:			relative;
	margin:				0 0 0 0;
	border-bottom:		1px solid #ccc;
	padding:            0 0 10px 0;
}

#boxDealer h1 {
	width:				100%;
	height:				19px;
	margin:				0 0 0 0;
	background:			#fff url(../images/dealer/sprites-dealer-elements.png) no-repeat 0 0;
	position:			relative;
	color:				#fff !important;
	text-indent:        10px;
	font-size:			13px !important;
}

#boxDealer h1 a {
	color:				#fff !important;
}

#boxDealer h1.carryStore {
	width:				100%;
	height:				19px;
	margin:				0 0 0 0;
	background:			#fff url(../images/dealer/sprites-dealer-elements.png) no-repeat 0 -21px;
	position:			relative;
	color:				#E02B32 !important;
	text-indent:        10px;
	font-size:			13px !important;
}

#boxDealer .myDealer {
	width:				15px;
	height:				15px;
	background:			transparent url(../images/dealer/sprites-dealer-elements.png) no-repeat -114px -43px;
	position:			absolute;
	top:				2px;
	right:				10px;
	text-indent:        -900em;
	overflow:			hidden;
}

#boxDealer .setMyDealer {
	height:				15px;
	line-height:		15px;
	position:			absolute;
	top:				2px;
	right:				28px;
	color:				#fff;
	font-size:			11px;
}

#boxDealer .setMyDealer a{
	color:				#fff;
	background:			transparent url(../images/white_arrow.png) no-repeat right 5px;
	padding-right:      10px;
}

#boxDealer #dealerContacts {
	width:				475px;
	height:				100%;
	float:				left;
	position:			relative;
	border-right:		1px dotted #ccc;
	padding:            0 0 0 0;
}

#boxDealer #dealerContacts #dealerLogo {
	width:				95px;
	height:				96px;
	position:			relative;
	float:				left;
	margin:				15px 25px 0 10px;
	background:			#fff url(../images/dealer/sprites-dealer-elements.png) no-repeat 0 -43px;
}

#boxDealer #dealerContacts #dealerTools {
	width:				93px;
	height:				29px;
	position:			absolute;
	margin:				25px 0 0 5px;
}

#dealerTools ul#tools li{
	float:				left;
	width:				31px;
	height:				29px;
	position:			relative;
}

#dealerTools ul#tools li a {
	float:				left;
	width:				31px;
	height:				29px;
	position:			relative;
	text-indent:        -900px;
	background:			transparent url(../images/dealer/sprites-action-icon.jpg) no-repeat 0 0;
}

ul#tools li#write a {
	background-position:	0 0;
}

ul#tools li#write a:hover {
	background-position:	0 -25px;
}

ul#tools li#gallery a {
	background-position:	-72px 0;
}

ul#tools li#gallery a:hover {
	background-position:	-72px -25px;
}

ul#tools li#map a {
	background-position:	-36px 0;
}

ul#tools li#map a:hover {
	background-position:	-36px -25px;
}

ul#tools li#favorite a {
	background-position:	-1px -52px;
}

ul#tools li#favorite a:hover {
	background-position:	-36px -52px;
}

#boxDealer #dealerContactsContent {
	width:				345px;
	height:				100%;
	position:			relative;
	float:				left;
}

#boxDealer #dealerContactsContent p.label{
	margin:				15px 0 0 0;
	width:				95px;
	float:				left;
	font-weight:		bold;
	line-height:		14px;
}

#boxDealer #dealerContactsContent p.description{
	margin:				15px 0 0 0;
	line-height:		14px;
	float:				left;
}

#boxDealer #dealerContactsContent h2 {
	color:				#E02B32;
	margin:				10px 0 0 0;
}

#boxDealer #dealerContactsContent ul#servizi {
	margin:				15px 0 0 0;
	float:				left;
}

#boxDealer #dealerContactsContent ul#servizi li {
	float:				left;
	display:			block;
	padding:            0 5px;
}

#boxDealer #dealerContactsContent ul#servizi li a {
	width:				30px;
	height:				30px;
	float:				left;
	display:			block;
	background:			transparent url(../images/dealer/sprites-service-icon.jpg) no-repeat -6px 0;
	text-indent:        -900em;
}

#boxDealer #dealerContactsContent ul#servizi li.first {
	padding:            0 5px 0 0 !important;
}

#dealerContactsContent ul#servizi li#serv_spareparts a {
	background-position: -6px 0;
}

#dealerContactsContent ul#servizi li#serv_spareparts a:hover {
	background-position: -6px -31px;
}

#dealerContactsContent ul#servizi li#serv_phone_assistance a {
	background-position: -45px 0;
}

#dealerContactsContent ul#servizi li#serv_phone_assistance a:hover {
	background-position: -45px -31px;
}

#dealerContactsContent ul#servizi li#serv_garage a {
	background-position: -83px 0;
}

#dealerContactsContent ul#servizi li#serv_garage a:hover {
	background-position: -83px -31px;
}

#dealerContactsContent ul#servizi li#serv_technicaldoc a {
	background-position: -124px 0;
}

#dealerContactsContent ul#servizi li#serv_technicaldoc a:hover {
	background-position: -124px -31px;
}

#dealerContactsContent ul#servizi li#serv_authorized_assistance a {
	background-position: -162px 0;
}

#dealerContactsContent ul#servizi li#serv_authorized_assistance a:hover {
	background-position: -162px -31px;
}

#dealerContactsContent ul#dealerServices {
	margin:				15px 0 0 0;
	line-height:		30px;
	float:				left;
	font-size:			11px;
}

#dealerContactsContent ul#dealerServices li#serv_spareparts {
	text-indent:        30px;
	background:			transparent url(../images/dealer/icon_serv_spareparts.jpg) no-repeat 0 4px;
}

#dealerContactsContent ul#dealerServices li#serv_phone_assistance {
	text-indent:        30px;
	background:			transparent url(../images/dealer/icon_serv_phone_assistance.jpg) no-repeat 0 4px;
}

#dealerContactsContent ul#dealerServices li#serv_garage {
	text-indent:        30px;
	background:			transparent url(../images/dealer/icon_serv_garage.jpg) no-repeat 0 4px;
}

#dealerContactsContent ul#dealerServices li#serv_technicaldoc {
	text-indent:        30px;
	background:			transparent url(../images/dealer/icon_serv_technicaldoc.jpg) no-repeat 0 4px;
}

#dealerContactsContent ul#dealerServices li#serv_authorized_assistance {
	text-indent:        30px;
	background:			transparent url(../images/dealer/icon_serv_authorized_assistance.jpg) no-repeat 0 4px;
}

#boxDealer #subsidiaryContactsContent {
	display:			block;
	width:				465px;
	margin:             0 0 0 0 !important;
	float:				left;
	position:			relative;
}

#boxDealer #subsidiaryContactsContent p.label{
	margin:				8px 15px 0 0;
	width:				150px;
	float:				left;
	font-weight:		bold;
	line-height:		14px;
}

#boxDealer #subsidiaryContactsContent p.description{
	margin:				8px 15px 0 0;
	width:				150px;
	line-height:		14px;
	float:				left;
	position:			relative;
}

#boxDealer #subsidiaryContactsContent h2 {
	margin:				8px 0 0 0 !important;
	color:				#E02B32;
}

#boxDealer #dealerApplications {
	width:				169px;
	height:				200px;
	float:				left;
	position:			relative;
	background:			#fff url(../images/dealer/sprites-dealer-elements.png) no-repeat right 0;
}

#boxDealer #dealerApplications h2 {
	margin:				15px 0 0 10px;
	color:				#E02B32;
	font-size:			11px;
	line-height:		14px;
}

#boxDealer #dealerApplications ul#applications {
	margin:				8px 0 0 0;
	line-height:		14px;
	font-size:			11px;
}

#boxDealer #dealerApplications ul#applications li {
	height:				15px;
	width:				150px;
	margin:				0 0 0 10px !important;
	padding:            0 0 0 0 !important;
	display:			block !important;
	line-height:		15px !important;
	text-indent:        15px !important;
}

#boxDealer #dealerApplications ul#applications li a {
	height:				18px;
	width:				150px;
	margin:				0 0 0 0 !important;
	line-height:		15px !important;
	display:			block;
	background:			transparent url(../images/dealer/sprites-dealer-elements.png) no-repeat -140px -40px !important;
}

#boxDealer #dealerContacts p a {
	color:				#E02B32;
}

#boxDealer #dealerText {
	width:				465px;
	height:				100%;
	padding:            10px 0 10px 0;
	margin:				15px 0 0 0;
}

#boxDealer #dealerText p {
	margin:				0 0 0 10px;
}

#boxDealer #dealerContactForm h2 {
	margin:				10px 0 0 10px;
	font-size:			12px !important;
}

#boxDealer #dealerContactForm .text-area {
	width:				455px;
	height:				100px;
	border:				1px solid #ccc;
	margin:				15px 0 0 10px;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-size:			11px;
	color:				#333;
}


/* Box Assistant */

#box-assistant {
	width:				100%;
	position:			relative;
	margin:				0 0 0 0;
	padding-bottom:     10px;
}

#box-assistant p.chiudi-tutto a{
	width:				200px;
	height:				15px;
	margin:				-20px 0 8px 0;
	padding:            0;
	float:				right;
	right:				0;
	position:			absolute;
	font-size:			10px;
	color:				#cccccc;
	text-align:			right;
	cursor:				pointer;
}

#box-assistant #box-user-assistant {
	width:				645px;
	min-height:         35px;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		1px solid #ccc;
	padding:            3px 0 3px 0;
	background-color:	#f7fcff;	
}

#box-assistant #box-user-assistant .avatar {
	width:				35px;
	height:				35px;
	position:			absolute;
	background:			#f7fcff url(../images/assistant-elements-1.png) no-repeat -45px -24px;
	padding:            3px 0 3px 0;
	margin:				0 0 0 3px;
	left:				0;
}

#box-assistant #box-user-assistant-bottom {	
	width:				647px;
	height:				9px;
	background:			transparent url(../images/assistant-elements-1.png) no-repeat 0 0;
	position:			relative;
	margin:				0;
	padding:            0;
	overflow:			hidden;
}

#box-assistant #box-carry-assistant-top {	
	width:				647px;
	height:				9px;
	background:			transparent url(../images/assistant-elements-1.png) no-repeat 0 -11px;
	position:			relative;
	margin:				-4px 0 0 0;
	padding:            0;
	overflow:			hidden;
}

#box-assistant #box-carry-assistant {
	width:				645px;
	min-height:         35px;
	border-left:		1px solid #E02B32;
	border-right:		1px solid #E02B32;
	border-bottom:		1px solid #E02B32;
	padding:            3px 0 3px 0;
	background-color:	#fff5f6;
	margin-bottom:      8px;
}	

#box-assistant #box-carry-assistant .avatar {
	/*
	width:				35px;
	height:				35px;
	*/
	width:				50px;
	height:				50px;
	position:			relative;
	float: left;
	/*background:			#fff5f6 url(../images/assistant-elements-1.png) no-repeat -3px -25px;*/
	background:			#fff5f6 url(../images/carry-avatar.png) no-repeat 0 0;
	padding:            3px 0 0 0;
	margin:				0 10px 0 3px;
	left:				0;
}

#box-assistant #box-carry-assistant h1 {
	color:				#E02B32;
	font-size:			12px;
	line-height:		13px;
	margin:				3px 0 0 50px;
	padding:            0;
	font-weight:		normal;
}

#box-assistant #box-carry-assistant h2 {
	color:				#666;
	font-size:			11px;
	line-height:		13px;
	margin:				4px 0 4px 50px;
	padding:            0;
}

#box-assistant #box-carry-assistant p {
	color:				#000000;
	margin:				3px 0 0 50px;
	line-height:		15px;
	width:				583px;
	font-size:			12px;
}

#box-assistant #box-carry-assistant.tip {
	border:				1px solid #ccc;
	background-color:	#ffffcc;
	margin-bottom:      8px;
}

#box-assistant #box-carry-assistant.tip .avatar {
	width:				50px;
	height:				50px;
	position:			relative;
	float: left;
	/*background:			#ffffcc url(../images/assistant-elements-1.png) no-repeat -3px -25px;*/
	background:			#ffffcc url(../images/carry-avatar.png) no-repeat 0 0;
	padding:            3px 0 0 0;
	margin:				0 0 0 3px;
}

#box-assistant #box-carry-assistant.tip p {
	width:				533px;
}

#box-assistant #box-carry-assistant.tip .icon{
	width:				22px;
	height:				18px;
	/* Callout non pił implementato */
	background:			none;
	/* background:			transparent url(../images/assistant-elements-1.png) no-repeat -101px -25px;	*/
	position:			absolute;
	left:				0;
	padding:            0 0 0 0;
	margin:				5px 0 0 610px !important;
}

#box-assistant #box-user-assistant h1 {
	color:				#76c4ef;
	font-size:			12px;
	line-height:		13px;
	margin:				3px 0 0 50px;
	padding:            0;
	font-weight:		normal;
}

#box-assistant #box-user-assistant h2 {
	color:				#666;
	font-size:			11px;
	line-height:		13px;
	margin:				4px 0 4px 50px;
	padding:            0;
}

#box-assistant #box-user-assistant p {
	color:				#000000;
	margin:				3px 0 0 50px;
	line-height:		15px;
	width:				533px;
	font-size:			12px;
}

#box-assistant #box-user-assistant .calloutFull a{
	/* Non pił implementato */
	/*
	width:				22px;
	height:				18px;
	position:			absolute;
	margin:				10px 0 0 610px;
	text-indent:        -300em;
	overflow:			hidden;
	cursor:				pointer;
	background:			transparent url(../images/assistant-elements-1.png) no-repeat -101px -25px;
	*/
}

#box-assistant #box-user-assistant .calloutEmpty {
	/* Non pił implementato */	
}

#box-assistant input.radio-button {
	width:				15px;
	height:				15px;
	line-height:		15px;
	vertical-align:		middle;
	margin:				0 5px 0 5px;
}

#box-assistant input.text-field {
	width:				300px;
	height:				18px;
	border:				1px solid #ccc;
	margin:				0 0 0 50px;
	padding:            0;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-size:			11px;
	color:				#000;
	
}

#box-assistant .text-area {
	width:				583px;
	height:				150px;
	border:				1px solid #ccc;
	margin:				0 0 0 50px;
	padding:            0;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-size:			11px;
	color:				#000;
}

#box-assistant label {
	margin:				0 0 0 0;
	display:			block;
	font-size:			12px;
	line-height:		25px;
	color:				#E02B32;
	width:				120px;
	position:			relative;
	overflow:			hidden;
}

#box-assistant label.login {
	/*padding-right:      92px;*/
}

#box-assistant label.right {
	position:			absolute;
	left:				322px;
}

.inline {
	display:			inline !important;
}

#box-assistant #formLogin {
	width:				310px;
	margin:				15px auto 0;
}

#box-assistant input {
	margin:				5px 0 0 0 !important;
	display:			block;
	padding:            3px 0 3px !important;
	width:				145px !important;
}

#box-assistant input[type="hidden"] {
	margin:				0 !important;
	padding:            0 !important;
}

#box-assistant a {
	color:				#E02B32;
}

#box-assistant .text-area {
	width:				97%;
	height:				60px;
	margin:				0 0 0 0;
	padding:            0 0 0 0;
}

#box-assistant p {
	text-align:			left;
}

#box-assistant p.textAgreePrivacy {
	float:				left;
	position:			absolute;
	margin:				0px 0 0 20px !important;
	width:				250px !important;
	height:				16px;
	line-height:		16px;
}

#box-assistant .checkbox {
	margin:				0px 0 0 0 !important;
	padding: 			0 !important;
	float:				left;	
	width:				16px !important; 
	height:				16px;	
	line-height:		16px;
}

#box-assistant ul#choose {
	margin:				10px 0 10px 50px;
}

a.user {
	color:				#76c4ef !important;
}

#feedback {
	position:			relative;
	margin:				5px 0 0 50px;
}

#feedback label {
	float:				left;
	position:			relative;
	width:				auto !important;
	padding-right:      20px;
	color:				#000;
}

#feedback input[type="radio"]  {
	width:				15px !important;
	height:				25px !important;
	margin:				0 10px 0 0 !important;
	position:			relative;
	float:				left;
}

#feedback #feed  {
	width:				15px !important;
	height:				25px !important;
	margin:				0 10px 0 0 !important;
	position:			relative;
	float:				left;
}

#box-assistant #formRichiesta {
	width:				410px;
	margin:				15px auto 0;
}

#formRichiesta .text-area {
	width:				100%;
	height:				110px;
	margin:				0 0 20px 0;
	color:				#333;
}

/* Country Board */

#box-board {
	width:				779px;
	height:				390px;
	position:			absolute;
	margin:				55px 0 0 182px;
}

#choose-country {
	margin:				0 0 15px 40px;
}

#choose-country p{
	font-size:			13px;
	font-weight:		bold;
}

#box-continents {
	width:				779px;
	height:				31px;
	position:			relative;
	margin:				0 0 0 0;

}

#box-continents ul.nav {
	width:				712px;
	height:				31px;
	margin:				0 0 0 32px;
	position:			relative;
}	

#box-continents ul.nav li{
	width:				112px;
	height:				31px;
	float:				left;
	position:			relative;
	display:			block;
	margin:				0 8px 0 0;
	overflow:			hidden;
	text-indent:        -900em;
}

#box-continents li.europe {
	background:			url(../images/menu-board/europe.png) no-repeat 0 0;
}

#box-continents li.north-america {
	background:			url(../images/menu-board/north-america.png) no-repeat 0 0;
}

#box-continents li.latin-america {
	background:			url(../images/menu-board/latin-america.png) no-repeat 0 0;
}

#box-continents li.africa {
	background:			url(../images/menu-board/africa.png) no-repeat 0 0;
}

#box-continents li.asia {
	background:			url(../images/menu-board/asia.png) no-repeat 0 0;
}

#box-continents li.oceania {
	background:			url(../images/menu-board/oceania.png) no-repeat 0 0;
}

#top-board {
	width:				779px;
	height:				25px;
	position:			relative;
	margin:				0;
	background:			transparent url(../images/bg-top-board.png) no-repeat 0 0;
}

#board {
	width:				779px;
	height:				290px;
	position:			relative;
	margin:				0;
	background:			transparent url(../images/bg-center-board.png) repeat-y 0 0; 
}

#bottom-board {
	width:				779px;

	height:				25px;
	position:			relative;
	margin:				0;
	background:			transparent url(../images/bg-bottom-board.png) no-repeat 0 0;
}

#board ul {
	width:				119px;
	height:				100%;
	float:				left;
	position:			relative;
	border-right:		1px dotted #fff;
}

#board ul li {
	width:				119px;
	height:				28px;
	position:			relative;
	text-align:			center;
	padding:            8px 0 4px 0;
	line-height:		14px;
}

#board ul li a{
	width:				119px;
	height:				25px;
	position:			relative;
	text-align:			center;
	padding:            8px 0 4px 0;
	color:				#000;
	text-decoration:	none;
}

#board ul li a:hover{
	color:				#e31818;
	text-decoration:	none;
}

#board ul li.white {
	background:			transparent url(../images/bg-board-white.png) repeat 0 0;
} 

#board ul li.double {
	padding:            4px 0 8px 0;
}

/* Carry */

#box-carry {
	width:				182px;
	height:				732px;
	position:			absolute;
	margin:				-84px 0 0 0;
	background:			transparent url(../images/carry-chooseyourcountry.png) no-repeat 0 0;
}

/* Profile */

#boxProfile {
	width:				100%;
	height:				100%;
	position:			relative;
}

#boxProfileLeft {
	width:				160px;
	height:				100%;
	position:			relative;
	float:				left;
	margin-right:		10px;
}

#boxProfile h2 {
	margin:				0 0 8px 10px !important;
	font-size:			11px !important;
}

#boxProfile #boxProfileStep {
	width:				160px;
	height:				100%;
	position:			relative;
	margin:				0 0 0 0;
}

#boxProfile #boxProfileStepTop {
	width:				160px;
	height:				28px;
	position:			relative;
	/*background:			transparent url(../images/bg-box-login-top.png) no-repeat 0 0;*/
}

#boxProfile #boxProfileStepCenter {
	width:				160px;
	height:				100%;
	/*background:			transparent url(../images/bg-box-login.png) repeat 0 0;*/
	position:			relative;
	margin:				0 0 0 0;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		'Arial Narrow',"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;*/
	padding:            20px 0 20px;
}

#boxProfile #boxProfileStepBottom {
	width:				160px;
	height:				28px;
	position:			relative;
	/*background:			transparent url(../images/bg-box-login-bottom.png) no-repeat 0 0;*/
}

#boxProfile #boxProfileStepCenter p {
	margin:				0 0 0 10px;
	font-size:			10px;
	line-height:		30px;
}

#boxProfile .textStepDone {
	width:				150px;
	background:			transparent url(../images/statusVerified.gif) no-repeat right 6px;
	position:			relative;
}

#boxProfile .textStepDone a{
	height:				25px;
	font-weight:		bold;
}

#boxProfile .textStepToDo a{
	width:				150px;
	height:				25px;
	position:			relative;
	font-weight:		bold;
}

#boxProfile .textStepLocked {
	width:				150px;
	background:			transparent url(../images/statusNotVerified.gif) no-repeat right 6px;
	position:			relative;
}

#boxProfile .textStepLocked a{
	width:				150px;
	height:				25px;
	position:			relative;
	color:				#ccc;
	font-weight:		bold;
}

#boxProfileRight {
	width:				471px;
	height:				100%;
	position:			relative;
	float:				left;
	border-left:		1px dotted #E53139;
	padding-left:       10px;
}

#boxProfile p.label {
	margin:				5px 0 4px 1px !important;
	color:				#E02B32 !important;
	font-size:			13px !important;
	float:				left;
	width:				233px;
}

#boxProfile .labelRight {
	width:				200px !important;
}

#boxProfile p.comment {
	margin:				0 0 0 1px !important;
	color:				#666 !important;
	font-size:			10px !important;
	float:				left;
	width:				233px;
	font-style:			italic;
}

#boxProfile p.commentRight {
	width:				200px !important;
}

#boxProfile input.formText {
	border:				2px solid #ccc;
	height:				20px;
	width:				200px;
	margin:				0 30px 4px 0;
	font-family:		Tahoma, Verdana, sans-serif, Arial;
	/*font-family:		Arial, Helvetica, sans-serif;*/
	font-size:			13px;
	color:				#000;
	line-height:		20px;
	float:				left;
	text-indent:        3px;
}

#boxProfile input.formTextRight {
	margin-right:		0 !important;
}

#boxProfile input.formText:hover {
	border:				2px solid #76c4ef;
}

#boxProfile input.formText:focus {
	border:				2px solid #76c4ef;
}

#boxProfile .textArea {
	border:				2px solid #ccc;
	height:				80px;
	width:				436px;
	margin:				0 0 0 0 !important;
	padding:            0 0 0 0 !important;
	font-family:		"Courier New", Courier, monospace;
	font-size:			11px;
	color:				#444 !important;
	line-height:		15px;
	float:				left;
}

#boxProfile .checkBox {
	float:				left;
	width:				15px;
	height:				15px;
	position:			relative;
	margin:				10px 10px 0 0;
}

#boxProfile .formSelect {
	width:				200px;
	border:				2px solid #ccc;
}

#boxProfile p.textAgreePrivacy {
	margin:				10px 0 0 0 !important;
	color:				#666 !important;
	font-size:			11px !important;
	float:				left;
	line-height:		15px;
}

#boxProfile #formProfile {
	width:				445px;
	height:				auto;
	overflow:			hidden;
	position:			relative;
	margin:				0 auto 0;
	float:				right;
}

#mailStatus {
	width:				165px;
	height:				20px;
	float:				left;
	margin:				3px 0 0 0;
}

#mailStatus .mailVerified {
	background:			transparent url(../images/statusVerified.gif) no-repeat right 0;
	width:				70px;
	height:				20px;
	float:				left;
	position:			relative;
	margin:				3px 0 0 0;
}

#mailStatus .mailNotVerified {
	background:			transparent url(../images/statusNotVerified.gif) no-repeat right 0;
	width:				70px;
	height:				20px;
	float:				left;
	position:			relative;
	margin:				3px 0 0 0;
}

#mailStatus .mailWait {
	background:			transparent url(../images/status_wait.gif) no-repeat right 0;
	width:				70px;
	height:				20px;
	float:				left;
	position:			relative;
	margin:				3px 0 0 0;
}

/* News Eventi */

#boxNews {
	width:				100%;
	height:				auto;
	position:			relative;
	padding-bottom:     15px;
	border-bottom:		1px solid #ccc;
	margin-bottom:		15px;
}

#boxNewsLeft {
	width:				80px;
	height:				200px;
	position:			relative;
	float:				left;
	color:				#003300;
}

#boxNewsLeft #date {
	width:				60px;
	height:				50px;
	position:			relative;
	margin:				0 0 0 0;
	color:				#999;
	overflow:			hidden;
	text-indent:        -900em;
}

#boxNewsLeft #month {
	width:				39px;
	height:				20px;
	position:			relative;
	margin:				0 0 0 0;
	font-size:			19px;
	text-align:			center;
	line-height:		21px;
}

#boxNewsLeft #day {
	width:				39px;
	height:				35px;
	position:			relative;
	margin:				0 0 0 0;
	font-size:			32px;
	text-align:			center;
	line-height:		29px;
}

#boxNewsLeft #year {
	width:				20px;
	height:				50px;
	position:			absolute;
	float:				right;
	right:				0;
	top:				0;
	display:			block;
	font-size:			12px;
	margin:				0 0 0 3px;
	text-indent:        -900em;
}

#boxNewsLeft #reserved {
	width:				60px;
	height:				15px;
	position:			relative;
	margin:				0 0 0 0;
	font-size:			12px;
	color:				#E02B32;
	text-align:			center;
	text-indent:        -900em;
	line-height:		15px;
}

#boxNewsLeft #reserved.reserved {
	background:			transparent url(../images/news/reserved.gif) no-repeat 0 0;			
}

#month.m-01 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -4px;
}

#month.m-02 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -39px;
}

#month.m-03 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -74px;
}

#month.m-04 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -109px;
}

#month.m-05 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -144px;
}

#month.m-06 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -179px;
}

#month.m-07 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -214px;
}

#month.m-08 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -249px;
}

#month.m-09 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -284px;
}

#month.m-10 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -319px;
}

#month.m-11 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -354px;
}

#month.m-12 {
	background:		    url(../images/news/calendar.jpg) no-repeat -5px -389px;
}

#day.d-01 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -4px;
}

#day.d-02 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -39px;
}

#day.d-03 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -74px;
}

#day.d-04 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -109px;
}

#day.d-05 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -144px;
}

#day.d-06 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -179px;
}

#day.d-07 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -214px;
}

#day.d-08 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -249px;
}

#day.d-09 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -284px;
}

#day.d-10 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -319px;
}

#day.d-11 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -354px;
}

#day.d-12 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -389px;
}

#day.d-12 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -389px;
}

#day.d-13 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -424px;
}

#day.d-14 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -459px;
}

#day.d-15 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -494px;
}

#day.d-16 {
	background:		    url(../images/news/calendar.jpg) no-repeat -44px -529px;
}

#day.d-17 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -4px;
}

#day.d-18 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -39px;
}

#day.d-19 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -74px;
}

#day.d-20 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -109px;
}

#day.d-21 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -144px;
}

#day.d-22 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -179px;
}

#day.d-23 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -214px;
}

#day.d-24 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -249px;
}

#day.d-25 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -284px;
}

#day.d-26 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -319px;
}

#day.d-27 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -354px;
}

#day.d-28 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -389px;
}

#day.d-29 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -424px;
}

#day.d-30 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -459px;
}

#day.d-31 {
	background:		    url(../images/news/calendar.jpg) no-repeat -82px -494px;
}

#year.y-2008 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -4px;
}

#year.y-2009 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -59px;
}

#year.y-2010 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -114px;
}

#year.y-2011 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -169px;
}

#year.y-2012 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -224px;
}

#year.y-2013 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -259px;
}

#year.y-2014 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -314px;
}

#year.y-2015 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -369px;
}

#year.y-2016 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -424px;
}

#year.y-2017 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -479px;
}

#year.y-2018 {
	background:		    url(../images/news/calendar.jpg) no-repeat -122px -534px;
}

#boxNewsRight {
	width:				556px;
	height:				100%;
	position:			relative;
	float:				left;
	padding:	        0 0 5px 15px;
	border-left:		1px dotted #E02B32;
}

#boxNewsRight p {
	margin:				8px 0 0 0 !important;
}

#boxNewsRight strong {
	color:				#E02B32 !important;
	font-weight:		normal !important;
}

#boxNewsRight a {
	color:				#E02B32 !important;
	text-decoration:	none !important;
}

#boxNewsRight a:hover {
	text-decoration:	none !important;
	border-bottom:		1px dotted #e02b32 !important;
}

#boxNews h1 {
	font-size:			16px !important;
	margin:				0 0 0 0 !important;
	padding:			0 0 3px 0 !important;
}

#boxNews h1 a {
	color:				#E02B32;
}

#boxNews h1 a:hover {
	text-decoration:	none;
	border-bottom:		1px dotted #e02b32;
}

#boxNews h2 {
	font-size:			11px !important;
	color:				#666 !important;
	margin:				5px 0 15px 0 !important;
}

#boxNews p {
	font-size:			12px !important;
	text-align:			justify;
	
}

#boxNews a.readMore{
	color:				#E02B32;
	font-size:			13px;
	float:				right;
	padding:	        0 10px 0 0;
	background:			transparent url(../images/red-arrow.gif) no-repeat right 6px;
	margin:				10px 0 0 0;
	display:			block;
	border-bottom:		1px solid #fff;
}

#boxNews a.readMore:hover {
	text-decoration:	none;
	border-bottom:		1px dotted #E02B32;
}

#boxNews #boxNewsAttachment {
	margin:				15px 0 0 0;
	width:				100%;
	height:				100%;
	position:			relative;
}

#boxNewsAttachment #newsAttach {
	width:				100%;
	height:				30px;
	line-height:		30px;
	margin:				0 0 8px 0;
	font-size:			11px;
	background-color:	#fff5f6;
}

#boxNewsAttachment #newsAttach a {
	color:				#000;
	line-height:		30px;
}

#boxNewsAttachment #newsAttach a:hover {
	text-decoration:	none;
	color:				#E02B32;
	border-bottom:		1px dotted #E02B32;
}

#boxNewsAttachment .attachType {
	float:				left;
	position:			relative;
	margin-right:		15px;
	width:				24px;
	height:				28px;
	display:			block;
	text-indent:        -900em;
	background:			transparent url(../images/icons/sprites-icons-24x28.gif) no-repeat -53px -62px;	
}

/* Attach Types */

.attachType#vnd-ms-excel {
	background-position:	-79px -31px !important;
}

.attachType#msword {
	background-position:	-53px -31px !important;
}

.attachType#vnd-ms-powerpoint {
	background-position:	-27px -31px !important;
}

.attachType#jpeg {
	background-position:	0 -31px !important;
}

.attachType#pdf {
	background-position:	-53px 0 !important;
}

.attachType#zip {
	background-position:	0 -62px !important;
}

/* Big */

.attachTypeBig#vnd-ms-excel {
	background-position:	-288px -95px !important;
}

.attachTypeBig#msword {
	background-position:	-195px -95px !important;
}

.attachTypeBig#vnd-ms-powerpoint {
	background-position:	-95px -95px !important;
}

.attachTypeBig#jpeg {
	background-position:	0 -95px !important;
}

.attachTypeBig#pdf {
	background-position:	-190px 0 !important;
}

.attachTypeBig#zip {
	background-position:	0 -190px !important;
}

#boxNews #boxNewsGallery {
	margin:				15px 0 0 0;
	width:				auto;
	height:				auto;
	position:			relative;
}

#boxNewsGallery #newsImg {
	width:				65px;
	height:				65px;
	position:			relative;
	display:			block;
	float:				left;
	margin:				10px 15px 0 0;
}

#boxNewsGallery #newsImg a {
	width:				62px;
	height:				62px;
	position:			relative;
	float:				left;
	border:				1px solid #ccc;
	overflow:			hidden;
}

#boxNewsGallery #newsImg a:hover {
	border:				1px solid #aaa;
}

p.fancyDescription {
	color:				#666666;
	font-size:			11px;
	margin:				8px 0 0 0;
}

/* Documents Category */

#documentsCategory {
	margin:				20px 0 0 0;
}

#boxDocCat {
	position:			relative;
	width:				100%;
	margin:				15px 0 0 0;
}

#documentsCategory h1 a {
	color:				#E02B32;
}

#documentsCategory h1 a:hover {
	text-decoration:	none;
	border-bottom:		1px dotted #e02b32;
}

#documentsCategory img {
	position:			absolute;
	margin:				15px 0 0 0;
}

#documentsCategory #box-categoryIcon {
	position:			relative;
	float:				left;
	width:				214px;
	height:				145px;
	margin-top:			10px;
}

#documentsCategory #box-categoryDescription {
	position:			relative;
	float:				left;
	width:				418px;
	height:				145px;
	display:			block;
	padding:			0 0 0 20px;
	margin-top:			10px;
}

#box-categoryDescription p {
	padding:            10px 0 0 0 !important;
	margin:				0 !important;
} 

#box-categoryIcon a {
	display:			block;
	width:				213px;
	height:				161px;
	position:			relative;
}

#box-categoryIcon a:hover {
	text-decoration:	none;
}

#box-categoryIcon h1 {
	width:				106px;
	position:			absolute;
	top:				35px;
	left:				100px;
	line-height:		18px;
	font-size:			13px;
	color:				#E02B32;
}

#box-categoryIcon a#offerte-commerciali {
	background:		    #fff url(../images/documenti/sprites-doc-cat.jpg) no-repeat 0 0;
}

#box-categoryIcon a#offerte-commerciali:hover {
	background-position:	0 -161px;
}

#box-categoryIcon a#info-prodotti {
	background:		    #fff url(../images/documenti/sprites-doc-cat.jpg) no-repeat -213px 0;
}

#box-categoryIcon a#info-prodotti:hover {
	background-position:	-213px -161px;
}

#box-categoryIcon a#riparazioni {
	background:		    #fff url(../images/documenti/sprites-doc-cat.jpg) no-repeat -426px 0;
}

#box-categoryIcon a#riparazioni:hover {
	background-position:	-426px -161px;
}

#box-categoryDescription p {
	padding:                35px 0 0 0;
	text-align:				justify;
}

/* Documents */

#box-filter {
	overflow:				hidden;
}

#box-filter label {
	font-size:				12px;
	color:					#666;
	padding:                10px;
}

#box-filter input {
	margin-top:				8px;
}

#pager {
	padding:                10px;
}

#pager img {
	padding-top:			4px;
	position:				relative;
	float:					left;
}

#pager input {
	position:				relative;
	float:					left;
	margin-bottom:         	10px;
}

#pager .bt-thin {
	margin-top:				6px;
}

#sCat.select {
	font-size:				12px;
}

.attachType {
	float:				left;
	position:			relative;
	margin-right:		15px;
	width:				24px;
	height:				28px;
	display:			block;
	text-indent:        -900em;
	background:			transparent url(../images/icons/sprites-icons-24x28.gif) no-repeat -53px -62px;	
}

.attachTypeBig {
	float:				left;
	position:			relative;
	margin-right:		15px;
	width:				95px;
	height:				95px;
	display:			block;
	text-indent:        -900em;
	background:			transparent url(../images/icons/sprites-icons-95x95.jpg) no-repeat -195px -190px;	
}

.attachTypeBigDoc {
	float:				left;
	position:			relative;
	margin-right:		15px;
	width:				86px;
	height:				86px;
	display:			block;
	text-indent:        -900em;
	background:			transparent url(../images/icons/doc-icon.jpg) no-repeat 0 -5px;	
}

/* Merchandising Category */

#merchandisingCategory {
	margin:					45px 0 0 0;
}

#merchandisingCategory #box-categoryMDescription {
	width:					330px;
	position:				relative;
	float:					left;
	margin:					0;
	padding:                0;
}

#merchandisingCategory #box-categoryMIcon {
	width:					320px;
	height:					250px;
	position:				relative;
	float:					left;
	margin:					0;
	padding:                0;
}

#box-categoryMIcon a {
	width:					311px;
	height:					185px;
	position:				relative;
	float:					right;
	text-indent:            -900em;
}

#box-categoryMIcon a#officeKit {
	background:				transparent url(../images/merchandising/sprites-m-cat.jpg) no-repeat 0 0;
}

#box-categoryMIcon a#officeKit:hover {
	background-position:	0px -185px;
}

#box-categoryMIcon a#summerKit {
	background:				transparent url(../images/merchandising/sprites-m-cat.jpg) no-repeat -311px 0;
}

#box-categoryMIcon a#summerKit:hover {
	background-position:	-311px -185px;
}

#box-categoryMDescription p {
	margin:					40px 0 0 0 !important;
	padding:                0 15px 0 10px!important;
	font-size:				12px !important;
}

/* Merchandising Catalog */

#boxRowGift {
	width:					100%;
	height:					auto;
	position:				relative;
	display:				block;
	padding:				15px 0 10px 0;
	clear:					both;
	border-bottom:			2px dotted #ddd;
}

#boxGift {
	width:					320px;
	display:				inline;
	position:				relative;
	float:					left;
	margin:					5px 0 5px 0;
}

#boxGift.kit {
	width:					100%;
	display:				block;
	margin:					25px 0 5px 0;
	padding:                0 0 10px 0 !important;
	border-bottom:			2px dotted #E02B32;
}

#boxGift img {
	width:					95px;
	height:					95px;
}

#boxGift #boxGiftImg a {
	width:					95px;
	height:					95px;
	float:					left;
	margin:					0 6px 0 0;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
	border:					2px solid #ddd;
}

#boxGift #boxGiftImg a:hover {
	border:					2px solid #E02B32;
	opacity: 				.5;
	filter: 				alpha(opacity=50);
	-ms-filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#boxGift #boxGiftDescription {
	width:					215px;
	float:					left;
	margin:					0 0 0 0;
}

#boxGift.kit #boxGiftDescription {
	width:					530px;
	float:					left;
	margin:					0 0 0 0;
}


#boxGiftDescription h2 {
	font-size:				13px !important;
	color:					#E02B32 !important;
	margin:					0 0 5px 0 !important;
}

#boxGiftDescription p#code {
	width:					75px !important;
	height:					16px !important;
	background:				#fff url(../images/merchandising/bg-code.jpg) no-repeat 0 0 !important;
	border:			 		0 !important;
	font-size:				10px !important;
	line-height:			16px !important;
	margin:					0 0 5px 0;
	text-align:				center;
}

#boxGiftDescription p#description {
	margin:					0 0 5px 0;
	line-height:			14px;
	min-height:             31px;
	/*text-align:				justify;*/
}

#boxGiftDescription p#price {
	font-size:				12px;
}



/* Dealer Card */

#dealerLogo {
	width:				95px;
	height:				100px;
	position:			relative;
	margin:				25px 0 0 20px;
	background:			#fff url(../images/dealer/sprites-dealer-elements.png) no-repeat 0 -43px;
}

#dealerLogo img {
	margin:				5px 0 0 0;
}

#boxProfileLeft a {
	margin:				0 0 0 20px;
	color:				#E53139;
}

ul#dealer-options {
	height:				auto;
	margin:				8px 0 8px 15px;
}

ul#dealer-options li {
	height:				18px;
}

ul#media li a {
	color:				#E53139;
	font-size:			13px;
	margin:				0 0 0 0;
	line-height:		35px;
} 

#media-content {
	width:				100%;
	height:				auto;
	position:			relative;
	border-bottom:		1px dotted #ddd;
	padding-bottom:     20px;
}

#gm_query.formText {
	font-size:			11px !important;
	width:				300px !important;
}

p#mapDescription {
	text-align:			left;
	font-size:			9px !important;
}

/* Coda Popup */

.bubbleInfo { 
	position: 			relative;
	text-align:			center;
	z-index:			10;
}

#popup {
	z-index:			99;
}

.popup {    
	position: 			absolute; 
	width:				150px;   
	display: 			none; /* keeps the popup hidden if no JS available */
	background-color:	#ffffcc;
	text-align:			left;
	padding:            5px;
	border:				1px solid #ccc;
	cursor:				pointer;
	z-index:			99;
	}
	
.popup p {
	font-size:			11px;
}

#download.trigger {
	width:				28px;
	height:				28px;
	position:			relative;
	background:			transparent url(../images/documenti/icona-down.jpg) no-repeat 0 0;
	margin:				0 auto 0;
	overflow:			hidden;
	text-indent:        -999px;
}

/* Box Gallery */

#boxGallery {
	margin:				15px 0 0 0;
	width:				100%;
	height:				100%;
	position:			relative;
}

#boxGallery #boxImg {
	position:			relative;
	float:				left;
	margin:				0 15px 0 0;
}

#boxGallery #boxImg a {
	width:				62px;
	height:				62px;
	position:			relative;
	float:				left;
	border:				2px solid #ccc;
	overflow:			hidden;
}

#boxGallery #boxImg a:hover {
	border:				2px solid #aaa;
}

#boxGallery #containerImg {
	position:			relative;
	width:				80px;
	height:				100px;
	float:				left;
}

#boxGallery label a {
	float:				left;
	font-size:			10px;
	margin:				0 0 4px 0;
	color:				#E53139;	
}

#boxGallery #loading {
	position:			relative;
	height:				20px;
	width:				180px;
	background:			transparent url(/ws-themes/red-bull/images/loading.gif) no-repeat;
	text-indent:		25px;
	margin-bottom:		8px;
	display:			none;
}

#boxGallery #loading p{
	color:	#E53139;
	line-height: 16px;
}



/* Template Carry - Documents */

#containerDocument {
	width:				546px;
	position:			relative;
	margin:				0 auto 0;
	padding:            0 0 15px 0;
}

#containerDocument h3 {
	font-size:			12px;
	color:				#666;
	margin:				0 0 8px 0;
}

#containerDocument p {
	width:				546px !important;
	margin:				8px 0 0 0 !important;
	font-size:			12px;
	text-align:			justify;
}


#documentDetails {
	width:				400px;
	position:			relative;
	float:				left;
	margin:				0 0 0 0;
}

#documentDetails .label {
	text-align:			left;
	font-size:			12px;
	color:				#666;
	line-height:		18px;
	border-bottom:		1px dotted #ddd;		
}

#documentDetails .content {
	text-align:			right;
	font-size:			12px;
	color:				#333;
	line-height:		18px;
	border-bottom:		1px dotted #ddd;		
}

#documentImg {
	width:					95px;
	height:					95px;
	float:					right;
	margin:					25px 0 0 0;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
	background-color:		#FFFFFF;
	border:					2px solid #ddd;
}

/* Footer */

#box-footer {
	width:				100%;
	height:				12px;
	position:			relative;
	margin:				10px auto 0;
	padding:            8px 0 8px 0;	
}

#box-footer p {
	font-size:			12px;
}

#box-footer p.left{
	margin:				0 0 0 28px;
}

#box-footer p.right{
	margin:				0 5px 0 0;
}

#box-footer .logo{
	margin:				-5px 26px 0 0;
	width:				115px;
	height:				21px;
	position:			relative;
	float:				right;
	background:			transparent url(../images/main-elements-1.png) no-repeat -798px -77px;
}

#box-footer .logo a {
	width:				115px;
	height:				21px;
	display:			block;
	text-indent:        -900em;
} 

/* Slide Show */

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* Ajax Loader */

#ajax-loader-content {
	width:				20px;
	height:				20px;
	background:			transparent url(../images/loading.gif) no-repeat 0 2px;
	position:			relative;
	float:				left;
	margin:				3px 0 0 15px;
	display:			none;
}

/* Code */

#code {
	width:				980px;
	display:			block;
	margin:				5px auto 0;
	border:				1px dashed #ddd;
	background-color:	#FFFFCC;
	white-space:		pre;
	position:			relative !important;
	clear:				both !important;
}

#code p{
	font-family:		"Lucida Console", "Courier New", Courier, monospace;
	font-size:			12px;
	padding:            5px;
	position:			relative !important;
}

/* Bacheca */

#boxBacheca {
	width:				645px;
	height:				auto;
	position:			relative;
	margin:				0 0 0 0;
	border-bottom:		1px solid #ccc;
	padding:            0 0 10px 0;
}

#boxBacheca h1 {
	width:				100%;
	height:				19px;
	margin:				10px 0 10px 0 !important;
	padding:            0 0 0 0;
	background:			#fff url(../images/dealer/sprites-dealer-elements.png) no-repeat 0 0;
	position:			relative;
	color:				#fff !important;
	text-indent:        10px;
	font-size:			13px !important;
}

#boxBacheca h1.grey {
	width:				100%;
	height:				19px;
	margin:				10px 0 10px 0 !important;
	background:			#fff url(../images/sprites-dealer-elements.png) no-repeat 0 -21px;
	position:			relative;
	color:				#fff !important;
	text-indent:        10px;
	font-size:			13px !important;
}

#boxBacheca p {
	color:				#333 !important;
	line-height:		16px !important;
}

#boxBacheca a {
	color:				#E02B32;
	border-bottom:		1px dotted #666;
	text-decoration:	none;
}

a.arrow {
	color:				#E02B32;
	float:				left;
	font-size:			13px;
	line-height:		16px;
	padding:	        0 10px 0 0;
	background:			transparent url(../images/red-arrow.gif) no-repeat right 4px;
	margin:				10px 0 0 0;
	display:			block;
	border-bottom:		1px solid #fff !important;
}

a.arrow:hover {
	border-bottom:		1px dotted #E02B32 !important;
	text-decoration:	none;
}

#lastDocuments {
	width:				340px;
	height:				auto;
	position:			relative;
	float:				left;
	margin:				0 0 0 0;
}

#imgDocuments {
	width:				300px;
	height:				auto;
	position:			relative;
	float:				left;
}

ul#lastDocumentsList {

}

ul#lastDocumentsList li {
	position:			relative;
	height:				100px;
	width:				340px;
}