body {
   // background: url("../img/patt.jpg") repeat scroll 0 0 #FFFFFF;
    background-color: #e5e5e5;//#373935;//#4f5051;//#373935;
    
    color: #101010;
    direction: ltr;
    font-family: arial,tahoma,verdana,helvetica;
    font-size: 11px;
    margin: 0px;
    margin-top:-6px;
}

body.with-background {
    background-image:url(../img/background.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
}

.Reservado span {
 color: red !important; 
}

    .boton {
        background: #7EBAB5;
        background-image: -webkit-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -moz-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -ms-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -o-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: linear-gradient(to bottom, #7EBAB5, #7EBAB5);
        -webkit-border-radius: 15;
        -moz-border-radius: 15;
        border-radius: 15px;
        /*font-family: Arial;*/
        color: #000;
        font-size: 1.1em;
        padding: 5px 8px 5px 8px;
        text-decoration: none;
        margin: 3px 3px 3px 3px;
    }
    .botonsimple {
        background: #7EBAB5;
/*        background-image: -webkit-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -moz-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -ms-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -o-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: linear-gradient(to bottom, #7EBAB5, #7EBAB5);*/
        -webkit-border-radius: 3;
        -moz-border-radius: 3;
        border-radius: 3px;
        /*font-family: Arial;*/
        color: #000;
        font-size: 1.1em;
        /*padding: 5px 8px 5px 8px;*/
        text-decoration: none;
        margin: 1px 1px 1px 1px;
    }
    .boton:hover {
        background: #7EBAB5;
        background-image: -webkit-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -moz-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -ms-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: -o-linear-gradient(top, #7EBAB5, #7EBAB5);
        background-image: linear-gradient(to bottom, #7EBAB5, #7EBAB5);
        text-decoration: none;
    }

.login_table_title {
	max-width: 540px;
	color: #888888;
	text-shadow: 1px 1px 1px #FFF;
	
}
.login_table label {
	text-shadow: 1px 1px 1px #000;
	color:#FFF;
}
.login_table {
    height:240px;
	padding:12px;
	margin-left: 10px;
	margin-right: 10px;
	max-width: 540px;
	border: 1px solid #C0C0C0;
	background-color: #E0E0E0;
        //#394b03 con fondo verde de cuadros
    -moz-box-shadow: 4px 4px 4px #222;
    -webkit-box-shadow: 4px 4px 4px #222;
    box-shadow: 4px 4px 4px #222;

	border-radius: 12px;
	border:solid 1px rgba(168,168,168,.4);
	border-top:solid 1px #f8f8f8;
	background-color: #f8f8f8;
	/*background-image: -o-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: -moz-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: -webkit-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: -ms-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);*/
	background-image: url("../img/fondo.png");
    background-size: contain;
}
.login_table1 {
    height:350px;
	padding:12px;
	margin-left: 10px;
	margin-right: 10px;
	max-width: 540px;
	border: 1px solid #C0C0C0;
	background-color: #E0E0E0;
        //#394b03 con fondo verde de cuadros
    -moz-box-shadow: 4px 4px 4px #222;
    -webkit-box-shadow: 4px 4px 4px #222;
    box-shadow: 4px 4px 4px #222;

	border-radius: 12px;
	border:solid 1px rgba(168,168,168,.4);
	border-top:solid 1px #f8f8f8;
	background-color: #f8f8f8;
	/*background-image: -o-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: -moz-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: -webkit-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: -ms-linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);
	background-image: linear-gradient(top, rgba(240,240,240,.3) 0%, rgba(192,192,192,.3) 100%);*/
	background-image: url("../img/fondo.png");

}
.titulos{
    background-color: #e5e5e5;
    position: fixed; 
    margin-top:-14px;
    width: 100%;
    
}
.button {
    background-image: url("img/button_bg.png");
    background-position: center bottom;
    border: 1px solid #ACBCBB;
    font-family: arial,tahoma,verdana,helvetica;
    margin: 0;
    padding: 0 2px;
}
select {
 
    background: #FDFDFD;
    border: 1px solid #ACBCBB;
    padding: 1px 1px 1px 1px;
    margin: 2px 2px 2px 2px;
    resize:none;
    font-family: arial,tahoma,verdana,helvetica;
    font-size: 12px;
            border-radius: 5px;
    border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
 
}
input:focus, textarea:focus, button:focus, select:focus {

    box-shadow: 0 0 4px #222;
}

input, input.flat, textarea, textarea.flat, form.flat select, select.flat {

    background: #FDFDFD;
    /*border: 1px solid #ACBCBB;*/
    border: 1px solid #9cacbb;

    padding: 1px 1px 1px 1px;
    margin: 2px 2px 2px 2px;
    resize:none;
    font-family: arial,tahoma,verdana,helvetica;
    font-size: 12px;
            border-radius: 4px;
        /*margin: 2px;*/ 
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
input:disabled {
	background:#ddd;
}
input[type=checkbox] { background-color: transparent; border: none; box-shadow: none; }
input[type=radio]    { background-color: transparent; border: none; box-shadow: none; }
input[type=image]    { background-color: transparent; border: none; box-shadow: none; }
input[type=text]     { min-width: 20px;    border: 1px solid #9cacbb; }
input:-webkit-autofill {
	background-image:none !important;
}
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }

*::-moz-placeholder {
    color: #CCCCCC;
}
div#login_left, div#login_right {
    display: inline-block;
    min-width: 220px;
    text-align: center;
    vertical-align: middle;
}
form#login {
    font-size: 13px;
}
a:link, a:visited, a:hover, a:active {
    color: #000000;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: bold;
    text-decoration: none;
}
.alogin, .alogin:hover {
    color: #FFF !important;
    font-size: 11px !important;
    font-weight: normal !important;
}
.left {
    text-align: left;
}

div.tmenu {
    background: url("../img/table_bg.gif") repeat scroll 0 0 #CCCCCC;
    border-color: #D3E5EC #555555 #ABB9B9 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 0 0 1px;
    color: #000000;
    display: block;
    font-weight: normal;
    height: 39px;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.tmenu {
    background: url("../img/topmenu_bg.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    font-family: Tahoma,sans-serif;
    font-size: 10px;
    position: relative;
    text-transform: uppercase;
}
*::-moz-placeholder {
    color: #CCCCCC;
}
.tmenu ul {
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: auto;
}
.tmenu ul li {
    display: block;
    float: left;
    margin: 0 1px;
    padding-left: 0;
    padding-right: 0;
}
.tmenu ul li a {
    color: #EAF3F8;
    display: block;
    float: left;
    height: 33px;
    padding: 0 0 0 8px;
    text-decoration: none;
}
a:link, a:visited, a:hover, a:active {
    color: #000000;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: bold;
    text-decoration: none;
}
.tmenuimage {
    margin: 0 !important;
    padding: 0 !important;
}
.tmenu ul li a.tmenusel {
    background: url("../img/topmenu_left.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    line-height: 305%;
}
.tmenu ul li a {
    color: #EAF3F8;
    display: block;
    float: left;
    height: 33px;
    padding: 0 0 0 8px;
    text-decoration: none;
}
a:link, a:visited, a:hover, a:active {
    color: #000000;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: bold;
    text-decoration: none;
}
.tmenu ul li a.tmenusel span {
    background: url("../img/topmenu_right.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: block;
    height: 33px;
    padding: 4px 8px 0 0;
    width: auto;
}
.tmenu ul li a span {
    float: left;
    height: 21px;
    padding: 12px 8px 0 0;
    
}
.login_block_elem {
    float: right;
    padding: 8px 0 0 4px !important;
    vertical-align: top;
}
img.login, img.printer, img.entity {
    color: #FFFFFF;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
.login_block_user {
    float: right;
}
div.login_block {
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 180px;
}
div.login {
    font-weight: bold;
    margin: 0 0 0 8px;
    padding: 8px 0 0;
    white-space: nowrap;
}
div.menu_contenu {
    //background: url("../img/bg-rubrique.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-color: #fff;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 2px 1px 1px 3px;
    text-align: left;
}
div.menu_end {
    background: url("../img/bg-bas-rubrique.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 6px;
    margin: 0;
    padding: 0;
    width: 165px;
}
div.blockvmenuimpair {
    border: 0 solid #68ACCF;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    width: 165px;
}
div.menu_titre {
    background: url("../img/bg-titre-rubrique.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 5px 2px 2px;
    text-align: left;
    
}
div.blockvmenupair {
    border: 0 solid #68ACCF;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    width: 166px;
}
div.blockvmenusearch {
    background: none repeat scroll 0 0 #7EBAB5 !important;
    border: 1px solid #C0C0D0;
    margin: 3px 0 2px;
    padding: 5px 0 15px 15px;
    width: 148px;
    
}
#blockvmenusearch div.menu_titre, #blockvmenusearch form {
    background: none repeat scroll 0 0 #7EBAB5 !important;
    height: 16px;
    padding-bottom: 1px;
    padding-top: 4px;
}
a.vmenu:link, a.vmenu:visited, a.vmenu:hover, a.vmenu:active {
    //color: #446500;
    color: #fff;
    font-family: arial,tahoma,verdana,helvetica;
    font-size: 12px;
    font-weight: bold;
    margin: 1px 1px 1px 5px;
    text-align: left;
    
}
a:link, a:visited, a:hover, a:active {
    color: #000000;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: bold;
    text-decoration: none;
}
a.vsmenu:link, a.vsmenu:visited, a.vsmenu:hover, a.vsmenu:active {
    color: #202020;
    font-family: arial,tahoma,verdana,helvetica;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.button {
    background-image: url("../img/button_bg.png");
    background-position: center bottom;
    border: 1px solid #ACBCBB;
    font-family: arial,tahoma,verdana,helvetica;
    margin: 0;
    padding: 0 2px;
}
form {
    margin: 0;
    padding: 0;
}
a.help:link, a.help:visited, a.help:hover, a.help:active {
    font-family: arial,tahoma,verdana,helvetica;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}
#id-right, #id-left {
    display: table-cell;
    float: none;
    vertical-align: top;
    padding-left: 5px;

}
#id-right2, #id-left2 {
    display: table-cell;
    float: none;
    vertical-align: top;
    padding-left: 5px;
    /*padding-top: 80px;*/
	padding-top: 85px;

}
#id-container {
    display: block;
    margin-top: 6px;
    table-layout: fixed;
    clear: both;
    padding-top: 170px;
}
div.vmenu, td.vmenu {
    margin-left: 2px;
    margin-right: 2px;
    padding: 0;
    width: 164px;
}
div.blockvmenuhelp {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-spacing: 0;
    color: #000000;
    font-family: arial,tahoma,verdana,helvetica;
    margin: 1px 0 0;
    padding: 3px 1px 3px 0;
    text-align: center;
    text-decoration: none;
    width: 162px;
}
#id-right {
    width: 100%;
	
}
#id-right_home{
    width: 100%;
	float:left;
}
div.fiche {
    margin-left: 10px;
    margin-right: 8px;
    margin-top: 60px;
}
.notopnoleftnoright {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    padding: 0 0 4px;
}
table.border td, div.border div div.tagtd {
    border: 1px solid #9CACBB;
    border-collapse: collapse;
    padding: 1px 2px;
    background-color: #fff;
}
table.border {
    background-color: #fff;
    border: 1px solid #9CACBB;

}
div.liste_titre, tr.liste_titre, form.liste_titre {
    /*background: -moz-linear-gradient(center bottom , rgba(191, 211, 86, 0.3) 0%, rgba(191, 211, 86, 0.3) 100%) repeat-x scroll 0 0 #7EBAB5;*/
    /*background: -moz-linear-gradient(center bottom , rgba(191, 211, 86, 0.3) 0%, rgba(191, 211, 86, 0.3) 100%) repeat-x scroll 0 0 #7EBAB5;*/

	/*Compatibilidad con navegadores*/
	background: #006e2e; /* Old browsers */
	background: -moz-linear-gradient(top, #7EBAB5 0%, #7EBAB5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EBAB5), color-stop(100%,#7EBAB5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7EBAB5 0%,#7EBAB5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EBAB5', endColorstr='#adc631',GradientType=0 ); /* IE6-9 */

        //#adc631; anterior
    border-bottom-color: #CCCCCC !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #CCCCCC !important;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FFFFFF;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: bold;
    text-align: left;
}
th.liste_titre_sel, td.liste_titre_sel, th.liste_titre_sel a, td.liste_titre_sel a {
    color: #FFFFFF !important;
}
th.liste_titre_sel, td.liste_titre_sel {
	background: -moz-linear-gradient(center bottom , rgba(191, 211, 86, 0.3) 0%, rgba(191, 211, 86, 0.3) 100%) repeat-x scroll 0 0 #7EBAB5;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: normal;
    white-space: nowrap;
}
table.liste td {
    padding-right: 2px;
}
th.liste_titre, td.liste_titre, th.liste_titre a, td.liste_titre a {
    /*color: #FFFFFF !important;*/
	color:#000 !important;
}
th.liste_titre, td.liste_titre {
    background: -moz-linear-gradient(center bottom , rgba(191, 211, 86, 0.3) 0%, rgba(191, 211, 86, 0.3) 100%) repeat-x scroll 0 0 #7EBAB5;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-family: arial,tahoma,verdana,helvetica;
    font-weight: normal;
    white-space: nowrap;
}
.pair, .nohover .pair:hover, tr.pair td.nohover {
    background: none repeat scroll 0 0 #FBFCFC;
    border: 0 none;
    font-family: arial,tahoma,verdana,helvetica;
}
.impair:hover, tr.impair td.nohover {
    background: none repeat scroll 0 0 #F5F6F7;
    border: 0 none;
    font-family: arial,tahoma,verdana,helvetica;
}
table.liste {
    border-bottom: 1px solid #BBBBBB;
    border-collapse: collapse;
    border-color: #FEFEFE #BBBBBB #BBBBBB;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
   // box-shadow: 4px 4px 4px #CCCCCC;
    box-shadow: 4px 4px 4px #222;
    margin-bottom: 2px;
    margin-top: 0;
    width: 100%;
}

#formpot input{
	width:348px;
}
#formpot textarea{
	width:348px;
}
#formpot .button{
	width:148px !important;
}
#formsoc input{
	width:348px;
}
#formsoc textarea{
	width:348px;
}
#formsoc .button{
	width:148px !important;
}
div.fichethirdleft {
    float: left;
    width: 35%;
}
div.fichetwothirdright {
    float: left;
    width: 65%;
}
div.ficheaddleft {
    padding-left: 16px;
}
table.noborder tr, div.noborder form {
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-top-color: #FEFEFE;
    height: 20px;
}
table.noborder, div.noborder {
    border-bottom: 1px solid #BBBBBB;
    border-collapse: collapse;
    border-color: #FEFEFE #BBBBBB #BBBBBB;
    //border-left: 0px solid #BBBBBB;
    //border-right: 0px solid #BBBBBB;
    //box-shadow: 4px 4px 6px 6px #394b03;
    //box-shadow: 4px 4px 6px 6px #222;
    margin: 0 0px 6px;
    background-color: #fff;
}
.pagination a, .pagination .space-between{
		height: 24px;
		line-height: 24px;
		float: left;
		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-size: 12px;
	}
	 
	.pagination a{
		background: url("../img/pagination_repeat.gif") repeat-x;
		margin: 0 6px 0 0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #d3d3d3;
		color: #414141;
		padding: 0 9px;
	}

	.lt-ie9 .pagination a{
		behavior: url("js/vendor/PIE.htc");
	}

	.pagination a.last-button{
		padding: 0 12px;
		margin: 0;
		float: left;
	}

	/*.pagination a:nth-child(3){
		margin: 0;
	}*/

	.pagination a.current-item, .pagination a:hover{
		background: #000 url("../img/pagination_repeat_hover.gif") repeat-x;
		color: #ffffff;
		border: 1px solid #14141b;
	}

	.pagination .space-between{
		padding: 0 10px;
	}
	.pagination{
		position: absolute;
		margin-top: 10px;
	}
	
	.centro {
		margin: 0 auto;	
	}
        
        th {
            padding: 4px;
        }
        
        .border td {
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 2px;
            background-color: #fff;
        }
        
        .titre, h1{
            color:#333;
        }
        .nobordernopadding{
            background-color: transparent !important;
        }
        
