
/******************************************************************************/
/*  Base styles																  */
/******************************************************************************/

*
{
	outline:none;
	line-height:150%;
}

body
{
	margin:0px;
	padding:0px;
	min-width:550px;
}

body, input, textarea, a, .publirom-accordion.ui-widget {
    color: #3B334D;
    font-family: "Roboto","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

textarea
{
	resize:none;
	overflow:hidden;
}

a,textarea,input 
{ 
	outline:none; 
}

.clear-fix:after 
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	display: block;
	visibility: hidden;
}

* html .clear-fix             { zoom: 1; } 
*:first-child+html .clear-fix { zoom: 1; }

.float-left     { float:left;   }
.float-right    { float:right;  }

.box-center
{
	margin-left:auto !important;
	margin-right:auto !important;
}

.top-0
{
	margin-top:0px !important;
	padding-top:0px !important;
}

.padding-0
{
	padding:0px !important;
}

.margin-0           { margin:0px !important;            }
.margin-top-10      { margin-top:10px !important;       }
.margin-bottom-10   { margin-bottom:10px !important;    }
.margin-bottom-20   { margin-bottom:20px !important;    }
.margin-bottom-30   { margin-bottom:30px !important;    }

.text-right
{
	text-align:right;
}

.position-relative
{
	position:relative !important;
}

p
{
	margin:0px;
	padding:10px 0px 10px 0px;
}

a img
{
	border:none;
}

