


/*############ Demo ###########*/
/* !!! Just for demo preview */
.demo{
	margin: 5px auto 200px auto;
}
.demo-preview p{
	background-color:rgba(51,204,153,.4);
}



/*############ Body ###########*/


/*######## Heading   [ <H1> ... <H6> ] ########*/

.map h1, .map h2, .map h3, .map h4, .map h5, .map h6{
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	letter-spacing: .1px;

	padding:5px 0;
	margin-left:0px;
	margin-bottom:4px;
}


/*############  List   [ <ul> <li> ] ###########*/

.map ul{
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	margin:8px 5px;
	width:80%;
}
.map ul li{
	font-size:14px;
	line-height:16px;
	
	margin:0px 2px 0px 8px;
	padding-left:10px;
}
.map ul li a{
	text-decoration:none;
}
.map ul li i{
	font-size:11px;
	margin-right:4px;
}


/*^^^^ List Header ^^^^*/

.map ul li.header{
	font-size:16px;
	line-height:30px;
	
	padding-left:2px;
}


/*^^^^ Disable Icon ^^^^*/

.map ul.disable-list-icon li i{
	font-size:1px;
	display:none;
}


/*^^^^ List Block ^^^^*/

.map ul.list-block{
	margin:12px;
	width:80%;
}
.map ul.list-block li{
	line-height:20px;
	
	display:block;
	margin:0px;
	border-bottom:1px solid rgba(51,51,51,.3);
	
	transition: all ease-in-out .4s;
	-webkit-transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-ms-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	
	background-color:rgba(51,51,51,.2);
}
.map ul.list-block li:last-child{
	border-bottom:none;
}
.map ul.list-block li a{
	display:block;
	width:100%;
}
.map ul.list-block li:hover{
	background-color:rgba(51,51,51,.7);
	color:#CCCCCC;
}
.map ul.list-block li:hover a{
	color:#CCCCCC;
}


/*^^^^ List Header ^^^^*/

.map ul.list-block li.header{
	font-size:18px;
	line-height:30px;
	
	cursor:none;
	
	color:#CCCCCC;
	background-color:rgba(51,51,51,.5);
}
.map ul.list-block li.header a{
	color:#CCCCCC;
}
.map ul.list-block li.header i{
	font-size:17px;
}



/*############ Paragraph   [ <p> ] ############*/

.map p{
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	text-align:left;
	
	padding:5px 8px;
	margin:2px 5px 13px 5px;
}


/*^^^^ Paragraph Size ^^^^*/

.map p.p-small{
	font-family: Cambria, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	text-align:left;
	font-style:italic;
	font-size:12px;
	line-height: 18px;
	
	margin:2px 26px 20px 26px;
	border-left:10px solid #666666;
}
.map p.p-large{
	font-size:18px;
	line-height:24px;
}


/*^^^^ Paragraph Align ^^^^*/

.map p.text-left{
	text-align:left;
}
.map p.text-right{
	text-align:right;
}
.map p.text-center{
	text-align:center;
}
.map p.text-justify{
	text-align:justify;
}


/*############ Form ###########*/

.map input {
	display: none;
}

/*############ Image   [ <img> ] ############*/

.map img{
	padding:5px;
	margin:10px ;
			
	background-color:rgba(51,51,51,.1);
}
.map img.img-left{
	float:left;
	margin:10px 20px 15px 20px;
}
.map img.img-right{
	float:right;
	margin:10px 20px 15px 20px;
}


/*############  a   [ <a> ] ###########*/

.map a {
	text-decoration: underline;
}
.map a.button{
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	letter-spacing: .100em;
	
	display:inline-block;
	margin:8px 12px;
	min-width:60px;
	max-width:220px;
	
	box-shadow:0px 0px 1px 1px rgba(153,153,153,.2);
	-webkit-box-shadow:0px 0px 1px 1px rgba(153,153,153,.2);
	-moz-box-shadow:0px 0px 1px 1px rgba(153,153,153,.2);
	
	transition: all ease-in-out .4s;
	-webkit-transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-ms-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
}
.map a.button:hover{
	box-shadow:0px 0px 1px 1px rgba(153,153,153,.4);
	-webkit-box-shadow:0px 0px 1px 1px rgba(153,153,153,.4);
	-moz-box-shadow:0px 0px 1px 1px rgba(153,153,153,.4);
	
	background-color:#838383;
}
.map a.button i{
	margin-right:9px;
	font-size:14px;
}