//CSS Tablas
	.datagrid table { 
            border-collapse: collapse; 
            text-align: left; 
            width: 100%; } 
        .datagrid {
            font: normal 12px/150% Arial, Helvetica, sans-serif; 
            background: #fff; overflow: hidden; border: 1px solid #36752D; 
            -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
        }.datagrid table td, .datagrid table th { 
            padding: 3px 10px; }
        .datagrid table thead th {
            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );
            background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; 
            color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #36752D; } 
        .datagrid table thead th:first-child { 
            border: none; }
        .datagrid table tbody td { 
            color: #275420; border-left: 1px solid #C6FFC2;font-size: 12px;font-weight: normal; }
        .datagrid table tbody .alt td { background: #DFFFDE; color: #275420; }
        .datagrid table tbody td:first-child { border-left: none; }
        .datagrid table tbody tr:last-child td { border-bottom: none; }
        .datagrid table tfoot td div { border-top: 1px solid #36752D;background: #DFFFDE;} 
        .datagrid table tfoot td { padding: 0; font-size: 12px } 
        .datagrid table tfoot td div{ padding: 2px; }
        .datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
        .datagrid table tfoot  li { display: inline; }
        .datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #36752D;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; }
        .datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #275420; color: #FFFFFF; background: none; background-color:#36752D;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }
        
        //CSS para navegación

#topnav{
    display:block; 
    float:right; 
    margin:7px 0 0 0; 
    padding:0; 
    list-style:none; 
    font-size:14px; 
    font-weight:bold; 
    font-family:Verdana, Arial, Helvetica, sans-serif;}
#topnav ul, #topnav li{
    float:left; 
    list-style:none; 
    margin:0; 
    padding:0;}
#topnav li a:link, #topnav li a:visited, #topnav li a:hover{
    display:block; 
    margin:0; 
    font-size: 1.2em;
    padding:10px 20px 10px; 
    color:#333; 
    //background-color:#333333;
    background: #006e2e; /* Old browsers */
    background: -moz-linear-gradient(top, #7EBAB5 0%, #7EBAB5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EBAB5), color-stop(100%,#7EBAB5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7EBAB5 0%,#7EBAB5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EBAB5', endColorstr='#adc631',GradientType=0 ); /* IE6-9 */
    
    //white-space: nowrap;
    font-weight: bold;}
#topnav ul ul li a:link, #topnav ul ul li a:visited{
    border:none;}
