/* SPECIAL STYLSHEET IMPORT, ACTIVATION DEPENDING OF THE PROJECTS */

@import url("/data/carousel.css");
@import url("/data/contact.css");
@import url("/data/captcha.css");

/*
@import url("/data/skin_galerielist.css");
@import url("/data/composant_seoplus.css");
@import url("/data/pagination.css");
*/

/* @import url("/data/qsalertbox.css"); */
/* @import url("tplhtmlbodytable.css"); */
/* @import url("fontface.css"); */
/* @import url("idxsearch.css"); */
/* @import url("quickinfo.css"); */
/* @import url("oldstyle.css"); */
/* @import url("cooljsmenu.css"); */
/* @import url("systemstyle.css"); */

/* @import url("composant_ecomm.css"); */
/* @import url("composant_address.css"); */
/* @import url("composant_calendar.css"); */
/* @import url("composant_classifiedad.css"); */
/* @import url("composant_event.css"); */
/* @import url("composant_forum.css"); */


BODY {
         background-image: url("/Data/Dataimages/Upload/bgBody.jpg");
         background-position: center top;
         background-repeat: no-repeat;
         background-color: #FFFFFF;
         background-attachment: fixed;
         vertical-align: top;
         font: normal 16px Arial, Helvetica, sans-serif;
         color: #000000;
         margin: 0px;
}

body.mceContentBody {
         background: #FFFFFF;
         text-align: left;
         vertical-align: top;
         font: normal 16px Arial, Helvetica, sans-serif;
         color: #000000;
         border: none;
}

.body-edit {
         text-align: left;
}

A, A:link, A:visited {
         font: normal 16px Arial, Helvetica, sans-serif;
         color: #00A1B1;
         text-decoration: none;
}
A:hover {
         color: #231F20;
         cursor: pointer;
}

H1, H2, H3 {
         border: none;
         margin: 0px;
         padding: 0px;
}

H1 {
         font: normal 28px Arial, Helvetica, sans-serif;
         color: #00A1B1;
         margin-bottom: 20px;
}

H2 {
         font: normal 24px Arial, Helvetica, sans-serif;
         color: #00A1B1;
         margin-bottom: 5px;
}

H3 {
         font: normal 16px Arial, Helvetica, sans-serif;
          font-weight: bold;
}

HR {
         margin: 0px;
         padding: 0px;
         border-bottom: solid 1px #EEEEEE;
}

P {
         font: normal 16px Arial, Helvetica, sans-serif;
}

IMG {
         border: none;
}

.formFieldsFalse {
         border: solid 1px #AAAAAA;
         background-color: #EEEEEE;
}

/* STANDARD CLASSES FOR ARTICLE CONTENT */

.qsArtContent, .qsArtContent TD, .qsArtContent P, .qsArtContent A, .qsArtContent A:visited, .qsArtContent A:hover, .mceContentBody, .mceContentBody TD, .mceContentBody P, .mceContentBody A, .mceContentBody A:visited, .mceContentBody A:hover {
         font: normal 16px Arial, Helvetica, sans-serif;
         font-weight: inherit;
}

.mceContentBody A {
         border: solid 1px black;
}

.qsFloatImageLeft {
          float: left;
          margin: 0px 10px 10px 0px;
          border: none;
          max-width: 150px;
}

.qsFloatImageRight {
          float: right;
          margin: 0px 10px 10px 0px;
          border: none;
          max-width: 150px;
}

/* STANDARD CLASSES FOR TPLHTMLBODY DIV */

#MainDiv {
         display: table;
         width: 980px;
         height: 100%;
         margin: 350px auto 0px auto;
         vertical-align: top;
         text-align: left;
}

#MainDivTop {
         position: fixed;
         left: 0px;
         top: 0px;
         z-index: 5;
         width: 100%;
         height: 300px;
         padding: 0px;
         margin: 0px 0px 50px 0px;
         color: #000000;
         background-image: url("/Data/Dataimages/Upload/bgBody.jpg");
         background-position: center top;
         background-repeat: no-repeat;
         background-color: #FFFFFF;
}

#MainDivTopContent {
         display: table;
         width: 980px;
         margin: 0px auto 0px auto;
         vertical-align: top;
         text-align: left;
}


.containerTop {
         display: block;
         float. left;
         width: 980px;
         height: 250px;
         padding: 0px;
         margin: 0px;
         overflow: hidden;
}

#MainDivCenter {
         float: left;
         width: 980px;
         margin: 0px 0px 40px 0px;
         padding: 0px;
         color: #000000;
   
}

#MainDivBottom {
         width: 985px;
         float: left;
         padding: 0px;
         margin: 0px;
         color: #000000;
}

/* STANDARD CLASSES FOR COPYRIGHT */

#copyright {
         color: #FFFFFF;
         text-align: left;
         font-size: 10px;
         margin-bottom: 5px;
         padding-left: 0px;
}

#copyright A, #copyright A:link, #copyright A:visited {
         font-size: 10px;
         color: #FFFFFF;
}

#copyright A:hover {
         color: #000000;
}

#login-container * {
         font-size: 12px;
         color: #000000;
}

#login-container .login-window-title {
		color:#FFFFFF;
}

.qsPageHeader {
}

.qsArtSummary {
         font: normal 16px Arial, Helvetica, sans-serif;
}

.qsArtSummaryMore {
         margin-bottom:10px;
}

/* STANDARD CLASSES FOR LISTS */

.qsArtTitleList, .qsArtTitleList A, .qsArtTitleList A:visited, .qsArtTitleList A:active {
         font: normal 24px Arial, Helvetica, sans-serif;
         color: #00A1B1;
         text-align: left;
         margin-bottom: 5px;
}