/*^^^^ Disable Icon ^^^^*/

.map a.disable-button-icon i{
	display:none;
	font-size:1px;
}


/*^^^^ Button Size ^^^^*/

.map a.button-mini{
	font-size:11px;
	line-height:22px;
	
	margin:4px 6px;
	padding:2px 9px;
}
.map a.button-mini i{
	font-size:11px;
	margin-right:6px;
}

.map a.button-normal{
	font-size:15px;
	line-height:36px;
	
	margin:6px 8px;
	padding:3px 13px;
}
.map a.button-normal i{
	font-size:15px;
	margin-right:9px;
}

.map a.button-large{
	font-size:18px;
	line-height:40px;
	
	margin:8px 12px;
	padding:4px 17px;
}
.map a.button-large i{
	font-size:18px;
	margin-right:12px;
}


/*############ Block ############*/

.map .block{
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:justify;
	line-height:22px;
	
	border:5px solid rgba(51,51,51,.3);
	margin:10px 8px;
	padding:8px 10px;
	
	color:#666666;
}
.map .block .header{
	font-size:22px;
	line-height:22px;
	
	display:block;
	width:85%;
	padding:8px 8px;
	margin-bottom:8px;
	border-bottom:1px solid rgba(51,51,51,.5);
}
.map .block .header:after{
	content:" ";
	clear:both;
}
.map .block .header:befor{
	content:" ";
	clear:both;
}
.map .block .header i{
	font-size:19px;
	line-height:22px;
	float:left;
	padding-right:9px;
}

.map .block .footer{
	display:block;
	width:100%;
	padding:8px 10px;
	margin:10px -10px;
	
	background-color:rgba(153,153,153,.6);
}


/*############## Border Radius ##############*/

