body{
	margin:0;
       /* background:#2C2829;*/
	/*background:#ecede7;*/
     background: #C31F1B;
	font:12px/15px Arial, Helvetica, Verdana, sans-serif;
	color:#2c2c2c;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, Verdana, sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	margin:0px auto 12px;
        /*margin:14px auto 12px;*/
	width: 972px;
	position:relative;
	overflow:hidden;
}
#header{
	overflow:hidden;
	position:relative;
	width:100%;
}
#header .logo{
	width:133px;
	height:141px;
	overflow:hidden;
	background:url(../images/logo_small_2.jpg) no-repeat;
	margin:0;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:22px;
}
#header .logo a{
	height:100%;
	display:block;
}
.block{
   /* background:url(../img/word-cloud_2.jpg) no-repeat;*/
	/*background-color: #ffffff;*/
           background-color: #FFFFFF;
    height: 176px;
    margin-left: 0;
    overflow: hidden;
    padding-left: 5px;
    width: auto;
}
.login{float:right;}
.login label{
	margin:0 4px 0 14px;
	float:left;
}
.login input{
	margin:0;
	border:0;
	background:0;
	width:79px;
	padding:0 2px;
	float:left;
}
.login span{
	border:solid #cdcdcd 1px;
	background:#fff;
	margin:-1px 3px 0 0;
	float:left;
}
.login .button{
	border:none;
	color:#fff;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	padding:0;
	width:50px;
	height:16px;
	margin: -1px 0 0 3px;
	position:relative;
	float:left;
	overflow:hidden;
	background:url(../images/bg-enter.gif) no-repeat;
}
.block p{
	float:left;
	margin:0 6px 0 0;
}
#header .inner{
	/*background:#2c2c2c;^*/
        background:#000000;
	overflow:hidden;
	padding:23px 0 0;
	height:1%;
}
#nav{
	margin:0 0 16px 0px;
	padding:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
#nav li{
	float:left;
	text-align:center;
	width:132px;
	background:url(../images/devider.gif) no-repeat;
	padding:0 3px;
}

