﻿/* ---- normalize v3.0.1 ---- */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse; }td,th{/*padding:0*/}

/* ---- Body ---- */
body  {
    margin: 0;
    padding: 0;
    background-color: #fff;
    /*background: #fff url('../Images/Specific/body.png');*/
}
#Body2 {
}
#Body3 {
}

/* ---- Typography ---- */
@font-face {
    font-family: 'font';
    src: url('../Content/font/font.eot');
    src: url('../Content/font/font.eot?#iefix') format('embedded-opentype'),
         url('../Content/font/font.woff') format('woff'),
         url('../Content/font/font.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body  {
    font-family: 'Open Sans' , Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 1.65em;
}
a {
    color: #FF0000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #FF0000;
}
p {
}
h1, h2, h3, h4 , h5 
{
    font-family: 'Arvo', Serif;
    line-height: 1em;
     font-weight:300;
}
h1 {
    font-size: 30px;
      
    font-weight:300;
}

h2
{
    font-size: 25px;
}
h3 {
    font-size: 15px;
}
h4 {
    font-size: 12px;
}
h4 a {
    font-size:16px;
    line-height:21px;
    color:#000;
    
}
h4 a:hover {
    text-decoration:none;
    color:#ff0000;
}
.tableStyle
{
    width: 100%}
.tableStyle td
{
   background: #fff;
    border: solid 5px #eeeeee;
    text-align: center;
    width: 150px;
    height: 150px;
}
.tableStyle img
{
  max-width: 150px !important;
 height: auto;
}

/*::selection {
	background: #00aeef; 
	color: #ffffff;
}
::-moz-selection {
	background: #00aeef; 
	color: #ffffff;
}
::-webkit-selection { 
	/*background: #00aeef;
	color: #ffffff;
}*/

/* ---- Header ---- */
#header {
    margin: auto;
    position:relative;
    height:135px;
    background:#000000;
    margin-bottom:-60px;
}
#navigation {
    position: relative;
    z-index: 20;
    float:right;
    height:100%;
    margin:0;
}
#LinkHome {
    float:left;
}

/* ---- Content ---- */
.container  {
    position:relative;
    margin:0 auto;
    width:1100px;
    
}
.containertext  {
    position:relative;
    margin:0 auto 20px auto;
    width:1100px;
}
.container-home  {
    width:100%;
}
#slides {
    overflow:hidden;
    position:relative;
}
#mainContentWrap {
    overflow: hidden;
    position:relative;
}
#sideBar {
    position:relative;
    width: 220px;
    margin: 0 30px 0 0;
}
.CommentTop /* Articles Comments + Guestbook */ {
    width: 920px;
    background-color: #00aeef;
    color: #ffffff;
    padding: 10px;
    border:0;
}
.promoStatusImg {
    height:12px;
    width:12px;
}
.show_hide_inscriere {
    display: none;
}

/* ---- Footer ---- */
#footer {
    position: relative;
    width: 100%;
    margin: auto;
}
#footer .title {
    font-weight:bold;
    font-size: 20px;
    line-height:40px;
    color:#fff;
    text-transform:uppercase;
}
#footer a
{
    color: #FFFFFF;
}

#footer ul {
    list-style:none;
    padding:0;
 
}