a
{	
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a.image-link
{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.hidden 
{
	display:none !important;
}

/******************************************************************************/
/*  Background colors														  */
/******************************************************************************/

#publirom-tab,
#start-preloader ul li,
#publirom-tab-content,
.audio-player:hover,
#media-control #nextslide:hover,
#media-control #prevslide:hover,
#publirom-navigation-name-box,
#publirom-navigation-close-button:hover,
#publirom-navigation-menu ul li a:hover,
#publirom-navigation-menu ul li a.selected,
#publirom-navigation-prev-button:hover,
#publirom-navigation-next-button:hover
{
	background-color:#FFB200;

}
.jspTrack {
	background-color: #CDCDD3;
}
.jspDragTop {
	background-image:url('../image/asc_haut.png');
	height:10px;
	width:10px;
}
.jspDragBottom {
    background-image: url("../image/asc_bas.png");
    height: 10px;
    width: 10px;
    bottom: 0;
    position: absolute;
}
.jspDrag,
.audio-player,
#start-preloader,
#media-control #prevslide,
#media-control #nextslide,
#publirom-navigation-close-button,
#publirom-navigation-menu ul li a,
#publirom-navigation-prev-button,
#publirom-navigation-next-button,
div.page-blog ul.blog-category-list li a:hover,
div.page-blog ul.blog-category-list li a.selected,
#publirom-tab-footer .publirom-tab-footer-caption
{
	background-color:#221E2C;
}

/******************************************************************************/
/*  Text colors																  */
/******************************************************************************/

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
.qtip-error .qtip-content,
.qtip-success .qtip-content,
#publirom-navigation-menu ul li a,
#publirom-navigation-prev-button,
#publirom-navigation-next-button,
#publirom-navigation-name-box,
div.post div.post-header span,
div.post div.post-image div.caption a,
div.page-contact div.contact-details-about,
div.page-blog ul.blog-category-list li a:hover,
div.page-blog ul.blog-category-list li a.selected,
ul.image-list div.image-list-caption div.image-list-caption-title,
ul.blog-list li.blog-list-post div.blog-list-post-header span,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption a,
.publirom-accordion .ui-accordion-header a,
.publirom-accordion .ui-accordion-header.ui-accordion-header-active a,
.publirom-accordion .ui-accordion-header.ui-accordion-header-active.ui-state-hover a
{
	color:#ffb200;
}

#publirom-tab-footer,
#publirom-tab-footer a,
div.post div.post-image div.caption,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption,
ul.image-list div.image-list-caption div.image-list-caption-subtitle,
.publirom-accordion .ui-accordion-header.ui-state-hover a
{
	color:#FFC000;
}

/******************************************************************************/
/*  Font																	  */
/******************************************************************************/

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
p.subtitle-paragraph,
p.subtitle-paragraph span.bold,
#publirom-navigation-menu ul li a,
#publirom-navigation-prev-button,
#publirom-navigation-next-button,	
#publirom-navigation-name-box span,
.publirom-accordion .ui-accordion-header a,
p.subtitle-paragraph,
p.subtitle-paragraph span.bold,
div.post div.post-header span,
ul.blog-list li.blog-list-post div.blog-list-post-header span
{
	font-family:'Raleway';		
}

/******************************************************************************/
/*	Layouts																	  */
/******************************************************************************/

	/**************************************************************************/
	/*	Layout 50x50														  */
	/**************************************************************************/

	.layout-50 {}

	.layout-50-left 
	{ 
		clear:both;
		float:left; 
	}

	.layout-50-right 
	{ 
		float:right; 
	}

	.layout-50-left,
	.layout-50-right 
	{ 
		width:48%; 
	}

	/**************************************************************************/
	/*	Layout 60x40														  */
	/**************************************************************************/

	.layout-6040 {}

	.layout-6040-left 
	{
		width:58%; 
		clear:both;
		float:left; 
	}

	.layout-6040-right 
	{ 
		width:38%;
		float:right; 
	}

	/**************************************************************************/
	/*	Layout 40x60                                                          */
	/**************************************************************************/

	.layout-4060 {}

	.layout-4060-left 
	{
		width:39%; 
		clear:both;
		float:left; 
	}

	.layout-4060-right 
	{ 
		width:59%;
		float:right; 
	}

	/**************************************************************************/
	/*	Layout 70x30                                                          */
	/**************************************************************************/

	.layout-7030 {}

	.layout-7030-left 
	{
		width:69%; 
		clear:both;
		float:left; 
	}

	.layout-7030-right 
	{ 
		width:29%;
		float:right; 
	}

	/**************************************************************************/
	/*	Layout 30x70                                                          */
	/**************************************************************************/

	.layout-3070 {}

	.layout-3070-left 
	{
		width:29%; 
		clear:both;
		float:left; 
	}

	.layout-3070-right 
	{ 
		width:69%;
		float:right; 
	}

	/**************************************************************************/
	/*	Layout 90x10                                                          */
	/**************************************************************************/

	.layout-9010 {}

	.layout-9010-left 
	{
		width:89%; 
		clear:both;
		float:left; 
	}

	.layout-9010-right 
	{ 
		width:9%;
		float:right; 
	}

	/**************************************************************************/
	/*	Layout 33x33x33                                                       */
	/**************************************************************************/

	.layout-33 {}

	.layout-33-left,
	.layout-33-right,
	.layout-33-center 
	{
		width:32%; 
	}

	.layout-33-left,
	.layout-33-center
	{
		float:left;
		margin-right:1.5%;
	}

	.layout-33-left
	{
		clear:both;
	}

	.layout-33-right
	{
		float:right;
	}

/******************************************************************************/
/*	Headers																	  */
/******************************************************************************/

h1,h2,h3,h4,h5,h6
{
	margin:0px;
	padding:0px;
	line-height:1;
}

h1
{ 
	margin-bottom:10px;
}

h3
{ 
	margin-top:30px;
	margin-bottom:10px;
}

h1,h3
{
	text-transform:uppercase;
	text-shadow: 0 1px 0 #FFFFFF;
}

h1,h1 a
{
	font-size:58px; 
	font-weight:bold;		
}

h3,h3 a
{
	font-size:30px; 
	font-weight:400;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
{
	text-decoration:underline;
}

/******************************************************************************/
/*	Icons																	  */
/******************************************************************************/

.icon-1
{
	min-width:48px;
	min-height:48px;
	background-repeat:no-repeat;
	background-position:left center;
}

	.icon-1.icon-1-1	{ background-image:url('../image/icon/icon-1/icon_document.png');		}
	.icon-1.icon-1-2	{ background-image:url('../image/icon/icon-1/icon_lightbulb.png');		}
	.icon-1.icon-1-3	{ background-image:url('../image/icon/icon-1/icon_post.png');			}
	.icon-1.icon-1-4	{ background-image:url('../image/icon/icon-1/icon_briefcase.png');		}
	.icon-1.icon-1-5	{ background-image:url('../image/icon/icon-1/icon_camera.png');			}
	.icon-1.icon-1-6	{ background-image:url('../image/icon/icon-1/icon_heart.png');			}
	.icon-1.icon-1-7	{ background-image:url('../image/icon/icon-1/icon_people.png');			}
	.icon-1.icon-1-8	{ background-image:url('../image/icon/icon-1/icon_binoculars.png');		}
	.icon-1.icon-1-9	{ background-image:url('../image/icon/icon-1/icon_image.png');			}
	.icon-1.icon-1-10	{ background-image:url('../image/icon/icon-1/icon_app.png');			}

.icon-2
{
	min-width:9px;
	min-height:11px;
	background-repeat:no-repeat;
	background-position:left center;
}

	.icon-2.icon-2-1	{ background-image:url('../image/icon/icon-2/icon_mini_phone.png');			}
	.icon-2.icon-2-2	{ background-image:url('../image/icon/icon-2/icon_mini_fax.png');			}
	.icon-2.icon-2-3	{ background-image:url('../image/icon/icon-2/icon_mini_mail.png');			}
	.icon-2.icon-2-4	{ background-image:url('../image/icon/icon-2/icon_mini_author.png');		}
	.icon-2.icon-2-5	{ background-image:url('../image/icon/icon-2/icon_mini_category.png');		}
	.icon-2.icon-2-6	{ background-image:url('../image/icon/icon-2/icon_mini_comment.png');		}

/******************************************************************************/
/*	List																	  */
/******************************************************************************/

ul.no-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;		
}

	/**************************************************************************/
	/*	List / List 1                                                         */
	/**************************************************************************/

	ul.list-1
	{

	}

		ul.list-1 li
		{
			width:230px;
		}

		ul.list-1 li.left
		{
			clear:both;
			float:left;
		}

		ul.list-1 li.right
		{
			float:right;
		}

	/**************************************************************************/
	/*	List / List 2														  */
	/**************************************************************************/
	
	#publirom-tab-content-page .page-portfolio ul li, #publirom-tab-content-page .page-blog ul li{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
	}
	#publirom-tab-content-page ul li {
    list-style: square outside;
    margin-left: 14px;
    padding-left: 10px;
	}	
	ul.list-2
	{

	}

		ul.list-2 li
		{
			padding-left:70px;
			margin-bottom:25px;
		}

		ul.list-2 li.icon-1
		{
			background-position:top left;
		}

			ul.list-2 li p
			{
				margin:0px;
			}

			ul.list-2 li h3
			{
				margin-top:0px;
				margin-bottom:10px;
			}
			