#topnav li.last a{
    margin-right:0;}
#topnav li a:hover, #topnav ul li a.active, #topnav ul li a:active{
    background: #cccccc;//#373935; /* Old browsers */
/*    background: -moz-linear-gradient(top, #7EBAB5 0%, #333 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EBAB5), color-stop(100%,#333));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #7EBAB5 0%,#333 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #7EBAB5 0%,#333 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #7EBAB5 0%,#333 100%);  IE10+ 
    background: linear-gradient(to bottom, #7EBAB5 0%,#333 100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EBAB5', endColorstr='#333',GradientType=0 );  IE6-9 */
    white-space: nowrap;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border: 1px solid #373935;
    //background: #006e2e; /* Old browsers */
    //background: -moz-linear-gradient(top, #7EBAB5 0%, #7EBAB5 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EBAB5), color-stop(100%,#7EBAB5)); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* IE10+ */
    //background: linear-gradient(to bottom, #7EBAB5 0%,#7EBAB5 100%); /* W3C */
    //filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EBAB5', endColorstr='#adc631',GradientType=0 ); /* IE6-9 */
    white-space: nowrap;
    //color:#FFFFFF; 
    }
    //background-color:#B2C629;}
#topnav li li a:link, #topnav li li a:visited{
    width:150px; 
    float:none; 
    margin:0; 
    padding:7px 10px; 
    font-size:12px; 
    font-weight:normal;
}
#topnav li ul{z-index:9999; position:absolute; left:-999em; height:auto; width:170px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
#topnav li ul a{width:140px;}
#topnav li ul ul{margin:-32px 0 0 0;}
#topnav li:hover ul ul{left:-999em;}
#topnav li:hover ul, #topnav li li:hover ul{left:auto;}
#topnav li:hover{position:static;}
#topnav li.last a{margin-right:0;}

