
<style type="text/css"> 

html, body {
    margin:0;
    padding:0;
}

body {
    background-color:#e2e2e2;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(img/texture-noise.png);
}

img {
    border:0px;
    vertical-align:middle;
}

.hidden {
    display:none;
}

.right {
    text-align:right;
}

a.button {
    overflow:hidden;
    text-decoration:none;
    text-shadow: 1px 1px 3px #707070;
    display:inline-block;
    padding:10px 20px;
    color:#FFF !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px !important;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
    cursor:pointer;
}

a.button.disabled {
	zoom: 1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
    cursor:not-allowed;
}

a.button.orange, a:hover.button.orange.disabled {
    border:1px solid #FF9900;
    background: #ffcc03; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2MwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffcc03 0%, #ff9900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc03), color-stop(100%,#ff9900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcc03 0%,#ff9900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcc03 0%,#ff9900 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcc03 0%,#ff9900 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffcc03 0%,#ff9900 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc03', endColorstr='#ff9900',GradientType=0 ); /* IE6-8 */
}

a:hover.button.orange {
    border:1px solid #ffe167;
    background: #ffeeb8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWViOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmUxNjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffeeb8 0%, #ffe167 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeeb8), color-stop(100%,#ffe167)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffeeb8 0%,#ffe167 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffeeb8 0%,#ffe167 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffeeb8 0%,#ffe167 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffeeb8 0%,#ffe167 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeeb8', endColorstr='#ffe167',GradientType=0 ); /* IE6-8 */
}

a:active.button.orange {
    border:1px solid #FF9900;
    background: #ff9900; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNjMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff9900 0%, #ffcc03 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(100%,#ffcc03)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff9900 0%,#ffcc03 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff9900 0%,#ffcc03 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff9900 0%,#ffcc03 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff9900 0%,#ffcc03 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ffcc03',GradientType=0 ); /* IE6-8 */
}

a.button.blue, a:hover.button.blue.disabled {
    border:1px solid #4A74A5;
    background: #b7e4f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZTRmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTc0YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b7e4f9 0%, #4a74a5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7e4f9), color-stop(100%,#4a74a5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b7e4f9 0%,#4a74a5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b7e4f9 0%,#4a74a5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b7e4f9 0%,#4a74a5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b7e4f9 0%,#4a74a5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7e4f9', endColorstr='#4a74a5',GradientType=0 ); /* IE6-8 */
}

a:hover.button.blue {
    border:1px solid #bee4f7;
    background: #e5f7f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWU0ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e5f7f9 0%, #bee4f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f7f9), color-stop(100%,#bee4f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5f7f9 0%,#bee4f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5f7f9 0%,#bee4f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5f7f9 0%,#bee4f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5f7f9 0%,#bee4f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f7f9', endColorstr='#bee4f7',GradientType=0 ); /* IE6-8 */
}

a:active.button.blue {
    border:1px solid #4A74A5;
    background: #4a74a5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNzRhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2U0ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4a74a5 0%, #b7e4f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a74a5), color-stop(100%,#b7e4f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4a74a5 0%,#b7e4f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4a74a5 0%,#b7e4f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4a74a5 0%,#b7e4f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4a74a5 0%,#b7e4f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a74a5', endColorstr='#b7e4f9',GradientType=0 ); /* IE6-8 */
}

input {
    margin:0;
    padding:0 10px;
    border:1px solid #C7C7C6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color:#434A58;
    font-size:12px;
    height: 36px;
    width:260px;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
}

.search {
    display:inline-block;
    border:1px solid #B5CEEA;
    position:relative;
    margin:10px 0;
    padding-right:10px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background: #f0f6f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f0f6f9 0%, #fbfdfe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f6f9), color-stop(100%,#fbfdfe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f6f9 0%,#fbfdfe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f6f9 0%,#fbfdfe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f6f9 0%,#fbfdfe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f6f9 0%,#fbfdfe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6f9', endColorstr='#fbfdfe',GradientType=0 ); /* IE6-8 */
}

.search p {
    display:inline-block;
    margin:0;
    padding:0 33px 0 0;
    background-image:url(img/lupa.png);
    background-repeat:no-repeat;
    background-position:center right;
}