/******************************************************************************/
/*	Fancybox																  */
/******************************************************************************/

.fancybox-skin,
#fancybox-buttons ul
{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;	
}

.fancybox-skin
{
	background:#FFFFFF;
}

#fancybox-buttons ul
{
	width:161px;
	border:none;
	box-shadow:none;
	background:rgba(0,0,0,0.5);
}

#fancybox-buttons a.btnNext,
#fancybox-buttons a.btnClose,
#fancybox-buttons a.btnToggle
{
	border:none;
}

.fancybox-title-inside
{
	color:#888888;
	text-align:left;
	line-height:150%;
}

.fancybox-subtitle
{
	display:none;
}

.fancybox-nav
{
	width:50%;
}

/******************************************************************************/	
/*	Scrollbars																  */
/******************************************************************************/

.jspVerticalBar
{
	width:10px;
}

.jspDrag
{
	background-color:#FE9900;
}

/******************************************************************************/
/*  Qtip																	  */
/******************************************************************************/

.qtip-error .qtip-content,
.qtip-success .qtip-content
{
	font-size:14px;
}

.qtip-error .qtip-content,
.qtip-success .qtip-content
{
	border:none; 
}

.qtip-content
{
	padding:10px 20px 10px 20px;
}

.qtip-error .qtip-content
{
	background:#E9431C;
}

.qtip-success .qtip-content
{
	background:#61911B;
}

/******************************************************************************/
/*  Form																	  */
/******************************************************************************/

form,
input,
textarea
{
	margin:0px;
	padding:0px;
}

input, a.button, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d0d4da;
}

textarea,
input[type="text"]
{
	width:222px;
	padding:8px;
}

input,
textarea
{
	padding:8px;
}

textarea
{
	width:472px;
	height:80px;
	display:block;
}

input.full-width
{
	width:472px;
}

.form-line
{
	margin-bottom:10px;
}

