/******** LAYER *********/

.searchLayer
{
position:fixed;
top:0px;
right:0px;
bottom:0px;
left:0px;
width:100%;
height:100%;
background:#000000;
z-index:900;
opacity:0.7;
display:none;
}

/******** SEARCH FORM *********/

.searchFormSection
{
///top:200px;
///right:0px;
///left:0px;
///margin:auto;
position:relative;
width:780px;
height:80px;
background:#FFFFFF;
border-radius:40px;
}

.searchFormSection .searchForm
{
top:0px;
right:0px;
left:0px;
margin:auto;
position:absolute;
width:780px;
height:80px;
background:#FFFFFF;
border-radius:40px;
}

.searchFormSection .searchForm input
{
//top:200px;
//right:0px;
//left:0px;
//margin:auto;
//position:absolute;
padding:0px 0px 0px 60px;
width:740px;
height:80px;
background:none;
border:none;
///border-radius:40px;
margin:0px 0px 0px 0px;
////padding:4px 0px 0px 0px;
font-size:18px;
line-height:20px;
font-weight:100;
text-align:left;
color:#0C0C0C;
}

/******** CLOSE BUTTON *********/

.searchFormSection .searchCloseButton
{
height:30px;
width:30px;
position:absolute;
top:25px;
right:40px;
z-index:400;
cursor:pointer;
/////background:#ff0000;
}

.searchFormSection .searchCloseButton svg
{
top:0px;
position:absolute;
fill:#AAAAAA;
}

/******** RESULT *********/

.searchFormResult
{
margin:80px 0px 20px 0px;
position:relative;
}

.searchFormResult .list .element
{
position:relative;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/////height:60px;
cursor:pointer;
///background:#b2b2b2;
}

.searchFormResult .list .element .title
{
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
////height:60px;
////background:#ff0000;
}

.searchFormResult .list .element .title p
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#0C0C0C;
font-size:18px;
line-height:22px;
font-weight:300;
text-align:left;
}

.searchFormResult .list .message
{
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}

.searchFormResult .list .message  p
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#0C0C0C;
font-size:18px;
line-height:20px;
font-weight:100;
text-align:left;
}

/******** DETAIL *********/

.detailPage h2
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#AAAAAA;
font-size:20px;
line-height:22px;
font-weight:100;
text-align:left;
}

.detailPage h1
{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
color:#0C0C0C;
font-size:30px;
line-height:30px;
font-weight:300;
text-align:left;
}

/******** MENU *********/

.leftMenuSection
{
display:none;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.leftMenuSection h1
{
margin:0px 0px 0px 0px;
padding:40px 0px 20px 0px;
color:#758BFD;
font-size:20px;
line-height:20px;
font-weight:300;
text-align:left;
}

.leftMenuSection p
{

}


.tableGetClass p
{
margin:0px 0px 0px 0px;
/////padding:0px 0px 0px 0px;
color:#0C0C0C;
font-size:14px;
line-height:20px;
font-weight:100;
////text-align:left;
}





.filterTitleSection
{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
position:relative;
height:20px;
////background:#ff0000;
}

.filterTitleSection .checkboxSection
{
top:-2px;
left:0px;
position:absolute;
z-index:800;
}

input[type="checkbox"] { width: 20px; height: 20px; }


.filterTitleSection .titleSection
{
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
z-index:500;
////padding:0px 0px 0px 0px;
/////margin:0px 0px 0px 0px;
///////height:60px;
/////background:#ff0000;
}

.filterTitleSection .titleSection p
{
margin:0px 0px 0px 40px;
padding:0px 0px 0px 0px;
color:#0C0C0C;
font-size:18px;
line-height:20px;
font-weight:100;
text-align:left;
cursor:pointer;
}