.search p span {
    display:inline-block;
    margin:0px;
    padding: 4px;
    border-right:1px solid #B5CEEA;
}

.search p span input {
    width:350px;
    height: 30px;
}

.search .options {
    position:absolute;
    left:-1px;
    right:-1px;
    border:1px solid #E1E1E1;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    overflow-x:hidden;
    overflow-y:scroll;
    max-height:228px;
}

.search .options a {
    display:block;
    min-height:49px;
    border-bottom:1px solid #E1E1E1;
    background-color:#FFF;
    text-decoration:none;
    padding:13px;
    color:#777777;
    font-size:11px;
    cursor:pointer;
}

.search .options a:hover {
	background-color: #CCF7F7;
}

.search .options a strong {
    font-size:16px;
    color:#6691BA;
    display:block;
}

.select {
    display:inline-block;
    border:1px solid #B5CEEA;
    position:relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f0f6f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f0f6f9 0%, #fbfdfe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f6f9), color-stop(100%,#fbfdfe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f6f9 0%,#fbfdfe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f6f9 0%,#fbfdfe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f6f9 0%,#fbfdfe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f6f9 0%,#fbfdfe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6f9', endColorstr='#fbfdfe',GradientType=0 ); /* IE6-8 */
    cursor:pointer;
}

.select .area {
    padding-right:15px;
}

.select p {
    display:inline-block;
    margin:0;
    padding:0 25px 0 0;
    background-image:url(img/down.png);
    background-repeat:no-repeat;
    background-position:right 15px;
}

.select p strong {
    display:inline-block;
    margin:0px;
    padding: 4px 15px;
    border-right:1px solid #B5CEEA;
    line-height:30px;
    height:30px;
    color:#0072C9;
}

.select .options {
    background-color:#FFF;
    position:absolute;
    left:-1px;
    right:-1px;
    top:-229px;
    border:1px solid #E1E1E1;
    overflow-x:hidden;
    overflow-y:scroll;
    max-height:228px;
}

.select.parentesco .options {
    top:-190px;
}

.select .options a {
    display:block;
    border-bottom:1px solid #E1E1E1;
    background-color:#FFF;
    text-decoration:none;
    padding:13px;
    color:#777777;
    font-size:11px;
}

.select .options a:hover {
	background-color: #CCF7F7;
}

.select .options a strong {
    font-size:16px;
    color:#6691BA;
    display:block;
    white-space:nowrap;
}

.radioSet {
    height:30px;
    line-height:30px;
    display:inline-block;
    padding:4px 0;
}

.radio {
    background-image:url(img/radio.off.png);
    width:20px;
    height:20px;
    display:inline-block;
    margin:5px;
    vertical-align:bottom;
    cursor:pointer;
}

.radio.on {
    background-image:url(img/radio.on.png);
}

.check {
    background-image:url(img/check.off.png);
    width:20px;
    height:20px;
    display:inline-block;
    margin:5px;
    vertical-align:bottom;
    cursor:pointer;
}

.check.on {
    background-image:url(img/check.on.png);
}

div.container {
    background-color:#FFF;
    width:960px;
    margin:30px auto;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);
    padding-bottom:5px;
    overflow:hidden;
}

div.container .wrapper {
    position:relative;
}

div.container h1 {
    display:block;
    position:absolute;
    left:10px;
    top:250px;
    font-size:25px;
    font-weight:bold;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 45px;
    background-image:url(img/muela.w.png);
    background-repeat:no-repeat;
    color:#2D558E;
    z-index:3;
    height:60px;
    text-shadow: 0px 0px 7px #fff;
}

div.container.home h1 {
    top:385px;
}

div.container ul.menu {
    margin:0;
    padding:0;
    list-style:none;
    height:82px;
    z-index:0;
}

div.container ul.menu li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    height:82px;
}

div.container ul.menu li a {
    color:#000;
    text-align:center;
    text-decoration:none;
    width:240px;
    height:82px;
    position:relative;
    display:inline-block;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #dadadc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadadc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dadadc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dadadc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dadadc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#dadadc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadadc',GradientType=0 ); /* IE6-8 */
}