a.button,
input.button
{
	float:right;
	padding:8px 20px 8px 20px;
}

	a.button:hover,
	input.button:hover
	{
		cursor:pointer;
		border-color:#221e2c;
		text-decoration:none;
	}

/******************************************************************************/
/*	Supersized																  */
/******************************************************************************/

#supersized-loader
{
	display:none;
}	

/******************************************************************************/
/*	Audio player button													      */
/******************************************************************************/

.audio-player.music-on  { background-image:url('../image/icon/icon-jPlayer/audio_on.gif');		}
.audio-player.music-off { background-image:url('../image/icon/icon-jPlayer/audio_off.gif');		}	

/******************************************************************************/
/*	Media control															  */
/******************************************************************************/

#media-control
{
	right:10%;
	z-index:4;
	bottom:10%;
	width:300px;
	display:block;
	/*position:absolute;*/
}

	/**************************************************************************/
	/*	Media control / Supersized caption									  */
	/**************************************************************************/

	#media-control #slidecaption-wrapper
	{
		left:0px;
		margin:0px;
		width:173px;
		padding:8px;
		overflow:hidden;
		position:absolute;
		background:#221e2c;
	}

	#media-control #slidecaption-wrapper:hover,
	#media-control #slidecaption-wrapper:hover #slidecaption
	{
		bottom:0;
		width:210px;
		height:auto;  
	}

	#media-control #slidecaption-wrapper,
	#media-control #slidecaption-wrapper:hover,
	#media-control #slidecaption-wrapper #slidecaption,
	#media-control #slidecaption-wrapper #slidecaption:hover
	{
		line-height:19px;
	}

	#media-control #slidecaption-wrapper #slidecaption
	{
		width:100%;
		margin:0px;
		padding:0px;
		height:19px;
	}

		#media-control #slidecaption-wrapper #slidecaption,
		#media-control #slidecaption-wrapper #slidecaption *
		{
			color:#FFFFFF;
			font-size:12px;
		}

			#media-control #slidecaption-wrapper #slidecaption a
			{
				text-decoration:underline;
			}

			#media-control #slidecaption-wrapper #slidecaption span.supersized-caption-title
			{
				color:#FFC000;
				line-height:190%;
			}

	/**************************************************************************/
	/*	Media control / Buttons												  */
	/**************************************************************************/

	#media-control .audio-player,
	#media-control #prevslide,
	#media-control #nextslide
	{
		top:0px;
		left:0px;
		margin:0px;
		width:35px;
		height:35px;
		float:right;
		padding:0px;
		display:block;
		position:static;
		margin-left:2px; 
		opacity:1 !important;
		background-repeat:no-repeat;
		background-position:0px 0px;
		#filter:alpha(opacity=100);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}

	#media-control #prevslide { background-image:url('../image/icon_arrow_left.png');	}
	#media-control #nextslide { background-image:url('../image/icon_arrow_right.png');	}

	#media-control #prevslide:active, 
	#media-control #nextslide:active
	{ 
		margin:0px 0px 0px 2px;
	}

/******************************************************************************/
/*  Preloader																  */
/******************************************************************************/

#start-preloader
{
	z-index:5;
	width:100%;
	height:100%;
	position:absolute;
}

	#start-preloader ul,
	#start-preloader p
	{
		text-align:center;
	}

	#start-preloader ul
	{
		width:108px;
		margin-top:200px;
		margin-left:auto;
		margin-right:auto;
	}

	#start-preloader ul,
	#start-preloader ul li
	{
		height:14px;
	}

		#start-preloader ul li
		{
			float:left;
			width:14px;
			opacity:0.5;
			margin-right:4px;
			#filter:alpha(opacity=50);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}

	#start-preloader p
	{
		clear:both;
		margin:0px;
		padding:0px;
		color:#AAAAAA;
		font-size:12px;
		margin-top:10px;
	}

/******************************************************************************/
/*  Background overlay														  */
/******************************************************************************/

#background-overlay,
#background-overlay div
{
	width:100%;
	height:100%;
	position:fixed;
}

	#background-overlay div
	{
		background-repeat:repeat;
		background-position:0px 0px;
		z-index: -1;
	}

	#background-overlay div.background-overlay-1
	{
		z-index:0;
		background-image:url('../image/background_overlay.png');
	}

/******************************************************************************/
/*  Publirom																  */
/******************************************************************************/

#publirom
{
	height:100%;
	min-width:550px;
	z-index:4;
	width:100%;
	background:url('../image/bgbody.png') repeat-x 0 0 #c4c3c8;
}

#publirom,
#publirom-tab,
#publirom-tab-icon,
#publirom-navigation
{
	position:absolute;
}


	/**************************************************************************/
	/*  Publirom / Navigation												  */
	/**************************************************************************/

	#publirom-navigation
	{
		left:10%;
		bottom:10%;
		right:auto;
		width:300px;
		position:absolute;
	}

		#publirom-navigation-menu,
		#publirom-navigation-name-box
		{

		}

		/**********************************************************************/
		/*  Publirom / Navigation / Menu									  */
		/**********************************************************************/

		#publirom-navigation-menu
		{
			height:0px;
			overflow:hidden;
			position:relative;
			padding-top:5px;
		}	


			#publirom-navigation-menu ul
			{
				margin:0px;
				padding:0px;
				list-style-type:none;
			}

				#publirom-navigation-menu ul li
				{
					clear:both;
					float:left;
					height:50px;
					
				}	

					#publirom-navigation-menu ul li a,
					#publirom-navigation-next-button,
					#publirom-navigation-prev-button,
					#publirom-navigation-menu .audio-player
					{
					    display: block;
					    font-size: 22px;
					    line-height: 1;
					    padding: 14px 10px 12px;
					    text-transform: uppercase;
					    white-space: nowrap;
					}
					
					#publirom-navigation-menu ul li.separator-plate-forme {
					    background: url("../image/plateformes.png") no-repeat scroll left top rgba(0, 0, 0, 0);
					    display: block;
					    height: 42px;
					    width: 100%;
					    margin-top: 24px;
					}

					#publirom-navigation-menu ul li.solution a {
					    background: url("../image/bggris.png") repeat scroll left top rgba(0, 0, 0, 0);
					    font-size: 120%;
					    text-transform: none;
					    padding: 14px 10px 16px;
					    color:#FFFFFF;
					}
					
					#publirom-navigation-menu ul li.solution a:hover {
					    background: none repeat scroll left top #ffb200;
					}
					
					#publirom-navigation-next-button,
					#publirom-navigation-prev-button,
					#publirom-navigation-close-button,
					#publirom-navigation-menu .audio-player
					{
						float:left;
						width:25px;
						height:25px;
						padding:5px;
						display:block;
						margin-right:2px;
						margin-bottom:2px;
						background-position:0px 0px;
						background-repeat:no-repeat;
					}
					#publirom-navigation-menu ul li a {
						color:#FFFFFF;
					}
					#publirom-navigation-menu ul li a:hover,
					#publirom-navigation-next-button:hover,
					#publirom-navigation-prev-button:hover,
					#publirom-navigation-close-button:hover,
					#publirom-navigation-menu .audio-player:hover
					{
						text-decoration:none;							
					}

					#publirom-navigation-close-button	{ background-image:url('../image/icon_cross.png');		}
					#publirom-navigation-prev-button	{ background-image:url('../image/icon_arrow_up.png');	}
					#publirom-navigation-next-button	{ background-image:url('../image/icon_arrow_down.png'); }

					#publirom-navigation-menu .audio-player,
					#publirom-navigation-menu .audio-player.hidden ~ #publirom-navigation-close-button
					{
						clear:both;
					}

					#publirom-navigation-menu .caroufredsel_wrapper ~ .audio-player,
					#publirom-navigation-menu .caroufredsel_wrapper ~ #publirom-navigation-close-button
					{
						clear:none !important;
					}

		/**********************************************************************/
		/*  Publirom / Navigation / Name box								  */
		/**********************************************************************/

			#publirom-navigation-name-box {
			    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
			    clear: both;
			    cursor: pointer;
			    display: block;
			    margin: 0;
			    overflow: hidden;
			}

			#publirom-navigation-name-box span
			{
				line-height:1;
				display:block;
				font-size:44px;
				font-weight:400;
				text-transform:uppercase;
			}

		/**********************************************************************/
		/*  Publirom / Navigation / Click here box							  */
		/**********************************************************************/

		#publirom-navigation-click-here-box
		{
			left:105%;
			bottom:64%;
			width:121px;
			height:62px;
			position:absolute;
			background-repeat:no-repeat;
			background-position:0px 0px;
			background-image:url('../image/click_here_arrow.png');
		}

	/**************************************************************************/
	/*  Publirom / Tab														  */
	/**************************************************************************/