/* ---- Nav ---- */
.MenuTopL1 a {
 display: block;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height:75px;
    padding:0 25px !important;
    color:#fff;
   
}
.MenuTopL1 a:hover {
    background-color: #ff0000;
    color:#fff;
    text-decoration: none;
}
.MenuTopL2 a {
   white-space: normal;
   padding: 5px 10px;
   width: 200px;
   background: #000;
   display: block;
   color:#fff;
   border-bottom: 1px solid #666 !important;
}
.MenuTopL2 a:hover {
     background-color: #ff0000;
    color:#fff;
    text-decoration: none;
}
.MenuSideL1 a {
    width: 200px;
    background-color: #CCC;
    color: white;
    line-height: 16px;
    padding:7px 10px 7px 10px;
    display: block;
    white-space: normal;
    border-bottom:1px solid #ffffff;
}
.MenuSideL1 a:hover {
    color:#ffffff;
    background-color: #00aeef;
    text-decoration:none;
}
.MenuSideL2 a {
    width: 185px;
    background-color: #E5E5E5;
    color: white;
    margin-left: 0px;
    line-height: 12px;
    padding: 4px 5px 4px 10px;
    display: block;
    white-space: normal;
    border-bottom:1px solid #ffffff;
}
.MenuSideL2 a:hover {
    color:#ffffff;
    text-decoration:none;
    background-color:#00aeef;
}
.MenuSideL3 a {
    background-color: #9E9E9E;
    color: white;
    margin-left: 0px;
    line-height: 12px;
    padding: 4px 5px 4px 10px;
    display: block;
    white-space: normal;
    border-bottom:1px solid #ffffff;
    font-size: 12px;
}
.MenuSideL3 a:hover {
    color:#ffffff;
    text-decoration:none;
    background-color:#00aeef;
}
.MenuBottomL1 a {
}
.MenuBottomL1 a:hover {
}
.MenuBottomL2 a, .MenuBottomL2 a:hover {
}

/* ---- ShoppingCartBox ---- */
.mapa {
    float: right;
    position: relative;
}
.main {
    padding: 10px;
    background: #ECECEC;
    cursor: default;
}
.main a {
    cursor: pointer;
}
.popout,
.popoutTemp {
    display: none;
    position: absolute;
    top: 33px;
    right: 0;
    padding: 10px;
    background: #00AEEF;
    min-width: 192px;
    z-index: 22;
}
.popout, 
.popout a,
.popoutTemp {
    color: #ffffff;
}
.main:hover + .popout,
.popout:hover {
    display: block;
}
.popoutTemp {
    display: block;
    z-index: 21;
    text-align: center;
}

/* ---- Search ---- */
#searchBox {
    float: right;
    position: relative;
    margin-right: 15px;
}
#searchBox .TextBox {
    padding: 8px;
}
#searchBox .ButtonDefault {
    width: 60px;
}
#searchBox .validation {
    z-index: 22;
    width: 190px;
    top: 33px;
}
#searchBox .validation:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #DA3F3F rgba(0, 0, 0, 0);
    top: -20px;
}

/* ---- SitePath ---- */
.SitePath, 
.SitePath a {
    font-size: 12px;
    color: #A8A8A8;
}
.SitePath a {
    color: #A8A8A8;
}

/* ---- BackTop ---- */
#back-top {
    margin: 0;
}
#back-top span {
	position: fixed;
	bottom: 15px;
	right: 15px;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	display: block;
	background: #000 url(../Images/General/up_arrow.png) no-repeat center center;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #f05858;
}