/* ----------------------------------------------Column Navigation------------------------------------- */

#column .subnav{display:block; width:250px; padding:25px; background-color:#F9F9F9; margin-bottom:30px;}
#column .subnav h2{margin:0 0 20px 0; padding:0 0 14px 0; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; background-color:#F9F9F9; line-height:normal; border-bottom:1px dotted #666666;}
#column .subnav ul{margin:0; padding:0; list-style:none;}
#column .subnav li{margin:0 0 3px 0; padding:0;}
#column .subnav ul ul, #column .subnav ul ul ul, #column .subnav ul ul ul ul, #column .subnav ul ul ul ul ul{border-top:none; padding-top:0;}
#column .subnav a{display:block; margin:0; padding:5px 10px 5px 20px; color:#777777; background:url("images/green_file.gif") no-repeat 10px center #F9F9F9; text-decoration:none; border-bottom:1px dotted #666666;}
#column .subnav a:hover{color:#B2C629; background-color:#F9F9F9;}
#column .subnav ul ul a, #column .subnav ul ul ul a, #column .subnav ul ul ul ul a, #column .subnav ul ul ul ul ul a{background:url("images/black_file.gif") no-repeat #F9F9F9;}
#column .subnav ul ul a{padding-left:40px; background-position:30px center;}
#column .subnav ul ul ul a{padding-left:50px; background-position:40px center;}
#column .subnav ul ul ul ul a{padding-left:60px; background-position:50px center;}
#column .subnav ul ul ul ul ul a{padding-left:70px; background-position:60px center;}