#publirom-tab {
    background-color: transparent;
    background-image: none;
    height: 100%;
    overflow: hidden;
    width: 0;
}

		/**********************************************************************/
		/*  Publirom / Tab / Icon											  */
		/**********************************************************************/

		#publirom-tab-icon
		{
			z-index:6;
			width:230px;
			height:295px;
			background-repeat:no-repeat;
			background-position:0px 0px;
		}

		.publirom-tab-left #publirom-tab-icon		{ left:-230px;	}
		.publirom-tab-right #publirom-tab-icon	{ right:-230px; }

		.publirom-tab-left .publirom-tab-icon-info			{ background-image:url('../image/icon/icon-content/content_icon_info_left.png');		}
		.publirom-tab-left .publirom-tab-icon-mail			{ background-image:url('../image/icon/icon-content/content_icon_mail_left.png');		}
		.publirom-tab-left .publirom-tab-icon-image			{ background-image:url('../image/icon/icon-content/content_icon_image_left.png');		}
		.publirom-tab-left .publirom-tab-icon-people			{ background-image:url('../image/icon/icon-content/content_icon_people_left.png');		}
		.publirom-tab-left .publirom-tab-icon-features		{ background-image:url('../image/icon/icon-content/content_icon_features_left.png');	}
		.publirom-tab-left .publirom-tab-icon-checkmark		{ background-image:url('../image/icon/icon-content/content_icon_checkmark_left.png');	}

		.publirom-tab-right .publirom-tab-icon-info			{ background-image:url('../image/icon/icon-content/content_icon_info_right.png');		}
		.publirom-tab-right .publirom-tab-icon-mail			{ background-image:url('../image/icon/icon-content/content_icon_mail_right.png');		}
		.publirom-tab-right .publirom-tab-icon-image			{ background-image:url('../image/icon/icon-content/content_icon_image_right.png');		}
		.publirom-tab-right .publirom-tab-icon-people			{ background-image:url('../image/icon/icon-content/content_icon_people_right.png');		}
		.publirom-tab-right .publirom-tab-icon-checkmark		{ background-image:url('../image/icon/icon-content/content_icon_checkmark_right.png');	}
		.publirom-tab-right .publirom-tab-icon-features		{ background-image:url('../image/icon/icon-content/content_icon_features_right.png');	}

		/**********************************************************************/
		/*  Publirom / Tab / Content										  */
		/**********************************************************************/
		.publirom-tab-right .tab-close {

			background-color: #fb8d00;
			height: 35px;
			left: 0;
			position: absolute;
			width: 35px;
		}

		.publirom-tab-left .tab-close {
			background-color: #fb8d00;
			height: 35px;
			position: absolute;
			right: 0;
			width: 35px;
		}