.qsArtTitleList A:hover {
         color: #000000;
}

.strSubTitle {
         color: #231F20;
         font-size: 16px;
}

.SystemListItem, .SystemListItemHover {
}

.SystemListItemContent, .SystemListItemContentHover {
         padding-bottom: 20px;
}
.SystemListItemImage, .SystemListItemImageHover {
         width: 100px;
         padding-top: 5px;
}
.SystemListItemImage img, .SystemListItemImageHover img {
         border: none;
         max-width: 80px;
}
.SystemListSummary, .SystemListSummaryHover {
         margin-left: 0px;
         margin-bottom: 20px;
}


/* SPECIAL CLASSES FOR NAVIGATIONPATH */

.NavigationPath {
         margin-bottom: 10px;
}

.NavigationLink, a.NavigationLink, a.NavigationLink:visited {
         font-size: 14px;
         color: #FFFFFF;
}

a.NavigationLink:hover {
         color: #231F20;
}


/* SPECIAL CLASSES FOR ADD THIS BUTTON */

#btnAddThis {
         float: right;
         margin-right: 20px;
}

/* SPECIAL CLASSES FOR SWITCH LANGUAGES */

.languages {
         position: absolute;
         z-index: 10;
         top: 220px;
         left: 50%;
         margin: 0px 0px 0px -50px;
}

.languages a, .languages a:link, .languages a:visited {
         color: #000000;
}

.languages a.selected, .languages a:hover {
         color: #00A1B1;
} 

/* CUSTOM CLASSES BY PROJECTS */

#logo {
         display: block;
         position: absolute;
         width: 164px;
         height: 250px;
         top: 0px;
         right:80%;
         margin: 0px 0px 0px 0px;
         padding: 0px;
         overflow: hidden;
}

#tools {
         position: absolute;
         z-index: 51;
         top: 0px;
         left: 50%;
         margin: 0px 0px 0px 215px;
}

#tools a {
         display: block;
         float: left;
         height: 93px;
         background-position: center top;
         background-repeat: no-repeat;
}

#tools a:hover {
         opacity: 0.8;
}

#tools a.icoLocalisation {
         width: 64px;
         background-image: url("/Data/Dataimages/Upload/icoLocalisation.png");
}

#tools a.icoRoute {
         width: 75px;
         background-image: url("/Data/Dataimages/Upload/icoRoute.png");
}

#tools a.icoRail {
         width: 50px;
         background-image: url("/Data/Dataimages/Upload/icoRail.png");
}

#tools a.icoInstallations {
         width: 57px;
         background-image: url("/Data/Dataimages/Upload/icoInstallations.png");
}

.skinDefault {
         display: table;
         width: 930px;
         padding: 40px 25px 40px 25px;
         background: #FFFFFF;
}

.skinDefault h1 {
         padding: 0px;
         margin: 0px;
}

.skinContent {
         padding-top: 20px;
}

.skinList .description {
         padding-top: 20px;
         color: #00A1B1;
}

.skinListContent {
         margin-top: 10px;
}

.skinHome {
         height: 230px;
}

.skinHome .skinContent {
         width: 450px;
}

.ambianceHome {
         position: absolute;
         z-index: 1;
         margin: -360px 0px 0px 545px;
}

.tplListNews {
         width: 980px;
         overflow: hidden;
         margin: 10px 0px 50px 0px;
}

.tplListNewsItem1 {
         display: block;
         width: 270px;
         height: 130px;
         padding: 25px 25px 25px 25px;
         margin: 0px;
         background: #FFFFFF;
}

.tplListNewsItem1 p, .tplListNewsItem1 a, .tplListNewsItem1 a:link, .tplListNewsItem1 a:visited {
         padding: 0px;
         margin: 0px;
         font-size: 15px;
}

.tplListNewsItem1 h2 {
         font-size: 15px;
         font-weight: bold;
         color: #231F20;
         padding: 0px;
         margin: 0px;
}

.tplListNewsItem1 h3 {
         font-size: 18px;
         font-weight: normal;
         color: #00A1B1;
         margin-bottom: 3px;
}

.tplListNewsItem {
         display: block;
         width: 270px;
         height: 130px;
         padding: 25px 25px 25px 25px;
         margin: 0px;
         background: #231F20;
}

.tplListNewsItem h2 {
         font-size: 19px;
         font-weight: normal;
         color: #FFFFFF;
}

.tplListNewsItem h3 {
         font-size: 18px;
         font-weight: normal;
         color: #00A1B1;
}

.tplListNewsItem .strDescription {
         color: #FFFFFF;
}

.tplListNewsItem:hover {
         background: #FFFFFF;
}

.tplListNewsItem:hover h2, .tplListNewsItem:hover .strDescription {
         color: #231F20;
}

.tplListCustomItem {
         float: left;
         width: 980px;
         margin: 0px 0px 10px 0px;
}

.tplListCustomItemImage {
         float: left;
         width: 320px;
         height: 180px;
         margin: 0px 10px 0px 0px;
         padding: 0px;
         background-color: #231F20;
         background-position: center center;
         background-repeat: no-repeat;
}

.tplListCustomItem:hover .tplListCustomItemImage {
         background-color: #FFFFFF;
}

.tplListCustomItemContent {
         float: left;
         width: 590px;
         height: 120px;
         padding: 30px;
         margin: 0px;
         color: #231F20;
         background: #FFFFFF;
}

.qsZoom {
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
}

.PopupContainer {
         position: absolute;
         z-index: 10;
         left: 30px;
         top: 30px;
}
.PopupContainer .qsMenu {
         display: block;
}