/* ---- Buttons ---- */
.ButtonDefault {
    color:#ffffff;
    background-color:#ff0000;
    height: 37px;
    width: 182px;
    display:block;
    border:0;
    line-height:37px;
    text-align:center;
    text-transform:uppercase;
}
.ButtonDefault:hover 
{
    color:#000;
    text-decoration:none;
    background:#f05858;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.AdminButtonBlue {
    cursor: pointer;
    display: block;
    background-image: url('../Images/General/buttons/button_blue_default.png');
    background-repeat: repeat-x;
    height: 27px;
    width: 101px;
    border:1px solid #3581c1;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
.AdminButtonBlue:hover {
    cursor: pointer;
    display: block;
    background-image: url('../Images/General/buttons/button_blue_hover.png');
    background-repeat: repeat-x;
    height: 27px;
    width: 101px;
    border:1px solid #4199e4;
}
.LoginTextBox {
    background-color:#ffffff;
    border:1px solid #cccccc;
    padding-left:3px;
    box-shadow: inset 0 0 5px #CCC;
}

/* ---- Newsletter ---- */
.TextBoxNews, .TextBoxNewsWatermark {
    width: 260px;
    height: 20px;
    padding: 5px;
    border:0;
    margin: 5px 0px 5px 0px;
    color:#333;
    background:#ccc;
}
.TextBoxNews:focus, .TextBoxNewsWatermark:focus {
    outline:0;
}
.ButtonNews {
    color:#ffffff;
    background:#00aeef;
    font-weight: bold;
    height: 30px;
    width: 150px;
    display:block;
    line-height:28px;
    border:0;
    text-align:center;
    text-transform:uppercase;
}
.ButtonNews:hover {
    background:#00aeef;
    text-decoration:none;
    cursor:pointer;
    color:#37C7FD;
}

/* ---- Pager ---- */
.PagerStyle,
.PagerStyleSelect, 
.PagerStyle:hover {
    padding: 4px 10px 4px 10px;
    background-color: #000000;
    color: #FFFFFF;
    cursor:pointer;
    text-decoration: none;
    border-radius: 3px;
}
.PagerStyle {
    background-color: #ffffff;
    color: #222222;
    padding: 4px 10px 4px 10px;
    border-radius: 3px;
}

/* ---- ImgClips ---- */
.clip {
}
.clip:hover {
}
.clip .img {
    width: 100px;
}
.clip2 {
    position: relative;
    width: 280px;
    height: 150px;  
    margin: 12px;
}
.clip2 img {
    position: absolute;
    width: 231px;
    height:150px;
    clip: rect(0px 231px 150px 0px);
  
    left:0;
}
.clip3 {
    position: relative;
    width: 60px;
    height: 38px;  
}
.clip3 img {
    position: absolute;
    width: 60px;
    clip: rect(4px 60px 42px 0px);
    top: -4px;
}
.clip4 {
}
.clip4:hover {
    color: #ffffff;
}
.clip4 a:hover {
    color: #ffffff;
}
.clip4 img {
    width: 250px;
    height: 165px;
}
.clip5 {
    position: relative;
    width: 20%;
    height:160px;
    border: 3px solid #cccccc;
    margin:20px 0 0 0;
}
.clip5 img {
    position: absolute;
    width:100%;
    height:160px;
    top: 0px;
    left: 0px;
}

/* ---- Elements ---- */
.centered {float: none; margin: auto;}
.text-left {text-align: left !important;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.space-top {margin-top: 20px;}
.space-bot {margin-bottom: 20px;}
.space-htop {margin-top: 10px;}
.space-hbot {margin-bottom: 10px;}
.pad-top {padding-top: 20px;}
.pad-bot {padding-bottom: 20px;}
.pad-htop {padding-top: 10px;}
.pad-hbot {padding-bottom: 10px;}
.clear, .clearfloat {clear: both;height: 0;font-size: 1px;line-height: 0px;}
.overflowH {overflow:hidden;}
.marginAuto {margin: auto;}
.relative {position: relative;}
.emptyCentered {width: 100%; font-weight: bold;text-align: center; padding: 20px 0;}
.sep {width:100%; border-top: 1px solid #cccccc;margin: 15px 0;}
img, img a {border:0;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.relative {position: relative;}
.floatLeft {float: left;}
.floatRight {float: right;}
input[type="checkbox"] {margin-right: 3px;}
.rightWidthH {width: 700px;overflow:hidden;}
.w100 {width: 100%;}
hr {background-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;height: 1px;}
.hrProfile {border-top:1px solid #d5d5d5;}
fieldset {border: 1px solid #cccccc;}
.validation {position: absolute;top: -27px;left: 5px;z-index: 5;width: auto !important;height: 14px;line-height: 1;padding: 6px;font-size: 13px;text-align: left;color: #FFF !important;background: #DA3F3F;border: 2px solid #DA3F3F;border-radius: 2px;}
.validation:after {content: "";position: absolute;width: 0;height: 0;border-width: 10px;border-style: solid;border-color: #DA3F3F rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);top: 25px;left: 10px;}
.captchaWrap {position: relative;width:380px;}
.captchaWrap .validation {left: 190px;width: 326px;}
.TextBox {border: 1px solid #cccccc;padding: 7px;color: #333333;background-color: #FFFFFF;}
.DropBox {}

/* ---- ResponsiveSlides ---- */
.rslides, .rslides img {
    height: 434px;
}
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    margin:0;
}
.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}
.rslides img {
    display: block;
    float: left;
    margin:auto;
    border: 0;
}
.rslides_container {
    position: relative;
    float: left;
    width: 100%;
}
.centered-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 48%;
    left: 0;
    opacity: 0.7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 100px;
    width: 78px;
    background: transparent url("../Images/Specific/respSlides/arrows2.png") no-repeat 0 0;
    margin-top: -45px;
}
.centered-btns_nav:active {
    opacity: 1.0;
}
.centered-btns_nav.next {
    left: auto;
    background-position:-78px 0;
    right: 0;
}
.centered-btns_nav:focus{
    outline: none;
}
.centered-btns_tabs{
    text-align: right;
    position: absolute;
    top: 0;
    right: 10px;
    width: 100%;
    z-index: 10;
    padding: 0;
}
.centered-btns_tabs li{
    display: inline;
    float: none;
    _float: left;
    margin-right: 5px;
}
.centered-btns_tabs a {
    text-indent: -9999px;
    color: transparent;
    overflow: hidden;
    display: inline-block;
    _display: block;
    width: 12px;
    height: 12px;
    background: transparent url("../Images/Specific/respSlides/bullets.png") no-repeat 0 0;
}
.centered-btns_here a {
    background-position:-12px 0;
}
.caption {
    display: block;
    z-index: 5;
    font-size: 20px;
    text-shadow: none;
    text-align:center;
    width:550px;
    background: rgba(255,255,255, .7);
    position:absolute;
    left:50%;
   margin-left: -289px;
    top:50px;
    padding: 10px 20px;
    height:100px;
    font-size: 40px;
    height:140px;
    line-height:87px;
}
.caption span {
    display:block;
    font-size:25px;
    line-height:10px;
}


/* ---- PrettyPhoto ---- */
.wide{border-bottom:1px #000 solid;width:4000px}.fleft{float:left;margin:0 20px 0 0}.cboth{clear:both}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../Images/Specific/prettyPhoto/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../Images/Specific/prettyPhoto/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../Images/Specific/prettyPhoto/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../Images/Specific/prettyPhoto/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../Images/Specific/prettyPhoto/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_content{background-color:#fff}div.pp_default .pp_next:hover{background:url(../Images/Specific/prettyPhoto/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../Images/Specific/prettyPhoto/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../Images/Specific/prettyPhoto/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../Images/Specific/prettyPhoto/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../Images/Specific/prettyPhoto/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../Images/Specific/prettyPhoto/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../Images/Specific/prettyPhoto/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a{background:url(../Images/Specific/prettyPhoto/default_thumb.png) center center transparent;border:1px solid #aaa}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(../Images/Specific/prettyPhoto/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default .pp_details{position:relative}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(../Images/Specific/prettyPhoto/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../Images/Specific/prettyPhoto/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../Images/Specific/prettyPhoto/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../Images/Specific/prettyPhoto/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../Images/Specific/prettyPhoto/loader.gif) center center no-repeat}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:13500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:14000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:15000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:99999}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,.5)solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;height:8px;width:8px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}

/* ---- LightBox ---- */
#lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.85;display:none}#lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:400}#lightbox img{width:auto;height:auto}#lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:10px}.lb-loader{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0}.lb-next,.lb-prev{width:49%;height:100%;background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);display:block}.lb-prev{left:0;float:left}.lb-next{right:0;float:right}.lb-prev:hover{background:url(../Images/Specific/lightBox/prev.png) left 48% no-repeat;cursor:pointer}.lb-next:hover{background:url(../Images/Specific/lightBox/next.png) right 48% no-repeat;cursor:pointer}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-ms-border-bottom-left-radius:4px;-o-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-ms-border-bottom-right-radius:4px;-o-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 10px;color:#bbb}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:11px}.lb-data .lb-close{width:27px;float:right;padding-bottom:.7em;outline:0;background-image:url(../Images/Specific/lightBox/close.png);background-repeat:no-repeat;height:27px}.lb-data .lb-close:hover{cursor:pointer}



/*-----------------------------------NAVIGATION STYLES-----------------------------------*/

.menu-collapser {
    position: relative;
    background-color: #00AEEF;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.collapse-button {
    position: absolute;
    right: 8px;
    top: 50%;
    width: 40px;
    background-color: #0E0E0E;
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    font-size: 14px;
    text-align: center;

    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.collapse-button:hover, .collapse-button:focus {
    background-image: none;
    background-color: #040404;
    color: #FFF;
}
.collapse-button .icon-bar {
    background-color: #F5F5F5;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0;
}
/*

ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float:right;
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
}
ul.slimmenu > li { margin-right: -5px; border-left: 1px solid #999 }
ul.slimmenu > li:first-child { border-left: 0 }
ul.slimmenu > li:last-child { margin-right: 0 }
ul.slimmenu li a {
    display: block;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height:75px;
    padding:0 25px !important;
    color:#fff;
   border-bottom: solid 1px #666;
   
}

ul.slimmenu li a:hover {
    background-color: #ff0000;
    color:#fff;
    text-decoration: none;
}
ul.slimmenu li .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}
ul.slimmenu li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
ul.slimmenu li .sub-collapser > i {
    color: #333;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}
ul.slimmenu li ul {
    margin: 0;
    list-style-type: none;
}
ul.slimmenu li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.slimmenu li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.slimmenu.collapsed li {
    display: block;
    width: 100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    text-align:center;
    font-weight:bold;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}
ul.slimmenu.collapsed li > ul {
    display: none;
    position: static;
}

*/


/*---------------------------------------END NAVIGATION STYLES-----------------------------------*/













body{
    overflow-x:hidden;
}

#searchBox {
    float: right;
    position: relative;
    margin: 7.5px 15px 0 0; 
}

#mainContent {
    width:100%;
    margin:0 auto;
    overflow:hidden;
    background:#eeeeee;
}
.cntbox1{
    width:38%;
    float:left;
    padding:1%;
    border:2px solid #ddd;
    border-radius:10px;
}
.cntbox2{
    width:27%;
    float:left;
    padding:1%;
    border:2px solid #ddd;
    border-radius:10px;
}


.footer-left-cntbox{
    width:320px;
    float:left;
    color:#fff;
    font-size:17px;
    line-height:30px;
    padding:24px 0;
}
.footer-right-cntbox{
    float:right;
}
.footer-left-cntbox span{
    display:inline-block;
    position:relative;
    top:8px;
    margin-right:10px;
}
.footer-left-cntbox .icon-phone {
    top:14px;
}
.footer-left-cntbox img {
    display:inline-block;
}
.footer-left-cntbox ul {
    margin-top:20px;
    overflow:hidden;
}
.footer-left-cntbox ul li{
    float:left;
    margin-left:20px;
    width:42px;
    height:42px;
    -webkit-border-radius:50%;
    border-radius:50%;
    border:2px solid #fff;
    text-align:center;
}
.footer-left-cntbox ul li:hover{
    background:rgba(255,255,255,.4);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.footer-left-cntbox ul li:first-child{
    margin-left:0;
}
.footer-left-cntbox ul li a{
    display:inline-block;
    text-align:center;
    line-height:42px;
}
.footer-left-cntbox ul li a img{
    vertical-align:middle;
    text-align:center;
    margin-top:5px;
}
.footer-left-cntbox p {
    text-transform:uppercase;
    font-size:12px;
    line-height:20px;
    margin-bottom:0;
}
.footer-left-cntbox a {
    font-size:12px;
    text-transform:uppercase;
}



#top-header{
    width:100%;
    height:75px;
    background:#000000;
}
#slides{
    width:100% !important;
    background:#eeeeee;
}
.rslides, .rslides img {
    width: 100% !important;
}

.TextBoxNews, .TextBoxNewsWatermark {
    width:80%;
    margin:0 auto;
    margin: 0 0 10px 0;
}


.contact-right{
    width:35%;
    float:left;
}
.contact-left{
    width:48%;
    float:right;
    margin-bottom:50px;
}
.contact-left h2 {
    width:80%;
}
.contact-left h2:before , .contact-left h2:after {
    display:none;
}
.inputfield{
    overflow:hidden;
}
.inputbox{
    display:inline-block;
    float:right;
    width:70%;
    margin-right:10%;
}
.input-desciption{
    display:inline-block;
}
.captchaWrap{
    overflow:hidden;
    width:100%;
}
.message-us{
    margin:5% 0 0 30px;
    float:left;
    width:69%;
}
#footer{
    background:#ff0000;
}
.contact-wrapper{
    width:80%;
    margin:0 auto;
}
.dynamic-home-wrapper {
    background:#fff;
}
.dynamic-home-cnt{
    overflow:hidden;
    width:960px;
    margin:0 auto;
    padding:20px 0;
}
.company-logos {
    width:420px;
    float:left;
    margin-top: 60px;
}
.company-logos ul {
    list-style:none;
    padding:0;
    margin:0;
}
.company-logos ul li {
    display:inline-block;
    margin-left:20px;
    margin-bottom:50px;
}
.company-logos ul li:nth-child(2n+1) {
    margin-left:0;
}
.company-logos ul li img {
    vertical-align:middle;
}


.dynamic-home-text{
    width:500px;
    float:right;
    font-family: 'Arvo', serif;
    font-style: italic;
}
.dynamic-home-text p{
    margin:20px 0;
}
.btn-despre-noi {
    display:block;
    width:221px;
    height:50px;
    line-height:50px;
    text-align:center;
    background:#ff0000;
    font-size:14px;
    text-transform:uppercase;
    color: #fff;
    font-family: 'Open Sans' , Sans-Serif;
    font-style:normal;
}
.btn-despre-noi:hover {
    text-decoration:none;
    background:#f05858;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
}
.dynamic-featimg{   /* POZA DIN DREAPTA DE h1 */
   float:right;
   display:block !important;
}
.services-wrapper{
    overflow:hidden;
    width:960px;
    margin:0 auto;
    text-align:center;
    font-weight: bold;
 
}
.services-wrapper a {font-weight: bold;
    font-size: 15px;}

.proiecte-wrapper h2,  .services-wrapper h2 {
    font-size:30px;
    color:#000;
    text-align:center;
    position:relative;
    text-transform:uppercase;
}
.proiecte-wrapper h2:before, .services-wrapper h2:before {
    content:"";
    position:absolute;
    width:300px;
    height:1px;
    background:#000;
    left:1px;
    top:15px;
}
.proiecte-wrapper h2:after, .services-wrapper h2:after {
    content:"";
    position:absolute;
    width:300px;
    height:1px;
    background:#000;
    right:1px;
    top:15px;
}
.services-box{
    display:block;
    width:305px;
    margin-left:22px;
    background:#000;
    float:left;
    text-align:center;
    padding-bottom:25px;
}
.services-box h3 {
    color:#fff;
    font-size:17px;
    line-height:21px;
    font-weight:400;
    text-transform:uppercase;
}
.services-box p {
    color:#fff;
    width:75%;
    margin:20px auto;
    font-size:13px;
    line-height:14px;
    font-family:'Open Sans' , Sans-Serif;
}
#services-box1{
    margin-left:0;
}
.btn-detalii {
    text-transform:uppercase;
    text-align:center;
    font-size:14px;
    font-weight:400;
    font-family:'Open Sans' , Sans-Serif;
    display:block;
    margin:0 auto;
    width:182px;
    height:37px;
    line-height:37px;
    background:#ff0000;
     color: #fff;
}
.btn-detalii a
{
    color: #fff;
}
.btn-detalii:hover {
    text-decoration:none;
    background:#f05858;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
     color: #fff;
}






/*------------------------------GALLERY PAGE------------------------------*/


.gallery{
    width:100%;
    overflow:hidden;
}
.gallery-imgbox{
    position: relative;
    width: 20%;
    height:160px;
    border: 3px solid #cccccc;
    margin:20px 0 0 6%;
    float:left;
}
.gallery-imgbox img{
    position: absolute;
    width:100%;
    height:160px;
    top: 0px;
    left: 0px;
}
.gallery-imgbox:first-child{
    margin-left:0;
}
.gallery-imgbox:nth-of-type(4n+1){
    margin-left:0;
}



/*-----------------------------END GALLERY--------------------------------*/



/*---------------------------HOME ARTICLES----------------------*/

.article-home-box{
    width:254px;
    float:left;
    text-align:center;
    margin-right:22px;
    background:#fff;
    padding-bottom:23px;
    margin-bottom: 22px;
}
.article-home-box:nth-child(4n){
    margin-right:0;
}
.article-home-btmcnt{
    overflow:hidden;
}
.article-home-btmcnt span{
    float:right;
}
.article-home-text{
    overflow:hidden;
    line-height:23px;
    font-size:14px;
    color:#545454;
    padding:10px;
    height: 70px;
}
.article-home-text .italic {
    color:#000;
    font-style:italic;
    font-weight:bold;
}

.article-home-box h4
{
    margin-right: 10px;
    margin-left: 10px;
}




/*------------------------END HOME ARTICLES----------------------------------*/


/*-----------------PRODUCTS PAGE-----------------*/


.prod-box{
    width:21%;
    float:left;
    margin:0 0 3.5% 5.33%;
    overflow:hidden;
}
.prod-box:nth-child(4n+1){
    margin-left:0;
}
.prod-box:first-child{
    margin-left:0;
}
.prod-wrapper{
    overflow:hidden;
    width:100%;
}
.prod-img{
    width:100% !important;
}
#prod-description{
    height:50px;
    text-align:left;
}
#prod-title{
    margin:2% 0;
    text-align:center;
}
.prod-cntright{
    width:40%;
    float:left;
    margin-left:5%;
}
.prod-container{
    width:100%;
    overflow:hidden;
}
.prod-container #galleria-wrap{
    
    float:left;
}
    