#publirom-tab-content {
    background-color: rgba(255, 255, 255, 0.9);
    height: 100%;
    min-width: 520px;
    padding: 0 0 0 30px;
    position: absolute;
    z-index: 7;
}

		.publirom-tab-left #publirom-tab-content	{ right:0px;	}
		.publirom-tab-right #publirom-tab-content	{ left:0px;		}

			/******************************************************************/
			/*  Publirom / Tab / Content / Menu							  */
			/******************************************************************/		

			#publirom-tab-content-menu
			{


			}
				#publirom-tab-content-menu-select
				{
					width:300px;
					padding:5px;
					border:none;
					display:none;
					color:#777777;
					margin-top:10px;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:10px;	
				}
				#publirom-tab-content-Back2menu {
					border: medium none;
					background-color: #221e2c;
					color: #ffffff;
					display: none;
					margin: 0;
					padding: 12px;
					width: 100%;
				}

			/******************************************************************/
			/*  Publirom / Tab / Content / Scroll							  */
			/******************************************************************/			

			#publirom-tab-content-scroll
			{
				/*margin:30px 0px 10px 0px;*/
				margin:50px 0px 10px 0px;
				#width:520px;
			}

				/**************************************************************/
				/*  Publirom / Tab / Content / Scroll / Page				  */
				/**************************************************************/				

				#publirom-tab-content-page
				{
					width:490px;
				}

		/**********************************************************************/
		/*  Publirom / Tab / Footer										  */
		/**********************************************************************/

		#publirom-tab-footer
		{
			bottom:0px;
			width:550px;
			position:absolute;
		}

		.publirom-tab-left #publirom-tab-footer
		{
			right:0px;
		}

		.publirom-tab-right #publirom-tab-footer
		{
			left:0px;
			width:550px;
		}

		#publirom-tab-footer .publirom-tab-footer-caption
		{
			padding-top:8px;
			padding-bottom:8px;
		}

		#publirom-tab-footer ul.social-list
		{
			padding-top:10px;
			padding-bottom:11px;				
		}

			/******************************************************************/
			/*  Publirom / Tab / Footer / Caption							  */
			/******************************************************************/

			#publirom-tab-footer .publirom-tab-footer-caption
			{
				height:100%;
				overflow:hidden;
			}

			#publirom-tab-footer a
			{
				font-size:11px;
			}

			.publirom-tab-right #publirom-tab-footer .publirom-tab-footer-caption
			{
				padding-left:30px;
			}

				#publirom-tab-footer .publirom-tab-footer-caption span
				{
					margin:0px 15px 0px 15px;
				}

				.publirom-tab-right #publirom-tab-footer .publirom-tab-footer-caption span
				{
					margin-left:0px;
				}

			/******************************************************************/
			/*  Publirom / Tab / Footer / Social icon						  */
			/******************************************************************/

			.publirom-tab-left #publirom-tab-footer ul.social-list
			{
				float:left;
				/*padding-right:15px;*/
			}

			.publirom-tab-right #publirom-tab-footer ul.social-list
			{
				float:right;
				/*padding-left:15px;*/
			}

				#publirom-tab-footer ul.social-list li
				{
					float:left;
					margin-right:8px;
				}

					#publirom-tab-footer ul.social-list li a
					{
						width:16px;
						height:16px;
						display:block;
						background-repeat:no-repeat;
						background-position:0px 0px;
					}

					#publirom-tab-footer ul.social-list li a:hover
					{
						background-position:0px -16px;
					}

					#publirom-tab-footer ul.social-list li a.social-list-google	{ background-image:url('../image/icon/icon-social/icon_social_google.png');		}
					#publirom-tab-footer ul.social-list li a.social-list-twitter	{ background-image:url('../image/icon/icon-social/icon_social_twitter.png');	}
					#publirom-tab-footer ul.social-list li a.social-list-facebook	{ background-image:url('../image/icon/icon-social/icon_social_facebook.png');	}