#nav li a{
	color:#fff;
	font-style:italic;
	display:inline-block;
	text-align:left;
	vertical-align:top;
}
#nav li span{
	display:block;
	padding-bottom:9px;
}
#nav li a:hover{
	text-decoration:none;
	background: url(../images/none.gif);
}
#nav li a:hover strong {color:#C31F1B;}
#nav li.active span{/*background:url(../images/bg-nav-active.gif) no-repeat 50% 100%;*/}
#nav strong{
	display:block;
	font-size:16px;
	line-height:19px;
	font-style:normal;
        text-align: center;
}
#nav li.first {background:none; width: 89px; }
#nav li.active strong{/*color:#9cb543 !important;*/}
.main-nav{
	margin:0;
	border-left:165px solid #000;
	padding:5px 0;
	list-style:none;
	text-align:center;
	background:#000;
	overflow:hidden;
	height:1%;
}
.main-nav li{
	margin:0 0 0 -1px;
	float:left;
	padding:0 10px;
	background:url(../images/separator-main-nav.gif) no-repeat 0 3px;
}
.main-nav li a{
	color:#fff;      
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.main-nav li a:hover{
	text-decoration:none;
	color:#9bb443;
}
.main-nav .active{color:#9bb443;}
#main{
	background:#fff;
	overflow:hidden;
	padding:10px 14px 44px 21px;
}
.main-holder{
	overflow:hidden;
	height:1%;
}
.breadcrumbs{
	margin:0 0 18px 1px;
	overflow:hidden;
	height:1%;
}
.breadcrumbs ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.breadcrumbs ul li{
	float:left;
	margin:0 10px 0 -10px;
	padding:0 4px 0 10px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
	font-style:italic;
	/*color:#bccc82;*/
        color:#C31F1B;
}
* +html .breadcrumbs ul li{margin:0 7px 0 -10px;}
.breadcrumbs ul li a{color:#999;}
#twocolumns{
	float:right;
	width:757px;
	margin:-2px 0 0;
}
#content{
	float:left;
	width:560px;
	overflow:hidden;
}
.title{
	margin:0 0 21px 2px;
	font:italic bold 14px/20px Arial, Helvetica, sans-serif;
	word-spacing: 1px;
}
.title h2{
	font-size:24px;
	line-height:27px;
	font-style:normal;
	/*color:#a7bd5a;*/
        color:#C31F1B;
	margin:0 0 14px;
}
.title p{margin:0;}
#content .block{
	margin:0 0 28px 2px;
	overflow:hidden;
	padding:0;
}
#content .box{
	border:solid #e5e4e1;
	border-width:1px 0 1px;
	float:left;
	width: 160px;
	margin:0 4px 0 0;
	padding:16px 15px 21px 28px;
}
#content .box address{
	font-size:14px;
	line-height:17px;
	font-style:normal;
	color:#666;
	margin:0 0 14px;
}
#content .box dl{
	font-size:14px;
	line-height:17px;
	margin:0;
	overflow:hidden;
}
#content .box dt{
	float:left;
	margin:0 5px 0 0;
}
#content .box dd{
	/*color:#8da53d;*/
         color:#C31F1B;
	font-weight:bold;
	margin:0 0 15px;
}
#content .box .mail-link{
	background:url(../images/img3.gif) no-repeat 0 3px;
	margin:0 -12px 0 -29px;
	position:relative;
	font-size:11px;
	line-height:17px;
	display:block;
}
#content .mail-link a{
	padding:0 0 0 29px;
	/*color:#9bb443;*/
        color:#C31F1B;
	text-decoration:underline;
}
#content .box a:hover{text-decoration:none;}
.picture{
	float:left;
	border:solid #e5e4e1 1px;
}
.picture img{display:block;}
.container{
	margin: 0 0 27px;
	/*border-top:solid #ab0d43 5px;*/
        border-top:solid #C31F1B 5px;
	background:#fff;
}
.container .holder{
	border:solid #e5e4e1;
	border-width:0 1px 1px;
}
.container .form{padding:23px 0 28px;}
.row{
	margin:0 0 13px;
	overflow:hidden;
	height:1%;
}
.container .frame{
	border:solid #fff;
	border-width:0 3px 1px;
	height:1%;
	background:#fff url(../images/bg-container.gif) repeat-x 0 100%;
}
.container .frame:after{
	clear:both;
	display:block;
	content:"";
}
.form label{
	float:left;
	text-align:right;
	width:151px;
	margin:2px 21px 0 0;
	font-weight:bold;
}
.form .textarea{
	width:272px !important;
	max-width:272px;
	height:54px !important;
	max-height:54px;
	float:left;
	margin:0;
	padding:3px 3px 0;
	background:#fff;
	overflow:auto;
	border:solid #dedede 1px;
}
.form .alt{margin:0 0 33px;} 
.form .text{
	float:left;
	width:271px;
	color:#999;
	padding:3px 3px 6px 5px;
	border:1px solid #dedede;
	background:#fff;
}
.button-holder{
	overflow:hidden;
	height:1%;
	padding: 11px 99px 0 0;
}
.form .button{
	width:81px;
	height:28px;
	background:url(../images/bg-button.jpg) no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
	float:right;
}
.posts-wrapper{
	overflow:hidden;
	height:1%;
	margin-bottom: 2px;
}
.post{
	padding:12px 0 0;
	background:url(../images/separator3.gif) repeat-x;
	margin:-1px 0 1px;
}
.post-holder{
	height:1%;
	padding-bottom:3px;
}
.post:after,
.post-holder:after{
	clear:both;
	display:block;
	content:"";
}
.post h3{
	font-size:14px;
	line-height:20px;
	color:#abbd71;
	margin:0;
}
.post .date{
	font-style:normal;
	display:block;
}
.post-heading{
	margin:0 0 10px;
	color:#7f7f7f;
}
.post p{margin:0 0 18px;}
.post .picture{
	float:left;
	margin: 2px 30px 0 0;
}
.post .info-box{
	overflow:hidden;
	height:1%;
	line-height:17px;
}
.post a{   /*color:#abbd71;  */}
a.more:hover{text-decoration:none;}
#content .post strong{
	font-size:12px;
	font-style:normal;
	display:inline;
}
.paging{
	margin:0;
	padding: 11px 2px 0 5px;
	border-top:1px solid #e5e4e1;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#abbd71;
}
.paging a{
	color:#abbd71;
	text-decoration:underline;
}
.paging a:hover{text-decoration:none;}
.paging .previous{float:left;}
.paging .next{float:right;}
.aside{
    float: right;
    font-size: 9px;
    padding: 3px 0 0;
    width: 175px;
}
.aside .box{
	border-bottom:solid #e5e4e1 1px;
	padding:0 0 20px;
	overflow:hidden;
	margin:0 0 24px;
}
.box .picture{
	position:relative;
	display:block;
	margin:0 0 10px;
	float:none;
	height:1%;
}
.box .inner{
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/bg-inner.png);
	width:100%;
	color:#fff;
}
.box .inner-holder{
	padding:5px 0 5px 7px;
	font-size: 14px;
	ine-height: 19px;
	line-height:16px;
}
.box p{
	margin:0;
}
.box-frame{
	margin-bottom:10px;
	padding-left:2px;
	line-height:16px;
	font-size: 14px;
}
.box .inner-holder p a{color:#fff !important;}
.box .inner-holder p a:hover{text-decoration:underline !important;}
.aside .box .inner p{margin:0;}
.box h3{
	/*color:#94ab4a;*/
        color:  #C31F1B;
	margin:0 0 3px 0;
	font-size:16px;
	line-height:19px;
}
.aside .box p a{color:#abbd71;}
.link-holder{
	overflow:hidden;
	height:1%;
}
.link-holder span{
	float:right;
	color:#abbd71;
}
.link-holder a{
	/*color:#abbd71;*/
        color:#C31F1B;
	padding:0 2px 0 0;
	text-decoration:underline;
}
.link-holder a:hover{text-decoration:none;}
#sidebar{
	float:left;
	width:168px;
}
.add-nav{
	margin:0;
	padding:10px 0 0;
	list-style:none;
	/*border-top:solid #9cb543 5px;*/
        border-top:solid #C31F1B 5px;
	width:140px;
	font-size:14px;
	line-height:17px;
}
.add-nav li{
	margin:0 0 4px;
	padding: 0 0 10px 5px;
	vertical-align:top;
	height:1%;
	background:url(../images/line.gif) no-repeat 0 100%;
}
.add-nav li a{color:#666;}
.add-nav .active > a{
	/*color:#9bb443;*/
        color:#C31F1B;
	font-weight:bold;
	text-decoration:none;
}
.add-nav ul{
	margin:0 0 -9px -6px;
	padding:9px 0 0 ;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.add-nav ul li{
	background:url(../images/line.gif) no-repeat;
	padding: 7px 0 4px 16px;
}
.add-nav .active ul .active a{
	color:#9bb443;
	text-decoration:none;
	font-weight:normal;
}
.add-nav ul a:hover{
	color:#C31F1B;;
	text-decoration:none;
}
.section{
	overflow:hidden;
	height:1%;
	margin-bottom:39px;
}
.gallery{
	float:left;
	background:#fff;
	border:1px solid #ecede7;
	padding:1px 2px;
	position:relative;
	height:1%;
}
.gallery img{display:block;}
.gallery-box{
	position:absolute;
	top:26px;
	left:2px;
	width:635px;
	padding: 7px 0 4px 23px;
	font:italic 18px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	/*background:url(../images/bg-gallery-box.png) repeat-y;*/
        background-color:#C31F1B;
	word-spacing:-1px;
}
.gallery-box p{margin:0;}
.gallery .link-more{
	position:absolute;
	left:21px;
	bottom:13px;
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
	height:33px;
	text-decoration:none;
}
.link-more em{
	float:left;
	font-style:normal;
	padding: 5px 13px 10px 12px;
	background:url(../images/bg-link-more.png) no-repeat;
      /*  background:#0066FF;*/
}
.link-more span{
	float:left;
	width:40px;
	height:33px;
	background:url(../images/bg-link-more.png) no-repeat 100% -33px;
}
.note-box{
	float:right;
	padding: 62px 34px 0 40px;
	width: 194px;
	height:257px;
	margin: 0 -4px 0 -8px;
	/*background:url(../images/bg-note-box.gif) no-repeat 0 2px;*/
       /* background:#447BD4;*/
       /*background: #0000A0;*/
       background:#0066FF;
       background:url(../images/box.jpg) no-repeat 0 2px;
}
.note-box .box{
	margin: 0 0 24px;
	overflow: hidden;
	padding: 0 0 20px;
}
.note-box .box .picture{
	display: block;
	float: none;
	height: 1%;
	margin: 0 0 4px;
	position: relative;
        border: medium none;
}
.note-box .box-frame{margin-bottom:8px;}
.note-box .box .inner-holder{padding: 6px 0 7px 7px;}
.note-box h2{
	/*color: #94ab4a;*/
        color: #FFFFFF;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 5px 0;
}
.note-box .box p {margin:0;}
.note-box .box .inner {
	background: url(../images/bg-inner.png);
	bottom: 0;
	color: #fff;
	left: 0;
	line-height: 19px;
	font-size:14px;
	position: absolute;
	width: 100%;
}
.note-box .box .inner p{margin:0;}
.note-box p a{/*color: #abbd71;*/color:#C31F1B;}


.note-box-small {
    float:right;
	padding: 6px 34px 0 40px;
	width: 163px;
        height: 175px;
	margin: 0 -4px 0 -8px;
	/*background:url(../images/bg-note-box.gif) no-repeat 0 2px;*/
       /* background:#447BD4;*/
       /*background: #0000A0;*/
       background:#0066FF;
       background:url(../images/box_small_3.jpg) no-repeat 0 2px;
}
.note-box-small .box{
	
	padding: 18px 10px 20px;
}
.note-box-small .box .picture{
    border: medium none;
    display: block;
    float: none;
    height: 1%;
    margin: 0 0 4px -25px;
    position: relative;
}


.news-area{
	overflow:hidden;
	height:1%;
	padding: 4px 13px 0 10px;
}
.news-area .column1{
	float:left;
	width:439px;
}
.heading-info{
	font-size:24px;
	line-height:27px;
	margin:0;
	padding:0 0 6px 4px;
	border-bottom:1px solid #e5e4e1;
}
.news-area .heading-info{/*color:#ab0c43;*/ color:#C31F1B;}
.news-area .post .picture {
	float: left;
	margin: 2px 15px 0 0;
}
.news-area .post-heading {margin: 0 0 5px;}
.news-area .post p {margin: 0 0 13px;}
.news-area .post p a,
.news-area .post h3{/*color:#ab0c43;*/ color:#C31F1B;}
.news-area .paging {
	padding: 3px 5px 0;
	/*color:#bd1350;*/
        color: #C31F1B;
}
.news-area .paging a{/*color:#bd1350;*/ color:#C31F1B;}
.column2{
	float:right;
	width:433px;
	padding:20px 0 0;
}
.column2 .post{background:none;}
.news-area .column2 .picture{
	position:relative;
	float:none !important;
	margin-bottom:10px;
}
.column2 .info-box{
	font-size:14px;
	line-height:19px;
	padding: 0 0 0 4px;
}
.column2 .info-box h3{
	font-size:20px;
	line-height:29px;
}
.column2 .date{
	font-size:12px;
	line-height:15px;
}
.news-area .column2 .post-heading {margin: 0 0 15px;}
.description{
	left: -2px;
	overflow: hidden;
	position: absolute;
	top: -15px;
}
.description a{
	float:left;
	font-size:14px;
	line-height:17px;
	color:#fff;
	padding: 13px 2px 11px 22px;
	text-decoration:none;
	/*background: url(../images/bg-description.png) no-repeat;*/
        background: #0066FF;
}
.description span{
	float:left;
	height:48px;
	width:27px;
	/*background: url(../images/bg-description.png) no-repeat -573px -48px;*/
}
.boxs-container{
	overflow:hidden;
	height:1%;
	/*margin-bottom:-38px;*/
}
.boxs-container .item-box{
	float:left;
	width:252px;
}
.item-box .container{border-color:#f90;}
.item-box .heading-info{
	padding: 3px 0 6px 11px;
	margin-bottom:13px;
}
.box-orange h3{
	color:#f90;
	margin-bottom:6px;
}
.box-orange a{color:#f90;}
.box-orange .heading-info{color:#f90;}
.box-orange .picture{float:none;}
.boxs-container .box-orange{margin-right:28px;}
.box-orange .paging{
	color:#f90;
	width:225px;
	margin:0 auto;
	padding: 7px 2px 12px 5px;
}
.box-orange .box{
	width:225px;
	margin:0 auto;
	padding-bottom:10px;
}
.box-orange p{word-spacing:-1px;}
.boxs-container .box-blue{
	float:right;
	width:252px;
	margin-left:28px;
}
.box-blue .container{/*border-color:#39c;*/ border-color:#0066FF;}
.box-blue .heading-info{/*color:#39c;*/ color:#0066FF;}
.item-box .inner-holder{
	font-size:17px;
	line-height:21px;
	padding: 3px 0 2px 14px;
}
.item-box .inner-holder p{margin:0;}
.box-blue .box{margin-bottom:14px;}
.box-blue .picture{margin:0;}
.boxs-container .sub-item-box{
	float:none;
	overflow:hidden;
	height:1%;
	width:auto;
}
.sub-item-box .heading-info{color:#8ea53d;}
.sub-item-box .container{border-color:#8ea53d;}
.item-list{
	margin:-16px 0 12px;
	padding:0;
	list-style:none;
	color:#333;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
.item-list p{margin:0;}
.item-list .date{font-style:normal;}
.item-list p strong{color:#8da53d;}
.item-list .more{color:#8da53d;}
.item-list li{
	margin:-1px 0 1px;
	padding: 15px 0 13px 2px;
	background: url(../images/separator3.gif) repeat-x;
}
.img-holder{
	border:1px solid #ecede7;
	padding: 3px 0 2px 4px;
	margin-bottom:11px;
}
.img-holder img{display:block;}
.sub-main #twocolumns{
	margin-top:0;
	padding-top:1px;
}
.sub-main .aside{padding:0;}
.sub-main .title{margin-bottom:18px;}
.info-block{
	line-height: 23px;
	font-size:16px;
	padding:0 0 4px 2px;
	overflow:hidden;
	height:1%;
        text-align: justify;
}
.info-block p{margin:0 0 16px;}
.info-wrapper{
	overflow:hidden;
	width:560px;
	margin-bottom:8px;
}
.info-wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:580px;
}
.info-wrapper li{
	float:left;
	width:182px;
	margin-right:7px;
}
#content .info-wrapper .box{
	padding:3px 0 9px;
	width:auto;
	margin:0;
	float:none;
	font-size:12px;
	color:#333433;
	line-height:15px;
	border:none;
}
.info-wrapper .picture{
	border:none;
	font-size:14px;
	line-height:17px;
	margin-bottom:8px;
}
.info-wrapper .box p{
	margin:0;
	line-height:15px;
}
.info-wrapper .box .box-frame{
	padding:0 0 0 4px;
}
.info-wrapper .picture p{margin:0;}
.info-wrapper .inner-holder {padding: 5px 0 4px 7px;}
.info-wrapper .link-holder{padding-right:5px;}
.info-wrapper .link-holder a,
.info-wrapper .link-holder span{color:#ab0c43;}
.info-container{margin-bottom:33px;}
.info-container .info-block{
	font-size:13px;
	line-height:18px;
	padding:0;
	margin-bottom:11px;
}
.info-block h3{
	color:#9cb543;
	font-size:18px;
	line-height:21px;
	margin:0 0 11px;
}
.info-block .alignleft-img{
	float:left;
	border:1px solid #e5e4e1;
	margin: 2px 20px 0 0;
}
.info-block .alignright-img img,
.info-block .alignleft-img img{display:block;}
.info-container p{
	margin-bottom:19px;
}
.info-block .alignright-img{
	float:right;
	margin: 2px 0 0 12px;
	border:1px solid #e5e4e1;
}
.info-frame{
	color:#5f5f51;
	padding: 4px 5px 7px 6px;
}
.info-frame h4{
	margin:0 0 22px;
	font-size:16px;
	line-height:19px;
	color:#ab0c43;
	padding-bottom:4px;
	border-bottom:1px solid #e5e4e1;
}
.info-frame ul{
	margin:0;
	padding:0;
	list-style:none;
}
.info-frame ul li{margin-bottom:18px;}
.info-frame a{
	color:#ab0c43;
	text-decoration:underline;
}
.info-frame a:hover{text-decoration:none;}
.info-wrapper .frame,
.inner-container .frame{
	background:#fff url(../images/bg-container-inner.gif) repeat-x 0 100%;
	border:solid #fff;
	border-width:0 3px 2px;
}
.video-box{
	width:538px;
	height:342px;
	margin-bottom:72px;
}
.video-box img{display:block;}
.container .products{
	overflow:hidden;
	width:560px;
	position:relative;
	top:-2px;
}
.container .products ul{
	margin:0;
	padding: 0 0 0 3px;
	list-style:none;
	overflow:hidden;
	width:550px;
}
.container .products li{
	float:left;
	padding:0 9px 9px 0;
	margin:0;
}
#footer{
	overflow:hidden;
	width: 976px;
}
#footer .inner{
	/*background:#2c2c2c;*/
        background:#000000;
	padding: 15px 10px 11px 23px;
	overflow:hidden;
	margin:0 0 9px;
         height: 75px;
}
.tools{
	float:left;
	width:167px;
	margin:0 21px 0 0;
}
.tools-holder{
	overflow:hidden;
	width:980px;
}
.tools h3{
	font-size:16px;
	line-height:19px;
	margin:0 0 8px;
	border-bottom:solid #fff 1px;
	color:#fff;
	padding:0 0 3px;
}
.navbar{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
}
.navbar li{
	background:url(../images/separator2.gif) repeat-x;
	margin:-1px 0 2px;
	padding:4px 0 0;
	vertical-align:top;
	height:1%;
}
.navbar .youtube{background:url(../images/youtube.jpg) no-repeat;}
.navbar .facebook{background:url(../images/facebook.jpg) no-repeat 0 1px;}
.navbar .blog{background:url(../images/blog.jpg) no-repeat 0 3px;}
.navbar li a{
	color:#fff;
	display:block;
	padding: 7px 0 7px 43px;
}
.navbar li a:hover{text-decoration:underline;}
.contact{padding:0 0 0 23px;}
.tools address{
	font-size:12px;
	line-height:15px;
	font-style:normal;
	color:#fff;
	padding:0;
	margin:0 0 11px;
}
.tools dl{
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
	overflow:hidden;
}
.tools dt{
	float:left;
	color:#fff;
	margin:0 5px 0 0;
}
.tools dd{
	/*color:#8da53d;*/
        color:#0066FF;
	font-weight:bold;
	margin:0;
}
.tools span{
	background:url(../images/ico-mail.png) no-repeat 0 3px;
	margin:0 0 0 -21px;
	position:relative;
}
.tools .mail{
	padding:0 0 0 20px;
	/*color:#c70f50;*/
        color:#0066FF;
	text-decoration:underline;
}
.tools a:hover{text-decoration:none;}
.tools .navigation{
	margin:0;
	padding: 2px 0 0 2px;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.tools .navigation li{margin: 0 0 10px;}
.tools .navigation li a{
	color:#e1e0de;
	text-decoration:underline;
}
.navigation li a:hover{text-decoration:none;}
#footer .block{
	float:right;
	margin:0;
	padding:4px 0 0;
	width:170px;
}
#footer .block span,
#footer .block strong{display:block;}
.logo2{
	width:27px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/logo2.gif) no-repeat;
	margin:0 4px 0 0;
	overflow:hidden;
	float:left;
}
.logo2 a{
	height:100%;
	display:block;
}

/********************************************************************************************************/
.row_footer{
        display: block;
    float: none;
/*    margin-left: -28px;*/
    overflow: hidden;
    width: 924px;
}

.bg_gray{
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 0;
}

.col_footer{
    display: block;
    float: none;
    overflow: hidden;
}
.colum_footer{
        display: block;
    float: left;
    margin: 0 0 0 28px;
    overflow: hidden;
    padding-bottom: 24px;
}
.col_item_footer{
    padding-top: 24px;
    padding-bottom: 45px;
}
.img_list .tit {
    margin-bottom: 10px;
    margin-left: 40px;
}
.img_list .tit h2, .img_list .tit h3, .img_list .tit h4 {
    color: #C31F1B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    font-weight: normal;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.img_list ul {
    margin: -16px 0 0 -40px;
    overflow: hidden;
    list-style: none outside none;
}

.img_list li {
    border: 1px solid #DDDDDD;
    display: inline-block;
    float: left;
   margin: 16px 0 0 13px;
    overflow: hidden;
    position: relative;
}
.img_list li img {
    display: block;
}
.red{color: #C31F1B;}
.blue{ color: #2818A0;}
.cursos{
    list-style: none;
    margin: 0 0 0 -43px;
}
.cursos li{
 background: url("../images/traffic_cone.png") no-repeat scroll -4px -2px  transparent;
     height: 46px;
    margin-bottom: 12px;
    padding: 7px 0 0 56px;
}

.cursos-select{
    list-style:none;
}
.cursos-select li{
     background: url("../images/flecha.png") no-repeat scroll 0px 3px  transparent;
}
.cursos-select p{
    margin-left: 24px;
}

.test{
    list-style: none;
    margin: 0px 0 0 -43px;
}
.test li{
 background: url("../images/traffic_lights.png") no-repeat scroll -4px -0px  transparent;
    padding: 10px 0 0 53px;
    height: 30px;
}
.test li a{
     color: #C31F1B;
}
.p-moto{    
    background-image: url("../images/wael_permisos_moto.png");
        background-position: left top;
    background-repeat: no-repeat;
    height: 150px;
    padding-left: 195px;
      border-bottom: thin dotted #CCCCCC;
     margin-bottom:25px;
}
.p-coche{
    background-image: url("../images/wael_permisos_coche.png");
        background-position: left top;
    background-repeat: no-repeat;
    height: 150px;
    padding-left: 195px;
      border-bottom: thin dotted #CCCCCC;
      margin-bottom:25px;
}
.p-camion{
    background-image: url("../images/wael_permisos_camion.png");
        background-position: left top;
    background-repeat: no-repeat;
    height: 150px;
    padding-left: 195px;
      border-bottom: thin dotted #CCCCCC;
      margin-bottom:25px;
}
.p-bus{
    background-image: url("../images/wael_permisos_autobus.png");
        background-position: left top;
    background-repeat: no-repeat;
    height: 150px;
    padding-left: 195px;
      border-bottom: thin dotted #CCCCCC;
      margin-bottom:25px;
}
.info-txt {
    padding-top: 40px;
}
.info-txt h3{
       color: #C31F1B;
   margin:0;
}
.tick-more{  background: url("../images/mas_informacion.png");
     background-repeat: no-repeat;
     background-position: left;
      height: 12px;
    width: 10px;
}
.info-txt a{  
       font-size: 11px;
    margin-left: 10px;
    margin-top: -33px;
    position: absolute;
}
.permiso-box{
    height: auto;
    padding-left: 50px;
    border-bottom: thin dotted #CCCCCC;
    margin-bottom:45px;
}
.permiso-box h1{
    font-size:16px;
}
.permiso-box p{
    font-size:12px;
     line-height: 16px;
}
.permiso-box a{
    margin-top:5px;
    color: #C31F1B;
}
.bold{ font-weight: bold;}
.div-hidden{
    display:none;
    font-size:12px;
}
.div-hidden ul{
     list-style: square outside none;
    margin-top: 0;
}
.div-hidden li{
   
}
.table-red{
    border: 1px;
    border-color: #C31F1B;

}
.table-red td{
   border: none;
}
.free-day {
  background: #2e9500;
}
 
.free-day a {
  opacity: 0.7;
}

td.free-day  a { background-color: #2e9500 !important; }