.border-radius1{
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.border-radius2{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.border-radius3{
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
.border-radius4{
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.border-radius5{
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}
.border-radius6{
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.border-radius7{
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}


/*############## Box Shadow ##############*/

.box-shadow1{
	box-shadow:0px 0px 3px 2px rgba(51,51,51,.8);
	-webkit-box-shadow:0px 0px 3px 2px rgba(51,51,51,.8);
	-moz-box-shadow:0px 0px 3px 2px rgba(51,51,51,.8);
}
.box-shadow2{
	box-shadow:0px 0px 7px 3px rgba(51,51,51,.6);
	-webkit-box-shadow:0px 0px 7px 3px rgba(51,51,51,.6);
	-moz-box-shadow:0px 0px 7px 3px rgba(51,51,51,.6);
}
.box-shadow3{
	box-shadow:1px 1px 15px 4px rgba(51,51,51,.5) ;
	-webkit-box-shadow:1px 1px 15px 4px rgba(51,51,51,.5);
	-moz-box-shadow:1px 1px 15px 4px rgba(51,51,51,.5);
}
.box-shadow4{
	box-shadow:3px 3px 5px 1px rgba(51,51,51,.5) ;
	-webkit-box-shadow:3px 3px 5px 1px rgba(51,51,51,.5);
	-moz-box-shadow:3px 3px 5px 1px rgba(51,51,51,.5);
}
.box-shadow4{
	box-shadow:0px 0px 5px 2px rgba(51,51,51,.2) ;
	-webkit-box-shadow:0px 0px 5px 2px rgba(51,51,51,.2);
	-moz-box-shadow:1px 1px 15px 2px rgba(51,51,51,.5);
}


/*############## .arc ##############*/
                           
/*^^^^ Fixed ^^^^*/
			   
section.arc{
	text-align: left;
	
	overflow: hidden;
	width:80%;
	
	box-shadow:1px 1px 5px 2px rgba(51,51,51,.4);
	-webkit-box-shadow:1px 1px 5px 2px rgba(51,51,51,.4);
	-moz-box-shadow:1px 1px 5px 2px rgba(51,51,51,.4);
}
section.arc-small{
	width: 380px;
}
section.arc-normal{
	width: 530px;
}
section.arc-large{
	width: 960px;
}
section.arc-xlarge{
	width: 1120px;
}


/*^^^^ Fluid ^^^^*/

section.arc-fluid-small{
	width:30%;
}
section.arc-fluid-normal{
	width:50%;
}
section.arc-fluid-full{
	width:100%;
}


/*############## .arc > Label   [ <label> ] ##############*/

.arc label {
	font-family: 'exodemi_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:14px;
	line-height:43px;
	
	display: block;
	position: relative;
	padding:0 20px;
	cursor: pointer;
	z-index: 20;
	
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,.5);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(155,155,155,.5);
	-moz-box-shadow: 0px 0px 0px 1px rgba(155,155,155,.5);
	
	transition: background-color .7s;
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-o-transition: background-color .7s;
	-ms-transition: background-color .7s;
}


/*^^^^ Label Size ^^^^*/

.arc label.label-small{
	font-size:12px;
	line-height:35px;
}
.arc label.label-normal{
	font-size:14px;
	line-height:43px;
}
.arc label.label-large{
	font-size:16px;
	line-height:53px;
}
.arc label.label-xlarge{
	font-size:18px;
	line-height:73px;
}


/*^^^^ Label Icon ^^^^*/

.arc label.label-small i{
	font-size:15px;
}
.arc label.label-normal i{
	font-size:18px;
}
.arc label.label-large i{
	font-size:20px;
}
.arc label.label-xlarge i{
	font-size:24px;
}


/*^^^^ Icon Left ^^^^*/

.arc label i.label-icon-left {
	margin-right:9px;
}
.arc label.disable-label-icon-left i.label-icon-left{
	display:none;
}


/*^^^^ Icon Right ^^^^*/

.arc label i.label-icon-right1,
.arc label i.label-icon-right2 {
	float: right;
	margin-right: 15px;
		
	transition: all .7s;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	-ms-transition: all .7s;
}
.arc label i.label-icon-right2 {
	display: none;
}

/* !!! Change Icon Padding for every label clases */

.arc label i.label-icon-right1,
.arc label i.label-icon-right2{
	padding: 10px 0 0 0;
}
.arc label.label-small i.label-icon-right1,
.arc label.label-small i.label-icon-right2{
	padding: 10px 0 0 0;
}
.arc label.label-normal i.label-icon-right1,
.arc label.label-normal i.label-icon-right2{
	padding: 12px 0 0 0;
}
.arc label.label-large i.label-icon-right1,
.arc label.label-large i.label-icon-right2{
	padding: 16px 0 0 0;
}
.arc label.label-xlarge i.label-icon-right1,
.arc label.label-xlarge i.label-icon-right2{
	padding: 24px 0 0 0;
}


/*^^^^ Click or Hover on label ^^^^*/

.arc input:checked + label,
.arc input:checked + label:hover {
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,.3),  0px 2px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(155,155,155,.3),  0px 2px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(155,155,155,.3),  0px 2px 2px rgba(0,0,0,.1);
}


/*############## .arc > .content ##############*/

.content {
	position: relative;
	margin-top: -1px;
	height:auto;
	overflow-y:hidden;
	z-index: 10;
}
.cnt-fixed-height{
	overflow-y:scroll;
}
.cnt-wrapper{
	padding:8px 20px 15px 20px;
	position:relative;
}
.QQ_aozhen{ width:40%; float:left; height:230px; border-bottom:1px dotted #CCC; }
.QQ_aozhen ul{ width:100%;}
.QQ_aozhen ul li{ width:45%; float:left;}
.Add_aozhen{ width:55%; float:left; height:230px; border-bottom:1px dotted #CCC;}
.Add_aozhen ul li { padding:10px;}
map tabele tr td{ width:220px; text-align:left;}


/*^^^^ Content size ^^^^*/




/*^^^^ Click on label ^^^^*/

.arc input:checked ~ div.content {
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
	-moz-box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.arc input:checked ~ div.cnt-fixed-height{
	height:310px;
}


/*^^^^ Animation Effect ^^^^*/

.arc input:checked ~ .content p {
	-webkit-animation: zoomIn .7s 1;
	animation: zoomIn .7s 1;
}



/*############ Background And Color ###########*/

/*^^^^ .arc-light ^^^^*/
.map a, .map p,
.arc-light a, .arc-light p{
	color:#333333;
}
.map h1,
.map h2,
.map h3,
.map h4,
.map h5,
.map h6,
.arc-light h1,
.arc-light h2,
.arc-light h3,
.arc-light h4,
.arc-light h5,
.arc-light h6{
	color:#333333;                      
}
.map .default,
.arc-light .default{
	background: #F1F1F1;                         
	color:#3B4E58;
}
.map .hover,
.arc-light .hover{                 
	background:#1a7dd0;              
	color:#333333;
}
.map .clicked,
.arc-light .clicked{ 
	background: #1a7dd0;                
	color:#000;
}
.map .content,
.arc-light .content{
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#e5e5e5 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* .button */
.map a.button,
.arc-light a.button{
	background: #000;
	color:#333333;
	
	border:1px solid rgba(153,153,153,.3);
}
.map a.button:hover,
.arc-light a.button:hover{
	background-color:#E8E8E8;
}

/*^^^^ .arc-dark ^^^^*/

.arc-dark a,
.arc-dark p{
	color:#333333;
}
.arc-dark h1,
.arc-dark h2,
.arc-dark h3,
.arc-dark h4,
.arc-dark h5,
.arc-dark h6{
	color:#333333;                         
}
.arc-dark .default{
	background: #5A5A5A;                         
	color:#DCDCDC;
}
.arc-dark .hover{                 
	background: #00BFFF;            
	color:#333333;
}
.arc-dark .clicked{ 
	background: #00BFFF;               
	color:#FFFFFF;
}
.arc-dark .content{
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top,  #bcbcbc 0%, #aeaeae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#aeaeae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bcbcbc 0%,#aeaeae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bcbcbc 0%,#aeaeae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bcbcbc 0%,#aeaeae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bcbcbc 0%,#aeaeae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#aeaeae',GradientType=0 ); /* IE6-9 */
}
.arc-dark a.button{
	color:#666666;
	background: #EBEBEB;   
}
.arc-dark a.button:hover{
	color:#CCCCCC;
	background-color:#696969;
}




/*######### Green ###########*/
.green label:hover{                 
	background: #32CD32;            
	color:#333333;
}
.green input:checked + label,
.green input:checked + label:hover{ 
	background: #32CD32;               
	color:#FFFFFF;
}


/*######### Pink ###########*/
.pink label:hover{                 
	background: #FF1493;            
	color:#333333;
}
.pink input:checked + label,
.pink input:checked + label:hover{ 
	background: #FF1493;               
	color:#FFFFFF;
}


/*######### Violet ###########*/
.violet label:hover{                 
	background: #B507FF;            
	color:#333333;
}
.violet input:checked + label,
.violet input:checked + label:hover{ 
	background: #B507FF;               
	color:#FFFFFF;
}


/*######### Coral ###########*/
.coral label:hover{                 
	background: #FF7F50;            
	color:#333333;
}
.coral input:checked + label,
.coral input:checked + label:hover{ 
	background: #FF7F50;               
	color:#FFFFFF;
}


/*######### Gray ###########*/
.gray label:hover{                 
	background:#999999;         
	color:#333333;
}
.gray input:checked + label,
.gray input:checked + label:hover{ 
	background: #999999;              
	color:#FFFFFF;
}