/******************************************************************************/
/*	Responsive styles														  */
/******************************************************************************/

@media only screen and (max-width:959px) 
{
	#publirom-tab-content-menu-select
	{
		display:block;
	}

	#publirom-tab-content-Back2menu {
		background-image: url("../image/icon_menu.png");
		background-position: left center;
		background-repeat: no-repeat;
		display: block;
		left: 0;
		line-height: 26px;
		padding-left: 38px;
		position: absolute;
		right: 0;
		text-decoration: none;
		padding: 0;
		padding-top: 12px;
		padding-bottom: 12px;
		text-indent: 38px;
	}
}

@media only screen and (max-width:768px) 
{
	#media-control
	{
		left:10%;
		right:0%;
		bottom:0%;
	}

	#publirom-navigation
	{
		bottom:37px;
	}

	#media-control,
	#publirom-navigation
	{
		left:50% !important;
		margin-left:-150px;
	}
	#video-bg {display:none;}
}

#video-bg {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  overflow: hidden;
  z-index: -5000;
}
#video-bg > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -5000;
}
/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
  #video-bg > video { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  #video-bg > video { width: 300%; left: -100%; }
}
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  #video-bg > video {
    top: 0; left: 0;
    width: 100%; height: 100%;
    object-fit: cover;
  }
}
			.video-background {
				position: fixed;
				top: 0;
				left: 0;
				overflow: hidden;
				width: 100%;
				height: 100%;
				z-index: 0;
			}
			.video-background video {
				min-height: 100%; 
				min-width:100%; 
			}
			
#media-control {
display: block !important;
}
#media-control #nextslide {
	display:none;
}
#media-control #prevslide {
	display:none;
}
#slidecaption-wrapper {
	background-color:transparent;
}
#media-control #slidecaption-wrapper {
    background: none repeat scroll 0 0 transparent;
}