div.container ul.menu li a:hover,
div.container.home ul.menu li a.home,
div.container.servicios ul.menu li a.servicios,
div.container.alta ul.menu li a.alta,
div.container.clinicas ul.menu li a.clinicas {
    color:#FFF;
    background: #a2ccdc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyY2NkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Nzc1YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a2ccdc 0%, #4775a6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2ccdc), color-stop(100%,#4775a6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a2ccdc 0%,#4775a6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a2ccdc 0%,#4775a6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a2ccdc 0%,#4775a6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a2ccdc 0%,#4775a6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2ccdc', endColorstr='#4775a6',GradientType=0 ); /* IE6-8 */
}

div.container ul.menu li a.home {
    -webkit-border-radius: 7px 0 0 0;
    -moz-border-radius: 7px 0 0 0;
    border-radius: 7px 0 0 0;
}

div.container ul.menu li a.clinicas {
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

div.container ul.menu li a span {
    font-family: 'Roboto Condensed', sans-serif;
    display:block;
    font-size:21px;
    padding-top:45px;
}

div.container ul.menu li a span.logo {
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-image:url(img/familydent.b.png);
}

div.container ul.menu li a:hover span.logo, div.container.home ul.menu li a.home span.logo {
    background-image:url(img/familydent.w.png);
}

div.container .bar {
    position:relative;
    padding:8px 12px;
    color:#FFF;
    font-size:14px;
    -webkit-box-shadow:  0px 0px 10px rgba(0, 0, 0, 0.57);
    -moz-box-shadow:  0px 0px 10px rgba(0, 0, 0, 0.57);
    box-shadow:  0px 0px 10px rgba(0, 0, 0, 0.57);
    z-index:2;
    background: #4775A6; /* Old browsers */
    background: -moz-linear-gradient(top,  #4775A6 0%, #2C5488 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4775A6), color-stop(100%,#2C5488)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4775A6 0%,#2C5488 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4775A6 0%,#2C5488 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4775A6 0%,#2C5488 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4775A6 0%,#2C5488 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4775A6', endColorstr='#2C5488',GradientType=0 ); /* IE6-9 */
}

div.container .content {
    position:relative;
}

div.container .banner {
    position:relative;
    overflow:hidden;
    height:176px;
    z-index:0;
    width:100%;
    border-bottom:2px solid #2D5689;
}

div.container.home .banner {
    position:relative;
    height:310px;
    color:#333333;
}

div.container.servicios .banner {
    background-image:url(img/spots/nuestros-servicios.png);
}

div.container.alta .banner {
    background-image:url(img/spots/alta.png);
}

div.container.clinicas .banner {
    background-image:url(img/spots/clinicas.png);
}

div.container.gracias .banner {
    background-image:url(img/spots/gracias.png);
}

div.container.home .banner .spot {
    position:absolute;
    height:100%;
    width:100%;
}

div.container.home .banner .spot.spot1 {
    background-color:#F8F8EF;
    background-image:url(img/spots/spot2.png);
    background-repeat:no-repeat;
}

div.container.home .banner .spot.spot2 {
	 background-color:#DDE1E2;
    background-image:url(img/spots/spot1.png);
    background-repeat:no-repeat;
}

div.container.home .banner .spot.spot3 {
    background-color:#FFF;
    background-image:url(img/spots/spot3.png);
    background-repeat:no-repeat;
}

div.container.home .banner .spot .text {
    padding:10px 10px 10px 550px;
}

div.container.home .banner .spot h2 {
    text-align:center;
    margin:20px 0;
    font-size:22px;
}

div.container.home .banner .spot.spot3 h2 {
    margin-top:55px;
}

div.container.home .banner .spot ul {
    margin:0px;
    padding:0px;
    list-style:none;
    font-size:13px;
}

div.container.home .banner .spot ul li {
    margin:15px 0;
    padding-left:20px;
    background-image:url(img/tick.png);
    background-position:left top;
    background-repeat:no-repeat;
}

div.container.home .banner .spot p {
    text-align:right;
    margin:10px 0;
}

div.container.home .banner .spot.spot3 p {
    text-align:center;
}

div.container.home .banner .spot a {
    margin:0px 20px;
    text-decoration:none;
    font-size:11px;
    color:#2D578B;
    font-weight:bold;
}

div.container .content .box {
    overflow:hidden;
    position:relative;
    margin:30px;
    padding:25px 30px;
    background-color:#87B2CC;
    /*border:2px solid #2D5689;*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-image:url(img/texture-noise.png);
}

div.container .content .box .logo {
    color:#FFF;
    position:absolute;
    bottom:5px;
    right:30px;
}

div.container .content .box ul.big {
    color:#FFF;
    margin:0px;
    padding:0px;
    list-style:none;
}

div.container .content .box ul.big li {
    /*font-family:"MS Serif", "New York", serif;*/
    color:#FFF;
    margin:20px 0px;
    padding:0px 0px 0px 35px;
    background-image:url(img/muela.s.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
    min-height:30px;
    line-height:22px;
}

div.container .content .box ul.big h2 {
    color:#FFF;
    margin:0px;
    padding:0px;
    font-size:20px;
}

div.container .content .box ul.big h3 {
    color:#FFF;
    margin:0px;
    padding:0px;
    font-size:18px;
}

div.container .content .box ul.big p {
    color:#FFF;
    margin:0px;
    padding:0px;
    font-size:16px;
}

div.container .content .box.small {
    color:#FFF;
    position:absolute;
    top:44px;
    right:10px;
    width:250px;
    margin:0;
    padding:10px;
}

div.container .content .box.small h2 {
    color:#FFF;
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0px;
    font-size:16px;
}

div.container .content .box.small ul {
    color:#FFF;
    margin:0px;
    padding:0px;
    list-style:none;
}

div.container .content .box.small ul li {
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:10px 0px;
    padding:0px 0px 0px 15px;
    background-image:url(img/tick.w.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

div.container .content .box.small p {
    color:#FFF;
    margin:10px 0px 0px 0px;
}

div.container .services {
    width:600px;
    margin:30px 30px 30px 50px;
    border-collapse:collapse;
}

div.container .services tr {
    border-top:1px solid #74A0C1;
}

div.container .services h2 {
    background-color:#87B2CC;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0 10px;
    height:40px;
    line-height:40px;
    text-align:left;
}

div.container .services th {
    margin:0;
    padding:1px;
}

div.container .services td {
    margin:0;
    padding:10px;
    font-size:11px;
    font-weight:bold;
    color:#333333;
}

.tdcoste {
	font-size: 14px !important;
}

div.container .services tr.spacer td {
    padding:0;
}

div.container .services tr.footer td {
    border-top:3px solid #ECF8FF;
    color:#666666;
    font-size:10px;
    font-weight:normal;
}

div.container .services tr.footer a.pdf {
    /*font-family: 'Roboto Condensed', sans-serif;*/
    text-align:left;
    width:180px;
    text-decoration:none;
    text-align:left;
    color:#88B1CE;
    display:inline-block;
    font-size:12px;
    height:32px;
    background-image:url(img/pdf-ICO.png);
    background-repeat:no-repeat;
    background-position:right;
}

div.container .pasos {
    text-align:center;
    position:relative;
    width:540px;
    margin:0 auto;
    font-size:15px;
    line-height:15px;
    color:#4673AA;
    z-index:4;
}

div.container .pasos .paso {
    top:-25px;
    position:absolute;
    z-index:1;
}

div.container .pasos .paso.on {
    font-weight:bold;
}

div.container .pasos #muela1 {
    left:0;
}

div.container .pasos #muela2 {
    left:251px;
}

div.container .pasos #muela3 {
    right:0;
}

div.container .pasos .separador {
    border:2px solid #E2E2E2;
    height:2px;
    background-color:#FFF;
    top:-4px;
    width:247px;
    position:absolute;
    z-index:0;
}

div.container .pasos .separador.on {
    background-color:#4775A6;
    border-color:#4775A6;
    width:0;
}

div.container .pasos #separador1 {
    position:absolute;
    left:19px;
}

div.container .pasos #separador2 {
    position:absolute;
    left:270px;
}