/*---------------------------END PRODUCTS PAGE-------------------------*/




/*---------------------------- BLOG PAGE ------------------------------*/

.article-box{
    float:left;
    text-align:center;
    width:340px;
    margin-left:40px;
    background:#fff;
    padding:20px 0;
    margin-top:20px;
}
.article-box:nth-child(3n+1) {
    margin-left:0;
}
.article-wrapper{
    width:100%;
    overflow:hidden;
    padding:0 0 5% 0;
}
.article-shorttext{
    height:100px;
    overflow:hidden;
    line-height:20px;
    margin:0 0 2% 0;
    padding:0 5px;
}
.article-content{
    float:right;
   width: 628px;
}
.article-text{
    overflow:hidden;
}
.article-container{
    overflow:hidden;
    width:100%;
    margin-top: 20px;
    
}
.article-container #galleria-wrap{
    float:left;
    
}
.proiecte-wrapper h2:before {
    width:260px;
}
.proiecte-wrapper h2:after {
    width:260px;
}

/*--------------------------END BLOG---------------------------*/




.pagination{
    margin-bottom:30px;
}


    
    
    /*----------------RESPONSIVE STYLES----------------*/
 /*    

@media all and (max-width: 1000px) and (min-width: 761px) {
    .cntbox2{
        width:48%;
    }
    .rsp-btm{
        width:98%;
        margin:1% 0 5%;;
    }
    .cntbox1{
        width:48%;
    }
      .dynamic-home-text{
        float:none;
        width:100%;
    }
    .dynamic-featimg{
        float:none;
        margin:20px auto;
    }
    .services-box{
        width:49%;
    }
    #services-box3{
        position:relative;
        left:50%;
        top:8px;
        margin-left:-220px;
    }
    .caption{
        margin-left:-240px;
    }
    .article-home-text{
        height:200px;
        line-height:19px;
    }
   
    
    
}



@media all and (max-width: 900px){
    .contact-left{
        width:100%;
    }
    .prod-box{
        width:45%;
        margin:5% 0 0 10%;
    }
    .prod-box:nth-child(2n+1){
        margin-left:0;
    }
    .article-container #galleria-wrap{
        float:none;
        width:70%;
        margin:0 auto;      
    }
    .article-content{
        float:none;
        width:90%;
        margin:0 auto;
    }
    .article-socials{
        width:150px;
        margin:0 auto;
    }
    .article-home-text{
        height:200px;
        line-height:17px;
    }
  
}

@media all and (max-width: 480px){
    .caption{
        margin-left:-120px !important;
    }
    .prod-box{
        width:80%;
        padding:0 10%;
        margin:5% 0 0 0;
    }
     .gallery-imgbox{
        width:100% !important;
        height:300px;
        margin:30px 0 0 0!important;
    }
    .gallery-imgbox img{
        height:300px;
    }
    
}

@media all and (max-width: 1200px){
    .article-home-cnt{
        float:none;
        width:100%;
    }
    .article-home-box .clip{
        margin-right:3%;
    }
    .article-home-text{
        height:150px;
        line-height:19px;
    }
    
}
@media all and (max-width: 1300px) and (min-width: 901px){
    .gallery-imgbox{
        width:30% !important;
        height:200px;
        margin-left:3.9% !important;
    }
    .gallery-imgbox img{
        height:200px;
    }
    .gallery-imgbox:first-child{
        margin-left:0 !important;
    }
    .gallery-imgbox:nth-of-type(3n+1){
        margin-left:0 !important;
    }
    
}
@media all and (max-width: 760px) {
    .cntbox2{
        width:98%;
    }
    .cntbox1{
        width:98%;
        margin:5% 0 0 0;
    }
    .contact-left{
        width:100%;
    }
    .message-us{
        margin:5% 0 0 10%;
    }
    .dynamic-home-text{
        float:none;
        width:100%;
    }
    .dynamic-featimg{
        float:none;
        margin:20px auto;
    }
    .services-box{
        width:100%;
        margin-top:20px;
    }
    .caption{
        margin-left:-180px;
    }
    .article-box{
        float:none;
        overflow:hidden;
        width:90%;
        margin:20px auto !important;
    }
    .prod-container #galleria-wrap{
        width:80%;
        float:none;
        margin:0 auto;
    }
    .prod-cntright{
        width:80%;
        float:none;
        margin: 5% auto !important;
    }
    .article-home-box{
        float:none;
        width:90%;
        margin:20px auto;
        overflow:hidden;
    }
    .article-home-box:first-child{
        margin:20px auto;
    }
    .article-home-cnt{
        overflow:hidden;
    }
    .article-home-box .clip{
        float:left;
    }
    
}

@media all and (max-width: 900px) and (min-width: 481px) {
    .gallery-imgbox{
        width:45% !important;
        height:220px;
        margin-left:7.1% !important;
    }
    .gallery-imgbox img{
        height:220px;
    }
    .gallery-imgbox:first-child{
        margin-left:0 !important;
    }
    .gallery-imgbox:nth-of-type(2n+1){
        margin-left:0 !important;
    }
   
}
*/