#divfondomenu{
    background: #006e2e; /* Old browsers */
    background: -moz-linear-gradient(top, #7EBAB5 0%, #7EBAB5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EBAB5), color-stop(100%,#7EBAB5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7EBAB5 0%,#7EBAB5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EBAB5', endColorstr='#adc631',GradientType=0 ); /* IE6-9 */
    //border-bottom: 1px solid #CCCCCC;
    color:#FFFFFF;  
    width: 100%; 
    //position: static; 
    //padding-bottom: 39px;
    padding-left: 10px;
    display: block;
    position: fixed; 
    
}

.capital{
    text-transform: capitalize;
}
.nocapital{
    text-transform: lowercase !important;
}

header{
    background: #006e2e; /* Old browsers */
    background: -moz-linear-gradient(top, #7EBAB5 0%, #7EBAB5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EBAB5), color-stop(100%,#7EBAB5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7EBAB5 0%,#7EBAB5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7EBAB5 0%,#7EBAB5 100%); /* W3C */
}
.cajadeiconos{
    float:left;
    color:#fff;
    display: inline;
    padding: 4px; 
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #7EBAB5;
    margin:10px;
    display:table;
    border-bottom: 7px solid #7EBAB5;
    text-align: center;
    background-color: #e5e5e5;
}
/*#submenu{
    width: 100%;
    display: table;
    background: rgba(55,57,53,1);
    background: -moz-linear-gradient(top, rgba(55,57,53,1) 0%, rgba(20,26,18,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(55,57,53,1)), color-stop(100%, rgba(20,26,18,1)));
    background: -webkit-linear-gradient(top, rgba(55,57,53,1) 0%, rgba(20,26,18,1) 100%);
    background: -o-linear-gradient(top, rgba(55,57,53,1) 0%, rgba(20,26,18,1) 100%);
    background: -ms-linear-gradient(top, rgba(55,57,53,1) 0%, rgba(20,26,18,1) 100%);
    background: linear-gradient(to bottom, rgba(55,57,53,1) 0%, rgba(20,26,18,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373935', endColorstr='#141a12', GradientType=0 );
    position: fixed; 
    margin-top:37px;
}*/
#submenu{
    width: 100%;
    display: table;
    background: #cccccc;

    position: fixed; 
    margin-top:37px;
}
.titulomenu{
    clear: both;
    width:100%; 
    text-align: center; 
    border-bottom: 1px solid #7EBAB5;
    margin-bottom: -20px; 
    color:#fff;
    font-weight: bold;
    color:#333333;
}
.elementomenu{
    float:left;
    display:inline;
    margin: 5px;
    margin-top: 25px;
    text-align: center;
    margin:auto 20;
    text-align: center;
    color:#333333;
}
#pagination-digg li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#pagination-digg a           { border:solid 1px #333; margin-right:2px; }
#pagination-digg .previous-off,
#pagination-digg .next-off a  { color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination-digg .next a,
#pagination-digg .previous { font-weight:bold; }
#pagination-digg .pagactiva a     { background:#7EBAB5; color:#000 !important; font-weight:bold; display:block; float:left; margin-right:2px; }
#pagination-digg a:link,
#pagination-digg a:visited   { color:#000; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination-digg a:hover     { border:solid 1px #7EBAB5; }