div.container .pasos .muela {
    position:relative;
    background-image:url(img/muela.off.png);
    width:38px;
    height:42px;
    padding-top:10px;
}

div.container .pasos .on .muela {
    color:#FFF;
    background-image:url(img/muela.on.png);
}

div.container .pasos .texto {
    position:absolute;
    top:55px;
    left:19px;
}

div.container .pasos p {
    margin:0;
    padding:0;
    position:relative;
    width:250px;
    left:-125px;
}

div.container .form {
    margin:0;
    padding:95px 70px 20px 70px;
    z-index:5;
    position:relative;
}

div.container .form #paso2 {
    position:relative;
}

/*div.container .form #paso2 .next {
    position:absolute;
    bottom:0;
    right:0;
    z-index:0;
}*/

/**/
div.container .form #paso2 .next {
    position:relative;
    text-align:center;
    margin: 20px 0 30px 0;
}

div.container .form #paso2 .next .back {
    position:absolute;
    left:0;
}

div.container .form #paso2 .next .orange {
    position:absolute;
    right:0;
}
/**/

div.container .form .buscar {
    position:absolute;
    width:360px;
    left:430px;
    top:0;
    z-index:1;
}

div.container .form label {
    display:block;
    color: #777777;
    font-size:11px;
}

div.container .form label strong {
    font-size:16px;
    font-weight:normal;
}