.slider-left {
    position: absolute;
    left: -410px;
    top: -1px;
    width: 410px;
    height: 390px;
    background-image: url('../Images/Specific/slider-left.jpg');
}
.slider-right {
    position: absolute;
    right: -410px;
    top: -1px;
    width: 410px;
    height: 390px;
    background-image: url('../Images/Specific/slider-right.jpg');
}
.read-more-btn {
    display:block;
    padding:0 20px;
    width:134px;
    height:49px;
    line-height:49px;
    background:#ff0000;
    color:#fff;
    font-size:14px;
    font-family: 'Open Sans' , Sans-Serif;
    position:absolute;
    top:224px;
    left:50%;
    margin-left: -80px;
    z-index:5;
}
.read-more-btn span {
    display:inline-block;
}
.read-more-btn img {
    display:inline-block !important;
    vertical-align:middle;
    width:auto !important;
    height:auto !important;
    float:none !important;
    position:relative;
 
}
.read-more-btn:hover {
    text-decoration:none;
    background:rgba(0,0,0,.7);
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.proiecte-wrapper {
    width:1100px;
    margin:0 auto;
    overflow:hidden;
    position: relative;
}

.img-proiect {
    width:275px;
    height:148px;
    display:block;
    margin:0 auto;
}
.sigle-home {
    background:#fff;
    padding:20px 0;
}
.sigle-home ul li {
    display:inline-block;
    margin-left:25px;
}
.sigle-home ul li img {
    vertical-align:middle;
}

.lang-btns {
    position:absolute;
    top:8px;
    right:-60px;
}
.despre-noi {
    padding:20px 0;
}
.despre-noi img {
    margin-right:20px;
}
.article-btn {
    width:150px;
}
.article-title {
    color:#000;
    text-transform:uppercase;
    text-align:center;
    display:block;
    height:35px;
    margin-top:10px;
}
.italic {
    font-style:italic;
    color:#000;
    font-weight:bold;
}
.dotari table td, th {
  border: 1px solid #ccc;
  text-align: center;
}
.dotari table th {
    background:#000;
    color:#fff;
    height:35px;
    vertical-align:middle;
}
.dotari table td {
    width:259px;
}