div.container .form .buscar .clinicaInfo h2 {
    font-size:18px;
    color:#6691BA;
    margin:10px 0;
    font-weight:bold;
}

div.container .form .buscar .clinicaInfo p {
    font-size:14px;
    color:#777;
    margin:10px 0;
    font-weight:bold;
}

div.container .form #paso1 {
    margin:0 50px;
}

div.container .form #paso1 p {
    margin: 0;
}

div.container .form #paso1 .familiar {
    min-height: 300px;
}

div.container .form #paso1 .beneficiarios p {
    position:relative;
    width:32%;
    font-size:11px;
    float:left;
    margin:5px 1% 5px 0;
}

div.container .form #paso1 .beneficiarios p strong {
    color:#4774AA;
    position:absolute;
    left:65px;
    bottom:0;
}

div.container .form #paso1 .editar {
    display:inline-block;
    width:15px;
    height:16px;
    background-image:url(img/edit.png);
    cursor:pointer;
}

div.container .form #paso1 .eliminar {
    display:inline-block;
    width:9px;
    height:9px;
    background-image:url(img/delete.png);
    cursor:pointer;
}

div.container .form #paso1 div.error {
    margin: 13px 0;
    padding:5px 24px;
    background-image:url(img/exc.png);
    background-repeat:no-repeat;
    background-position: 10px center;
    background-color:#FEE7EC;
    color:#F7406A;
    border:1px solid #F7426A;
    clear:both;
}

div.container .form #paso1 .data {
    margin: 13px 0 0 0;
    float:left;
    width:50%;
}

div.container .form #paso1 label strong {
    display:inline-block;
    padding:5px 9px 5px 0;
}

div.container .form #paso1 .data.err label strong {
    background-image:url(img/exc.png);
    background-repeat:no-repeat;
    background-position: right center;
}

div.container .form #paso1 .data.err input {
    background-color:#FEE7EC;
    color:#F7406A;
    border:1px solid #F7426A;
}

div.container .form #paso1 .buttonSet {
    position:relative;
    text-align:center;
    margin: 0 0 20px 0;
}

div.container .form #paso1 .buttonSet .addfam {
    position:absolute;
    left:0;
}

div.container .form #paso1 .buttonSet .orange {
    position:absolute;
    right:0;
}

div.container .form #paso1 .parentesco .select .area strong {
    width:210px;
}

div.container .form #paso3 {
	color:#777777;
    font-size:12px;
    width:620px;
    margin:auto;
    min-height:410px;
    position:relative;
}

div.container .form #paso3 .condiciones {
	background-color:#E3F0F4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:15px;
}

div.container .form #paso3 .acepto {
    font-size:13px;
    line-height:27px;
    height:27px;
    width:410px;
    margin:25px auto;
    background-image:url(img/info.png);
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer;
}

div.container .form #paso3 .acepto strong {
    color:#4673AA;
}

div.container .form #paso3 .buttonSet {
    position:absolute;
    bottom:0px;
    width:100%;
    margin:20px 0;
}

div.container .form #paso3 .buttonSet .orange {
    position:absolute;
    right:0;
}

div.container div.footer {
    font-size:10px;
    color:#999999;
    height:25px;
    line-height:25px;
    margin:20px 20px 0 20px;
    background-image:url(img/boca_sana_pie.png);
    background-position:right center;
    background-repeat:no-repeat;
}

div.container div.footer a {
    text-decoration:none;
    color:#999;
}

div.container div.footer span.phone {
    margin-left:20px;
}

</style>
